@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";/*!
* Tabler Icons 1.112.0 by tabler - https://tabler.io
* License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
*/@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url(/assets/tabler-icons-D91Td7Em.eot);src:url(/assets/tabler-icons-D91Td7Em.eot?#iefix) format("embedded-opentype"),url(/assets/tabler-icons-CdTAjtqK.woff2) format("woff2"),url(/assets/tabler-icons-5JjTyLEB.woff) format("woff"),url(/assets/tabler-icons-Bj6HnZqC.ttf) format("truetype"),url(/assets/tabler-icons-BkljY4kY.svg#tabler-icons) format("svg")}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:tabler-icons;src:url(/assets/tabler-icons-BkljY4kY.svg#tabler-icons) format("svg")}}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-123:before{content:""}.ti-2fa:before{content:""}.ti-360-view:before{content:""}.ti-3d-cube-sphere:before{content:""}.ti-3d-cube-sphere-off:before{content:""}.ti-3d-rotate:before{content:""}.ti-a-b:before{content:""}.ti-a-b-2:before{content:""}.ti-a-b-off:before{content:""}.ti-abacus:before{content:""}.ti-abacus-off:before{content:""}.ti-abc:before{content:""}.ti-access-point:before{content:""}.ti-access-point-off:before{content:""}.ti-accessible:before{content:""}.ti-accessible-off:before{content:""}.ti-activity:before{content:""}.ti-activity-heartbeat:before{content:""}.ti-ad:before{content:""}.ti-ad-2:before{content:""}.ti-ad-off:before{content:""}.ti-address-book:before{content:""}.ti-address-book-off:before{content:""}.ti-adjustments:before{content:""}.ti-adjustments-alt:before{content:""}.ti-adjustments-horizontal:before{content:""}.ti-adjustments-off:before{content:""}.ti-aerial-lift:before{content:""}.ti-affiliate:before{content:""}.ti-air-balloon:before{content:""}.ti-air-conditioning:before{content:""}.ti-air-conditioning-disabled:before{content:""}.ti-alarm:before{content:""}.ti-alarm-off:before{content:""}.ti-album:before{content:""}.ti-album-off:before{content:""}.ti-alert-circle:before{content:""}.ti-alert-octagon:before{content:""}.ti-alert-triangle:before{content:""}.ti-alien:before{content:""}.ti-align-box-bottom-center:before{content:""}.ti-align-box-bottom-left:before{content:""}.ti-align-box-bottom-right:before{content:""}.ti-align-box-left-bottom:before{content:""}.ti-align-box-left-middle:before{content:""}.ti-align-box-left-top:before{content:""}.ti-align-box-right-bottom:before{content:""}.ti-align-box-right-middle:before{content:""}.ti-align-box-right-top:before{content:""}.ti-align-box-top-center:before{content:""}.ti-align-box-top-left:before{content:""}.ti-align-box-top-right:before{content:""}.ti-align-center:before{content:""}.ti-align-justified:before{content:""}.ti-align-left:before{content:""}.ti-align-right:before{content:""}.ti-alpha:before{content:""}.ti-alphabet-cyrillic:before{content:""}.ti-alphabet-greek:before{content:""}.ti-alphabet-latin:before{content:""}.ti-ambulance:before{content:""}.ti-ampersand:before{content:""}.ti-analyze:before{content:""}.ti-analyze-off:before{content:""}.ti-anchor:before{content:""}.ti-anchor-off:before{content:""}.ti-angle:before{content:""}.ti-ankh:before{content:""}.ti-antenna:before{content:""}.ti-antenna-bars-1:before{content:""}.ti-antenna-bars-2:before{content:""}.ti-antenna-bars-3:before{content:""}.ti-antenna-bars-4:before{content:""}.ti-antenna-bars-5:before{content:""}.ti-antenna-bars-off:before{content:""}.ti-antenna-off:before{content:""}.ti-aperture:before{content:""}.ti-aperture-off:before{content:""}.ti-api:before{content:""}.ti-api-app:before{content:""}.ti-api-app-off:before{content:""}.ti-api-off:before{content:""}.ti-app-window:before{content:""}.ti-apple:before{content:""}.ti-apps:before{content:""}.ti-apps-off:before{content:""}.ti-archive:before{content:""}.ti-archive-off:before{content:""}.ti-armchair:before{content:""}.ti-armchair-2:before{content:""}.ti-armchair-2-off:before{content:""}.ti-armchair-off:before{content:""}.ti-arrow-autofit-content:before{content:""}.ti-arrow-autofit-down:before{content:""}.ti-arrow-autofit-height:before{content:""}.ti-arrow-autofit-left:before{content:""}.ti-arrow-autofit-right:before{content:""}.ti-arrow-autofit-up:before{content:""}.ti-arrow-autofit-width:before{content:""}.ti-arrow-back:before{content:""}.ti-arrow-back-up:before{content:""}.ti-arrow-bar-down:before{content:""}.ti-arrow-bar-left:before{content:""}.ti-arrow-bar-right:before{content:""}.ti-arrow-bar-to-down:before{content:""}.ti-arrow-bar-to-left:before{content:""}.ti-arrow-bar-to-right:before{content:""}.ti-arrow-bar-to-up:before{content:""}.ti-arrow-bar-up:before{content:""}.ti-arrow-bear-left:before{content:""}.ti-arrow-bear-left-2:before{content:""}.ti-arrow-bear-right:before{content:""}.ti-arrow-bear-right-2:before{content:""}.ti-arrow-big-down:before{content:""}.ti-arrow-big-down-line:before{content:""}.ti-arrow-big-down-lines:before{content:""}.ti-arrow-big-left:before{content:""}.ti-arrow-big-left-line:before{content:""}.ti-arrow-big-left-lines:before{content:""}.ti-arrow-big-right:before{content:""}.ti-arrow-big-right-line:before{content:""}.ti-arrow-big-right-lines:before{content:""}.ti-arrow-big-top:before{content:""}.ti-arrow-big-up-line:before{content:""}.ti-arrow-big-up-lines:before{content:""}.ti-arrow-bounce:before{content:""}.ti-arrow-curve-left:before{content:""}.ti-arrow-curve-right:before{content:""}.ti-arrow-down:before{content:""}.ti-arrow-down-bar:before{content:""}.ti-arrow-down-circle:before{content:""}.ti-arrow-down-left:before{content:""}.ti-arrow-down-left-circle:before{content:""}.ti-arrow-down-right:before{content:""}.ti-arrow-down-right-circle:before{content:""}.ti-arrow-down-square:before{content:""}.ti-arrow-down-tail:before{content:""}.ti-arrow-fork:before{content:""}.ti-arrow-forward:before{content:""}.ti-arrow-forward-up:before{content:""}.ti-arrow-guide:before{content:""}.ti-arrow-iteration:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-left-bar:before{content:""}.ti-arrow-left-circle:before{content:""}.ti-arrow-left-right:before{content:""}.ti-arrow-left-square:before{content:""}.ti-arrow-left-tail:before{content:""}.ti-arrow-loop-left:before{content:""}.ti-arrow-loop-left-2:before{content:""}.ti-arrow-loop-right:before{content:""}.ti-arrow-loop-right-2:before{content:""}.ti-arrow-merge:before{content:""}.ti-arrow-merge-both:before{content:""}.ti-arrow-merge-left:before{content:""}.ti-arrow-merge-right:before{content:""}.ti-arrow-move-down:before{content:""}.ti-arrow-move-left:before{content:""}.ti-arrow-move-right:before{content:""}.ti-arrow-move-up:before{content:""}.ti-arrow-narrow-down:before{content:""}.ti-arrow-narrow-left:before{content:""}.ti-arrow-narrow-right:before{content:""}.ti-arrow-narrow-up:before{content:""}.ti-arrow-ramp-left:before{content:""}.ti-arrow-ramp-left-2:before{content:""}.ti-arrow-ramp-left-3:before{content:""}.ti-arrow-ramp-right:before{content:""}.ti-arrow-ramp-right-2:before{content:""}.ti-arrow-ramp-right-3:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-right-bar:before{content:""}.ti-arrow-right-circle:before{content:""}.ti-arrow-right-square:before{content:""}.ti-arrow-right-tail:before{content:""}.ti-arrow-rotary-first-left:before{content:""}.ti-arrow-rotary-first-right:before{content:""}.ti-arrow-rotary-last-left:before{content:""}.ti-arrow-rotary-last-right:before{content:""}.ti-arrow-rotary-left:before{content:""}.ti-arrow-rotary-right:before{content:""}.ti-arrow-rotary-straight:before{content:""}.ti-arrow-roundabout-left:before{content:""}.ti-arrow-roundabout-right:before{content:""}.ti-arrow-sharp-turn-left:before{content:""}.ti-arrow-sharp-turn-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrow-up-bar:before{content:""}.ti-arrow-up-circle:before{content:""}.ti-arrow-up-left:before{content:""}.ti-arrow-up-left-circle:before{content:""}.ti-arrow-up-right:before{content:""}.ti-arrow-up-right-circle:before{content:""}.ti-arrow-up-square:before{content:""}.ti-arrow-up-tail:before{content:""}.ti-arrow-wave-left-down:before{content:""}.ti-arrow-wave-left-up:before{content:""}.ti-arrow-wave-right-down:before{content:""}.ti-arrow-wave-right-up:before{content:""}.ti-arrow-zig-zag:before{content:""}.ti-arrows-cross:before{content:""}.ti-arrows-diagonal:before{content:""}.ti-arrows-diagonal-2:before{content:""}.ti-arrows-diagonal-minimize:before{content:""}.ti-arrows-diagonal-minimize-2:before{content:""}.ti-arrows-diff:before{content:""}.ti-arrows-double-ne-sw:before{content:""}.ti-arrows-double-nw-se:before{content:""}.ti-arrows-double-se-nw:before{content:""}.ti-arrows-double-sw-ne:before{content:""}.ti-arrows-down:before{content:""}.ti-arrows-down-up:before{content:""}.ti-arrows-exchange:before{content:""}.ti-arrows-exchange-2:before{content:""}.ti-arrows-horizontal:before{content:""}.ti-arrows-join:before{content:""}.ti-arrows-join-2:before{content:""}.ti-arrows-left:before{content:""}.ti-arrows-left-down:before{content:""}.ti-arrows-left-right:before{content:""}.ti-arrows-maximize:before{content:""}.ti-arrows-minimize:before{content:""}.ti-arrows-move:before{content:""}.ti-arrows-move-horizontal:before{content:""}.ti-arrows-move-vertical:before{content:""}.ti-arrows-random:before{content:""}.ti-arrows-right:before{content:""}.ti-arrows-right-down:before{content:""}.ti-arrows-right-left:before{content:""}.ti-arrows-shuffle:before{content:""}.ti-arrows-shuffle-2:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-split:before{content:""}.ti-arrows-split-2:before{content:""}.ti-arrows-transfer-down:before{content:""}.ti-arrows-transfer-up:before{content:""}.ti-arrows-up:before{content:""}.ti-arrows-up-down:before{content:""}.ti-arrows-up-left:before{content:""}.ti-arrows-up-right:before{content:""}.ti-arrows-vertical:before{content:""}.ti-artboard:before{content:""}.ti-artboard-off:before{content:""}.ti-article:before{content:""}.ti-article-off:before{content:""}.ti-aspect-ratio:before{content:""}.ti-aspect-ratio-off:before{content:""}.ti-assembly:before{content:""}.ti-assembly-off:before{content:""}.ti-asset:before{content:""}.ti-asterisk:before{content:""}.ti-asterisk-simple:before{content:""}.ti-at:before{content:""}.ti-at-off:before{content:""}.ti-atom:before{content:""}.ti-atom-2:before{content:""}.ti-atom-off:before{content:""}.ti-augmented-reality:before{content:""}.ti-augmented-reality-2:before{content:""}.ti-augmented-reality-off:before{content:""}.ti-award:before{content:""}.ti-award-off:before{content:""}.ti-axe:before{content:""}.ti-axis-x:before{content:""}.ti-axis-y:before{content:""}.ti-baby-bottle:before{content:""}.ti-baby-carriage:before{content:""}.ti-backhoe:before{content:""}.ti-backpack:before{content:""}.ti-backpack-off:before{content:""}.ti-backspace:before{content:""}.ti-badge:before{content:""}.ti-badge-3d:before{content:""}.ti-badge-4k:before{content:""}.ti-badge-8k:before{content:""}.ti-badge-ad:before{content:""}.ti-badge-ar:before{content:""}.ti-badge-cc:before{content:""}.ti-badge-hd:before{content:""}.ti-badge-off:before{content:""}.ti-badge-sd:before{content:""}.ti-badge-tm:before{content:""}.ti-badge-vo:before{content:""}.ti-badge-vr:before{content:""}.ti-badge-wc:before{content:""}.ti-badges:before{content:""}.ti-badges-off:before{content:""}.ti-baguette:before{content:""}.ti-ball-american-football:before{content:""}.ti-ball-american-football-off:before{content:""}.ti-ball-baseball:before{content:""}.ti-ball-basketball:before{content:""}.ti-ball-bowling:before{content:""}.ti-ball-football:before{content:""}.ti-ball-football-off:before{content:""}.ti-ball-tennis:before{content:""}.ti-ball-volleyball:before{content:""}.ti-ballon:before{content:""}.ti-ballon-off:before{content:""}.ti-ballpen:before{content:""}.ti-ballpen-off:before{content:""}.ti-ban:before{content:""}.ti-bandage:before{content:""}.ti-bandage-off:before{content:""}.ti-barbell:before{content:""}.ti-barbell-off:before{content:""}.ti-barcode:before{content:""}.ti-barcode-off:before{content:""}.ti-barrel:before{content:""}.ti-barrel-off:before{content:""}.ti-barrier-block:before{content:""}.ti-barrier-block-off:before{content:""}.ti-baseline:before{content:""}.ti-basket:before{content:""}.ti-basket-off:before{content:""}.ti-bat:before{content:""}.ti-bath:before{content:""}.ti-bath-off:before{content:""}.ti-battery:before{content:""}.ti-battery-1:before{content:""}.ti-battery-2:before{content:""}.ti-battery-3:before{content:""}.ti-battery-4:before{content:""}.ti-battery-automotive:before{content:""}.ti-battery-charging:before{content:""}.ti-battery-charging-2:before{content:""}.ti-battery-eco:before{content:""}.ti-battery-off:before{content:""}.ti-beach:before{content:""}.ti-beach-off:before{content:""}.ti-bed:before{content:""}.ti-bed-off:before{content:""}.ti-beer:before{content:""}.ti-beer-off:before{content:""}.ti-bell:before{content:""}.ti-bell-minus:before{content:""}.ti-bell-off:before{content:""}.ti-bell-plus:before{content:""}.ti-bell-ringing:before{content:""}.ti-bell-ringing-2:before{content:""}.ti-bell-school:before{content:""}.ti-bell-x:before{content:""}.ti-bell-z:before{content:""}.ti-beta:before{content:""}.ti-bible:before{content:""}.ti-bike:before{content:""}.ti-bike-off:before{content:""}.ti-binary:before{content:""}.ti-binary-off:before{content:""}.ti-binary-tree:before{content:""}.ti-binary-tree-2:before{content:""}.ti-biohazard:before{content:""}.ti-biohazard-off:before{content:""}.ti-blade:before{content:""}.ti-bleach:before{content:""}.ti-bleach-chlorine:before{content:""}.ti-bleach-no-chlorine:before{content:""}.ti-bleach-off:before{content:""}.ti-blockquote:before{content:""}.ti-bluetooth:before{content:""}.ti-bluetooth-connected:before{content:""}.ti-bluetooth-off:before{content:""}.ti-bluetooth-x:before{content:""}.ti-blur:before{content:""}.ti-blur-off:before{content:""}.ti-bmp:before{content:""}.ti-bold:before{content:""}.ti-bold-off:before{content:""}.ti-bolt:before{content:""}.ti-bolt-off:before{content:""}.ti-bomb:before{content:""}.ti-bone:before{content:""}.ti-bone-off:before{content:""}.ti-bong:before{content:""}.ti-bong-off:before{content:""}.ti-book:before{content:""}.ti-book-2:before{content:""}.ti-book-download:before{content:""}.ti-book-off:before{content:""}.ti-book-upload:before{content:""}.ti-bookmark:before{content:""}.ti-bookmark-off:before{content:""}.ti-bookmarks:before{content:""}.ti-bookmarks-off:before{content:""}.ti-books:before{content:""}.ti-books-off:before{content:""}.ti-border-all:before{content:""}.ti-border-bottom:before{content:""}.ti-border-horizontal:before{content:""}.ti-border-inner:before{content:""}.ti-border-left:before{content:""}.ti-border-none:before{content:""}.ti-border-outer:before{content:""}.ti-border-radius:before{content:""}.ti-border-right:before{content:""}.ti-border-style:before{content:""}.ti-border-style-2:before{content:""}.ti-border-top:before{content:""}.ti-border-vertical:before{content:""}.ti-bottle:before{content:""}.ti-bottle-off:before{content:""}.ti-bounce-left:before{content:""}.ti-bounce-right:before{content:""}.ti-bow:before{content:""}.ti-bowl:before{content:""}.ti-box:before{content:""}.ti-box-align-bottom:before{content:""}.ti-box-align-bottom-left:before{content:""}.ti-box-align-bottom-right:before{content:""}.ti-box-align-left:before{content:""}.ti-box-align-right:before{content:""}.ti-box-align-top:before{content:""}.ti-box-align-top-left:before{content:""}.ti-box-align-top-right:before{content:""}.ti-box-margin:before{content:""}.ti-box-model:before{content:""}.ti-box-model-2:before{content:""}.ti-box-model-2-off:before{content:""}.ti-box-model-off:before{content:""}.ti-box-multiple:before{content:""}.ti-box-multiple-0:before{content:""}.ti-box-multiple-1:before{content:""}.ti-box-multiple-2:before{content:""}.ti-box-multiple-3:before{content:""}.ti-box-multiple-4:before{content:""}.ti-box-multiple-5:before{content:""}.ti-box-multiple-6:before{content:""}.ti-box-multiple-7:before{content:""}.ti-box-multiple-8:before{content:""}.ti-box-multiple-9:before{content:""}.ti-box-off:before{content:""}.ti-box-padding:before{content:""}.ti-box-seam:before{content:""}.ti-braces:before{content:""}.ti-braces-off:before{content:""}.ti-brackets:before{content:""}.ti-brackets-contain:before{content:""}.ti-brackets-contain-end:before{content:""}.ti-brackets-contain-start:before{content:""}.ti-brackets-off:before{content:""}.ti-braile:before{content:""}.ti-brain:before{content:""}.ti-brand-4chan:before{content:""}.ti-brand-abstract:before{content:""}.ti-brand-adobe:before{content:""}.ti-brand-adonis-js:before{content:""}.ti-brand-airbnb:before{content:""}.ti-brand-airtable:before{content:""}.ti-brand-algolia:before{content:""}.ti-brand-alpine-js:before{content:""}.ti-brand-amazon:before{content:""}.ti-brand-amongus:before{content:""}.ti-brand-android:before{content:""}.ti-brand-angular:before{content:""}.ti-brand-appgallery:before{content:""}.ti-brand-apple:before{content:""}.ti-brand-apple-arcade:before{content:""}.ti-brand-apple-podcast:before{content:""}.ti-brand-appstore:before{content:""}.ti-brand-asana:before{content:""}.ti-brand-backbone:before{content:""}.ti-brand-badoo:before{content:""}.ti-brand-bandcamp:before{content:""}.ti-brand-beats:before{content:""}.ti-brand-behance:before{content:""}.ti-brand-binance:before{content:""}.ti-brand-bing:before{content:""}.ti-brand-bitbucket:before{content:""}.ti-brand-blackbery:before{content:""}.ti-brand-blender:before{content:""}.ti-brand-blogger:before{content:""}.ti-brand-booking:before{content:""}.ti-brand-bootstrap:before{content:""}.ti-brand-bulma:before{content:""}.ti-brand-bunpo:before{content:""}.ti-brand-campaignmonitor:before{content:""}.ti-brand-carbon:before{content:""}.ti-brand-cashapp:before{content:""}.ti-brand-chrome:before{content:""}.ti-brand-codecov:before{content:""}.ti-brand-codepen:before{content:""}.ti-brand-codesandbox:before{content:""}.ti-brand-cohost:before{content:""}.ti-brand-coinbase:before{content:""}.ti-brand-comedy-central:before{content:""}.ti-brand-couchsurfing:before{content:""}.ti-brand-css3:before{content:""}.ti-brand-ctemplar:before{content:""}.ti-brand-cucumber:before{content:""}.ti-brand-cupra:before{content:""}.ti-brand-cypress:before{content:""}.ti-brand-d3:before{content:""}.ti-brand-days-counter:before{content:""}.ti-brand-dcos:before{content:""}.ti-brand-debian:before{content:""}.ti-brand-deliveroo:before{content:""}.ti-brand-deno:before{content:""}.ti-brand-deviantart:before{content:""}.ti-brand-discord:before{content:""}.ti-brand-disney:before{content:""}.ti-brand-disqus:before{content:""}.ti-brand-django:before{content:""}.ti-brand-docker:before{content:""}.ti-brand-doctrine:before{content:""}.ti-brand-dolby-digital:before{content:""}.ti-brand-dribbble:before{content:""}.ti-brand-drops:before{content:""}.ti-brand-drupal:before{content:""}.ti-brand-edge:before{content:""}.ti-brand-ember:before{content:""}.ti-brand-envato:before{content:""}.ti-brand-facebook:before{content:""}.ti-brand-figma:before{content:""}.ti-brand-finder:before{content:""}.ti-brand-firebase:before{content:""}.ti-brand-firefox:before{content:""}.ti-brand-flickr:before{content:""}.ti-brand-flightradar24:before{content:""}.ti-brand-flipboard:before{content:""}.ti-brand-flutter:before{content:""}.ti-brand-fortnite:before{content:""}.ti-brand-foursquare:before{content:""}.ti-brand-framer:before{content:""}.ti-brand-gatsby:before{content:""}.ti-brand-git:before{content:""}.ti-brand-github:before{content:""}.ti-brand-github-copilot:before{content:""}.ti-brand-gitlab:before{content:""}.ti-brand-gmail:before{content:""}.ti-brand-google:before{content:""}.ti-brand-google-analytics:before{content:""}.ti-brand-google-drive:before{content:""}.ti-brand-google-fit:before{content:""}.ti-brand-google-one:before{content:""}.ti-brand-google-photos:before{content:""}.ti-brand-google-play:before{content:""}.ti-brand-grammarly:before{content:""}.ti-brand-graphql:before{content:""}.ti-brand-gravatar:before{content:""}.ti-brand-grindr:before{content:""}.ti-brand-guardian:before{content:""}.ti-brand-gumroad:before{content:""}.ti-brand-headlessui:before{content:""}.ti-brand-hipchat:before{content:""}.ti-brand-html5:before{content:""}.ti-brand-inertia:before{content:""}.ti-brand-instagram:before{content:""}.ti-brand-intercom:before{content:""}.ti-brand-javascript:before{content:""}.ti-brand-kickstarter:before{content:""}.ti-brand-kotlin:before{content:""}.ti-brand-laravel:before{content:""}.ti-brand-lastfm:before{content:""}.ti-brand-linkedin:before{content:""}.ti-brand-linktree:before{content:""}.ti-brand-linqpad:before{content:""}.ti-brand-loom:before{content:""}.ti-brand-mailgun:before{content:""}.ti-brand-mantine:before{content:""}.ti-brand-mastercard:before{content:""}.ti-brand-mastodon:before{content:""}.ti-brand-mcdonalds:before{content:""}.ti-brand-medium:before{content:""}.ti-brand-mercedes:before{content:""}.ti-brand-messenger:before{content:""}.ti-brand-meta:before{content:""}.ti-brand-mixpanel:before{content:""}.ti-brand-monday:before{content:""}.ti-brand-my-oppo:before{content:""}.ti-brand-nem:before{content:""}.ti-brand-netbeans:before{content:""}.ti-brand-netflix:before{content:""}.ti-brand-nexo:before{content:""}.ti-brand-nextcloud:before{content:""}.ti-brand-nextjs:before{content:""}.ti-brand-nord-vpn:before{content:""}.ti-brand-notion:before{content:""}.ti-brand-npm:before{content:""}.ti-brand-nuxt:before{content:""}.ti-brand-nytimes:before{content:""}.ti-brand-office:before{content:""}.ti-brand-ok-ru:before{content:""}.ti-brand-onedrive:before{content:""}.ti-brand-open-source:before{content:""}.ti-brand-openvpn:before{content:""}.ti-brand-opera:before{content:""}.ti-brand-pagekit:before{content:""}.ti-brand-patreon:before{content:""}.ti-brand-paypal:before{content:""}.ti-brand-peanut:before{content:""}.ti-brand-pepsi:before{content:""}.ti-brand-php:before{content:""}.ti-brand-picsart:before{content:""}.ti-brand-pinterest:before{content:""}.ti-brand-pocket:before{content:""}.ti-brand-polymer:before{content:""}.ti-brand-prisma:before{content:""}.ti-brand-producthunt:before{content:""}.ti-brand-pushbullet:before{content:""}.ti-brand-pushover:before{content:""}.ti-brand-python:before{content:""}.ti-brand-react:before{content:""}.ti-brand-react-native:before{content:""}.ti-brand-reason:before{content:""}.ti-brand-reddit:before{content:""}.ti-brand-redhat:before{content:""}.ti-brand-redux:before{content:""}.ti-brand-revolut:before{content:""}.ti-brand-safari:before{content:""}.ti-brand-samsungpass:before{content:""}.ti-brand-sass:before{content:""}.ti-brand-sentry:before{content:""}.ti-brand-sharik:before{content:""}.ti-brand-shazam:before{content:""}.ti-brand-shopee:before{content:""}.ti-brand-sketch:before{content:""}.ti-brand-skype:before{content:""}.ti-brand-slack:before{content:""}.ti-brand-snapchat:before{content:""}.ti-brand-snapseed:before{content:""}.ti-brand-socket-io:before{content:""}.ti-brand-soundcloud:before{content:""}.ti-brand-spacehey:before{content:""}.ti-brand-spotify:before{content:""}.ti-brand-stackoverflow:before{content:""}.ti-brand-steam:before{content:""}.ti-brand-storybook:before{content:""}.ti-brand-strava:before{content:""}.ti-brand-stripe:before{content:""}.ti-brand-sublime-text:before{content:""}.ti-brand-superhuman:before{content:""}.ti-brand-supernova:before{content:""}.ti-brand-surfshark:before{content:""}.ti-brand-svelte:before{content:""}.ti-brand-tabler:before{content:""}.ti-brand-tailwind:before{content:""}.ti-brand-telegram:before{content:""}.ti-brand-tether:before{content:""}.ti-brand-tidal:before{content:""}.ti-brand-tiktok:before{content:""}.ti-brand-tinder:before{content:""}.ti-brand-topbuzz:before{content:""}.ti-brand-torchain:before{content:""}.ti-brand-toyota:before{content:""}.ti-brand-trello:before{content:""}.ti-brand-tripadvisor:before{content:""}.ti-brand-tumblr:before{content:""}.ti-brand-twitch:before{content:""}.ti-brand-twitter:before{content:""}.ti-brand-uber:before{content:""}.ti-brand-ubuntu:before{content:""}.ti-brand-unity:before{content:""}.ti-brand-unsplash:before{content:""}.ti-brand-upwork:before{content:""}.ti-brand-valorant:before{content:""}.ti-brand-vercel:before{content:""}.ti-brand-vimeo:before{content:""}.ti-brand-vinted:before{content:""}.ti-brand-visa:before{content:""}.ti-brand-visual-studio:before{content:""}.ti-brand-vivaldi:before{content:""}.ti-brand-vk:before{content:""}.ti-brand-volkswagen:before{content:""}.ti-brand-vsco:before{content:""}.ti-brand-vscode:before{content:""}.ti-brand-vue:before{content:""}.ti-brand-walmart:before{content:""}.ti-brand-waze:before{content:""}.ti-brand-webflow:before{content:""}.ti-brand-whatsapp:before{content:""}.ti-brand-windows:before{content:""}.ti-brand-windy:before{content:""}.ti-brand-wish:before{content:""}.ti-brand-wix:before{content:""}.ti-brand-wordpress:before{content:""}.ti-brand-xbox:before{content:""}.ti-brand-xing:before{content:""}.ti-brand-yahoo:before{content:""}.ti-brand-yatse:before{content:""}.ti-brand-ycombinator:before{content:""}.ti-brand-youtube:before{content:""}.ti-brand-youtube-kids:before{content:""}.ti-brand-zalando:before{content:""}.ti-brand-zapier:before{content:""}.ti-brand-zeit:before{content:""}.ti-brand-zoom:before{content:""}.ti-brand-zulip:before{content:""}.ti-brand-zwift:before{content:""}.ti-bread:before{content:""}.ti-bread-off:before{content:""}.ti-briefcase:before{content:""}.ti-briefcase-off:before{content:""}.ti-brightness:before{content:""}.ti-brightness-2:before{content:""}.ti-brightness-down:before{content:""}.ti-brightness-half:before{content:""}.ti-brightness-off:before{content:""}.ti-brightness-up:before{content:""}.ti-broadcast:before{content:""}.ti-broadcast-off:before{content:""}.ti-browser:before{content:""}.ti-browser-check:before{content:""}.ti-browser-off:before{content:""}.ti-browser-plus:before{content:""}.ti-browser-x:before{content:""}.ti-brush:before{content:""}.ti-brush-off:before{content:""}.ti-bucket:before{content:""}.ti-bucket-droplet:before{content:""}.ti-bucket-off:before{content:""}.ti-bug:before{content:""}.ti-bug-off:before{content:""}.ti-building:before{content:""}.ti-building-arch:before{content:""}.ti-building-bank:before{content:""}.ti-building-bridge:before{content:""}.ti-building-bridge-2:before{content:""}.ti-building-broadcast-tower:before{content:""}.ti-building-carousel:before{content:""}.ti-building-castle:before{content:""}.ti-building-church:before{content:""}.ti-building-circus:before{content:""}.ti-building-community:before{content:""}.ti-building-cottage:before{content:""}.ti-building-estate:before{content:""}.ti-building-factory:before{content:""}.ti-building-factory-2:before{content:""}.ti-building-fortress:before{content:""}.ti-building-hospital:before{content:""}.ti-building-lighthouse:before{content:""}.ti-building-monument:before{content:""}.ti-building-pavilon:before{content:""}.ti-building-skyscraper:before{content:""}.ti-building-store:before{content:""}.ti-building-tunnel:before{content:""}.ti-building-warehouse:before{content:""}.ti-building-wind-turbine:before{content:""}.ti-bulb:before{content:""}.ti-bulb-off:before{content:""}.ti-bulldozer:before{content:""}.ti-bus:before{content:""}.ti-bus-off:before{content:""}.ti-bus-stop:before{content:""}.ti-businessplan:before{content:""}.ti-butterfly:before{content:""}.ti-c-sharp:before{content:""}.ti-cactus:before{content:""}.ti-cactus-off:before{content:""}.ti-cake:before{content:""}.ti-cake-off:before{content:""}.ti-calculator:before{content:""}.ti-calculator-off:before{content:""}.ti-calendar:before{content:""}.ti-calendar-event:before{content:""}.ti-calendar-minus:before{content:""}.ti-calendar-off:before{content:""}.ti-calendar-plus:before{content:""}.ti-calendar-stats:before{content:""}.ti-calendar-time:before{content:""}.ti-camera:before{content:""}.ti-camera-minus:before{content:""}.ti-camera-off:before{content:""}.ti-camera-plus:before{content:""}.ti-camera-rotate:before{content:""}.ti-camera-selfie:before{content:""}.ti-campfire:before{content:""}.ti-candle:before{content:""}.ti-candy:before{content:""}.ti-candy-off:before{content:""}.ti-cane:before{content:""}.ti-cannabis:before{content:""}.ti-capture:before{content:""}.ti-capture-off:before{content:""}.ti-car:before{content:""}.ti-car-crane:before{content:""}.ti-car-crash:before{content:""}.ti-car-off:before{content:""}.ti-car-turbine:before{content:""}.ti-caravan:before{content:""}.ti-cardboards:before{content:""}.ti-cardboards-off:before{content:""}.ti-cards:before{content:""}.ti-caret-down:before{content:""}.ti-caret-left:before{content:""}.ti-caret-right:before{content:""}.ti-caret-up:before{content:""}.ti-carrot:before{content:""}.ti-carrot-off:before{content:""}.ti-cash:before{content:""}.ti-cash-banknote:before{content:""}.ti-cash-banknote-off:before{content:""}.ti-cash-off:before{content:""}.ti-cast:before{content:""}.ti-cast-off:before{content:""}.ti-category:before{content:""}.ti-category-2:before{content:""}.ti-ce:before{content:""}.ti-ce-off:before{content:""}.ti-cell:before{content:""}.ti-cell-signal-1:before{content:""}.ti-cell-signal-2:before{content:""}.ti-cell-signal-3:before{content:""}.ti-cell-signal-4:before{content:""}.ti-cell-signal-5:before{content:""}.ti-cell-signal-off:before{content:""}.ti-certificate:before{content:""}.ti-certificate-2:before{content:""}.ti-certificate-2-off:before{content:""}.ti-certificate-off:before{content:""}.ti-chair-director:before{content:""}.ti-chalkboard:before{content:""}.ti-chalkboard-off:before{content:""}.ti-charging-pile:before{content:""}.ti-chart-arcs:before{content:""}.ti-chart-arcs-3:before{content:""}.ti-chart-area:before{content:""}.ti-chart-area-line:before{content:""}.ti-chart-arrows:before{content:""}.ti-chart-arrows-vertical:before{content:""}.ti-chart-bar:before{content:""}.ti-chart-bar-off:before{content:""}.ti-chart-bubble:before{content:""}.ti-chart-candle:before{content:""}.ti-chart-circles:before{content:""}.ti-chart-donut:before{content:""}.ti-chart-donut-2:before{content:""}.ti-chart-donut-3:before{content:""}.ti-chart-donut-4:before{content:""}.ti-chart-dots:before{content:""}.ti-chart-dots-2:before{content:""}.ti-chart-dots-3:before{content:""}.ti-chart-grid-dots:before{content:""}.ti-chart-infographic:before{content:""}.ti-chart-line:before{content:""}.ti-chart-pie:before{content:""}.ti-chart-pie-2:before{content:""}.ti-chart-pie-3:before{content:""}.ti-chart-pie-4:before{content:""}.ti-chart-pie-off:before{content:""}.ti-chart-radar:before{content:""}.ti-chart-treemap:before{content:""}.ti-check:before{content:""}.ti-checkbox:before{content:""}.ti-checklist:before{content:""}.ti-checks:before{content:""}.ti-checkup-list:before{content:""}.ti-cheese:before{content:""}.ti-chef-hat:before{content:""}.ti-chef-hat-off:before{content:""}.ti-cherry:before{content:""}.ti-chess:before{content:""}.ti-chess-bishop:before{content:""}.ti-chess-king:before{content:""}.ti-chess-knight:before{content:""}.ti-chess-queen:before{content:""}.ti-chess-rook:before{content:""}.ti-chevron-down:before{content:""}.ti-chevron-down-left:before{content:""}.ti-chevron-down-right:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-right:before{content:""}.ti-chevron-up:before{content:""}.ti-chevron-up-left:before{content:""}.ti-chevron-up-right:before{content:""}.ti-chevrons-down:before{content:""}.ti-chevrons-down-left:before{content:""}.ti-chevrons-down-right:before{content:""}.ti-chevrons-left:before{content:""}.ti-chevrons-right:before{content:""}.ti-chevrons-up:before{content:""}.ti-chevrons-up-left:before{content:""}.ti-chevrons-up-right:before{content:""}.ti-chisel:before{content:""}.ti-christmas-tree:before{content:""}.ti-christmas-tree-off:before{content:""}.ti-circle:before{content:""}.ti-circle-caret-down:before{content:""}.ti-circle-caret-left:before{content:""}.ti-circle-caret-right:before{content:""}.ti-circle-caret-up:before{content:""}.ti-circle-check:before{content:""}.ti-circle-dashed:before{content:""}.ti-circle-dot:before{content:""}.ti-circle-dotted:before{content:""}.ti-circle-half:before{content:""}.ti-circle-half-2:before{content:""}.ti-circle-half-vertical:before{content:""}.ti-circle-letter-a:before{content:""}.ti-circle-letter-b:before{content:""}.ti-circle-letter-c:before{content:""}.ti-circle-letter-d:before{content:""}.ti-circle-letter-e:before{content:""}.ti-circle-letter-f:before{content:""}.ti-circle-letter-g:before{content:""}.ti-circle-letter-h:before{content:""}.ti-circle-letter-i:before{content:""}.ti-circle-letter-j:before{content:""}.ti-circle-letter-k:before{content:""}.ti-circle-letter-l:before{content:""}.ti-circle-letter-m:before{content:""}.ti-circle-letter-n:before{content:""}.ti-circle-letter-o:before{content:""}.ti-circle-letter-p:before{content:""}.ti-circle-letter-q:before{content:""}.ti-circle-letter-r:before{content:""}.ti-circle-letter-s:before{content:""}.ti-circle-letter-t:before{content:""}.ti-circle-letter-u:before{content:""}.ti-circle-letter-v:before{content:""}.ti-circle-letter-w:before{content:""}.ti-circle-letter-x:before{content:""}.ti-circle-letter-y:before{content:""}.ti-circle-letter-z:before{content:""}.ti-circle-minus:before{content:""}.ti-circle-number-0:before{content:""}.ti-circle-number-1:before{content:""}.ti-circle-number-2:before{content:""}.ti-circle-number-3:before{content:""}.ti-circle-number-4:before{content:""}.ti-circle-number-5:before{content:""}.ti-circle-number-6:before{content:""}.ti-circle-number-7:before{content:""}.ti-circle-number-8:before{content:""}.ti-circle-number-9:before{content:""}.ti-circle-off:before{content:""}.ti-circle-plus:before{content:""}.ti-circle-rectangle:before{content:""}.ti-circle-rectangle-off:before{content:""}.ti-circle-square:before{content:""}.ti-circle-triangle:before{content:""}.ti-circle-x:before{content:""}.ti-circles:before{content:""}.ti-circles-relation:before{content:""}.ti-circuit-ammeter:before{content:""}.ti-circuit-battery:before{content:""}.ti-circuit-bulb:before{content:""}.ti-circuit-capacitor:before{content:""}.ti-circuit-capacitor-polarized:before{content:""}.ti-circuit-cell:before{content:""}.ti-circuit-cell-plus:before{content:""}.ti-circuit-changeover:before{content:""}.ti-circuit-diode:before{content:""}.ti-circuit-diode-zener:before{content:""}.ti-circuit-ground:before{content:""}.ti-circuit-ground-digital:before{content:""}.ti-circuit-inductor:before{content:""}.ti-circuit-motor:before{content:""}.ti-circuit-pushbutton:before{content:""}.ti-circuit-resistor:before{content:""}.ti-circuit-switch-closed:before{content:""}.ti-circuit-switch-open:before{content:""}.ti-circuit-voltmeter:before{content:""}.ti-clear-all:before{content:""}.ti-clear-formatting:before{content:""}.ti-click:before{content:""}.ti-clipboard:before{content:""}.ti-clipboard-check:before{content:""}.ti-clipboard-copy:before{content:""}.ti-clipboard-data:before{content:""}.ti-clipboard-heart:before{content:""}.ti-clipboard-list:before{content:""}.ti-clipboard-off:before{content:""}.ti-clipboard-plus:before{content:""}.ti-clipboard-text:before{content:""}.ti-clipboard-typography:before{content:""}.ti-clipboard-x:before{content:""}.ti-clock:before{content:""}.ti-clock-2:before{content:""}.ti-clock-cancel:before{content:""}.ti-clock-edit:before{content:""}.ti-clock-hour-1:before{content:""}.ti-clock-hour-10:before{content:""}.ti-clock-hour-11:before{content:""}.ti-clock-hour-12:before{content:""}.ti-clock-hour-2:before{content:""}.ti-clock-hour-3:before{content:""}.ti-clock-hour-4:before{content:""}.ti-clock-hour-5:before{content:""}.ti-clock-hour-6:before{content:""}.ti-clock-hour-7:before{content:""}.ti-clock-hour-8:before{content:""}.ti-clock-hour-9:before{content:""}.ti-clock-off:before{content:""}.ti-clock-pause:before{content:""}.ti-clock-play:before{content:""}.ti-clock-record:before{content:""}.ti-clock-stop:before{content:""}.ti-clothes-rack:before{content:""}.ti-clothes-rack-off:before{content:""}.ti-cloud:before{content:""}.ti-cloud-computing:before{content:""}.ti-cloud-data-connection:before{content:""}.ti-cloud-download:before{content:""}.ti-cloud-fog:before{content:""}.ti-cloud-lock:before{content:""}.ti-cloud-lock-open:before{content:""}.ti-cloud-off:before{content:""}.ti-cloud-rain:before{content:""}.ti-cloud-snow:before{content:""}.ti-cloud-storm:before{content:""}.ti-cloud-upload:before{content:""}.ti-clover:before{content:""}.ti-clover-2:before{content:""}.ti-clubs:before{content:""}.ti-code:before{content:""}.ti-code-asterix:before{content:""}.ti-code-circle:before{content:""}.ti-code-circle-2:before{content:""}.ti-code-minus:before{content:""}.ti-code-off:before{content:""}.ti-code-plus:before{content:""}.ti-coffee:before{content:""}.ti-coffee-off:before{content:""}.ti-coffin:before{content:""}.ti-coin:before{content:""}.ti-coin-bitcoin:before{content:""}.ti-coin-euro:before{content:""}.ti-coin-monero:before{content:""}.ti-coin-off:before{content:""}.ti-coin-pound:before{content:""}.ti-coin-rupee:before{content:""}.ti-coin-yen:before{content:""}.ti-coin-yuan:before{content:""}.ti-color-filter:before{content:""}.ti-color-picker:before{content:""}.ti-color-picker-off:before{content:""}.ti-color-swatch:before{content:""}.ti-color-swatch-off:before{content:""}.ti-column-insert-left:before{content:""}.ti-column-insert-right:before{content:""}.ti-columns:before{content:""}.ti-columns-off:before{content:""}.ti-comet:before{content:""}.ti-command:before{content:""}.ti-command-off:before{content:""}.ti-compass:before{content:""}.ti-compass-off:before{content:""}.ti-components:before{content:""}.ti-components-off:before{content:""}.ti-cone:before{content:""}.ti-cone-2:before{content:""}.ti-cone-off:before{content:""}.ti-confetti:before{content:""}.ti-confetti-off:before{content:""}.ti-confucius:before{content:""}.ti-container:before{content:""}.ti-container-off:before{content:""}.ti-contrast:before{content:""}.ti-contrast-2:before{content:""}.ti-contrast-2-off:before{content:""}.ti-contrast-off:before{content:""}.ti-cooker:before{content:""}.ti-cookie:before{content:""}.ti-cookie-man:before{content:""}.ti-cookie-off:before{content:""}.ti-copy:before{content:""}.ti-copy-off:before{content:""}.ti-copyleft:before{content:""}.ti-copyleft-off:before{content:""}.ti-copyright:before{content:""}.ti-copyright-off:before{content:""}.ti-corner-down-left:before{content:""}.ti-corner-down-left-double:before{content:""}.ti-corner-down-right:before{content:""}.ti-corner-down-right-double:before{content:""}.ti-corner-left-down:before{content:""}.ti-corner-left-down-double:before{content:""}.ti-corner-left-up:before{content:""}.ti-corner-left-up-double:before{content:""}.ti-corner-right-down:before{content:""}.ti-corner-right-down-double:before{content:""}.ti-corner-right-up:before{content:""}.ti-corner-right-up-double:before{content:""}.ti-corner-up-left:before{content:""}.ti-corner-up-left-double:before{content:""}.ti-corner-up-right:before{content:""}.ti-corner-up-right-double:before{content:""}.ti-cpu:before{content:""}.ti-cpu-2:before{content:""}.ti-cpu-off:before{content:""}.ti-crane:before{content:""}.ti-crane-off:before{content:""}.ti-creative-commons:before{content:""}.ti-creative-commons-by:before{content:""}.ti-creative-commons-nc:before{content:""}.ti-creative-commons-nd:before{content:""}.ti-creative-commons-off:before{content:""}.ti-creative-commons-sa:before{content:""}.ti-creative-commons-zero:before{content:""}.ti-credit-card:before{content:""}.ti-credit-card-off:before{content:""}.ti-cricket:before{content:""}.ti-crop:before{content:""}.ti-cross:before{content:""}.ti-cross-off:before{content:""}.ti-crosshair:before{content:""}.ti-crown:before{content:""}.ti-crown-off:before{content:""}.ti-crutches:before{content:""}.ti-crutches-off:before{content:""}.ti-crystal-ball:before{content:""}.ti-cup:before{content:""}.ti-cup-off:before{content:""}.ti-curling:before{content:""}.ti-curly-loop:before{content:""}.ti-currency:before{content:""}.ti-currency-bahraini:before{content:""}.ti-currency-baht:before{content:""}.ti-currency-bitcoin:before{content:""}.ti-currency-cent:before{content:""}.ti-currency-dinar:before{content:""}.ti-currency-dirham:before{content:""}.ti-currency-dogecoin:before{content:""}.ti-currency-dollar:before{content:""}.ti-currency-dollar-australian:before{content:""}.ti-currency-dollar-brunei:before{content:""}.ti-currency-dollar-canadian:before{content:""}.ti-currency-dollar-guyanese:before{content:""}.ti-currency-dollar-off:before{content:""}.ti-currency-dollar-singapore:before{content:""}.ti-currency-dollar-zimbabwean:before{content:""}.ti-currency-dong:before{content:""}.ti-currency-dram:before{content:""}.ti-currency-ethereum:before{content:""}.ti-currency-euro:before{content:""}.ti-currency-euro-off:before{content:""}.ti-currency-forint:before{content:""}.ti-currency-frank:before{content:""}.ti-currency-guarani:before{content:""}.ti-currency-hryvnia:before{content:""}.ti-currency-kip:before{content:""}.ti-currency-krone-czech:before{content:""}.ti-currency-krone-danish:before{content:""}.ti-currency-krone-swedish:before{content:""}.ti-currency-lari:before{content:""}.ti-currency-leu:before{content:""}.ti-currency-lira:before{content:""}.ti-currency-litecoin:before{content:""}.ti-currency-lyd:before{content:""}.ti-currency-manat:before{content:""}.ti-currency-monero:before{content:""}.ti-currency-naira:before{content:""}.ti-currency-off:before{content:""}.ti-currency-paanga:before{content:""}.ti-currency-pound:before{content:""}.ti-currency-pound-off:before{content:""}.ti-currency-quetzal:before{content:""}.ti-currency-real:before{content:""}.ti-currency-renminbi:before{content:""}.ti-currency-ripple:before{content:""}.ti-currency-riyal:before{content:""}.ti-currency-rubel:before{content:""}.ti-currency-rufiyaa:before{content:""}.ti-currency-rupee:before{content:""}.ti-currency-rupee-nepalese:before{content:""}.ti-currency-shekel:before{content:""}.ti-currency-solana:before{content:""}.ti-currency-som:before{content:""}.ti-currency-taka:before{content:""}.ti-currency-tenge:before{content:""}.ti-currency-tugrik:before{content:""}.ti-currency-won:before{content:""}.ti-currency-yen:before{content:""}.ti-currency-yen-off:before{content:""}.ti-currency-yuan:before{content:""}.ti-currency-zloty:before{content:""}.ti-current-location:before{content:""}.ti-current-location-off:before{content:""}.ti-cursor-off:before{content:""}.ti-cursor-text:before{content:""}.ti-cut:before{content:""}.ti-cylinder:before{content:""}.ti-dashboard:before{content:""}.ti-dashboard-off:before{content:""}.ti-database:before{content:""}.ti-database-export:before{content:""}.ti-database-import:before{content:""}.ti-database-off:before{content:""}.ti-deer:before{content:""}.ti-delta:before{content:""}.ti-dental:before{content:""}.ti-dental-broken:before{content:""}.ti-dental-off:before{content:""}.ti-details:before{content:""}.ti-details-off:before{content:""}.ti-device-airpods:before{content:""}.ti-device-analytics:before{content:""}.ti-device-audio-tape:before{content:""}.ti-device-camera-phone:before{content:""}.ti-device-cctv:before{content:""}.ti-device-cctv-off:before{content:""}.ti-device-computer-camera:before{content:""}.ti-device-computer-camera-off:before{content:""}.ti-device-desktop:before{content:""}.ti-device-desktop-analytics:before{content:""}.ti-device-desktop-off:before{content:""}.ti-device-floppy:before{content:""}.ti-device-gamepad:before{content:""}.ti-device-gamepad-2:before{content:""}.ti-device-heart-monitor:before{content:""}.ti-device-laptop:before{content:""}.ti-device-laptop-off:before{content:""}.ti-device-mobile:before{content:""}.ti-device-mobile-charging:before{content:""}.ti-device-mobile-message:before{content:""}.ti-device-mobile-off:before{content:""}.ti-device-mobile-rotated:before{content:""}.ti-device-mobile-vibration:before{content:""}.ti-device-nintendo:before{content:""}.ti-device-nintendo-off:before{content:""}.ti-device-sd-card:before{content:""}.ti-device-sim:before{content:""}.ti-device-sim-1:before{content:""}.ti-device-sim-2:before{content:""}.ti-device-sim-3:before{content:""}.ti-device-speaker:before{content:""}.ti-device-speaker-off:before{content:""}.ti-device-tablet:before{content:""}.ti-device-tablet-off:before{content:""}.ti-device-tv:before{content:""}.ti-device-tv-off:before{content:""}.ti-device-tv-old:before{content:""}.ti-device-watch:before{content:""}.ti-device-watch-off:before{content:""}.ti-device-watch-stats:before{content:""}.ti-device-watch-stats-2:before{content:""}.ti-devices:before{content:""}.ti-devices-2:before{content:""}.ti-devices-off:before{content:""}.ti-devices-pc:before{content:""}.ti-devices-pc-off:before{content:""}.ti-dialpad:before{content:""}.ti-dialpad-off:before{content:""}.ti-diamond:before{content:""}.ti-diamond-off:before{content:""}.ti-diamonds:before{content:""}.ti-dice:before{content:""}.ti-dice-1:before{content:""}.ti-dice-2:before{content:""}.ti-dice-3:before{content:""}.ti-dice-4:before{content:""}.ti-dice-5:before{content:""}.ti-dice-6:before{content:""}.ti-dimensions:before{content:""}.ti-direction:before{content:""}.ti-direction-horizontal:before{content:""}.ti-direction-sign:before{content:""}.ti-direction-sign-off:before{content:""}.ti-directions:before{content:""}.ti-directions-off:before{content:""}.ti-disabled:before{content:""}.ti-disabled-2:before{content:""}.ti-disabled-off:before{content:""}.ti-disc:before{content:""}.ti-disc-golf:before{content:""}.ti-disc-off:before{content:""}.ti-discount:before{content:""}.ti-discount-2:before{content:""}.ti-discount-2-off:before{content:""}.ti-discount-check:before{content:""}.ti-discount-off:before{content:""}.ti-divide:before{content:""}.ti-dna:before{content:""}.ti-dna-2:before{content:""}.ti-dna-2-off:before{content:""}.ti-dna-off:before{content:""}.ti-dog-bowl:before{content:""}.ti-door:before{content:""}.ti-door-enter:before{content:""}.ti-door-exit:before{content:""}.ti-door-off:before{content:""}.ti-dots:before{content:""}.ti-dots-circle-horizontal:before{content:""}.ti-dots-diagonal:before{content:""}.ti-dots-diagonal-2:before{content:""}.ti-dots-vertical:before{content:""}.ti-download:before{content:""}.ti-download-off:before{content:""}.ti-drag-drop:before{content:""}.ti-drag-drop-2:before{content:""}.ti-drone:before{content:""}.ti-drone-off:before{content:""}.ti-drop-circle:before{content:""}.ti-droplet:before{content:""}.ti-droplet-filled:before{content:""}.ti-droplet-filled-2:before{content:""}.ti-droplet-half:before{content:""}.ti-droplet-half-2:before{content:""}.ti-droplet-off:before{content:""}.ti-e-passport:before{content:""}.ti-ear:before{content:""}.ti-ear-off:before{content:""}.ti-ease-in:before{content:""}.ti-ease-in-control-point:before{content:""}.ti-ease-in-out:before{content:""}.ti-ease-in-out-control-points:before{content:""}.ti-ease-out:before{content:""}.ti-ease-out-control-point:before{content:""}.ti-edit:before{content:""}.ti-edit-circle:before{content:""}.ti-edit-circle-off:before{content:""}.ti-edit-off:before{content:""}.ti-egg:before{content:""}.ti-egg-cracked:before{content:""}.ti-egg-fried:before{content:""}.ti-egg-off:before{content:""}.ti-eggs:before{content:""}.ti-elevator:before{content:""}.ti-elevator-off:before{content:""}.ti-emergency-bed:before{content:""}.ti-empathize:before{content:""}.ti-empathize-off:before{content:""}.ti-emphasis:before{content:""}.ti-engine:before{content:""}.ti-engine-off:before{content:""}.ti-equal:before{content:""}.ti-equal-double:before{content:""}.ti-equal-not:before{content:""}.ti-eraser:before{content:""}.ti-eraser-off:before{content:""}.ti-error-404:before{content:""}.ti-error-404-off:before{content:""}.ti-exchange:before{content:""}.ti-exchange-off:before{content:""}.ti-exclamation-mark:before{content:""}.ti-exclamation-mark-off:before{content:""}.ti-explicit:before{content:""}.ti-explicit-off:before{content:""}.ti-exposure:before{content:""}.ti-exposure-0:before{content:""}.ti-exposure-minus-1:before{content:""}.ti-exposure-minus-2:before{content:""}.ti-exposure-off:before{content:""}.ti-exposure-plus-1:before{content:""}.ti-exposure-plus-2:before{content:""}.ti-external-link:before{content:""}.ti-external-link-off:before{content:""}.ti-eye:before{content:""}.ti-eye-check:before{content:""}.ti-eye-off:before{content:""}.ti-eye-table:before{content:""}.ti-eyeglass:before{content:""}.ti-eyeglass-2:before{content:""}.ti-eyeglass-off:before{content:""}.ti-face-id:before{content:""}.ti-face-id-error:before{content:""}.ti-face-mask:before{content:""}.ti-face-mask-off:before{content:""}.ti-fall:before{content:""}.ti-feather:before{content:""}.ti-feather-off:before{content:""}.ti-fence:before{content:""}.ti-fence-off:before{content:""}.ti-fidget-spinner:before{content:""}.ti-file:before{content:""}.ti-file-3d:before{content:""}.ti-file-alert:before{content:""}.ti-file-analytics:before{content:""}.ti-file-arrow-left:before{content:""}.ti-file-arrow-right:before{content:""}.ti-file-barcode:before{content:""}.ti-file-broken:before{content:""}.ti-file-certificate:before{content:""}.ti-file-chart:before{content:""}.ti-file-check:before{content:""}.ti-file-code:before{content:""}.ti-file-code-2:before{content:""}.ti-file-database:before{content:""}.ti-file-delta:before{content:""}.ti-file-description:before{content:""}.ti-file-diff:before{content:""}.ti-file-digit:before{content:""}.ti-file-dislike:before{content:""}.ti-file-dollar:before{content:""}.ti-file-dots:before{content:""}.ti-file-download:before{content:""}.ti-file-euro:before{content:""}.ti-file-export:before{content:""}.ti-file-function:before{content:""}.ti-file-horizontal:before{content:""}.ti-file-import:before{content:""}.ti-file-infinity:before{content:""}.ti-file-info:before{content:""}.ti-file-invoice:before{content:""}.ti-file-lambda:before{content:""}.ti-file-like:before{content:""}.ti-file-minus:before{content:""}.ti-file-music:before{content:""}.ti-file-off:before{content:""}.ti-file-orientation:before{content:""}.ti-file-pencil:before{content:""}.ti-file-percent:before{content:""}.ti-file-phone:before{content:""}.ti-file-plus:before{content:""}.ti-file-power:before{content:""}.ti-file-report:before{content:""}.ti-file-rss:before{content:""}.ti-file-scissors:before{content:""}.ti-file-search:before{content:""}.ti-file-settings:before{content:""}.ti-file-shredder:before{content:""}.ti-file-signal:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-file-stack:before{content:""}.ti-file-star:before{content:""}.ti-file-symlink:before{content:""}.ti-file-text:before{content:""}.ti-file-time:before{content:""}.ti-file-typography:before{content:""}.ti-file-unknown:before{content:""}.ti-file-upload:before{content:""}.ti-file-vector:before{content:""}.ti-file-x:before{content:""}.ti-file-zip:before{content:""}.ti-files:before{content:""}.ti-files-off:before{content:""}.ti-filter:before{content:""}.ti-filter-off:before{content:""}.ti-fingerprint:before{content:""}.ti-fingerprint-off:before{content:""}.ti-fire-hydrant:before{content:""}.ti-fire-hydrant-off:before{content:""}.ti-firetruck:before{content:""}.ti-first-aid-kit:before{content:""}.ti-first-aid-kit-off:before{content:""}.ti-fish:before{content:""}.ti-fish-bone:before{content:""}.ti-fish-christianity:before{content:""}.ti-fish-hook:before{content:""}.ti-fish-hook-off:before{content:""}.ti-fish-off:before{content:""}.ti-flag:before{content:""}.ti-flag-2:before{content:""}.ti-flag-2-off:before{content:""}.ti-flag-3:before{content:""}.ti-flag-off:before{content:""}.ti-flame:before{content:""}.ti-flame-off:before{content:""}.ti-flare:before{content:""}.ti-flask:before{content:""}.ti-flask-2:before{content:""}.ti-flask-2-off:before{content:""}.ti-flask-off:before{content:""}.ti-flip-flops:before{content:""}.ti-flip-horizontal:before{content:""}.ti-flip-vertical:before{content:""}.ti-float-center:before{content:""}.ti-float-left:before{content:""}.ti-float-none:before{content:""}.ti-float-right:before{content:""}.ti-flower:before{content:""}.ti-flower-off:before{content:""}.ti-focus:before{content:""}.ti-focus-2:before{content:""}.ti-focus-centered:before{content:""}.ti-fold:before{content:""}.ti-fold-down:before{content:""}.ti-fold-up:before{content:""}.ti-folder:before{content:""}.ti-folder-minus:before{content:""}.ti-folder-off:before{content:""}.ti-folder-plus:before{content:""}.ti-folder-x:before{content:""}.ti-folders:before{content:""}.ti-folders-off:before{content:""}.ti-forbid:before{content:""}.ti-forbid-2:before{content:""}.ti-forklift:before{content:""}.ti-forms:before{content:""}.ti-fountain:before{content:""}.ti-fountain-off:before{content:""}.ti-frame:before{content:""}.ti-frame-off:before{content:""}.ti-free-rights:before{content:""}.ti-fridge:before{content:""}.ti-fridge-off:before{content:""}.ti-friends:before{content:""}.ti-friends-off:before{content:""}.ti-function:before{content:""}.ti-function-off:before{content:""}.ti-garden-cart:before{content:""}.ti-garden-cart-off:before{content:""}.ti-gas-station:before{content:""}.ti-gas-station-off:before{content:""}.ti-gauge:before{content:""}.ti-gauge-off:before{content:""}.ti-gavel:before{content:""}.ti-gender-agender:before{content:""}.ti-gender-androgyne:before{content:""}.ti-gender-bigender:before{content:""}.ti-gender-demiboy:before{content:""}.ti-gender-demigirl:before{content:""}.ti-gender-epicene:before{content:""}.ti-gender-female:before{content:""}.ti-gender-femme:before{content:""}.ti-gender-genderfluid:before{content:""}.ti-gender-genderless:before{content:""}.ti-gender-genderqueer:before{content:""}.ti-gender-hermaphrodite:before{content:""}.ti-gender-intergender:before{content:""}.ti-gender-male:before{content:""}.ti-gender-neutrois:before{content:""}.ti-gender-third:before{content:""}.ti-gender-transgender:before{content:""}.ti-gender-trasvesti:before{content:""}.ti-geometry:before{content:""}.ti-ghost:before{content:""}.ti-ghost-2:before{content:""}.ti-ghost-off:before{content:""}.ti-gif:before{content:""}.ti-gift:before{content:""}.ti-gift-card:before{content:""}.ti-gift-off:before{content:""}.ti-git-branch:before{content:""}.ti-git-branch-deleted:before{content:""}.ti-git-cherry-pick:before{content:""}.ti-git-commit:before{content:""}.ti-git-compare:before{content:""}.ti-git-fork:before{content:""}.ti-git-merge:before{content:""}.ti-git-pull-request:before{content:""}.ti-git-pull-request-closed:before{content:""}.ti-git-pull-request-draft:before{content:""}.ti-gizmo:before{content:""}.ti-glass:before{content:""}.ti-glass-full:before{content:""}.ti-glass-off:before{content:""}.ti-globe:before{content:""}.ti-globe-off:before{content:""}.ti-go-game:before{content:""}.ti-golf:before{content:""}.ti-golf-off:before{content:""}.ti-gps:before{content:""}.ti-gradienter:before{content:""}.ti-grain:before{content:""}.ti-graph:before{content:""}.ti-graph-off:before{content:""}.ti-grave:before{content:""}.ti-grave-2:before{content:""}.ti-grid-dots:before{content:""}.ti-grid-pattern:before{content:""}.ti-grill:before{content:""}.ti-grill-fork:before{content:""}.ti-grill-off:before{content:""}.ti-grill-spatula:before{content:""}.ti-grip-horizontal:before{content:""}.ti-grip-vertical:before{content:""}.ti-growth:before{content:""}.ti-guitar-pick:before{content:""}.ti-h-1:before{content:""}.ti-h-2:before{content:""}.ti-h-3:before{content:""}.ti-h-4:before{content:""}.ti-h-5:before{content:""}.ti-h-6:before{content:""}.ti-hammer:before{content:""}.ti-hammer-off:before{content:""}.ti-hand-click:before{content:""}.ti-hand-finger:before{content:""}.ti-hand-finger-off:before{content:""}.ti-hand-grab:before{content:""}.ti-hand-little-finger:before{content:""}.ti-hand-middle-finger:before{content:""}.ti-hand-move:before{content:""}.ti-hand-off:before{content:""}.ti-hand-ring-finger:before{content:""}.ti-hand-rock:before{content:""}.ti-hand-stop:before{content:""}.ti-hand-three-fingers:before{content:""}.ti-hand-two-fingers:before{content:""}.ti-hanger:before{content:""}.ti-hanger-2:before{content:""}.ti-hanger-off:before{content:""}.ti-hash:before{content:""}.ti-haze:before{content:""}.ti-heading:before{content:""}.ti-heading-off:before{content:""}.ti-headphones:before{content:""}.ti-headphones-off:before{content:""}.ti-headset:before{content:""}.ti-headset-off:before{content:""}.ti-health-recognition:before{content:""}.ti-heart:before{content:""}.ti-heart-broken:before{content:""}.ti-heart-handshake:before{content:""}.ti-heart-minus:before{content:""}.ti-heart-off:before{content:""}.ti-heart-plus:before{content:""}.ti-heart-rate-monitor:before{content:""}.ti-heartbeat:before{content:""}.ti-hearts:before{content:""}.ti-hearts-off:before{content:""}.ti-helicopter:before{content:""}.ti-helicopter-landing:before{content:""}.ti-helmet:before{content:""}.ti-helmet-off:before{content:""}.ti-help:before{content:""}.ti-help-off:before{content:""}.ti-hexagon:before{content:""}.ti-hexagon-3d:before{content:""}.ti-hexagon-letter-a:before{content:""}.ti-hexagon-letter-b:before{content:""}.ti-hexagon-letter-c:before{content:""}.ti-hexagon-letter-d:before{content:""}.ti-hexagon-letter-e:before{content:""}.ti-hexagon-letter-f:before{content:""}.ti-hexagon-letter-g:before{content:""}.ti-hexagon-letter-h:before{content:""}.ti-hexagon-letter-i:before{content:""}.ti-hexagon-letter-j:before{content:""}.ti-hexagon-letter-k:before{content:""}.ti-hexagon-letter-l:before{content:""}.ti-hexagon-letter-m:before{content:""}.ti-hexagon-letter-n:before{content:""}.ti-hexagon-letter-o:before{content:""}.ti-hexagon-letter-p:before{content:""}.ti-hexagon-letter-q:before{content:""}.ti-hexagon-letter-r:before{content:""}.ti-hexagon-letter-s:before{content:""}.ti-hexagon-letter-t:before{content:""}.ti-hexagon-letter-u:before{content:""}.ti-hexagon-letter-v:before{content:""}.ti-hexagon-letter-w:before{content:""}.ti-hexagon-letter-x:before{content:""}.ti-hexagon-letter-y:before{content:""}.ti-hexagon-letter-z:before{content:""}.ti-hexagon-number-0:before{content:""}.ti-hexagon-number-1:before{content:""}.ti-hexagon-number-2:before{content:""}.ti-hexagon-number-3:before{content:""}.ti-hexagon-number-4:before{content:""}.ti-hexagon-number-5:before{content:""}.ti-hexagon-number-6:before{content:""}.ti-hexagon-number-7:before{content:""}.ti-hexagon-number-8:before{content:""}.ti-hexagon-number-9:before{content:""}.ti-hexagon-off:before{content:""}.ti-hexagons:before{content:""}.ti-hexagons-off:before{content:""}.ti-hierarchy:before{content:""}.ti-hierarchy-2:before{content:""}.ti-hierarchy-3:before{content:""}.ti-hierarchy-off:before{content:""}.ti-highlight:before{content:""}.ti-highlight-off:before{content:""}.ti-history:before{content:""}.ti-history-off:before{content:""}.ti-history-toggle:before{content:""}.ti-home:before{content:""}.ti-home-2:before{content:""}.ti-home-bolt:before{content:""}.ti-home-cancel:before{content:""}.ti-home-check:before{content:""}.ti-home-cog:before{content:""}.ti-home-dollar:before{content:""}.ti-home-dot:before{content:""}.ti-home-down:before{content:""}.ti-home-eco:before{content:""}.ti-home-edit:before{content:""}.ti-home-exclamation:before{content:""}.ti-home-hand:before{content:""}.ti-home-heart:before{content:""}.ti-home-infinity:before{content:""}.ti-home-link:before{content:""}.ti-home-minus:before{content:""}.ti-home-move:before{content:""}.ti-home-off:before{content:""}.ti-home-plus:before{content:""}.ti-home-question:before{content:""}.ti-home-ribbon:before{content:""}.ti-home-search:before{content:""}.ti-home-share:before{content:""}.ti-home-shield:before{content:""}.ti-home-signal:before{content:""}.ti-home-star:before{content:""}.ti-home-stats:before{content:""}.ti-home-up:before{content:""}.ti-home-x:before{content:""}.ti-horse-toy:before{content:""}.ti-hotel-service:before{content:""}.ti-hourglass:before{content:""}.ti-hourglass-empty:before{content:""}.ti-hourglass-high:before{content:""}.ti-hourglass-low:before{content:""}.ti-hourglass-off:before{content:""}.ti-ice-cream:before{content:""}.ti-ice-cream-2:before{content:""}.ti-ice-cream-off:before{content:""}.ti-ice-skating:before{content:""}.ti-icons:before{content:""}.ti-icons-off:before{content:""}.ti-id:before{content:""}.ti-id-badge:before{content:""}.ti-id-badge-2:before{content:""}.ti-id-badge-off:before{content:""}.ti-id-off:before{content:""}.ti-inbox:before{content:""}.ti-inbox-off:before{content:""}.ti-indent-decrease:before{content:""}.ti-indent-increase:before{content:""}.ti-infinity:before{content:""}.ti-infinity-off:before{content:""}.ti-info-circle:before{content:""}.ti-info-square:before{content:""}.ti-inner-shadow-bottom:before{content:""}.ti-inner-shadow-bottom-left:before{content:""}.ti-inner-shadow-bottom-right:before{content:""}.ti-inner-shadow-left:before{content:""}.ti-inner-shadow-right:before{content:""}.ti-inner-shadow-top:before{content:""}.ti-inner-shadow-top-left:before{content:""}.ti-inner-shadow-top-right:before{content:""}.ti-input-search:before{content:""}.ti-ironing-1:before{content:""}.ti-ironing-2:before{content:""}.ti-ironing-3:before{content:""}.ti-ironing-off:before{content:""}.ti-ironing-steam:before{content:""}.ti-ironing-steam-off:before{content:""}.ti-italic:before{content:""}.ti-jetpack:before{content:""}.ti-jewish-star:before{content:""}.ti-jpg:before{content:""}.ti-jump-rope:before{content:""}.ti-karate:before{content:""}.ti-kayak:before{content:""}.ti-kering:before{content:""}.ti-key:before{content:""}.ti-key-off:before{content:""}.ti-keyboard:before{content:""}.ti-keyboard-hide:before{content:""}.ti-keyboard-off:before{content:""}.ti-keyboard-show:before{content:""}.ti-keyframe:before{content:""}.ti-keyframe-align-center:before{content:""}.ti-keyframe-align-horizontal:before{content:""}.ti-keyframe-align-vertical:before{content:""}.ti-keyframes:before{content:""}.ti-ladder:before{content:""}.ti-ladder-off:before{content:""}.ti-lambda:before{content:""}.ti-lamp:before{content:""}.ti-lamp-2:before{content:""}.ti-lamp-off:before{content:""}.ti-language:before{content:""}.ti-language-hiragana:before{content:""}.ti-language-katakana:before{content:""}.ti-language-off:before{content:""}.ti-lasso:before{content:""}.ti-lasso-off:before{content:""}.ti-lasso-polygon:before{content:""}.ti-layers-difference:before{content:""}.ti-layers-intersect:before{content:""}.ti-layers-intersect-2:before{content:""}.ti-layers-linked:before{content:""}.ti-layers-off:before{content:""}.ti-layers-subtract:before{content:""}.ti-layers-union:before{content:""}.ti-layout:before{content:""}.ti-layout-2:before{content:""}.ti-layout-align-bottom:before{content:""}.ti-layout-align-center:before{content:""}.ti-layout-align-left:before{content:""}.ti-layout-align-middle:before{content:""}.ti-layout-align-right:before{content:""}.ti-layout-align-top:before{content:""}.ti-layout-board:before{content:""}.ti-layout-board-split:before{content:""}.ti-layout-bottombar:before{content:""}.ti-layout-bottombar-collapse:before{content:""}.ti-layout-bottombar-expand:before{content:""}.ti-layout-cards:before{content:""}.ti-layout-collage:before{content:""}.ti-layout-columns:before{content:""}.ti-layout-dashboard:before{content:""}.ti-layout-distribute-horizontal:before{content:""}.ti-layout-distribute-vertical:before{content:""}.ti-layout-grid:before{content:""}.ti-layout-grid-add:before{content:""}.ti-layout-kanban:before{content:""}.ti-layout-list:before{content:""}.ti-layout-navbar:before{content:""}.ti-layout-navbar-collapse:before{content:""}.ti-layout-navbar-expand:before{content:""}.ti-layout-off:before{content:""}.ti-layout-rows:before{content:""}.ti-layout-sidebar:before{content:""}.ti-layout-sidebar-left-collapse:before{content:""}.ti-layout-sidebar-left-expand:before{content:""}.ti-layout-sidebar-right:before{content:""}.ti-layout-sidebar-right-collapse:before{content:""}.ti-layout-sidebar-right-expand:before{content:""}.ti-leaf:before{content:""}.ti-leaf-off:before{content:""}.ti-lego:before{content:""}.ti-lego-off:before{content:""}.ti-lemon:before{content:""}.ti-lemon-2:before{content:""}.ti-letter-a:before{content:""}.ti-letter-b:before{content:""}.ti-letter-c:before{content:""}.ti-letter-case:before{content:""}.ti-letter-case-lower:before{content:""}.ti-letter-case-toggle:before{content:""}.ti-letter-case-upper:before{content:""}.ti-letter-d:before{content:""}.ti-letter-e:before{content:""}.ti-letter-f:before{content:""}.ti-letter-g:before{content:""}.ti-letter-h:before{content:""}.ti-letter-i:before{content:""}.ti-letter-j:before{content:""}.ti-letter-k:before{content:""}.ti-letter-l:before{content:""}.ti-letter-m:before{content:""}.ti-letter-n:before{content:""}.ti-letter-o:before{content:""}.ti-letter-p:before{content:""}.ti-letter-q:before{content:""}.ti-letter-r:before{content:""}.ti-letter-s:before{content:""}.ti-letter-spacing:before{content:""}.ti-letter-t:before{content:""}.ti-letter-u:before{content:""}.ti-letter-v:before{content:""}.ti-letter-w:before{content:""}.ti-letter-x:before{content:""}.ti-letter-y:before{content:""}.ti-letter-z:before{content:""}.ti-license:before{content:""}.ti-license-off:before{content:""}.ti-lifebuoy:before{content:""}.ti-lifebuoy-off:before{content:""}.ti-line:before{content:""}.ti-line-dashed:before{content:""}.ti-line-dotted:before{content:""}.ti-line-height:before{content:""}.ti-link:before{content:""}.ti-link-off:before{content:""}.ti-list:before{content:""}.ti-list-check:before{content:""}.ti-list-details:before{content:""}.ti-list-numbers:before{content:""}.ti-list-search:before{content:""}.ti-live-photo:before{content:""}.ti-live-photo-off:before{content:""}.ti-live-view:before{content:""}.ti-loader:before{content:""}.ti-loader-2:before{content:""}.ti-loader-3:before{content:""}.ti-loader-quarter:before{content:""}.ti-location:before{content:""}.ti-location-broken:before{content:""}.ti-location-off:before{content:""}.ti-lock:before{content:""}.ti-lock-access:before{content:""}.ti-lock-access-off:before{content:""}.ti-lock-off:before{content:""}.ti-lock-open:before{content:""}.ti-lock-open-off:before{content:""}.ti-lock-square:before{content:""}.ti-logic-and:before{content:""}.ti-logic-buffer:before{content:""}.ti-logic-nand:before{content:""}.ti-logic-nor:before{content:""}.ti-logic-not:before{content:""}.ti-logic-or:before{content:""}.ti-logic-xnor:before{content:""}.ti-logic-xor:before{content:""}.ti-login:before{content:""}.ti-logout:before{content:""}.ti-lollipop:before{content:""}.ti-lollipop-off:before{content:""}.ti-luggage:before{content:""}.ti-luggage-off:before{content:""}.ti-lungs:before{content:""}.ti-lungs-off:before{content:""}.ti-macro:before{content:""}.ti-macro-off:before{content:""}.ti-magnet:before{content:""}.ti-magnet-off:before{content:""}.ti-mail:before{content:""}.ti-mail-fast:before{content:""}.ti-mail-forward:before{content:""}.ti-mail-off:before{content:""}.ti-mail-opened:before{content:""}.ti-mailbox:before{content:""}.ti-mailbox-off:before{content:""}.ti-man:before{content:""}.ti-manual-gearbox:before{content:""}.ti-map:before{content:""}.ti-map-2:before{content:""}.ti-map-off:before{content:""}.ti-map-pin:before{content:""}.ti-map-pin-off:before{content:""}.ti-map-pins:before{content:""}.ti-map-search:before{content:""}.ti-markdown:before{content:""}.ti-markdown-off:before{content:""}.ti-marquee:before{content:""}.ti-marquee-2:before{content:""}.ti-marquee-off:before{content:""}.ti-mars:before{content:""}.ti-mask:before{content:""}.ti-mask-off:before{content:""}.ti-masks-theater:before{content:""}.ti-masks-theater-off:before{content:""}.ti-massage:before{content:""}.ti-matchstick:before{content:""}.ti-math:before{content:""}.ti-math-1-divide-2:before{content:""}.ti-math-1-divide-3:before{content:""}.ti-math-avg:before{content:""}.ti-math-equal-greater:before{content:""}.ti-math-equal-lower:before{content:""}.ti-math-function:before{content:""}.ti-math-function-off:before{content:""}.ti-math-function-y:before{content:""}.ti-math-greater:before{content:""}.ti-math-integral:before{content:""}.ti-math-integral-x:before{content:""}.ti-math-integrals:before{content:""}.ti-math-lower:before{content:""}.ti-math-max:before{content:""}.ti-math-min:before{content:""}.ti-math-not:before{content:""}.ti-math-off:before{content:""}.ti-math-pi:before{content:""}.ti-math-pi-divide-2:before{content:""}.ti-math-symbols:before{content:""}.ti-math-x-divide-2:before{content:""}.ti-math-x-divide-y:before{content:""}.ti-math-x-divide-y-2:before{content:""}.ti-math-x-minus-x:before{content:""}.ti-math-x-minus-y:before{content:""}.ti-math-x-plus-x:before{content:""}.ti-math-x-plus-y:before{content:""}.ti-math-xy:before{content:""}.ti-math-y-minus-y:before{content:""}.ti-math-y-plus-y:before{content:""}.ti-maximize:before{content:""}.ti-maximize-off:before{content:""}.ti-meat:before{content:""}.ti-meat-off:before{content:""}.ti-medal:before{content:""}.ti-medal-2:before{content:""}.ti-medical-cross:before{content:""}.ti-medical-cross-off:before{content:""}.ti-medicine-syrup:before{content:""}.ti-meeple:before{content:""}.ti-menorah:before{content:""}.ti-menu:before{content:""}.ti-menu-2:before{content:""}.ti-message:before{content:""}.ti-message-2:before{content:""}.ti-message-2-code:before{content:""}.ti-message-2-off:before{content:""}.ti-message-2-share:before{content:""}.ti-message-chatbot:before{content:""}.ti-message-circle:before{content:""}.ti-message-circle-2:before{content:""}.ti-message-circle-off:before{content:""}.ti-message-code:before{content:""}.ti-message-dots:before{content:""}.ti-message-forward:before{content:""}.ti-message-language:before{content:""}.ti-message-off:before{content:""}.ti-message-plus:before{content:""}.ti-message-report:before{content:""}.ti-message-share:before{content:""}.ti-messages:before{content:""}.ti-messages-off:before{content:""}.ti-meteor:before{content:""}.ti-meteor-off:before{content:""}.ti-mickey:before{content:""}.ti-microphone:before{content:""}.ti-microphone-2:before{content:""}.ti-microphone-2-off:before{content:""}.ti-microphone-off:before{content:""}.ti-microscope:before{content:""}.ti-microscope-off:before{content:""}.ti-microwave:before{content:""}.ti-microwave-off:before{content:""}.ti-military-award:before{content:""}.ti-military-rank:before{content:""}.ti-milk:before{content:""}.ti-milk-off:before{content:""}.ti-milkshake:before{content:""}.ti-minimize:before{content:""}.ti-minus:before{content:""}.ti-minus-vertical:before{content:""}.ti-mist:before{content:""}.ti-mist-off:before{content:""}.ti-moneybag:before{content:""}.ti-mood-angry:before{content:""}.ti-mood-annoyed:before{content:""}.ti-mood-annoyed-2:before{content:""}.ti-mood-boy:before{content:""}.ti-mood-confuzed:before{content:""}.ti-mood-crazy-happy:before{content:""}.ti-mood-cry:before{content:""}.ti-mood-empty:before{content:""}.ti-mood-happy:before{content:""}.ti-mood-kid:before{content:""}.ti-mood-look-left:before{content:""}.ti-mood-look-right:before{content:""}.ti-mood-nerd:before{content:""}.ti-mood-nervous:before{content:""}.ti-mood-neutral:before{content:""}.ti-mood-off:before{content:""}.ti-mood-sad:before{content:""}.ti-mood-sad-2:before{content:""}.ti-mood-sad-dizzy:before{content:""}.ti-mood-sad-squint:before{content:""}.ti-mood-sick:before{content:""}.ti-mood-silence:before{content:""}.ti-mood-sing:before{content:""}.ti-mood-smile:before{content:""}.ti-mood-smile-beam:before{content:""}.ti-mood-smile-dizzy:before{content:""}.ti-mood-suprised:before{content:""}.ti-mood-tongue:before{content:""}.ti-mood-tongue-wink:before{content:""}.ti-mood-tongue-wink-2:before{content:""}.ti-mood-unamused:before{content:""}.ti-mood-wink:before{content:""}.ti-mood-wink-2:before{content:""}.ti-mood-wrrr:before{content:""}.ti-mood-xd:before{content:""}.ti-moon:before{content:""}.ti-moon-2:before{content:""}.ti-moon-off:before{content:""}.ti-moon-stars:before{content:""}.ti-moped:before{content:""}.ti-motorbike:before{content:""}.ti-mountain:before{content:""}.ti-mountain-off:before{content:""}.ti-mouse:before{content:""}.ti-mouse-2:before{content:""}.ti-mouse-off:before{content:""}.ti-moustache:before{content:""}.ti-movie:before{content:""}.ti-movie-off:before{content:""}.ti-mug:before{content:""}.ti-mug-off:before{content:""}.ti-multiplier-0-5x:before{content:""}.ti-multiplier-1-5x:before{content:""}.ti-multiplier-1x:before{content:""}.ti-multiplier-2x:before{content:""}.ti-mushroom:before{content:""}.ti-mushroom-off:before{content:""}.ti-music:before{content:""}.ti-music-off:before{content:""}.ti-navigation:before{content:""}.ti-navigation-off:before{content:""}.ti-needle:before{content:""}.ti-needle-thread:before{content:""}.ti-network:before{content:""}.ti-network-off:before{content:""}.ti-new-section:before{content:""}.ti-news:before{content:""}.ti-news-off:before{content:""}.ti-nfc:before{content:""}.ti-nfc-off:before{content:""}.ti-no-copyright:before{content:""}.ti-no-creative-commons:before{content:""}.ti-no-derivatives:before{content:""}.ti-north-star:before{content:""}.ti-note:before{content:""}.ti-note-off:before{content:""}.ti-notebook:before{content:""}.ti-notebook-off:before{content:""}.ti-notes:before{content:""}.ti-notes-off:before{content:""}.ti-notification:before{content:""}.ti-notification-off:before{content:""}.ti-number:before{content:""}.ti-number-0:before{content:""}.ti-number-1:before{content:""}.ti-number-2:before{content:""}.ti-number-3:before{content:""}.ti-number-4:before{content:""}.ti-number-5:before{content:""}.ti-number-6:before{content:""}.ti-number-7:before{content:""}.ti-number-8:before{content:""}.ti-number-9:before{content:""}.ti-numbers:before{content:""}.ti-nurse:before{content:""}.ti-octagon:before{content:""}.ti-octagon-off:before{content:""}.ti-old:before{content:""}.ti-olympics:before{content:""}.ti-olympics-off:before{content:""}.ti-om:before{content:""}.ti-omega:before{content:""}.ti-outbound:before{content:""}.ti-outlet:before{content:""}.ti-oval:before{content:""}.ti-oval-vertical:before{content:""}.ti-overline:before{content:""}.ti-package:before{content:""}.ti-package-off:before{content:""}.ti-packages:before{content:""}.ti-packge-export:before{content:""}.ti-packge-import:before{content:""}.ti-pacman:before{content:""}.ti-page-break:before{content:""}.ti-paint:before{content:""}.ti-paint-off:before{content:""}.ti-palette:before{content:""}.ti-palette-off:before{content:""}.ti-panorama-horizontal:before{content:""}.ti-panorama-horizontal-off:before{content:""}.ti-panorama-vertical:before{content:""}.ti-panorama-vertical-off:before{content:""}.ti-paper-bag:before{content:""}.ti-paper-bag-off:before{content:""}.ti-paperclip:before{content:""}.ti-parachute:before{content:""}.ti-parachute-off:before{content:""}.ti-parentheses:before{content:""}.ti-parentheses-off:before{content:""}.ti-parking:before{content:""}.ti-parking-off:before{content:""}.ti-password:before{content:""}.ti-paw:before{content:""}.ti-paw-off:before{content:""}.ti-peace:before{content:""}.ti-pencil:before{content:""}.ti-pencil-minus:before{content:""}.ti-pencil-off:before{content:""}.ti-pencil-plus:before{content:""}.ti-pennant:before{content:""}.ti-pennant-2:before{content:""}.ti-pennant-off:before{content:""}.ti-pentagon:before{content:""}.ti-pentagon-off:before{content:""}.ti-pentagram:before{content:""}.ti-pepper:before{content:""}.ti-pepper-off:before{content:""}.ti-percentage:before{content:""}.ti-perfume:before{content:""}.ti-perspective:before{content:""}.ti-perspective-off:before{content:""}.ti-phone:before{content:""}.ti-phone-call:before{content:""}.ti-phone-calling:before{content:""}.ti-phone-check:before{content:""}.ti-phone-incoming:before{content:""}.ti-phone-off:before{content:""}.ti-phone-outgoing:before{content:""}.ti-phone-pause:before{content:""}.ti-phone-plus:before{content:""}.ti-phone-x:before{content:""}.ti-photo:before{content:""}.ti-photo-cancel:before{content:""}.ti-photo-check:before{content:""}.ti-photo-down:before{content:""}.ti-photo-edit:before{content:""}.ti-photo-heart:before{content:""}.ti-photo-minus:before{content:""}.ti-photo-off:before{content:""}.ti-photo-plus:before{content:""}.ti-photo-search:before{content:""}.ti-photo-shield:before{content:""}.ti-photo-star:before{content:""}.ti-photo-up:before{content:""}.ti-photo-x:before{content:""}.ti-physotherapist:before{content:""}.ti-picture-in-picture:before{content:""}.ti-picture-in-picture-off:before{content:""}.ti-picture-in-picture-on:before{content:""}.ti-picture-in-picture-top:before{content:""}.ti-pig:before{content:""}.ti-pig-money:before{content:""}.ti-pig-off:before{content:""}.ti-pill:before{content:""}.ti-pill-off:before{content:""}.ti-pills:before{content:""}.ti-pin:before{content:""}.ti-ping-pong:before{content:""}.ti-pinned:before{content:""}.ti-pinned-off:before{content:""}.ti-pizza:before{content:""}.ti-pizza-off:before{content:""}.ti-plane:before{content:""}.ti-plane-arrival:before{content:""}.ti-plane-departure:before{content:""}.ti-plane-inflight:before{content:""}.ti-plane-off:before{content:""}.ti-plane-tilt:before{content:""}.ti-planet:before{content:""}.ti-planet-off:before{content:""}.ti-plant:before{content:""}.ti-plant-2:before{content:""}.ti-plant-2-off:before{content:""}.ti-plant-off:before{content:""}.ti-play-card:before{content:""}.ti-play-card-off:before{content:""}.ti-player-eject:before{content:""}.ti-player-pause:before{content:""}.ti-player-play:before{content:""}.ti-player-record:before{content:""}.ti-player-skip-back:before{content:""}.ti-player-skip-forward:before{content:""}.ti-player-stop:before{content:""}.ti-player-track-next:before{content:""}.ti-player-track-prev:before{content:""}.ti-playlist:before{content:""}.ti-playlist-add:before{content:""}.ti-playlist-off:before{content:""}.ti-playlist-x:before{content:""}.ti-playstation-circle:before{content:""}.ti-playstation-square:before{content:""}.ti-playstation-triangle:before{content:""}.ti-playstation-x:before{content:""}.ti-plug:before{content:""}.ti-plug-connected:before{content:""}.ti-plug-connected-x:before{content:""}.ti-plug-off:before{content:""}.ti-plug-x:before{content:""}.ti-plus:before{content:""}.ti-png:before{content:""}.ti-podium:before{content:""}.ti-podium-off:before{content:""}.ti-point:before{content:""}.ti-point-off:before{content:""}.ti-pointer:before{content:""}.ti-pokeball:before{content:""}.ti-pokeball-off:before{content:""}.ti-poker-chip:before{content:""}.ti-polaroid:before{content:""}.ti-polygon:before{content:""}.ti-polygon-off:before{content:""}.ti-poo:before{content:""}.ti-pool:before{content:""}.ti-pool-off:before{content:""}.ti-power:before{content:""}.ti-pray:before{content:""}.ti-premium-rights:before{content:""}.ti-prescription:before{content:""}.ti-presentation:before{content:""}.ti-presentation-analytics:before{content:""}.ti-presentation-off:before{content:""}.ti-printer:before{content:""}.ti-printer-off:before{content:""}.ti-prison:before{content:""}.ti-prompt:before{content:""}.ti-propeller:before{content:""}.ti-propeller-off:before{content:""}.ti-pumpkin-scary:before{content:""}.ti-puzzle:before{content:""}.ti-puzzle-2:before{content:""}.ti-puzzle-off:before{content:""}.ti-pyramid:before{content:""}.ti-pyramid-off:before{content:""}.ti-qrcode:before{content:""}.ti-qrcode-off:before{content:""}.ti-question-mark:before{content:""}.ti-quote:before{content:""}.ti-quote-off:before{content:""}.ti-radar:before{content:""}.ti-radar-2:before{content:""}.ti-radar-off:before{content:""}.ti-radio:before{content:""}.ti-radio-off:before{content:""}.ti-radioactive:before{content:""}.ti-radioactive-off:before{content:""}.ti-radius-bottom-left:before{content:""}.ti-radius-bottom-right:before{content:""}.ti-radius-top-left:before{content:""}.ti-radius-top-right:before{content:""}.ti-rainbow:before{content:""}.ti-rainbow-off:before{content:""}.ti-rating-12-plus:before{content:""}.ti-rating-14-plus:before{content:""}.ti-rating-16-plus:before{content:""}.ti-rating-18-plus:before{content:""}.ti-rating-21-plus:before{content:""}.ti-razor:before{content:""}.ti-razor-electric:before{content:""}.ti-receipt:before{content:""}.ti-receipt-2:before{content:""}.ti-receipt-off:before{content:""}.ti-receipt-refund:before{content:""}.ti-receipt-tax:before{content:""}.ti-recharging:before{content:""}.ti-record-mail:before{content:""}.ti-record-mail-off:before{content:""}.ti-rectangle:before{content:""}.ti-rectangle-vertical:before{content:""}.ti-recycle:before{content:""}.ti-recycle-off:before{content:""}.ti-refresh:before{content:""}.ti-refresh-alert:before{content:""}.ti-refresh-dot:before{content:""}.ti-refresh-off:before{content:""}.ti-regex:before{content:""}.ti-regex-off:before{content:""}.ti-registered:before{content:""}.ti-relation-many-to-many:before{content:""}.ti-relation-one-to-many:before{content:""}.ti-relation-one-to-one:before{content:""}.ti-reload:before{content:""}.ti-repeat:before{content:""}.ti-repeat-off:before{content:""}.ti-repeat-once:before{content:""}.ti-replace:before{content:""}.ti-replace-off:before{content:""}.ti-report:before{content:""}.ti-report-analytics:before{content:""}.ti-report-medical:before{content:""}.ti-report-money:before{content:""}.ti-report-off:before{content:""}.ti-report-search:before{content:""}.ti-resize:before{content:""}.ti-ribbon-health:before{content:""}.ti-ripple:before{content:""}.ti-ripple-off:before{content:""}.ti-road:before{content:""}.ti-road-off:before{content:""}.ti-road-sign:before{content:""}.ti-robot:before{content:""}.ti-robot-off:before{content:""}.ti-rocket:before{content:""}.ti-rocket-off:before{content:""}.ti-roller-skating:before{content:""}.ti-rollercoaster:before{content:""}.ti-rollercoaster-off:before{content:""}.ti-rosette:before{content:""}.ti-rosette-number-0:before{content:""}.ti-rosette-number-1:before{content:""}.ti-rosette-number-2:before{content:""}.ti-rosette-number-3:before{content:""}.ti-rosette-number-4:before{content:""}.ti-rosette-number-5:before{content:""}.ti-rosette-number-6:before{content:""}.ti-rosette-number-7:before{content:""}.ti-rosette-number-8:before{content:""}.ti-rosette-number-9:before{content:""}.ti-rotate:before{content:""}.ti-rotate-2:before{content:""}.ti-rotate-360:before{content:""}.ti-rotate-clockwise:before{content:""}.ti-rotate-clockwise-2:before{content:""}.ti-rotate-dot:before{content:""}.ti-rotate-rectangle:before{content:""}.ti-route:before{content:""}.ti-route-2:before{content:""}.ti-route-off:before{content:""}.ti-router:before{content:""}.ti-router-off:before{content:""}.ti-row-insert-bottom:before{content:""}.ti-row-insert-top:before{content:""}.ti-rss:before{content:""}.ti-rubber-stamp:before{content:""}.ti-rubber-stamp-off:before{content:""}.ti-ruler:before{content:""}.ti-ruler-2:before{content:""}.ti-ruler-2-off:before{content:""}.ti-ruler-3:before{content:""}.ti-ruler-measure:before{content:""}.ti-ruler-off:before{content:""}.ti-run:before{content:""}.ti-s-turn-down:before{content:""}.ti-s-turn-left:before{content:""}.ti-s-turn-right:before{content:""}.ti-s-turn-up:before{content:""}.ti-sailboat:before{content:""}.ti-sailboat-off:before{content:""}.ti-salad:before{content:""}.ti-salt:before{content:""}.ti-satellite:before{content:""}.ti-satellite-off:before{content:""}.ti-sausage:before{content:""}.ti-scale:before{content:""}.ti-scale-off:before{content:""}.ti-scale-outline:before{content:""}.ti-scale-outline-off:before{content:""}.ti-scan:before{content:""}.ti-scan-eye:before{content:""}.ti-schema:before{content:""}.ti-schema-off:before{content:""}.ti-school:before{content:""}.ti-school-off:before{content:""}.ti-scissors:before{content:""}.ti-scissors-off:before{content:""}.ti-scooter:before{content:""}.ti-scooter-electric:before{content:""}.ti-screen-share:before{content:""}.ti-screen-share-off:before{content:""}.ti-screenshot:before{content:""}.ti-scribble:before{content:""}.ti-scribble-off:before{content:""}.ti-script:before{content:""}.ti-script-minus:before{content:""}.ti-script-plus:before{content:""}.ti-script-x:before{content:""}.ti-scuba-mask:before{content:""}.ti-scuba-mask-off:before{content:""}.ti-sdk:before{content:""}.ti-search:before{content:""}.ti-search-off:before{content:""}.ti-section:before{content:""}.ti-section-sign:before{content:""}.ti-seeding:before{content:""}.ti-seeding-off:before{content:""}.ti-select:before{content:""}.ti-selector:before{content:""}.ti-send:before{content:""}.ti-send-off:before{content:""}.ti-seo:before{content:""}.ti-separator:before{content:""}.ti-separator-horizontal:before{content:""}.ti-separator-vertical:before{content:""}.ti-server:before{content:""}.ti-server-2:before{content:""}.ti-server-bolt:before{content:""}.ti-server-cog:before{content:""}.ti-server-off:before{content:""}.ti-servicemark:before{content:""}.ti-settings:before{content:""}.ti-settings-2:before{content:""}.ti-settings-automation:before{content:""}.ti-settings-off:before{content:""}.ti-shadow:before{content:""}.ti-shadow-off:before{content:""}.ti-shape:before{content:""}.ti-shape-2:before{content:""}.ti-shape-3:before{content:""}.ti-shape-off:before{content:""}.ti-share:before{content:""}.ti-share-off:before{content:""}.ti-shield:before{content:""}.ti-shield-check:before{content:""}.ti-shield-checkered:before{content:""}.ti-shield-chevron:before{content:""}.ti-shield-half:before{content:""}.ti-shield-half-filled:before{content:""}.ti-shield-lock:before{content:""}.ti-shield-off:before{content:""}.ti-shield-x:before{content:""}.ti-ship:before{content:""}.ti-ship-off:before{content:""}.ti-shirt:before{content:""}.ti-shirt-off:before{content:""}.ti-shirt-sport:before{content:""}.ti-shoe:before{content:""}.ti-shoe-off:before{content:""}.ti-shopping-cart:before{content:""}.ti-shopping-cart-discount:before{content:""}.ti-shopping-cart-off:before{content:""}.ti-shopping-cart-plus:before{content:""}.ti-shopping-cart-x:before{content:""}.ti-shovel:before{content:""}.ti-shredder:before{content:""}.ti-sign-left:before{content:""}.ti-sign-right:before{content:""}.ti-signal-3g:before{content:""}.ti-signal-4g:before{content:""}.ti-signal-4g-plus:before{content:""}.ti-signal-5g:before{content:""}.ti-signature:before{content:""}.ti-signature-off:before{content:""}.ti-sitemap:before{content:""}.ti-sitemap-off:before{content:""}.ti-skateboard:before{content:""}.ti-skateboard-off:before{content:""}.ti-skull:before{content:""}.ti-slash:before{content:""}.ti-slashes:before{content:""}.ti-sleigh:before{content:""}.ti-slice:before{content:""}.ti-slideshow:before{content:""}.ti-smart-home:before{content:""}.ti-smart-home-off:before{content:""}.ti-smoking:before{content:""}.ti-smoking-no:before{content:""}.ti-snowflake:before{content:""}.ti-snowflake-off:before{content:""}.ti-snowman:before{content:""}.ti-soccer-field:before{content:""}.ti-social:before{content:""}.ti-social-off:before{content:""}.ti-sock:before{content:""}.ti-sofa:before{content:""}.ti-sofa-off:before{content:""}.ti-sort-0-9:before{content:""}.ti-sort-9-0:before{content:""}.ti-sort-a-z:before{content:""}.ti-sort-ascending:before{content:""}.ti-sort-ascending-2:before{content:""}.ti-sort-ascending-letters:before{content:""}.ti-sort-ascending-numbers:before{content:""}.ti-sort-descending:before{content:""}.ti-sort-descending-2:before{content:""}.ti-sort-descending-letters:before{content:""}.ti-sort-descending-numbers:before{content:""}.ti-sort-z-a:before{content:""}.ti-sos:before{content:""}.ti-soup:before{content:""}.ti-soup-off:before{content:""}.ti-source-code:before{content:""}.ti-space:before{content:""}.ti-space-off:before{content:""}.ti-spacing-horizontal:before{content:""}.ti-spacing-vertical:before{content:""}.ti-spade:before{content:""}.ti-speakerphone:before{content:""}.ti-speedboat:before{content:""}.ti-spider:before{content:""}.ti-spiral:before{content:""}.ti-spiral-off:before{content:""}.ti-sport-billard:before{content:""}.ti-spray:before{content:""}.ti-spy:before{content:""}.ti-spy-off:before{content:""}.ti-square:before{content:""}.ti-square-arrow-down:before{content:""}.ti-square-arrow-left:before{content:""}.ti-square-arrow-right:before{content:""}.ti-square-arrow-up:before{content:""}.ti-square-asterisk:before{content:""}.ti-square-check:before{content:""}.ti-square-dot:before{content:""}.ti-square-f0:before{content:""}.ti-square-f1:before{content:""}.ti-square-f2:before{content:""}.ti-square-f3:before{content:""}.ti-square-f4:before{content:""}.ti-square-f5:before{content:""}.ti-square-f6:before{content:""}.ti-square-f7:before{content:""}.ti-square-f8:before{content:""}.ti-square-f9:before{content:""}.ti-square-forbid:before{content:""}.ti-square-forbid-2:before{content:""}.ti-square-half:before{content:""}.ti-square-letter-a:before{content:""}.ti-square-letter-b:before{content:""}.ti-square-letter-c:before{content:""}.ti-square-letter-d:before{content:""}.ti-square-letter-e:before{content:""}.ti-square-letter-f:before{content:""}.ti-square-letter-g:before{content:""}.ti-square-letter-h:before{content:""}.ti-square-letter-i:before{content:""}.ti-square-letter-j:before{content:""}.ti-square-letter-k:before{content:""}.ti-square-letter-l:before{content:""}.ti-square-letter-m:before{content:""}.ti-square-letter-n:before{content:""}.ti-square-letter-o:before{content:""}.ti-square-letter-p:before{content:""}.ti-square-letter-q:before{content:""}.ti-square-letter-r:before{content:""}.ti-square-letter-s:before{content:""}.ti-square-letter-t:before{content:""}.ti-square-letter-u:before{content:""}.ti-square-letter-v:before{content:""}.ti-square-letter-w:before{content:""}.ti-square-letter-x:before{content:""}.ti-square-letter-y:before{content:""}.ti-square-letter-z:before{content:""}.ti-square-minus:before{content:""}.ti-square-number-0:before{content:""}.ti-square-number-1:before{content:""}.ti-square-number-2:before{content:""}.ti-square-number-3:before{content:""}.ti-square-number-4:before{content:""}.ti-square-number-5:before{content:""}.ti-square-number-6:before{content:""}.ti-square-number-7:before{content:""}.ti-square-number-8:before{content:""}.ti-square-number-9:before{content:""}.ti-square-off:before{content:""}.ti-square-plus:before{content:""}.ti-square-root:before{content:""}.ti-square-root-2:before{content:""}.ti-square-rotated:before{content:""}.ti-square-rotated-forbid:before{content:""}.ti-square-rotated-forbid-2:before{content:""}.ti-square-rotated-off:before{content:""}.ti-square-rounded:before{content:""}.ti-square-rounded-letter-a:before{content:""}.ti-square-rounded-letter-b:before{content:""}.ti-square-rounded-letter-c:before{content:""}.ti-square-rounded-letter-d:before{content:""}.ti-square-rounded-letter-e:before{content:""}.ti-square-rounded-letter-f:before{content:""}.ti-square-rounded-letter-g:before{content:""}.ti-square-rounded-letter-h:before{content:""}.ti-square-rounded-letter-i:before{content:""}.ti-square-rounded-letter-j:before{content:""}.ti-square-rounded-letter-k:before{content:""}.ti-square-rounded-letter-l:before{content:""}.ti-square-rounded-letter-m:before{content:""}.ti-square-rounded-letter-n:before{content:""}.ti-square-rounded-letter-o:before{content:""}.ti-square-rounded-letter-p:before{content:""}.ti-square-rounded-letter-q:before{content:""}.ti-square-rounded-letter-r:before{content:""}.ti-square-rounded-letter-s:before{content:""}.ti-square-rounded-letter-t:before{content:""}.ti-square-rounded-letter-u:before{content:""}.ti-square-rounded-letter-v:before{content:""}.ti-square-rounded-letter-w:before{content:""}.ti-square-rounded-letter-x:before{content:""}.ti-square-rounded-letter-y:before{content:""}.ti-square-rounded-letter-z:before{content:""}.ti-square-rounded-number-0:before{content:""}.ti-square-rounded-number-1:before{content:""}.ti-square-rounded-number-2:before{content:""}.ti-square-rounded-number-3:before{content:""}.ti-square-rounded-number-4:before{content:""}.ti-square-rounded-number-5:before{content:""}.ti-square-rounded-number-6:before{content:""}.ti-square-rounded-number-7:before{content:""}.ti-square-rounded-number-8:before{content:""}.ti-square-rounded-number-9:before{content:""}.ti-square-toggle:before{content:""}.ti-square-toggle-horizontal:before{content:""}.ti-square-x:before{content:""}.ti-squares-diagonal:before{content:""}.ti-squares-filled:before{content:""}.ti-stack:before{content:""}.ti-stack-2:before{content:""}.ti-stack-3:before{content:""}.ti-stack-pop:before{content:""}.ti-stack-push:before{content:""}.ti-stairs:before{content:""}.ti-stairs-down:before{content:""}.ti-stairs-up:before{content:""}.ti-star:before{content:""}.ti-star-half:before{content:""}.ti-star-off:before{content:""}.ti-stars:before{content:""}.ti-stars-off:before{content:""}.ti-status-change:before{content:""}.ti-steam:before{content:""}.ti-steering-wheel:before{content:""}.ti-steering-wheel-off:before{content:""}.ti-step-into:before{content:""}.ti-step-out:before{content:""}.ti-stereo-glasses:before{content:""}.ti-stethoscope:before{content:""}.ti-stethoscope-off:before{content:""}.ti-sticker:before{content:""}.ti-storm:before{content:""}.ti-storm-off:before{content:""}.ti-stretching:before{content:""}.ti-strikethrough:before{content:""}.ti-submarine:before{content:""}.ti-subscript:before{content:""}.ti-subtask:before{content:""}.ti-sum:before{content:""}.ti-sum-off:before{content:""}.ti-sun:before{content:""}.ti-sun-high:before{content:""}.ti-sun-low:before{content:""}.ti-sun-moon:before{content:""}.ti-sun-off:before{content:""}.ti-sun-wind:before{content:""}.ti-sunglasses:before{content:""}.ti-sunrise:before{content:""}.ti-sunset:before{content:""}.ti-sunset-2:before{content:""}.ti-superscript:before{content:""}.ti-svg:before{content:""}.ti-swimming:before{content:""}.ti-swipe:before{content:""}.ti-switch:before{content:""}.ti-switch-2:before{content:""}.ti-switch-3:before{content:""}.ti-switch-horizontal:before{content:""}.ti-switch-vertical:before{content:""}.ti-sword:before{content:""}.ti-sword-off:before{content:""}.ti-swords:before{content:""}.ti-table:before{content:""}.ti-table-alias:before{content:""}.ti-table-export:before{content:""}.ti-table-import:before{content:""}.ti-table-off:before{content:""}.ti-table-options:before{content:""}.ti-table-shortcut:before{content:""}.ti-tag:before{content:""}.ti-tag-off:before{content:""}.ti-tags:before{content:""}.ti-tags-off:before{content:""}.ti-tallymark-1:before{content:""}.ti-tallymark-2:before{content:""}.ti-tallymark-3:before{content:""}.ti-tallymark-4:before{content:""}.ti-tallymarks:before{content:""}.ti-tank:before{content:""}.ti-target:before{content:""}.ti-target-arrow:before{content:""}.ti-target-off:before{content:""}.ti-teapot:before{content:""}.ti-telescope:before{content:""}.ti-telescope-off:before{content:""}.ti-temperature:before{content:""}.ti-temperature-celsius:before{content:""}.ti-temperature-fahrenheit:before{content:""}.ti-temperature-minus:before{content:""}.ti-temperature-off:before{content:""}.ti-temperature-plus:before{content:""}.ti-template:before{content:""}.ti-template-off:before{content:""}.ti-tent:before{content:""}.ti-tent-off:before{content:""}.ti-terminal:before{content:""}.ti-terminal-2:before{content:""}.ti-test-pipe:before{content:""}.ti-test-pipe-2:before{content:""}.ti-test-pipe-off:before{content:""}.ti-tex:before{content:""}.ti-text-caption:before{content:""}.ti-text-color:before{content:""}.ti-text-decrease:before{content:""}.ti-text-direction-ltr:before{content:""}.ti-text-direction-rtl:before{content:""}.ti-text-increase:before{content:""}.ti-text-orientation:before{content:""}.ti-text-plus:before{content:""}.ti-text-recognition:before{content:""}.ti-text-resize:before{content:""}.ti-text-size:before{content:""}.ti-text-spellcheck:before{content:""}.ti-text-wrap:before{content:""}.ti-text-wrap-disabled:before{content:""}.ti-texture:before{content:""}.ti-thermometer:before{content:""}.ti-thumb-down:before{content:""}.ti-thumb-down-off:before{content:""}.ti-thumb-up:before{content:""}.ti-thumb-up-off:before{content:""}.ti-tic-tac:before{content:""}.ti-ticket:before{content:""}.ti-ticket-off:before{content:""}.ti-tie:before{content:""}.ti-tilde:before{content:""}.ti-tilt-shift:before{content:""}.ti-tilt-shift-off:before{content:""}.ti-timeline:before{content:""}.ti-timeline-event:before{content:""}.ti-tir:before{content:""}.ti-toggle-left:before{content:""}.ti-toggle-right:before{content:""}.ti-toilet-paper:before{content:""}.ti-toilet-paper-off:before{content:""}.ti-tool:before{content:""}.ti-tools:before{content:""}.ti-tools-kitchen:before{content:""}.ti-tools-kitchen-2:before{content:""}.ti-tools-kitchen-2-off:before{content:""}.ti-tools-kitchen-off:before{content:""}.ti-tools-off:before{content:""}.ti-tooltip:before{content:""}.ti-topology-bus:before{content:""}.ti-topology-complex:before{content:""}.ti-topology-full:before{content:""}.ti-topology-full-hierarchy:before{content:""}.ti-topology-ring:before{content:""}.ti-topology-ring-2:before{content:""}.ti-topology-ring-3:before{content:""}.ti-topology-star:before{content:""}.ti-topology-star-2:before{content:""}.ti-topology-star-3:before{content:""}.ti-topology-star-ring:before{content:""}.ti-topology-star-ring-2:before{content:""}.ti-topology-star-ring-3:before{content:""}.ti-torii:before{content:""}.ti-tornado:before{content:""}.ti-tournament:before{content:""}.ti-tower:before{content:""}.ti-tower-off:before{content:""}.ti-track:before{content:""}.ti-tractor:before{content:""}.ti-trademark:before{content:""}.ti-traffic-cone:before{content:""}.ti-traffic-cone-off:before{content:""}.ti-traffic-lights:before{content:""}.ti-traffic-lights-off:before{content:""}.ti-train:before{content:""}.ti-transfer-in:before{content:""}.ti-transfer-out:before{content:""}.ti-transform:before{content:""}.ti-transition-bottom:before{content:""}.ti-transition-left:before{content:""}.ti-transition-right:before{content:""}.ti-transition-top:before{content:""}.ti-trash:before{content:""}.ti-trash-off:before{content:""}.ti-trash-x:before{content:""}.ti-tree:before{content:""}.ti-trees:before{content:""}.ti-trekking:before{content:""}.ti-trending-down:before{content:""}.ti-trending-down-2:before{content:""}.ti-trending-down-3:before{content:""}.ti-trending-up:before{content:""}.ti-trending-up-2:before{content:""}.ti-trending-up-3:before{content:""}.ti-triangle:before{content:""}.ti-triangle-inverted:before{content:""}.ti-triangle-off:before{content:""}.ti-triangle-square-circle:before{content:""}.ti-triangles:before{content:""}.ti-trident:before{content:""}.ti-trolley:before{content:""}.ti-trophy:before{content:""}.ti-trophy-off:before{content:""}.ti-trowel:before{content:""}.ti-truck:before{content:""}.ti-truck-delivery:before{content:""}.ti-truck-loading:before{content:""}.ti-truck-off:before{content:""}.ti-truck-return:before{content:""}.ti-txt:before{content:""}.ti-typography:before{content:""}.ti-typography-off:before{content:""}.ti-uf-off:before{content:""}.ti-ufo:before{content:""}.ti-umbrella:before{content:""}.ti-umbrella-off:before{content:""}.ti-underline:before{content:""}.ti-unlink:before{content:""}.ti-upload:before{content:""}.ti-urgent:before{content:""}.ti-usb:before{content:""}.ti-user:before{content:""}.ti-user-check:before{content:""}.ti-user-circle:before{content:""}.ti-user-exclamation:before{content:""}.ti-user-minus:before{content:""}.ti-user-off:before{content:""}.ti-user-plus:before{content:""}.ti-user-search:before{content:""}.ti-user-x:before{content:""}.ti-users:before{content:""}.ti-uv-index:before{content:""}.ti-ux-circle:before{content:""}.ti-vaccine:before{content:""}.ti-vaccine-bottle:before{content:""}.ti-vaccine-bottle-off:before{content:""}.ti-vaccine-off:before{content:""}.ti-vacuum-cleaner:before{content:""}.ti-variable:before{content:""}.ti-variable-minus:before{content:""}.ti-variable-off:before{content:""}.ti-variable-plus:before{content:""}.ti-vector:before{content:""}.ti-vector-bezier:before{content:""}.ti-vector-bezier-2:before{content:""}.ti-vector-bezier-arc:before{content:""}.ti-vector-bezier-circle:before{content:""}.ti-vector-off:before{content:""}.ti-vector-spline:before{content:""}.ti-vector-triangle:before{content:""}.ti-vector-triangle-off:before{content:""}.ti-venus:before{content:""}.ti-versions:before{content:""}.ti-versions-off:before{content:""}.ti-video:before{content:""}.ti-video-minus:before{content:""}.ti-video-off:before{content:""}.ti-video-plus:before{content:""}.ti-view-360:before{content:""}.ti-view-360-off:before{content:""}.ti-viewfinder:before{content:""}.ti-viewfinder-off:before{content:""}.ti-viewport-narrow:before{content:""}.ti-viewport-wide:before{content:""}.ti-vinyl:before{content:""}.ti-vip:before{content:""}.ti-vip-off:before{content:""}.ti-virus:before{content:""}.ti-virus-off:before{content:""}.ti-virus-search:before{content:""}.ti-vocabulary:before{content:""}.ti-vocabulary-off:before{content:""}.ti-volume:before{content:""}.ti-volume-2:before{content:""}.ti-volume-3:before{content:""}.ti-volume-off:before{content:""}.ti-walk:before{content:""}.ti-wall:before{content:""}.ti-wall-off:before{content:""}.ti-wallet:before{content:""}.ti-wallet-off:before{content:""}.ti-wallpaper:before{content:""}.ti-wallpaper-off:before{content:""}.ti-wand:before{content:""}.ti-wand-off:before{content:""}.ti-wash:before{content:""}.ti-wash-dry:before{content:""}.ti-wash-dry-1:before{content:""}.ti-wash-dry-2:before{content:""}.ti-wash-dry-3:before{content:""}.ti-wash-dry-a:before{content:""}.ti-wash-dry-dip:before{content:""}.ti-wash-dry-f:before{content:""}.ti-wash-dry-hang:before{content:""}.ti-wash-dry-off:before{content:""}.ti-wash-dry-p:before{content:""}.ti-wash-dry-shade:before{content:""}.ti-wash-dry-w:before{content:""}.ti-wash-dryclean:before{content:""}.ti-wash-dryclean-off:before{content:""}.ti-wash-gentle:before{content:""}.ti-wash-machine:before{content:""}.ti-wash-off:before{content:""}.ti-wash-press:before{content:""}.ti-wash-temperature-1:before{content:""}.ti-wash-temperature-2:before{content:""}.ti-wash-temperature-3:before{content:""}.ti-wash-temperature-4:before{content:""}.ti-wash-temperature-5:before{content:""}.ti-wash-temperature-6:before{content:""}.ti-wash-tumble-dry:before{content:""}.ti-wash-tumble-off:before{content:""}.ti-wave-saw-tool:before{content:""}.ti-wave-sine:before{content:""}.ti-wave-square:before{content:""}.ti-webhook:before{content:""}.ti-webhook-off:before{content:""}.ti-weight:before{content:""}.ti-wheelchair:before{content:""}.ti-wheelchair-off:before{content:""}.ti-whirl:before{content:""}.ti-wifi:before{content:""}.ti-wifi-0:before{content:""}.ti-wifi-1:before{content:""}.ti-wifi-2:before{content:""}.ti-wifi-off:before{content:""}.ti-wind:before{content:""}.ti-wind-off:before{content:""}.ti-windmill:before{content:""}.ti-windmill-off:before{content:""}.ti-window:before{content:""}.ti-window-maximize:before{content:""}.ti-window-minimize:before{content:""}.ti-window-off:before{content:""}.ti-windsock:before{content:""}.ti-wiper:before{content:""}.ti-wiper-wash:before{content:""}.ti-woman:before{content:""}.ti-wood:before{content:""}.ti-world:before{content:""}.ti-world-download:before{content:""}.ti-world-latitude:before{content:""}.ti-world-longitude:before{content:""}.ti-world-off:before{content:""}.ti-world-upload:before{content:""}.ti-world-www:before{content:""}.ti-wrecking-ball:before{content:""}.ti-writing:before{content:""}.ti-writing-off:before{content:""}.ti-writing-sign:before{content:""}.ti-writing-sign-off:before{content:""}.ti-x:before{content:""}.ti-xbox-a:before{content:""}.ti-xbox-b:before{content:""}.ti-xbox-x:before{content:""}.ti-xbox-y:before{content:""}.ti-yin-yang:before{content:""}.ti-yoga:before{content:""}.ti-zeppelin:before{content:""}.ti-zeppelin-off:before{content:""}.ti-zip:before{content:""}.ti-zodiac-aquarius:before{content:""}.ti-zodiac-aries:before{content:""}.ti-zodiac-cancer:before{content:""}.ti-zodiac-capricorn:before{content:""}.ti-zodiac-gemini:before{content:""}.ti-zodiac-leo:before{content:""}.ti-zodiac-libra:before{content:""}.ti-zodiac-pisces:before{content:""}.ti-zodiac-sagittarius:before{content:""}.ti-zodiac-scorpio:before{content:""}.ti-zodiac-taurus:before{content:""}.ti-zodiac-virgo:before{content:""}.ti-zoom-cancel:before{content:""}.ti-zoom-check:before{content:""}.ti-zoom-code:before{content:""}.ti-zoom-exclamation:before{content:""}.ti-zoom-in:before{content:""}.ti-zoom-in-area:before{content:""}.ti-zoom-money:before{content:""}.ti-zoom-out:before{content:""}.ti-zoom-out-area:before{content:""}.ti-zoom-pan:before{content:""}.ti-zoom-question:before{content:""}.ti-zoom-replace:before{content:""}.ti-zoom-reset:before{content:""}.ti-zzz:before{content:""}.ti-zzz-off:before{content:""}[data-bs-theme=dark] .card{--bs-card-title-color:#eaeff4}[data-bs-theme=dark] #main-wrapper{background-color:#15263a}[data-bs-theme=dark][dir=rtl] .border-start{border-right:1px solid rgba(189,200,240,.2)!important}[data-bs-theme=dark] .sidebar-nav ul .sidebar-item .sidebar-link{color:#7c8fac}[data-bs-theme=dark] .sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link .sidebar-icon{background-color:#7c8fac}[data-bs-theme=dark] .bg-indigo-subtle,[data-bs-theme=dark] .indigo-hover-bg:before{background-color:#292a50}[data-bs-theme=dark] .info-hover-bg:hover .aside-icon,[data-bs-theme=dark] .info-hover-bg:hover .hide-menu{color:#8763da}[data-bs-theme=dark] .text-info{color:#8763da!important}[data-bs-theme=dark] .table{--bs-table-border-color:#333f55}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:$body-color-dark}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:transparent}[data-bs-theme=dark] .accordion-item,[data-bs-theme=dark] .accordion-item:focus{--bs-accordion-btn-color:#EAEFF4;--bs-accordion-border-color:#333f55}[data-bs-theme=dark] .accordion-button:not(.collapsed){color:#eaeff4}[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item:before,[data-bs-theme=dark] .nav-pills .nav-link,[data-bs-theme=dark] .nav-tabs .nav-link{color:#7c8fac}[data-bs-theme=dark] .input-group-text{background-color:#465670;border:var(--bs-table-border-color);color:#7c8fac}[data-bs-theme=dark] .form-check-input{border:1.25px solid #465670}[data-bs-theme=dark] .card-subtitle,[data-bs-theme=dark] .col-form-label,[data-bs-theme=dark] .form-label,[data-bs-theme=dark] .link-dark,[data-bs-theme=dark] .text-dark{color:#7c8fac!important}[data-bs-theme=dark] .bg-hover-light-black:hover,[data-bs-theme=dark] .bg-light,[data-bs-theme=dark] .striped-rows .row:nth-child(odd),[data-bs-theme=dark] .text-bg-light{background-color:#333f55!important;color:var(--bs-card-title-color)!important}[data-bs-theme=dark] .dropdown-item:focus,[data-bs-theme=dark] .dropdown-item:hover{--bs-dropdown-link-hover-bg:rgba(231, 236, 240, .05)}[data-bs-theme=dark] .form-control::-moz-placeholder{border-color:#bdc8f033;color:#7c8fac;background-color:#111c2d}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-control::placeholder,[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .form-select:focus{border-color:#bdc8f033;color:#7c8fac;background-color:#111c2d}[data-bs-theme=dark][data-color-theme=Blue_Theme]:root,[data-bs-theme=light][data-color-theme=Blue_Theme]:root{--bs-primary:#0085db;--bs-primary-rgb:0,133,219;--bs-light-primary:rgba(0, 133, 219, .1);--bs-primary-bg-subtle:rgba(0, 133, 219, .1);--bs-secondary:#46caeb;--bs-secondary-rgb:70,202,235;--bs-light-secondary:rgba(70, 202, 235, .1);--bs-secondary-bg-subtle:rgba(70, 202, 235, .1)}[data-bs-theme=dark][data-color-theme=Blue_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Blue_Theme]:root .btn-primary{--bs-btn-bg:#0085db;--bs-btn-border-color:#0085db;--bs-btn-hover-bg:#0071ba;--bs-btn-hover-border-color:#0071ba}[data-bs-theme=dark][data-color-theme=Blue_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Blue_Theme]:root .btn-secondary{--bs-btn-bg:#46caeb;--bs-btn-border-color:#46caeb;--bs-btn-hover-bg:#45bad7;--bs-btn-hover-border-color:#45bad7}[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root,[data-bs-theme=light][data-color-theme=Aqua_Theme]:root{--bs-primary:#0074ba;--bs-primary-rgb:0,116,186;--bs-light-primary:rgba(0, 116, 186, .1);--bs-primary-bg-subtle:rgba(0, 116, 186, .1);--bs-secondary:#47d7bc;--bs-secondary-rgb:71,215,188;--bs-light-secondary:rgba(71, 215, 188, .1);--bs-secondary-bg-subtle:rgba(71, 215, 188, .1)}[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Aqua_Theme]:root .btn-primary{--bs-btn-bg:#0074ba;--bs-btn-border-color:#0074ba;--bs-btn-hover-bg:#00639e;--bs-btn-hover-border-color:#00639e}[data-bs-theme=dark][data-color-theme=Aqua_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Aqua_Theme]:root .btn-secondary{--bs-btn-bg:#47d7bc;--bs-btn-border-color:#47d7bc;--bs-btn-hover-bg:#3cb7a0;--bs-btn-hover-border-color:#3cb7a0}[data-bs-theme=dark][data-color-theme=Purple_Theme]:root,[data-bs-theme=light][data-color-theme=Purple_Theme]:root{--bs-primary:#763ebd;--bs-primary-rgb:118,62,189;--bs-light-primary:rgba(118, 62, 189, .1);--bs-primary-bg-subtle:rgba(118, 62, 189, .1);--bs-secondary:#95cfd5;--bs-secondary-rgb:149,207,213;--bs-light-secondary:rgba(149, 207, 213, .1);--bs-secondary-bg-subtle:rgba(149, 207, 213, .1)}[data-bs-theme=dark][data-color-theme=Purple_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Purple_Theme]:root .btn-primary{--bs-btn-bg:#763ebd;--bs-btn-border-color:#763ebd;--bs-btn-hover-bg:#6435a1;--bs-btn-hover-border-color:#6435a1}[data-bs-theme=dark][data-color-theme=Purple_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Purple_Theme]:root .btn-secondary{--bs-btn-bg:#95cfd5;--bs-btn-border-color:#95cfd5;--bs-btn-hover-bg:#7fb0b5;--bs-btn-hover-border-color:#7fb0b5}[data-bs-theme=dark][data-color-theme=Green_Theme]:root,[data-bs-theme=light][data-color-theme=Green_Theme]:root{--bs-primary:#0a7ea4;--bs-primary-rgb:10,126,164;--bs-light-primary:rgba(10, 126, 164, .1);--bs-primary-bg-subtle:rgba(10, 126, 164, .1);--bs-secondary:#ccda4e;--bs-secondary-rgb:204,218,78;--bs-light-secondary:rgba(204, 218, 78, .1);--bs-secondary-bg-subtle:rgba(204, 218, 78, .1)}[data-bs-theme=dark][data-color-theme=Green_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Green_Theme]:root .btn-primary{--bs-btn-bg:#0a7ea4;--bs-btn-border-color:#0a7ea4;--bs-btn-hover-bg:#096b8b;--bs-btn-hover-border-color:#096b8b}[data-bs-theme=dark][data-color-theme=Green_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Green_Theme]:root .btn-secondary{--bs-btn-bg:#ccda4e;--bs-btn-border-color:#ccda4e;--bs-btn-hover-bg:#d4e069;--bs-btn-hover-border-color:#d4e069}[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root,[data-bs-theme=light][data-color-theme=Cyan_Theme]:root{--bs-primary:#01c0c8;--bs-primary-rgb:1,192,200;--bs-light-primary:rgba(1, 192, 200, .1);--bs-primary-bg-subtle:rgba(1, 192, 200, .1);--bs-secondary:#fb9678;--bs-secondary-rgb:251,150,120;--bs-light-secondary:rgba(251, 150, 120, .1);--bs-secondary-bg-subtle:rgba(251, 150, 120, .1)}[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Cyan_Theme]:root .btn-primary{--bs-btn-bg:#01c0c8;--bs-btn-border-color:#01c0c8;--bs-btn-hover-bg:#01a3aa;--bs-btn-hover-border-color:#01a3aa}[data-bs-theme=dark][data-color-theme=Cyan_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Cyan_Theme]:root .btn-secondary{--bs-btn-bg:#fb9678;--bs-btn-border-color:#fb9678;--bs-btn-hover-bg:#d58066;--bs-btn-hover-border-color:#d58066}[data-bs-theme=dark][data-color-theme=Orange_Theme]:root,[data-bs-theme=light][data-color-theme=Orange_Theme]:root{--bs-primary:#fa896b;--bs-primary-rgb:250,137,107;--bs-light-primary:rgba(250, 137, 107, .1);--bs-primary-bg-subtle:rgba(250, 137, 107, .1);--bs-secondary:#0074ba;--bs-secondary-rgb:0,116,186;--bs-light-secondary:rgba(0, 116, 186, .1);--bs-secondary-bg-subtle:rgba(0, 116, 186, .1)}[data-bs-theme=dark][data-color-theme=Orange_Theme]:root .btn-primary,[data-bs-theme=light][data-color-theme=Orange_Theme]:root .btn-primary{--bs-btn-bg:#fa896b;--bs-btn-border-color:#fa896b;--bs-btn-hover-bg:#d5745b;--bs-btn-hover-border-color:#d5745b}[data-bs-theme=dark][data-color-theme=Orange_Theme]:root .btn-secondary,[data-bs-theme=light][data-color-theme=Orange_Theme]:root .btn-secondary{--bs-btn-bg:#0074ba;--bs-btn-border-color:#0074ba;--bs-btn-hover-bg:#00639e;--bs-btn-hover-border-color:#00639e}/*!
* Bootstrap  v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root,[data-bs-theme=light]{--bs-blue:#0085db;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#fb977d;--bs-orange:#fd7e14;--bs-yellow:#f8c076;--bs-green:#4bd08b;--bs-teal:#20c997;--bs-cyan:#167eb5;--bs-black:#000;--bs-white:#fff;--bs-gray:#707a82;--bs-gray-dark:#343a40;--bs-gray-100:#e7ecf0;--bs-gray-200:#f5f8fb;--bs-gray-300:#e6ecf1;--bs-gray-400:#fbfcfd;--bs-gray-500:#adb5bd;--bs-gray-600:#707a82;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#111c2d;--bs-primary:#0085db;--bs-secondary:#46caeb;--bs-success:#4bd08b;--bs-inverse:#111c2d;--bs-info:#167eb5;--bs-warning:#f8c076;--bs-danger:#fb977d;--bs-light:#e7ecf0;--bs-dark:#111c2d;--bs-muted:#707a82;--bs-indigo:#8763da;--bs-primary-rgb:0,133,219;--bs-secondary-rgb:70,202,235;--bs-success-rgb:75,208,139;--bs-inverse-rgb:17,28,45;--bs-info-rgb:22,126,181;--bs-warning-rgb:248,192,118;--bs-danger-rgb:251,151,125;--bs-light-rgb:231,236,240;--bs-dark-rgb:17,28,45;--bs-muted-rgb:112,122,130;--bs-indigo-rgb:135,99,218;--bs-primary-text-emphasis:shade-color(#0085db, 60%);--bs-secondary-text-emphasis:shade-color(#46caeb, 60%);--bs-success-text-emphasis:shade-color(#4bd08b, 60%);--bs-info-text-emphasis:shade-color(#167eb5, 60%);--bs-warning-text-emphasis:shade-color(#f8c076, 60%);--bs-danger-text-emphasis:shade-color(#fb977d, 60%);--bs-light-text-emphasis:#e7ecf0;--bs-dark-text-emphasis:#707a82;--bs-primary-bg-subtle:#e5f3fb;--bs-secondary-bg-subtle:#e7ecf0;--bs-success-bg-subtle:#dffff3;--bs-info-bg-subtle:#e1f5fa;--bs-warning-bg-subtle:#fff6ea;--bs-danger-bg-subtle:#ffede9;--bs-light-bg-subtle:#f3f6f8;--bs-dark-bg-subtle:#fbfcfd;--bs-primary-border-subtle:#99cef1;--bs-secondary-border-subtle:#b5eaf7;--bs-success-border-subtle:#b7ecd1;--bs-info-border-subtle:#a2cbe1;--bs-warning-border-subtle:#fce6c8;--bs-danger-border-subtle:#fdd5cb;--bs-light-border-subtle:#f5f8fb;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Plus Jakarta Sans",sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:.9rem;--bs-body-font-weight:500;--bs-body-line-height:1.5;--bs-body-color:#707a82;--bs-body-color-rgb:112,122,130;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(112, 122, 130, .75);--bs-secondary-color-rgb:112,122,130;--bs-secondary-bg:#f5f8fb;--bs-secondary-bg-rgb:245,248,251;--bs-tertiary-color:rgba(112, 122, 130, .5);--bs-tertiary-color-rgb:112,122,130;--bs-tertiary-bg:#e7ecf0;--bs-tertiary-bg-rgb:231,236,240;--bs-heading-color:#111c2d;--bs-link-color:#111c2d;--bs-link-color-rgb:17,28,45;--bs-link-decoration:underline;--bs-link-hover-color:#0085db;--bs-link-hover-color-rgb:0,133,219;--bs-code-color:#d63384;--bs-highlight-color:#707a82;--bs-highlight-bg:#fef2e4;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e6ecf1;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.25rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 2px 6px 0px rgba(37, 83, 185, .1);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(0, 133, 219, .25);--bs-form-valid-color:#4bd08b;--bs-form-valid-border-color:#4bd08b;--bs-form-invalid-color:#fb977d;--bs-form-invalid-border-color:#fb977d}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#7C8FAC;--bs-body-color-rgb:124,143,172;--bs-body-bg:#111C2D;--bs-body-bg-rgb:17,28,45;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(124, 143, 172, .75);--bs-secondary-color-rgb:124,143,172;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(124, 143, 172, .5);--bs-tertiary-color-rgb:124,143,172;--bs-tertiary-bg:#232b37;--bs-tertiary-bg-rgb:35,43,55;--bs-primary-text-emphasis:#66b6e9;--bs-secondary-text-emphasis:#90dff3;--bs-success-text-emphasis:#93e3b9;--bs-info-text-emphasis:#73b2d3;--bs-warning-text-emphasis:#fbd9ad;--bs-danger-text-emphasis:#fdc1b1;--bs-light-text-emphasis:#e7ecf0;--bs-dark-text-emphasis:#e6ecf1;--bs-primary-bg-subtle:#0E3150;--bs-secondary-bg-subtle:#40343D;--bs-success-bg-subtle:#103E3D;--bs-info-bg-subtle:#292A50;--bs-warning-bg-subtle:#403937;--bs-danger-bg-subtle:#402739;--bs-light-bg-subtle:#465670;--bs-dark-bg-subtle:#333f55;--bs-primary-border-subtle:#005083;--bs-secondary-border-subtle:#2a798d;--bs-success-border-subtle:#2d7d53;--bs-info-border-subtle:#0d4c6d;--bs-warning-border-subtle:#957347;--bs-danger-border-subtle:#975b4b;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:#EAEFF4;--bs-link-color:#7c8fac;--bs-link-hover-color:#0085db;--bs-link-color-rgb:124,143,172;--bs-link-hover-color-rgb:0,133,219;--bs-code-color:#e685b5;--bs-highlight-color:#7C8FAC;--bs-highlight-bg:#634d2f;--bs-border-color:rgba(189, 200, 240, .2);--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#93e3b9;--bs-form-valid-border-color:#93e3b9;--bs-form-invalid-color:#fdc1b1;--bs-form-invalid-border-color:#fdc1b1}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.h1,h1{font-size:2.25rem}}.h2,h2{font-size:calc(1.305rem + .66vw)}@media (min-width:1200px){.h2,h2{font-size:1.8rem}}.h3,h3{font-size:calc(1.2825rem + .39vw)}@media (min-width:1200px){.h3,h3{font-size:1.575rem}}.h4,h4{font-size:calc(1.26rem + .12vw)}@media (min-width:1200px){.h4,h4{font-size:1.35rem}}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.5rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:12px;padding-bottom:12px;color:var(--bs-secondary-color);text-align:left}th{font-weight:600;text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#707a82}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:24px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1300px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:24px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.g-6,.gx-6{--bs-gutter-x:12px}.g-6,.gy-6{--bs-gutter-y:12px}.g-7,.gx-7{--bs-gutter-x:30px}.g-7,.gy-7{--bs-gutter-y:30px}.g-8,.gx-8{--bs-gutter-x:10px}.g-8,.gy-8{--bs-gutter-y:10px}.g-9,.gx-9{--bs-gutter-x:20px}.g-9,.gy-9{--bs-gutter-y:20px}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:12px}.g-sm-6,.gy-sm-6{--bs-gutter-y:12px}.g-sm-7,.gx-sm-7{--bs-gutter-x:30px}.g-sm-7,.gy-sm-7{--bs-gutter-y:30px}.g-sm-8,.gx-sm-8{--bs-gutter-x:10px}.g-sm-8,.gy-sm-8{--bs-gutter-y:10px}.g-sm-9,.gx-sm-9{--bs-gutter-x:20px}.g-sm-9,.gy-sm-9{--bs-gutter-y:20px}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}.g-md-6,.gx-md-6{--bs-gutter-x:12px}.g-md-6,.gy-md-6{--bs-gutter-y:12px}.g-md-7,.gx-md-7{--bs-gutter-x:30px}.g-md-7,.gy-md-7{--bs-gutter-y:30px}.g-md-8,.gx-md-8{--bs-gutter-x:10px}.g-md-8,.gy-md-8{--bs-gutter-y:10px}.g-md-9,.gx-md-9{--bs-gutter-x:20px}.g-md-9,.gy-md-9{--bs-gutter-y:20px}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:12px}.g-lg-6,.gy-lg-6{--bs-gutter-y:12px}.g-lg-7,.gx-lg-7{--bs-gutter-x:30px}.g-lg-7,.gy-lg-7{--bs-gutter-y:30px}.g-lg-8,.gx-lg-8{--bs-gutter-x:10px}.g-lg-8,.gy-lg-8{--bs-gutter-y:10px}.g-lg-9,.gx-lg-9{--bs-gutter-x:20px}.g-lg-9,.gy-lg-9{--bs-gutter-y:20px}}@media (min-width:1300px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:12px}.g-xl-6,.gy-xl-6{--bs-gutter-y:12px}.g-xl-7,.gx-xl-7{--bs-gutter-x:30px}.g-xl-7,.gy-xl-7{--bs-gutter-y:30px}.g-xl-8,.gx-xl-8{--bs-gutter-x:10px}.g-xl-8,.gy-xl-8{--bs-gutter-y:10px}.g-xl-9,.gx-xl-9{--bs-gutter-x:20px}.g-xl-9,.gy-xl-9{--bs-gutter-y:20px}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:12px}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:12px}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:30px}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:30px}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:10px}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:10px}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:20px}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:20px}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:#111c2d;--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:#111c2d;--bs-table-striped-bg:#f5f8fb;--bs-table-active-color:#111c2d;--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:#111c2d;--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:12px;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cce7f8;--bs-table-border-color:#a3b9c6;--bs-table-striped-bg:#c2dbec;--bs-table-striped-color:#000;--bs-table-active-bg:#b8d0df;--bs-table-active-color:#000;--bs-table-hover-bg:#bdd6e5;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#daf4fb;--bs-table-border-color:#aec3c9;--bs-table-striped-bg:#cfe8ee;--bs-table-striped-color:#000;--bs-table-active-bg:#c4dce2;--bs-table-active-color:#000;--bs-table-hover-bg:#cae2e8;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#dbf6e8;--bs-table-border-color:#afc5ba;--bs-table-striped-bg:#d0eadc;--bs-table-striped-color:#000;--bs-table-active-bg:#c5ddd1;--bs-table-active-color:#000;--bs-table-hover-bg:#cbe4d7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#d0e5f0;--bs-table-border-color:#a6b7c0;--bs-table-striped-bg:#c6dae4;--bs-table-striped-color:#000;--bs-table-active-bg:#bbced8;--bs-table-active-color:#000;--bs-table-hover-bg:#c0d4de;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fef2e4;--bs-table-border-color:#cbc2b6;--bs-table-striped-bg:#f1e6d9;--bs-table-striped-color:#000;--bs-table-active-bg:#e5dacd;--bs-table-active-color:#000;--bs-table-hover-bg:#ebe0d3;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#feeae5;--bs-table-border-color:#cbbbb7;--bs-table-striped-bg:#f1deda;--bs-table-striped-color:#000;--bs-table-active-bg:#e5d3ce;--bs-table-active-color:#000;--bs-table-hover-bg:#ebd8d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#e7ecf0;--bs-table-border-color:#b9bdc0;--bs-table-striped-bg:#dbe0e4;--bs-table-striped-color:#000;--bs-table-active-bg:#d0d4d8;--bs-table-active-color:#000;--bs-table-hover-bg:#d6dade;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#111c2d;--bs-table-border-color:#414957;--bs-table-striped-bg:#1d2738;--bs-table-striped-color:#fff;--bs-table-active-bg:#293342;--bs-table-active-color:#fff;--bs-table-hover-bg:#232d3d;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1299.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;color:#111c2d}.col-form-label{padding-top:calc(8px + var(--bs-border-width));padding-bottom:calc(8px + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5;color:#111c2d}.col-form-label-lg{padding-top:calc(9px + var(--bs-border-width));padding-bottom:calc(9px + var(--bs-border-width));font-size:1.125rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.7875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:8px 16px;font-size:.9rem;font-weight:500;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-clip:padding-box;border:var(--bs-border-width) solid #aebcc3;border-radius:.5rem;box-shadow:unset;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:transparent;border-color:#80c2ed;outline:0;box-shadow:unset,0 0 0 .25rem #0085db40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:#111c2d;opacity:1}.form-control::placeholder{color:#111c2d;opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:8px 16px;margin:-8px -16px;margin-inline-end:16px;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:8px 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.7875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 18px + calc(var(--bs-border-width) * 2));padding:9px 16px;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:9px 16px;margin:-9px -16px;margin-inline-end:16px}textarea.form-control{min-height:calc(1.5em + 16px + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 18px + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 16px + calc(var(--bs-border-width) * 2));padding:8px}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.5rem}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:.5rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 18px + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:8px 48px 8px 16px;font-size:.9rem;font-weight:500;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right 16px center;background-size:16px 12px;border:var(--bs-border-width) solid #aebcc3;border-radius:.5rem;box-shadow:unset;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#80c2ed;outline:0;box-shadow:unset,0 0 0 .25rem #0085db40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:16px;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:9px;padding-bottom:9px;padding-left:16px;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237C8FAC' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.125em;padding-left:1.625em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.625em}.form-check-reverse{padding-right:1.625em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.625em;margin-left:0}.form-check-input{--bs-form-check-bg:transparent;flex-shrink:0;width:1.125em;height:1.125em;margin-top:.1875em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #aebcc3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#80c2ed;outline:0;box-shadow:unset}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0085db;border-color:#0085db;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380c2ed'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0085db40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0085db40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0085db;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3daf4}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;box-shadow:var(--bs-box-shadow-inset)}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#0085db;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem #0000001a;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3daf4}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem;box-shadow:var(--bs-box-shadow-inset)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem 16px;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 16px}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;top:1rem;right:8px;bottom:1rem;left:8px;z-index:-1;height:1.5em;content:"";background-color:transparent;border-radius:.5rem}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:8px;bottom:1rem;left:8px;z-index:-1;height:1.5em;content:"";background-color:transparent;border-radius:.5rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#707a82}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:8px 16px;font-size:.9rem;font-weight:500;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:#f5f8fb;border:var(--bs-border-width) solid #aebcc3;border-radius:.5rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:9px 16px;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:64px}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.75rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 16px);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234bd08b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + 4px) center;background-size:calc(.75em + 8px) calc(.75em + 8px)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 16px);background-position:top calc(.375em + 4px) right calc(.375em + 4px)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234bd08b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:88px;background-position:right 16px center,center right 48px;background-size:16px 12px,calc(.75em + 8px) calc(.75em + 8px)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + 1.5em + 16px)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.75rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 16px);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fb977d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fb977d' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + 4px) center;background-size:calc(.75em + 8px) calc(.75em + 8px)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 16px);background-position:top calc(.375em + 4px) right calc(.375em + 4px)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23fb977d'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fb977d' stroke='none'/%3e%3c/svg%3e");padding-right:88px;background-position:right 16px center,center right 48px;background-size:16px 12px,calc(.75em + 8px) calc(.75em + 8px)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + 1.5em + 16px)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:27px;--bs-btn-padding-y:9px;--bs-btn-font-size:.9375rem;--bs-btn-font-weight:500;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:30px;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:unset;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);box-shadow:var(--bs-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-box-shadow),var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-active-shadow),var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity);box-shadow:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0085db;--bs-btn-border-color:#0085db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0071ba;--bs-btn-hover-border-color:#006aaf;--bs-btn-focus-shadow-rgb:38,151,224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#006aaf;--bs-btn-active-border-color:#0064a4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0085db;--bs-btn-disabled-border-color:#0085db}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#46caeb;--bs-btn-border-color:#46caeb;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3cacc8;--bs-btn-hover-border-color:#38a2bc;--bs-btn-focus-shadow-rgb:98,210,238;--bs-btn-active-color:#fff;--bs-btn-active-bg:#38a2bc;--bs-btn-active-border-color:#3598b0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#46caeb;--bs-btn-disabled-border-color:#46caeb}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#4bd08b;--bs-btn-border-color:#4bd08b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#40b176;--bs-btn-hover-border-color:#3ca66f;--bs-btn-focus-shadow-rgb:102,215,156;--bs-btn-active-color:#fff;--bs-btn-active-bg:#3ca66f;--bs-btn-active-border-color:#389c68;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#4bd08b;--bs-btn-disabled-border-color:#4bd08b}.btn-inverse{--bs-btn-color:#fff;--bs-btn-bg:#111c2d;--bs-btn-border-color:#111c2d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0e1826;--bs-btn-hover-border-color:#0e1624;--bs-btn-focus-shadow-rgb:53,62,77;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0e1624;--bs-btn-active-border-color:#0d1522;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#111c2d;--bs-btn-disabled-border-color:#111c2d}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#167eb5;--bs-btn-border-color:#167eb5;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#136b9a;--bs-btn-hover-border-color:#126591;--bs-btn-focus-shadow-rgb:57,145,192;--bs-btn-active-color:#fff;--bs-btn-active-bg:#126591;--bs-btn-active-border-color:#115f88;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#167eb5;--bs-btn-disabled-border-color:#167eb5}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#f8c076;--bs-btn-border-color:#f8c076;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f9c98b;--bs-btn-hover-border-color:#f9c684;--bs-btn-focus-shadow-rgb:211,163,100;--bs-btn-active-color:#000;--bs-btn-active-bg:#f9cd91;--bs-btn-active-border-color:#f9c684;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8c076;--bs-btn-disabled-border-color:#f8c076}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#fb977d;--bs-btn-border-color:#fb977d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#d5806a;--bs-btn-hover-border-color:#c97964;--bs-btn-focus-shadow-rgb:252,167,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c97964;--bs-btn-active-border-color:#bc715e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#fb977d;--bs-btn-disabled-border-color:#fb977d}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#e7ecf0;--bs-btn-border-color:#e7ecf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#c4c9cc;--bs-btn-hover-border-color:#b9bdc0;--bs-btn-focus-shadow-rgb:196,201,204;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b9bdc0;--bs-btn-active-border-color:#adb1b4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#e7ecf0;--bs-btn-disabled-border-color:#e7ecf0}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#111c2d;--bs-btn-border-color:#111c2d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#353e4d;--bs-btn-hover-border-color:#293342;--bs-btn-focus-shadow-rgb:53,62,77;--bs-btn-active-color:#fff;--bs-btn-active-bg:#414957;--bs-btn-active-border-color:#293342;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#111c2d;--bs-btn-disabled-border-color:#111c2d}.btn-muted{--bs-btn-color:#fff;--bs-btn-bg:#707a82;--bs-btn-border-color:#707a82;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5f686f;--bs-btn-hover-border-color:#5a6268;--bs-btn-focus-shadow-rgb:133,142,149;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5a6268;--bs-btn-active-border-color:#545c62;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#707a82;--bs-btn-disabled-border-color:#707a82}.btn-indigo{--bs-btn-color:#fff;--bs-btn-bg:#8763da;--bs-btn-border-color:#8763da;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#7354b9;--bs-btn-hover-border-color:#6c4fae;--bs-btn-focus-shadow-rgb:153,122,224;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c4fae;--bs-btn-active-border-color:#654aa4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8763da;--bs-btn-disabled-border-color:#8763da}.btn-outline-primary{--bs-btn-color:#0085db;--bs-btn-border-color:#0085db;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0085db;--bs-btn-hover-border-color:#0085db;--bs-btn-focus-shadow-rgb:0,133,219;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0085db;--bs-btn-active-border-color:#0085db;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0085db;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0085db;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#46caeb;--bs-btn-border-color:#46caeb;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#46caeb;--bs-btn-hover-border-color:#46caeb;--bs-btn-focus-shadow-rgb:70,202,235;--bs-btn-active-color:#fff;--bs-btn-active-bg:#46caeb;--bs-btn-active-border-color:#46caeb;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#46caeb;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#46caeb;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#4bd08b;--bs-btn-border-color:#4bd08b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4bd08b;--bs-btn-hover-border-color:#4bd08b;--bs-btn-focus-shadow-rgb:75,208,139;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4bd08b;--bs-btn-active-border-color:#4bd08b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#4bd08b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#4bd08b;--bs-gradient:none}.btn-outline-inverse{--bs-btn-color:#111c2d;--bs-btn-border-color:#111c2d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#111c2d;--bs-btn-hover-border-color:#111c2d;--bs-btn-focus-shadow-rgb:17,28,45;--bs-btn-active-color:#fff;--bs-btn-active-bg:#111c2d;--bs-btn-active-border-color:#111c2d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#111c2d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#111c2d;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#167eb5;--bs-btn-border-color:#167eb5;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#167eb5;--bs-btn-hover-border-color:#167eb5;--bs-btn-focus-shadow-rgb:22,126,181;--bs-btn-active-color:#fff;--bs-btn-active-bg:#167eb5;--bs-btn-active-border-color:#167eb5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#167eb5;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#167eb5;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#f8c076;--bs-btn-border-color:#f8c076;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8c076;--bs-btn-hover-border-color:#f8c076;--bs-btn-focus-shadow-rgb:248,192,118;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8c076;--bs-btn-active-border-color:#f8c076;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8c076;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8c076;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#fb977d;--bs-btn-border-color:#fb977d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#fb977d;--bs-btn-hover-border-color:#fb977d;--bs-btn-focus-shadow-rgb:251,151,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#fb977d;--bs-btn-active-border-color:#fb977d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fb977d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fb977d;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#e7ecf0;--bs-btn-border-color:#e7ecf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e7ecf0;--bs-btn-hover-border-color:#e7ecf0;--bs-btn-focus-shadow-rgb:231,236,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#e7ecf0;--bs-btn-active-border-color:#e7ecf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#e7ecf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#e7ecf0;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#111c2d;--bs-btn-border-color:#111c2d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#111c2d;--bs-btn-hover-border-color:#111c2d;--bs-btn-focus-shadow-rgb:17,28,45;--bs-btn-active-color:#fff;--bs-btn-active-bg:#111c2d;--bs-btn-active-border-color:#111c2d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#111c2d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#111c2d;--bs-gradient:none}.btn-outline-muted{--bs-btn-color:#707a82;--bs-btn-border-color:#707a82;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#707a82;--bs-btn-hover-border-color:#707a82;--bs-btn-focus-shadow-rgb:112,122,130;--bs-btn-active-color:#fff;--bs-btn-active-bg:#707a82;--bs-btn-active-border-color:#707a82;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#707a82;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#707a82;--bs-gradient:none}.btn-outline-indigo{--bs-btn-color:#8763da;--bs-btn-border-color:#8763da;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#8763da;--bs-btn-hover-border-color:#8763da;--bs-btn-focus-shadow-rgb:135,99,218;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8763da;--bs-btn-active-border-color:#8763da;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#8763da;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#8763da;--bs-gradient:none}.btn-link{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#707a82;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:53,62,77;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.125rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.7875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:.9rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:1.125rem;--bs-dropdown-border-width:0;--bs-dropdown-inner-border-radius: calc(1.125rem + -0) ;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:#f5f8fb;--bs-dropdown-link-active-color:#111c2d;--bs-dropdown-link-active-bg:#f5f8fb;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#707a82;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);box-shadow:var(--bs-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1300px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:500;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.7875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#e6ecf1;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#e6ecf1;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#0E3150;--bs-dropdown-link-active-color:#111c2d;--bs-dropdown-link-active-bg:#f5f8fb;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:30px}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:20.25px;padding-left:20.25px}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px #00000020}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-size:1rem;--bs-nav-link-font-weight:500;--bs-nav-link-color:#111c2d;--bs-nav-link-hover-color:#111c2d;--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0085db40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:0;--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:1.125rem;--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:#fff;--bs-nav-tabs-link-active-bg:#0085db;--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) #0085db;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:1.875rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0085db}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:600;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.33125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.125rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.125rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28112, 122, 130, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:30px;--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-size:1rem;--bs-nav-link-font-weight:500;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1300px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:30px;--bs-card-spacer-x:30px;--bs-card-title-spacer-y:.5rem;--bs-card-title-color:#111c2d;--bs-card-subtitle-color:#707a82;--bs-card-border-width:0px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:1.125rem;--bs-card-box-shadow:0px 2px 6px rgba(37, 83, 185, .1);--bs-card-inner-border-radius: calc(1.125rem + -0px) ;--bs-card-cap-padding-y:15px;--bs-card-cap-padding-x:30px;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:12px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);box-shadow:var(--bs-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:#e6ecf1;--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:2rem;--bs-accordion-btn-padding-y:1.25rem;--bs-accordion-btn-color:#111c2d;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111c2d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111c2d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#80c2ed;--bs-accordion-btn-focus-box-shadow:unset;--bs-accordion-body-padding-x:2rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#111c2d;--bs-accordion-active-bg:transparent}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:.9rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b6e9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b6e9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-font-size:.875rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "•")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:.9rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:30px;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(0, 133, 219, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0085db;--bs-pagination-active-border-color:#0085db;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.125rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.7875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.875em;--bs-badge-font-weight:500;--bs-badge-color:#fff;--bs-badge-border-radius:30px;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:30px;--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:600;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-inverse{--bs-alert-color:var(--bs-inverse-text-emphasis);--bs-alert-bg:var(--bs-inverse-bg-subtle);--bs-alert-border-color:var(--bs-inverse-border-subtle);--bs-alert-link-color:var(--bs-inverse-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.alert-muted{--bs-alert-color:var(--bs-muted-text-emphasis);--bs-alert-bg:var(--bs-muted-bg-subtle);--bs-alert-border-color:var(--bs-muted-border-subtle);--bs-alert-link-color:var(--bs-muted-text-emphasis)}.alert-indigo{--bs-alert-color:var(--bs-indigo-text-emphasis);--bs-alert-bg:var(--bs-indigo-bg-subtle);--bs-alert-border-color:var(--bs-indigo-border-subtle);--bs-alert-link-color:var(--bs-indigo-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:7px}}.progress,.progress-stacked{--bs-progress-height:7px;--bs-progress-font-size:.675rem;--bs-progress-bg:#fff;--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:unset;--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0085db;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);box-shadow:var(--bs-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0085db;--bs-list-group-active-border-color:#0085db;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1300px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-inverse{--bs-list-group-color:var(--bs-inverse-text-emphasis);--bs-list-group-bg:var(--bs-inverse-bg-subtle);--bs-list-group-border-color:var(--bs-inverse-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-inverse-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-inverse-border-subtle);--bs-list-group-active-color:var(--bs-inverse-bg-subtle);--bs-list-group-active-bg:var(--bs-inverse-text-emphasis);--bs-list-group-active-border-color:var(--bs-inverse-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.list-group-item-muted{--bs-list-group-color:var(--bs-muted-text-emphasis);--bs-list-group-bg:var(--bs-muted-bg-subtle);--bs-list-group-border-color:var(--bs-muted-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-muted-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-muted-border-subtle);--bs-list-group-active-color:var(--bs-muted-bg-subtle);--bs-list-group-active-bg:var(--bs-muted-text-emphasis);--bs-list-group-active-border-color:var(--bs-muted-text-emphasis)}.list-group-item-indigo{--bs-list-group-color:var(--bs-indigo-text-emphasis);--bs-list-group-bg:var(--bs-indigo-bg-subtle);--bs-list-group-border-color:var(--bs-indigo-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-indigo-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-indigo-border-subtle);--bs-list-group-active-color:var(--bs-indigo-bg-subtle);--bs-list-group-active-bg:var(--bs-indigo-text-emphasis);--bs-list-group-active-border-color:var(--bs-indigo-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(0, 133, 219, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:24px;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:0;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:1.125rem;--bs-toast-box-shadow:0px 2px 6px rgba(37, 83, 185, .1);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:0;--bs-modal-border-radius:1.125rem;--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:1.125rem;--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:0;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:0;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);box-shadow:var(--bs-modal-box-shadow);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1300px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1299.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-font-size:.75rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:500;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.7875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:.9rem;--bs-popover-header-color:#111c2d;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:500;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);box-shadow:var(--bs-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:300px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:0;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1299.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}}@media (max-width:1299.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1299.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1299.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1299.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1299.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1299.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1299.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1300px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--bs-offcanvas-box-shadow);transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-inverse{color:#fff!important;background-color:RGBA(var(--bs-inverse-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#fff!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.text-bg-muted{color:#fff!important;background-color:RGBA(var(--bs-muted-rgb),var(--bs-bg-opacity,1))!important}.text-bg-indigo{color:#fff!important;background-color:RGBA(var(--bs-indigo-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(0,106,175,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,106,175,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(56,162,188,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(56,162,188,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(60,166,111,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(60,166,111,var(--bs-link-underline-opacity,1))!important}.link-inverse{color:RGBA(var(--bs-inverse-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-inverse-rgb),var(--bs-link-underline-opacity,1))!important}.link-inverse:focus,.link-inverse:hover{color:RGBA(14,22,36,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(14,22,36,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(18,101,145,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(18,101,145,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(249,205,145,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,205,145,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(201,121,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(201,121,100,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(236,240,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(236,240,243,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(14,22,36,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(14,22,36,var(--bs-link-underline-opacity,1))!important}.link-muted{color:RGBA(var(--bs-muted-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-muted-rgb),var(--bs-link-underline-opacity,1))!important}.link-muted:focus,.link-muted:hover{color:RGBA(90,98,104,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(90,98,104,var(--bs-link-underline-opacity,1))!important}.link-indigo{color:RGBA(var(--bs-indigo-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-indigo-rgb),var(--bs-link-underline-opacity,1))!important}.link-indigo:focus,.link-indigo:hover{color:RGBA(108,79,174,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(108,79,174,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1300px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-inverse{--bs-focus-ring-color:rgba(var(--bs-inverse-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.focus-ring-muted{--bs-focus-ring-color:rgba(var(--bs-muted-rgb), var(--bs-focus-ring-opacity))}.focus-ring-indigo{--bs-focus-ring-color:rgba(var(--bs-indigo-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-inverse{--bs-border-opacity:1;border-color:rgba(var(--bs-inverse-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-muted{--bs-border-opacity:1;border-color:rgba(var(--bs-muted-rgb),var(--bs-border-opacity))!important}.border-indigo{--bs-border-opacity:1;border-color:rgba(var(--bs-indigo-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50%!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-6{margin:12px!important}.m-7{margin:30px!important}.m-8{margin:10px!important}.m-9{margin:20px!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-6{margin-right:12px!important;margin-left:12px!important}.mx-7{margin-right:30px!important;margin-left:30px!important}.mx-8{margin-right:10px!important;margin-left:10px!important}.mx-9{margin-right:20px!important;margin-left:20px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-6{margin-top:12px!important;margin-bottom:12px!important}.my-7{margin-top:30px!important;margin-bottom:30px!important}.my-8{margin-top:10px!important;margin-bottom:10px!important}.my-9{margin-top:20px!important;margin-bottom:20px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-6{margin-top:12px!important}.mt-7{margin-top:30px!important}.mt-8{margin-top:10px!important}.mt-9{margin-top:20px!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-6{margin-right:12px!important}.me-7{margin-right:30px!important}.me-8{margin-right:10px!important}.me-9{margin-right:20px!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-6{margin-bottom:12px!important}.mb-7{margin-bottom:30px!important}.mb-8{margin-bottom:10px!important}.mb-9{margin-bottom:20px!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-6{margin-left:12px!important}.ms-7{margin-left:30px!important}.ms-8{margin-left:10px!important}.ms-9{margin-left:20px!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.m-n6{margin:-12px!important}.m-n7{margin:-30px!important}.m-n8{margin:-10px!important}.m-n9{margin:-20px!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-n9{margin-right:-20px!important;margin-left:-20px!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n6{margin-top:-12px!important}.mt-n7{margin-top:-30px!important}.mt-n8{margin-top:-10px!important}.mt-n9{margin-top:-20px!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.me-n6{margin-right:-12px!important}.me-n7{margin-right:-30px!important}.me-n8{margin-right:-10px!important}.me-n9{margin-right:-20px!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-12px!important}.mb-n7{margin-bottom:-30px!important}.mb-n8{margin-bottom:-10px!important}.mb-n9{margin-bottom:-20px!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.ms-n6{margin-left:-12px!important}.ms-n7{margin-left:-30px!important}.ms-n8{margin-left:-10px!important}.ms-n9{margin-left:-20px!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-6{padding:12px!important}.p-7{padding:30px!important}.p-8{padding:10px!important}.p-9{padding:20px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.px-6{padding-right:12px!important;padding-left:12px!important}.px-7{padding-right:30px!important;padding-left:30px!important}.px-8{padding-right:10px!important;padding-left:10px!important}.px-9{padding-right:20px!important;padding-left:20px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-6{padding-top:12px!important;padding-bottom:12px!important}.py-7{padding-top:30px!important;padding-bottom:30px!important}.py-8{padding-top:10px!important;padding-bottom:10px!important}.py-9{padding-top:20px!important;padding-bottom:20px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-6{padding-top:12px!important}.pt-7{padding-top:30px!important}.pt-8{padding-top:10px!important}.pt-9{padding-top:20px!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pe-6{padding-right:12px!important}.pe-7{padding-right:30px!important}.pe-8{padding-right:10px!important}.pe-9{padding-right:20px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pb-6{padding-bottom:12px!important}.pb-7{padding-bottom:30px!important}.pb-8{padding-bottom:10px!important}.pb-9{padding-bottom:20px!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.ps-6{padding-left:12px!important}.ps-7{padding-left:30px!important}.ps-8{padding-left:10px!important}.ps-9{padding-left:20px!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-6{gap:12px!important}.gap-7{gap:30px!important}.gap-8{gap:10px!important}.gap-9{gap:20px!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.row-gap-6{row-gap:12px!important}.row-gap-7{row-gap:30px!important}.row-gap-8{row-gap:10px!important}.row-gap-9{row-gap:20px!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-9{-moz-column-gap:20px!important;column-gap:20px!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:.625rem!important}.fs-2{font-size:.75rem!important}.fs-3{font-size:.875rem!important}.fs-4{font-size:1rem!important}.fs-5{font-size:1.125rem!important}.fs-6{font-size:1.25rem!important}.fs-7{font-size:calc(1.275rem + .3vw)!important}.fs-8{font-size:calc(1.3125rem + .75vw)!important}.fs-9{font-size:calc(1.35rem + 1.2vw)!important}.fs-10{font-size:calc(1.375rem + 1.5vw)!important}.fs-11{font-size:calc(1.40625rem + 1.875vw)!important}.fs-12{font-size:calc(1.425rem + 2.1vw)!important}.fs-13{font-size:calc(1.46875rem + 2.625vw)!important}.fs-14{font-size:calc(1.25625rem + .075vw)!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:300!important}.fw-light{font-weight:400!important}.fw-normal,.fw-medium{font-weight:500!important}.fw-semibold,.fw-bold{font-weight:600!important}.fw-bolder{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-inverse{--bs-text-opacity:1;color:rgba(var(--bs-inverse-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-indigo{--bs-text-opacity:1;color:rgba(var(--bs-indigo-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-inverse{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-inverse-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline-muted{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-muted-rgb),var(--bs-link-underline-opacity))!important}.link-underline-indigo{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-indigo-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-inverse{--bs-bg-opacity:1;background-color:rgba(var(--bs-inverse-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-muted{--bs-bg-opacity:1;background-color:rgba(var(--bs-muted-rgb),var(--bs-bg-opacity))!important}.bg-indigo{--bs-bg-opacity:1;background-color:rgba(var(--bs-indigo-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-6{margin:12px!important}.m-sm-7{margin:30px!important}.m-sm-8{margin:10px!important}.m-sm-9{margin:20px!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-6{margin-right:12px!important;margin-left:12px!important}.mx-sm-7{margin-right:30px!important;margin-left:30px!important}.mx-sm-8{margin-right:10px!important;margin-left:10px!important}.mx-sm-9{margin-right:20px!important;margin-left:20px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-6{margin-top:12px!important;margin-bottom:12px!important}.my-sm-7{margin-top:30px!important;margin-bottom:30px!important}.my-sm-8{margin-top:10px!important;margin-bottom:10px!important}.my-sm-9{margin-top:20px!important;margin-bottom:20px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-6{margin-top:12px!important}.mt-sm-7{margin-top:30px!important}.mt-sm-8{margin-top:10px!important}.mt-sm-9{margin-top:20px!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-6{margin-right:12px!important}.me-sm-7{margin-right:30px!important}.me-sm-8{margin-right:10px!important}.me-sm-9{margin-right:20px!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-6{margin-bottom:12px!important}.mb-sm-7{margin-bottom:30px!important}.mb-sm-8{margin-bottom:10px!important}.mb-sm-9{margin-bottom:20px!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-6{margin-left:12px!important}.ms-sm-7{margin-left:30px!important}.ms-sm-8{margin-left:10px!important}.ms-sm-9{margin-left:20px!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.m-sm-n6{margin:-12px!important}.m-sm-n7{margin:-30px!important}.m-sm-n8{margin:-10px!important}.m-sm-n9{margin:-20px!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-sm-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-sm-n9{margin-right:-20px!important;margin-left:-20px!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-sm-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-sm-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mt-sm-n6{margin-top:-12px!important}.mt-sm-n7{margin-top:-30px!important}.mt-sm-n8{margin-top:-10px!important}.mt-sm-n9{margin-top:-20px!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.me-sm-n6{margin-right:-12px!important}.me-sm-n7{margin-right:-30px!important}.me-sm-n8{margin-right:-10px!important}.me-sm-n9{margin-right:-20px!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.mb-sm-n6{margin-bottom:-12px!important}.mb-sm-n7{margin-bottom:-30px!important}.mb-sm-n8{margin-bottom:-10px!important}.mb-sm-n9{margin-bottom:-20px!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.ms-sm-n6{margin-left:-12px!important}.ms-sm-n7{margin-left:-30px!important}.ms-sm-n8{margin-left:-10px!important}.ms-sm-n9{margin-left:-20px!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.p-sm-6{padding:12px!important}.p-sm-7{padding:30px!important}.p-sm-8{padding:10px!important}.p-sm-9{padding:20px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.px-sm-6{padding-right:12px!important;padding-left:12px!important}.px-sm-7{padding-right:30px!important;padding-left:30px!important}.px-sm-8{padding-right:10px!important;padding-left:10px!important}.px-sm-9{padding-right:20px!important;padding-left:20px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-6{padding-top:12px!important;padding-bottom:12px!important}.py-sm-7{padding-top:30px!important;padding-bottom:30px!important}.py-sm-8{padding-top:10px!important;padding-bottom:10px!important}.py-sm-9{padding-top:20px!important;padding-bottom:20px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pt-sm-6{padding-top:12px!important}.pt-sm-7{padding-top:30px!important}.pt-sm-8{padding-top:10px!important}.pt-sm-9{padding-top:20px!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pe-sm-6{padding-right:12px!important}.pe-sm-7{padding-right:30px!important}.pe-sm-8{padding-right:10px!important}.pe-sm-9{padding-right:20px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.pb-sm-6{padding-bottom:12px!important}.pb-sm-7{padding-bottom:30px!important}.pb-sm-8{padding-bottom:10px!important}.pb-sm-9{padding-bottom:20px!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.ps-sm-6{padding-left:12px!important}.ps-sm-7{padding-left:30px!important}.ps-sm-8{padding-left:10px!important}.ps-sm-9{padding-left:20px!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.gap-sm-6{gap:12px!important}.gap-sm-7{gap:30px!important}.gap-sm-8{gap:10px!important}.gap-sm-9{gap:20px!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.row-gap-sm-6{row-gap:12px!important}.row-gap-sm-7{row-gap:30px!important}.row-gap-sm-8{row-gap:10px!important}.row-gap-sm-9{row-gap:20px!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-sm-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-sm-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-sm-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-sm-9{-moz-column-gap:20px!important;column-gap:20px!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-6{margin:12px!important}.m-md-7{margin:30px!important}.m-md-8{margin:10px!important}.m-md-9{margin:20px!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-6{margin-right:12px!important;margin-left:12px!important}.mx-md-7{margin-right:30px!important;margin-left:30px!important}.mx-md-8{margin-right:10px!important;margin-left:10px!important}.mx-md-9{margin-right:20px!important;margin-left:20px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-6{margin-top:12px!important;margin-bottom:12px!important}.my-md-7{margin-top:30px!important;margin-bottom:30px!important}.my-md-8{margin-top:10px!important;margin-bottom:10px!important}.my-md-9{margin-top:20px!important;margin-bottom:20px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-6{margin-top:12px!important}.mt-md-7{margin-top:30px!important}.mt-md-8{margin-top:10px!important}.mt-md-9{margin-top:20px!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-6{margin-right:12px!important}.me-md-7{margin-right:30px!important}.me-md-8{margin-right:10px!important}.me-md-9{margin-right:20px!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-6{margin-bottom:12px!important}.mb-md-7{margin-bottom:30px!important}.mb-md-8{margin-bottom:10px!important}.mb-md-9{margin-bottom:20px!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-6{margin-left:12px!important}.ms-md-7{margin-left:30px!important}.ms-md-8{margin-left:10px!important}.ms-md-9{margin-left:20px!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.m-md-n6{margin:-12px!important}.m-md-n7{margin:-30px!important}.m-md-n8{margin:-10px!important}.m-md-n9{margin:-20px!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-md-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-md-n9{margin-right:-20px!important;margin-left:-20px!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-md-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-md-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mt-md-n6{margin-top:-12px!important}.mt-md-n7{margin-top:-30px!important}.mt-md-n8{margin-top:-10px!important}.mt-md-n9{margin-top:-20px!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.me-md-n6{margin-right:-12px!important}.me-md-n7{margin-right:-30px!important}.me-md-n8{margin-right:-10px!important}.me-md-n9{margin-right:-20px!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.mb-md-n6{margin-bottom:-12px!important}.mb-md-n7{margin-bottom:-30px!important}.mb-md-n8{margin-bottom:-10px!important}.mb-md-n9{margin-bottom:-20px!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.ms-md-n6{margin-left:-12px!important}.ms-md-n7{margin-left:-30px!important}.ms-md-n8{margin-left:-10px!important}.ms-md-n9{margin-left:-20px!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.p-md-6{padding:12px!important}.p-md-7{padding:30px!important}.p-md-8{padding:10px!important}.p-md-9{padding:20px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.px-md-6{padding-right:12px!important;padding-left:12px!important}.px-md-7{padding-right:30px!important;padding-left:30px!important}.px-md-8{padding-right:10px!important;padding-left:10px!important}.px-md-9{padding-right:20px!important;padding-left:20px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-6{padding-top:12px!important;padding-bottom:12px!important}.py-md-7{padding-top:30px!important;padding-bottom:30px!important}.py-md-8{padding-top:10px!important;padding-bottom:10px!important}.py-md-9{padding-top:20px!important;padding-bottom:20px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pt-md-6{padding-top:12px!important}.pt-md-7{padding-top:30px!important}.pt-md-8{padding-top:10px!important}.pt-md-9{padding-top:20px!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pe-md-6{padding-right:12px!important}.pe-md-7{padding-right:30px!important}.pe-md-8{padding-right:10px!important}.pe-md-9{padding-right:20px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.pb-md-6{padding-bottom:12px!important}.pb-md-7{padding-bottom:30px!important}.pb-md-8{padding-bottom:10px!important}.pb-md-9{padding-bottom:20px!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.ps-md-6{padding-left:12px!important}.ps-md-7{padding-left:30px!important}.ps-md-8{padding-left:10px!important}.ps-md-9{padding-left:20px!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.gap-md-6{gap:12px!important}.gap-md-7{gap:30px!important}.gap-md-8{gap:10px!important}.gap-md-9{gap:20px!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.row-gap-md-6{row-gap:12px!important}.row-gap-md-7{row-gap:30px!important}.row-gap-md-8{row-gap:10px!important}.row-gap-md-9{row-gap:20px!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-md-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-md-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-md-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-md-9{-moz-column-gap:20px!important;column-gap:20px!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-6{margin:12px!important}.m-lg-7{margin:30px!important}.m-lg-8{margin:10px!important}.m-lg-9{margin:20px!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-6{margin-right:12px!important;margin-left:12px!important}.mx-lg-7{margin-right:30px!important;margin-left:30px!important}.mx-lg-8{margin-right:10px!important;margin-left:10px!important}.mx-lg-9{margin-right:20px!important;margin-left:20px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-6{margin-top:12px!important;margin-bottom:12px!important}.my-lg-7{margin-top:30px!important;margin-bottom:30px!important}.my-lg-8{margin-top:10px!important;margin-bottom:10px!important}.my-lg-9{margin-top:20px!important;margin-bottom:20px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-6{margin-top:12px!important}.mt-lg-7{margin-top:30px!important}.mt-lg-8{margin-top:10px!important}.mt-lg-9{margin-top:20px!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-6{margin-right:12px!important}.me-lg-7{margin-right:30px!important}.me-lg-8{margin-right:10px!important}.me-lg-9{margin-right:20px!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-6{margin-bottom:12px!important}.mb-lg-7{margin-bottom:30px!important}.mb-lg-8{margin-bottom:10px!important}.mb-lg-9{margin-bottom:20px!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-6{margin-left:12px!important}.ms-lg-7{margin-left:30px!important}.ms-lg-8{margin-left:10px!important}.ms-lg-9{margin-left:20px!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.m-lg-n6{margin:-12px!important}.m-lg-n7{margin:-30px!important}.m-lg-n8{margin:-10px!important}.m-lg-n9{margin:-20px!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-lg-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-lg-n9{margin-right:-20px!important;margin-left:-20px!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-lg-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-lg-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mt-lg-n6{margin-top:-12px!important}.mt-lg-n7{margin-top:-30px!important}.mt-lg-n8{margin-top:-10px!important}.mt-lg-n9{margin-top:-20px!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.me-lg-n6{margin-right:-12px!important}.me-lg-n7{margin-right:-30px!important}.me-lg-n8{margin-right:-10px!important}.me-lg-n9{margin-right:-20px!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.mb-lg-n6{margin-bottom:-12px!important}.mb-lg-n7{margin-bottom:-30px!important}.mb-lg-n8{margin-bottom:-10px!important}.mb-lg-n9{margin-bottom:-20px!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.ms-lg-n6{margin-left:-12px!important}.ms-lg-n7{margin-left:-30px!important}.ms-lg-n8{margin-left:-10px!important}.ms-lg-n9{margin-left:-20px!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.p-lg-6{padding:12px!important}.p-lg-7{padding:30px!important}.p-lg-8{padding:10px!important}.p-lg-9{padding:20px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.px-lg-6{padding-right:12px!important;padding-left:12px!important}.px-lg-7{padding-right:30px!important;padding-left:30px!important}.px-lg-8{padding-right:10px!important;padding-left:10px!important}.px-lg-9{padding-right:20px!important;padding-left:20px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-6{padding-top:12px!important;padding-bottom:12px!important}.py-lg-7{padding-top:30px!important;padding-bottom:30px!important}.py-lg-8{padding-top:10px!important;padding-bottom:10px!important}.py-lg-9{padding-top:20px!important;padding-bottom:20px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pt-lg-6{padding-top:12px!important}.pt-lg-7{padding-top:30px!important}.pt-lg-8{padding-top:10px!important}.pt-lg-9{padding-top:20px!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pe-lg-6{padding-right:12px!important}.pe-lg-7{padding-right:30px!important}.pe-lg-8{padding-right:10px!important}.pe-lg-9{padding-right:20px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.pb-lg-6{padding-bottom:12px!important}.pb-lg-7{padding-bottom:30px!important}.pb-lg-8{padding-bottom:10px!important}.pb-lg-9{padding-bottom:20px!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.ps-lg-6{padding-left:12px!important}.ps-lg-7{padding-left:30px!important}.ps-lg-8{padding-left:10px!important}.ps-lg-9{padding-left:20px!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.gap-lg-6{gap:12px!important}.gap-lg-7{gap:30px!important}.gap-lg-8{gap:10px!important}.gap-lg-9{gap:20px!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.row-gap-lg-6{row-gap:12px!important}.row-gap-lg-7{row-gap:30px!important}.row-gap-lg-8{row-gap:10px!important}.row-gap-lg-9{row-gap:20px!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-lg-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-lg-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-lg-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-lg-9{-moz-column-gap:20px!important;column-gap:20px!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1300px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-6{margin:12px!important}.m-xl-7{margin:30px!important}.m-xl-8{margin:10px!important}.m-xl-9{margin:20px!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-6{margin-right:12px!important;margin-left:12px!important}.mx-xl-7{margin-right:30px!important;margin-left:30px!important}.mx-xl-8{margin-right:10px!important;margin-left:10px!important}.mx-xl-9{margin-right:20px!important;margin-left:20px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-6{margin-top:12px!important;margin-bottom:12px!important}.my-xl-7{margin-top:30px!important;margin-bottom:30px!important}.my-xl-8{margin-top:10px!important;margin-bottom:10px!important}.my-xl-9{margin-top:20px!important;margin-bottom:20px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-6{margin-top:12px!important}.mt-xl-7{margin-top:30px!important}.mt-xl-8{margin-top:10px!important}.mt-xl-9{margin-top:20px!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-6{margin-right:12px!important}.me-xl-7{margin-right:30px!important}.me-xl-8{margin-right:10px!important}.me-xl-9{margin-right:20px!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-6{margin-bottom:12px!important}.mb-xl-7{margin-bottom:30px!important}.mb-xl-8{margin-bottom:10px!important}.mb-xl-9{margin-bottom:20px!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-6{margin-left:12px!important}.ms-xl-7{margin-left:30px!important}.ms-xl-8{margin-left:10px!important}.ms-xl-9{margin-left:20px!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.m-xl-n6{margin:-12px!important}.m-xl-n7{margin:-30px!important}.m-xl-n8{margin:-10px!important}.m-xl-n9{margin:-20px!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-xl-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-xl-n9{margin-right:-20px!important;margin-left:-20px!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-xl-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-xl-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mt-xl-n6{margin-top:-12px!important}.mt-xl-n7{margin-top:-30px!important}.mt-xl-n8{margin-top:-10px!important}.mt-xl-n9{margin-top:-20px!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.me-xl-n6{margin-right:-12px!important}.me-xl-n7{margin-right:-30px!important}.me-xl-n8{margin-right:-10px!important}.me-xl-n9{margin-right:-20px!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.mb-xl-n6{margin-bottom:-12px!important}.mb-xl-n7{margin-bottom:-30px!important}.mb-xl-n8{margin-bottom:-10px!important}.mb-xl-n9{margin-bottom:-20px!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.ms-xl-n6{margin-left:-12px!important}.ms-xl-n7{margin-left:-30px!important}.ms-xl-n8{margin-left:-10px!important}.ms-xl-n9{margin-left:-20px!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.p-xl-6{padding:12px!important}.p-xl-7{padding:30px!important}.p-xl-8{padding:10px!important}.p-xl-9{padding:20px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xl-6{padding-right:12px!important;padding-left:12px!important}.px-xl-7{padding-right:30px!important;padding-left:30px!important}.px-xl-8{padding-right:10px!important;padding-left:10px!important}.px-xl-9{padding-right:20px!important;padding-left:20px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-6{padding-top:12px!important;padding-bottom:12px!important}.py-xl-7{padding-top:30px!important;padding-bottom:30px!important}.py-xl-8{padding-top:10px!important;padding-bottom:10px!important}.py-xl-9{padding-top:20px!important;padding-bottom:20px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pt-xl-6{padding-top:12px!important}.pt-xl-7{padding-top:30px!important}.pt-xl-8{padding-top:10px!important}.pt-xl-9{padding-top:20px!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pe-xl-6{padding-right:12px!important}.pe-xl-7{padding-right:30px!important}.pe-xl-8{padding-right:10px!important}.pe-xl-9{padding-right:20px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.pb-xl-6{padding-bottom:12px!important}.pb-xl-7{padding-bottom:30px!important}.pb-xl-8{padding-bottom:10px!important}.pb-xl-9{padding-bottom:20px!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.ps-xl-6{padding-left:12px!important}.ps-xl-7{padding-left:30px!important}.ps-xl-8{padding-left:10px!important}.ps-xl-9{padding-left:20px!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.gap-xl-6{gap:12px!important}.gap-xl-7{gap:30px!important}.gap-xl-8{gap:10px!important}.gap-xl-9{gap:20px!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.row-gap-xl-6{row-gap:12px!important}.row-gap-xl-7{row-gap:30px!important}.row-gap-xl-8{row-gap:10px!important}.row-gap-xl-9{row-gap:20px!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xl-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-xl-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-xl-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-xl-9{-moz-column-gap:20px!important;column-gap:20px!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-6{margin:12px!important}.m-xxl-7{margin:30px!important}.m-xxl-8{margin:10px!important}.m-xxl-9{margin:20px!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-6{margin-right:12px!important;margin-left:12px!important}.mx-xxl-7{margin-right:30px!important;margin-left:30px!important}.mx-xxl-8{margin-right:10px!important;margin-left:10px!important}.mx-xxl-9{margin-right:20px!important;margin-left:20px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-6{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-7{margin-top:30px!important;margin-bottom:30px!important}.my-xxl-8{margin-top:10px!important;margin-bottom:10px!important}.my-xxl-9{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-6{margin-top:12px!important}.mt-xxl-7{margin-top:30px!important}.mt-xxl-8{margin-top:10px!important}.mt-xxl-9{margin-top:20px!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-6{margin-right:12px!important}.me-xxl-7{margin-right:30px!important}.me-xxl-8{margin-right:10px!important}.me-xxl-9{margin-right:20px!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-6{margin-bottom:12px!important}.mb-xxl-7{margin-bottom:30px!important}.mb-xxl-8{margin-bottom:10px!important}.mb-xxl-9{margin-bottom:20px!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-6{margin-left:12px!important}.ms-xxl-7{margin-left:30px!important}.ms-xxl-8{margin-left:10px!important}.ms-xxl-9{margin-left:20px!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.m-xxl-n6{margin:-12px!important}.m-xxl-n7{margin:-30px!important}.m-xxl-n8{margin:-10px!important}.m-xxl-n9{margin:-20px!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n6{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n7{margin-right:-30px!important;margin-left:-30px!important}.mx-xxl-n8{margin-right:-10px!important;margin-left:-10px!important}.mx-xxl-n9{margin-right:-20px!important;margin-left:-20px!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n6{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n7{margin-top:-30px!important;margin-bottom:-30px!important}.my-xxl-n8{margin-top:-10px!important;margin-bottom:-10px!important}.my-xxl-n9{margin-top:-20px!important;margin-bottom:-20px!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.mt-xxl-n6{margin-top:-12px!important}.mt-xxl-n7{margin-top:-30px!important}.mt-xxl-n8{margin-top:-10px!important}.mt-xxl-n9{margin-top:-20px!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.me-xxl-n6{margin-right:-12px!important}.me-xxl-n7{margin-right:-30px!important}.me-xxl-n8{margin-right:-10px!important}.me-xxl-n9{margin-right:-20px!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.mb-xxl-n6{margin-bottom:-12px!important}.mb-xxl-n7{margin-bottom:-30px!important}.mb-xxl-n8{margin-bottom:-10px!important}.mb-xxl-n9{margin-bottom:-20px!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.ms-xxl-n6{margin-left:-12px!important}.ms-xxl-n7{margin-left:-30px!important}.ms-xxl-n8{margin-left:-10px!important}.ms-xxl-n9{margin-left:-20px!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.p-xxl-6{padding:12px!important}.p-xxl-7{padding:30px!important}.p-xxl-8{padding:10px!important}.p-xxl-9{padding:20px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-6{padding-right:12px!important;padding-left:12px!important}.px-xxl-7{padding-right:30px!important;padding-left:30px!important}.px-xxl-8{padding-right:10px!important;padding-left:10px!important}.px-xxl-9{padding-right:20px!important;padding-left:20px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-6{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-7{padding-top:30px!important;padding-bottom:30px!important}.py-xxl-8{padding-top:10px!important;padding-bottom:10px!important}.py-xxl-9{padding-top:20px!important;padding-bottom:20px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pt-xxl-6{padding-top:12px!important}.pt-xxl-7{padding-top:30px!important}.pt-xxl-8{padding-top:10px!important}.pt-xxl-9{padding-top:20px!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pe-xxl-6{padding-right:12px!important}.pe-xxl-7{padding-right:30px!important}.pe-xxl-8{padding-right:10px!important}.pe-xxl-9{padding-right:20px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.pb-xxl-6{padding-bottom:12px!important}.pb-xxl-7{padding-bottom:30px!important}.pb-xxl-8{padding-bottom:10px!important}.pb-xxl-9{padding-bottom:20px!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.ps-xxl-6{padding-left:12px!important}.ps-xxl-7{padding-left:30px!important}.ps-xxl-8{padding-left:10px!important}.ps-xxl-9{padding-left:20px!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.gap-xxl-6{gap:12px!important}.gap-xxl-7{gap:30px!important}.gap-xxl-8{gap:10px!important}.gap-xxl-9{gap:20px!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.row-gap-xxl-6{row-gap:12px!important}.row-gap-xxl-7{row-gap:30px!important}.row-gap-xxl-8{row-gap:10px!important}.row-gap-xxl-9{row-gap:20px!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.column-gap-xxl-6{-moz-column-gap:12px!important;column-gap:12px!important}.column-gap-xxl-7{-moz-column-gap:30px!important;column-gap:30px!important}.column-gap-xxl-8{-moz-column-gap:10px!important;column-gap:10px!important}.column-gap-xxl-9{-moz-column-gap:20px!important;column-gap:20px!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-7{font-size:1.5rem!important}.fs-8{font-size:1.875rem!important}.fs-9{font-size:2.25rem!important}.fs-10{font-size:2.5rem!important}.fs-11{font-size:2.8125rem!important}.fs-12{font-size:3rem!important}.fs-13{font-size:3.4375rem!important}.fs-14{font-size:1.3125rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}#main-wrapper{position:relative;background-color:#f6f9fb}body{font-family:Plus Jakarta Sans,sans-serif!important}.page-wrapper{min-height:100vh}.page-wrapper .body-wrapper>.container-fluid,.page-wrapper .body-wrapper>.container-lg,.page-wrapper .body-wrapper>.container-md,.page-wrapper .body-wrapper>.container-sm,.page-wrapper .body-wrapper>.container-xl,.page-wrapper .body-wrapper>.container-xxl{transition:.2s ease-in;padding-top:16px!important}.body-wrapper{position:relative;min-height:100vh}.body-wrapper>.container-fluid,.body-wrapper>.container-lg,.body-wrapper>.container-md,.body-wrapper>.container-sm,.body-wrapper>.container-xl,.body-wrapper>.container-xxl{max-width:1300px;margin:0 auto;transition:.2s ease-in}a{text-decoration:none}ul{list-style:none;padding:0}@media (min-width:1300px){[data-layout=vertical] body .page-wrapper{margin-left:270px}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .page-wrapper{margin-left:65px}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .nav-small-cap{text-align:center}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .nav-small-cap .nav-small-cap-icon{display:inline-block}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .logo-img{width:40px;overflow:hidden}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .sidebar-nav .has-arrow:after{display:none}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .sidebar-nav .sidebar-list .sidebar-list-item{text-align:center}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar{width:65px;box-shadow:0 10px 20px #0000001f}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .brand-logo{padding:0 12px}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .scroll-sidebar{padding:12px;height:calc(100vh - 120px)}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .fixed-profile,[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar .hide-menu{display:none}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover{width:270px;z-index:50}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap{text-align:left}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap .nav-small-cap-icon{display:none}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .fixed-profile,[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .hide-menu,[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav .has-arrow:after{display:inline-block}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .sidebar-nav .sidebar-list .sidebar-list-item{text-align:left}[data-layout=vertical] body[data-sidebartype=mini-sidebar] .left-sidebar:hover .logo-img{width:100%}}html[data-boxed-layout=boxed] .container-fluid,html[data-boxed-layout=boxed] .container-lg,html[data-boxed-layout=boxed] .container-md,html[data-boxed-layout=boxed] .container-sm,html[data-boxed-layout=boxed] .container-xl,html[data-boxed-layout=boxed] .container-xxl{max-width:1300px;margin:0 auto}.with-horizontal{display:none}.with-vertical{display:block}.left-sidebar{width:270px;background-color:var(--bs-body-bg);position:fixed;left:0;top:0;right:0;transition:.2s ease-in;height:100%;z-index:99;box-shadow:0 2px 6px #2553b91a}.left-sidebar .scroll-sidebar{padding:0 16px;overflow-y:auto;height:calc(100% - 200px)}.left-sidebar .scroll-sidebar .simplebar-track.simplebar-horizontal{visibility:hidden!important}.simplebar-scrollbar:before{background:#00000080!important}.brand-logo{min-height:70px;padding:0 16px}.sidebar-nav ul .sidebar-item .sidebar-link{color:var(--bs-dark);display:flex;white-space:nowrap;align-items:center;line-height:25px;position:relative;margin:5px 0;padding:5px 0;font-size:15px;text-decoration:none}.sidebar-nav ul .sidebar-item .sidebar-link .aside-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:0 0!important}.sidebar-nav ul .sidebar-item .first-level .sidebar-item{padding:8px 0;transition:all .4s ease-in-out;font-size:14px;border-bottom:0}.sidebar-nav ul .sidebar-item .first-level .sidebar-item.active,.sidebar-nav ul .sidebar-item .first-level .sidebar-item:hover{opacity:1}.sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link{margin:0;opacity:.6}.sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link .sidebar-icon{flex-shrink:0;margin-left:17px;margin-right:22px;width:6px;height:6px;background-color:var(--bs-dark);border-radius:100%}.sidebar-nav ul .sidebar-item .first-level .sidebar-item:last-child{margin-bottom:16px}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link.active{font-weight:600;opacity:1}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link.active.has-arrow:after{border-color:var(--bs-primary)}.sidebar-nav ul .sidebar-item .first-level.in .has-arrow:after{top:18px}.sidebar-nav ul .sidebar-item .two-level .sidebar-item .sidebar-link{padding:5px 15px}.sidebar-nav ul .sidebar-item .three-level .sidebar-item .sidebar-link{padding:5px 30px}.sidebar-nav .sidebar-list .sidebar-list-item{padding:10px 0}.nav-small-cap{padding:5px 2px;margin-top:20px;font-weight:600;font-size:12px;text-transform:uppercase}.nav-small-cap .nav-small-cap-icon{display:none}.collapse.in{display:block}.danger-hover-bg,.indigo-hover-bg,.info-hover-bg,.primary-hover-bg,.secondary-hover-bg,.success-hover-bg,.warning-hover-bg{position:relative;transition:all .4s ease-in-out}.danger-hover-bg:before,.indigo-hover-bg:before,.info-hover-bg:before,.primary-hover-bg:before,.secondary-hover-bg:before,.success-hover-bg:before,.warning-hover-bg:before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:0;height:100%;z-index:-1;border-radius:0 24px 24px 0;transition:all .4s ease-in-out}.danger-hover-bg.btn-toggle[aria-expanded=true]:before,.danger-hover-bg:hover:before,.indigo-hover-bg.btn-toggle[aria-expanded=true]:before,.indigo-hover-bg:hover:before,.info-hover-bg.btn-toggle[aria-expanded=true]:before,.info-hover-bg:hover:before,.primary-hover-bg.btn-toggle[aria-expanded=true]:before,.primary-hover-bg:hover:before,.secondary-hover-bg.btn-toggle[aria-expanded=true]:before,.secondary-hover-bg:hover:before,.success-hover-bg.btn-toggle[aria-expanded=true]:before,.success-hover-bg:hover:before,.warning-hover-bg.btn-toggle[aria-expanded=true]:before,.warning-hover-bg:hover:before{width:calc(100% + 16px)}.sidebar-item.selected .warning-hover-bg:after{color:var(--bs-warning)}.sidebar-item.selected .warning-hover-bg .aside-icon,.sidebar-item.selected .warning-hover-bg .hide-menu,.warning-hover-bg:hover .aside-icon,.warning-hover-bg:hover .hide-menu,.warning-hover-bg.active .aside-icon,.warning-hover-bg.active .hide-menu{color:var(--bs-warning)}.danger-hover-bg:hover .aside-icon,.danger-hover-bg:hover .hide-menu,.danger-hover-bg.active .aside-icon,.danger-hover-bg.active .hide-menu{color:var(--bs-danger)}.sidebar-item.selected .danger-hover-bg:after{color:var(--bs-danger)}.sidebar-item.selected .danger-hover-bg .aside-icon,.sidebar-item.selected .danger-hover-bg .hide-menu{color:var(--bs-danger)}.success-hover-bg:hover .aside-icon,.success-hover-bg:hover .hide-menu,.success-hover-bg.active .aside-icon,.success-hover-bg.active .hide-menu{color:var(--bs-success)}.sidebar-item.selected .success-hover-bg:after{color:var(--bs-success)}.sidebar-item.selected .success-hover-bg .aside-icon,.sidebar-item.selected .success-hover-bg .hide-menu{color:var(--bs-success)}.primary-hover-bg:hover .aside-icon,.primary-hover-bg:hover .hide-menu,.primary-hover-bg.active .aside-icon,.primary-hover-bg.active .hide-menu{color:var(--bs-primary)}.sidebar-item.selected .primary-hover-bg:after{color:var(--bs-primary)}.sidebar-item.selected .primary-hover-bg .aside-icon,.sidebar-item.selected .primary-hover-bg .hide-menu{color:var(--bs-primary)}.indigo-hover-bg:hover .aside-icon,.indigo-hover-bg:hover .hide-menu,.indigo-hover-bg.active .aside-icon,.indigo-hover-bg.active .hide-menu{color:var(--bs-indigo)}.sidebar-item.selected .indigo-hover-bg:after{color:var(--bs-indigo)}.sidebar-item.selected .indigo-hover-bg .aside-icon,.sidebar-item.selected .indigo-hover-bg .hide-menu{color:var(--bs-indigo)}.info-hover-bg:hover .aside-icon,.info-hover-bg:hover .hide-menu,.info-hover-bg.active .aside-icon,.info-hover-bg.active .hide-menu{color:var(--bs-info)}.sidebar-item.selected .info-hover-bg:after{color:var(--bs-info)}.sidebar-item.selected .info-hover-bg .aside-icon,.sidebar-item.selected .info-hover-bg .hide-menu{color:var(--bs-info)}.secondary-hover-bg:hover .aside-icon,.secondary-hover-bg:hover .hide-menu,.secondary-hover-bg.active .aside-icon,.secondary-hover-bg.active .hide-menu{color:var(--bs-secondary)}.sidebar-item.selected .secondary-hover-bg:after{color:var(--bs-secondary)}.sidebar-item.selected .secondary-hover-bg .aside-icon,.sidebar-item.selected .secondary-hover-bg .hide-menu{color:var(--bs-secondary)}#sidebarnav .selected .danger-hover-bg:before,#sidebarnav .selected .indigo-hover-bg:before,#sidebarnav .selected .info-hover-bg:before,#sidebarnav .selected .primary-hover-bg:before,#sidebarnav .selected .secondary-hover-bg:before,#sidebarnav .selected .success-hover-bg:before,#sidebarnav .selected .warning-hover-bg:before{width:calc(100% + 16px)}#sidebarnav .sidebar-item .danger-hover-bg.active:before,#sidebarnav .sidebar-item .indigo-hover-bg.active:before,#sidebarnav .sidebar-item .info-hover-bg.active:before,#sidebarnav .sidebar-item .primary-hover-bg.active:before,#sidebarnav .sidebar-item .secondary-hover-bg.active:before,#sidebarnav .sidebar-item .success-hover-bg.active:before,#sidebarnav .sidebar-item .warning-hover-bg.active:before{width:calc(100% + 16px)}.danger-hover-bg:before{background-color:var(--bs-danger-bg-subtle)}.warning-hover-bg:before{background-color:var(--bs-warning-bg-subtle)}.success-hover-bg:before{background-color:var(--bs-success-bg-subtle)}.primary-hover-bg:before{background-color:var(--bs-primary-bg-subtle)}.indigo-hover-bg:before{background-color:#f1ebff}.info-hover-bg:before{background-color:var(--bs-info-bg-subtle)}.secondary-hover-bg:before{background-color:var(--bs-secondary-bg-subtle)}@media (min-width:1300px){[data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link,[data-layout=vertical] [data-sidebartype=mini-sidebar] .left-sidebar .sidebar-profile .sidebar-link{padding:5px 0}}@media (min-width:1300px){[data-layout=vertical] body.mini-sidebar .left-sidebar{width:65px}[data-layout=vertical] body.mini-sidebar .left-sidebar:hover{width:270px;position:fixed;height:100vh}[data-layout=vertical] body.mini-sidebar .left-sidebar:hover .logo-part{width:auto;overflow:unset}[data-layout=vertical] body.mini-sidebar .left-sidebar .logo-part{width:34px;overflow:hidden}}@media (max-width:1299.98px){.left-sidebar{width:270px;position:fixed;left:-270px;height:100%}.show-sidebar .left-sidebar{left:0}.show-sidebar .dark-transparent{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10}}.sidebar-nav .has-arrow{position:relative}.sidebar-nav .has-arrow:after{position:absolute;content:"";width:7px;height:7px;border-width:1px 0 0 1px;border-style:solid;transform:rotate(135deg) translateY(-50%);transform-origin:top;top:26px;right:20px;transition:all .3s ease-out}.sidebar-nav .has-arrow[aria-expanded=true]:after,.sidebar-nav li.active>.has-arrow:after,.sidebar-nav li>.has-arrow.active:after{margin-top:-3px;transform:rotate(-135deg) translateY(-50%)}.topbar{width:100%;background:var(--bs-body-bg);z-index:9;padding:0 15px;margin-bottom:24px;box-shadow:0 2px 6px #2553b91a;border-radius:1.125rem}.topbar .navbar{min-height:70px}.topbar .navbar .navbar-toggler:focus{box-shadow:none}.topbar .navbar .navbar-nav .dropdown-menu{position:absolute;min-width:200px}@media (min-width:768px){.topbar .navbar .navbar-nav .dropdown-menu.content-dd{width:385px}}.topbar .navbar .navbar-nav .nav-item.dropdown .dropdown-menu-end{right:0;left:auto;top:100%}.topbar .navbar .navbar-nav .nav-item.dropdown:hover .nav-link{color:var(--bs-primary)}.topbar .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu{display:block}.topbar .navbar .navbar-nav .nav-item .nav-link{display:flex;align-items:center;line-height:70px;height:70px;margin:0 6px;padding:0;position:relative;z-index:2}.topbar .navbar .navbar-nav .nav-item .nav-link:hover{color:var(--bs-primary)}.topbar .navbar .navbar-nav.quick-links .nav-item .nav-link{position:relative;z-index:2}.topbar .navbar .navbar-nav.quick-links .nav-item:hover .nav-link{transition:all .1s ease-in-out;color:var(--bs-primary)!important}.topbar .bg-danger-subtle,.topbar .bg-info-subtle,.topbar .bg-secondary-subtle,.topbar .bg-success-subtle,.topbar .bg-warning-subtle{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center}.message-body{max-height:300px}.hover-dd{position:static!important}.hover-dd .dropdown-menu-nav{max-width:860px!important;width:100%!important}.hover-dd:hover .dropdown-menu{display:block}.mobile-navbar{height:calc(100vh - 40px)}.navbar-nav .dropdown-menu{position:absolute;width:385px}.notify{position:absolute;top:12px;right:-8px;font-size:11px;width:20px;height:20px}.user-profile{position:relative}.user-profile:after{position:absolute;right:-5px;top:15px;content:"";width:15px;height:15px;background-color:var(--bs-success);border-radius:50%;border:2px solid var(--bs-white)}.searchbar{position:absolute;left:0;top:0;width:100%;z-index:110}.pulse{position:relative;top:-2px;right:-4px}.pulse .heartbit{position:absolute;top:-17px;right:-2px;height:18px;width:18px;z-index:10;border:3px solid var(--bs-success);border-radius:70px;-moz-animation:heartbit 1s ease-out;-moz-animation-iteration-count:infinite;-o-animation:heartbit 1s ease-out;-o-animation-iteration-count:infinite;-webkit-animation:heartbit 1s ease-out;animation-iteration-count:infinite}.pulse .point{width:4px;height:4px;border-radius:30px;background-color:var(--bs-success);position:absolute;right:5px;top:-10px}@keyframes heartbit{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(.1);opacity:.1}50%{-moz-transform:scale(.5);opacity:.3}75%{-moz-transform:scale(.8);opacity:.5}to{-moz-transform:scale(1);opacity:0}}@media (max-width:991.98px){.topbar .navbar .navbar-collapse{border-top:1px solid var(--bs-border-color)}}@media (max-width:767.98px){.navbar-nav .dropdown-menu{position:absolute;width:100%}.navbar-nav .nav-item.dropdown{position:static}}html[data-layout=horizontal] #main-wrapper{padding:0}html[data-layout=horizontal] .topbar{z-index:99;box-shadow:none;position:fixed;left:0;top:0;border-radius:0;border-bottom:1px solid var(--bs-border-color)}html[data-layout=horizontal] .app-header .navbar{min-height:70px}html[data-layout=horizontal] .app-header .navbar .navbar-nav .nav-item .nav-link{height:70px;line-height:70px}html[data-layout=horizontal] #sidebarnav{list-style:none;padding-left:0}@media (min-width:1300px){html[data-layout=horizontal] .with-vertical{display:none}html[data-layout=horizontal] .with-horizontal{display:block}}html[data-layout=horizontal] .notification{top:20px}html[data-layout=horizontal] .body-wrapper{padding-top:50px}html[data-layout=horizontal] .body-wrapper>.container-fluid,html[data-layout=horizontal] .body-wrapper>.container-lg,html[data-layout=horizontal] .body-wrapper>.container-md,html[data-layout=horizontal] .body-wrapper>.container-sm,html[data-layout=horizontal] .body-wrapper>.container-xl,html[data-layout=horizontal] .body-wrapper>.container-xxl{padding-top:115px!important;padding:15px}@media (min-width:992px) and (max-width:1299.98px){html[data-layout=horizontal] .body-wrapper>.container-fluid,html[data-layout=horizontal] .body-wrapper>.container-lg,html[data-layout=horizontal] .body-wrapper>.container-md,html[data-layout=horizontal] .body-wrapper>.container-sm,html[data-layout=horizontal] .body-wrapper>.container-xl,html[data-layout=horizontal] .body-wrapper>.container-xxl{padding:20px 10px}}@media (min-width:1300px){html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-fluid,html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-lg,html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-md,html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-sm,html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-xl,html[data-layout=horizontal][data-boxed-layout=full] .body-wrapper>.container-xxl,html[data-layout=horizontal][data-boxed-layout=full] .navbar,html[data-layout=horizontal][data-boxed-layout=full] .scroll-sidebar{position:relative;max-width:100%;margin:0 auto}html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-fluid,html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-lg,html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-md,html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-sm,html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-xl,html[data-layout=horizontal][data-boxed-layout=boxed] .body-wrapper>.container-xxl,html[data-layout=horizontal][data-boxed-layout=boxed] .navbar,html[data-layout=horizontal][data-boxed-layout=boxed] .scroll-sidebar{position:relative;max-width:1300px;margin:0 auto}}@media (min-width:1300px){html[data-layout=horizontal] .app-header{transition:0s}html[data-layout=horizontal] .app-header .navbar{padding:0}html[data-layout=horizontal] .body-wrapper>.container-fluid,html[data-layout=horizontal] .body-wrapper>.container-lg,html[data-layout=horizontal] .body-wrapper>.container-md,html[data-layout=horizontal] .body-wrapper>.container-sm,html[data-layout=horizontal] .body-wrapper>.container-xl,html[data-layout=horizontal] .body-wrapper>.container-xxl,html[data-layout=horizontal] .navbar,html[data-layout=horizontal] .scroll-sidebar{position:relative;max-width:1300px;margin:0 auto;padding-left:12px!important;padding-right:12px!important}html[data-layout=horizontal] .sidebar-nav #sidebarnav{flex-wrap:wrap}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after{display:block}html[data-layout=horizontal] .left-sidebar{position:fixed;top:70px;width:100%;height:auto;padding-top:6px;z-index:45;transition:0s;border-radius:0}html[data-layout=horizontal] .left-sidebar .scroll-sidebar{height:65px;overflow-y:unset;padding:10px}html[data-layout=horizontal] .danger-hover-bg:before,html[data-layout=horizontal] .indigo-hover-bg:before,html[data-layout=horizontal] .info-hover-bg:before,html[data-layout=horizontal] .primary-hover-bg:before,html[data-layout=horizontal] .secondary-hover-bg:before,html[data-layout=horizontal] .success-hover-bg:before,html[data-layout=horizontal] .warning-hover-bg:before{left:0;border-radius:24px}html[data-layout=horizontal] .danger-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .danger-hover-bg:hover:before,html[data-layout=horizontal] .indigo-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .indigo-hover-bg:hover:before,html[data-layout=horizontal] .info-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .info-hover-bg:hover:before,html[data-layout=horizontal] .primary-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .primary-hover-bg:hover:before,html[data-layout=horizontal] .secondary-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .secondary-hover-bg:hover:before,html[data-layout=horizontal] .success-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .success-hover-bg:hover:before,html[data-layout=horizontal] .warning-hover-bg.btn-toggle[aria-expanded=true]:before,html[data-layout=horizontal] .warning-hover-bg:hover:before{width:100%}html[data-layout=horizontal] #sidebarnav .selected .danger-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .indigo-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .info-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .primary-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .secondary-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .success-hover-bg:before,html[data-layout=horizontal] #sidebarnav .selected .warning-hover-bg:before{width:100%}html[data-layout=horizontal] .sidebar-nav #sidebarnav{display:flex;width:100%;margin:0;gap:3px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item{border-bottom:0}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child{margin-right:0}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link{margin:0;padding:0 28px 0 0;min-height:45px;line-height:normal}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link .ti{font-size:16px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.sidebar-link.has-arrow{padding-right:28px!important}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item{position:relative;width:auto;margin-bottom:0;min-height:65px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level{padding:7px 0 15px;border-radius:10px;animation:menuDropdownShow .3s ease-in-out;transition:background-color .3s}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item>.sidebar-link .sidebar-icon,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item>.sidebar-link .sidebar-icon{margin-right:0;margin-left:0;flex-shrink:0}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item{padding:8px 15px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link{font-size:14px;gap:10px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link:hover,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link:hover{background-color:rgba(var(--bs-primary),.1);color:var(--bs-primary)}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item .sidebar-link .ti,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item .sidebar-link .ti{font-size:16px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .sidebar-item:last-child,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .second-level .sidebar-item:last-child{margin-bottom:0}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.has-arrow:after{transform:rotate(-135deg) translateY(-50%);right:9px;top:21px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child>.first-level{right:0;left:auto}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.two-column+.first-level{width:400px}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item>.two-column+.first-level>.sidebar-item{float:left;vertical-align:top;width:50%}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item ul{position:absolute;left:0;top:55px;width:240px;padding-bottom:0;display:none;z-index:100;box-shadow:0 15px 30px #0000001f;background:var(--bs-body-bg);transition:cubic-bezier(.075,.82,.165,1)}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown{position:static}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown .first-level{width:100%}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.mega-dropdown .first-level>li{width:25%;float:left}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:hover ul.first-level,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:hover ul.first-level.collapse{display:block}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item ul.second-level{left:240px;top:0}html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item .first-level .right-side-dd ul.second-level,html[data-layout=horizontal] .sidebar-nav #sidebarnav>.sidebar-item:last-child>.first-level ul.second-level{right:240px;top:0;left:auto}html[data-layout=horizontal] .sidebar-nav #sidebarnav ul.first-level>.sidebar-item:hover ul.second-level{display:block}html[data-layout=horizontal] .sidebar-nav #sidebarnav .badge,html[data-layout=horizontal] .sidebar-nav #sidebarnav .nav-small-cap,html[data-layout=horizontal] .sidebar-nav #sidebarnav .sidebar-footer,html[data-layout=horizontal] .sidebar-nav #sidebarnav .user-pro{display:none}}@media (max-width:1299.98px){html[data-layout=horizontal] .body-wrapper>.container-fluid,html[data-layout=horizontal] .body-wrapper>.container-lg,html[data-layout=horizontal] .body-wrapper>.container-md,html[data-layout=horizontal] .body-wrapper>.container-sm,html[data-layout=horizontal] .body-wrapper>.container-xl,html[data-layout=horizontal] .body-wrapper>.container-xxl{padding-top:45px!important}html[data-layout=horizontal].show-sidebar .left-sidebar{left:0}html[data-layout=horizontal] .left-sidebar .sidebar-nav .sidebar-item .collapse .sidebar-item .sidebar-link .ti{font-size:16px}html[data-layout=horizontal] .app-header .navbar .navbar-collapse{padding:0}}@keyframes menuDropdownShow{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.customizer-btn{position:fixed;bottom:20px;right:20px;z-index:99}.customizer-box label.btn{background:0 0!important;color:var(--bs-body-color);box-shadow:#0000000d 0 9px 17.5px!important;border:1px solid var(--bs-border-color)!important;display:flex;align-items:center;transition:all .1s ease-in 0s;min-width:80px;border-radius:18px!important}.customizer-box label.btn:hover{color:var(--bs-primary);transform:scale(1.05)}.customizer-box .btn-check:checked+.btn,.customizer-box .btn.active,.customizer-box .btn.show,.customizer-box .btn:first-child:active,.customizer-box :not(.btn-check)+.btn:active{color:var(--bs-body-color)}.customizer-box .btn-check:checked+.btn .icon,.customizer-box .btn.active .icon,.customizer-box .btn.show .icon,.customizer-box .btn:first-child:active .icon,.customizer-box :not(.btn-check)+.btn:active .icon{color:var(--bs-primary)}.customizer-box.color-pallete .btn-check:checked+.btn .icon,.customizer-box.color-pallete .btn.active .icon,.customizer-box.color-pallete .btn.show .icon,.customizer-box.color-pallete .btn:first-child:active .icon,.customizer-box.color-pallete :not(.btn-check)+.btn:active .icon{opacity:1}.customizer-box.color-pallete label .color-box{width:25px;height:25px}.customizer-box.color-pallete label .color-box .icon{opacity:0}.customizer-box.color-pallete label .color-box.skin-1{background-color:#0085db}.customizer-box.color-pallete label .color-box.skin-2{background-color:#0074ba}.customizer-box.color-pallete label .color-box.skin-3{background-color:#763ebd}.customizer-box.color-pallete label .color-box.skin-4{background-color:#0a7ea4}.customizer-box.color-pallete label .color-box.skin-5{background-color:#01c0c8}.customizer-box.color-pallete label .color-box.skin-6{background-color:#fa896b}.customizer{box-shadow:-10px 0 10px #0000000a;width:320px!important}.preloader{width:100%;height:100%;top:0;position:fixed;z-index:99999;background:#fff}.lds-ripple{display:inline-block;position:relative;position:absolute;top:calc(50% - 3.5px);left:0;right:0;margin:0 auto}.btn.bg-primary-subtle:hover{background-color:var(--bs-primary)!important;color:var(--bs-white)!important}.btn.bg-secondary-subtle:hover{background-color:var(--bs-secondary)!important;color:var(--bs-white)!important}.btn.bg-warning-subtle:hover{background-color:var(--bs-warning)!important;color:var(--bs-white)!important}.btn.bg-danger-subtle:hover{background-color:var(--bs-danger)!important;color:var(--bs-white)!important}.btn.bg-success-subtle:hover{background-color:var(--bs-success)!important;color:var(--bs-white)!important}.btn.bg-info-subtle:hover{background-color:var(--bs-info)!important;color:var(--bs-white)!important}.btn-default{background-color:var(--bs-primary);color:var(--bs-white)}.button-group .btn{margin-bottom:8px;margin-right:8px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html[data-card=border] .card{border:1px solid var(--bs-border-color);box-shadow:none}.card{margin-bottom:var(--bs-gutter-x)}.card-title{font-size:18px;color:var(--bs-card-title-color)}.card-subtitle{font-size:14px;color:var(--bs-card-subtitle-color)}.card-hover{transition:.2s ease-in}.card-hover:hover{transform:translate3d(0,-5px,0)}.cardwithborder .card{box-shadow:none;border:1px solid var(--bs-border-color)}.dropdown-menu-animate-up{animation:animation-dropdown-menu-fade-in .5s ease 1,animation-dropdown-menu-move-up .5s ease-out 1}@keyframes animation-dropdown-menu-fade-in{0%{opacity:0}to{opacity:1}}.min-width-40{min-width:40px!important}.round-8{width:8px;height:8px}.round-16{width:16px;height:16px}.round-20{width:20px!important;height:20px!important}.round-32{width:32px;height:32px}.round-40{width:40px!important;height:40px}.round{width:45px!important;height:45px!important}.round-sm{width:35px;height:35px}.nav-icon-hover-bg{width:40px;height:40px;margin:0 3px;display:flex;align-items:center;justify-content:center}.nav-icon-hover-bg:hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.bg-light-dark{background-color:#0000004d!important}.bg-hover-primary:hover{color:var(--bs-primary)!important}.bg-hover-light-black:hover{background:var(--bs-light)}.z-index-5{z-index:5!important}.text-body-color{color:var(--bs-body-color-rgb)}.title-part-padding{padding:15px 30px}.h-n80{height:calc(100vh - 80px)}.toast-onload{position:fixed;top:24px;right:24px;z-index:999;max-width:294px;width:100%;transition:all .5s}html[dir=rtl] .btn-group>.btn-group:not(:first-child),html[dir=rtl] .btn-group>.btn:not(:first-child){margin-right:-var(--bs-border-width)}html[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn,html[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-radius:0 5px 5px 0}html[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn,html[dir=rtl] .btn-group>.btn:nth-child(n+3),html[dir=rtl] .btn-group>:not(.btn-check)+.btn{border-radius:5px 0 0 5px}html[dir=rtl] .float-start{float:right!important}html[dir=rtl] .float-end{float:left!important}html[dir=rtl] .float-none{float:none!important}@media (min-width:576px){html[dir=rtl] .float-sm-start{float:right!important}html[dir=rtl] .float-sm-end{float:left!important}html[dir=rtl] .float-sm-none{float:none!important}}@media (min-width:768px){html[dir=rtl] .float-md-start{float:right!important}html[dir=rtl] .float-md-end{float:left!important}html[dir=rtl] .float-md-none{float:none!important}}@media (min-width:992px){html[dir=rtl] .float-lg-start{float:right!important}html[dir=rtl] .float-lg-end{float:left!important}html[dir=rtl] .float-lg-none{float:none!important}}@media (min-width:1300px){html[dir=rtl] .float-xl-start{float:right!important}html[dir=rtl] .float-xl-end{float:left!important}html[dir=rtl] .float-xl-none{float:none!important}}@media (min-width:1400px){html[dir=rtl] .float-xxl-start{float:right!important}html[dir=rtl] .float-xxl-end{float:left!important}html[dir=rtl] .float-xxl-none{float:none!important}}html[dir=rtl] .dropdown-menu-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-end{--bs-position:end;right:auto;left:0}@media (min-width:576px){html[dir=rtl] .dropdown-menu-sm-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-sm-end{--bs-position:end;right:auto;left:0}}@media (min-width:768px){html[dir=rtl] .dropdown-menu-md-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-md-end{--bs-position:end;right:auto;left:0}}@media (min-width:992px){html[dir=rtl] .dropdown-menu-lg-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-lg-end{--bs-position:end;right:auto;left:0}}@media (min-width:1300px){html[dir=rtl] .dropdown-menu-xl-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-xl-end{--bs-position:end;right:auto;left:0}}@media (min-width:1400px){html[dir=rtl] .dropdown-menu-xxl-start{--bs-position:start;right:0;left:auto}html[dir=rtl] .dropdown-menu-xxl-end{--bs-position:end;right:auto;left:0}}html[dir=rtl] .m-0{margin:0!important}html[dir=rtl] .mt-0,html[dir=rtl] .my-0{margin-top:0!important}html[dir=rtl] .me-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-0,html[dir=rtl] .my-0{margin-bottom:0!important}html[dir=rtl] .ms-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-1{margin:.25rem!important}html[dir=rtl] .mt-1,html[dir=rtl] .my-1{margin-top:.25rem!important}html[dir=rtl] .me-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-1,html[dir=rtl] .my-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-2{margin:.5rem!important}html[dir=rtl] .mt-2,html[dir=rtl] .my-2{margin-top:.5rem!important}html[dir=rtl] .me-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-2,html[dir=rtl] .my-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-3{margin:1rem!important}html[dir=rtl] .mt-3,html[dir=rtl] .my-3{margin-top:1rem!important}html[dir=rtl] .me-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-3,html[dir=rtl] .my-3{margin-bottom:1rem!important}html[dir=rtl] .ms-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-4{margin:1.5rem!important}html[dir=rtl] .mt-4,html[dir=rtl] .my-4{margin-top:1.5rem!important}html[dir=rtl] .me-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-4,html[dir=rtl] .my-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-5{margin:3rem!important}html[dir=rtl] .mt-5,html[dir=rtl] .my-5{margin-top:3rem!important}html[dir=rtl] .me-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-5,html[dir=rtl] .my-5{margin-bottom:3rem!important}html[dir=rtl] .ms-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-6{margin:12px!important}html[dir=rtl] .mt-6,html[dir=rtl] .my-6{margin-top:12px!important}html[dir=rtl] .me-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-6,html[dir=rtl] .my-6{margin-bottom:12px!important}html[dir=rtl] .ms-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-7{margin:30px!important}html[dir=rtl] .mt-7,html[dir=rtl] .my-7{margin-top:30px!important}html[dir=rtl] .me-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-7,html[dir=rtl] .my-7{margin-bottom:30px!important}html[dir=rtl] .ms-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-8{margin:10px!important}html[dir=rtl] .mt-8,html[dir=rtl] .my-8{margin-top:10px!important}html[dir=rtl] .me-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-8,html[dir=rtl] .my-8{margin-bottom:10px!important}html[dir=rtl] .ms-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-9{margin:20px!important}html[dir=rtl] .mt-9,html[dir=rtl] .my-9{margin-top:20px!important}html[dir=rtl] .me-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-9,html[dir=rtl] .my-9{margin-bottom:20px!important}html[dir=rtl] .ms-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-0{padding:0!important}html[dir=rtl] .pt-0,html[dir=rtl] .py-0{padding-top:0!important}html[dir=rtl] .pe-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-0,html[dir=rtl] .py-0{padding-bottom:0!important}html[dir=rtl] .ps-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-1{padding:.25rem!important}html[dir=rtl] .pt-1,html[dir=rtl] .py-1{padding-top:.25rem!important}html[dir=rtl] .pe-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-1,html[dir=rtl] .py-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-2{padding:.5rem!important}html[dir=rtl] .pt-2,html[dir=rtl] .py-2{padding-top:.5rem!important}html[dir=rtl] .pe-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-2,html[dir=rtl] .py-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-3{padding:1rem!important}html[dir=rtl] .pt-3,html[dir=rtl] .py-3{padding-top:1rem!important}html[dir=rtl] .pe-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-3,html[dir=rtl] .py-3{padding-bottom:1rem!important}html[dir=rtl] .ps-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-4{padding:1.5rem!important}html[dir=rtl] .pt-4,html[dir=rtl] .py-4{padding-top:1.5rem!important}html[dir=rtl] .pe-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-4,html[dir=rtl] .py-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-5{padding:3rem!important}html[dir=rtl] .pt-5,html[dir=rtl] .py-5{padding-top:3rem!important}html[dir=rtl] .pe-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-5,html[dir=rtl] .py-5{padding-bottom:3rem!important}html[dir=rtl] .ps-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-6{padding:12px!important}html[dir=rtl] .pt-6,html[dir=rtl] .py-6{padding-top:12px!important}html[dir=rtl] .pe-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-6,html[dir=rtl] .py-6{padding-bottom:12px!important}html[dir=rtl] .ps-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-7{padding:30px!important}html[dir=rtl] .pt-7,html[dir=rtl] .py-7{padding-top:30px!important}html[dir=rtl] .pe-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-7,html[dir=rtl] .py-7{padding-bottom:30px!important}html[dir=rtl] .ps-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-8{padding:10px!important}html[dir=rtl] .pt-8,html[dir=rtl] .py-8{padding-top:10px!important}html[dir=rtl] .pe-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-8,html[dir=rtl] .py-8{padding-bottom:10px!important}html[dir=rtl] .ps-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-9{padding:20px!important}html[dir=rtl] .pt-9,html[dir=rtl] .py-9{padding-top:20px!important}html[dir=rtl] .pe-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-9,html[dir=rtl] .py-9{padding-bottom:20px!important}html[dir=rtl] .ps-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-n1{margin:-.25rem!important}html[dir=rtl] .mt-n1,html[dir=rtl] .my-n1{margin-top:-.25rem!important}html[dir=rtl] .me-n1,html[dir=rtl] .mx-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-n1,html[dir=rtl] .my-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-n1,html[dir=rtl] .mx-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-n2{margin:-.5rem!important}html[dir=rtl] .mt-n2,html[dir=rtl] .my-n2{margin-top:-.5rem!important}html[dir=rtl] .me-n2,html[dir=rtl] .mx-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-n2,html[dir=rtl] .my-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-n2,html[dir=rtl] .mx-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-n3{margin:-1rem!important}html[dir=rtl] .mt-n3,html[dir=rtl] .my-n3{margin-top:-1rem!important}html[dir=rtl] .me-n3,html[dir=rtl] .mx-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-n3,html[dir=rtl] .my-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-n3,html[dir=rtl] .mx-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-n4{margin:-1.5rem!important}html[dir=rtl] .mt-n4,html[dir=rtl] .my-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-n4,html[dir=rtl] .mx-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-n4,html[dir=rtl] .my-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-n4,html[dir=rtl] .mx-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-n5{margin:-3rem!important}html[dir=rtl] .mt-n5,html[dir=rtl] .my-n5{margin-top:-3rem!important}html[dir=rtl] .me-n5,html[dir=rtl] .mx-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-n5,html[dir=rtl] .my-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-n5,html[dir=rtl] .mx-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-n6{margin:-12px!important}html[dir=rtl] .mt-n6,html[dir=rtl] .my-n6{margin-top:-12px!important}html[dir=rtl] .me-n6,html[dir=rtl] .mx-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-n6,html[dir=rtl] .my-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-n6,html[dir=rtl] .mx-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-n7{margin:-30px!important}html[dir=rtl] .mt-n7,html[dir=rtl] .my-n7{margin-top:-30px!important}html[dir=rtl] .me-n7,html[dir=rtl] .mx-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-n7,html[dir=rtl] .my-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-n7,html[dir=rtl] .mx-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-n8{margin:-10px!important}html[dir=rtl] .mt-n8,html[dir=rtl] .my-n8{margin-top:-10px!important}html[dir=rtl] .me-n8,html[dir=rtl] .mx-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-n8,html[dir=rtl] .my-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-n8,html[dir=rtl] .mx-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-n9{margin:-20px!important}html[dir=rtl] .mt-n9,html[dir=rtl] .my-n9{margin-top:-20px!important}html[dir=rtl] .me-n9,html[dir=rtl] .mx-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-n9,html[dir=rtl] .my-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-n9,html[dir=rtl] .mx-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-auto{margin:auto!important}html[dir=rtl] .mt-auto,html[dir=rtl] .my-auto{margin-top:auto!important}html[dir=rtl] .me-auto,html[dir=rtl] .mx-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-auto,html[dir=rtl] .my-auto{margin-bottom:auto!important}html[dir=rtl] .ms-auto,html[dir=rtl] .mx-auto{margin-left:unset!important;margin-right:auto!important}@media (min-width:576px){html[dir=rtl] .m-sm-0{margin:0!important}html[dir=rtl] .mt-sm-0,html[dir=rtl] .my-sm-0{margin-top:0!important}html[dir=rtl] .me-sm-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-sm-0,html[dir=rtl] .my-sm-0{margin-bottom:0!important}html[dir=rtl] .ms-sm-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-sm-1{margin:.25rem!important}html[dir=rtl] .mt-sm-1,html[dir=rtl] .my-sm-1{margin-top:.25rem!important}html[dir=rtl] .me-sm-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-sm-1,html[dir=rtl] .my-sm-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-sm-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-sm-2{margin:.5rem!important}html[dir=rtl] .mt-sm-2,html[dir=rtl] .my-sm-2{margin-top:.5rem!important}html[dir=rtl] .me-sm-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-sm-2,html[dir=rtl] .my-sm-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-sm-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-sm-3{margin:1rem!important}html[dir=rtl] .mt-sm-3,html[dir=rtl] .my-sm-3{margin-top:1rem!important}html[dir=rtl] .me-sm-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-sm-3,html[dir=rtl] .my-sm-3{margin-bottom:1rem!important}html[dir=rtl] .ms-sm-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-sm-4{margin:1.5rem!important}html[dir=rtl] .mt-sm-4,html[dir=rtl] .my-sm-4{margin-top:1.5rem!important}html[dir=rtl] .me-sm-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-sm-4,html[dir=rtl] .my-sm-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-sm-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-sm-5{margin:3rem!important}html[dir=rtl] .mt-sm-5,html[dir=rtl] .my-sm-5{margin-top:3rem!important}html[dir=rtl] .me-sm-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-sm-5,html[dir=rtl] .my-sm-5{margin-bottom:3rem!important}html[dir=rtl] .ms-sm-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-sm-6{margin:12px!important}html[dir=rtl] .mt-sm-6,html[dir=rtl] .my-sm-6{margin-top:12px!important}html[dir=rtl] .me-sm-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-sm-6,html[dir=rtl] .my-sm-6{margin-bottom:12px!important}html[dir=rtl] .ms-sm-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-sm-7{margin:30px!important}html[dir=rtl] .mt-sm-7,html[dir=rtl] .my-sm-7{margin-top:30px!important}html[dir=rtl] .me-sm-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-sm-7,html[dir=rtl] .my-sm-7{margin-bottom:30px!important}html[dir=rtl] .ms-sm-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-sm-8{margin:10px!important}html[dir=rtl] .mt-sm-8,html[dir=rtl] .my-sm-8{margin-top:10px!important}html[dir=rtl] .me-sm-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-sm-8,html[dir=rtl] .my-sm-8{margin-bottom:10px!important}html[dir=rtl] .ms-sm-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-sm-9{margin:20px!important}html[dir=rtl] .mt-sm-9,html[dir=rtl] .my-sm-9{margin-top:20px!important}html[dir=rtl] .me-sm-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-sm-9,html[dir=rtl] .my-sm-9{margin-bottom:20px!important}html[dir=rtl] .ms-sm-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-sm-0{padding:0!important}html[dir=rtl] .pt-sm-0,html[dir=rtl] .py-sm-0{padding-top:0!important}html[dir=rtl] .pe-sm-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-sm-0,html[dir=rtl] .py-sm-0{padding-bottom:0!important}html[dir=rtl] .ps-sm-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-sm-1{padding:.25rem!important}html[dir=rtl] .pt-sm-1,html[dir=rtl] .py-sm-1{padding-top:.25rem!important}html[dir=rtl] .pe-sm-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-sm-1,html[dir=rtl] .py-sm-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-sm-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-sm-2{padding:.5rem!important}html[dir=rtl] .pt-sm-2,html[dir=rtl] .py-sm-2{padding-top:.5rem!important}html[dir=rtl] .pe-sm-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-sm-2,html[dir=rtl] .py-sm-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-sm-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-sm-3{padding:1rem!important}html[dir=rtl] .pt-sm-3,html[dir=rtl] .py-sm-3{padding-top:1rem!important}html[dir=rtl] .pe-sm-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-sm-3,html[dir=rtl] .py-sm-3{padding-bottom:1rem!important}html[dir=rtl] .ps-sm-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-sm-4{padding:1.5rem!important}html[dir=rtl] .pt-sm-4,html[dir=rtl] .py-sm-4{padding-top:1.5rem!important}html[dir=rtl] .pe-sm-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-sm-4,html[dir=rtl] .py-sm-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-sm-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-sm-5{padding:3rem!important}html[dir=rtl] .pt-sm-5,html[dir=rtl] .py-sm-5{padding-top:3rem!important}html[dir=rtl] .pe-sm-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-sm-5,html[dir=rtl] .py-sm-5{padding-bottom:3rem!important}html[dir=rtl] .ps-sm-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-sm-6{padding:12px!important}html[dir=rtl] .pt-sm-6,html[dir=rtl] .py-sm-6{padding-top:12px!important}html[dir=rtl] .pe-sm-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-sm-6,html[dir=rtl] .py-sm-6{padding-bottom:12px!important}html[dir=rtl] .ps-sm-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-sm-7{padding:30px!important}html[dir=rtl] .pt-sm-7,html[dir=rtl] .py-sm-7{padding-top:30px!important}html[dir=rtl] .pe-sm-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-sm-7,html[dir=rtl] .py-sm-7{padding-bottom:30px!important}html[dir=rtl] .ps-sm-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-sm-8{padding:10px!important}html[dir=rtl] .pt-sm-8,html[dir=rtl] .py-sm-8{padding-top:10px!important}html[dir=rtl] .pe-sm-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-sm-8,html[dir=rtl] .py-sm-8{padding-bottom:10px!important}html[dir=rtl] .ps-sm-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-sm-9{padding:20px!important}html[dir=rtl] .pt-sm-9,html[dir=rtl] .py-sm-9{padding-top:20px!important}html[dir=rtl] .pe-sm-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-sm-9,html[dir=rtl] .py-sm-9{padding-bottom:20px!important}html[dir=rtl] .ps-sm-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-sm-n1{margin:-.25rem!important}html[dir=rtl] .mt-sm-n1,html[dir=rtl] .my-sm-n1{margin-top:-.25rem!important}html[dir=rtl] .me-sm-n1,html[dir=rtl] .mx-sm-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-sm-n1,html[dir=rtl] .my-sm-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-sm-n1,html[dir=rtl] .mx-sm-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-sm-n2{margin:-.5rem!important}html[dir=rtl] .mt-sm-n2,html[dir=rtl] .my-sm-n2{margin-top:-.5rem!important}html[dir=rtl] .me-sm-n2,html[dir=rtl] .mx-sm-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-sm-n2,html[dir=rtl] .my-sm-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-sm-n2,html[dir=rtl] .mx-sm-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-sm-n3{margin:-1rem!important}html[dir=rtl] .mt-sm-n3,html[dir=rtl] .my-sm-n3{margin-top:-1rem!important}html[dir=rtl] .me-sm-n3,html[dir=rtl] .mx-sm-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-sm-n3,html[dir=rtl] .my-sm-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-sm-n3,html[dir=rtl] .mx-sm-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-sm-n4{margin:-1.5rem!important}html[dir=rtl] .mt-sm-n4,html[dir=rtl] .my-sm-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-sm-n4,html[dir=rtl] .mx-sm-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-sm-n4,html[dir=rtl] .my-sm-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-sm-n4,html[dir=rtl] .mx-sm-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-sm-n5{margin:-3rem!important}html[dir=rtl] .mt-sm-n5,html[dir=rtl] .my-sm-n5{margin-top:-3rem!important}html[dir=rtl] .me-sm-n5,html[dir=rtl] .mx-sm-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-sm-n5,html[dir=rtl] .my-sm-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-sm-n5,html[dir=rtl] .mx-sm-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-sm-n6{margin:-12px!important}html[dir=rtl] .mt-sm-n6,html[dir=rtl] .my-sm-n6{margin-top:-12px!important}html[dir=rtl] .me-sm-n6,html[dir=rtl] .mx-sm-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-sm-n6,html[dir=rtl] .my-sm-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-sm-n6,html[dir=rtl] .mx-sm-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-sm-n7{margin:-30px!important}html[dir=rtl] .mt-sm-n7,html[dir=rtl] .my-sm-n7{margin-top:-30px!important}html[dir=rtl] .me-sm-n7,html[dir=rtl] .mx-sm-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-sm-n7,html[dir=rtl] .my-sm-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-sm-n7,html[dir=rtl] .mx-sm-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-sm-n8{margin:-10px!important}html[dir=rtl] .mt-sm-n8,html[dir=rtl] .my-sm-n8{margin-top:-10px!important}html[dir=rtl] .me-sm-n8,html[dir=rtl] .mx-sm-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-sm-n8,html[dir=rtl] .my-sm-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-sm-n8,html[dir=rtl] .mx-sm-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-sm-n9{margin:-20px!important}html[dir=rtl] .mt-sm-n9,html[dir=rtl] .my-sm-n9{margin-top:-20px!important}html[dir=rtl] .me-sm-n9,html[dir=rtl] .mx-sm-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-sm-n9,html[dir=rtl] .my-sm-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-sm-n9,html[dir=rtl] .mx-sm-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-sm-auto{margin:auto!important}html[dir=rtl] .mt-sm-auto,html[dir=rtl] .my-sm-auto{margin-top:auto!important}html[dir=rtl] .me-sm-auto,html[dir=rtl] .mx-sm-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-sm-auto,html[dir=rtl] .my-sm-auto{margin-bottom:auto!important}html[dir=rtl] .ms-sm-auto,html[dir=rtl] .mx-sm-auto{margin-left:unset!important;margin-right:auto!important}}@media (min-width:768px){html[dir=rtl] .m-md-0{margin:0!important}html[dir=rtl] .mt-md-0,html[dir=rtl] .my-md-0{margin-top:0!important}html[dir=rtl] .me-md-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-md-0,html[dir=rtl] .my-md-0{margin-bottom:0!important}html[dir=rtl] .ms-md-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-md-1{margin:.25rem!important}html[dir=rtl] .mt-md-1,html[dir=rtl] .my-md-1{margin-top:.25rem!important}html[dir=rtl] .me-md-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-md-1,html[dir=rtl] .my-md-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-md-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-md-2{margin:.5rem!important}html[dir=rtl] .mt-md-2,html[dir=rtl] .my-md-2{margin-top:.5rem!important}html[dir=rtl] .me-md-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-md-2,html[dir=rtl] .my-md-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-md-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-md-3{margin:1rem!important}html[dir=rtl] .mt-md-3,html[dir=rtl] .my-md-3{margin-top:1rem!important}html[dir=rtl] .me-md-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-md-3,html[dir=rtl] .my-md-3{margin-bottom:1rem!important}html[dir=rtl] .ms-md-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-md-4{margin:1.5rem!important}html[dir=rtl] .mt-md-4,html[dir=rtl] .my-md-4{margin-top:1.5rem!important}html[dir=rtl] .me-md-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-md-4,html[dir=rtl] .my-md-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-md-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-md-5{margin:3rem!important}html[dir=rtl] .mt-md-5,html[dir=rtl] .my-md-5{margin-top:3rem!important}html[dir=rtl] .me-md-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-md-5,html[dir=rtl] .my-md-5{margin-bottom:3rem!important}html[dir=rtl] .ms-md-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-md-6{margin:12px!important}html[dir=rtl] .mt-md-6,html[dir=rtl] .my-md-6{margin-top:12px!important}html[dir=rtl] .me-md-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-md-6,html[dir=rtl] .my-md-6{margin-bottom:12px!important}html[dir=rtl] .ms-md-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-md-7{margin:30px!important}html[dir=rtl] .mt-md-7,html[dir=rtl] .my-md-7{margin-top:30px!important}html[dir=rtl] .me-md-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-md-7,html[dir=rtl] .my-md-7{margin-bottom:30px!important}html[dir=rtl] .ms-md-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-md-8{margin:10px!important}html[dir=rtl] .mt-md-8,html[dir=rtl] .my-md-8{margin-top:10px!important}html[dir=rtl] .me-md-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-md-8,html[dir=rtl] .my-md-8{margin-bottom:10px!important}html[dir=rtl] .ms-md-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-md-9{margin:20px!important}html[dir=rtl] .mt-md-9,html[dir=rtl] .my-md-9{margin-top:20px!important}html[dir=rtl] .me-md-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-md-9,html[dir=rtl] .my-md-9{margin-bottom:20px!important}html[dir=rtl] .ms-md-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-md-0{padding:0!important}html[dir=rtl] .pt-md-0,html[dir=rtl] .py-md-0{padding-top:0!important}html[dir=rtl] .pe-md-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-md-0,html[dir=rtl] .py-md-0{padding-bottom:0!important}html[dir=rtl] .ps-md-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-md-1{padding:.25rem!important}html[dir=rtl] .pt-md-1,html[dir=rtl] .py-md-1{padding-top:.25rem!important}html[dir=rtl] .pe-md-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-md-1,html[dir=rtl] .py-md-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-md-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-md-2{padding:.5rem!important}html[dir=rtl] .pt-md-2,html[dir=rtl] .py-md-2{padding-top:.5rem!important}html[dir=rtl] .pe-md-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-md-2,html[dir=rtl] .py-md-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-md-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-md-3{padding:1rem!important}html[dir=rtl] .pt-md-3,html[dir=rtl] .py-md-3{padding-top:1rem!important}html[dir=rtl] .pe-md-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-md-3,html[dir=rtl] .py-md-3{padding-bottom:1rem!important}html[dir=rtl] .ps-md-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-md-4{padding:1.5rem!important}html[dir=rtl] .pt-md-4,html[dir=rtl] .py-md-4{padding-top:1.5rem!important}html[dir=rtl] .pe-md-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-md-4,html[dir=rtl] .py-md-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-md-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-md-5{padding:3rem!important}html[dir=rtl] .pt-md-5,html[dir=rtl] .py-md-5{padding-top:3rem!important}html[dir=rtl] .pe-md-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-md-5,html[dir=rtl] .py-md-5{padding-bottom:3rem!important}html[dir=rtl] .ps-md-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-md-6{padding:12px!important}html[dir=rtl] .pt-md-6,html[dir=rtl] .py-md-6{padding-top:12px!important}html[dir=rtl] .pe-md-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-md-6,html[dir=rtl] .py-md-6{padding-bottom:12px!important}html[dir=rtl] .ps-md-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-md-7{padding:30px!important}html[dir=rtl] .pt-md-7,html[dir=rtl] .py-md-7{padding-top:30px!important}html[dir=rtl] .pe-md-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-md-7,html[dir=rtl] .py-md-7{padding-bottom:30px!important}html[dir=rtl] .ps-md-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-md-8{padding:10px!important}html[dir=rtl] .pt-md-8,html[dir=rtl] .py-md-8{padding-top:10px!important}html[dir=rtl] .pe-md-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-md-8,html[dir=rtl] .py-md-8{padding-bottom:10px!important}html[dir=rtl] .ps-md-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-md-9{padding:20px!important}html[dir=rtl] .pt-md-9,html[dir=rtl] .py-md-9{padding-top:20px!important}html[dir=rtl] .pe-md-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-md-9,html[dir=rtl] .py-md-9{padding-bottom:20px!important}html[dir=rtl] .ps-md-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-md-n1{margin:-.25rem!important}html[dir=rtl] .mt-md-n1,html[dir=rtl] .my-md-n1{margin-top:-.25rem!important}html[dir=rtl] .me-md-n1,html[dir=rtl] .mx-md-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-md-n1,html[dir=rtl] .my-md-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-md-n1,html[dir=rtl] .mx-md-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-md-n2{margin:-.5rem!important}html[dir=rtl] .mt-md-n2,html[dir=rtl] .my-md-n2{margin-top:-.5rem!important}html[dir=rtl] .me-md-n2,html[dir=rtl] .mx-md-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-md-n2,html[dir=rtl] .my-md-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-md-n2,html[dir=rtl] .mx-md-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-md-n3{margin:-1rem!important}html[dir=rtl] .mt-md-n3,html[dir=rtl] .my-md-n3{margin-top:-1rem!important}html[dir=rtl] .me-md-n3,html[dir=rtl] .mx-md-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-md-n3,html[dir=rtl] .my-md-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-md-n3,html[dir=rtl] .mx-md-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-md-n4{margin:-1.5rem!important}html[dir=rtl] .mt-md-n4,html[dir=rtl] .my-md-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-md-n4,html[dir=rtl] .mx-md-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-md-n4,html[dir=rtl] .my-md-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-md-n4,html[dir=rtl] .mx-md-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-md-n5{margin:-3rem!important}html[dir=rtl] .mt-md-n5,html[dir=rtl] .my-md-n5{margin-top:-3rem!important}html[dir=rtl] .me-md-n5,html[dir=rtl] .mx-md-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-md-n5,html[dir=rtl] .my-md-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-md-n5,html[dir=rtl] .mx-md-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-md-n6{margin:-12px!important}html[dir=rtl] .mt-md-n6,html[dir=rtl] .my-md-n6{margin-top:-12px!important}html[dir=rtl] .me-md-n6,html[dir=rtl] .mx-md-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-md-n6,html[dir=rtl] .my-md-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-md-n6,html[dir=rtl] .mx-md-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-md-n7{margin:-30px!important}html[dir=rtl] .mt-md-n7,html[dir=rtl] .my-md-n7{margin-top:-30px!important}html[dir=rtl] .me-md-n7,html[dir=rtl] .mx-md-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-md-n7,html[dir=rtl] .my-md-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-md-n7,html[dir=rtl] .mx-md-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-md-n8{margin:-10px!important}html[dir=rtl] .mt-md-n8,html[dir=rtl] .my-md-n8{margin-top:-10px!important}html[dir=rtl] .me-md-n8,html[dir=rtl] .mx-md-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-md-n8,html[dir=rtl] .my-md-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-md-n8,html[dir=rtl] .mx-md-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-md-n9{margin:-20px!important}html[dir=rtl] .mt-md-n9,html[dir=rtl] .my-md-n9{margin-top:-20px!important}html[dir=rtl] .me-md-n9,html[dir=rtl] .mx-md-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-md-n9,html[dir=rtl] .my-md-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-md-n9,html[dir=rtl] .mx-md-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-md-auto{margin:auto!important}html[dir=rtl] .mt-md-auto,html[dir=rtl] .my-md-auto{margin-top:auto!important}html[dir=rtl] .me-md-auto,html[dir=rtl] .mx-md-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-md-auto,html[dir=rtl] .my-md-auto{margin-bottom:auto!important}html[dir=rtl] .ms-md-auto,html[dir=rtl] .mx-md-auto{margin-left:unset!important;margin-right:auto!important}}@media (min-width:992px){html[dir=rtl] .m-lg-0{margin:0!important}html[dir=rtl] .mt-lg-0,html[dir=rtl] .my-lg-0{margin-top:0!important}html[dir=rtl] .me-lg-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-lg-0,html[dir=rtl] .my-lg-0{margin-bottom:0!important}html[dir=rtl] .ms-lg-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-lg-1{margin:.25rem!important}html[dir=rtl] .mt-lg-1,html[dir=rtl] .my-lg-1{margin-top:.25rem!important}html[dir=rtl] .me-lg-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-lg-1,html[dir=rtl] .my-lg-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-lg-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-lg-2{margin:.5rem!important}html[dir=rtl] .mt-lg-2,html[dir=rtl] .my-lg-2{margin-top:.5rem!important}html[dir=rtl] .me-lg-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-lg-2,html[dir=rtl] .my-lg-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-lg-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-lg-3{margin:1rem!important}html[dir=rtl] .mt-lg-3,html[dir=rtl] .my-lg-3{margin-top:1rem!important}html[dir=rtl] .me-lg-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-lg-3,html[dir=rtl] .my-lg-3{margin-bottom:1rem!important}html[dir=rtl] .ms-lg-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-lg-4{margin:1.5rem!important}html[dir=rtl] .mt-lg-4,html[dir=rtl] .my-lg-4{margin-top:1.5rem!important}html[dir=rtl] .me-lg-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-lg-4,html[dir=rtl] .my-lg-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-lg-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-lg-5{margin:3rem!important}html[dir=rtl] .mt-lg-5,html[dir=rtl] .my-lg-5{margin-top:3rem!important}html[dir=rtl] .me-lg-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-lg-5,html[dir=rtl] .my-lg-5{margin-bottom:3rem!important}html[dir=rtl] .ms-lg-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-lg-6{margin:12px!important}html[dir=rtl] .mt-lg-6,html[dir=rtl] .my-lg-6{margin-top:12px!important}html[dir=rtl] .me-lg-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-lg-6,html[dir=rtl] .my-lg-6{margin-bottom:12px!important}html[dir=rtl] .ms-lg-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-lg-7{margin:30px!important}html[dir=rtl] .mt-lg-7,html[dir=rtl] .my-lg-7{margin-top:30px!important}html[dir=rtl] .me-lg-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-lg-7,html[dir=rtl] .my-lg-7{margin-bottom:30px!important}html[dir=rtl] .ms-lg-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-lg-8{margin:10px!important}html[dir=rtl] .mt-lg-8,html[dir=rtl] .my-lg-8{margin-top:10px!important}html[dir=rtl] .me-lg-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-lg-8,html[dir=rtl] .my-lg-8{margin-bottom:10px!important}html[dir=rtl] .ms-lg-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-lg-9{margin:20px!important}html[dir=rtl] .mt-lg-9,html[dir=rtl] .my-lg-9{margin-top:20px!important}html[dir=rtl] .me-lg-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-lg-9,html[dir=rtl] .my-lg-9{margin-bottom:20px!important}html[dir=rtl] .ms-lg-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-lg-0{padding:0!important}html[dir=rtl] .pt-lg-0,html[dir=rtl] .py-lg-0{padding-top:0!important}html[dir=rtl] .pe-lg-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-lg-0,html[dir=rtl] .py-lg-0{padding-bottom:0!important}html[dir=rtl] .ps-lg-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-lg-1{padding:.25rem!important}html[dir=rtl] .pt-lg-1,html[dir=rtl] .py-lg-1{padding-top:.25rem!important}html[dir=rtl] .pe-lg-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-lg-1,html[dir=rtl] .py-lg-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-lg-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-lg-2{padding:.5rem!important}html[dir=rtl] .pt-lg-2,html[dir=rtl] .py-lg-2{padding-top:.5rem!important}html[dir=rtl] .pe-lg-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-lg-2,html[dir=rtl] .py-lg-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-lg-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-lg-3{padding:1rem!important}html[dir=rtl] .pt-lg-3,html[dir=rtl] .py-lg-3{padding-top:1rem!important}html[dir=rtl] .pe-lg-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-lg-3,html[dir=rtl] .py-lg-3{padding-bottom:1rem!important}html[dir=rtl] .ps-lg-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-lg-4{padding:1.5rem!important}html[dir=rtl] .pt-lg-4,html[dir=rtl] .py-lg-4{padding-top:1.5rem!important}html[dir=rtl] .pe-lg-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-lg-4,html[dir=rtl] .py-lg-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-lg-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-lg-5{padding:3rem!important}html[dir=rtl] .pt-lg-5,html[dir=rtl] .py-lg-5{padding-top:3rem!important}html[dir=rtl] .pe-lg-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-lg-5,html[dir=rtl] .py-lg-5{padding-bottom:3rem!important}html[dir=rtl] .ps-lg-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-lg-6{padding:12px!important}html[dir=rtl] .pt-lg-6,html[dir=rtl] .py-lg-6{padding-top:12px!important}html[dir=rtl] .pe-lg-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-lg-6,html[dir=rtl] .py-lg-6{padding-bottom:12px!important}html[dir=rtl] .ps-lg-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-lg-7{padding:30px!important}html[dir=rtl] .pt-lg-7,html[dir=rtl] .py-lg-7{padding-top:30px!important}html[dir=rtl] .pe-lg-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-lg-7,html[dir=rtl] .py-lg-7{padding-bottom:30px!important}html[dir=rtl] .ps-lg-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-lg-8{padding:10px!important}html[dir=rtl] .pt-lg-8,html[dir=rtl] .py-lg-8{padding-top:10px!important}html[dir=rtl] .pe-lg-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-lg-8,html[dir=rtl] .py-lg-8{padding-bottom:10px!important}html[dir=rtl] .ps-lg-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-lg-9{padding:20px!important}html[dir=rtl] .pt-lg-9,html[dir=rtl] .py-lg-9{padding-top:20px!important}html[dir=rtl] .pe-lg-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-lg-9,html[dir=rtl] .py-lg-9{padding-bottom:20px!important}html[dir=rtl] .ps-lg-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-lg-n1{margin:-.25rem!important}html[dir=rtl] .mt-lg-n1,html[dir=rtl] .my-lg-n1{margin-top:-.25rem!important}html[dir=rtl] .me-lg-n1,html[dir=rtl] .mx-lg-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-lg-n1,html[dir=rtl] .my-lg-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-lg-n1,html[dir=rtl] .mx-lg-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-lg-n2{margin:-.5rem!important}html[dir=rtl] .mt-lg-n2,html[dir=rtl] .my-lg-n2{margin-top:-.5rem!important}html[dir=rtl] .me-lg-n2,html[dir=rtl] .mx-lg-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-lg-n2,html[dir=rtl] .my-lg-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-lg-n2,html[dir=rtl] .mx-lg-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-lg-n3{margin:-1rem!important}html[dir=rtl] .mt-lg-n3,html[dir=rtl] .my-lg-n3{margin-top:-1rem!important}html[dir=rtl] .me-lg-n3,html[dir=rtl] .mx-lg-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-lg-n3,html[dir=rtl] .my-lg-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-lg-n3,html[dir=rtl] .mx-lg-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-lg-n4{margin:-1.5rem!important}html[dir=rtl] .mt-lg-n4,html[dir=rtl] .my-lg-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-lg-n4,html[dir=rtl] .mx-lg-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-lg-n4,html[dir=rtl] .my-lg-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-lg-n4,html[dir=rtl] .mx-lg-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-lg-n5{margin:-3rem!important}html[dir=rtl] .mt-lg-n5,html[dir=rtl] .my-lg-n5{margin-top:-3rem!important}html[dir=rtl] .me-lg-n5,html[dir=rtl] .mx-lg-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-lg-n5,html[dir=rtl] .my-lg-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-lg-n5,html[dir=rtl] .mx-lg-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-lg-n6{margin:-12px!important}html[dir=rtl] .mt-lg-n6,html[dir=rtl] .my-lg-n6{margin-top:-12px!important}html[dir=rtl] .me-lg-n6,html[dir=rtl] .mx-lg-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-lg-n6,html[dir=rtl] .my-lg-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-lg-n6,html[dir=rtl] .mx-lg-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-lg-n7{margin:-30px!important}html[dir=rtl] .mt-lg-n7,html[dir=rtl] .my-lg-n7{margin-top:-30px!important}html[dir=rtl] .me-lg-n7,html[dir=rtl] .mx-lg-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-lg-n7,html[dir=rtl] .my-lg-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-lg-n7,html[dir=rtl] .mx-lg-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-lg-n8{margin:-10px!important}html[dir=rtl] .mt-lg-n8,html[dir=rtl] .my-lg-n8{margin-top:-10px!important}html[dir=rtl] .me-lg-n8,html[dir=rtl] .mx-lg-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-lg-n8,html[dir=rtl] .my-lg-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-lg-n8,html[dir=rtl] .mx-lg-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-lg-n9{margin:-20px!important}html[dir=rtl] .mt-lg-n9,html[dir=rtl] .my-lg-n9{margin-top:-20px!important}html[dir=rtl] .me-lg-n9,html[dir=rtl] .mx-lg-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-lg-n9,html[dir=rtl] .my-lg-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-lg-n9,html[dir=rtl] .mx-lg-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-lg-auto{margin:auto!important}html[dir=rtl] .mt-lg-auto,html[dir=rtl] .my-lg-auto{margin-top:auto!important}html[dir=rtl] .me-lg-auto,html[dir=rtl] .mx-lg-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-lg-auto,html[dir=rtl] .my-lg-auto{margin-bottom:auto!important}html[dir=rtl] .ms-lg-auto,html[dir=rtl] .mx-lg-auto{margin-left:unset!important;margin-right:auto!important}}@media (min-width:1300px){html[dir=rtl] .m-xl-0{margin:0!important}html[dir=rtl] .mt-xl-0,html[dir=rtl] .my-xl-0{margin-top:0!important}html[dir=rtl] .me-xl-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-xl-0,html[dir=rtl] .my-xl-0{margin-bottom:0!important}html[dir=rtl] .ms-xl-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-xl-1{margin:.25rem!important}html[dir=rtl] .mt-xl-1,html[dir=rtl] .my-xl-1{margin-top:.25rem!important}html[dir=rtl] .me-xl-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-xl-1,html[dir=rtl] .my-xl-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-xl-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-xl-2{margin:.5rem!important}html[dir=rtl] .mt-xl-2,html[dir=rtl] .my-xl-2{margin-top:.5rem!important}html[dir=rtl] .me-xl-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-xl-2,html[dir=rtl] .my-xl-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-xl-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-xl-3{margin:1rem!important}html[dir=rtl] .mt-xl-3,html[dir=rtl] .my-xl-3{margin-top:1rem!important}html[dir=rtl] .me-xl-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-xl-3,html[dir=rtl] .my-xl-3{margin-bottom:1rem!important}html[dir=rtl] .ms-xl-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-xl-4{margin:1.5rem!important}html[dir=rtl] .mt-xl-4,html[dir=rtl] .my-xl-4{margin-top:1.5rem!important}html[dir=rtl] .me-xl-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-xl-4,html[dir=rtl] .my-xl-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-xl-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-xl-5{margin:3rem!important}html[dir=rtl] .mt-xl-5,html[dir=rtl] .my-xl-5{margin-top:3rem!important}html[dir=rtl] .me-xl-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-xl-5,html[dir=rtl] .my-xl-5{margin-bottom:3rem!important}html[dir=rtl] .ms-xl-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-xl-6{margin:12px!important}html[dir=rtl] .mt-xl-6,html[dir=rtl] .my-xl-6{margin-top:12px!important}html[dir=rtl] .me-xl-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-xl-6,html[dir=rtl] .my-xl-6{margin-bottom:12px!important}html[dir=rtl] .ms-xl-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-xl-7{margin:30px!important}html[dir=rtl] .mt-xl-7,html[dir=rtl] .my-xl-7{margin-top:30px!important}html[dir=rtl] .me-xl-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-xl-7,html[dir=rtl] .my-xl-7{margin-bottom:30px!important}html[dir=rtl] .ms-xl-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-xl-8{margin:10px!important}html[dir=rtl] .mt-xl-8,html[dir=rtl] .my-xl-8{margin-top:10px!important}html[dir=rtl] .me-xl-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-xl-8,html[dir=rtl] .my-xl-8{margin-bottom:10px!important}html[dir=rtl] .ms-xl-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-xl-9{margin:20px!important}html[dir=rtl] .mt-xl-9,html[dir=rtl] .my-xl-9{margin-top:20px!important}html[dir=rtl] .me-xl-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-xl-9,html[dir=rtl] .my-xl-9{margin-bottom:20px!important}html[dir=rtl] .ms-xl-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-xl-0{padding:0!important}html[dir=rtl] .pt-xl-0,html[dir=rtl] .py-xl-0{padding-top:0!important}html[dir=rtl] .pe-xl-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-xl-0,html[dir=rtl] .py-xl-0{padding-bottom:0!important}html[dir=rtl] .ps-xl-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-xl-1{padding:.25rem!important}html[dir=rtl] .pt-xl-1,html[dir=rtl] .py-xl-1{padding-top:.25rem!important}html[dir=rtl] .pe-xl-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-xl-1,html[dir=rtl] .py-xl-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-xl-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-xl-2{padding:.5rem!important}html[dir=rtl] .pt-xl-2,html[dir=rtl] .py-xl-2{padding-top:.5rem!important}html[dir=rtl] .pe-xl-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-xl-2,html[dir=rtl] .py-xl-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-xl-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-xl-3{padding:1rem!important}html[dir=rtl] .pt-xl-3,html[dir=rtl] .py-xl-3{padding-top:1rem!important}html[dir=rtl] .pe-xl-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-xl-3,html[dir=rtl] .py-xl-3{padding-bottom:1rem!important}html[dir=rtl] .ps-xl-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-xl-4{padding:1.5rem!important}html[dir=rtl] .pt-xl-4,html[dir=rtl] .py-xl-4{padding-top:1.5rem!important}html[dir=rtl] .pe-xl-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-xl-4,html[dir=rtl] .py-xl-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-xl-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-xl-5{padding:3rem!important}html[dir=rtl] .pt-xl-5,html[dir=rtl] .py-xl-5{padding-top:3rem!important}html[dir=rtl] .pe-xl-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-xl-5,html[dir=rtl] .py-xl-5{padding-bottom:3rem!important}html[dir=rtl] .ps-xl-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-xl-6{padding:12px!important}html[dir=rtl] .pt-xl-6,html[dir=rtl] .py-xl-6{padding-top:12px!important}html[dir=rtl] .pe-xl-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-xl-6,html[dir=rtl] .py-xl-6{padding-bottom:12px!important}html[dir=rtl] .ps-xl-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-xl-7{padding:30px!important}html[dir=rtl] .pt-xl-7,html[dir=rtl] .py-xl-7{padding-top:30px!important}html[dir=rtl] .pe-xl-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-xl-7,html[dir=rtl] .py-xl-7{padding-bottom:30px!important}html[dir=rtl] .ps-xl-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-xl-8{padding:10px!important}html[dir=rtl] .pt-xl-8,html[dir=rtl] .py-xl-8{padding-top:10px!important}html[dir=rtl] .pe-xl-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-xl-8,html[dir=rtl] .py-xl-8{padding-bottom:10px!important}html[dir=rtl] .ps-xl-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-xl-9{padding:20px!important}html[dir=rtl] .pt-xl-9,html[dir=rtl] .py-xl-9{padding-top:20px!important}html[dir=rtl] .pe-xl-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-xl-9,html[dir=rtl] .py-xl-9{padding-bottom:20px!important}html[dir=rtl] .ps-xl-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-xl-n1{margin:-.25rem!important}html[dir=rtl] .mt-xl-n1,html[dir=rtl] .my-xl-n1{margin-top:-.25rem!important}html[dir=rtl] .me-xl-n1,html[dir=rtl] .mx-xl-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-xl-n1,html[dir=rtl] .my-xl-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-xl-n1,html[dir=rtl] .mx-xl-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-xl-n2{margin:-.5rem!important}html[dir=rtl] .mt-xl-n2,html[dir=rtl] .my-xl-n2{margin-top:-.5rem!important}html[dir=rtl] .me-xl-n2,html[dir=rtl] .mx-xl-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-xl-n2,html[dir=rtl] .my-xl-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-xl-n2,html[dir=rtl] .mx-xl-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-xl-n3{margin:-1rem!important}html[dir=rtl] .mt-xl-n3,html[dir=rtl] .my-xl-n3{margin-top:-1rem!important}html[dir=rtl] .me-xl-n3,html[dir=rtl] .mx-xl-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-xl-n3,html[dir=rtl] .my-xl-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-xl-n3,html[dir=rtl] .mx-xl-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-xl-n4{margin:-1.5rem!important}html[dir=rtl] .mt-xl-n4,html[dir=rtl] .my-xl-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-xl-n4,html[dir=rtl] .mx-xl-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-xl-n4,html[dir=rtl] .my-xl-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-xl-n4,html[dir=rtl] .mx-xl-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-xl-n5{margin:-3rem!important}html[dir=rtl] .mt-xl-n5,html[dir=rtl] .my-xl-n5{margin-top:-3rem!important}html[dir=rtl] .me-xl-n5,html[dir=rtl] .mx-xl-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-xl-n5,html[dir=rtl] .my-xl-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-xl-n5,html[dir=rtl] .mx-xl-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-xl-n6{margin:-12px!important}html[dir=rtl] .mt-xl-n6,html[dir=rtl] .my-xl-n6{margin-top:-12px!important}html[dir=rtl] .me-xl-n6,html[dir=rtl] .mx-xl-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-xl-n6,html[dir=rtl] .my-xl-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-xl-n6,html[dir=rtl] .mx-xl-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-xl-n7{margin:-30px!important}html[dir=rtl] .mt-xl-n7,html[dir=rtl] .my-xl-n7{margin-top:-30px!important}html[dir=rtl] .me-xl-n7,html[dir=rtl] .mx-xl-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-xl-n7,html[dir=rtl] .my-xl-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-xl-n7,html[dir=rtl] .mx-xl-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-xl-n8{margin:-10px!important}html[dir=rtl] .mt-xl-n8,html[dir=rtl] .my-xl-n8{margin-top:-10px!important}html[dir=rtl] .me-xl-n8,html[dir=rtl] .mx-xl-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-xl-n8,html[dir=rtl] .my-xl-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-xl-n8,html[dir=rtl] .mx-xl-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-xl-n9{margin:-20px!important}html[dir=rtl] .mt-xl-n9,html[dir=rtl] .my-xl-n9{margin-top:-20px!important}html[dir=rtl] .me-xl-n9,html[dir=rtl] .mx-xl-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-xl-n9,html[dir=rtl] .my-xl-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-xl-n9,html[dir=rtl] .mx-xl-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-xl-auto{margin:auto!important}html[dir=rtl] .mt-xl-auto,html[dir=rtl] .my-xl-auto{margin-top:auto!important}html[dir=rtl] .me-xl-auto,html[dir=rtl] .mx-xl-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-xl-auto,html[dir=rtl] .my-xl-auto{margin-bottom:auto!important}html[dir=rtl] .ms-xl-auto,html[dir=rtl] .mx-xl-auto{margin-left:unset!important;margin-right:auto!important}}@media (min-width:1400px){html[dir=rtl] .m-xxl-0{margin:0!important}html[dir=rtl] .mt-xxl-0,html[dir=rtl] .my-xxl-0{margin-top:0!important}html[dir=rtl] .me-xxl-0{margin-right:unset!important;margin-left:0!important}html[dir=rtl] .mb-xxl-0,html[dir=rtl] .my-xxl-0{margin-bottom:0!important}html[dir=rtl] .ms-xxl-0{margin-left:unset!important;margin-right:0!important}html[dir=rtl] .m-xxl-1{margin:.25rem!important}html[dir=rtl] .mt-xxl-1,html[dir=rtl] .my-xxl-1{margin-top:.25rem!important}html[dir=rtl] .me-xxl-1{margin-right:unset!important;margin-left:.25rem!important}html[dir=rtl] .mb-xxl-1,html[dir=rtl] .my-xxl-1{margin-bottom:.25rem!important}html[dir=rtl] .ms-xxl-1{margin-left:unset!important;margin-right:.25rem!important}html[dir=rtl] .m-xxl-2{margin:.5rem!important}html[dir=rtl] .mt-xxl-2,html[dir=rtl] .my-xxl-2{margin-top:.5rem!important}html[dir=rtl] .me-xxl-2{margin-right:unset!important;margin-left:.5rem!important}html[dir=rtl] .mb-xxl-2,html[dir=rtl] .my-xxl-2{margin-bottom:.5rem!important}html[dir=rtl] .ms-xxl-2{margin-left:unset!important;margin-right:.5rem!important}html[dir=rtl] .m-xxl-3{margin:1rem!important}html[dir=rtl] .mt-xxl-3,html[dir=rtl] .my-xxl-3{margin-top:1rem!important}html[dir=rtl] .me-xxl-3{margin-right:unset!important;margin-left:1rem!important}html[dir=rtl] .mb-xxl-3,html[dir=rtl] .my-xxl-3{margin-bottom:1rem!important}html[dir=rtl] .ms-xxl-3{margin-left:unset!important;margin-right:1rem!important}html[dir=rtl] .m-xxl-4{margin:1.5rem!important}html[dir=rtl] .mt-xxl-4,html[dir=rtl] .my-xxl-4{margin-top:1.5rem!important}html[dir=rtl] .me-xxl-4{margin-right:unset!important;margin-left:1.5rem!important}html[dir=rtl] .mb-xxl-4,html[dir=rtl] .my-xxl-4{margin-bottom:1.5rem!important}html[dir=rtl] .ms-xxl-4{margin-left:unset!important;margin-right:1.5rem!important}html[dir=rtl] .m-xxl-5{margin:3rem!important}html[dir=rtl] .mt-xxl-5,html[dir=rtl] .my-xxl-5{margin-top:3rem!important}html[dir=rtl] .me-xxl-5{margin-right:unset!important;margin-left:3rem!important}html[dir=rtl] .mb-xxl-5,html[dir=rtl] .my-xxl-5{margin-bottom:3rem!important}html[dir=rtl] .ms-xxl-5{margin-left:unset!important;margin-right:3rem!important}html[dir=rtl] .m-xxl-6{margin:12px!important}html[dir=rtl] .mt-xxl-6,html[dir=rtl] .my-xxl-6{margin-top:12px!important}html[dir=rtl] .me-xxl-6{margin-right:unset!important;margin-left:12px!important}html[dir=rtl] .mb-xxl-6,html[dir=rtl] .my-xxl-6{margin-bottom:12px!important}html[dir=rtl] .ms-xxl-6{margin-left:unset!important;margin-right:12px!important}html[dir=rtl] .m-xxl-7{margin:30px!important}html[dir=rtl] .mt-xxl-7,html[dir=rtl] .my-xxl-7{margin-top:30px!important}html[dir=rtl] .me-xxl-7{margin-right:unset!important;margin-left:30px!important}html[dir=rtl] .mb-xxl-7,html[dir=rtl] .my-xxl-7{margin-bottom:30px!important}html[dir=rtl] .ms-xxl-7{margin-left:unset!important;margin-right:30px!important}html[dir=rtl] .m-xxl-8{margin:10px!important}html[dir=rtl] .mt-xxl-8,html[dir=rtl] .my-xxl-8{margin-top:10px!important}html[dir=rtl] .me-xxl-8{margin-right:unset!important;margin-left:10px!important}html[dir=rtl] .mb-xxl-8,html[dir=rtl] .my-xxl-8{margin-bottom:10px!important}html[dir=rtl] .ms-xxl-8{margin-left:unset!important;margin-right:10px!important}html[dir=rtl] .m-xxl-9{margin:20px!important}html[dir=rtl] .mt-xxl-9,html[dir=rtl] .my-xxl-9{margin-top:20px!important}html[dir=rtl] .me-xxl-9{margin-right:unset!important;margin-left:20px!important}html[dir=rtl] .mb-xxl-9,html[dir=rtl] .my-xxl-9{margin-bottom:20px!important}html[dir=rtl] .ms-xxl-9{margin-left:unset!important;margin-right:20px!important}html[dir=rtl] .p-xxl-0{padding:0!important}html[dir=rtl] .pt-xxl-0,html[dir=rtl] .py-xxl-0{padding-top:0!important}html[dir=rtl] .pe-xxl-0{padding-right:unset!important;padding-left:0!important}html[dir=rtl] .pb-xxl-0,html[dir=rtl] .py-xxl-0{padding-bottom:0!important}html[dir=rtl] .ps-xxl-0{padding-left:unset!important;padding-right:0!important}html[dir=rtl] .p-xxl-1{padding:.25rem!important}html[dir=rtl] .pt-xxl-1,html[dir=rtl] .py-xxl-1{padding-top:.25rem!important}html[dir=rtl] .pe-xxl-1{padding-right:unset!important;padding-left:.25rem!important}html[dir=rtl] .pb-xxl-1,html[dir=rtl] .py-xxl-1{padding-bottom:.25rem!important}html[dir=rtl] .ps-xxl-1{padding-left:unset!important;padding-right:.25rem!important}html[dir=rtl] .p-xxl-2{padding:.5rem!important}html[dir=rtl] .pt-xxl-2,html[dir=rtl] .py-xxl-2{padding-top:.5rem!important}html[dir=rtl] .pe-xxl-2{padding-right:unset!important;padding-left:.5rem!important}html[dir=rtl] .pb-xxl-2,html[dir=rtl] .py-xxl-2{padding-bottom:.5rem!important}html[dir=rtl] .ps-xxl-2{padding-left:unset!important;padding-right:.5rem!important}html[dir=rtl] .p-xxl-3{padding:1rem!important}html[dir=rtl] .pt-xxl-3,html[dir=rtl] .py-xxl-3{padding-top:1rem!important}html[dir=rtl] .pe-xxl-3{padding-right:unset!important;padding-left:1rem!important}html[dir=rtl] .pb-xxl-3,html[dir=rtl] .py-xxl-3{padding-bottom:1rem!important}html[dir=rtl] .ps-xxl-3{padding-left:unset!important;padding-right:1rem!important}html[dir=rtl] .p-xxl-4{padding:1.5rem!important}html[dir=rtl] .pt-xxl-4,html[dir=rtl] .py-xxl-4{padding-top:1.5rem!important}html[dir=rtl] .pe-xxl-4{padding-right:unset!important;padding-left:1.5rem!important}html[dir=rtl] .pb-xxl-4,html[dir=rtl] .py-xxl-4{padding-bottom:1.5rem!important}html[dir=rtl] .ps-xxl-4{padding-left:unset!important;padding-right:1.5rem!important}html[dir=rtl] .p-xxl-5{padding:3rem!important}html[dir=rtl] .pt-xxl-5,html[dir=rtl] .py-xxl-5{padding-top:3rem!important}html[dir=rtl] .pe-xxl-5{padding-right:unset!important;padding-left:3rem!important}html[dir=rtl] .pb-xxl-5,html[dir=rtl] .py-xxl-5{padding-bottom:3rem!important}html[dir=rtl] .ps-xxl-5{padding-left:unset!important;padding-right:3rem!important}html[dir=rtl] .p-xxl-6{padding:12px!important}html[dir=rtl] .pt-xxl-6,html[dir=rtl] .py-xxl-6{padding-top:12px!important}html[dir=rtl] .pe-xxl-6{padding-right:unset!important;padding-left:12px!important}html[dir=rtl] .pb-xxl-6,html[dir=rtl] .py-xxl-6{padding-bottom:12px!important}html[dir=rtl] .ps-xxl-6{padding-left:unset!important;padding-right:12px!important}html[dir=rtl] .p-xxl-7{padding:30px!important}html[dir=rtl] .pt-xxl-7,html[dir=rtl] .py-xxl-7{padding-top:30px!important}html[dir=rtl] .pe-xxl-7{padding-right:unset!important;padding-left:30px!important}html[dir=rtl] .pb-xxl-7,html[dir=rtl] .py-xxl-7{padding-bottom:30px!important}html[dir=rtl] .ps-xxl-7{padding-left:unset!important;padding-right:30px!important}html[dir=rtl] .p-xxl-8{padding:10px!important}html[dir=rtl] .pt-xxl-8,html[dir=rtl] .py-xxl-8{padding-top:10px!important}html[dir=rtl] .pe-xxl-8{padding-right:unset!important;padding-left:10px!important}html[dir=rtl] .pb-xxl-8,html[dir=rtl] .py-xxl-8{padding-bottom:10px!important}html[dir=rtl] .ps-xxl-8{padding-left:unset!important;padding-right:10px!important}html[dir=rtl] .p-xxl-9{padding:20px!important}html[dir=rtl] .pt-xxl-9,html[dir=rtl] .py-xxl-9{padding-top:20px!important}html[dir=rtl] .pe-xxl-9{padding-right:unset!important;padding-left:20px!important}html[dir=rtl] .pb-xxl-9,html[dir=rtl] .py-xxl-9{padding-bottom:20px!important}html[dir=rtl] .ps-xxl-9{padding-left:unset!important;padding-right:20px!important}html[dir=rtl] .m-xxl-n1{margin:-.25rem!important}html[dir=rtl] .mt-xxl-n1,html[dir=rtl] .my-xxl-n1{margin-top:-.25rem!important}html[dir=rtl] .me-xxl-n1,html[dir=rtl] .mx-xxl-n1{margin-right:unset!important;margin-left:-.25rem!important}html[dir=rtl] .mb-xxl-n1,html[dir=rtl] .my-xxl-n1{margin-bottom:-.25rem!important}html[dir=rtl] .ms-xxl-n1,html[dir=rtl] .mx-xxl-n1{margin-left:unset!important;margin-right:-.25rem!important}html[dir=rtl] .m-xxl-n2{margin:-.5rem!important}html[dir=rtl] .mt-xxl-n2,html[dir=rtl] .my-xxl-n2{margin-top:-.5rem!important}html[dir=rtl] .me-xxl-n2,html[dir=rtl] .mx-xxl-n2{margin-right:unset!important;margin-left:-.5rem!important}html[dir=rtl] .mb-xxl-n2,html[dir=rtl] .my-xxl-n2{margin-bottom:-.5rem!important}html[dir=rtl] .ms-xxl-n2,html[dir=rtl] .mx-xxl-n2{margin-left:unset!important;margin-right:-.5rem!important}html[dir=rtl] .m-xxl-n3{margin:-1rem!important}html[dir=rtl] .mt-xxl-n3,html[dir=rtl] .my-xxl-n3{margin-top:-1rem!important}html[dir=rtl] .me-xxl-n3,html[dir=rtl] .mx-xxl-n3{margin-right:unset!important;margin-left:-1rem!important}html[dir=rtl] .mb-xxl-n3,html[dir=rtl] .my-xxl-n3{margin-bottom:-1rem!important}html[dir=rtl] .ms-xxl-n3,html[dir=rtl] .mx-xxl-n3{margin-left:unset!important;margin-right:-1rem!important}html[dir=rtl] .m-xxl-n4{margin:-1.5rem!important}html[dir=rtl] .mt-xxl-n4,html[dir=rtl] .my-xxl-n4{margin-top:-1.5rem!important}html[dir=rtl] .me-xxl-n4,html[dir=rtl] .mx-xxl-n4{margin-right:unset!important;margin-left:-1.5rem!important}html[dir=rtl] .mb-xxl-n4,html[dir=rtl] .my-xxl-n4{margin-bottom:-1.5rem!important}html[dir=rtl] .ms-xxl-n4,html[dir=rtl] .mx-xxl-n4{margin-left:unset!important;margin-right:-1.5rem!important}html[dir=rtl] .m-xxl-n5{margin:-3rem!important}html[dir=rtl] .mt-xxl-n5,html[dir=rtl] .my-xxl-n5{margin-top:-3rem!important}html[dir=rtl] .me-xxl-n5,html[dir=rtl] .mx-xxl-n5{margin-right:unset!important;margin-left:-3rem!important}html[dir=rtl] .mb-xxl-n5,html[dir=rtl] .my-xxl-n5{margin-bottom:-3rem!important}html[dir=rtl] .ms-xxl-n5,html[dir=rtl] .mx-xxl-n5{margin-left:unset!important;margin-right:-3rem!important}html[dir=rtl] .m-xxl-n6{margin:-12px!important}html[dir=rtl] .mt-xxl-n6,html[dir=rtl] .my-xxl-n6{margin-top:-12px!important}html[dir=rtl] .me-xxl-n6,html[dir=rtl] .mx-xxl-n6{margin-right:unset!important;margin-left:-12px!important}html[dir=rtl] .mb-xxl-n6,html[dir=rtl] .my-xxl-n6{margin-bottom:-12px!important}html[dir=rtl] .ms-xxl-n6,html[dir=rtl] .mx-xxl-n6{margin-left:unset!important;margin-right:-12px!important}html[dir=rtl] .m-xxl-n7{margin:-30px!important}html[dir=rtl] .mt-xxl-n7,html[dir=rtl] .my-xxl-n7{margin-top:-30px!important}html[dir=rtl] .me-xxl-n7,html[dir=rtl] .mx-xxl-n7{margin-right:unset!important;margin-left:-30px!important}html[dir=rtl] .mb-xxl-n7,html[dir=rtl] .my-xxl-n7{margin-bottom:-30px!important}html[dir=rtl] .ms-xxl-n7,html[dir=rtl] .mx-xxl-n7{margin-left:unset!important;margin-right:-30px!important}html[dir=rtl] .m-xxl-n8{margin:-10px!important}html[dir=rtl] .mt-xxl-n8,html[dir=rtl] .my-xxl-n8{margin-top:-10px!important}html[dir=rtl] .me-xxl-n8,html[dir=rtl] .mx-xxl-n8{margin-right:unset!important;margin-left:-10px!important}html[dir=rtl] .mb-xxl-n8,html[dir=rtl] .my-xxl-n8{margin-bottom:-10px!important}html[dir=rtl] .ms-xxl-n8,html[dir=rtl] .mx-xxl-n8{margin-left:unset!important;margin-right:-10px!important}html[dir=rtl] .m-xxl-n9{margin:-20px!important}html[dir=rtl] .mt-xxl-n9,html[dir=rtl] .my-xxl-n9{margin-top:-20px!important}html[dir=rtl] .me-xxl-n9,html[dir=rtl] .mx-xxl-n9{margin-right:unset!important;margin-left:-20px!important}html[dir=rtl] .mb-xxl-n9,html[dir=rtl] .my-xxl-n9{margin-bottom:-20px!important}html[dir=rtl] .ms-xxl-n9,html[dir=rtl] .mx-xxl-n9{margin-left:unset!important;margin-right:-20px!important}html[dir=rtl] .m-xxl-auto{margin:auto!important}html[dir=rtl] .mt-xxl-auto,html[dir=rtl] .my-xxl-auto{margin-top:auto!important}html[dir=rtl] .me-xxl-auto,html[dir=rtl] .mx-xxl-auto{margin-right:unset!important;margin-left:auto!important}html[dir=rtl] .mb-xxl-auto,html[dir=rtl] .my-xxl-auto{margin-bottom:auto!important}html[dir=rtl] .ms-xxl-auto,html[dir=rtl] .mx-xxl-auto{margin-left:unset!important;margin-right:auto!important}}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}html[dir=rtl] .text-center{text-align:center!important}@media (min-width:576px){html[dir=rtl] .text-sm-start{text-align:right!important}html[dir=rtl] .text-sm-end{text-align:left!important}html[dir=rtl] .text-sm-center{text-align:center!important}}@media (min-width:768px){html[dir=rtl] .text-md-start{text-align:right!important}html[dir=rtl] .text-md-end{text-align:left!important}html[dir=rtl] .text-md-center{text-align:center!important}}@media (min-width:992px){html[dir=rtl] .text-lg-start{text-align:right!important}html[dir=rtl] .text-lg-end{text-align:left!important}html[dir=rtl] .text-lg-center{text-align:center!important}}@media (min-width:1300px){html[dir=rtl] .text-xl-start{text-align:right!important}html[dir=rtl] .text-xl-end{text-align:left!important}html[dir=rtl] .text-xl-center{text-align:center!important}}@media (min-width:1400px){html[dir=rtl] .text-xxl-start{text-align:right!important}html[dir=rtl] .text-xxl-end{text-align:left!important}html[dir=rtl] .text-xxl-center{text-align:center!important}}html[dir=rtl] .border-start.border-2.border-info{border-right:2px solid #167eb5!important;border-left:0!important}html[dir=rtl] .border-start.border-2.border-warning{border-right:2px solid #f8c076!important;border-left:0!important}html[dir=rtl] .border-start.border-2.border-danger{border-right:2px solid #fb977d!important;border-left:0!important}html[dir=rtl] .border-start.border-2.border-primary{border-right:2px solid #0085db!important;border-left:0!important}html[dir=rtl] .border-start.border-2.border-success{border-right:2px solid #4bd08b!important;border-left:0!important}html[dir=rtl] .border-start{border-right:1px solid #e6ecf1!important;border-left:0!important}html[dir=rtl] .border-end{border-left:1px solid #e6ecf1!important;border-right:0!important}html[dir=rtl] .border-end-0{border-left:0!important}html[dir=rtl] .border-start-0{border-right:0!important}html[dir=rtl] .rounded-right{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}html[dir=rtl] .rounded-left{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}html[dir=rtl] .end-0{right:unset!important;left:0}html[dir=rtl] .card-group>.card{margin-bottom:12px}@media (min-width:576px){html[dir=rtl] .card-group{display:flex;flex-flow:row wrap}html[dir=rtl] .card-group>.card{flex:1 0 0%;margin-bottom:0}html[dir=rtl] .card-group>.card+.card{margin-left:0;border-right:0;border-left:1px solid #e6ecf1}html[dir=rtl] .card-group>.card:last-child{border-radius:20px 0 0 20px}html[dir=rtl] .card-group>.card:last-child .card-header,html[dir=rtl] .card-group>.card:last-child .card-img-top{border-top-left-radius:0}html[dir=rtl] .card-group>.card:last-child .card-footer,html[dir=rtl] .card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}html[dir=rtl] .card-group>.card:first-child{border-radius:0 20px 20px 0}html[dir=rtl] .card-group>.card:first-child .card-header,html[dir=rtl] .card-group>.card:first-child .card-img-top{border-top-right-radius:0}html[dir=rtl] .card-group>.card:first-child .card-footer,html[dir=rtl] .card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}}html[dir=rtl] :root{--bs-offcanvas-transition:transform .3s ease-in-out-in}html[dir=rtl] .form-check{padding-left:0;padding-right:1.75em}html[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.75em}html[dir=rtl] .form-check-inline{margin-left:1rem;margin-right:0}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{float:right}html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{padding-left:.5rem;padding-right:0}html[dir=rtl] .form-select{padding:.375rem .75rem .375rem 1.875rem;background-position:left .75rem center}html[dir=rtl] .input-group>.custom-select:not(:last-child),html[dir=rtl] .input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}html[dir=rtl] .input-group>.custom-select:not(:first-child),html[dir=rtl] .input-group>.form-control:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}html[dir=rtl] .input-group>.custom-file{display:flex;align-items:center}html[dir=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label,html[dir=rtl] .input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-left-radius:0;border-bottom-left-radius:0}html[dir=rtl] .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu){margin-right:-var(--bs-border-width);margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html[dir=rtl] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),html[dir=rtl] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),html[dir=rtl] .input-group>.input-group-append:not(:last-child)>.btn,html[dir=rtl] .input-group>.input-group-append:not(:last-child)>.input-group-text,html[dir=rtl] .input-group>.input-group-prepend>.btn,html[dir=rtl] .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-top-left-radius:0;border-bottom-left-radius:0}html[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.btn,html[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}html[dir=rtl] .input-group .form-control:not(:first-child),html[dir=rtl] .input-group .form-control:not(:last-child){border-radius:0!important}html[dir=rtl] .input-group>.input-group-append>.btn,html[dir=rtl] .input-group>.input-group-append>.input-group-text,html[dir=rtl] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),html[dir=rtl] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0}html[dir=rtl] .form-floating>label{right:0;left:auto}html[dir=rtl] .form-switch .form-check-input{margin-left:8px}html[dir=rtl] .accordion-button:after{margin-left:unset;margin-right:auto}html[dir=rtl] .modal-header .btn-close{margin:-.5rem auto -.5rem -.5rem}html[dir=rtl] .alert-dismissible.customize-alert{padding-left:25px!important}html[dir=rtl] .alert-dismissible .btn-close{left:0;right:auto}html[dir=rtl] .alert.customize-alert .side-line{left:unset;right:0}html[dir=rtl] .toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}html[dir=rtl] .toast .btn-close.ms-auto{margin-left:8px!important}html[dir=rtl] .dropdown-toggle:after{margin-right:.255em;margin-left:0}html[dir=rtl] .offcanvas-end{left:0;right:unset;transform:translate(-100%)}html[dir=rtl] .offcanvas-start{right:0;left:unset}html[dir=rtl] .customizer-btn{right:unset;left:20px}html[dir=rtl] body{text-align:right;direction:rtl}html[dir=rtl] .toast-onload{left:24px;right:unset}@media (min-width:1300px){html[dir=rtl][data-layout=vertical] #main-wrapper .page-wrapper{margin-right:270px;margin-left:0}html[dir=rtl][data-layout=vertical] #main-wrapper[data-sidebartype=mini-sidebar] .page-wrapper{margin-right:65px;margin-left:0}html[dir=rtl] [data-sidebartype=mini-sidebar] #main-wrapper .page-wrapper{margin-right:65px}html[dir=rtl] [data-sidebartype=mini-sidebar] .left-sidebar:hover .nav-small-cap{text-align:right}}html[dir=rtl] .sidebar-nav .has-arrow:after{transform:rotate(315deg) translateY(-50%);right:auto;left:15px}html[dir=rtl] .sidebar-nav .has-arrow[aria-expanded=true]:after,html[dir=rtl] .sidebar-nav li.active>.has-arrow:after,html[dir=rtl] .sidebar-nav li>.has-arrow.active:after{transform:rotate(-135deg) translateY(-50%)}html[dir=rtl] .dropdown-menu{text-align:right}html[dir=rtl] .unlimited-img{transform:rotate(182deg)}html[dir=rtl] .start-0{left:unset!important;right:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after{content:" ";display:table}.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s .5s linear;top:2px;bottom:2px;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}:root{color-scheme:light;--bg: #e7f5f9;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel: #ffffff;--panel-soft: #eef2f7;--text: #1c2f44;--subtle: #5d7083;--line: #d2dce8;--brand: #4E7E94;--brand-strong: #456f84;--danger: #b33f3f;--income: #146b34;--expense: #b54040;--shadow: 0 10px 24px rgba(24, 56, 112, .08);--account-chip-bg: #dfe7f0;--account-chip-active-bg: #e8eef5;--account-chip-pane-bg: color-mix(in srgb, var(--panel-soft) 72%, #ffffff);--account-chip-pane-active-bg: color-mix(in srgb, var(--brand) 12%, #ffffff);--account-list-bg: #ffffff;--account-card-bg: #ffffff;--logo-accent: #46bfa6;--logo-wordmark: #4a4a4a;--fincaz-slate: #4a5568;--fincaz-favicon-blue: #2e6de0}:root[data-theme=dark]{color-scheme:dark;--bg: #121927;--bg-grad-start: #16233b;--bg-grad-mid: #141d31;--panel: #182539;--panel-soft: #1d2a44;--text: #e6eefc;--subtle: #9db0cf;--line: #304362;--brand: #5b8fff;--brand-strong: #4778e3;--danger: #e37a7a;--income: #6bd78e;--expense: #ff8f8f;--shadow: 0 10px 24px rgba(0, 0, 0, .28);--account-chip-bg: #243249;--account-chip-active-bg: #2a3e62;--account-chip-pane-bg: #20304b;--account-chip-pane-active-bg: #294366;--account-list-bg: #172338;--account-card-bg: #1f2d45;--logo-accent: #72a6ff;--logo-wordmark: #e8eef9}:root[data-accent-theme=blue]{--brand: #4E7E94;--brand-strong: #456f84;--logo-accent: #3f83f8;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel-soft: #edf3ff;--account-chip-bg: #dbe6fb;--account-chip-active-bg: #e2eeff;--account-chip-pane-bg: #eef4ff;--account-chip-pane-active-bg: #e2eeff}:root[data-accent-theme=slate-mint]{--brand: #4E7E94;--brand-strong: #456f84;--logo-accent: #46bfa6;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel-soft: #eef2f7;--account-chip-bg: #dfe7f0;--account-chip-active-bg: #e8eef5;--account-chip-pane-bg: #eef3f8;--account-chip-pane-active-bg: #e5edf6}:root[data-accent-theme=purple]{--brand: #7a4fd1;--brand-strong: #6339b8;--logo-accent: #8d63e6;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel-soft: #f3edff;--account-chip-bg: #e8def8;--account-chip-active-bg: #efe6ff;--account-chip-pane-bg: #f4efff;--account-chip-pane-active-bg: #efe6ff}:root[data-accent-theme=yellow]{--brand: #c89a15;--brand-strong: #a57d0f;--logo-accent: #d4ab2c;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel-soft: #f8f2d5;--account-chip-bg: #efe6bd;--account-chip-active-bg: #f7efcb;--account-chip-pane-bg: #faf4d8;--account-chip-pane-active-bg: #f4e9b8}:root[data-accent-theme=pink]{--brand: #cf4f8d;--brand-strong: #b13b75;--logo-accent: #dc6ea4;--bg-grad-start: #e7f5f9;--bg-grad-mid: #e7f5f9;--panel-soft: #fdeaf3;--account-chip-bg: #f3dbe8;--account-chip-active-bg: #fbe7f1;--account-chip-pane-bg: #feeff6;--account-chip-pane-active-bg: #f8dfec}:root[data-theme=dark][data-accent-theme=blue]{--brand: #5b8fff;--brand-strong: #4778e3;--logo-accent: #72a6ff;--bg-grad-start: #16233b;--bg-grad-mid: #141d31;--panel-soft: #1d2a44;--account-chip-bg: #243249;--account-chip-active-bg: #2a3e62;--account-chip-pane-bg: #20304b;--account-chip-pane-active-bg: #294366}:root[data-theme=dark][data-accent-theme=slate-mint]{--brand: #5f88aa;--brand-strong: #4a6f8d;--logo-accent: #60ceb6;--bg-grad-start: #161f2d;--bg-grad-mid: #121a26;--panel-soft: #1f2b3d;--account-chip-bg: #28364a;--account-chip-active-bg: #32445c;--account-chip-pane-bg: #243449;--account-chip-pane-active-bg: #32506a}:root[data-theme=dark][data-accent-theme=purple]{--brand: #a07bff;--brand-strong: #8960f2;--logo-accent: #b297ff;--bg-grad-start: #241b34;--bg-grad-mid: #1d172a;--panel-soft: #2c2240;--account-chip-bg: #34294a;--account-chip-active-bg: #433061;--account-chip-pane-bg: #302445;--account-chip-pane-active-bg: #433064}:root[data-theme=dark][data-accent-theme=yellow]{--brand: #e3ba42;--brand-strong: #c59f2f;--logo-accent: #e7c85f;--bg-grad-start: #2a2516;--bg-grad-mid: #1f1b12;--panel-soft: #332c19;--account-chip-bg: #3d341d;--account-chip-active-bg: #4a4023;--account-chip-pane-bg: #372f1b;--account-chip-pane-active-bg: #4b4022}:root[data-theme=dark][data-accent-theme=pink]{--brand: #ec73ae;--brand-strong: #d95a97;--logo-accent: #f08bbc;--bg-grad-start: #2a1722;--bg-grad-mid: #20131a;--panel-soft: #341d29;--account-chip-bg: #3f2230;--account-chip-active-bg: #51283b;--account-chip-pane-bg: #3a1f2c;--account-chip-pane-active-bg: #54273d}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at top,var(--bg-grad-start),var(--bg-grad-mid) 42%,var(--bg));color:var(--text)}p,h1,h2,h3{margin:0}button,input,select{font:inherit}.app-shell{height:100vh;display:flex;flex-direction:column;padding:0 1rem 1rem;gap:.85rem;overflow:hidden}.topbar{background:var(--panel);border:1px solid transparent;border-bottom-color:color-mix(in srgb,var(--line) 76%,#ffffff);border-top:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.3rem .9rem}.brand-lockup{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.1rem}.brand-logo{width:min(460px,100%);height:2.5rem;display:inline-flex;align-items:center;flex-shrink:0}.forecash-logo{display:inline-flex;align-items:flex-end;gap:.82rem}.fincaz-chip-logo{display:inline-flex;align-items:center;gap:.82rem}.fincaz-logo-asset{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;height:auto}.fincaz-logo-asset.has-tagline{flex-direction:column;align-items:flex-start;gap:.16rem}.fincaz-logo-image{display:block;width:auto;height:2.35rem;max-width:100%}.fincaz-logo-tagline{font-family:Barlow,Space Grotesk,sans-serif;font-weight:600;font-size:.5rem;letter-spacing:.14rem;color:var(--logo-accent);text-transform:uppercase;line-height:1}.fincaz-chip-mark{--chip-size: 1.9rem;--chip-core-size: .92rem;--chip-line-w: .14rem;--chip-line-h: .38rem;position:relative;width:var(--chip-size);height:var(--chip-size);display:inline-block}.fincaz-chip-core{position:absolute;left:50%;top:50%;width:var(--chip-core-size);height:var(--chip-core-size);border:.14rem solid #2e6de0;border-radius:.16rem;transform:translate(-50%,-50%)}.fincaz-chip-lines{position:absolute;display:inline-flex;gap:.12rem}.fincaz-chip-lines i{display:inline-block;background:#2e6de0;border-radius:.08rem}.fincaz-chip-lines.top,.fincaz-chip-lines.bottom{left:50%;transform:translate(-50%)}.fincaz-chip-lines.top{top:0}.fincaz-chip-lines.bottom{bottom:0}.fincaz-chip-lines.top i,.fincaz-chip-lines.bottom i{width:var(--chip-line-w);height:var(--chip-line-h)}.fincaz-chip-lines.left,.fincaz-chip-lines.right{top:50%;transform:translateY(-50%);flex-direction:column}.fincaz-chip-lines.left{left:0}.fincaz-chip-lines.right{right:0}.fincaz-chip-lines.left i,.fincaz-chip-lines.right i{width:var(--chip-line-h);height:var(--chip-line-w)}.fincaz-chip-text{display:inline-flex;flex-direction:column;line-height:1}.fincaz-chip-wordmark{font-family:Barlow,Space Grotesk,sans-serif;font-weight:500;font-size:3.01rem;letter-spacing:.01rem;color:var(--fincaz-slate);text-transform:lowercase}.fincaz-chip-tagline{margin-top:.1rem;font-family:Barlow,Space Grotesk,sans-serif;font-weight:600;font-size:.5rem;letter-spacing:.14rem;color:var(--logo-accent)}.forecash-mark{position:relative;display:inline-flex;align-items:flex-end;gap:.18rem;height:1.9rem;padding-top:.12rem;margin-bottom:.08rem}.forecash-dot{width:.3rem;height:.3rem;background:var(--logo-accent);border-radius:999px;position:absolute;left:.02rem;top:.02rem}.forecash-bar{width:.44rem;background:var(--logo-accent);border-radius:.1rem}.forecash-bar-1{height:.8rem}.forecash-bar-2{height:1.2rem}.forecash-bar-3{height:1.6rem}.forecash-text{display:inline-flex;flex-direction:column;line-height:1}.forecash-wordmark{font-family:Barlow,Space Grotesk,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.15rem;color:var(--logo-wordmark)}.forecash-tagline{margin-top:.1rem;font-family:Barlow,Space Grotesk,sans-serif;font-weight:600;font-size:.44rem;letter-spacing:.14rem;color:var(--logo-accent)}.brand{font-weight:700;font-size:1.25rem}.subtitle{color:var(--subtle);font-size:.9rem}.menu{display:flex;gap:clamp(.75rem,1.55vw,1.55rem);flex-wrap:wrap;align-items:center;align-self:stretch;justify-content:center;min-width:0;margin:0 auto;padding:.06rem .14rem;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--panel-soft) 20%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-link{position:relative;text-decoration:none;color:color-mix(in srgb,var(--text) 70%,var(--subtle));background:transparent;border:0;border-radius:.45rem;padding:.4rem .5rem .52rem;min-height:100%;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:clamp(.76rem,.81vw,.86rem);font-weight:500;letter-spacing:.035em;text-transform:uppercase;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;transition:color .16s ease,text-shadow .16s ease}.menu-link:after{content:"";position:absolute;left:.38rem;right:.38rem;bottom:.16rem;height:1.5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 18%,transparent),color-mix(in srgb,var(--brand) 56%,#ffffff),color-mix(in srgb,var(--brand) 18%,transparent));transform:scaleX(.22);opacity:0;transition:transform .18s ease,opacity .18s ease}.menu-link:hover{color:color-mix(in srgb,var(--brand-strong) 82%,#0f172a);text-shadow:0 0 .25rem color-mix(in srgb,var(--brand) 36%,transparent)}.menu-link:hover:after{transform:scaleX(.72);opacity:.5}.menu-link.active{color:color-mix(in srgb,var(--brand-strong) 88%,#0f172a);font-weight:600;text-shadow:0 0 .35rem color-mix(in srgb,var(--brand) 42%,transparent)}.menu-link.active:after{transform:scaleX(1);opacity:1}.menu-link-icon{display:none}.menu-link-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-link-icon svg rect,.menu-link-icon svg path,.menu-link-icon svg circle{vector-effect:non-scaling-stroke}.user-cta{display:flex;align-items:center;gap:.65rem;justify-self:end;margin-left:0}.user-actions{display:inline-flex;align-items:center;gap:.18rem}.profile-menu-wrap{position:relative}.profile-hover-menu{position:absolute;top:calc(100% + .3rem);right:0;min-width:16.8rem;padding:.4rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:.62rem;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 56%),linear-gradient(170deg,color-mix(in srgb,var(--panel-soft) 62%,#ffffff),color-mix(in srgb,var(--panel) 90%,#ffffff));box-shadow:0 12px 28px #0f172a2e;display:grid;gap:.2rem;z-index:30;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease}.profile-hover-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-hover-menu-item{width:100%;border:1px solid transparent;border-radius:.38rem;background:transparent;color:var(--text);text-align:left;padding:.42rem .5rem;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.82rem;font-weight:600;line-height:1.2;cursor:pointer}.profile-hover-menu-item:hover,.profile-hover-menu-item:focus-visible{outline:none;background:color-mix(in srgb,var(--brand) 10%,#ffffff);border-color:color-mix(in srgb,var(--brand) 34%,var(--line))}.profile-hover-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem .56rem;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:.52rem;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 58%),color-mix(in srgb,var(--panel-soft) 60%,#ffffff)}.profile-hover-avatar-frame{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;padding:.5rem;display:grid;place-items:center}.profile-hover-avatar{width:76px;height:76px}.profile-hover-avatar-initials{font-size:.95rem}.profile-hover-summary-text{min-width:0}.profile-hover-summary-name{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:700;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hover-summary-email{margin-top:.05rem;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:500;color:var(--subtle);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hover-summary-tier{display:inline-flex;margin-top:.38rem;padding:.18rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 54%,var(--line));background:color-mix(in srgb,var(--brand) 16%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 88%,#0f172a);font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1}.profile-hover-credit-pill{display:inline-flex;margin-top:.3rem;padding:.2rem .56rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 56%,var(--line));background:color-mix(in srgb,var(--brand) 20%,#e8f4ff);color:color-mix(in srgb,var(--brand-strong) 84%,#0f172a);font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.72rem;font-weight:700;line-height:1}.profile-hover-divider{height:1px;background:color-mix(in srgb,var(--line) 88%,transparent);margin:.28rem .08rem .18rem}@media (max-width: 1260px){.topbar{gap:.55rem;padding:.28rem .62rem}.menu{gap:.44rem}.menu-link{padding:.36rem .46rem .48rem;font-size:.7rem}.user-action-btn{width:2.46rem;height:2.46rem}.user-action-btn svg{width:1.3rem;height:1.3rem}}.user-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2.71rem;height:2.71rem;padding:0;border-radius:.22rem;border:0;background:transparent;color:color-mix(in srgb,var(--subtle) 86%,#90a7c8);cursor:pointer;transition:color .12s ease,background-color .12s ease}.user-action-btn:hover{background:color-mix(in srgb,var(--brand) 10%,transparent);color:color-mix(in srgb,var(--brand-strong) 92%,#ffffff)}.user-action-btn.active{background:color-mix(in srgb,var(--brand) 14%,transparent);color:color-mix(in srgb,var(--brand-strong) 92%,#ffffff)}.user-action-btn.signout{color:color-mix(in srgb,var(--danger) 82%,#ffffff)}.user-action-btn.signout:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:color-mix(in srgb,var(--danger) 92%,#ffffff)}.user-action-btn svg{width:1.44rem;height:1.44rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.user-action-btn .settings-fa-icon{width:1.16rem;height:1.16rem;fill:currentColor;stroke:none;opacity:.84}.content-area{flex:1;display:flex;min-height:0;overflow:hidden}.mobile-bottom-nav,.mobile-more-layer{display:none}.app-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.08rem;font-size:.78rem;color:var(--subtle);padding:0;line-height:1.35}.app-footer-socials{grid-column:3;display:inline-flex;align-items:center;gap:.22rem;justify-self:end;flex:0 0 auto;padding:.12rem .26rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel-soft) 44%,#ffffff)}.app-footer-social-link{width:1.9rem;height:1.9rem;border-radius:.38rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--subtle) 94%,var(--brand));text-decoration:none;border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.app-footer-social-link:hover{color:color-mix(in srgb,var(--brand-strong) 86%,#0f172a);border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff);transform:translateY(-1px)}.app-footer-social-link svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.app-footer-social-link svg rect,.app-footer-social-link svg circle,.app-footer-social-link svg path{vector-effect:non-scaling-stroke}.app-footer-social-link .social-fa-icon{width:1.06rem;height:1.06rem;fill:currentColor;stroke:none;opacity:.88}.app-footer-meta{grid-column:2;justify-self:center;text-align:center;min-width:0}.app-footer-rights{display:inline}@media (max-width: 880px){.app-footer{display:grid;grid-template-columns:1fr;justify-items:center;gap:.04rem}.app-footer-socials{grid-column:1;grid-row:1;justify-self:center;margin-left:0;margin-top:0;margin-bottom:.35rem}.app-footer-meta{grid-column:1;grid-row:2;text-align:center}.app-footer-rights{display:block;margin-top:.08rem}}.app-footer a,.auth-footer a{color:color-mix(in srgb,var(--brand) 74%,var(--text));text-decoration:none;border-bottom:1px solid transparent}.app-footer a:hover,.auth-footer a:hover{border-bottom-color:currentColor}.panel{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);padding:1rem}.panel-full{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.dashboard-page{overflow:auto;padding:.85rem;width:100%;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{font-family:inherit}.quickstart-page{overflow:auto;padding:.9rem;width:100%;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;display:grid;align-content:start;gap:.8rem}.quickstart-page button,.quickstart-page input,.quickstart-page select,.quickstart-page textarea{font-family:inherit}.quickstart-hero{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:1rem;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 58%),color-mix(in srgb,var(--panel-soft) 52%,#ffffff);padding:.95rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.quickstart-kicker{margin:0 0 .18rem;font-size:.72rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 78%,var(--text))}.quickstart-hero h1{margin:0;font-size:1.1rem;font-weight:600}.quickstart-subtitle{margin:.32rem 0 0;color:var(--subtle);line-height:1.35;font-size:.86rem;max-width:56ch}.quickstart-wizard-link{margin-top:.55rem;border:0;background:transparent;color:color-mix(in srgb,var(--brand) 82%,var(--text));font:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:.12rem;cursor:pointer;padding:0}.quickstart-wizard-link:hover{color:var(--brand-strong)}.quickstart-hero-actions{display:grid;gap:.45rem;min-width:12rem}.quickstart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.quickstart-card{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);box-shadow:var(--shadow);padding:.75rem;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.48rem;min-height:0}.quickstart-card-head{display:grid;gap:.35rem}.quickstart-step-pill{justify-self:start;border-radius:999px;padding:.14rem .42rem;font-size:.66rem;font-weight:700;color:color-mix(in srgb,var(--brand) 88%,var(--text));background:color-mix(in srgb,var(--brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.quickstart-card h2{margin:0;font-size:.92rem;line-height:1.2;font-weight:600}.quickstart-card-summary{margin:0;color:var(--subtle);font-size:.8rem;line-height:1.3}.quickstart-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.36rem}.quickstart-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:start;font-size:.78rem;line-height:1.25}.quickstart-check{width:1rem;height:1rem;border-radius:999px;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:color-mix(in srgb,var(--brand) 84%,#ffffff);background:color-mix(in srgb,var(--brand) 16%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));margin-top:.05rem}.quickstart-note{margin:0;border-radius:.65rem;border:1px dashed color-mix(in srgb,var(--line) 78%,#d4dce8);background:color-mix(in srgb,var(--panel-soft) 35%,#ffffff);padding:.42rem .5rem;font-size:.73rem;color:var(--subtle);line-height:1.3}.quickstart-card-actions{display:grid;gap:.45rem}.quickstart-card-actions .primary-button,.quickstart-card-actions .ghost-button,.quickstart-hero-actions .primary-button,.quickstart-hero-actions .ghost-button{justify-content:center;text-align:center;text-decoration:none}.quickstart-footer{display:grid}.quickstart-footer-card{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 94%,#ffffff);padding:.8rem;display:grid;gap:.35rem}.quickstart-footer-card h3{margin:0;font-size:.9rem;font-weight:600}.quickstart-footer-card ol{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.8rem;color:var(--text)}.mini-edit-card.quickstart-wizard-modal{width:min(65vw,1160px);height:min(72vh,680px);max-height:min(72vh,680px);max-width:min(65vw,1160px);display:grid;grid-template-rows:1fr;gap:0;overflow:hidden;padding:1rem}.quickstart-wizard-step-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;min-height:0;height:100%;animation:quickstartWizardSlide 1.1s cubic-bezier(.16,1,.3,1)}.quickstart-wizard-step-shell.slide-back{animation-name:quickstartWizardSlideBack}.quickstart-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.4rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 72%,var(--panel-soft)),color-mix(in srgb,var(--panel) 94%,#ffffff))}.quickstart-wizard-crumb{min-width:0;display:flex;align-items:center;gap:.45rem;border-radius:.8rem;padding:.38rem .5rem;color:color-mix(in srgb,var(--text) 74%,var(--muted));border:1px solid transparent;background:transparent;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.quickstart-wizard-crumb.is-active{color:var(--text);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff);transform:translateY(-1px);box-shadow:0 10px 18px -16px color-mix(in srgb,var(--brand) 46%,transparent)}.quickstart-wizard-crumb.is-complete{color:color-mix(in srgb,var(--brand) 88%,var(--text));background:color-mix(in srgb,var(--brand) 6%,transparent)}.quickstart-wizard-crumb-dot{width:1.35rem;height:1.35rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--line) 86%,#ffffff);color:var(--text);flex:0 0 auto}.quickstart-wizard-crumb.is-active .quickstart-wizard-crumb-dot{background:color-mix(in srgb,var(--brand) 86%,#ffffff);color:#fff}.quickstart-wizard-crumb.is-complete .quickstart-wizard-crumb-dot{background:color-mix(in srgb,var(--brand) 18%,#ffffff);color:color-mix(in srgb,var(--brand) 92%,var(--text))}.quickstart-wizard-crumb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.quickstart-wizard-head{display:grid;gap:.16rem}.quickstart-wizard-head h3{margin:0;font-size:1rem;font-weight:600}.quickstart-wizard-step{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06rem;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 80%,var(--text))}.quickstart-wizard-body{min-height:0;overflow:auto;display:grid;gap:.85rem;padding:.05rem .25rem .05rem .05rem;align-content:start;scrollbar-width:none;-ms-overflow-style:none}.quickstart-wizard-body::-webkit-scrollbar{width:0;height:0;display:none}.quickstart-wizard-body p{margin:0;line-height:1.4;font-size:.88rem}.quickstart-wizard-mission{display:grid;gap:.75rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 62%),color-mix(in srgb,var(--panel) 96%,#ffffff)}.quickstart-wizard-mission p{margin:0;line-height:1.5}.quickstart-mission-extra{display:grid;gap:.75rem;overflow:clip;opacity:1;max-height:1200px;transition:max-height 1.8s cubic-bezier(.16,1,.3,1),opacity 1.4s ease}.quickstart-mission-extra.collapsed{max-height:0;opacity:0;pointer-events:none}.quickstart-mission-extra.expanded{max-height:1200px;opacity:1}.quickstart-inline-more{border:0;background:transparent;padding:0;margin:0;color:color-mix(in srgb,var(--brand) 68%,#ffffff);font:inherit;font-weight:400;text-decoration:none;cursor:pointer}.quickstart-inline-more:hover{color:color-mix(in srgb,var(--brand) 84%,#ffffff)}.quickstart-sample-block{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr);gap:.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:.85rem;background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,#ffffff),color-mix(in srgb,var(--panel-soft) 62%,#ffffff))}.quickstart-sample-block-recurring{grid-template-columns:1fr}.quickstart-sample-shot{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,#ffffff),color-mix(in srgb,var(--panel-soft) 70%,#ffffff));padding:.65rem;display:grid;gap:.35rem}.quickstart-sample-shot-head{display:grid;gap:.12rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.quickstart-sample-shot-head span{font-size:.7rem;color:var(--subtle)}.quickstart-sample-shot-head strong{font-size:.86rem}.quickstart-sample-shot-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem}.quickstart-sample-shot-row strong{font-weight:700}.quickstart-sample-shot-row.muted{color:var(--subtle)}.quickstart-sample-map{display:grid;gap:.4rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--brand) 4%,#ffffff);padding:.6rem}.quickstart-sample-form-row{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,#ffffff),color-mix(in srgb,var(--panel-soft) 68%,#ffffff));border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.quickstart-sample-control{width:100%;min-height:2.1rem;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));background:color-mix(in srgb,#ffffff 92%,var(--brand));color:var(--text);border-radius:.55rem;padding:.38rem .5rem;font-size:.8rem;display:flex;align-items:center;justify-content:flex-start;gap:.4rem}.quickstart-sample-control-select,.quickstart-sample-control-date{justify-content:space-between}.quickstart-sample-control-center{justify-content:center;padding-inline:.35rem}.quickstart-repeat-row-sample .quickstart-sample-control{min-height:2.1rem}.quickstart-sample-title{margin:0;font-size:.84rem;font-weight:700;color:var(--text)}.quickstart-recurring-example-list{display:grid;gap:.45rem}.quickstart-recurring-example-card{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,#ffffff),color-mix(in srgb,var(--panel-soft) 58%,#ffffff));padding:.55rem .6rem;display:grid;gap:.25rem}.quickstart-recurring-example-name{margin:0;font-size:.8rem;font-weight:700}.quickstart-settings-preview{display:grid;gap:.6rem;padding:.7rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 62%),color-mix(in srgb,var(--panel-soft) 56%,#ffffff)}.quickstart-settings-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.quickstart-settings-mini-card,.quickstart-settings-panel{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--panel) 94%,#ffffff);padding:.55rem;display:grid;gap:.35rem}.quickstart-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.quickstart-settings-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:.35rem;align-items:center}.quickstart-settings-row .primary-button{min-height:2.1rem;padding:.35rem .6rem;font-size:.76rem}.quickstart-settings-list{display:grid;gap:.35rem;border:1px dashed color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:.65rem;padding:.4rem}.quickstart-settings-list-item{display:flex;align-items:center;gap:.35rem;min-height:1.95rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-soft) 40%,#ffffff);padding:.3rem .45rem;font-size:.77rem}.quickstart-settings-list-item .dot{width:.65rem;height:.65rem;border-radius:.18rem;display:inline-block;flex:0 0 auto}.quickstart-settings-list-item .dot.income{background:#2e7d32}.quickstart-settings-list-item .dot.expense{background:#9ca3af}.quickstart-settings-list-item .dot.bills{background:#f4d35e}.quickstart-settings-list-item .dot.groceries{background:#66c964}.quickstart-wizard-callout{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.85rem;background:radial-gradient(circle at 90% 14%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),color-mix(in srgb,var(--panel-soft) 44%,#ffffff);padding:.75rem .9rem;display:grid;gap:.3rem;margin-block:.5rem}.quickstart-wizard-callout-title{font-weight:700;color:var(--text);font-size:1.08rem;line-height:1.28}.quickstart-wizard-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.quickstart-wizard-checklist li{position:relative;padding-left:1.05rem;font-size:.85rem;line-height:1.35}.quickstart-wizard-checklist li:before{content:"•";position:absolute;left:.28rem;top:.05rem;color:color-mix(in srgb,var(--brand) 76%,var(--text));font-weight:700}.quickstart-wizard-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.35rem}.quickstart-wizard-actions .primary-button,.quickstart-wizard-actions .ghost-button{text-decoration:none;min-height:2.2rem;padding:.42rem .72rem;font-size:.82rem;line-height:1.1}.quickstart-wizard-actions-meta{margin-right:auto;min-width:0;display:grid}.quickstart-wizard-actions-meta .error-text,.quickstart-wizard-actions-meta .success-text{margin:0;font-size:.76rem;line-height:1.2}.quickstart-save-later-btn{white-space:nowrap}.quickstart-account-builder,.quickstart-recurring-builder{display:grid;gap:.45rem}.quickstart-account-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(120px,.8fr) minmax(130px,.9fr) auto;gap:.45rem;align-items:end;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 95%,#ffffff);padding:.5rem}.quickstart-recurring-row{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(135px,.95fr) minmax(110px,.7fr) minmax(135px,.9fr) minmax(150px,.95fr) minmax(185px,1fr) minmax(150px,.9fr) auto;gap:.45rem;align-items:end;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 95%,#ffffff);padding:.5rem}.quickstart-account-row label{display:grid;gap:.2rem;font-size:.78rem}.quickstart-recurring-row label{display:grid;gap:.2rem;font-size:.76rem}.quickstart-account-row input,.quickstart-account-row select,.quickstart-recurring-row input,.quickstart-recurring-row select,.quickstart-recurring-row .quickstart-date-field,.quickstart-recurring-row .quickstart-date-field .search-date-wrap{width:100%}.quickstart-account-row .quickstart-account-type-dropdown .entry-select-trigger{min-height:2.1rem;padding:.38rem .48rem;font-size:.8rem}.quickstart-account-row .quickstart-account-type-dropdown .entry-select-menu{z-index:50}.quickstart-recurring-row .quickstart-recurring-type-dropdown .entry-select-trigger{min-height:2.1rem;padding:.38rem .48rem;font-size:.8rem}.quickstart-recurring-row .quickstart-recurring-type-dropdown .entry-select-menu{z-index:50}.quickstart-recurring-row .quickstart-recurring-account-dropdown .entry-select-trigger{min-height:2.1rem;padding:.38rem .48rem;font-size:.8rem}.quickstart-recurring-row .quickstart-recurring-account-dropdown .entry-select-menu{z-index:50}.quickstart-repeat-unit-dropdown .entry-select-trigger{min-height:2.1rem;padding:.38rem .48rem;font-size:.8rem}.quickstart-repeat-unit-dropdown .entry-select-menu{z-index:50}.quickstart-repeat-row{display:grid;grid-template-columns:auto 58px minmax(92px,1fr);align-items:center;gap:.35rem}.quickstart-repeat-prefix{font-size:.76rem;color:var(--subtle);white-space:nowrap}.quickstart-repeat-row input{text-align:center;min-width:0}.quickstart-account-row-remove{display:grid;align-items:end}.quickstart-account-row-remove .ghost-button{min-width:1.9rem;width:1.9rem;height:1.9rem;padding:0;display:grid;place-items:center;font-size:.98rem;line-height:1;border-radius:.55rem}.quickstart-add-row-btn{justify-self:end;padding:.34rem .6rem;min-height:1.95rem;font-size:.76rem;border-radius:.6rem}@keyframes quickstartWizardSlide{0%{opacity:0;transform:translate(24px);filter:blur(1px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes quickstartWizardSlideBack{0%{opacity:0;transform:translate(-24px);filter:blur(1px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@media (max-width: 1100px){.quickstart-grid{grid-template-columns:1fr}.quickstart-card{grid-template-rows:auto auto auto auto auto}}@media (max-width: 1420px) and (min-width: 761px){.quickstart-recurring-row{grid-template-columns:repeat(11,minmax(0,1fr)) auto;gap:.4rem .45rem}.quickstart-recurring-row>:nth-child(1){grid-column:1 / span 2;grid-row:1}.quickstart-recurring-row>:nth-child(2){grid-column:3 / span 3;grid-row:1}.quickstart-recurring-row>:nth-child(3){grid-column:6 / span 2;grid-row:1}.quickstart-recurring-row>:nth-child(4){grid-column:8 / span 4;grid-row:1}.quickstart-recurring-row>:nth-child(5){grid-column:1 / span 3;grid-row:2}.quickstart-recurring-row>:nth-child(6){grid-column:4 / span 4;grid-row:2}.quickstart-recurring-row>:nth-child(7){grid-column:8 / span 4;grid-row:2}.quickstart-recurring-row>:nth-child(8){grid-column:12;grid-row:1 / span 2;align-self:center}.quickstart-recurring-row-remove{justify-self:end}}@media (max-width: 760px){.quickstart-page{padding:.7rem;gap:.65rem}.quickstart-hero{grid-template-columns:1fr;gap:.6rem;padding:.8rem}.quickstart-hero-actions{min-width:0}.mini-edit-card.quickstart-wizard-modal{width:min(96vw,1160px);height:min(84vh,680px);max-height:min(84vh,680px);max-width:min(96vw,1160px);padding:.85rem}.quickstart-wizard-progress{grid-template-columns:1fr;gap:.35rem}.quickstart-wizard-crumb{padding:.34rem .45rem}.quickstart-account-row,.quickstart-recurring-row{grid-template-columns:1fr;gap:.35rem}.quickstart-sample-block,.quickstart-settings-top,.quickstart-settings-grid,.quickstart-settings-row{grid-template-columns:1fr}.quickstart-account-row-remove,.quickstart-recurring-row-remove{justify-self:end}.quickstart-repeat-row{grid-template-columns:auto 64px 1fr}.quickstart-wizard-actions{align-items:stretch}.quickstart-wizard-actions-meta{width:100%;order:3}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(380px,1fr);grid-template-rows:auto auto;grid-template-areas:"stats right" "recent right";gap:.65rem;min-height:0;align-items:stretch}.dashboard-right-col{grid-area:right;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.65rem}.dashboard-right-col>.dashboard-card{grid-area:auto}.dashboard-card{border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);box-shadow:var(--shadow);padding:.62rem;min-height:0;display:grid;gap:.42rem;overflow:hidden}.dashboard-stats-card{grid-area:stats;grid-template-rows:auto auto 1fr}.dashboard-accounts-card{grid-area:accounts;grid-template-rows:auto 1fr auto}.dashboard-today-card{height:100%}.dashboard-recent-card{grid-area:recent;grid-template-rows:auto 1fr}.category-summary-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.75fr);gap:.55rem;align-items:stretch}.category-summary-list{min-height:0}.category-pie-panel{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.78rem;background:color-mix(in srgb,var(--panel-soft) 48%,#ffffff);padding:.45rem;display:grid;grid-template-rows:1fr;gap:0;min-height:0;overflow:hidden}.category-pie-wrap{display:grid;place-items:center;padding-top:0;width:100%;height:100%;min-height:0;align-self:stretch}.category-pie-chart{width:75%;height:auto;max-width:75%;max-height:75%;aspect-ratio:1 / 1;border-radius:999px;position:relative;border:0;background:#fff;box-shadow:none;justify-self:center;align-self:center}.category-pie-svg{width:100%;height:100%;display:block;border-radius:999px}.category-pie-canvas{width:100%!important;height:100%!important;display:block;border-radius:999px}.category-pie-svg path{transition:filter .18s ease,stroke-width .18s ease,opacity .18s ease;vector-effect:non-scaling-stroke}.category-pie-svg path.active{filter:brightness(1.06) saturate(1.05)}.category-pie-tooltip{position:absolute;top:-.2rem;left:50%;transform:translate(-50%,-100%);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 97%,#ffffff);color:var(--text);border-radius:.5rem;box-shadow:var(--shadow);padding:.22rem .38rem;font-size:.7rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:3}.category-pie-hole{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:999px;background:#fff;border:0;display:grid;place-content:center;text-align:center;gap:.03rem}.category-pie-hole-label{font-size:.68rem;color:var(--subtle);line-height:1}.category-pie-hole-value{font-size:1rem;font-weight:700;line-height:1;color:var(--text)}.category-pie-empty{width:75%;height:auto;max-width:75%;max-height:75%;aspect-ratio:1 / 1;border-radius:999px;border:1px dashed var(--line);color:var(--subtle);font-size:.78rem;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 90%,#ffffff)}.category-pie-legend{display:grid;gap:.22rem;align-content:start;min-height:0}.category-pie-panel .category-pie-legend{display:none}.category-pie-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem;font-size:.72rem;border-radius:.45rem;padding:.12rem .16rem}.category-pie-legend-row.active{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.category-pie-legend-row .dashboard-entry-color{width:.5rem;height:.5rem}.category-pie-legend-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.category-pie-legend-pct{color:var(--subtle);font-weight:600}.dashboard-today-card{grid-area:today;grid-template-rows:auto 1fr auto}.dashboard-tips-card{grid-area:tips;grid-template-rows:auto 1fr}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dashboard-card-head h2,.dashboard-card-head h3{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.98rem;font-weight:500;letter-spacing:0}.dashboard-range-dropdown{position:relative;min-width:0;flex-shrink:0}.dashboard-range-trigger{border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);background:color-mix(in srgb,var(--panel) 97%,#ffffff);color:var(--text);border-radius:.55rem;padding:.34rem .48rem;font-size:.76rem;display:inline-flex;align-items:center;gap:.34rem;line-height:1.1}.dashboard-range-chevron{color:var(--subtle);font-size:.72rem;line-height:1}.dashboard-range-menu{position:absolute;top:calc(100% + .22rem);right:0;z-index:30;min-width:156px;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);border-radius:.6rem;background:color-mix(in srgb,var(--panel) 97%,#ffffff);box-shadow:0 12px 22px #11182724;padding:.24rem;display:grid;gap:.12rem}.dashboard-range-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.42rem .5rem;font-size:.76rem;line-height:1.12}.dashboard-range-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.dashboard-range-item.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.dashboard-tip-title-head{display:inline-flex;align-items:center;gap:.36rem}.dashboard-tip-head-icon-wrap{width:1.18rem;height:1.18rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff6bf,#ffe48a);border:1px solid #e5c24f;box-shadow:0 0 0 2px color-mix(in srgb,#ffd84a 18%,transparent);flex-shrink:0}.dashboard-tip-head-icon{width:.82rem;height:.82rem;fill:none;stroke:#8a6500;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.dashboard-tip-head-actions{display:inline-flex;align-items:center;gap:.28rem}.dashboard-tip-next-inline{width:1.45rem;height:1.35rem;padding:0;border-radius:.45rem;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dashboard-card .note{font-size:.78rem;line-height:1.15}.dashboard-tips-card .note{font-size:.72rem}.dashboard-tips-card .dashboard-card-head h3{font-size:.9rem}.dashboard-tips-wrap{min-height:0;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.85rem;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 58%),color-mix(in srgb,var(--panel-soft) 65%,#ffffff);padding:.46rem;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.3rem}.dashboard-tip-content{display:grid;gap:.22rem;min-height:0;animation:dashboardTipSlideIn 1.4s cubic-bezier(.16,1,.3,1);transform-origin:top center}.dashboard-tip-body{display:grid;align-content:start;gap:.14rem;min-height:0;overflow:hidden}.dashboard-tip-title{margin:0;font-size:.76rem;font-weight:700;color:var(--text);line-height:1.15}.dashboard-tip-message{margin:0;font-size:.66rem;line-height:1.18;color:var(--subtle)}.dashboard-tip-actions{display:flex;align-items:center;justify-content:flex-end;gap:.22rem}.primary-button.dashboard-tip-cta{padding:.42rem .78rem;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:500;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,#ffffff),color-mix(in srgb,var(--brand) 14%,#ffffff));color:color-mix(in srgb,var(--brand) 90%,#1f56b9);border:1px solid color-mix(in srgb,var(--brand) 62%,#2e6de0);border-radius:.72rem;white-space:nowrap;width:auto;min-width:8.4rem;max-width:100%;min-height:2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #1118270f}.primary-button.dashboard-tip-cta:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 12%,#ffffff),color-mix(in srgb,var(--brand) 18%,#ffffff));border-color:color-mix(in srgb,var(--brand) 72%,#2e6de0)}.primary-button.dashboard-tip-cta:after{content:"›";font-size:.95em;line-height:1;opacity:.78}.dashboard-card-footer{display:flex;justify-content:flex-end}.dashboard-category-modal-card{width:min(1460px,94vw);height:min(86vh,860px);max-height:86vh;grid-template-rows:auto 1fr;gap:.65rem}.dashboard-category-modal-header{align-items:flex-start}.dashboard-category-modal-header .note{margin:.2rem 0 0}.dashboard-link-btn{padding:.18rem .4rem;font-size:.62rem;border-radius:.46rem;line-height:1.1}.dashboard-tip-dots{display:flex;align-items:center;gap:.28rem;margin-top:.02rem}@keyframes dashboardTipSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dashboard-tip-content{animation:none}}.dashboard-tip-dot{width:.42rem;height:.42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 90%,#ffffff);padding:0;cursor:pointer}.dashboard-tip-dot.active{width:1rem;border-radius:999px;background:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.dashboard-recent-pager{display:inline-flex;align-items:center;gap:.3rem}.dashboard-recent-pager .history-mini-btn{padding:.32rem .46rem}.stats-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.stat-item{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--panel-soft) 66%,#ffffff);padding:.42rem .46rem;display:grid;gap:.05rem}.stat-label{font-size:.7rem;color:var(--subtle);display:flex;align-items:center;justify-content:space-between;gap:.4rem}.stat-change{font-size:.6rem;border-radius:999px;padding:.04rem .22rem;font-weight:700}.stat-change.positive{background:color-mix(in srgb,var(--income) 18%,transparent);color:var(--income)}.stat-change.negative{background:color-mix(in srgb,var(--expense) 18%,transparent);color:var(--expense)}.stat-change.neutral{background:color-mix(in srgb,var(--subtle) 18%,transparent);color:var(--subtle)}.stat-value{font-size:clamp(1.05rem,1.8vw,1.58rem);font-weight:700;letter-spacing:.01em}.stats-chart-wrap{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--panel-soft) 60%,#ffffff);padding:.32rem .4rem .38rem;overflow:visible;min-height:0;display:grid;grid-template-rows:auto auto auto}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.stats-chart{width:100%;height:146px;display:block}.stats-chart-canvas-shell{position:relative;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 85%,#f8fbff),color-mix(in srgb,var(--panel-soft) 72%,#ffffff));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 70%,transparent);padding:.42rem .46rem .3rem}.stats-chart-canvas{width:100%!important;height:100%!important;display:block}@media (min-width: 981px){.dashboard-page{overflow:auto;padding:.7rem}.dashboard-grid{height:auto}.dashboard-stats-card,.dashboard-recent-card,.dashboard-today-card,.dashboard-accounts-card,.dashboard-tips-card{min-height:0}.dashboard-today-card .dashboard-list{max-height:100%}.dashboard-accounts-card .dashboard-account-list{overflow:visible;padding-right:0}}.html-chart{position:relative;border-radius:.65rem;background:color-mix(in srgb,var(--panel) 62%,#f7fbf8);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);overflow:hidden}.html-chart-guides{position:absolute;top:.45rem;right:.5rem;bottom:.7rem;left:.5rem;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.html-chart-guides span{border-bottom:1px dashed color-mix(in srgb,var(--line) 76%,transparent)}.html-chart-guides span:last-child{border-bottom-style:solid;opacity:.7}.html-chart-grid{position:absolute;top:.45rem;right:.5rem;bottom:.7rem;left:.5rem;display:grid;gap:.18rem;align-items:end}.html-chart-col{position:relative;height:100%;display:grid;align-items:end;border:none;background:transparent;padding:0;min-width:0;cursor:pointer}.html-chart-col:hover,.html-chart-col:focus-visible{background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:.24rem;outline:none}.html-chart-series{position:absolute;left:10%;right:10%;bottom:0;border-radius:.45rem .45rem .15rem .15rem;opacity:.9}.html-chart-series.expense{left:18%;right:18%;background:linear-gradient(180deg,#587eff5c,#587eff1a);border-top:2px solid #587eff}.html-chart-series.income{background:linear-gradient(180deg,#2f9f8a6b,#2f9f8a24);border-top:2px solid #2f9f8a}.html-chart-cap{display:none}.chart-x-axis{display:grid;gap:.2rem;margin-top:.15rem;padding-inline:.5rem;box-sizing:border-box}.chart-x-axis span{font-size:.6rem;color:var(--subtle);text-align:center}.chart-legend{display:flex;gap:.45rem;justify-content:flex-start;font-size:.68rem;color:var(--subtle)}.chart-range-toggle{display:inline-flex;align-items:center;gap:.22rem;background:color-mix(in srgb,var(--panel-soft) 82%,#ffffff);border:1px solid var(--line);border-radius:999px;padding:.16rem}.chart-range-btn{border:none;background:transparent;color:var(--subtle);border-radius:999px;padding:.16rem .3rem;font-size:.64rem;font-weight:600;cursor:pointer}.chart-range-btn.active{background:var(--brand);color:#fff}.chart-hover-tooltip{position:absolute;top:.35rem;transform:translate(-50%);z-index:4;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#ffffff);border-radius:.55rem;box-shadow:var(--shadow);padding:.32rem .45rem;min-width:124px;pointer-events:none}.chart-hover-tooltip p{margin:0;font-size:.72rem;display:flex;align-items:center;gap:.25rem;color:var(--text)}.chart-hover-tooltip p+p{margin-top:.12rem}.chart-tooltip-date{color:var(--subtle)!important;font-weight:600}.legend-dot{width:.58rem;height:.58rem;border-radius:999px;display:inline-block;margin-right:.26rem}.legend-dot.income{background:#2f9f8a}.legend-dot.expense{background:#587eff}.dashboard-account-list,.dashboard-list{display:grid;gap:.35rem;align-content:start;overflow:auto;min-height:0;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.dashboard-account-list::-webkit-scrollbar,.dashboard-list::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-account-list::-webkit-scrollbar-track,.dashboard-list::-webkit-scrollbar-track{background:transparent}.dashboard-account-list::-webkit-scrollbar-thumb,.dashboard-list::-webkit-scrollbar-thumb{background:#78787857;border-radius:999px}.dashboard-account-row,.dashboard-entry-row{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--panel) 90%,#ffffff);padding:.32rem .44rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dashboard-budget-snapshot-row{display:grid;gap:.28rem;width:100%;align-items:stretch;justify-content:stretch}.dashboard-budget-snapshot-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dashboard-budget-progress-track{width:100%;height:.36rem;border-radius:999px;background:color-mix(in srgb,var(--line) 62%,#e5ece8);overflow:hidden}.dashboard-budget-progress-fill{height:100%;border-radius:inherit;background:var(--brand)}.dashboard-budget-snapshot-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--subtle)}.dashboard-account-empty{min-height:9.5rem;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--line) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--panel-soft) 45%,#ffffff)}.dashboard-entry-row-button{width:100%;text-align:left;color:inherit;cursor:pointer}.dashboard-entry-row-button:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.dashboard-entry-row-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 35%,#ffffff);outline-offset:2px}.dashboard-account-name,.dashboard-entry-title{font-size:.86rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.dashboard-entry-color{width:.55rem;height:.55rem;border-radius:.2rem;flex-shrink:0}.dashboard-entry-color.none-swatch{background:#fff;border:1px solid #111111}.dashboard-account-badge{font-size:.76rem;font-weight:700}.dashboard-account-badge.positive{color:var(--income)}.dashboard-account-badge.negative{color:var(--expense)}.dashboard-account-badge.neutral{color:var(--subtle)}.dashboard-entry-amount{font-size:.8rem;font-weight:700}.dashboard-entry-amount.income{color:var(--income)}.dashboard-entry-amount.expense{color:var(--expense)}.dashboard-entry-amount.positive{color:var(--income)}.dashboard-entry-amount.negative{color:var(--expense)}.dashboard-entry-amount.neutral{color:var(--subtle)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.primary-button,.ghost-button,.danger-button,.tab-button,.icon-button{border:none;border-radius:.7rem;cursor:pointer}.primary-button{background:var(--brand);color:#fff;padding:.7rem 1rem;font-weight:600}.primary-button:hover{background:var(--brand-strong)}.ghost-button{background:var(--panel-soft);color:var(--text);padding:.55rem .85rem}.shared-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 14%,var(--panel-soft));color:color-mix(in srgb,var(--text) 86%,var(--brand-strong));font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.2}.shared-action-button:hover{background:color-mix(in srgb,var(--brand) 20%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}.danger-button{background:#f6dada;color:var(--danger);padding:.55rem .75rem}.auth-page{min-height:100vh;display:grid;place-items:start center;gap:.75rem;padding:2.2rem 1.5rem 1.5rem;width:100%;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(78,143,223,.1) 0,transparent 36%),radial-gradient(circle at 88% 18%,rgba(69,174,232,.1) 0,transparent 42%),linear-gradient(180deg,#edf4ff,#f5f8fd)}.auth-page-orb{position:absolute;border-radius:999px;pointer-events:none;filter:saturate(108%)}.auth-page-orb-coral{width:19rem;height:19rem;left:-4.5rem;bottom:-5rem;background:color-mix(in srgb,#f39a7f 88%,transparent);opacity:.8}.auth-page-orb-blue{width:17rem;height:17rem;right:-2.5rem;top:2.5rem;background:color-mix(in srgb,#45aee8 86%,transparent);opacity:.88}.auth-page-orb-sky{width:13rem;height:13rem;right:2.75rem;top:2.25rem;background:color-mix(in srgb,#8ed6ff 72%,transparent);opacity:.28}.auth-footer{text-align:center;font-size:.76rem;color:var(--subtle);line-height:1.35}.legal-page{min-height:0;height:100%;padding:1.25rem;display:grid;place-items:start center;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.legal-page::-webkit-scrollbar{display:none}.legal-card{width:min(880px,100%);max-height:none;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--panel) 92%,#fff);box-shadow:var(--shadow);padding:1.15rem 1.2rem;display:grid;gap:.95rem;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.legal-card h1{margin:0;font-size:1.35rem}.legal-card h2{margin:0 0 .3rem;font-size:.98rem;font-weight:600}.legal-card section{display:grid;gap:.35rem}.legal-card p{margin:0;font-size:.9rem;line-height:1.45;color:var(--text)}.legal-meta{color:var(--subtle);font-size:.8rem}.legal-consent-panel{max-width:760px;margin:.85rem auto;display:grid;gap:.9rem;align-content:start;align-self:flex-start;grid-auto-rows:max-content;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.legal-consent-head{display:grid;gap:.35rem}.legal-consent-head h1{margin:0;font-size:1.2rem}.legal-consent-head p{margin:0;color:var(--subtle);line-height:1.4}.legal-consent-links{display:flex;gap:.55rem;flex-wrap:wrap;align-items:flex-start}.legal-consent-links .ghost-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.4rem;flex:0 0 auto;text-decoration:none}.legal-consent-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--panel) 94%,#fff);padding:.8rem;align-content:start;min-height:0}.legal-consent-check>input{margin-top:.15rem}.legal-consent-check span{color:var(--text);line-height:1.35;align-self:start}.legal-consent-check a{color:color-mix(in srgb,var(--brand) 78%,var(--text))}.legal-consent-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;align-items:center}.legal-consent-actions .ghost-button,.legal-consent-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;width:auto;flex:0 0 auto}.auth-card{position:relative;isolation:isolate;width:min(1140px,calc(100vw - 3rem));border:1px solid var(--line);border-radius:1.45rem;background:color-mix(in srgb,var(--panel) 88%,#fff);box-shadow:0 28px 60px #00000014;padding:0;display:grid;grid-template-columns:minmax(310px,.84fr) minmax(470px,1.16fr);overflow:hidden}.auth-card.auth-card-signin{grid-template-columns:minmax(340px,.9fr) minmax(470px,1.1fr)}.auth-card.auth-card-compact-info{grid-template-columns:minmax(320px,.92fr) minmax(430px,1.08fr)}.auth-card.auth-card-recovery{grid-template-columns:minmax(300px,.88fr) minmax(390px,.98fr)}.auth-card:before{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;z-index:-1;border-radius:1.45rem;background:radial-gradient(circle at 18% 22%,rgba(104,157,229,.1),transparent 58%),radial-gradient(circle at 84% 76%,rgba(120,186,239,.08),transparent 62%),#fffffff0;border:1px solid rgba(125,164,219,.16);opacity:.6;transform:scale(.985);animation:authCardHaloGrow 7.2s ease-in-out infinite}.auth-card:after{content:"";position:absolute;top:-.15rem;right:-.15rem;bottom:-.15rem;left:-.15rem;z-index:-1;border-radius:1.22rem;border:1px solid rgba(125,164,219,.14);opacity:.28;transform-origin:center;animation:authCardHaloOutline 7.2s ease-in-out infinite}.auth-side-panel{display:flex;align-items:flex-start;min-height:620px;padding:clamp(2rem,3vw,3rem);background:linear-gradient(90deg,rgba(236,244,255,.88) 0%,rgba(255,255,255,.56) 52%,transparent 100%)}.auth-side-copy{max-width:21rem;display:grid;gap:1rem;align-self:flex-start;margin-bottom:0;padding-top:1.6rem}.auth-card.auth-card-signin .auth-side-copy{max-width:20rem;padding-top:.4rem}.auth-card.auth-card-compact-info .auth-side-copy{max-width:18rem;padding-top:.5rem}.auth-card.auth-card-recovery .auth-side-copy{max-width:17rem;padding-top:.25rem}.auth-side-copy h1{margin:0;font-size:clamp(2.8rem,4.9vw,4.15rem);line-height:1.02;letter-spacing:-.06em;font-weight:800;color:#16264a}.auth-side-copy p{margin:0;max-width:18rem;font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--text) 74%,#6d7b96)}.auth-main-panel{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:clamp(3.35rem,4vw,4.6rem) clamp(2.2rem,3vw,3.25rem) clamp(2.2rem,3vw,3.25rem);gap:1.1rem;min-width:0}.auth-card.auth-card-signin .auth-main-panel{padding-top:clamp(2.25rem,3vw,3rem)}.auth-card.auth-card-compact-info .auth-main-panel{padding-top:clamp(1.7rem,2.4vw,2.35rem)}.auth-card.auth-card-recovery .auth-main-panel{padding-top:clamp(1.2rem,2vw,1.8rem);gap:.8rem}.auth-card.auth-card-compact-info .auth-head{gap:.4rem;width:min(100%,24rem);max-width:24rem}.auth-card.auth-card-compact-info .auth-title{font-size:clamp(1.95rem,3vw,2.95rem);line-height:.96;letter-spacing:-.05em}.auth-card.auth-card-compact-info .auth-subtitle{font-size:.92rem;line-height:1.4}.auth-card.auth-card-compact-info .auth-confirm-state{width:min(100%,24rem);padding:1rem 1rem .95rem;gap:.65rem}.auth-card.auth-card-recovery .auth-head,.auth-card.auth-card-recovery .auth-confirm-state{width:min(100%,23rem);max-width:23rem}.auth-card.auth-card-recovery .auth-title{font-size:clamp(1.75rem,2.6vw,2.55rem);line-height:.94}.auth-card.auth-card-recovery .auth-subtitle,.auth-card.auth-card-recovery .auth-confirm-copy,.auth-card.auth-card-recovery .auth-confirm-tip{font-size:.9rem;line-height:1.42}.auth-card.auth-card-recovery .auth-confirm-state{padding:.9rem .95rem;gap:.55rem}.auth-card.auth-card-recovery .auth-confirm-title{font-size:1.45rem}.auth-card.auth-card-compact-info .auth-confirm-title{font-size:1.55rem}.auth-card.auth-card-compact-info .auth-confirm-copy,.auth-card.auth-card-compact-info .auth-confirm-tip{font-size:.92rem;line-height:1.5}.auth-head{display:grid;gap:.58rem;width:min(100%,26rem);max-width:26rem;margin-inline:auto}.auth-head-centered{justify-self:center;margin-inline:auto}.auth-head-constrained{max-width:27rem}.auth-kicker{margin:0;color:var(--brand);font-size:.95rem;letter-spacing:.12rem;text-transform:uppercase;font-weight:800}.auth-title{margin:0;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:.95;letter-spacing:-.06em;color:#16264a}.auth-brand{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.auth-logo{width:100%;height:auto;display:inline-flex;justify-content:center;align-items:flex-end}.auth-logo .fincaz-chip-mark{--chip-size: 3.6rem;--chip-core-size: 1.8rem;--chip-line-w: .24rem;--chip-line-h: .7rem;margin-bottom:.25rem}.auth-logo .fincaz-chip-wordmark{font-size:clamp(2.3rem,8.4vw,3rem);letter-spacing:.02rem;font-weight:500}.auth-logo .fincaz-chip-tagline{margin-top:.14rem;font-size:clamp(.82rem,2.7vw,1.02rem);letter-spacing:.18rem;color:var(--fincaz-favicon-blue)}.brand-logo .fincaz-chip-wordmark{font-family:Arial Rounded MT Bold,Arial Rounded Bold,Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-size:1.84rem;line-height:1}.brand-logo .fincaz-chip-text{justify-content:center}.auth-logo .forecash-mark{height:3.6rem;gap:.28rem;padding-top:.16rem;margin-bottom:.3rem}.auth-logo .forecash-dot{width:.56rem;height:.56rem}.auth-logo .forecash-bar{width:.78rem;border-radius:.16rem}.auth-logo .forecash-bar-1{height:1.5rem}.auth-logo .forecash-bar-2{height:2.3rem}.auth-logo .forecash-bar-3{height:3rem}.auth-logo .forecash-wordmark{font-size:clamp(2.3rem,8.4vw,3rem);letter-spacing:.12rem;font-family:Arial Rounded MT Bold,Arial Rounded Bold,Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-weight:700}.brand-logo .forecash-wordmark{letter-spacing:.12rem;font-family:Arial Rounded MT Bold,Arial Rounded Bold,Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-weight:700}.auth-logo .forecash-tagline{margin-top:.14rem;font-size:clamp(.82rem,2.7vw,1.02rem);letter-spacing:.18rem}.auth-subtitle{margin:-.2rem 0 0;text-align:left;color:color-mix(in srgb,var(--text) 82%,#64748b);font-size:1rem;line-height:1.45}.auth-subtitle-highlight{color:color-mix(in srgb,var(--brand) 72%,#ffffff);font-size:1.08em;font-weight:500}.auth-helper-text{margin:0;text-align:center;color:var(--subtle);font-size:.86rem;line-height:1.35}.auth-helper-text-compact{font-size:.8rem}.auth-oauth-panel{display:grid;gap:.7rem;padding:0;border:0;border-radius:0;background:transparent;width:min(100%,26rem);margin-inline:auto}.auth-oauth-panel-copy{display:grid;gap:.15rem}.auth-oauth-panel-kicker{font-size:.68rem;letter-spacing:.08rem;text-transform:uppercase;color:var(--subtle);font-weight:700}.auth-oauth-panel-caption{font-size:.82rem;color:color-mix(in srgb,var(--ink) 70%,#596276)}.auth-oauth-grid{display:grid;grid-template-columns:1fr;gap:.75rem;justify-items:stretch}.auth-oauth-button{width:100%;border:1px solid color-mix(in srgb,var(--line) 88%,#d7dde7);display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:start;gap:.55rem;padding:.82rem .95rem;font-weight:600;border-radius:.92rem;background:#fff;color:#23262d;box-shadow:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;text-align:left}.auth-oauth-button:hover{border-color:color-mix(in srgb,var(--line) 72%,#c8d1de);background:#fff;box-shadow:0 1px 2px #1223420a}.auth-oauth-button:focus,.auth-oauth-button:focus-visible,.auth-oauth-button:active{border-color:color-mix(in srgb,var(--brand) 34%,#c8d1de);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);color:#23262d}.auth-oauth-button:disabled{opacity:.65;cursor:not-allowed}.auth-oauth-mark{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#222;font-size:.95rem;font-weight:700;line-height:1}.auth-oauth-mark img{width:100%;height:100%;display:block}.auth-oauth-mark-google,.auth-oauth-mark-github{width:1rem;height:1rem}.auth-oauth-button-copy{display:grid;gap:.05rem;min-width:0}.auth-oauth-provider{font-size:.9rem;font-weight:700;line-height:1.05}.auth-oauth-provider-meta{font-size:.66rem;color:color-mix(in srgb,var(--subtle) 88%,#6d7482);line-height:1.1;letter-spacing:.02rem}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;gap:.7rem;align-items:center;width:min(100%,26rem);margin-inline:auto;color:var(--subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.08rem}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:var(--line)}.accounts-manual-separator{margin:.15rem 0 .8rem}.auth-form{width:min(100%,26rem);margin-inline:auto;gap:.7rem}.auth-form-signup{gap:.58rem}.auth-form-signup .auth-field{gap:.2rem}.auth-form-signup .auth-input{min-height:3rem;padding:.66rem .85rem}.auth-form-signup .auth-password-meter{gap:.14rem}.auth-form-signup .auth-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .6rem}.auth-form-signup .auth-password-rule{font-size:.69rem;line-height:1.18}.auth-signup-meta{display:grid;gap:.42rem}.auth-mode-shell{display:grid;gap:.9rem;animation:authModeSwapSlow 1.4s cubic-bezier(.18,.88,.18,1);transform-origin:50% 20%;will-change:opacity,transform,filter}.auth-confirm-state{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel));border-radius:1.2rem;padding:1.2rem;display:grid;gap:.8rem;text-align:left;width:min(100%,26rem);margin-inline:auto}.auth-confirm-state-centered{max-width:27rem;margin-inline:auto;text-align:center}.auth-authenticator-state{max-width:27rem}.auth-authenticator-state .auth-confirm-icon{margin:0 0 .1rem}.auth-authenticator-state .auth-confirm-title,.auth-authenticator-state .auth-confirm-copy{text-align:left}.auth-authenticator-state .auth-confirm-actions{justify-items:stretch}.auth-confirm-state-centered .auth-confirm-actions{justify-items:center}.auth-confirm-icon{width:2.7rem;height:2.7rem;margin:0 auto .1rem;border-radius:999px;display:grid;place-items:center;font-size:1.25rem;color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 14%,#fff);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}.auth-confirm-title{margin:0;font-size:1.1rem;font-weight:700;color:#16264a}.auth-confirm-copy{margin:0;color:var(--text);font-size:.9rem;line-height:1.35}.auth-confirm-tip{margin:.1rem 0 0;color:var(--subtle);font-size:.8rem}.auth-confirm-actions{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.15rem}.auth-confirm-actions .primary-button,.auth-confirm-actions .ghost-button{width:100%;min-height:3.1rem;border-radius:1rem;font-size:1rem;font-weight:700}.auth-confirm-actions .primary-button{background:linear-gradient(180deg,color-mix(in srgb,#3f93f0 92%,#ffffff),color-mix(in srgb,var(--brand) 88%,#1f6fc4));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 18%,transparent)}.auth-confirm-actions .primary-button:hover{background:linear-gradient(180deg,color-mix(in srgb,#4ca0fb 92%,#ffffff),color-mix(in srgb,var(--brand-strong) 90%,#1c61aa))}.auth-confirm-actions .ghost-button{border:1px solid color-mix(in srgb,var(--line) 88%,#cfd8e6);background:#fff;color:#243556}.auth-confirm-actions .ghost-button:hover{background:color-mix(in srgb,var(--brand) 5%,#ffffff);border-color:color-mix(in srgb,var(--brand) 28%,#cfd8e6)}.auth-otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.3rem}.auth-otp-input{text-align:center;font-size:1.45rem;font-weight:700;letter-spacing:.02em;min-height:4rem;padding-inline:0}.auth-reset-form{text-align:left;margin-top:.15rem}.auth-reset-form .auth-confirm-actions{margin-top:.25rem}.auth-field{display:grid;gap:.25rem;color:#223251;font-size:.98rem;font-weight:700}.auth-input{width:100%;min-height:3.2rem;border:1px solid color-mix(in srgb,var(--line) 86%,#cfd8e6);border-radius:.95rem;padding:.72rem .9rem;background:color-mix(in srgb,#f7fbff 78%,#ffffff);color:#16264a;font-size:1rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffffb8;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.auth-input::placeholder{color:color-mix(in srgb,#66758f 72%,#ffffff);font-weight:500}.auth-input:hover{border-color:color-mix(in srgb,var(--brand) 30%,#cfd8e6)}.auth-input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 62%,#8eb8ec);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.auth-referral-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;font-weight:600}.auth-referral-applied{border:1px solid color-mix(in srgb,var(--income) 42%,var(--line));background:color-mix(in srgb,var(--income) 10%,#fff);color:color-mix(in srgb,var(--income) 85%,var(--text));border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.auth-referral-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.auth-referral-apply{min-width:5.3rem;min-height:2.45rem;border-radius:.8rem}.auth-referral-helper{margin:.05rem 0 0;color:var(--subtle);font-size:.76rem;line-height:1.3}.auth-form-signup .auth-referral-header{font-size:.84rem}.auth-form-signup .auth-referral-row{gap:.35rem}.auth-form-signup .auth-referral-apply{min-height:2.85rem}.auth-signup-legal{display:grid;gap:.22rem}.auth-inline-link-button{justify-self:start;margin-top:-.15rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--brand) 80%,var(--text));font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.auth-inline-link-button:hover{color:var(--brand-strong)}.auth-checkbox-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid var(--line);border-radius:.7rem;padding:.65rem .7rem;background:color-mix(in srgb,var(--panel) 96%,#fff);font-size:.83rem;line-height:1.35}.auth-form-signup .auth-checkbox-field{padding:.56rem .68rem;font-size:.78rem;line-height:1.28}.auth-checkbox-field>input{margin-top:.14rem}.auth-checkbox-field a{color:color-mix(in srgb,var(--brand) 78%,var(--text))}.auth-input.is-invalid{border-color:color-mix(in srgb,var(--danger) 78%,#b83131);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 16%,transparent)}.auth-input.is-invalid:focus{outline-color:color-mix(in srgb,var(--danger) 65%,#fff)}.auth-inline-error,.auth-form-error{margin:0;color:var(--danger);font-size:.76rem;line-height:1.25}.auth-inline-error{margin-top:-.05rem}.auth-field-note{color:var(--subtle);font-size:.8em;font-weight:400}.auth-password-meter{display:grid;gap:.2rem;margin-top:.08rem}.auth-password-wrap{position:relative;display:grid}.auth-password-wrap .auth-input{padding-right:2.6rem}.auth-password-toggle{position:absolute;right:.32rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:0;background:transparent;color:var(--subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem}.auth-password-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--panel-soft) 75%,#fff)}.auth-password-eye{width:1.05rem;height:1.05rem}.auth-password-meter-track{width:100%;height:.34rem;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,#e6ece9);overflow:hidden}.auth-password-meter-fill{display:block;height:100%;border-radius:inherit;background:#d94645;transition:width .18s ease,background-color .18s ease}.auth-password-meter-fill.weak{background:#d94645}.auth-password-meter-fill.fair{background:#eab308}.auth-password-meter-fill.good{background:#22c55e}.auth-password-meter-fill.strong{background:#16a34a}.auth-password-meter-label{margin:0;font-size:.74rem;font-weight:600;color:var(--subtle)}.auth-password-meter-label.weak{color:#b42318}.auth-password-meter-label.fair{color:#a16207}.auth-password-meter-label.good,.auth-password-meter-label.strong{color:#166534}.auth-password-rules{display:grid;gap:.1rem}.auth-password-rule{margin:0;font-size:.72rem;line-height:1.25;color:var(--subtle);display:inline-flex;align-items:center;gap:.28rem}.auth-password-rule.met{color:color-mix(in srgb,#15803d 82%,var(--text))}.auth-password-rule-mark{width:.92rem;color:color-mix(in srgb,var(--subtle) 72%,#94a3b8);text-align:center;font-weight:700}.auth-password-rule-mark.met{color:#16a34a}.auth-status{margin:0;border-radius:.7rem;padding:.7rem .8rem;font-size:.84rem;line-height:1.35;border:1px solid transparent}.auth-status-success{color:#0f5132;background:#e9f8ee;border-color:#bde7ca}.auth-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.05rem}.auth-form-signup .auth-action-grid{margin-top:0}.auth-action-grid .primary-button,.auth-action-grid .ghost-button{padding:.82rem .95rem;border-radius:1rem;min-height:3rem;font-size:1rem;font-weight:700}.auth-action-grid .primary-button{background:linear-gradient(180deg,color-mix(in srgb,#3f93f0 92%,#ffffff),color-mix(in srgb,var(--brand) 88%,#1f6fc4));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 18%,transparent)}.auth-action-grid .primary-button:hover{background:linear-gradient(180deg,color-mix(in srgb,#4ca0fb 92%,#ffffff),color-mix(in srgb,var(--brand-strong) 90%,#1c61aa))}.auth-action-grid .ghost-button{border:1px solid color-mix(in srgb,var(--line) 88%,#cfd8e6);background:#fff;color:#243556}.auth-action-grid .ghost-button:hover{background:color-mix(in srgb,var(--brand) 5%,#ffffff);border-color:color-mix(in srgb,var(--brand) 28%,#cfd8e6)}.auth-create-button{border:1px solid var(--line)}.auth-create-button:disabled,.auth-action-grid .primary-button:disabled{opacity:.65;cursor:not-allowed}@keyframes authModeSwapSlow{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(5px)}35%{opacity:.55;transform:translateY(7px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes authCardHaloGrow{0%{opacity:.55;transform:scale(.985)}50%{opacity:.9;transform:scale(1.012)}to{opacity:.55;transform:scale(.985)}}@keyframes authCardHaloOutline{0%{opacity:.2;transform:scale(.992)}50%{opacity:.5;transform:scale(1.01)}to{opacity:.2;transform:scale(.992)}}@media (prefers-reduced-motion: reduce){.auth-mode-shell{animation:none}.auth-card:before,.auth-card:after{animation:none}}.tab-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.tab-button{background:var(--panel-soft);color:var(--subtle);padding:.55rem}.tab-button.active{background:var(--brand-strong);color:#fff}.stack-form,.entry-form,.account-form{display:grid;gap:.75rem}label{display:grid;gap:.25rem;font-size:.95rem}input,select{border:1px solid var(--line);border-radius:.55rem;padding:.6rem .65rem;background:var(--panel);color:var(--text)}.calendar-page{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:.8rem;overflow:hidden;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;transition:grid-template-columns 1.2s cubic-bezier(.2,.8,.2,1)}.calendar-page.list-view-open{grid-template-columns:minmax(0,1fr) 0px}.calendar-page.budget-view-open{grid-template-columns:minmax(0,1fr) 290px}.calendar-page.goals-view-open,.calendar-page.account-rail-hidden{grid-template-columns:minmax(0,1fr) 0px}.calendar-page.forecast-mode{border-color:color-mix(in srgb,var(--brand-strong) 48%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-strong) 6%,var(--panel)),color-mix(in srgb,var(--brand-strong) 10%,var(--panel)))}.calendar-page.forecast-mode .calendar-head,.calendar-page.forecast-mode .calendar-grid-wrap,.calendar-page.forecast-mode .account-rail,.calendar-page.forecast-mode .transaction-list-view,.calendar-page.forecast-mode .calendar-budget-board-list-panel,.calendar-page.forecast-mode .calendar-budget-board-detail-panel{border-color:color-mix(in srgb,var(--brand-strong) 42%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.calendar-page.forecast-mode .day-card{border-color:color-mix(in srgb,var(--brand-strong) 34%,var(--line));background:var(--panel)}.calendar-page.forecast-mode .day-card:hover{border-color:color-mix(in srgb,var(--brand-strong) 64%,var(--line))}.calendar-mobile-side-tab{display:none}.calendar-page input,.calendar-page select,.calendar-page button,.calendar-page textarea,.calendar-page .date-picker-field,.calendar-page .search-calendar-pop{font-family:inherit}.sidebar-title{font-weight:700;font-size:.92rem}.setting-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.setting-card-head h3{margin:0}.settings-inline-action{font-size:.72rem;padding:.35rem .55rem;border-radius:.52rem;white-space:nowrap}.settings-inline-note{margin:.1rem 0 .15rem}.account-rail{border:1px solid var(--line);border-radius:.9rem;background:var(--panel-soft);padding:.55rem .65rem;display:grid;grid-template-rows:auto auto 1fr;gap:.48rem;min-width:0;min-height:0;height:100%;overflow:hidden;opacity:1;transform:translate(0);filter:saturate(1);transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1),filter 1.2s cubic-bezier(.2,.8,.2,1),padding 1.2s cubic-bezier(.2,.8,.2,1),border-color 1.2s cubic-bezier(.2,.8,.2,1)}.account-rail.private-scope{border-top-left-radius:0}.account-rail-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0}.account-rail-shell.list-hidden,.account-rail.list-hidden{opacity:0;transform:translate(26px);filter:saturate(.85);pointer-events:none}.account-rail.calculator-open{grid-template-rows:auto auto minmax(0,1fr) minmax(198px,40%)}.account-rail-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.38rem}.account-rail-toolbar>*{min-width:0}.account-rail-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.account-rail-pager{display:inline-flex;align-items:center;gap:.32rem}.account-rail-actions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.account-rail-count{min-width:0;font-size:.72rem;line-height:1}.account-rail-filter{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.account-scope-tabs{display:flex;align-items:center;gap:.1rem;width:100%;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,#b4c0c9);padding-bottom:.1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.account-scope-tabs.account-scope-tabs-external{border-bottom:0;padding-bottom:0;margin-bottom:-2px;gap:0;position:relative;z-index:3}.account-scope-tabs.account-scope-tabs-external .pill-toggle-option{border-radius:.44rem .44rem 0 0;padding:.34rem .68rem;margin-bottom:0}.account-scope-tabs.account-scope-tabs-external .pill-toggle-option.active{border-bottom-color:transparent;transform:translateY(1px);box-shadow:0 1px color-mix(in srgb,var(--panel-soft) 96%,#ffffff)}.account-scope-tabs::-webkit-scrollbar{display:none}.account-scope-tabs .pill-toggle-option{border:1px solid transparent;border-bottom-color:transparent;background:transparent;color:var(--subtle);padding:.34rem .7rem;border-radius:.5rem .5rem 0 0;font-size:.72rem;line-height:1.1;white-space:nowrap;margin-bottom:-1px}.account-scope-tabs .pill-toggle-option.active{background:color-mix(in srgb,var(--brand) 12%,#ffffff);border-color:color-mix(in srgb,var(--brand) 44%,var(--line));border-bottom-color:color-mix(in srgb,var(--brand) 12%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 86%,#0f172a);font-weight:700}.account-scope-tabs .pill-toggle-option:disabled{opacity:.45;cursor:not-allowed}.account-scope-count{font-weight:400}.account-rail-filter input{flex:1 1 auto;min-width:0;width:100%;max-width:none;height:2rem;padding:.38rem .58rem;border-radius:.58rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);font-size:.78rem}.account-rail-filter input::placeholder{color:color-mix(in srgb,var(--subtle) 85%,#a9b4ac)}.account-page-btn{padding:.34rem .58rem;border-radius:.52rem;font-size:.72rem;white-space:nowrap;line-height:1}.account-calc-toggle-btn,.account-global-graph-btn,.account-networth-btn{flex:0 0 auto;width:2rem;height:1.95rem;padding:0;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,#b4c0c9);background:color-mix(in srgb,var(--panel) 92%,#ffffff)}.account-networth-btn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff)}.account-networth-btn.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.account-global-graph-btn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff)}.account-global-graph-btn.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.account-global-graph-icon{width:.95rem;height:.95rem;color:var(--brand-strong);fill:currentColor;stroke:none;opacity:.9}.account-global-graph-icon .icon-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-global-graph-icon .icon-node{fill:color-mix(in srgb,var(--panel) 90%,#ffffff);stroke:currentColor;stroke-width:1.8}.account-calc-toggle-btn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff)}.account-calc-toggle-btn.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 14%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.account-calc-icon{width:.95rem;height:.95rem;color:var(--brand-strong);fill:currentColor;stroke:none;opacity:.9}.account-networth-icon{width:1.14rem;height:1.14rem;color:color-mix(in srgb,var(--brand-strong) 76%,var(--subtle));fill:currentColor;stroke:none;opacity:.82}.networth-modal-card{width:min(1100px,96vw);max-height:min(86vh,880px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 80%,var(--panel-soft)),color-mix(in srgb,var(--panel-soft) 64%,#ffffff));border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}.networth-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:.6rem;min-height:0}.networth-panel{border:1px solid color-mix(in srgb,var(--line) 86%,#ffffff);border-radius:.78rem;background:color-mix(in srgb,var(--panel-soft) 48%,var(--panel));display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.networth-panel.assets{background:linear-gradient(180deg,color-mix(in srgb,var(--income) 8%,var(--panel)),color-mix(in srgb,var(--panel-soft) 58%,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--income) 16%,transparent)}.networth-panel.debts{background:linear-gradient(180deg,color-mix(in srgb,var(--expense) 8%,var(--panel)),color-mix(in srgb,var(--panel-soft) 58%,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--expense) 16%,transparent)}.networth-panel.total{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,#ffffff),color-mix(in srgb,var(--panel-soft) 52%,#ffffff))}.networth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.62rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,#ffffff)}.networth-panel-head h3{font-size:.9rem;font-weight:700}.networth-panel-head strong{font-size:.92rem;font-weight:700}.networth-list{display:grid;gap:.38rem;padding:.54rem;overflow:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none;background:color-mix(in srgb,var(--panel) 60%,transparent)}.networth-list::-webkit-scrollbar{width:0;height:0}.networth-row{border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff);border-radius:.62rem;background:color-mix(in srgb,var(--panel) 72%,#ffffff);padding:.48rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.networth-row-name{font-size:.84rem;font-weight:700}.networth-row-type{margin-top:.12rem;font-size:.72rem;color:var(--subtle)}.networth-amount{font-size:.84rem;font-weight:700;white-space:nowrap}.networth-amount.positive,.networth-panel-head strong.positive{color:var(--income)}.networth-amount.negative,.networth-panel-head strong.negative{color:var(--expense)}.networth-total-meta{padding:.62rem .68rem;display:grid;gap:.45rem;align-content:start}.networth-total-meta p{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem}.networth-total-meta span{color:var(--subtle)}.networth-total-meta strong{font-size:.86rem}.networth-total-line{margin-top:.15rem;border-top:1px solid color-mix(in srgb,var(--line) 78%,#ffffff);padding-top:.46rem}@media (max-width: 980px){.networth-grid{grid-template-columns:1fr}}.account-page-arrow{min-width:2.2rem;min-height:2rem;padding:.28rem .35rem;font-size:1.28rem;display:inline-flex;align-items:center;justify-content:center}.account-page-arrow-spacer{width:2.2rem;height:2rem;display:inline-block;flex:0 0 2.2rem}.account-page-label{font-size:.73rem;color:var(--subtle);min-width:3rem;text-align:center}.account-search-btn{border:1px solid var(--line);background:var(--panel);width:1.95rem;height:1.95rem;border-radius:.6rem;display:grid;place-items:center;cursor:pointer}.account-search-btn:hover{border-color:var(--brand)}.account-search-icon{width:.95rem;height:.95rem;fill:none;stroke:var(--brand-strong);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-rail-list{display:flex;flex-direction:column;gap:.45rem;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:.1rem;scrollbar-width:none;-ms-overflow-style:none}.account-rail-list::-webkit-scrollbar{width:0;height:0;display:none}.account-rail-list::-webkit-scrollbar-track{display:none}.account-rail-list::-webkit-scrollbar-thumb{display:none}.account-rail-footer{border-top:1px solid color-mix(in srgb,var(--line) 88%,#d2dad5);padding-top:.35rem;display:flex;justify-content:center}.account-chip{border:1px solid var(--line);border-radius:.7rem;background:var(--panel);color:var(--text);min-width:0;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:stretch;overflow:hidden;flex-shrink:0;min-height:90px}.account-rail.calculator-open .account-chip{min-height:54px;grid-template-columns:30px minmax(0,1fr)}.account-rail.calculator-open .account-chip-main{padding:.34rem .52rem;gap:.04rem}.account-rail.calculator-open .account-chip-meta{align-items:center;gap:.18rem}.account-rail.calculator-open .account-chip-name{font-size:.71rem;line-height:1.05}.account-rail.calculator-open .account-chip small{font-size:.56rem;line-height:1}.account-rail.calculator-open .account-chip-balance{font-size:.66rem;line-height:1}.account-rail.calculator-open .account-chip-check{padding:.08rem}.account-chip.active{border-color:var(--brand);background:var(--account-chip-active-bg)}.account-chip-main{border:0;background:transparent;text-align:left;padding:.82rem 1rem;display:grid;gap:.12rem;cursor:pointer}.account-chip-name{font-weight:500;font-size:.81rem;line-height:1.15;white-space:nowrap}.account-chip.active .account-chip-name{font-weight:700}.account-chip-check{border-right:1px solid color-mix(in srgb,var(--line) 80%,#9ca3af);background:var(--account-chip-pane-bg);display:grid;place-items:center;padding:0}.account-chip-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:.3rem;height:.3rem;margin:0;border:1.4px solid color-mix(in srgb,var(--line) 72%,#8da0ad);border-radius:.22rem;background:color-mix(in srgb,var(--panel) 82%,#f2f6ff);position:relative;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s ease}.account-chip-check input:hover{border-color:#5a83c4}.account-chip-check input:focus-visible{outline:2px solid color-mix(in srgb,#4f76b5 55%,#9fb8df);outline-offset:1px}.account-chip-check input:checked{background:#4f76b5;border-color:#4f76b5}.account-chip-check input:checked:after{content:"";position:absolute;left:50%;top:50%;width:.19rem;height:.42rem;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg)}.account-chip.active .account-chip-check{border-right-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--account-chip-pane-active-bg)}.account-chip-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.account-chip small{color:var(--subtle);font-size:.68rem}.account-chip-balance{font-size:.8rem;font-weight:500;justify-self:end}.account-chip-balance.positive{color:var(--income)}.account-chip-balance.negative{color:var(--expense)}.account-chip-balance.neutral{color:#111}.calendar-calc-panel{border:1px solid color-mix(in srgb,var(--line) 86%,#d1dae3);border-radius:.78rem;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--panel-soft)),color-mix(in srgb,var(--brand) 12%,var(--panel)));padding:.42rem;display:grid;grid-template-rows:auto auto 1fr;gap:.32rem;min-height:0;box-shadow:inset 0 1px #ffffff8c,0 6px 18px #0f172a0f;transform-origin:top center;animation:calendarCalcFadeIn .52s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.calendar-calc-panel.active{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-strong) 26%,var(--panel)),color-mix(in srgb,var(--brand-strong) 34%,var(--panel)));border-color:color-mix(in srgb,var(--brand-strong) 55%,var(--line))}.calendar-calc-panel.active .calendar-calc-expression-input{caret-color:transparent}.calendar-calc-head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.calendar-calc-head h4{margin:0;font-size:.73rem;font-weight:700;color:var(--text)}.calendar-calc-close{font-size:.64rem;padding:.2rem .38rem}.calendar-calc-display{border:1px solid color-mix(in srgb,var(--line) 84%,#cfd8df);border-radius:.66rem;background:color-mix(in srgb,var(--panel) 94%,#ffffff);padding:.48rem .62rem .42rem .5rem;min-height:3.05rem;display:grid;align-content:center;gap:.08rem}.calendar-calc-expression{font-size:.74rem;line-height:1.15;color:var(--text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-calc-expression-input{width:100%;border:0;background:transparent;padding:0;margin:0;padding-right:.08rem;font:inherit;font-size:.88rem;line-height:1.05;font-weight:700;color:var(--text);text-align:right;outline:none}.calendar-calc-expression-input::placeholder{color:color-mix(in srgb,var(--subtle) 75%,#a7b4bc);opacity:1}.calendar-calc-result{font-size:.62rem;line-height:1.1;color:var(--subtle);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.08rem}.calendar-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;min-height:0}.calendar-calc-key{border:1px solid color-mix(in srgb,var(--line) 82%,#c6d1d8);border-radius:.45rem;background:color-mix(in srgb,var(--panel) 94%,#ffffff);color:var(--text);min-height:1.38rem;padding:.25rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.calendar-calc-key:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#ffffff)}.calendar-calc-key:active{transform:translateY(1px)}.calendar-calc-key.op{color:#111;font-size:.86rem}.calendar-calc-key.utility{font-size:.67rem;font-weight:700}.calendar-calc-key.equals{grid-column:span 2;min-height:1.52rem;border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 10%,#ffffff),color-mix(in srgb,var(--brand) 18%,#ffffff));color:color-mix(in srgb,var(--brand) 94%,#1f56b9)}.account-rail,.account-chip,.account-chip-main,.account-chip-name,.account-chip small,.account-chip-balance,.account-chip-check{transition:min-height .52s cubic-bezier(.2,.8,.2,1),grid-template-columns .52s cubic-bezier(.2,.8,.2,1),padding .52s cubic-bezier(.2,.8,.2,1),gap .52s cubic-bezier(.2,.8,.2,1),font-size .52s cubic-bezier(.2,.8,.2,1),width .52s cubic-bezier(.2,.8,.2,1),height .52s cubic-bezier(.2,.8,.2,1)}.account-rail-list{transition:padding .52s cubic-bezier(.2,.8,.2,1)}@keyframes calendarCalcFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97);filter:saturate(.85)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@media (prefers-reduced-motion: reduce){.calendar-calc-panel{animation:none}.account-rail,.account-rail-list,.account-chip,.account-chip-main,.account-chip-name,.account-chip small,.account-chip-balance,.account-chip-check{transition:none}}.calendar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden}.calendar-page.goals-view-open .calendar-main{overflow-y:auto;overflow-x:hidden}.calendar-page.inline-forecast-open .calendar-main{overflow:visible;flex:0 0 auto}body.calendar-inline-forecast-open .content-area,.content-area.calendar-inline-forecast-open-content{overflow:hidden}body.calendar-inline-forecast-open .calendar-page.inline-forecast-open.panel-full{height:100%;min-height:0;overflow:hidden}body.calendar-inline-forecast-open .calendar-page.inline-forecast-open{overflow:hidden}body.calendar-inline-forecast-open .app-shell,.app-shell.calendar-inline-forecast-open-shell{height:100vh;min-height:100vh;overflow:hidden}body.calendar-inline-forecast-open .app-footer,.app-footer.calendar-inline-forecast-open-footer{display:none}body.calendar-inline-forecast-open .calendar-page,body.calendar-inline-forecast-open .account-rail,body.calendar-inline-forecast-open .account-rail-list,body.calendar-inline-forecast-open .account-chip,body.calendar-inline-forecast-open .account-chip-main,body.calendar-inline-forecast-open .account-chip-name,body.calendar-inline-forecast-open .account-chip small,body.calendar-inline-forecast-open .account-chip-balance,body.calendar-inline-forecast-open .account-chip-check,body.calendar-inline-forecast-open .forecast-inline-shell,body.calendar-inline-forecast-open .forecast-inline-panel{transition:none!important;animation:none!important}@media (min-width: 981px){body.calendar-inline-forecast-open .calendar-page.inline-forecast-open{grid-template-columns:minmax(0,1fr) 290px!important;grid-template-rows:minmax(0,1fr)}body.calendar-inline-forecast-open .calendar-mobile-side-tab,body.calendar-inline-forecast-open .calendar-page.inline-forecast-open .calendar-period-header,body.calendar-inline-forecast-open .calendar-page.inline-forecast-open .calendar-head,body.calendar-inline-forecast-open .calendar-page.inline-forecast-open .error-text,body.calendar-inline-forecast-open .calendar-page.inline-forecast-open .calendar-main>:not(.forecast-inline-shell){display:none!important}body.calendar-inline-forecast-open .calendar-page.inline-forecast-open .calendar-main{display:grid;grid-template-rows:minmax(0,1fr);align-self:stretch;gap:0;height:var(--desktop-inline-forecast-height, 100%);min-height:var(--desktop-inline-forecast-height, 100%);min-height:0}body.calendar-inline-forecast-open .forecast-inline-shell{display:flex;flex-direction:column;align-self:stretch;margin-bottom:0;min-height:0;min-height:var(--desktop-inline-forecast-height, 100%);height:var(--desktop-inline-forecast-height, 100%)}body.calendar-inline-forecast-open .forecast-inline-panel{flex:1 1 auto;width:100%;max-width:100%;align-self:stretch;height:var(--desktop-inline-forecast-height, 100%);max-height:none;min-height:var(--desktop-inline-forecast-height, 100%);overflow:hidden;padding:.8rem;gap:.5rem;grid-template-rows:auto auto minmax(0,1fr);contain:layout paint;align-content:stretch;box-shadow:none}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-graph-wrap{display:grid;align-self:stretch;min-height:0;min-width:0;height:100%;max-height:none;overflow:hidden;padding:.4rem;gap:.35rem;grid-template-rows:minmax(0,1fr) auto;contain:layout paint;box-shadow:none}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-summary{gap:.45rem}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-summary-item{padding:.34rem .42rem;box-shadow:none}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-summary-value{font-size:1rem}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-summary-label{font-size:.7rem}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-graph-shell{min-height:0;min-width:0;height:calc(100% - 28px);overflow:hidden;contain:layout paint}body.calendar-inline-forecast-open .forecast-inline-panel .forecast-graph{display:block;width:100%!important;max-width:100%;height:calc(100% - 28px)}}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.calendar-period-header{margin:0 0 .65rem;padding:.15rem 0 .05rem;text-align:center}.calendar-period-header h2{margin:0;color:var(--text);font-size:clamp(1.35rem,1.2rem + .9vw,2rem);line-height:1.02;font-weight:700;letter-spacing:-.04em}.calendar-head-title{min-width:16rem}.calendar-head-title h2{margin:0}.calendar-head-title h2{color:var(--text);font-size:clamp(1.15rem,1.1rem + .6vw,1.7rem);line-height:1.02;font-weight:800;letter-spacing:-.03em}.month-controls{display:flex;gap:.45rem;align-items:center;min-width:0}.calendar-head-toggles{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.calendar-mode-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--subtle);font-size:.78rem;flex-wrap:nowrap}.calendar-mode-toggle-buttons{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-soft) 45%,#ffffff);transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.calendar-mode-toggle-buttons .account-page-btn{border-radius:.4rem;padding:.34rem .52rem;font-size:.72rem;font-weight:600;line-height:1;color:var(--subtle);border:1px solid transparent;background:transparent}.calendar-mode-toggle-buttons .account-page-btn.active{color:color-mix(in srgb,var(--brand-strong) 80%,#0f172a);border-color:color-mix(in srgb,var(--brand) 44%,var(--line));background:color-mix(in srgb,var(--brand) 12%,#ffffff)}.calendar-mode-toggle-buttons .account-page-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 82%,#0f172a)}.calendar-mode-toggle-buttons .account-page-btn:disabled{opacity:.45;cursor:not-allowed}.month-controls .month-select{flex:0 0 5rem}.month-controls .year-select{flex:0 0 4.8rem;min-width:4.8rem}.calendar-expand-toggle{display:inline-flex;align-items:center;gap:.5rem;color:var(--subtle);font-size:.78rem}.calendar-expand-toggle-label{white-space:nowrap}.calendar-expand-toggle-btn{width:2.55rem;height:1.45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);background:color-mix(in srgb,var(--panel-soft) 85%,#ffffff);position:relative;padding:.08rem;display:inline-flex;align-items:center;transition:background-color .14s ease,border-color .14s ease}.calendar-expand-toggle-btn.active{background:color-mix(in srgb,var(--brand) 22%,#ffffff);border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.calendar-expand-toggle-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--line) 75%,#d1d9d3);box-shadow:0 1px 2px #0f172a1f;transform:translate(0);transition:transform .14s ease}.calendar-expand-toggle-btn.active .calendar-expand-toggle-thumb{transform:translate(1.05rem);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.calendar-expand-toggle-btn:disabled{opacity:.45;cursor:not-allowed}.calendar-expand-toggle-btn:disabled .calendar-expand-toggle-thumb{box-shadow:none}.calendar-budget-shell{display:grid;gap:.65rem}.calendar-budget-summary-card{border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--panel) 92%,#eef5fb);padding:.75rem;display:grid;gap:.55rem}.calendar-budget-summary-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.calendar-budget-summary-top h3{margin:0;font-size:1rem}.calendar-budget-summary-top .note{margin:.16rem 0 0}.calendar-budget-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.calendar-budget-chip{border:1px solid color-mix(in srgb,var(--line) 82%,#c7d2cb);background:#fff;border-radius:999px;padding:.28rem .55rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text)}.calendar-budget-chip strong{font-size:.7rem}.calendar-budget-chip.healthy{background:color-mix(in srgb,#33b765 12%,#ffffff)}.calendar-budget-chip.watch,.calendar-budget-chip.at-risk{background:color-mix(in srgb,#f2b63c 12%,#ffffff)}.calendar-budget-chip.over{background:color-mix(in srgb,#e36f65 12%,#ffffff)}.calendar-budget-chip.active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.calendar-budget-chip.more{background:color-mix(in srgb,var(--panel-soft) 88%,#ffffff)}.calendar-budget-tray{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);padding:.75rem;display:grid;gap:.6rem}.calendar-budget-tray-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.calendar-budget-tray-head h4{margin:0;font-size:.94rem}.calendar-budget-tray-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:.55rem;align-items:center}.calendar-budget-status-tabs{display:inline-flex;gap:.35rem;flex-wrap:wrap}.calendar-budget-status-tab{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 88%,#ffffff);border-radius:999px;padding:.22rem .5rem;font-size:.72rem;color:var(--subtle)}.calendar-budget-status-tab.active{color:var(--text);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff)}.calendar-budget-list{display:grid;gap:.45rem;max-height:320px;overflow:auto}.calendar-budget-row{border:1px solid color-mix(in srgb,var(--line) 88%,#d2ddd6);background:color-mix(in srgb,var(--panel) 94%,#ffffff);border-radius:.75rem;padding:.6rem;display:grid;gap:.32rem;text-align:left}.calendar-budget-row.active{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.calendar-budget-row.over{background:color-mix(in srgb,#e36f65 6%,#ffffff)}.calendar-budget-row.at-risk,.calendar-budget-row.watch{background:color-mix(in srgb,#f2b63c 7%,#ffffff)}.calendar-budget-row-top,.calendar-budget-row-meta,.calendar-budget-row-foot{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.calendar-budget-row-top{font-size:.76rem}.calendar-budget-row-top span,.calendar-budget-row-foot{color:var(--subtle);font-size:.7rem}.calendar-budget-row-meta{color:var(--text);font-size:.72rem}.calendar-budget-row-meta span:last-child{font-weight:700}.calendar-budget-row-rollover{display:flex;justify-content:flex-start}.calendar-budget-rollover-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 76%,var(--text));font-size:.64rem;font-weight:700;line-height:1;padding:.18rem .42rem;white-space:nowrap}.calendar-budget-progress-track{width:100%;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,#e8efea);overflow:hidden}.calendar-budget-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 75%,#2eb566),color-mix(in srgb,var(--brand-strong) 82%,#1f7f47))}.calendar-budget-board{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:.7rem}.calendar-budget-board-list-panel,.calendar-budget-board-detail-panel{border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--panel-soft) 92%,#ffffff);padding:.6rem;min-height:0}.calendar-budget-board-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem}.calendar-budget-board-detail-panel{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:.55rem}.calendar-budget-board-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.calendar-budget-board-panel-head h3{margin:0;font-size:1.02rem}.calendar-budget-board-panel-head .note{margin:.12rem 0 0}.calendar-budget-board-controls{display:grid;gap:.45rem}.calendar-budget-board-controls>input{height:2rem;padding:.38rem .58rem;font-size:.8rem}.calendar-budget-board-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:.45rem;padding-right:.1rem}.calendar-budget-board-list::-webkit-scrollbar,.calendar-budget-board-activity-list::-webkit-scrollbar{width:6px}.calendar-budget-board-list::-webkit-scrollbar-thumb,.calendar-budget-board-activity-list::-webkit-scrollbar-thumb{background:#78787859;border-radius:999px}.calendar-budget-board-item{border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:.5rem .55rem}.calendar-budget-board-item-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem}.calendar-budget-board-item-button{border:0;background:transparent;padding:0;margin:0;width:100%;min-width:0;text-align:left;display:grid;gap:.32rem;color:inherit;font:inherit;cursor:pointer}.calendar-budget-board-drag-handle{border:0;background:transparent;padding:0;margin:0;width:2rem;min-height:2.1rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;color:var(--subtle);cursor:grab;touch-action:none;align-self:start}.calendar-budget-board-drag-handle:hover,.calendar-budget-board-drag-handle:focus-visible{background:color-mix(in srgb,var(--brand) 8%,#ffffff);color:var(--brand-strong);outline:none}.calendar-budget-board-drag-handle:active{cursor:grabbing}.calendar-budget-board-drag-handle[aria-disabled=true]{opacity:.45;cursor:default;touch-action:auto}.calendar-budget-board-drag-handle svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.calendar-budget-board-item.active{border-color:color-mix(in srgb,var(--brand) 56%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.calendar-budget-board-item.active .calendar-budget-board-item-name{color:color-mix(in srgb,var(--brand-strong) 72%,var(--text))}.calendar-budget-board-item.active .calendar-budget-board-item-left{color:color-mix(in srgb,var(--brand-strong) 80%,var(--text))}.calendar-budget-board-item.over{background:color-mix(in srgb,#e36f65 7%,#ffffff)}.calendar-budget-board-item.at-risk,.calendar-budget-board-item.watch{background:color-mix(in srgb,#f2b63c 8%,#ffffff)}.calendar-budget-board-item-top,.calendar-budget-board-item-meta,.calendar-budget-board-item-submeta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.calendar-budget-board-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.calendar-budget-board-item-left{color:color-mix(in srgb,var(--text) 92%,#111);font-size:.78rem;white-space:nowrap}.calendar-budget-board-item-meta,.calendar-budget-board-item-submeta{color:var(--subtle);font-size:.68rem}.calendar-budget-board-status{align-self:start;border-radius:999px;padding:.15rem .42rem;border:1px solid var(--line);font-size:.66rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.calendar-budget-board-status.healthy{background:color-mix(in srgb,#33b765 10%,#ffffff)}.calendar-budget-board-status.watch,.calendar-budget-board-status.at-risk{background:color-mix(in srgb,#f2b63c 12%,#ffffff)}.calendar-budget-board-status.over{background:color-mix(in srgb,#e36f65 13%,#ffffff)}.calendar-budget-board-date{border:1px solid var(--line);border-radius:.72rem;background:#fff;padding:.45rem .55rem;font-size:.78rem;color:var(--subtle)}.calendar-budget-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.calendar-budget-board-metric{border:1px solid var(--line);border-radius:.75rem;background:#fff;padding:.45rem .5rem;display:grid;gap:.16rem}.calendar-budget-board-metric>span{font-size:.66rem;color:var(--subtle)}.calendar-budget-board-metric>strong{font-size:.86rem}.calendar-budget-progress.detail{margin-top:-.1rem}.calendar-budget-board-activity{border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:.55rem;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem}.calendar-budget-board-activity-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-budget-board-activity-head h4{margin:0;font-size:.9rem}.calendar-budget-board-activity-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:.35rem;padding-right:.1rem}.calendar-budget-board-activity-row{border:1px solid var(--line);border-radius:.65rem;background:color-mix(in srgb,var(--panel-soft) 86%,#ffffff);padding:.42rem .48rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.calendar-budget-board-activity-main{min-width:0;display:grid;gap:.06rem}.calendar-budget-board-activity-date,.calendar-budget-board-activity-main small,.calendar-budget-board-activity-amounts small{color:var(--subtle);font-size:.68rem}.calendar-budget-board-activity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.calendar-budget-board-activity-amounts{text-align:right;display:grid;gap:.06rem}.calendar-budget-board-activity-amount{font-weight:700;font-size:.82rem}.calendar-budget-board-activity-amount.expense{color:var(--expense)}.calendar-budget-board-empty{border:1px dashed color-mix(in srgb,var(--line) 92%,var(--brand));border-radius:.85rem;background:color-mix(in srgb,var(--panel-soft) 88%,#ffffff);padding:.9rem;display:grid;align-content:center;justify-items:start;gap:.3rem}.calendar-budget-board-empty h3{margin:0}.year-select{border:1px solid var(--line);border-radius:.55rem;background:var(--panel);color:var(--text);padding:.45rem .55rem;min-width:92px}.month-select{min-width:84px}.calendar-control-select{position:relative;min-width:0}.transaction-list-view{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);padding:.7rem;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.55rem}.transaction-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.transaction-list-head h3{margin:0;font-size:1rem}.transaction-list-head .note{margin:.15rem 0 0}.transaction-list-export-btn{white-space:nowrap;padding:.28rem .5rem;border-radius:.5rem;font-size:.72rem;line-height:1}.transaction-list-filters{grid-template-columns:1.05fr 1.1fr .95fr repeat(2,.8fr) .78fr .78fr .82fr}.transaction-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.transaction-list-sort{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.transaction-list-sort .note{margin:0;font-size:.82rem;color:var(--text)}.transaction-list-dropdown{width:100%;min-width:0}.transaction-list-account-multi-menu{max-height:250px}.transaction-list-category-multi-menu{min-width:14rem;width:max-content;max-width:min(20rem,calc(100vw - 3rem))}.transaction-list-account-multi-actions{margin:.05rem 0 .1rem}.transaction-list-account-multi-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:1.75rem;height:1.75rem;padding:.22rem .5rem;border-radius:.5rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#fff);color:var(--text);font-size:.72rem;font-weight:700;line-height:1}.transaction-list-account-multi-actions .ghost-button:hover,.transaction-list-account-multi-actions .ghost-button:focus{border-color:color-mix(in srgb,var(--brand) 34%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel-soft));color:var(--text)}.transaction-list-day-filter .search-day-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:1.75rem;height:1.75rem;padding:.22rem .5rem;border-radius:.5rem;font-size:.72rem;font-weight:700;line-height:1}.transaction-list-account-multi-item{display:grid;grid-template-columns:.85rem minmax(0,1fr);align-items:center;gap:.35rem}.transaction-list-account-multi-item .search-day-check{width:.8rem;color:var(--brand);font-weight:700;text-align:center}.transaction-list-account-multi-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-list-sort .transaction-list-dropdown{width:9.2rem}.transaction-list-toolbar>.ghost-button{padding:.28rem .5rem;border-radius:.5rem;font-size:.72rem;line-height:1}.transaction-list-toolbar .search-sort-dir{padding:.28rem .5rem;border-radius:.5rem;font-size:.72rem;line-height:1}.transaction-list-filters .search-filter-amount,.transaction-list-filters .search-filter-amount input{min-width:0;width:100%}@media (min-width: 981px) and (max-width: 1320px){.calendar-page:not(.list-view-open){gap:.6rem;grid-template-columns:minmax(0,1fr) 340px}.calendar-page:not(.list-view-open) .calendar-grid{grid-template-columns:repeat(7,minmax(76px,1fr))}.calendar-page:not(.list-view-open) .week-headings{font-size:.8rem}.calendar-page:not(.list-view-open) .account-rail{min-width:0}.calendar-page:not(.list-view-open) .account-rail-toolbar-row{flex-wrap:wrap;gap:.35rem .45rem}.calendar-page:not(.list-view-open) .account-rail-count{flex:1 1 auto}.calendar-page:not(.list-view-open) .account-rail-actions{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap;gap:.25rem}.calendar-page:not(.list-view-open) .account-page-btn{font-size:.68rem;padding:.28rem .45rem}.calendar-page:not(.list-view-open) .account-rail-filter input{height:1.85rem;font-size:.74rem}.calendar-page:not(.list-view-open) .transaction-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .5rem}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(1){grid-column:1 / 2}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(2){grid-column:2 / 4}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(3){grid-column:1 / 2}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(4){grid-column:2 / 3}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(5){grid-column:3 / 4}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(6){grid-column:1 / 2}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(7){grid-column:2 / 3}.calendar-page:not(.list-view-open) .transaction-list-filters>:nth-child(8){grid-column:3 / 4}.calendar-page:not(.list-view-open) .transaction-list-filters .search-filter-day .entry-select-trigger,.calendar-page:not(.list-view-open) .transaction-list-filters .search-filter-type .entry-select-trigger,.calendar-page:not(.list-view-open) .transaction-list-filters .search-filter-amount input{min-width:0;width:100%}.calendar-page:not(.list-view-open) .transaction-list-filters .search-filter-day .entry-select-trigger-label,.calendar-page:not(.list-view-open) .transaction-list-filters .search-filter-type .entry-select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-page:not(.list-view-open) .transaction-list-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.4rem .55rem}.calendar-page:not(.list-view-open) .transaction-list-toolbar>.ghost-button{margin-left:auto}.calendar-page:not(.list-view-open) .transaction-list-sort{min-width:0;flex-wrap:wrap}}@media (min-width: 981px) and (max-width: 1520px){.calendar-head-toggles{width:100%;margin-left:0;justify-content:flex-end}}.transaction-list-results{min-height:0;scrollbar-width:none;-ms-overflow-style:none}.transaction-list-results::-webkit-scrollbar{width:0;height:0;display:none}.transaction-list-results.search-results-list{scrollbar-width:none;-ms-overflow-style:none}.transaction-list-results.search-results-list::-webkit-scrollbar,.transaction-list-results.search-results-list::-webkit-scrollbar-track,.transaction-list-results.search-results-list::-webkit-scrollbar-thumb{width:0;height:0;background:transparent;display:none}.transaction-list-empty{margin:.2rem 0}.transaction-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-list-results{display:grid;align-content:start;gap:.7rem}.transaction-list-date-group{border:1px solid color-mix(in srgb,var(--line) 88%,#cfd8d2);border-radius:.9rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);overflow:hidden}.transaction-list-date-heading{display:flex;align-items:center;padding:.6rem .85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,#d7dfda);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 86%,#ffffff),color-mix(in srgb,var(--panel-soft) 70%,#ffffff));font-weight:700;font-size:.92rem;color:var(--text)}.transaction-list-date-stream{display:grid;align-content:start;gap:.45rem}.transaction-list-date-stream-item{display:grid;gap:.22rem}.transaction-list-date-heading-inline{border:1px solid color-mix(in srgb,var(--line) 88%,#cfd8d2);border-radius:.9rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 65%,transparent)}.transaction-list-account-subheading{margin:.08rem 0 0;padding:.22rem .65rem .16rem 1.35rem;display:flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--text) 90%,var(--subtle));font-size:.84rem;font-weight:800;letter-spacing:.01em}.transaction-list-account-subheading:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 60%,#7ea8ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);flex-shrink:0}.transaction-list-date-rows{display:block}.transaction-list-item{padding:.55rem .65rem}.transaction-list-date-rows .transaction-list-item{border-radius:0;border-left:0;border-right:0;border-bottom:0}.transaction-list-date-rows .transaction-list-item:first-child{border-top:0}.transaction-list-item-ungrouped{border-radius:.85rem;margin-left:1.05rem;width:calc(100% - 1.05rem)}.transaction-list-date-stream-item .search-result-main{justify-content:space-between;align-items:flex-start;gap:.6rem}.transaction-list-date-stream-item .search-result-row,.transaction-list-item-ungrouped .search-result-row{min-width:0;flex:1}.transaction-list-row-amount{margin-left:auto;white-space:nowrap;align-self:flex-start;line-height:1.1;font-size:.9rem;font-weight:700;padding-top:.02rem}.transaction-list-row-amount.income-text{color:var(--income)}.transaction-list-row-amount.expense-text{color:var(--expense)}.transaction-list-structured-main{align-items:flex-start}.transaction-list-structured-main .entry-dot{display:inline-block;width:.58rem;height:.58rem;border-radius:999px;margin-top:.28rem;flex-shrink:0}.transaction-list-structured-row{min-width:0;flex:1;gap:.14rem}.transaction-list-meta-line{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.transaction-list-meta-label{color:var(--subtle);font-weight:600;min-width:4.25rem;flex:0 0 4.25rem}.transaction-list-meta-value{color:color-mix(in srgb,var(--text) 88%,var(--subtle));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-list-amount-strong{white-space:nowrap;margin-left:.5rem;font-size:.9rem;line-height:1.15;align-self:flex-start;margin-top:.02rem}.transaction-list-grid-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,180px) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:var(--panel);color:var(--text)}.transaction-list-date-rows>.transaction-list-grid-row:first-child{border-top:0}.transaction-list-grid-row-ungrouped{border:1px solid color-mix(in srgb,var(--line) 88%,#cfd8d2);border-radius:.85rem}.transaction-list-grid-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.transaction-list-grid-main .entry-dot{width:.58rem;height:.58rem;border-radius:999px;flex-shrink:0}.transaction-list-grid-text{display:grid;gap:.16rem;min-width:0}.transaction-list-grid-subline{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .45rem;min-width:0;color:var(--subtle);font-size:.76rem;line-height:1.25}.transaction-list-grid-account{color:color-mix(in srgb,var(--text) 80%,var(--subtle))}.transaction-list-grid-transfer{color:var(--subtle)}.transaction-list-grid-category{min-width:0;color:var(--text);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start}.transaction-list-grid-amount{white-space:nowrap;font-size:.9rem;line-height:1.1;justify-self:end}.transaction-list-grid-amount.income-text{color:var(--income)}.transaction-list-grid-amount.expense-text{color:var(--expense)}.calendar-control-select-trigger{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.55rem;padding:.45rem .5rem;font-size:.82rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:left}.calendar-control-select-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-control-select-chevron{color:var(--subtle);font-size:.72rem;line-height:1;flex-shrink:0}.calendar-control-select.year-select,.calendar-control-select.month-select{border:0;background:transparent;padding:0}.calendar-control-select-menu{position:absolute;top:calc(100% + .22rem);left:0;right:0;z-index:35;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);border-radius:.6rem;background:color-mix(in srgb,var(--panel) 97%,#ffffff);box-shadow:0 12px 22px #11182724;padding:.24rem;display:grid;gap:.12rem;max-height:220px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.calendar-control-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.calendar-control-select.month-select .calendar-control-select-menu{left:0;right:auto;min-width:232px;max-height:none;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding:.22rem}.calendar-control-select.month-select .calendar-control-select-item{text-align:center;padding:.5rem .3rem;font-size:.8rem;border-radius:.35rem}.calendar-control-select.month-select .calendar-control-select-item.active{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.calendar-control-select.year-select .calendar-control-select-menu{left:50%;right:auto;transform:translate(-50%);min-width:270px;width:max-content;max-width:min(320px,calc(100vw - 1.25rem));max-height:none;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;padding:.22rem;box-sizing:border-box}.calendar-control-select.year-select .calendar-control-select-item{text-align:center;padding:.46rem .28rem;font-size:.78rem;border-radius:.35rem}.calendar-control-select.year-select .calendar-control-select-item.active{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.calendar-control-select-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.42rem .5rem;font-size:.78rem;line-height:1.15}.calendar-control-select-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.calendar-control-select-item.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.month-nav-arrow{min-width:2.35rem;min-height:2.15rem;padding:.38rem .58rem;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.calendar-grid-wrap{flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:.5rem;overflow-anchor:none}.week-headings{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:#000;font-size:.85rem;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-auto-rows:minmax(0,1fr);gap:.32rem;min-height:0;overflow:hidden;overflow-anchor:none}.day-card{text-align:left;border:1px solid var(--line);border-radius:.75rem;background:var(--panel);padding:.5rem;display:flex;flex-direction:column;gap:.4rem;min-height:0;overflow:hidden}.day-card:hover{border-color:var(--brand)}.day-card.budget-focus-hit{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.day-card.outside-month{opacity:.45}.day-card.past-date{border-color:var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%)}.day-card.past-date .day-number,.day-card.past-date .entry-tags,.day-card.past-date .day-balance,.day-card.past-date .day-forecast-budget-left,.day-card.past-date .day-forecast-budget-left-chip{opacity:.62}.day-card.today-date{border:2px solid var(--brand);background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),0 6px 14px color-mix(in srgb,var(--brand) 12%,transparent)}.day-card.today-date .day-number{color:#fff;background:color-mix(in srgb,var(--brand) 92%,#1f6feb);border-radius:.45rem;padding:.08rem .38rem;line-height:1.05;box-shadow:inset 0 -1px #00000014}.day-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.day-card-head-badges{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.22rem;row-gap:.16rem;min-width:0;flex:1 1 auto}.day-number{font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;font-weight:800;font-size:.94rem;letter-spacing:.02em}.day-milestone{display:inline-flex;align-items:center;gap:.2rem;font-size:.66rem;color:#5d3600;font-weight:800;white-space:nowrap;background:#ffe7b3;border:1px solid #d49a1f;border-radius:999px;padding:.08rem .36rem;box-shadow:0 1px #56390426;max-width:100%;flex-shrink:1}.day-reminder-indicator{display:inline-flex;align-items:center;gap:.14rem;border-radius:999px;padding:.08rem .28rem .08rem .2rem;border:1px solid color-mix(in srgb,#e8b100 70%,#d49a1f);background:linear-gradient(180deg,#fff4bf,#ffe48d);box-shadow:0 1px #5639041f,inset 0 1px #ffffffb3;color:#7b5200;line-height:1;flex-shrink:0}@media (max-width: 760px){.day-card-head{gap:.22rem}.day-card-head-badges{gap:.14rem;row-gap:.12rem}.day-milestone{font-size:.58rem;padding:.06rem .24rem;gap:.14rem}.day-reminder-indicator{padding:.06rem .2rem .06rem .14rem;gap:.1rem}.day-reminder-bell,.day-milestone-icon{font-size:.66rem}.day-reminder-count{font-size:.58rem;min-width:.5rem}}.day-reminder-bell{font-size:.74rem;line-height:1;filter:saturate(1.05)}.day-reminder-count{font-size:.64rem;font-weight:800;min-width:.6rem;text-align:center}.day-milestone-action{cursor:pointer}.day-milestone-icon{font-size:.74rem;color:#8a4a00}.combined-total{font-weight:600;font-size:.66rem}.combined-total-action{cursor:pointer;text-decoration:none!important;border-bottom:none}.combined-total.positive{color:var(--income)}.combined-total.negative{color:var(--expense)}.combined-total.neutral{color:var(--subtle)}.entry-tags{display:grid;gap:.22rem;flex:1;min-height:0;padding-right:.1rem;overflow:hidden;align-content:start}.entry-tags.scrollable{max-height:5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.45) transparent}.entry-tags.scrollable::-webkit-scrollbar{width:4px}.entry-tags.scrollable::-webkit-scrollbar-track{background:transparent}.entry-tags.scrollable::-webkit-scrollbar-thumb{background:#78787873;border-radius:999px}@media (min-width: 761px){.calendar-page.forecast-mode{border-color:transparent;border:none;box-shadow:none}.calendar-page.forecast-mode .calendar-head,.calendar-page.forecast-mode .calendar-grid-wrap{border-color:transparent;box-shadow:none}.calendar-grid-wrap.expand-all-entries{grid-template-rows:auto minmax(0,1fr);overflow:auto;align-content:normal;scrollbar-width:none;-ms-overflow-style:none}.calendar-grid-wrap.expand-all-entries::-webkit-scrollbar{width:0;height:0;display:none}.calendar-grid.expand-all-entries{grid-template-rows:repeat(var(--calendar-week-row-count, 6),minmax(max-content,1fr));grid-auto-rows:unset;align-content:stretch;height:100%;min-height:max-content;overflow:visible}.calendar-grid.expand-all-entries .day-card{min-height:6rem;height:auto;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.calendar-grid.expand-all-entries .entry-tags{flex:0 0 auto;min-height:auto;overflow:visible;max-height:none;padding-right:0}.calendar-grid.expand-all-entries .day-balance{margin-top:auto;padding-top:.2rem}}.entry-more{font-size:.68rem;justify-self:start;color:var(--subtle)}.day-budget-impact-list{display:flex;flex-wrap:wrap;gap:.16rem;align-items:center}.day-forecast-budget-left{display:grid;gap:.14rem;align-items:stretch}.day-forecast-budget-left-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem;width:100%;max-width:none;border-radius:999px;padding:.08rem .38rem;font-size:.58rem;font-weight:700;color:color-mix(in srgb,var(--brand-strong) 58%,#18311f);background:color-mix(in srgb,var(--brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));white-space:nowrap}.day-forecast-budget-left-chip-dot{width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 55%,#ffffff);border:1px solid color-mix(in srgb,#000000 10%,transparent);flex:0 0 auto}.day-forecast-budget-left-chip-name{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--subtle) 72%,var(--brand-strong));font-weight:700}.day-forecast-budget-left-chip-amount{color:color-mix(in srgb,var(--brand-strong) 60%,#173423);font-weight:600;flex:0 0 auto;justify-self:end}.day-budget-impact-chip{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 82%,#c7d3cb);background:color-mix(in srgb,var(--panel-soft) 88%,#ffffff);color:var(--text);font-size:.55rem;line-height:1;padding:.1rem .25rem;max-width:100%}.day-budget-impact-chip-name{max-width:4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-budget-impact-chip-pct{font-weight:700}.day-budget-impact-chip.healthy{background:color-mix(in srgb,#33b765 12%,#ffffff)}.day-budget-impact-chip.watch,.day-budget-impact-chip.at-risk{background:color-mix(in srgb,#f2b63c 12%,#ffffff)}.day-budget-impact-chip.over{background:color-mix(in srgb,#e36f65 12%,#ffffff)}.day-budget-impact-chip.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent)}.day-budget-impact-chip.more{color:var(--subtle)}.day-balance{margin-top:auto;padding-top:.4rem;text-align:center;flex-shrink:0}.entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;border-radius:.28rem;padding:.07rem .28rem .07rem 0;min-width:0}.entry-row.budget-source-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.22rem;width:100%;max-width:none;border-left:none;border-radius:999px;padding:.08rem .38rem;background:color-mix(in srgb,var(--brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:none;white-space:nowrap}.entry-row.budget-source-entry.tinted-entry-row{border-left:none;background:color-mix(in srgb,var(--entry-accent, #64748b) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--entry-accent, #64748b) 28%,var(--line));box-shadow:none}.entry-row.budget-source-entry.none-category-row{border-left:none;background:color-mix(in srgb,var(--brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line))}.entry-row.tinted-entry-row{background:var(--entry-row-bg, rgba(100, 116, 139, .16));box-shadow:inset 0 0 0 1px var(--entry-row-border, rgba(100, 116, 139, .22));border-left:7px solid var(--entry-accent, #64748b)}.entry-row.none-category-row{background:#fff;box-shadow:inset 0 0 0 1px #11111129;border-left:7px solid #9ca3af}.entry-row.reminder-entry-row{position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,rgba(17,17,17,.16)),0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent);animation:reminderGlowPulse 2.8s ease-in-out infinite}.entry-row.reminder-entry-row:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:.38rem;border:1px solid color-mix(in srgb,var(--brand) 44%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--brand) 22%,transparent),0 0 14px color-mix(in srgb,var(--brand) 10%,transparent);opacity:.55;pointer-events:none;animation:reminderGlowBorder 2.8s ease-in-out infinite}.entry-row.completed-entry-row{box-shadow:inset 0 0 0 1px var(--entry-row-border, rgba(100, 116, 139, .22)),0 0 0 1px #16a34a24}.entry-row.budget-entry-dim{opacity:.42}.entry-row.budget-entry-match{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.entry-name-chip{color:#1f2a24;border-radius:.2rem;font-size:.68rem;padding:.1rem .25rem .1rem .32rem;display:block;width:100%;justify-self:stretch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;position:relative;background:transparent}.entry-name-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-name-chip.completed-chip{padding-left:1.05rem;box-shadow:none}.entry-name-chip.completed-chip:before{content:"✓";position:absolute;left:.2rem;top:50%;transform:translateY(-50%);width:.62rem;height:.62rem;border-radius:999px;display:grid;place-items:center;font-size:.5rem;font-weight:700;line-height:1;background:#ffffffe6;color:#0f8a4b;border:1px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #0f8a4b24}.entry-name-chip.none-category-chip{color:#1a1a1a;padding:.1rem .25rem .1rem .32rem}.entry-name-chip.none-category-chip.completed-chip{padding-left:1rem;box-shadow:none}.entry-name-chip.none-category-chip.completed-chip:before{background:#16a34a;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #16a34a2e}.entry-amount{font-size:.74rem;font-weight:600;white-space:nowrap;padding-right:.12rem}.entry-amount.income{color:var(--income)}.entry-amount.expense{color:var(--expense)}.entry-auto-payoff-badge{display:flex;align-items:center;justify-content:center;grid-area:badge;justify-self:stretch;width:100%;margin:0;padding:.06rem .36rem;border-radius:0;border-top-right-radius:.36rem;border:1px solid color-mix(in srgb,var(--line) 80%,#8ea0b8);background:#dfe6ef;color:color-mix(in srgb,var(--ink-strong) 82%,#607387);font-size:.62rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.entry-row.auto-payoff-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge badge" "name amount";gap:.1rem .35rem;padding-top:.08rem;padding-bottom:.08rem;padding-right:0}.entry-row.auto-payoff-row .entry-name-chip{grid-area:name}.entry-row.auto-payoff-row .entry-amount{grid-area:amount}.settings-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.settings-page{height:100%;min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.settings-page::-webkit-scrollbar{width:0;height:0;display:none}.settings-page input,.settings-page select,.settings-page button,.settings-page textarea{font-family:inherit}.settings-page .settings-select-dropdown{width:100%;min-width:0}.settings-page .settings-select-trigger{min-height:2.45rem;padding:.48rem .58rem;font-size:.9rem}.settings-page .settings-select-trigger .entry-select-trigger-label{font-size:inherit;color:var(--text)}.settings-page .settings-select-menu{z-index:45}.settings-page .settings-currency-menu .entry-select-item,.settings-page .settings-timezone-menu .entry-select-item{white-space:normal;overflow-wrap:anywhere}.settings-page .settings-complete-dropdown .settings-select-trigger{font-size:.8rem}.settings-page .settings-complete-menu{min-width:220px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setting-card{border:1px solid var(--line);border-radius:.85rem;background:var(--panel-soft);padding:.9rem;display:grid;gap:.55rem}.category-card,.import-rules-card{grid-column:1 / -1}.settings-side-stack{display:grid;gap:.8rem}@media (min-width: 981px){.settings-page{display:grid;grid-template-rows:auto auto;overflow:auto;min-height:auto;align-content:start}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"side side" "category import-rules";align-items:stretch;min-height:auto}.settings-grid>.category-card{grid-area:category;grid-column:1 / 2}.settings-grid>.import-rules-card{grid-area:import-rules;grid-column:2 / 3}.settings-side-stack{grid-area:side;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start}.settings-grid>.category-card,.settings-grid>.import-rules-card{display:grid;align-content:start;min-height:auto;overflow:visible}.category-card .category-list{max-height:min(52vh,540px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.category-card .category-list::-webkit-scrollbar{width:0;height:0}.category-card .category-list::-webkit-scrollbar-track{display:none}.category-card .category-list::-webkit-scrollbar-thumb{display:none}.import-rules-card .import-rule-list{max-height:min(52vh,540px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.import-rules-card .import-rule-list::-webkit-scrollbar{width:0;height:0}.import-rules-card .import-rule-list::-webkit-scrollbar-track{display:none}.import-rules-card .import-rule-list::-webkit-scrollbar-thumb{display:none}}.import-rule-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;gap:.55rem;align-items:end}.import-rule-form>*{min-width:0}.import-rule-form .primary-button{white-space:nowrap}.settings-rule-dropdown .settings-select-trigger{min-height:2.45rem}.import-rule-list{border:1px solid var(--line);border-radius:.75rem;padding:.45rem;display:grid;gap:.45rem;align-content:start;grid-auto-rows:max-content}.import-rule-item{border:1px solid var(--line);border-radius:.65rem;padding:.45rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;background:var(--panel)}.import-rule-main{min-width:0}.import-rule-source{margin:0;font-weight:600;overflow-wrap:anywhere}.import-rule-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.import-rule-enabled{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem}.import-rule-enabled-edit{justify-content:flex-start}.category-form{display:grid;grid-template-columns:minmax(200px,1fr) 182px 2.75rem auto;gap:.55rem;align-items:end}.category-form>*{min-width:0}.category-list{border:1px solid var(--line);border-radius:.75rem;padding:.45rem;display:grid;gap:.45rem}.category-item{border:1px solid var(--line);border-radius:.7rem;background:var(--panel);padding:.5rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem;cursor:grab}.category-item.drag-over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.category-main{display:flex;align-items:center;gap:.5rem}.category-swatch{width:1rem;height:1rem;border-radius:.2rem;border:1px solid color-mix(in srgb,var(--line) 80%,#888)}.category-name{font-weight:600}.category-actions{display:flex;gap:.35rem}.category-color-field{display:flex;align-items:end;justify-content:center}.category-complete-field{display:flex;align-items:end;min-width:0}.category-complete-field select{width:100%;min-height:2.5rem}.category-color-control{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);border-radius:999px;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.18rem}.category-color-input{width:100%;height:100%;border:none;background:transparent;padding:0;cursor:pointer;border-radius:999px;overflow:hidden}.category-color-input::-webkit-color-swatch-wrapper{padding:0}.category-color-input::-webkit-color-swatch{border:1px solid color-mix(in srgb,var(--line) 78%,#889799);border-radius:999px}.category-color-input::-moz-color-swatch{border:1px solid color-mix(in srgb,var(--line) 78%,#889799);border-radius:999px}.switch-row{display:flex;align-items:center;gap:.6rem}.theme-toggle-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.theme-toggle-track{width:2.55rem;height:1.45rem;border-radius:999px;background:color-mix(in srgb,var(--line) 82%,#8ca08f);border:1px solid color-mix(in srgb,var(--line) 70%,#7f9282);padding:.12rem;display:inline-flex;align-items:center;transition:background-color .17s ease,border-color .17s ease}.theme-toggle-thumb{width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transform:translate(0);transition:transform .19s ease}.theme-toggle-input:checked+.theme-toggle-track{background:color-mix(in srgb,var(--brand) 58%,#2f6ec4);border-color:color-mix(in srgb,var(--brand) 62%,#2f6ec4)}.theme-toggle-input:checked+.theme-toggle-track .theme-toggle-thumb{transform:translate(1.08rem)}.theme-toggle-input:focus-visible+.theme-toggle-track{outline:2px solid color-mix(in srgb,var(--brand) 50%,#8ab8d6);outline-offset:2px}.theme-toggle-label{font-weight:600;font-size:.86rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a1473;display:grid;place-items:center;padding:1rem;z-index:100}.how-it-works-overlay{align-items:center;padding:28px}.how-it-works-card{width:min(920px,calc(100vw - 32px));max-width:920px;border-radius:28px;padding:28px 28px 24px;display:grid;gap:24px;background:radial-gradient(circle at top right,rgba(255,214,130,.24),transparent 32%),linear-gradient(180deg,#fffffffc,#f6fafffa);border:1px solid rgba(160,188,225,.48);box-shadow:0 30px 80px #0d254a2e}.how-it-works-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.how-it-works-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#397dd61f;color:#24589b;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.how-it-works-head h2{margin:12px 0 8px;font-size:2rem;line-height:1.05;color:#21314d}.how-it-works-head p{margin:0;max-width:620px;color:#59708f;font-size:1rem;line-height:1.6}.how-it-works-head p .how-it-works-reward-highlight{display:inline-flex;align-items:center;padding:.22rem .62rem;margin-inline:.2rem;border-radius:999px;background:linear-gradient(135deg,#3f8cff24,#2f69c633);border:1px solid rgba(78,131,216,.28);color:#1f4fa3;font-weight:800;line-height:1.1}.how-it-works-close{flex-shrink:0}.how-it-works-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:22px;min-height:0;height:100%}.how-it-works-stage-intro{display:flex;flex-direction:column;gap:16px}.how-it-works-stage-intro-unfinished{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;align-content:start;min-height:0}.how-it-works-stage-intro-complete{display:grid;grid-template-rows:minmax(280px,300px) auto auto;gap:14px;align-content:start;min-height:0}.how-it-works-top-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:18px;align-items:stretch;flex:0 0 auto}.how-it-works-stage-intro-complete .how-it-works-top-row{min-height:280px}.how-it-works-copy,.how-it-works-preview-card,.how-it-works-optional-section,.how-it-works-reward-card,.how-it-works-reminder-card,.how-it-works-video-wrap{border:1px solid rgba(176,199,231,.42);border-radius:24px;background:#fffffff0;box-shadow:0 20px 45px #1b3f7414}.how-it-works-copy,.how-it-works-reward-card,.how-it-works-reminder-card{padding:20px 18px 18px}.how-it-works-copy strong,.how-it-works-preview-meta strong,.how-it-works-reward-card strong{display:block;color:#20324f;font-size:1rem;margin-bottom:12px}.how-it-works-list{margin:0;padding-left:0;color:#556b88;font-size:.92rem;line-height:1.55;display:grid;gap:12px;list-style:none}.how-it-works-list li{position:relative;padding-left:1.2rem}.how-it-works-list li:before{content:"";position:absolute;left:0;top:.48rem;width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,#ef8a17,#f2b43a);box-shadow:0 0 0 3px #f2b43a29}.how-it-works-preview-card{padding:12px;display:grid;gap:8px;align-content:start;min-width:0;position:relative}.how-it-works-preview-card img,.how-it-works-reminder-preview img{width:100%;border-radius:18px;border:1px solid rgba(182,205,234,.48)}.how-it-works-preview-card-main{padding:12px;min-height:100%;align-self:stretch}.how-it-works-stage-intro-complete .how-it-works-preview-card-main{grid-template-rows:minmax(0,1fr) auto;min-height:100%}.how-it-works-preview-card-featured-top{width:100%}.how-it-works-preview-thumb-main{position:relative;width:100%;height:220px}.how-it-works-stage-intro-complete .how-it-works-preview-thumb-main{height:100%;min-height:210px}.how-it-works-preview-card-main img{aspect-ratio:16 / 9;object-fit:cover;max-height:220px}.how-it-works-preview-thumb-main img{width:100%;height:100%;max-height:none;object-fit:cover}.how-it-works-stage-intro-unfinished .how-it-works-preview-card-main img{max-height:none}.how-it-works-stage-intro-unfinished .how-it-works-preview-card-main{padding:10px;gap:6px;min-height:0;align-self:stretch}.how-it-works-stage-intro-unfinished .how-it-works-preview-thumb-main{height:320px}.how-it-works-copy-bottom{width:100%}.how-it-works-stage-intro-complete .how-it-works-copy{padding:18px 18px 16px}.how-it-works-stage-intro-complete .how-it-works-copy strong{margin-bottom:10px}.how-it-works-stage-intro-complete .how-it-works-list{gap:10px;font-size:.88rem;line-height:1.48}.how-it-works-stage-intro-unfinished .how-it-works-copy-bottom{padding:12px 14px 10px;align-self:start}.how-it-works-stage-intro-unfinished .how-it-works-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;font-size:.84rem;line-height:1.4}.how-it-works-stage-intro-unfinished .how-it-works-copy strong{margin-bottom:8px}.how-it-works-preview-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;width:78px;height:78px;border:none;border-radius:999px;display:grid;place-items:center;background:#112544bd;box-shadow:0 18px 34px #101a343d;cursor:pointer;transition:transform .18s ease,background .18s ease}.how-it-works-preview-play:hover,.how-it-works-preview-play:focus-visible{background:#ef6b10eb;transform:translate(-50%,-50%) scale(1.04)}.how-it-works-preview-play-icon{color:#fff;font-size:1.8rem;line-height:1;margin-left:4px}.how-it-works-optional-section{padding:12px;display:grid;gap:8px;flex:0 0 auto}.how-it-works-stage-intro-complete .how-it-works-optional-section{padding:10px;gap:6px}.how-it-works-stage-intro-unfinished .how-it-works-actions{margin-top:0;align-self:end}.how-it-works-optional-head{display:block}.how-it-works-optional-head strong{display:block;color:#20324f;font-size:.96rem;margin-bottom:0}.how-it-works-optional-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:10px}.how-it-works-optional-nav{display:flex;gap:.55rem}.how-it-works-optional-arrow{width:34px;height:34px;border-radius:999px;border:1px solid rgba(176,199,231,.72);background:#edf4fc;color:#223655;font-size:1.15rem;line-height:1;display:grid;place-items:center;padding:0;align-self:center}.how-it-works-optional-arrow:disabled{opacity:.45}.how-it-works-preview-card-secondary{grid-template-rows:78px auto;align-items:start;padding:8px;gap:8px;min-height:172px;height:100%}.how-it-works-stage-intro-complete .how-it-works-preview-card-secondary{grid-template-rows:68px auto;min-height:154px;padding:7px;gap:6px}.how-it-works-preview-thumb{position:relative;width:100%;height:78px}.how-it-works-stage-intro-complete .how-it-works-preview-thumb{height:68px}.how-it-works-preview-card-secondary img{height:78px;min-height:78px;width:100%;object-fit:cover}.how-it-works-stage-intro-complete .how-it-works-preview-card-secondary img{height:68px;min-height:68px}.how-it-works-preview-play-small{inset:50% auto auto 50%;width:36px;height:36px;transform:translate(-50%,-50%)}.how-it-works-preview-play-small:hover,.how-it-works-preview-play-small:focus-visible{transform:translate(-50%,-50%) scale(1.04)}.how-it-works-preview-play-small .how-it-works-preview-play-icon{font-size:.86rem;margin-left:2px}.how-it-works-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:stretch}.how-it-works-preview-meta{display:grid;gap:6px;min-width:0;align-content:start}.how-it-works-preview-meta-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.how-it-works-preview-meta strong{margin-bottom:0;font-size:.84rem}.how-it-works-stage-intro-complete .how-it-works-preview-card-secondary .how-it-works-preview-meta strong{font-size:.8rem}.how-it-works-inline-link{border:none;background:transparent;padding:0;color:#2f69c6;font-size:.76rem;font-weight:700;white-space:nowrap}.how-it-works-preview-meta span{color:#617792;font-size:.72rem;line-height:1.24}.how-it-works-stage-intro-complete .how-it-works-preview-card-secondary .how-it-works-preview-meta span{font-size:.68rem;line-height:1.2}.how-it-works-preview-badge{position:absolute;top:-18px;right:-14px;z-index:3;min-width:88px;min-height:88px;padding:.52rem .58rem .6rem;display:grid;place-items:center;justify-items:center;align-content:center;gap:.04rem;border-radius:24px;background:radial-gradient(circle at 50% 50%,#fff0a8,#ffd55e 42%,#ff9f1c 78%,#ef6b10);border:3px solid #fff8e1;box-shadow:0 16px 26px #ef6b1047,0 0 0 4px #ff883838;transform:rotate(10deg);clip-path:polygon(50% 0%,60% 8%,73% 4%,79% 16%,92% 18%,90% 31%,100% 40%,92% 50%,100% 60%,90% 69%,92% 82%,79% 84%,73% 96%,60% 92%,50% 100%,40% 92%,27% 96%,21% 84%,8% 82%,10% 69%,0% 60%,8% 50%,0% 40%,10% 31%,8% 18%,21% 16%,27% 4%,40% 8%)}.how-it-works-preview-badge-kicker{color:#8f2f1f;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.how-it-works-preview-badge strong{color:#7d250d;font-size:1.5rem;line-height:1;font-weight:900;letter-spacing:-.04em;text-shadow:0 1px 0 rgba(255,247,214,.72)}.how-it-works-preview-badge small{color:#9a3818;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.how-it-works-reminder-preview span{color:#617792;font-size:.92rem}.how-it-works-video-wrap{padding:14px;display:grid;align-content:start;gap:10px;min-height:0;height:100%}.how-it-works-video-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.how-it-works-video-head strong{color:#20324f;font-size:1rem}.how-it-works-video-head span{color:#8a9cb1;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.how-it-works-video{width:100%;border-radius:18px;background:#dce7f5;max-height:min(50vh,430px);object-fit:contain}.how-it-works-video-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.how-it-works-video-control-btn{border:1px solid rgba(176,199,231,.72);background:#edf4fc;color:#223655;min-height:36px;padding:.5rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700}.how-it-works-volume-slider{width:110px}.how-it-works-timeline-slider{flex:1 1 240px;min-width:180px}.how-it-works-progress{display:grid;gap:10px}.how-it-works-progress small{color:#69809d}.how-it-works-progress-bar{width:100%;height:10px;border-radius:999px;background:#e7effa;overflow:hidden}.how-it-works-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#3f8cff,#2f69c6);border-radius:inherit}.how-it-works-banner{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:.94rem;line-height:1.5}.how-it-works-banner.success{background:#3db5801f;color:#1f6e4b}.how-it-works-banner.error{background:#eb615b1f;color:#a53c34}.how-it-works-code-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.how-it-works-code-pill{min-width:184px;padding:14px 18px;border-radius:18px;background:#edf4ff;border:1px solid rgba(116,158,217,.42);color:#20447f;font-size:1.35rem;font-weight:800;letter-spacing:.22em;text-align:center}.how-it-works-code-pill.is-loading{letter-spacing:normal;font-size:1rem;font-weight:700}.how-it-works-reminder-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#ffc67133;color:#9a5c11;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.how-it-works-reminder-card h3{margin:14px 0 8px;color:#21314d;font-size:1.4rem}.how-it-works-reminder-card p,.how-it-works-reward-card p{margin:0;color:#5e7593;line-height:1.7}.how-it-works-reminder-preview{margin-top:18px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center}.how-it-works-reminder-screenshot{margin-top:18px;width:100%;max-height:410px;overflow:hidden;border-radius:18px;border:1px solid rgba(182,205,234,.48);background:#f0f6ffc2}.how-it-works-reminder-screenshot img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center}.how-it-works-reminder-preview strong{display:block;color:#20324f;margin-bottom:6px}.how-it-works-actions{display:flex;justify-content:flex-end;gap:14px;flex-wrap:nowrap;padding-top:2px;padding-bottom:2px}.how-it-works-btn{min-width:146px;min-height:48px;padding:.78rem 1.3rem;border-radius:18px;border:1px solid transparent;font-size:.96rem;font-weight:700;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.how-it-works-btn:hover,.how-it-works-btn:focus{transform:translateY(-1px)}.how-it-works-btn-primary{background:linear-gradient(135deg,#3f8cff,#2f69c6);color:#fff;box-shadow:0 18px 32px #2f69c638}.how-it-works-btn-primary:hover,.how-it-works-btn-primary:focus{background:linear-gradient(135deg,#4a97ff,#2f6fce);color:#fff}.how-it-works-btn-secondary{background:#edf4fc;border-color:#d5e2f1;color:#223655;box-shadow:inset 0 1px #ffffffb3}.how-it-works-btn-secondary:hover,.how-it-works-btn-secondary:focus{background:#e5eef9;border-color:#c7d8ea;color:#1d3150}@media (max-width: 840px){.how-it-works-card{width:min(100vw - 20px,920px);padding:22px 18px 18px}.how-it-works-top-row,.how-it-works-reminder-preview{grid-template-columns:1fr}.how-it-works-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works-optional-head{display:block}.how-it-works-optional-row{grid-template-columns:1fr}.how-it-works-optional-arrow{display:none}.how-it-works-head{gap:14px}.how-it-works-head h2{font-size:1.6rem}}@media (max-width: 640px){.how-it-works-preview-grid{grid-template-columns:1fr}.how-it-works-actions{justify-content:stretch;flex-wrap:wrap}.how-it-works-btn{width:100%}}.template-shell.how-it-works-shell .page-wrapper,.template-shell.how-it-works-shell .body-wrapper,.template-shell.how-it-works-shell .container-fluid,.template-shell.how-it-works-shell .template-content-plain,.template-shell.how-it-works-shell .how-it-works-page{min-height:100vh}.template-shell.how-it-works-shell .template-content-plain,.template-shell.how-it-works-shell .how-it-works-page{display:flex;flex:1 1 auto}.template-shell.how-it-works-shell .how-it-works-page{width:100%}.template-shell.how-it-works-shell .how-it-works-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;z-index:7000}.template-shell.how-it-works-shell .how-it-works-card,.modal-overlay .how-it-works-card,.how-it-works-card{width:min(920px,calc(100vw - 32px))!important;max-width:min(920px,calc(100vw - 32px))!important;min-width:min(920px,calc(100vw - 32px));min-height:min(88vh,760px);height:min(88vh,760px);max-height:min(88vh,760px);overflow:hidden}.how-it-works-card{grid-template-rows:auto minmax(0,1fr)}.template-shell.how-it-works-shell .template-shell-footer{visibility:hidden}.template-shell.how-it-works-shell .topbar,.template-shell.how-it-works-shell .template-shell-footer{pointer-events:none;-webkit-user-select:none;user-select:none}.template-shell.how-it-works-shell .topbar,.template-shell.how-it-works-shell .template-shell-footer{opacity:0;visibility:hidden}.modal-overlay .modal-card,.modal-overlay .search-modal-card,.modal-overlay .forecast-modal-card,.modal-overlay .mini-edit-card,.modal-overlay .milestone-card,.modal-overlay .search-calendar-pop,.modal-overlay input,.modal-overlay select,.modal-overlay button,.modal-overlay textarea{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.modal-card{width:min(980px,100%);height:min(90vh,550px);background:var(--panel);border-radius:1rem;border:1px solid var(--line);box-shadow:var(--shadow);padding:1rem;display:grid;grid-template-rows:auto auto 1fr;gap:.8rem;overflow:hidden;font-size:.9rem}.entry-modal-card{height:min(92vh,660px)}.entry-modal-card.entry-modal-readonly{grid-template-rows:auto auto auto minmax(0,1fr)}.entry-modal-card.entry-modal-readonly .modal-body{grid-row:4}.entry-modal-card.budget-mode{height:min(92vh,660px)}.smart-import-card{width:min(1200px,96vw);height:min(760px,94vh);max-height:94vh;background:var(--panel);border-radius:1rem;border:1px solid var(--line);box-shadow:var(--shadow);padding:.9rem;display:flex;flex-direction:column;gap:.7rem;overflow:hidden;min-width:0}.smart-import-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem;border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--panel-soft) 64%,#ffffff);width:fit-content;max-width:100%}.smart-import-header-actions{display:inline-flex;align-items:center;gap:.4rem}.smart-import-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:.6rem;padding:.36rem .6rem;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer}.smart-import-tab.active{color:var(--text);border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff)}.smart-import-status-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem}.smart-import-status-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.smart-import-request-list{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:.8rem;padding:.5rem;background:color-mix(in srgb,var(--panel) 98%,#ffffff);display:grid;align-content:start;gap:.45rem}.smart-import-request-empty{border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:.7rem;padding:.8rem;color:var(--subtle);font-size:.82rem}.smart-import-request-card{border:1px solid var(--line);border-radius:.7rem;background:color-mix(in srgb,var(--panel-soft) 42%,#ffffff);padding:.55rem .65rem;display:grid;gap:.25rem}.smart-import-request-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.smart-import-request-badge{border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,#ffffff)}.smart-import-request-badge.pending{color:#92400e;border-color:color-mix(in srgb,#f59e0b 36%,var(--line));background:color-mix(in srgb,#f59e0b 11%,#ffffff)}.smart-import-request-badge.in_progress{color:color-mix(in srgb,var(--brand) 90%,#1d4ed8);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff)}.smart-import-request-badge.completed{color:var(--income);border-color:color-mix(in srgb,var(--income) 35%,var(--line));background:color-mix(in srgb,var(--income) 10%,#ffffff)}.smart-import-request-date{margin:0;font-size:.72rem}.smart-import-request-sample{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--panel) 96%,#ffffff);padding:.4rem .5rem}.smart-import-request-sample summary{cursor:pointer;font-weight:600;font-size:.76rem}.smart-import-request-sample pre{margin:.35rem 0 0;max-height:9rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.72rem;line-height:1.25;background:color-mix(in srgb,var(--panel-soft) 38%,#ffffff);border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:.45rem;padding:.45rem}.smart-import-top{display:grid;grid-template-columns:minmax(220px,320px) minmax(160px,220px) auto;gap:.65rem;align-items:end}.smart-import-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.smart-import-select-dropdown{width:100%;min-width:0}.smart-import-select-menu{z-index:45;max-height:16rem}.smart-import-paste textarea{min-height:7.25rem;resize:vertical;padding:.75rem .85rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--panel) 96%,#ffffff);box-shadow:inset 0 1px #ffffffa6}.smart-import-paste textarea:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent),inset 0 1px #ffffffb3}.smart-import-csv{border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);border-radius:.8rem;padding:.7rem;display:grid;gap:.4rem;background:color-mix(in srgb,var(--panel-soft) 32%,#ffffff)}.smart-import-csv-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.smart-import-csv-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center}.smart-import-csv-btn{padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,#ffffff),color-mix(in srgb,var(--brand) 12%,#ffffff))}.smart-import-csv-btn:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,#ffffff),color-mix(in srgb,var(--brand) 15%,#ffffff))}.smart-import-csv-file{margin:0}.smart-import-csv-file-inline{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;justify-self:start}.smart-import-summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:flex-start;align-content:flex-start}.smart-import-summary span{display:inline-flex;align-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 58%,#ffffff);border-radius:999px;padding:.22rem .5rem;font-size:.74rem;color:var(--subtle)}.smart-import-unsupported{border:1px solid color-mix(in srgb,#f59e0b 28%,var(--line));background:color-mix(in srgb,#f59e0b 8%,#ffffff);border-radius:.75rem;padding:.6rem .7rem;display:grid;gap:.45rem}.smart-import-unsupported p{margin:0;font-size:.82rem;color:var(--text)}.smart-import-unsupported-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.smart-import-grid-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--panel) 98%,#ffffff);scrollbar-width:none;-ms-overflow-style:none}.smart-import-grid-wrap::-webkit-scrollbar{width:0;height:0;display:none}.smart-import-grid{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}.smart-import-grid thead th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--panel-soft) 72%,#ffffff);color:var(--text);font-size:.75rem;font-weight:700;text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--line);white-space:nowrap}.smart-import-grid tbody td{padding:.34rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);vertical-align:middle}.smart-import-grid tbody tr:last-child td{border-bottom:none}.smart-import-grid tbody tr.is-duplicate{background:color-mix(in srgb,var(--expense) 6%,#ffffff)}.smart-import-grid tbody tr.is-invalid{background:color-mix(in srgb,#f59e0b 6%,#ffffff)}.smart-import-grid input[type=text],.smart-import-grid input[type=number],.smart-import-grid select{width:100%;min-width:0;padding:.38rem .45rem;font-size:.76rem;border-radius:.45rem}.smart-import-grid .entry-select-dropdown{width:100%;min-width:0}.smart-import-grid .entry-select-trigger{min-height:2rem;padding:.32rem .4rem;font-size:.76rem;border-radius:.45rem}.smart-import-grid .entry-select-menu{z-index:46;max-height:12.5rem}.smart-import-grid .entry-select-filter{font-size:.74rem}.smart-import-create-option{display:flex;align-items:center;gap:.45rem;border-style:dashed;border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:color-mix(in srgb,var(--brand-strong) 72%,var(--text));font-weight:600}.smart-import-create-option:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel-soft))}.smart-import-inline-create{margin-top:.15rem}.smart-import-inline-create .entry-select-filter{margin:0}.smart-import-date-field .search-date-wrap{min-height:2rem;padding:.3rem .42rem;border-radius:.45rem}.smart-import-date-field .search-date-display{font-size:.76rem}.smart-import-date-field .search-calendar-pop{z-index:48}.smart-import-grid input[type=checkbox]{width:.95rem;height:.95rem}.smart-import-grid td:nth-child(1){width:64px;text-align:center}.smart-import-grid td:nth-child(2){width:120px}.smart-import-grid td:nth-child(3){min-width:210px}.smart-import-grid td:nth-child(4){width:170px}.smart-import-grid td:nth-child(5){width:64px;text-align:center}.smart-import-grid td:nth-child(6){width:110px}.smart-import-grid td:nth-child(7){width:110px}.smart-import-grid td:nth-child(8){width:190px}.smart-import-grid td:nth-child(9){width:82px}.smart-import-empty{padding:.8rem!important;text-align:center;color:var(--subtle)}.smart-import-status{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .35rem;font-size:.66rem;font-weight:700;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 70%,#ffffff);color:var(--subtle);white-space:nowrap}.smart-import-status.ready{color:color-mix(in srgb,var(--income) 90%,#0f5132);border-color:color-mix(in srgb,var(--income) 35%,var(--line));background:color-mix(in srgb,var(--income) 10%,#ffffff)}.smart-import-status.duplicate{color:color-mix(in srgb,var(--expense) 92%,#7f1d1d);border-color:color-mix(in srgb,var(--expense) 35%,var(--line));background:color-mix(in srgb,var(--expense) 9%,#ffffff)}.smart-import-status.invalid{color:#92400e;border-color:color-mix(in srgb,#f59e0b 35%,var(--line));background:color-mix(in srgb,#f59e0b 10%,#ffffff)}.smart-import-footer{justify-content:space-between}.smart-import-undo-bar{display:flex;justify-content:flex-end;margin-top:.1rem;align-self:stretch;width:100%}.smart-import-undo-btn{width:auto;min-height:2.1rem;white-space:nowrap}.smart-import-consent-card{width:min(560px,94vw);padding:.95rem}.smart-import-consent-body{display:grid;gap:.75rem;padding:.15rem .1rem .1rem}.smart-import-consent-toggle{padding:.65rem .75rem}.smart-import-bankname-field{display:grid;gap:.32rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:.7rem;background:color-mix(in srgb,var(--brand) 5%,#ffffff);padding:.55rem .6rem}.smart-import-bankname-label{display:inline-flex;align-items:baseline;gap:.28rem;font-size:.84rem;font-weight:700;color:var(--text)}.smart-import-bankname-label em{font-style:normal;font-weight:600;color:color-mix(in srgb,var(--brand) 72%,var(--subtle))}.smart-import-bankname-field input{margin:0}.smart-import-bankname-help{margin:0;font-size:.72rem;color:color-mix(in srgb,var(--brand) 55%,var(--subtle))}.smart-import-category-cell{display:grid;gap:.18rem}.smart-import-bank-category{margin:0;font-size:.66rem;color:var(--subtle);line-height:1.15}.smart-import-remember-map{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:var(--subtle);white-space:nowrap}.smart-import-remember-map input{width:.85rem;height:.85rem}.smart-import-remember-map-cell{justify-content:center;width:100%}.success-text{margin:0;color:var(--income);font-size:.8rem}.modal-header{display:flex;justify-content:space-between;align-items:center}.entry-modal-header-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem;border-radius:.75rem;background:color-mix(in srgb,var(--panel-soft) 64%,#ffffff);border:1px solid var(--line)}.entry-modal-header-tab{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:.6rem;padding:.36rem .6rem;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.entry-modal-header-tab.active{color:var(--text);border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff)}.entry-modal-header-tab:hover{color:var(--text)}.entry-modal-header-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 45%,#ffffff);outline-offset:1px}.icon-button{width:2rem;height:2rem;font-size:1.3rem;background:var(--panel-soft);color:var(--text);display:inline-grid;place-items:center;padding:0;line-height:1}.subscription-preview-header-actions{display:flex;align-items:center;gap:.55rem}.subscription-preview-close-button{width:2.35rem;height:2.35rem;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));background:color-mix(in srgb,var(--panel-soft) 72%,#ffffff);color:var(--text);font-size:1.55rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.subscription-preview-close-button:hover,.subscription-preview-close-button:focus{background:color-mix(in srgb,var(--panel-soft) 92%,#ffffff)}.subscription-preview-close-glyph{display:inline-block;line-height:1;position:relative;top:-1px}.modal-date{color:var(--subtle);font-size:.82rem;margin:0 0 .12rem}.entry-readonly-banner{margin:0 0 .22rem;border:1px solid #6ee7b7;background:#ecfdf5;color:#065f46;border-radius:.55rem;padding:.38rem .72rem;font-size:.74rem;line-height:1.15;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-readonly-banner-detail{font-weight:400}.entry-form-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.62rem;align-content:start}.entry-form-fieldset[disabled]{opacity:.72}.entry-modal-readonly button:disabled,.entry-modal-readonly input:disabled,.entry-modal-readonly select:disabled,.entry-modal-readonly textarea:disabled{cursor:not-allowed;opacity:.6}.entry-modal-readonly .entry-modal-header-tab:disabled,.entry-modal-readonly .entry-select-trigger:disabled,.entry-modal-readonly .color-picker-trigger:disabled,.entry-modal-readonly .ghost-button:disabled,.entry-modal-readonly .primary-button:disabled,.entry-modal-readonly .danger-button:disabled{background:#e5e7eb;border-color:#cbd5e1;color:#6b7280}.modal-body{min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:.85rem;overflow:hidden}.modal-body>*{min-width:0}.entry-form-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:.8rem;padding:.8rem}.entry-form-wrap.budget-scroll-hide{scrollbar-width:none;-ms-overflow-style:none}.entry-form-wrap.budget-scroll-hide::-webkit-scrollbar{width:0;height:0;display:none}.entry-form-wrap label{font-size:.82rem}.entry-form-wrap input,.entry-form-wrap select{padding:.45rem .5rem;font-size:.82rem}.entry-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.entry-name-autocomplete{position:relative;width:100%;min-width:0}.entry-name-autocomplete input{width:100%;min-width:0}.entry-select-dropdown{position:relative;width:100%;min-width:0}.entry-select-trigger{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.55rem;padding:.45rem .5rem;font-size:.82rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;text-align:left}.entry-select-trigger.disabled{opacity:.6;cursor:not-allowed}.entry-select-trigger-label{color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-select-trigger-label.filled{color:var(--text)}.entry-select-chevron{color:var(--subtle);font-size:.78rem;line-height:1;flex-shrink:0}.entry-select-menu{position:absolute;top:calc(100% + .22rem);left:0;right:0;z-index:35;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);border-radius:.6rem;background:color-mix(in srgb,var(--panel) 97%,#ffffff);box-shadow:0 12px 22px #11182724;padding:.24rem;display:grid;gap:.12rem;max-height:220px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.entry-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.entry-select-filter{width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 70%,#ffffff);color:var(--text);border-radius:.45rem;padding:.33rem .4rem;font-size:.74rem}.entry-select-filter:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,#6ea6ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.entry-select-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.42rem .5rem;font-size:.78rem;line-height:1.15}.entry-select-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.entry-select-item.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.entry-select-empty{margin:0;padding:.35rem .3rem}.entry-name-suggest-menu{position:absolute;top:calc(100% + .22rem);left:0;right:0;z-index:35;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);border-radius:.6rem;background:color-mix(in srgb,var(--panel) 97%,#ffffff);box-shadow:0 12px 22px #11182724;padding:.24rem;display:grid;gap:.12rem;max-height:220px;overflow-y:auto}.entry-name-suggest-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.42rem .5rem;font-size:.78rem;line-height:1.15}.entry-name-suggest-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.entry-name-suggest-item.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.entry-name-suggest-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand) 55%,#6ea6ff);background:color-mix(in srgb,var(--brand) 12%,var(--panel-soft))}.entry-date-amount-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:end}.entry-date-amount-row>label{min-width:0}.entry-date-amount-row .type-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem}.entry-amount-field{min-width:0}.entry-amount-field>input{width:100%}.entry-date-amount-row .type-check{font-size:.76rem;line-height:1.1}.type-check-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.type-check{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;white-space:nowrap}.entry-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.entry-choice-group{border:1px solid color-mix(in srgb,var(--line) 82%,#d7dfda);border-radius:.6rem;background:color-mix(in srgb,var(--panel-soft) 58%,#ffffff);padding:.28rem .38rem;display:grid;gap:.12rem;min-width:0}.entry-choice-group .type-check-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem .4rem;align-items:center}.entry-choice-title{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.02em;color:var(--subtle);text-transform:uppercase}.entry-choice-note{margin:0;font-size:.64rem;line-height:1.25}.inline-checkbox label{display:flex;align-items:center;gap:.45rem}.repeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.repeat-inline-row{display:grid;grid-template-columns:auto 56px 96px auto 148px;gap:.45rem;align-items:center;min-height:34px}.repeat-inline-row.disabled{opacity:.45}.repeat-row{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap}.repeat-compact-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.repeat-summary-trigger{flex:1 1 240px;min-height:2.35rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--line) 82%,#d7dfda);background:color-mix(in srgb,var(--panel-soft) 68%,#ffffff);color:var(--subtle);padding:.45rem .7rem;font-size:.8rem;text-align:left}.repeat-summary-trigger.is-active{color:var(--text)}.repeat-row .repeat-inline-row{flex:1 1 100%;width:100%}.budget-coverage-row{display:grid;gap:.45rem;padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--line) 82%,#d7dfda);border-radius:.65rem;background:color-mix(in srgb,var(--panel-soft) 65%,#ffffff)}.budget-coverage-head{display:grid;gap:.4rem}.budget-repeat-row{margin-top:.05rem}.budget-coverage-title{font-size:.78rem;font-weight:700;color:var(--text)}.budget-coverage-fixed-row{display:grid;grid-template-columns:auto 72px minmax(120px,1fr);grid-template-areas:"word count unit";align-items:center;gap:.4rem}.budget-coverage-word{grid-area:word}.budget-coverage-count{grid-area:count;min-width:0;width:100%}.budget-coverage-unit{grid-area:unit;min-width:0;width:100%}.repeat-native-unit{border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--text);height:2rem}.budget-coverage-preview{margin:0;font-size:.74rem}.budget-coverage-modes{gap:.35rem .8rem}.budget-coverage-modes-inline{display:flex;align-items:center;gap:.45rem .75rem;flex-wrap:nowrap}.budget-coverage-fixed-inline{margin-left:auto;display:inline-flex;align-items:center;gap:.36rem}.budget-rollover-check{margin-top:.2rem;font-size:.76rem}.repeat-toggle{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.82rem}.repeat-word{font-size:.76rem;color:var(--subtle);white-space:nowrap}.repeat-mini{padding:.3rem .4rem!important;font-size:.76rem!important}.repeat-unit-picker{min-width:0}.repeat-unit-trigger{padding:.3rem .4rem!important;font-size:.76rem!important;border-radius:.5rem;min-height:0;height:auto}.repeat-unit-trigger .entry-select-trigger-label{font-size:inherit;color:var(--text)}.repeat-unit-trigger .entry-select-chevron{font-size:.7rem}.repeat-unit-menu{min-width:0;width:max-content;max-width:11.5rem}.entry-repeat-pattern-block{display:grid;gap:.45rem;margin-top:.45rem;margin-left:0;width:100%}.entry-repeat-pattern-toggle{display:flex;flex-wrap:wrap;gap:.5rem}.entry-repeat-pattern-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text)}.entry-repeat-month-days{display:grid;gap:.35rem}.entry-repeat-month-days-label{font-size:.72rem;font-weight:700;color:var(--subtle)}.entry-repeat-month-days-summary{margin:0;font-size:.72rem;color:var(--subtle)}.entry-repeat-month-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;width:100%}.entry-repeat-month-day-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);border-radius:.85rem;aspect-ratio:1;min-height:2.55rem;padding:.14rem .16rem .1rem;width:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--line) 18%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.entry-repeat-month-day-chip:hover,.entry-repeat-month-day-chip:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 16%,transparent)}.entry-repeat-month-day-icon{width:78%;height:78%;object-fit:contain;object-position:center bottom;opacity:.88}.entry-repeat-month-day-chip.is-active{border-color:color-mix(in srgb,var(--brand, #2d7ff9) 42%,var(--line));background:color-mix(in srgb,var(--brand, #2d7ff9) 14%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.entry-repeat-month-day-chip.is-active .entry-repeat-month-day-icon{opacity:1}.repeat-unit-menu .entry-select-item{white-space:nowrap}.entry-date-picker{width:100%;max-width:none}.entry-repeat-picker{width:148px}.entry-repeat-picker .search-date-wrap{height:1.8rem;padding:0 1.55rem 0 .45rem}.entry-repeat-picker .search-date-display{font-size:.74rem}.entry-repeat-popup{width:15.2rem}.entry-repeat-picker .search-calendar-pop{top:calc(100% + .34rem);bottom:auto;left:auto;right:0}.recurrence-builder-modal{width:min(430px,calc(100vw - 1.25rem));border-radius:1.1rem;padding:1.05rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#ffffff),color-mix(in srgb,var(--panel-soft) 82%,#ffffff));border:1px solid color-mix(in srgb,var(--line) 78%,#d7dfda);box-shadow:0 22px 48px #152a4a29}.recurrence-builder-modal-month{width:min(560px,calc(100vw - 1.25rem))}.recurrence-builder-body{display:grid;gap:1rem;padding-top:.2rem}.recurrence-builder-row{display:grid;grid-template-columns:auto 72px minmax(0,1fr);gap:.65rem;align-items:center}.recurrence-builder-label,.recurrence-builder-section-title{font-size:.84rem;color:var(--text);font-weight:600}.recurrence-builder-section{display:grid;gap:.7rem;padding-top:.1rem}.recurrence-builder-count{width:100%;min-height:2.45rem;padding:0 .75rem!important;font-size:.9rem!important;border-radius:.75rem!important}.recurrence-builder-dropdown{min-width:0}.recurrence-builder-trigger{min-height:2.45rem;border-radius:.75rem}.recurrence-unit-menu{width:100%}.recurrence-weekday-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;width:100%}.recurrence-weekday-chip{width:100%;aspect-ratio:1;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--line) 84%,#d7dfda);background:color-mix(in srgb,var(--panel-soft) 72%,#ffffff);padding:.28rem;box-shadow:0 1px 2px color-mix(in srgb,var(--line) 18%,transparent);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.recurrence-weekday-chip:hover,.recurrence-weekday-chip:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 16%,transparent)}.recurrence-weekday-chip-icon{width:100%;height:100%;object-fit:contain;opacity:.88}.recurrence-weekday-chip.is-active{background:color-mix(in srgb,var(--brand) 12%,#ffffff);border-color:color-mix(in srgb,var(--brand) 62%,#b8d0de);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.recurrence-weekday-chip.is-active .recurrence-weekday-chip-icon{opacity:1}.recurrence-month-grid{max-height:9.4rem;overflow:auto;padding-right:.15rem}.recurrence-builder-modal-month .recurrence-month-grid{max-height:none;overflow:visible;padding-right:0}.recurrence-end-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem}.recurrence-after-row{display:inline-flex;align-items:center;gap:.45rem}.recurrence-end-date-picker{width:100%}.recurrence-end-date-picker .search-date-wrap{min-height:2.45rem;border-radius:.75rem;background:var(--panel)}.recurrence-builder-note{margin:0;font-size:.75rem;line-height:1.35;color:var(--subtle)}.recurrence-builder-summary{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-top:.75rem}.recurrence-builder-modal .modal-actions{justify-content:center;gap:.7rem;margin-top:.2rem}.recurrence-builder-modal .ghost-button,.recurrence-builder-modal .primary-button{min-height:2.95rem;padding:.82rem 1.32rem;border-radius:999px;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.recurrence-builder-modal .ghost-button{border:1px solid rgba(52,83,125,.14)!important;background:#eef3f9f0!important;color:#243b57!important}.recurrence-builder-modal .ghost-button:hover,.recurrence-builder-modal .ghost-button:focus{border-color:#3d95ef3d!important;background:#e4edf7fa!important;color:#1f3f67!important}.recurrence-builder-modal .primary-button{border:1px solid rgba(64,138,227,.2)!important;background:linear-gradient(180deg,#5ca7f3,#2e7edc)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 10px 20px #2d7fd733!important}.recurrence-builder-modal .primary-button:hover,.recurrence-builder-modal .primary-button:focus{border-color:#347cd842!important;background:linear-gradient(180deg,#68b0f8,#327fd8)!important;color:#fff!important}.transfer-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center}.transfer-toggle{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.82rem}.color-label{font-size:.82rem;margin-bottom:.15rem}.color-field{display:grid;align-content:start;gap:.18rem}.color-dropdown-row{position:relative}.color-preview{width:1.1rem;height:1.1rem;border-radius:.22rem;border:1px solid var(--line)}.color-picker-trigger{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:.5rem;padding:.38rem .48rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.color-picker-label{font-size:.78rem;text-align:left}.color-picker-menu{position:absolute;top:auto;bottom:calc(100% + .3rem);left:0;right:0;border:1px solid var(--line);background:var(--panel);border-radius:.55rem;padding:.3rem;display:grid;gap:.25rem;box-shadow:var(--shadow);z-index:20;max-height:220px;overflow-y:auto}.color-picker-filter{width:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 70%,#ffffff);color:var(--text);border-radius:.45rem;padding:.33rem .4rem;font-size:.74rem}.color-picker-filter:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 60%,#6ea6ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.color-picker-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.3rem .38rem;display:flex;align-items:center;gap:.45rem;font-size:.76rem;text-align:left}.color-picker-empty{margin:.1rem 0 0;padding:.2rem .15rem .05rem}.color-picker-item:hover{background:var(--panel-soft)}.color-picker-item.active{border-color:var(--brand);background:var(--panel-soft)}.color-picker-item-create{border-style:dashed;border-color:color-mix(in srgb,var(--brand) 32%,var(--line));color:color-mix(in srgb,var(--brand-strong) 72%,var(--text));font-weight:600}.color-picker-item-create:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel-soft))}.color-preview-create-plus{display:grid;place-items:center;font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--brand-strong) 70%,var(--text));background:color-mix(in srgb,var(--brand) 8%,#ffffff)}.color-picker-quick-create{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 4%,#ffffff);border-radius:.5rem;padding:.4rem;display:grid;gap:.35rem}.color-picker-quick-create-title{margin:0;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--brand-strong) 65%,var(--text))}.color-picker-quick-create-row{display:grid;gap:.35rem}.color-picker-quick-create-color{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem}.color-picker-quick-create-color>input[type=color]{width:2rem;height:1.6rem;border-radius:.45rem;border:1px solid var(--line);padding:.08rem;background:var(--panel)}.color-picker-quick-create-actions{display:flex;gap:.35rem;justify-content:flex-end}.color-picker-quick-create-actions .ghost-button,.color-picker-quick-create-actions .primary-button{padding:.28rem .45rem;font-size:.72rem;border-radius:.45rem}.color-picker-quick-create-error{margin:0;font-size:.7rem}.note-color-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);gap:.65rem;align-items:start}.complete-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:.6rem;padding:.38rem .5rem;background:color-mix(in srgb,var(--panel-soft) 58%,#ffffff)}.complete-row-slot,.complete-row-slot.visible{min-height:0}.complete-toggle{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;font-weight:600}.complete-note{margin:0;font-size:.72rem;text-align:right}@media (min-width: 761px){.complete-row-slot{min-height:0}.complete-row-slot.visible,.complete-row-slot:not(.visible){min-height:52px}}.reminder-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reminder-complete-row{margin:0;padding:.25rem 0 0;border:0;background:transparent}@media (min-width: 981px){.entry-form-reminder-mode{display:grid;min-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;grid-auto-rows:auto;align-content:start;gap:.75rem}.entry-form-reminder-mode .entry-top-grid{grid-template-columns:1fr}.entry-form-reminder-mode .entry-top-grid>label{min-width:0}.entry-form-reminder-mode .entry-top-grid textarea,.entry-form-reminder-mode .entry-top-grid input[type=text]{width:100%}.entry-form-reminder-mode .reminder-date-row{grid-template-columns:190px auto;justify-content:space-between;align-items:end;gap:.8rem}.entry-form-reminder-mode .reminder-date-row>label{min-width:0}.entry-form-reminder-mode .reminder-complete-row{align-self:end;padding-bottom:.15rem}.entry-form-reminder-mode>.complete-row{grid-row:3;align-self:start}.entry-form-reminder-mode .error-text{grid-row:3;align-self:start}.entry-form-reminder-mode .modal-actions{grid-row:4;margin-top:0;align-self:end}}.entry-history-reminder-label{display:inline-flex;align-items:center;gap:.18rem;font-weight:600}.entry-history-reminder-icon{font-size:.78em;line-height:1}@keyframes reminderGlowPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.03)}}@keyframes reminderGlowBorder{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.008)}}@media (prefers-reduced-motion: reduce){.entry-row.reminder-entry-row,.entry-row.reminder-entry-row:after,.entry-history-item.reminder-history-item,.entry-history-item.reminder-history-item:after{animation:none}}.modal-actions{display:flex;justify-content:center;gap:.5rem;margin-top:auto;padding-top:.35rem}.entry-budget-save-notice{margin:0;color:color-mix(in srgb,var(--brand-strong) 72%,#1f6f46);font-size:.78rem;line-height:1.25;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);background:color-mix(in srgb,var(--brand) 8%,#ffffff);border-radius:.55rem;padding:.38rem .5rem}.entry-form{min-height:100%}.entry-history{border:1px solid var(--line);border-radius:.8rem;padding:.75rem;display:grid;grid-template-rows:auto auto 1fr;gap:.45rem;min-height:0;min-width:0;position:relative;z-index:1}.entry-history-title{font-weight:700;font-size:.9rem}.entry-history-head{display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:nowrap}.entry-history-bulk{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.entry-history-bulk-actions{display:flex;align-items:center;gap:.35rem}.history-sort-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap}.history-sort-label{font-size:.72rem;color:var(--subtle);white-space:nowrap}.history-sort-picker{flex:1 1 auto;min-width:0;max-width:220px}.history-sort-trigger{font-size:.74rem;padding:.3rem .4rem;border-radius:.55rem}.history-sort-trigger .entry-select-trigger-label{font-size:inherit;color:var(--text)}.history-sort-trigger .entry-select-chevron{font-size:.68rem}.history-sort-menu{max-width:220px;overflow-x:hidden}.history-sort-menu .entry-select-item{font-size:.74rem;padding:.35rem .45rem;white-space:normal;overflow-wrap:anywhere}.history-sort-toggle{font-size:.74rem;padding:.3rem .45rem}.entry-history-list{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;display:grid;gap:.45rem;align-content:start;padding-right:.2rem;scrollbar-width:none;-ms-overflow-style:none}.entry-history-list::-webkit-scrollbar{width:0;height:0;display:none}.entry-history-list::-webkit-scrollbar-track{display:none}.entry-history-list::-webkit-scrollbar-thumb{display:none}.entry-history-item{border:1px solid var(--line);border-radius:.65rem;padding:.5rem .55rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;cursor:pointer;position:relative}.entry-history-item:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:color-mix(in srgb,var(--brand) 3%,#ffffff)}.entry-history-item:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 42%,#8fb3ff);outline-offset:1px}.entry-history-item.active-edit{border-color:color-mix(in srgb,var(--brand) 62%,var(--line));background:color-mix(in srgb,var(--brand) 7%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 1px #ffffffbf}.entry-history-item.reminder-history-item{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 4%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 0 10px color-mix(in srgb,var(--brand) 8%,transparent);animation:reminderGlowPulse 2.8s ease-in-out infinite}.entry-history-item.reminder-history-item:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand) 16%,transparent),0 0 18px color-mix(in srgb,var(--brand) 8%,transparent);opacity:.5;pointer-events:none;animation:reminderGlowBorder 2.8s ease-in-out infinite}.entry-modal-end-spacer{display:none}.history-actions{display:flex;gap:.4rem;align-items:center}.history-mini-btn{padding:.28rem .48rem;border-radius:.5rem;font-size:.72rem}.history-color{width:.65rem;height:.65rem;border-radius:.16rem;display:inline-block;margin-right:.4rem;vertical-align:middle}.history-check{margin-right:.35rem;width:.9rem;height:.9rem;vertical-align:middle}.history-amount.income{color:var(--income)}.history-amount.expense{color:var(--expense)}.search-modal-card{width:min(1400px,90vw);height:650px;max-height:650px;background:var(--panel);border-radius:1rem;border:1px solid var(--line);box-shadow:var(--shadow);padding:.95rem;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:.75rem;overflow:hidden}.search-range-loading-note{min-height:1.1rem}.search-range-loading-note:not(.is-visible){visibility:hidden}.search-filters{display:grid;grid-template-columns:1.05fr 1.22fr 126px 126px 118px 104px 132px 88px;gap:.55rem;align-items:end}.search-filters label{display:grid;gap:.2rem;font-size:.78rem;min-width:0}.search-amount-filter input{width:92px;justify-self:start}.search-filter-name input{min-width:0}.search-filter-account select,.search-filter-type select,.search-filter-date input,.search-filter-name input{width:100%}.search-filter-date{max-width:132px}.search-filter-day{min-width:0}.search-day-filter{position:relative}.search-day-trigger{width:100%;min-width:0;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,#f8fafc);color:var(--text);border-radius:.62rem;height:2.1rem;padding:0 .58rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;text-align:left}.search-day-trigger-label{color:var(--subtle);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-day-trigger-label.filled{color:var(--text)}.search-day-menu{position:absolute;top:calc(100% + .28rem);left:0;right:0;z-index:46;border:1px solid var(--line);border-radius:.72rem;background:color-mix(in srgb,var(--panel) 96%,#fff);box-shadow:0 14px 30px #11182729;padding:.35rem;display:grid;gap:.3rem;scrollbar-width:none;-ms-overflow-style:none}.search-filter-day .search-day-menu{right:auto;min-width:190px}.search-day-menu::-webkit-scrollbar{width:0;height:0;display:none}.search-day-actions{display:inline-flex;justify-content:space-between;gap:.25rem}.search-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem}.search-option-grid-single{grid-template-columns:1fr}.search-day-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text);border-radius:.45rem;padding:.34rem .38rem;display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;text-align:left}.search-day-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--panel-soft))}.search-day-item.active{background:color-mix(in srgb,var(--brand) 16%,var(--panel-soft));border-color:color-mix(in srgb,var(--brand) 42%,transparent)}.search-day-check{width:.9rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand) 88%,#1f56b9);font-weight:700}.search-filter-date-picker,.search-filter-date-picker .search-date-wrap{width:100%}.search-date-wrap{position:relative;border:1px solid var(--line);border-radius:.62rem;background:color-mix(in srgb,var(--panel) 88%,#f8fafc);height:2.1rem;display:flex;align-items:center;padding:0 1.85rem 0 .58rem;cursor:pointer}.search-date-wrap.is-disabled{cursor:not-allowed;opacity:.6}.date-picker-field{position:relative}.search-date-display{font-size:.82rem;color:var(--subtle);-webkit-user-select:none;user-select:none;line-height:1}.search-date-display.filled{color:var(--text)}.search-date-icon{position:absolute;right:.32rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;fill:none;stroke:var(--subtle);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.search-calendar-pop{position:absolute;top:calc(100% + .34rem);left:0;z-index:45;width:16.2rem;border:1px solid var(--line);border-radius:.72rem;background:color-mix(in srgb,var(--panel) 95%,#fff);box-shadow:0 14px 30px #1118272e;padding:.44rem}.search-calendar-pop.align-right{left:auto;right:0}.search-calendar-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;margin-bottom:.24rem}.search-calendar-head-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto);align-items:center;gap:.28rem;min-width:0}.search-calendar-head-select{min-width:0}.search-calendar-head-select .entry-select-trigger{min-height:1.75rem;height:1.75rem;padding:.28rem .42rem;font-size:.72rem;border-radius:.42rem}.search-calendar-head-select .entry-select-trigger-label{font-weight:600}.search-calendar-head-select-menu{z-index:60;max-height:220px}.search-calendar-month-select,.search-calendar-year-select{width:100%;min-width:0;height:1.75rem;border-radius:.42rem;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);background:color-mix(in srgb,var(--panel) 92%,#fff);color:var(--text);font-size:.72rem;font-weight:600;padding:0 1.25rem 0 .35rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--subtle) 50%),linear-gradient(135deg,var(--subtle) 50%,transparent 50%);background-position:calc(100% - .62rem) calc(50% - 1px),calc(100% - .42rem) calc(50% - 1px);background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.search-calendar-year-select{min-width:4.8rem}.search-calendar-month-picker .entry-select-trigger{min-width:0}.search-calendar-year-picker .entry-select-trigger{min-width:4.8rem}.search-calendar-month-select:focus,.search-calendar-year-select:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 65%,#6ea6ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.search-calendar-month-menu{left:0;right:auto;min-width:232px;max-height:none;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding:.22rem}.search-calendar-month-item{text-align:center;padding:.5rem .3rem;font-size:.8rem;border-radius:.35rem}.search-calendar-year-menu{left:50%;right:auto;transform:translate(-50%);min-width:270px;width:max-content;max-width:min(320px,calc(100vw - 1.25rem));max-height:none;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;padding:.22rem;box-sizing:border-box}.search-calendar-year-item{text-align:center;padding:.46rem .28rem;font-size:.78rem;border-radius:.35rem}.search-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.2rem}.search-calendar-weekdays span{text-align:center;font-size:.67rem;font-weight:700;color:var(--subtle);padding:.12rem 0}.search-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.14rem}.search-day-btn{border:1px solid transparent;background:transparent;border-radius:.44rem;height:1.68rem;font-size:.74rem;color:var(--text);padding:0}.search-day-btn:disabled{opacity:.34;cursor:not-allowed}.search-day-btn:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 11%,transparent)}.search-day-btn.muted{color:color-mix(in srgb,var(--subtle) 62%,transparent)}.search-day-btn.selected{border-color:var(--brand-strong);background:var(--brand);color:#fff;font-weight:700}.search-day-btn.today{border-color:color-mix(in srgb,var(--primary) 48%,transparent)}.search-results-list{border:1px solid var(--line);border-radius:.72rem;padding:.5rem;overflow:auto;min-height:0;display:grid;align-content:start;gap:.45rem;scrollbar-width:none;-ms-overflow-style:none}.search-results-list::-webkit-scrollbar{width:0;height:0;display:none}.search-results-list::-webkit-scrollbar-track{display:none}.search-results-list::-webkit-scrollbar-thumb{display:none}.search-result-item{border:1px solid var(--line);border-radius:.58rem;padding:.42rem .5rem;display:grid;gap:.4rem}.search-result-row{display:grid;gap:.12rem}.search-result-main{display:flex;gap:.45rem;align-items:center}.search-check{display:inline-flex;align-items:center}.search-check input{width:.9rem;height:.9rem}.search-bulk-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.search-bulk-actions{display:flex;gap:.35rem;align-items:center}.search-edit-panel{margin-top:.2rem;border-top:1px solid var(--line);padding-top:.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.search-edit-panel label{display:grid;gap:.16rem;font-size:.76rem}.search-edit-transfer-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.38rem}.search-edit-transfer-row input[type=checkbox]{width:.9rem;height:.9rem}.search-edit-date .search-date-wrap{height:1.9rem;padding:0 1.55rem 0 .45rem}.search-edit-actions{display:flex;gap:.35rem;align-items:end}.forecast-modal-card{width:min(1120px,calc(100vw - 1.2rem));max-width:min(1120px,calc(100vw - 1.2rem));max-height:min(88vh,680px);background:var(--panel);border-radius:1rem;border:1px solid var(--line);box-shadow:var(--shadow);padding:1rem;display:grid;gap:.7rem;overflow:visible}.forecast-inline-shell{display:grid;margin-bottom:.8rem;transform-origin:top center}.forecast-inline-panel{width:100%;max-width:100%;max-height:none;overflow:hidden;box-shadow:none;position:relative}.forecast-range-loading{position:absolute;top:4.45rem;right:1rem;z-index:4;margin:0;padding:.18rem .42rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,#ffffff);color:var(--subtle);font-size:.7rem;line-height:1;pointer-events:none}.forecast-inline-panel,.forecast-inline-panel .forecast-graph-wrap,.forecast-inline-panel .forecast-graph-shell,.forecast-inline-panel .forecast-graph{touch-action:pan-y}@keyframes forecastInlineReveal{0%{opacity:0;transform:scaleY(.96) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.forecast-top-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem}.forecast-top-controls{display:flex;position:relative;flex:1 1 520px;max-width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.forecast-chart-view-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.16rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--panel-soft) 45%,#ffffff)}.forecast-view-btn{border:1px solid transparent;background:transparent;color:var(--subtle);font-size:.72rem;font-weight:600;line-height:1;padding:.34rem .52rem;border-radius:.4rem;cursor:pointer}.forecast-view-btn.active{color:color-mix(in srgb,var(--brand-strong) 80%,#0f172a);border-color:color-mix(in srgb,var(--brand) 44%,var(--line));background:color-mix(in srgb,var(--brand) 12%,#ffffff)}.forecast-range-presets{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;flex-wrap:wrap;max-width:100%}.forecast-range-btn{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel-soft) 42%,#ffffff);color:color-mix(in srgb,var(--text) 72%,var(--subtle));font-size:.7rem;font-weight:600;line-height:1;border-radius:.4rem;padding:.32rem .44rem;min-width:2rem;cursor:pointer}.forecast-range-btn:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 82%,#0f172a)}.forecast-range-btn.active{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 16%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 90%,#0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.forecast-graph-wrap{border:1px solid var(--line);border-radius:.75rem;padding:.55rem;display:grid;gap:.45rem;min-width:0}.forecast-graph{width:100%;height:270px;background:var(--panel-soft);border-radius:.45rem;max-width:100%}.forecast-graph-shell{position:relative;min-height:270px;min-width:0}.forecast-interval-chip{position:absolute;top:.5rem;right:.55rem;z-index:2;font-size:.67rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--subtle) 82%,#6c8199);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:.36rem;background:color-mix(in srgb,var(--panel) 82%,#ffffff);padding:.14rem .34rem;pointer-events:none}.forecast-custom-panel{position:absolute;top:calc(100% + .2rem);right:0;z-index:4;width:min(27rem,calc(100% - 1.1rem));padding:.7rem;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:.72rem;background:linear-gradient(170deg,color-mix(in srgb,var(--brand) 8%,#ffffff),color-mix(in srgb,var(--panel) 95%,#ffffff) 35%),color-mix(in srgb,var(--panel) 95%,#ffffff);box-shadow:0 14px 30px color-mix(in srgb,#0f172a 22%,transparent),0 2px color-mix(in srgb,var(--brand) 18%,transparent) inset;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.forecast-custom-panel:before{content:"";position:absolute;top:-.38rem;right:1.35rem;width:.72rem;height:.72rem;border-top:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-left:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--panel) 95%,#ffffff);transform:rotate(45deg)}.forecast-custom-head{display:grid;gap:.08rem;margin-bottom:.5rem}.forecast-custom-title{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--brand-strong) 85%,#0f172a)}.forecast-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.forecast-custom-grid .entry-form-label{margin:0;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.56rem;background:color-mix(in srgb,var(--panel-soft) 56%,#ffffff);padding:.36rem .42rem .42rem;font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--text) 82%,var(--subtle))}.forecast-custom-grid .entry-form-date-wrap{margin-top:.28rem}.forecast-custom-grid .search-date-wrap{min-height:2.08rem;border-radius:.45rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);border-color:color-mix(in srgb,var(--line) 85%,transparent)}.forecast-custom-actions{margin-top:.62rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);display:flex;justify-content:flex-end;gap:.45rem}.forecast-custom-actions .btn-secondary,.forecast-custom-actions .btn-primary{min-height:2.08rem;border-radius:.46rem;font-size:.76rem;font-weight:700;padding:.34rem .78rem;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel-soft) 42%,#ffffff);color:color-mix(in srgb,var(--text) 72%,var(--subtle))}.forecast-custom-actions .btn-secondary:hover,.forecast-custom-actions .btn-primary:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 82%,#0f172a)}.forecast-custom-actions .btn-primary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 16%,#ffffff);color:color-mix(in srgb,var(--brand-strong) 90%,#0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 24%,transparent)}.forecast-zero-label{position:absolute;left:.3rem;transform:translateY(-50%);font-size:.66rem;color:var(--subtle);pointer-events:none}.forecast-tooltip{position:absolute;transform:translate(-50%,-110%);border:1px solid var(--line);background:var(--panel);border-radius:.45rem;padding:.25rem .38rem;box-shadow:var(--shadow);font-size:.72rem;pointer-events:none;white-space:nowrap;z-index:3}.forecast-axis-row{display:flex;justify-content:space-between;font-size:.74rem;color:var(--subtle)}.forecast-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;font-size:.82rem;min-width:0}.forecast-summary-item{margin:0;border:1px solid color-mix(in srgb,var(--line) 88%,#c9d3cd);border-radius:.55rem;background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel));padding:.34rem .42rem;display:grid;gap:.12rem;min-width:0}.forecast-summary-label{display:block;color:var(--subtle);font-size:.7rem;line-height:1.15}.forecast-summary-value{display:block;color:var(--text);font-weight:600;line-height:1.1}.forecast-summary-value.positive{color:var(--income)}.forecast-summary-value.negative{color:var(--expense)}.account-list{display:grid;gap:.6rem;margin-top:1rem}.accounts-page{height:auto;min-height:auto;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.accounts-page::-webkit-scrollbar{width:0;height:0;display:none}.accounts-page input,.accounts-page select,.accounts-page button,.accounts-page textarea{font-family:inherit}.accounts-page .account-type-dropdown .entry-select-trigger{min-height:2.45rem;padding:.48rem .58rem;font-size:.92rem}.accounts-page .account-type-dropdown .entry-select-menu{z-index:45}.accounts-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:.9rem;min-height:auto;flex:0 0 auto;align-items:start}.account-create-panel,.account-manage-panel{border:1px solid var(--line);border-radius:.9rem;background:var(--panel-soft);padding:.85rem}.account-create-panel{align-self:start}.account-create-panel h3,.account-manage-panel h3{margin-bottom:.45rem}.accounts-connect-cta{display:grid;gap:.5rem;margin:.5rem 0 1rem;padding:.2rem 0}.accounts-connect-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.accounts-connect-cta .primary-button{width:100%}.accounts-connect-cta .note{margin:0}.accounts-sync-icon-btn{width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.accounts-sync-icon{width:1.45rem;height:1.45rem;fill:currentColor;stroke:none;opacity:.9}.accounts-sync-icon path{fill:currentColor;stroke:none}.accounts-sync-icon-btn.is-syncing .accounts-sync-icon{animation:accountsSyncSpin .9s linear infinite}@keyframes accountsSyncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-manage-panel{display:block;min-height:auto}.account-manage-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.account-total-inline{font-size:.86rem;font-weight:500;color:var(--muted);margin-left:.4rem}.account-manage-panel .account-list{min-height:auto;max-height:none;overflow:auto;background:var(--panel-soft);border:1px solid var(--line);border-radius:.75rem;padding:.3rem;margin-top:.65rem;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.account-manage-panel .account-list::-webkit-scrollbar{width:0;height:0}.account-manage-panel .account-list::-webkit-scrollbar-track{display:none}.account-manage-panel .account-list::-webkit-scrollbar-thumb{display:none}.account-card{border:1px solid var(--line);border-radius:.75rem;background:var(--account-card-bg);padding:.8rem;display:flex;align-items:center;justify-content:space-between;cursor:grab;touch-action:pan-y}@media (pointer: coarse){.account-card{cursor:default}}.account-name{font-weight:700}.account-name-with-bank-icon,.account-chip-name-with-bank-icon{display:inline-flex;align-items:center;gap:.28rem}.bank-link-icon{width:1.08rem;height:1.08rem;flex:0 0 auto;color:color-mix(in srgb,var(--brand) 82%,#2d4b85)}.bank-link-icon path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.account-drag-hint{font-size:.68rem;color:var(--subtle);margin-bottom:.12rem}.account-card.drag-over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel))}.account-card-actions{display:flex;gap:.35rem;align-items:center}.budgets-page .account-card{align-items:flex-start}.budget-card-main{display:grid;gap:.18rem}.budget-name,.budget-amount{font-weight:700}.budget-meta{font-size:.72rem;color:var(--subtle)}.budget-duration-block{display:grid;gap:.4rem}.budget-duration-field{gap:.25rem}.budget-duration-field .repeat-word{font-size:.95rem;color:var(--text)}.budget-duration-row{display:grid;grid-template-columns:auto minmax(64px,96px) minmax(140px,1fr);gap:.2rem;align-items:center;min-height:34px;width:100%}.budget-start-row{display:grid;grid-template-columns:auto minmax(160px,1fr);gap:.5rem;align-items:center}.budget-duration-row .repeat-count{width:100%}.budget-duration-row .repeat-unit-picker{min-width:0;width:100%}.budget-start-picker,.budgets-page .budget-duration-row,.budgets-page .budget-start-row{width:100%}@media (max-width: 760px){.budget-duration-row{grid-template-columns:auto minmax(64px,1fr);row-gap:.4rem}.budget-duration-row .repeat-unit-picker{grid-column:1 / -1}.budget-start-row{grid-template-columns:auto 1fr}}.budgets-page .account-form{display:grid;gap:.7rem}.budgets-page .budget-form label{width:100%}.budgets-page .budget-form input,.budgets-page .budget-form select{width:100%;box-sizing:border-box}.budgets-page .budget-form .entry-select-dropdown,.budgets-page .budget-form .entry-select-trigger,.budgets-page .budget-form .entry-select-menu,.budgets-page .budget-category-dropdown .entry-select-filter{width:100%}.budgets-page .budget-restart-dropdown .entry-select-trigger{min-height:2.45rem}@media (max-width: 760px){.budgets-page .budget-form .entry-repeat-picker,.budgets-page .budget-form .entry-repeat-picker .search-date-wrap{width:100%;max-width:100%}}.budgets-page .budget-form .repeat-mini{font-size:.95rem!important;padding:.6rem .65rem!important}.budgets-page .budget-form .repeat-unit-trigger{min-height:2.45rem}.budgets-page .budget-form .budget-date-field{width:100%;max-width:none;display:block}.budgets-page .budget-form .budget-date-field .search-date-wrap{height:2.45rem;padding:0 1.55rem 0 .65rem;width:100%}.budgets-page .budget-form .date-picker-field{width:100%;justify-self:stretch}.budgets-page .budget-form .search-date-wrap{width:100%}.budgets-page .budget-form .entry-repeat-picker .search-date-display{font-size:.95rem}.mini-edit-card{width:min(440px,100%);border:1px solid var(--line);border-radius:.9rem;background:var(--panel);box-shadow:var(--shadow);padding:.9rem;display:grid;gap:.6rem}.modal-overlay .plaid-review-modal-card,.plaid-review-modal-card{width:min(1100px,calc(100vw - 2rem))!important;max-width:min(1100px,calc(100vw - 2rem));height:min(92vh,920px)!important;max-height:min(92vh,920px)!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.plaid-review-modal-card .plaid-review-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.plaid-review-modal-card .plaid-review-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:1rem;padding-right:.45rem;scrollbar-width:none;-ms-overflow-style:none}.plaid-review-modal-card .plaid-review-scroll-body::-webkit-scrollbar{width:0;height:0}.plaid-review-modal-card .plaid-review-legend-card,.plaid-review-modal-card .plaid-review-section-card,.plaid-review-modal-card .plaid-review-card{border:1px solid rgba(52,83,125,.1);border-radius:1rem}.plaid-review-modal-card .plaid-review-legend-card,.plaid-review-modal-card .plaid-review-section-card{background:linear-gradient(180deg,#fafcfffa,#f5f9fef5)}.plaid-review-modal-card .plaid-review-list{display:grid;gap:.9rem}.plaid-review-modal-card .plaid-review-card{display:grid;gap:.9rem;padding:1rem 1.05rem;background:linear-gradient(180deg,#fafcfffa,#f5f9fef5);box-shadow:0 16px 34px #1f345214}.plaid-review-modal-card .plaid-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.plaid-review-modal-card .plaid-review-card-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:#1f2d42}.plaid-review-modal-card .plaid-review-card-status{display:inline-flex;align-items:center;min-height:1.9rem;padding:.22rem .7rem;border-radius:999px;background:#fff3e0f2;border:1px solid rgba(245,158,11,.18);color:#9a5b00;font-size:.78rem;font-weight:700}.plaid-review-modal-card .plaid-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plaid-review-modal-card .plaid-review-select-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;color:#1f2d42}.plaid-review-modal-card .plaid-review-select-all input[type=checkbox]{margin:0;flex:0 0 auto}.plaid-review-modal-card .plaid-review-count{min-height:1.25rem;font-size:.85rem;color:#5e7391}.plaid-review-modal-card .plaid-review-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.plaid-review-modal-card .plaid-review-compare-block{display:grid;gap:.24rem;padding:.9rem 1rem;border-radius:.95rem;background:#ffffffe6;border:1px solid rgba(52,83,125,.08)}.plaid-review-modal-card .plaid-review-actions,.plaid-review-modal-card .plaid-review-bulk-actions{display:flex;flex-wrap:wrap;gap:.75rem}.plaid-review-modal-card .plaid-review-actions .ghost-button,.plaid-review-modal-card .plaid-review-bulk-actions .ghost-button{min-height:2.35rem;border-radius:.8rem;padding-inline:.95rem;border-color:#667ea42e;background:#e0e8f4e6;color:#27405f}.plaid-review-modal-card .plaid-review-actions .ghost-button:hover,.plaid-review-modal-card .plaid-review-actions .ghost-button:focus,.plaid-review-modal-card .plaid-review-bulk-actions .ghost-button:hover,.plaid-review-modal-card .plaid-review-bulk-actions .ghost-button:focus{background:#d2deeffa;color:#1f3550}.plaid-review-modal-card .plaid-review-intro{display:grid;gap:.75rem}.plaid-review-modal-card .plaid-review-legend-card{display:grid;gap:.42rem;padding:1rem 1.05rem;box-shadow:0 12px 26px #1f34520f}.plaid-review-modal-card .plaid-review-legend-card--accent{border-color:#3b82f633;background:linear-gradient(180deg,#f0f7fffa,#eaf3fff5)}.plaid-review-modal-card .plaid-review-legend-title,.plaid-review-modal-card .plaid-review-legend-copy{margin:0}.plaid-review-modal-card .plaid-review-legend-title{font-size:.92rem;font-weight:800;color:#1f2d42}.plaid-review-modal-card .plaid-review-legend-copy{font-size:.84rem;line-height:1.45;color:#5e7391}@media (max-width: 767.98px){.modal-overlay .plaid-review-modal-card,.plaid-review-modal-card{width:min(100vw - 1rem,100%)!important;height:min(94vh,100%)!important;max-height:min(94vh,100%)!important}.plaid-review-modal-card .plaid-review-legend-grid{grid-template-columns:1fr}.plaid-review-modal-card .plaid-review-card-head{display:grid}.plaid-review-modal-card .plaid-review-compare-grid{grid-template-columns:1fr}.plaid-review-modal-card .plaid-review-actions .ghost-button,.plaid-review-modal-card .plaid-review-bulk-actions .ghost-button{flex:1 1 100%}}.recurrence-scope-modal{width:min(560px,calc(100vw - 2rem));padding:1.35rem 1.4rem 1.2rem;border:1px solid rgba(52,82,120,.12);border-radius:1.6rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;gap:.9rem}.recurrence-scope-modal .modal-header{align-items:center;margin-bottom:0}.recurrence-scope-modal .modal-header h3{margin:0;color:#1f2d42;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.recurrence-scope-modal .modal-header .icon-button{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(52,82,120,.12);background:#ffffffb8;color:#61748f;box-shadow:none}.recurrence-scope-modal .modal-header .icon-button:hover,.recurrence-scope-modal .modal-header .icon-button:focus{background:#ffffffd1;color:#51647f}.recurrence-scope-modal>.note{margin:0;color:#5d7494;font-size:.98rem;line-height:1.6}.recurrence-scope-body{display:grid;gap:.72rem;padding-top:0}.recurrence-scope-option{min-height:3.2rem;padding:.88rem 1rem;border:1px solid rgba(52,82,120,.1);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffff5c}.recurrence-scope-option:hover,.recurrence-scope-option:focus-within{border-color:#3d95ef3d;background:#f8fbfffa}.recurrence-scope-option input[type=radio]{margin:0;accent-color:#2d7fd7}.recurrence-scope-option-label{color:#1f2d42;font-size:.98rem;font-weight:600}.recurrence-scope-option-copy{display:grid;gap:.22rem}.recurrence-scope-option-help{color:#68809f;font-size:.82rem;line-height:1.45;font-weight:500}.recurrence-scope-modal .modal-actions{justify-content:center;gap:.7rem;margin-top:.2rem}.recurrence-scope-modal .ghost-button,.recurrence-scope-modal .primary-button,.recurrence-scope-modal .danger-button{min-height:2.95rem;padding:.82rem 1.32rem;border-radius:999px;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.recurrence-scope-modal .ghost-button{border:1px solid rgba(52,83,125,.14)!important;background:#eef3f9f0!important;color:#243b57!important}.recurrence-scope-modal .ghost-button:hover,.recurrence-scope-modal .ghost-button:focus{border-color:#3d95ef3d!important;background:#e4edf7fa!important;color:#1f3f67!important}.recurrence-scope-modal .primary-button{border:1px solid rgba(64,138,227,.2)!important;background:linear-gradient(180deg,#5ca7f3,#2e7edc)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 10px 20px #2d7fd733!important}.recurrence-scope-modal .primary-button:hover,.recurrence-scope-modal .primary-button:focus{border-color:#347cd842!important;background:linear-gradient(180deg,#68b0f8,#327fd8)!important;color:#fff!important}.recurrence-scope-modal .primary-button:disabled{border-color:#a3bad83d!important;background:linear-gradient(180deg,#9cc3e6,#87add1)!important;color:#ffffffeb!important;box-shadow:none!important}.calendar-entry-quick-menu{min-width:10rem;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);box-shadow:var(--shadow);display:grid;gap:.18rem}.calendar-entry-quick-menu-item{width:100%;border:0;border-radius:.6rem;background:transparent;color:var(--text);text-align:left;padding:.6rem .72rem;font-size:.82rem;cursor:pointer}.calendar-entry-quick-menu-item:hover,.calendar-entry-quick-menu-item:focus-visible{background:color-mix(in srgb,var(--brand) 10%,var(--panel));outline:none}.calendar-entry-quick-menu-item.danger{color:var(--expense)}.calendar-entry-quick-menu-item.danger:hover,.calendar-entry-quick-menu-item.danger:focus-visible{background:color-mix(in srgb,var(--expense) 10%,var(--panel))}.bank-connect-modal-card{width:min(620px,100%);max-height:min(84vh,760px);grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.plaid-debug-modal-card{width:min(840px,calc(100vw - 2rem));max-height:min(86vh,900px)}.plaid-debug-body{display:grid;gap:.85rem;min-height:0}.plaid-debug-intro{border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--brand) 4%,var(--panel));padding:.75rem .9rem}.plaid-debug-intro .note{margin:0}.plaid-debug-list{display:grid;gap:.55rem;min-height:0;max-height:min(58vh,560px);overflow:auto;padding-right:.15rem}.plaid-debug-row{border:1px solid var(--line);border-radius:.9rem;background:var(--panel-soft);padding:.8rem .95rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.plaid-debug-row-main{display:grid;gap:.22rem;min-width:0}.plaid-debug-row-main strong{color:var(--text)}.plaid-debug-row-main .note{margin:0}.plaid-debug-row-side{display:grid;gap:.35rem;justify-items:end;text-align:right}.plaid-debug-row-side code{font-size:.72rem;color:var(--muted);word-break:break-all}.plaid-debug-amount{font-weight:800;font-size:.98rem}.plaid-debug-amount.expense{color:var(--expense)}.plaid-debug-amount.income{color:var(--income)}.bank-upgrade-modal-card{width:min(1080px,100%);max-height:min(90vh,900px);overflow:auto}.bank-upgrade-subscription-card{padding:0;border:0;background:transparent}.bank-connect-preview-list{display:grid;gap:.55rem;min-height:0;max-height:min(42vh,360px);overflow:auto;padding-right:.1rem;margin-top:.2rem}.bank-connect-preview-card{border:1px solid var(--line);border-radius:.75rem;background:var(--account-card-bg);padding:.72rem .8rem;display:grid;gap:.5rem}.bank-connect-preview-card-top{display:grid;gap:.1rem}.bank-connect-map-field{display:grid;gap:.3rem;font-size:.84rem;color:var(--muted)}.bank-connect-map-field select,.bank-connect-map-field input{width:100%;min-height:2.35rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);color:var(--text);padding:.38rem .55rem}.bank-connect-create-new{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text)}.bank-connect-choice-row{display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center}.bank-connect-new-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.bank-sync-summary{display:flex;gap:.65rem;align-items:center;font-size:.84rem;color:var(--muted)}.bank-review-list{display:grid;gap:.45rem;max-height:min(22vh,200px);overflow:auto}.bank-review-list h4{margin:0;font-size:.9rem}.bank-review-card{border:1px solid var(--line);border-radius:.65rem;background:var(--panel-soft);padding:.55rem .65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.bank-review-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.bank-connect-modal-actions{margin-top:.1rem}@media (max-width: 700px){.bank-connect-new-grid{grid-template-columns:1fr}}.milestone-card{width:min(620px,100%)}.forecast-tip-card{width:min(560px,100%);gap:.75rem;border-color:color-mix(in srgb,var(--brand) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,#fff) 0%,transparent 36%),var(--panel)}.forecast-tip-body{display:grid;gap:.7rem}.forecast-tip-body p{margin:0;line-height:1.35}.forecast-tip-hero{display:grid;gap:.45rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:.8rem;background:color-mix(in srgb,var(--panel-soft) 80%,#fff)}.forecast-tip-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.15rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#fff);color:color-mix(in srgb,var(--brand-strong) 82%,var(--text));font-size:.72rem;font-weight:700;letter-spacing:.02em}.forecast-tip-lead{color:var(--text);font-size:.94rem;line-height:1.4}.forecast-tip-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.forecast-tip-panel{display:grid;gap:.35rem;padding:.65rem .7rem;border-radius:.8rem;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 68%,#fff)}.forecast-tip-panel.actual{border-color:color-mix(in srgb,#9cb3a7 28%,var(--line))}.forecast-tip-panel.forecast{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent)}.forecast-tip-panel h3{margin:0;font-size:.88rem;line-height:1.15}.forecast-tip-panel p{color:var(--text);font-size:.83rem;line-height:1.32}.forecast-tip-panel-note{color:var(--subtle)!important}.forecast-tip-example{padding:.6rem .7rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff);color:var(--text);line-height:1.35;font-size:.84rem}.forecast-tip-example strong{color:color-mix(in srgb,var(--brand-strong) 80%,var(--text))}.forecast-tip-checkbox{display:inline-flex;align-items:center;gap:.5rem;margin-top:.15rem;justify-self:start;color:var(--text)}.forecast-tip-checkbox input{margin:0}.forecast-tip-card .modal-actions{justify-content:flex-end}.forecast-tip-title{display:inline-flex;align-items:center;gap:.4rem}.milestone-repeat-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.milestone-repeat-row .repeat-inline-row{grid-template-columns:auto 58px minmax(96px,116px) auto minmax(152px,1fr);min-width:0}.milestone-repeat-picker{width:100%;min-width:152px}.milestone-repeat-picker .search-date-wrap{width:100%}.mini-edit-body{display:grid;gap:.45rem}.account-type,.note{color:var(--subtle)}.calendar-inline-loader{margin-top:.2rem;width:100%;pointer-events:none}.calendar-inline-loader-track{position:relative;width:100%;height:.3rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,var(--panel))}.calendar-inline-loader-bar{position:absolute;top:0;left:-38%;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,#7cc7ff),var(--brand));animation:calendar-inline-loader-slide 4.8s ease-in-out infinite}.calendar-inline-loader.subtle{opacity:.82}@keyframes calendar-inline-loader-slide{0%{left:-38%}to{left:100%}}.profile-grid{display:grid;gap:.5rem;margin:.8rem 0}.profile-page{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;display:grid;gap:.9rem;overflow:auto;align-content:start;grid-auto-rows:max-content}.profile-save-ui-locked .topbar,.profile-save-ui-locked .menu,.profile-save-ui-locked .user-cta,.profile-save-ui-locked .mobile-bottom-nav{pointer-events:none!important}.profile-save-ui-locked .menu-link,.profile-save-ui-locked .menu-link:hover,.profile-save-ui-locked .menu-link.active,.profile-save-ui-locked .profile-menu-wrap button,.profile-save-ui-locked .profile-menu-wrap button:hover,.profile-save-ui-locked .profile-menu-wrap button:focus-visible{color:var(--subtle)!important;text-shadow:none!important}.profile-save-ui-locked .menu-link:after,.profile-save-ui-locked .menu-link:hover:after,.profile-save-ui-locked .menu-link.active:after{opacity:0!important;transform:scaleX(.22)!important}.profile-save-ui-locked .profile-hover-menu,.profile-save-ui-locked .profile-hover-menu.open{opacity:0!important;pointer-events:none!important;transform:translateY(-4px)!important}.profile-page input,.profile-page select,.profile-page textarea,.profile-page button,.profile-page label{font-family:inherit}.profile-tabs{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;align-content:center}.profile-tab-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;width:auto;min-width:0;min-height:2.15rem;height:auto;line-height:1.1;writing-mode:horizontal-tb;text-orientation:mixed;border:1px solid var(--line);background:var(--panel);color:var(--subtle);border-radius:999px;padding:.42rem .8rem;font-size:.84rem;font-weight:600}.profile-tab-btn.active{color:#fff;background:color-mix(in srgb,var(--brand) 86%,#6ea6ff);border-color:color-mix(in srgb,var(--brand) 65%,var(--line))}.profile-hero{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start}.profile-hero-left{border:1px solid var(--line);border-radius:.95rem;background:var(--panel-soft);padding:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.user-avatar,.user-avatar-artwork,.user-avatar-image{border-radius:var(--user-avatar-radius, 999px)}.profile-hero-avatar{width:96px;height:96px;border-radius:var(--user-avatar-radius, 999px);display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0}.profile-hero-avatar.user-avatar-initial{background:#fff;border:2px solid var(--line)}.profile-hero-avatar.with-ring{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.profile-hero-initials{font-size:1.45rem;font-weight:700;color:var(--text)}.profile-avatar-svg,.user-avatar-image{width:100%;height:100%;display:block}.user-avatar-image{object-fit:contain;object-position:center center}.user-avatar-artwork{width:100%;height:100%;display:inline-grid;place-items:center;transform:scale(var(--user-avatar-art-scale, 1));transform-origin:center center}.user-avatar-sprite-viewport{width:100%;height:100%;display:block;overflow:hidden;border-radius:inherit;position:relative;background:#fff}.user-avatar-sprite-sheet{display:block;background-repeat:no-repeat;background-size:100% 100%;transform-origin:top left}.profile-hero-text h2{font-size:1.6rem;font-weight:700}.profile-hero-meta{margin-top:.12rem;display:flex;flex-wrap:wrap;gap:.35rem .5rem;color:var(--subtle);font-size:.9rem}.profile-hero-meta span+span:before{content:"•";margin-right:.5rem;color:color-mix(in srgb,var(--subtle) 75%,transparent)}.profile-hero-badges{margin-top:.42rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.profile-credit-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .72rem;border:1px solid color-mix(in srgb,var(--brand) 52%,#8ec5ff);background:color-mix(in srgb,var(--brand) 18%,#e9f3ff);color:color-mix(in srgb,var(--brand) 70%,#1f3f67);font-size:.84rem;font-weight:700;line-height:1}.profile-avatar-picker{border:1px dashed color-mix(in srgb,var(--line) 92%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--panel) 92%,#ffffff);padding:.85rem;display:grid;gap:.55rem}.profile-section-title{font-weight:700;font-size:.95rem}.avatar-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,98px));gap:.65rem;justify-content:start}.avatar-choice{border:1px solid var(--line);background:var(--panel);border-radius:.9rem;padding:.5rem;display:grid;place-items:center;cursor:pointer}.avatar-choice:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.avatar-choice.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent);background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.avatar-choice-avatar{width:76px;height:76px;border-radius:var(--user-avatar-radius, 999px);overflow:hidden;display:inline-grid;place-items:center;background:transparent;border:none}.avatar-choice-avatar.user-avatar-initial{background:color-mix(in srgb,var(--panel) 88%,#f8fbff);border:1px solid color-mix(in srgb,var(--line) 82%,#d6e0ef)}.avatar-choice-initials{color:var(--text);font-weight:700;font-size:.95rem}.avatar-choice-avatar.user-avatar-art .user-avatar-image{width:100%;height:100%;object-fit:contain;object-position:center center}.profile-banner{border-radius:.8rem;padding:.55rem .75rem;font-size:.86rem;border:1px solid var(--line)}.profile-banner.success{color:var(--income);background:color-mix(in srgb,var(--income) 10%,var(--panel));border-color:color-mix(in srgb,var(--income) 26%,var(--line))}.profile-banner.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel));border-color:color-mix(in srgb,var(--danger) 26%,var(--line))}.profile-sections{display:grid;gap:.9rem}.profile-card{border:1px solid var(--line);border-radius:.95rem;background:var(--panel-soft);padding:.9rem;display:grid;gap:.7rem}.profile-card-head{display:flex;justify-content:space-between;align-items:start;gap:.7rem;flex-wrap:wrap}.profile-card-head h3{font-size:1rem;font-weight:700;flex:0 0 auto}.profile-card-head .note{min-width:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.profile-form-grid.compact{grid-template-columns:minmax(180px,260px) minmax(160px,220px)}.profile-form-span{grid-column:1 / -1}.profile-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;align-items:center}.affiliate-code-editor{grid-template-columns:minmax(0,1fr)}.affiliate-actions{justify-content:flex-end}.affiliate-warning-note{margin:0}.affiliate-code-row .support-ticket-head{align-items:center}.affiliate-row-actions{justify-content:flex-end;min-width:0}.profile-password-modal{width:min(560px,92vw)}.profile-delete-otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,3.25rem));gap:.6rem;justify-content:flex-start}.profile-delete-otp-inputs input{width:100%;min-width:0;min-height:3.35rem;padding:0;text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.profile-delete-account-modal .profile-delete-otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.3rem;max-width:22rem}.profile-delete-account-modal .profile-delete-otp-inputs input{width:100%;min-width:0;min-height:4rem;padding:0;text-align:center;font-size:1.45rem;font-weight:700;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--line) 86%,#cfd8e6);border-radius:.95rem;background:#fff}.profile-delete-account-modal .profile-delete-otp-inputs input:focus{border-color:color-mix(in srgb,var(--brand) 38%,#cfd8e6);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.data-transfer-card{gap:.8rem}.profile-page{scrollbar-width:none;-ms-overflow-style:none}.profile-page::-webkit-scrollbar{width:0;height:0;display:none}.export-page-list-card{padding:.7rem}.export-page-list-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:.7rem;align-items:stretch;min-height:0}.export-page-account-panel{border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--panel-soft) 72%,#ffffff);padding:.55rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;min-height:0}.export-page-account-toolbar{gap:.35rem}.export-page-account-toolbar .account-rail-toolbar-row{align-items:center}.export-page-account-toolbar .account-rail-actions{gap:.35rem}.export-page-account-toolbar .account-page-btn{font-size:.72rem;padding:.28rem .45rem}.export-page-account-list{display:grid;grid-auto-rows:min-content;gap:.35rem;overflow:auto;min-height:0;align-content:start;padding-right:.05rem;scrollbar-width:none;-ms-overflow-style:none}.export-page-account-list::-webkit-scrollbar{width:0;height:0}.export-page-account-list .note{margin:.1rem .2rem}.export-page-account-chip-main{min-width:0}.export-page-account-chip-main .account-chip-name{font-size:.84rem;line-height:1.15}.export-page-account-chip-main .account-chip-type{font-size:.72rem}.export-page-list-layout>.transaction-list-view{min-height:0;height:100%}.data-transfer-actions{display:flex;justify-content:flex-end}.data-transfer-upload-row{display:grid;gap:.6rem;border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);border-radius:.8rem;padding:.7rem;background:color-mix(in srgb,var(--panel-soft) 32%,#ffffff)}.profile-transfer-picker{width:100%}.data-transfer-actions-inline{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.import-wipe-toggle{border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--panel-soft) 62%,#ffffff);padding:.6rem .7rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.import-wipe-toggle>input{margin-top:.18rem}.import-wipe-title{display:block;font-weight:700;font-size:.86rem}.membership-card{border:1px solid var(--line);border-radius:.85rem;background:var(--panel);padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}.membership-label{font-size:.78rem;color:var(--subtle)}.membership-tier{margin-top:.1rem;font-size:1.25rem;font-weight:700}.membership-pill{border-radius:999px;padding:.38rem .65rem;font-size:.78rem;font-weight:700;border:1px solid var(--line)}.membership-pill.free{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,var(--panel));border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}.security-card{gap:.8rem}.security-summary{border:1px solid var(--line);border-radius:.85rem;background:var(--panel);padding:.65rem .75rem;display:grid;gap:.25rem}.security-status{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-weight:700;color:var(--text)}.security-dot{width:.6rem;height:.6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.security-dot.enabled{background:var(--income)}.security-dot.disabled{background:var(--danger)}.security-setup-card{border:1px solid var(--line);border-radius:.85rem;background:color-mix(in srgb,var(--panel-soft) 72%,#ffffff);padding:.75rem;display:grid;gap:.55rem}.security-setup-card h4,.security-factor-list h4{margin:0;font-size:.92rem}.security-qr,.security-qr-image{width:min(220px,100%);border:1px solid var(--line);border-radius:.7rem;background:#fff;padding:.45rem}.security-qr svg{display:block;width:100%;height:auto}.security-factor-list{border:1px solid var(--line);border-radius:.85rem;background:var(--panel);padding:.75rem;display:grid;gap:.55rem}.security-factor-row{border:1px solid var(--line);border-radius:.75rem;background:color-mix(in srgb,var(--panel-soft) 60%,#ffffff);padding:.55rem .6rem;display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap}.security-factor-name{margin:0;font-weight:700}.security-disable-confirm{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.security-disable-confirm input{width:7.4rem}.security-disable-btn{color:#fff;background:color-mix(in srgb,var(--danger) 85%,#2a1010);border-color:color-mix(in srgb,var(--danger) 92%,#1d0b0b)}.security-disable-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 78%,#3a1515);border-color:color-mix(in srgb,var(--danger) 88%,#2a1010)}.subscription-card{gap:.85rem}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.subscription-plan{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);padding:.75rem;display:grid;grid-template-rows:auto 1fr auto auto;gap:.7rem;align-content:stretch;height:100%}.subscription-plan-muted{background:color-mix(in srgb,#e8edf4 55%,var(--panel))}.subscription-plan-active-free{background:color-mix(in srgb,#d9ecff 62%,var(--panel))}.subscription-plan-active-pro{background:color-mix(in srgb,#fff0cc 62%,var(--panel))}.subscription-plan-active-pro-plus{background:color-mix(in srgb,#ddf5ea 62%,var(--panel))}.subscription-plan.current{border-color:color-mix(in srgb,var(--brand) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.subscription-plan-head{display:grid;gap:.2rem}.subscription-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.subscription-plan-head h4{margin:0;font-size:1rem}.subscription-plan-price{margin:0;font-size:.86rem;color:var(--subtle)}.subscription-plan.current .membership-pill{color:#0f5132;background:#d1fae5;border-color:#6ee7b7}.subscription-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.subscription-feature-list li{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.6rem;background:color-mix(in srgb,var(--panel-soft) 52%,#ffffff);padding:.44rem .55rem;min-height:2.6rem;font-size:.84rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,58%);align-items:center;gap:.55rem}.subscription-feature-label{color:var(--subtle);min-width:0}.subscription-feature-value{font-weight:700;text-align:right;justify-self:end;min-width:0}.subscription-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-height:2.6rem}.subscription-actions a{text-align:center;text-decoration:none}.subscription-actions a.disabled{pointer-events:none;opacity:.55}.subscription-actions-placeholder{opacity:.35;pointer-events:none}.subscription-actions-placeholder .ghost-button,.subscription-actions-placeholder .primary-button{display:inline-flex;align-items:center;justify-content:center}.subscription-switch-button{width:100%}.subscription-note{margin:0}.support-card textarea,.admin-ticket-note textarea{width:100%;resize:vertical;min-height:110px}.support-ticket-list{display:grid;gap:.55rem}.support-ticket-item{border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--panel-soft) 40%,#ffffff);padding:.65rem .7rem;display:grid;gap:.35rem}.household-card{gap:.8rem}.household-actions-row{justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.household-item{gap:.65rem}.household-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.household-title-row h4{margin:0;font-size:1.62rem;font-weight:700}.household-title-row .danger-button{margin-left:auto}.household-action-button{padding:.24rem .48rem;min-height:1.82rem;font-size:.8rem;line-height:1.05;border-radius:.45rem;margin-left:auto;flex:0 0 auto}.household-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.household-box{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--panel-soft) 60%,#ffffff);padding:.58rem .62rem;display:grid;gap:.4rem;min-height:0}.household-box-members{grid-template-rows:auto 1fr}.household-box-scrollable{grid-template-rows:auto 1fr;align-content:start}.household-box h5{margin:0;font-size:.84rem;font-weight:700;color:var(--text)}.household-heading-meta{font-weight:400}.household-list{display:grid;gap:.38rem;align-content:start;grid-auto-rows:max-content}.household-box-members .household-list{max-height:14.5rem;overflow-y:auto;padding-right:.08rem;align-self:stretch;align-content:start;justify-content:stretch;justify-items:stretch;width:100%;scrollbar-width:none;-ms-overflow-style:none}.household-box-members .household-row{width:100%;max-width:none;box-sizing:border-box}.household-box-members .household-list::-webkit-scrollbar{width:0;height:0}.household-box-scrollable .household-list{max-height:14.5rem;overflow-y:auto;padding-right:.08rem;align-self:start;align-content:start;justify-content:stretch;justify-items:stretch;grid-template-columns:minmax(0,1fr);scrollbar-width:none;-ms-overflow-style:none}.household-box-scrollable .household-list::-webkit-scrollbar{width:0;height:0}.household-row{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--panel) 86%,var(--panel-soft));padding:.42rem .5rem;min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:.48rem;flex-wrap:nowrap;width:100%}.household-row-main{min-width:0;flex:1 1 auto;width:auto}.household-row-main strong{display:block;font-size:.94rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.household-row-main .note{font-size:.74rem}.household-member-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:nowrap}.household-member-actions .household-action-button{margin-left:0}.household-unlink-icon-button{min-width:1.9rem;width:1.9rem;padding:0;margin-left:0;justify-content:center;line-height:1;color:var(--accent)}.household-unlink-icon-button:hover:not(:disabled){color:color-mix(in srgb,var(--accent) 88%,#163f61)}.household-unlink-icon{width:1rem;height:1rem;fill:currentColor;stroke:none;opacity:.82}.household-admin-sections{border-top:1px dashed color-mix(in srgb,var(--line) 82%,transparent);padding-top:.62rem;margin-top:.14rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.household-admin-section{border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--panel-soft) 55%,#ffffff);padding:.58rem .62rem;display:grid;gap:.45rem}.household-admin-section.is-disabled{opacity:.68}.household-admin-section h5{margin:0;font-size:.84rem;font-weight:700;color:var(--text)}.household-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:end}.household-admin-section-invite .household-admin-form-grid{grid-template-columns:minmax(0,1fr) auto}.household-admin-form-grid label{display:grid;gap:.28rem;font-size:.8rem;color:var(--subtle)}.household-admin-form-grid label input,.household-admin-form-grid label select,.household-admin-form-grid .household-standard-select,.household-admin-form-grid .household-standard-select .entry-select-trigger{width:100%}.household-standard-select .entry-select-menu,.household-account-share-dropdown .entry-select-menu{top:auto;bottom:calc(100% + .22rem)}.support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.support-ticket-toggle{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.support-ticket-head h4{margin:0;font-size:.92rem}.support-ticket-pill-group{display:inline-flex;align-items:center;gap:.32rem}.support-ticket-expand-icon{margin-left:.32rem;font-size:.8rem;line-height:1}.support-ticket-subject{margin:0;font-weight:700;font-size:.92rem}.support-ticket-status,.admin-ticket-status-pill{border:1px solid var(--line);border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.support-ticket-status.status-open,.admin-ticket-status-pill.status-open{color:#9a5800;background:#fff8e8;border-color:#f2d6a1}.support-ticket-status.status-in_progress,.admin-ticket-status-pill.status-in_progress{color:#155fa0;background:#ecf5ff;border-color:#b7d9ff}.support-ticket-status.status-closed,.admin-ticket-status-pill.status-closed{color:#2e5f37;background:#edf9f0;border-color:#b8debf}.admin-tickets-page{display:block}.admin-config-page{display:grid;gap:.7rem}.admin-sub-tabs{margin-bottom:.7rem}.admin-config-form{display:grid;gap:.62rem;max-width:none}.admin-config-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem .8rem}.admin-config-form>label{max-width:560px}.admin-config-form label{display:grid;gap:.3rem;font-size:.84rem;color:var(--subtle)}.admin-config-form input{border:1px solid var(--line);border-radius:.6rem;background:#fff;color:var(--text);padding:.44rem .55rem;font:inherit}.admin-config-dropdown .entry-select-trigger{width:100%}.admin-config-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-plan-config-section{border:1px solid var(--line);border-radius:.72rem;background:color-mix(in srgb,var(--panel-soft) 56%,#ffffff);padding:.65rem;display:grid;gap:.55rem;width:100%}.admin-plan-config-section h3{margin:0;font-size:.98rem}.admin-plan-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:.55rem;width:100%}.admin-artwork-grid .admin-plan-config-section,.admin-artwork-grid label{min-width:0}.admin-artwork-grid input[type=file]{width:100%;max-width:100%;min-width:0}.admin-artwork-grid input[type=number]{width:100%}.admin-artwork-grid .note{overflow-wrap:anywhere}.admin-artwork-grid .btn,.admin-artwork-grid .primary-button,.admin-artwork-grid .ghost-button,.admin-smart-import-dropdown .entry-select-trigger{width:100%}.admin-plan-config-card{border:1px solid var(--line);border-radius:.66rem;background:var(--panel);padding:.55rem;display:grid;gap:.34rem;align-content:start}.admin-plan-config-card h4{margin:0 0 .2rem;font-size:.9rem}.admin-avatar-library{display:grid;gap:.7rem}.admin-avatar-item{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,auto) 92px 150px minmax(140px,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.85rem;background:var(--panel)}.admin-avatar-label,.admin-avatar-scale,.admin-avatar-shape,.admin-avatar-upload{display:block;margin:0}.admin-avatar-label input,.admin-avatar-scale input,.admin-avatar-shape select,.admin-avatar-upload input{margin:0}.admin-avatar-scale input,.admin-avatar-shape select{width:100%}.admin-avatar-upload input{max-width:100%;font-size:.82rem}.admin-avatar-artwork{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-avatar-actions,.admin-avatar-footer{display:flex;gap:.55rem;flex-wrap:wrap}.admin-avatar-actions{flex-wrap:nowrap;justify-content:flex-end}.admin-avatar-footer{justify-content:flex-end}.admin-avatar-icon-button{width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.admin-avatar-icon-button svg{width:1rem;height:1rem}.admin-avatar-add-button{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;line-height:1}@media (max-width: 980px){.admin-config-top-grid{grid-template-columns:1fr}.admin-avatar-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-avatar-actions{justify-content:flex-start}}.admin-tickets-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.admin-tickets-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.admin-tickets-search{grid-column:span 2}.admin-tickets-bulk-bar,.admin-tickets-pagination,.admin-tickets-pagination-note{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.admin-tickets-bulk-actions{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-tickets-toolbar label{display:grid;gap:.3rem;font-size:.84rem;color:var(--subtle)}.admin-tickets-expand-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-tickets-search-inline{position:relative;display:inline-flex!important;align-items:center;min-width:22rem}.admin-tickets-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--subtle);font-size:1.84rem;font-weight:400;pointer-events:none}.admin-tickets-expand-actions .admin-ticket-page-size-dropdown{min-width:3.85rem}.admin-tickets-expand-actions .admin-ticket-page-size-dropdown .entry-select-trigger{min-height:2.5rem;padding-inline:.55rem}.admin-tickets-toolbar select,.admin-ticket-actions select,.admin-tickets-toolbar input,.admin-ticket-note textarea{border:1px solid var(--line);border-radius:.6rem;background:#fff;color:var(--text);padding:.44rem .55rem;font:inherit}.admin-tickets-toolbar input[type=checkbox],.admin-ticket-select input[type=checkbox],.admin-ticket-select-page input[type=checkbox]{width:1rem;height:1rem;margin:0}.admin-tickets-search-inline input{width:100%;padding-left:2rem}:root[data-theme=dark] .admin-tickets-page .admin-tickets-search input{border-color:#7795c72e;background:#0e1e31f5;color:#eef5ff;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .admin-tickets-page .admin-tickets-search input::placeholder{color:#8fa7c6}.admin-ticket-list{display:grid;gap:.65rem;margin-bottom:.85rem}.plaid-debugger-page{display:grid;gap:.65rem}.plaid-debugger-filter-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:.7rem}.plaid-debugger-bulk-bar{margin-top:.2rem}.plaid-debugger-page-actions .admin-ticket-page-size-dropdown{min-width:3.85rem;width:3.85rem}.plaid-debugger-search{min-width:18rem}.plaid-debugger-list-scroll{max-height:32rem;overflow:auto;padding-right:.15rem}.plaid-debugger-list{display:grid;gap:.65rem}.plaid-debugger-item{display:grid;gap:.42rem}.plaid-debugger-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plaid-debugger-checkbox{display:inline-flex;align-items:center;gap:.58rem;font-weight:700}.plaid-debugger-checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0}.plaid-debugger-file-name{overflow-wrap:anywhere}.plaid-debugger-item-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.plaid-debugger-row-count{border:1px solid var(--line);border-radius:999px;padding:.18rem .52rem;font-size:.74rem;font-weight:700;color:var(--subtle);background:color-mix(in srgb,var(--panel-soft) 62%,#ffffff)}.plaid-debugger-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.plaid-debugger-count-note{margin:0}.plaid-debugger-modal{width:min(1100px,92vw);max-height:min(82vh,860px);display:grid;gap:.75rem}.plaid-debugger-overlay,.ticket-delete-overlay{z-index:6000}.plaid-debugger-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.plaid-debugger-csv-preview{margin:0;padding:.9rem;border:1px solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--panel-soft) 58%,#ffffff);color:var(--text);font:.8rem/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre;overflow:auto;max-height:min(56vh,620px)}.admin-ticket-card{border:1px solid var(--line);border-radius:.9rem;background:var(--panel);padding:.62rem .68rem;display:grid;gap:.42rem}.admin-ticket-card.selected{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}.admin-ticket-row-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem}.admin-ticket-select,.admin-ticket-select-page{display:inline-flex!important;align-items:center;gap:.38rem;font-weight:600;color:var(--subtle)}.admin-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.admin-ticket-toggle{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.admin-ticket-head h3{margin:0;font-size:.98rem;line-height:1.2;color:var(--text)}.admin-ticket-pill-group{display:inline-flex;align-items:center;gap:.32rem}.admin-ticket-priority-pill{border:1px solid var(--line);border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.admin-ticket-priority-pill.priority-urgent{color:#8f1111;background:#ffe9e9;border-color:#efb6b6}.admin-ticket-priority-pill.priority-high{color:#8a4b00;background:#fff3e1;border-color:#f1cf9d}.admin-ticket-priority-pill.priority-normal{color:#155fa0;background:#ecf5ff;border-color:#b7d9ff}.admin-ticket-priority-pill.priority-low{color:#5a3d2d;background:#f8efe8;border-color:#ddc4b0}.admin-ticket-expand-icon{margin-left:.32rem;font-size:.8rem;line-height:1}.admin-ticket-body{display:grid;gap:.22rem}.admin-ticket-card .note{margin:0}.admin-ticket-subject{margin:0;font-size:.94rem;font-weight:700}.admin-ticket-actions{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;gap:.48rem;align-items:end;padding-top:.1rem}.admin-ticket-actions label{display:grid;gap:.28rem;font-size:.82rem;color:var(--subtle)}.admin-ticket-note{min-width:240px}.admin-ticket-status-dropdown{min-width:0}.admin-ticket-status-dropdown .entry-select-trigger{width:100%;min-height:2.8rem}.admin-tickets-toolbar .admin-ticket-status-dropdown{min-width:10rem}.admin-tickets-toolbar .admin-ticket-page-size-dropdown{min-width:3.85rem;width:3.85rem}.admin-tickets-pagination-note .note,.admin-tickets-pagination .note{margin:0}.error-text{color:var(--danger);font-size:.85rem}@media (max-width: 980px){.dashboard-grid{grid-template-columns:1fr;grid-template-areas:"stats" "right" "recent";grid-template-rows:auto}.dashboard-right-col{gap:.65rem}.category-summary-layout{grid-template-columns:1fr;gap:.45rem}.category-pie-panel{grid-template-columns:1fr;grid-template-rows:1fr;align-items:stretch}.category-pie-wrap{padding-top:0}.category-pie-chart,.category-pie-empty{width:min(75%,260px);max-width:100%;max-height:none;height:auto;aspect-ratio:1 / 1}.dashboard-range-menu{min-width:140px}.dashboard-range-trigger{padding:.3rem .42rem;font-size:.72rem}.stats-metrics{grid-template-columns:1fr}.stats-chart{height:168px}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.35rem}.dashboard-recent-pager{display:none}.dashboard-tip-cta{width:auto;min-width:0;max-width:100%;justify-content:center}.profile-hero,.profile-form-grid,.profile-form-grid.compact,.household-meta-grid,.household-admin-sections,.household-admin-form-grid,.subscription-grid,.admin-ticket-actions,.admin-plan-config-grid,.admin-artwork-grid{grid-template-columns:1fr}.admin-ticket-note{min-width:0}.admin-tickets-filter-grid,.plaid-debugger-filter-grid{grid-template-columns:1fr}.admin-tickets-search-inline{min-width:min(100%,18rem)}.admin-tickets-search{grid-column:auto}.plaid-debugger-item-head,.plaid-debugger-item-meta,.plaid-debugger-modal-actions{align-items:flex-start;flex-direction:column}.export-page-list-layout{grid-template-columns:1fr}.export-page-account-panel{grid-template-rows:auto auto}.export-page-account-list{max-height:14rem;min-height:8rem}.accounts-page .panel-head p,.account-manage-head .note,.account-drag-hint{display:none}.account-manage-panel{display:block;min-height:auto}.accounts-page{overflow:auto;-webkit-overflow-scrolling:touch}.account-manage-panel .account-list{max-height:none;overflow:visible;padding:.3rem;margin-top:.65rem}.calendar-page,.topbar{grid-template-columns:1fr}.modal-card{width:min(760px,100%)}.calendar-grid{grid-template-columns:repeat(7,minmax(70px,1fr));grid-auto-rows:minmax(88px,1fr)}.search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.search-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-layout,.account-rail-list{grid-template-columns:1fr}.transaction-list-view{padding:.55rem;grid-template-rows:auto auto auto minmax(0,1fr)}.transaction-list-head{flex-direction:column;align-items:flex-start}.transaction-list-filters{grid-template-columns:1fr}.transaction-list-toolbar{flex-direction:column;align-items:stretch}.transaction-list-sort{width:100%;flex-wrap:wrap}.transaction-list-sort .transaction-list-dropdown{width:100%}.transaction-list-grid-row{grid-template-columns:minmax(0,1fr) minmax(90px,130px) auto;gap:.55rem;padding-inline:.65rem}.transaction-list-grid-category{font-size:.78rem}.transaction-list-meta-label{min-width:3.9rem;flex-basis:3.9rem}.category-form{grid-template-columns:1fr 200px 2.75rem}.category-form .primary-button{grid-column:1 / -1}}@media (max-width: 560px){.auth-page{padding:1rem}.auth-side-panel{display:none}.auth-main-panel{padding:1.2rem}.auth-head,.auth-head-constrained,.auth-confirm-state-centered{max-width:100%}.auth-title{font-size:2.4rem}.auth-otp-inputs{gap:.4rem}.auth-otp-input{min-height:3.45rem;font-size:1.2rem}.auth-card{width:min(100%,96vw);grid-template-columns:1fr;border-radius:1.1rem}.auth-confirm-state,.auth-form,.auth-head,.auth-separator{width:100%;max-width:100%}.auth-action-grid{grid-template-columns:1fr}.transaction-list-date-heading{padding:.5rem .6rem;font-size:.84rem}.transaction-list-date-stream-item{gap:.18rem}.transaction-list-account-subheading{padding:.2rem .55rem .14rem .95rem;font-size:.76rem;gap:.35rem}.transaction-list-account-subheading:before{width:.28rem;height:.28rem}.transaction-list-item-ungrouped{margin-left:.7rem;width:calc(100% - .7rem)}.transaction-list-row-amount{font-size:.84rem}.transaction-list-grid-row,.transaction-list-grid-row-ungrouped{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "category category";align-items:start;gap:.35rem .55rem;padding:.55rem .6rem}.transaction-list-grid-main{grid-area:main;align-items:start}.transaction-list-grid-category{grid-area:category;font-size:.76rem;color:var(--subtle);justify-self:start}.transaction-list-grid-amount{grid-area:amount;font-size:.86rem;margin-top:.03rem}.transaction-list-grid-subline{font-size:.72rem;gap:.2rem .35rem}.transaction-list-item{padding:.48rem .55rem}.transaction-list-structured-main{gap:.4rem}.transaction-list-meta-line{gap:.28rem}.transaction-list-meta-label{min-width:3.45rem;flex-basis:3.45rem;font-size:.69rem}.transaction-list-meta-value{font-size:.72rem}.transaction-list-amount-strong{font-size:.84rem;margin-left:.35rem}}@media (max-width: 760px){.topbar{display:none}.mobile-bottom-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:80;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--panel);border-top:1px solid var(--line);border-radius:0;box-shadow:0 -6px 16px #0f172a1a;padding:.25rem .3rem calc(.35rem + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav-item{border:1px solid transparent;background:transparent;color:var(--subtle);border-radius:.6rem;min-height:3.05rem;padding:.28rem .22rem;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.64rem;font-weight:500;line-height:1.05;white-space:nowrap;text-align:center;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem}.mobile-bottom-nav-item.active{background:color-mix(in srgb,var(--brand) 14%,#ffffff);border-color:color-mix(in srgb,var(--brand) 42%,#ffffff);color:var(--brand-strong)}.mobile-bottom-nav-item.quick-add{align-self:center;justify-self:center;width:2.5rem;min-width:2.5rem;max-width:2.5rem;min-height:2.5rem;height:2.5rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--brand) 78%,#ffffff);background:transparent;color:color-mix(in srgb,var(--brand) 88%,#ffffff);padding:0;gap:0}.mobile-bottom-nav-item.quick-add.active,.mobile-bottom-nav-item.quick-add:hover{background:color-mix(in srgb,var(--brand) 9%,transparent);border-color:color-mix(in srgb,var(--brand) 88%,#ffffff);color:color-mix(in srgb,var(--brand) 95%,#ffffff)}.mobile-bottom-nav-plus{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1.55rem;font-weight:500;line-height:1;transform:translateY(-.03rem)}.mobile-bottom-nav-icon{display:inline-flex;width:.92rem;height:.92rem}.mobile-bottom-nav-item.budget-item .mobile-bottom-nav-icon{width:1.08rem;height:1.08rem}.mobile-bottom-nav-icon svg{width:100%;height:100%}.mobile-bottom-nav-icon svg rect,.mobile-bottom-nav-icon svg path,.mobile-bottom-nav-icon svg circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-bottom-nav-text{font-size:.58rem;font-weight:500;letter-spacing:0;text-transform:none}.mobile-more-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.mobile-more-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#070f145c;cursor:pointer}.mobile-more-sheet{position:absolute;left:.45rem;right:.45rem;bottom:calc(3.85rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#ffffff),color-mix(in srgb,var(--panel-soft) 52%,#ffffff));border:1px solid color-mix(in srgb,var(--line) 76%,#ffffff);border-radius:1rem;box-shadow:0 16px 34px #0f172a33;padding:.4rem;display:grid;gap:.3rem;max-width:460px;margin:0 auto}.mobile-more-handle{width:2.2rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--line) 85%,#b8c6d5);justify-self:center;margin-top:.08rem}.mobile-more-title{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;color:var(--subtle);letter-spacing:.02em;text-transform:uppercase;padding:.14rem .2rem .18rem}.mobile-more-item{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--line) 74%,#ffffff);border-radius:.78rem;padding:.58rem .62rem;background:color-mix(in srgb,var(--panel) 84%,#ffffff);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;box-shadow:0 4px 10px #0f172a0f}.mobile-more-item:hover{background:color-mix(in srgb,var(--brand) 8%,#ffffff);border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.mobile-more-item.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,#ffffff);border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.mobile-more-item-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--brand) 72%,var(--text))}.mobile-more-item-icon svg{width:100%;height:100%}.mobile-more-item-icon svg rect,.mobile-more-item-icon svg path,.mobile-more-item-icon svg circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-more-item-icon .mobile-settings-fa-icon{width:1rem;height:1rem;fill:currentColor;stroke:none;opacity:.84}.mobile-more-item-icon .mobile-settings-fa-icon path{fill:currentColor;stroke:none}.mobile-more-item-label{min-width:0}.mobile-more-item-arrow{color:color-mix(in srgb,var(--subtle) 75%,#ffffff);font-size:1rem;line-height:1}.mobile-more-item.danger .mobile-more-item-icon,.mobile-more-item.danger .mobile-more-item-arrow{color:color-mix(in srgb,var(--danger) 80%,#ffffff)}.calendar-page.budget-view-open{grid-template-columns:1fr}.modal-overlay{padding:.5rem}.app-shell{height:auto;min-height:100dvh;overflow:auto;padding:.4rem .4rem calc(5.2rem + env(safe-area-inset-bottom,0px))}.content-area{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:0}.app-footer{margin-top:.35rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom,0px))}.calendar-page.panel-full{height:auto;min-height:auto;overflow:visible}.calendar-mobile-side-tab{display:inline-flex;position:fixed;right:0;bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:12;background:color-mix(in srgb,var(--brand) 78%,#f0c541);color:#fff;border:1px solid color-mix(in srgb,var(--brand-strong) 55%,#00000022);border-right:none;border-radius:.55rem 0 0 .55rem;padding:.45rem .2rem .5rem;min-height:6.2rem;width:1.65rem;align-items:center;justify-content:center;writing-mode:vertical-lr;text-orientation:mixed;transform:none;font-size:.7rem;font-weight:700;line-height:1;letter-spacing:.02em;box-shadow:0 6px 14px #0f172a24;pointer-events:none}.calendar-main{display:flex;flex-direction:column;min-height:0;overflow:visible;gap:.45rem}.calendar-page.inline-forecast-open .calendar-main{overflow-y:auto;overflow-x:hidden}.calendar-budget-summary-top{flex-direction:column;align-items:flex-start;gap:.45rem}.calendar-budget-tray-controls{grid-template-columns:1fr}.calendar-budget-status-tabs{width:100%}.calendar-budget-status-tab{flex:1 1 0;text-align:center}.calendar-budget-list{max-height:240px}.calendar-budget-board{grid-template-columns:1fr;gap:.5rem;flex:0 0 auto;min-height:auto}.calendar-budget-board-list-panel,.calendar-budget-board-detail-panel{padding:.5rem;border-radius:.8rem}.calendar-budget-board-list-panel{grid-template-rows:auto auto auto}.calendar-budget-board-detail-panel{grid-template-rows:auto auto auto auto auto auto;min-height:auto}.calendar-budget-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-budget-board-activity-row{grid-template-columns:1fr;align-items:start}.calendar-budget-board-activity-amounts{text-align:left}.calendar-budget-board-activity{grid-template-rows:auto auto;min-height:auto}.calendar-budget-board-activity-list{max-height:220px;min-height:auto}.calendar-page.budget-view-open .account-rail{height:auto;max-height:min(45vh,22rem);min-height:0;padding:.45rem .5rem;gap:.38rem}.calendar-page.budget-view-open .account-rail-toolbar-row{gap:.35rem}.calendar-page.budget-view-open .account-rail-actions{gap:.2rem;flex-wrap:wrap}.calendar-page.budget-view-open .account-page-btn{font-size:.66rem;padding:.24rem .4rem}.calendar-page.budget-view-open .account-rail-filter input{height:1.8rem;font-size:.74rem}.calendar-page.budget-view-open .account-rail-list{height:auto;min-height:0}.calendar-budget-row-top,.calendar-budget-row-meta,.calendar-budget-row-foot{flex-direction:column;align-items:flex-start;gap:.15rem}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user";padding:.45rem .55rem;gap:.45rem;align-items:center}.brand-lockup{grid-area:brand;min-height:1.85rem}.brand-logo{height:1.85rem}.profile-hero-left{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.55rem}.profile-hero-avatar{width:84px;height:84px}.profile-hero-text h2{font-size:1.25rem}.profile-hero-meta{justify-content:center;font-size:.8rem}.profile-hero-meta span+span:before{margin-right:.35rem}.avatar-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.avatar-choice-avatar{width:52px;height:52px}.membership-card{align-items:flex-start;flex-direction:column}.data-transfer-actions-inline,.data-transfer-actions{justify-content:flex-start}.menu{display:none}.user-cta{grid-area:user;width:auto;justify-content:flex-end;justify-self:end;gap:.35rem;min-width:0}.user-actions{display:none}.panel-full{min-height:calc(100vh - 170px)}.chart-legend{font-size:.68rem;gap:.45rem}.chart-range-btn{font-size:.66rem;padding:.18rem .34rem}.chart-hover-tooltip{display:none}.account-rail-toolbar{flex-direction:column;align-items:flex-start}.account-rail.calculator-open{grid-template-rows:auto auto 1fr}.account-calc-toggle-btn,.calendar-calc-panel{display:none}.account-rail-filter{width:100%;justify-content:stretch}.account-rail-filter input{max-width:none;width:100%}.account-rail-list{grid-template-columns:1fr}.forecast-top-row{flex-direction:column;align-items:flex-start}.calendar-head{display:grid;grid-template-columns:1fr;grid-template-areas:"title title" "controls controls" "toggles toggles";align-items:center;width:100%;background:color-mix(in srgb,var(--panel) 86%,var(--account-chip-active-bg));border:none;border-radius:.8rem;padding:.55rem;margin-bottom:0;box-shadow:none;flex:0 0 auto}.calendar-period-header{margin-bottom:.45rem;padding-top:0}.calendar-period-header h2{font-size:1.1rem}.calendar-head-title{grid-area:title;min-width:0}.calendar-head-title h2{font-size:1.1rem}.calendar-grid-wrap{position:relative;flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:0;overflow:hidden;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--panel) 96%,#ffffff);border:1px solid var(--line);border-radius:.8rem;padding:0;overflow-anchor:none}.calendar-page.inline-forecast-open .calendar-grid-wrap{flex:0 0 auto;min-height:min(32rem,62vh)}.calendar-grid-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none;z-index:3}.calendar-grid{border-radius:inherit;overflow:hidden;overflow-anchor:none;background:color-mix(in srgb,var(--panel) 96%,#ffffff)}.month-controls{grid-area:controls;width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr) 4.2rem auto 2rem 2rem;gap:.22rem;align-items:center}.month-controls .ghost-button{padding:.42rem;font-size:.8rem;line-height:1.1;white-space:nowrap}.month-controls .year-select,.month-controls .month-select{min-width:0;width:100%}.month-controls .calendar-control-select-trigger{padding:.42rem .35rem;font-size:.8rem}.month-controls .calendar-control-select-menu{max-height:184px}.month-controls .calendar-control-select.month-select .calendar-control-select-menu{min-width:min(232px,calc(100vw - 2.2rem))}.calendar-head-toggles{grid-area:toggles;width:100%;margin-left:0;justify-content:flex-start}.month-controls .calendar-control-select.year-select .calendar-control-select-menu{min-width:min(270px,calc(100vw - 2.2rem));max-width:calc(100vw - 2.2rem)}.month-controls .calendar-control-select.year-select .calendar-control-select-menu{left:50%;right:auto;transform:translate(-50%);grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(232px,calc(100vw - 2.2rem))}.month-controls .month-nav-arrow{min-width:2rem;width:2rem;min-height:1.9rem;padding:.3rem 0;font-size:1.12rem}.account-page-arrow{min-width:2.05rem;min-height:1.95rem;padding:.24rem .25rem;font-size:1.14rem}.month-controls .account-search-btn{width:2rem;height:1.9rem;min-width:2rem;border-radius:.52rem;justify-self:stretch}.calendar-expand-toggle{display:none}.calendar-head-toggles{grid-area:toggles;display:flex;width:100%;margin-left:0;justify-content:flex-start;align-self:start;gap:.22rem;flex-wrap:wrap}.calendar-head-toggles>*{display:none}.calendar-head-toggles>.calendar-mode-toggle-mode{display:inline-flex}.calendar-head-toggles>.calendar-mode-toggle-budget-view{display:inline-flex}.calendar-head-toggles .calendar-mode-toggle-buttons .account-page-btn{padding:.22rem .42rem;font-size:.68rem}.account-paste-import-btn{display:none}.calendar-grid{gap:0;grid-template-columns:repeat(2,1fr)}.calendar-grid>.day-card{border:0!important;border-radius:0;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line)}.calendar-grid>.day-card:nth-child(2n){box-shadow:inset 0 -1px 0 var(--line)}.calendar-grid>.day-card:nth-last-child(-n+2){box-shadow:inset -1px 0 0 var(--line)}.calendar-grid>.day-card:nth-child(2n):nth-last-child(-n+2){box-shadow:none}.calendar-grid>.day-card.today-date{border:0!important;border-radius:0;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line),inset 0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 0 0 1px var(--brand)}.calendar-grid>.day-card.today-date:nth-child(2n){box-shadow:inset 0 -1px 0 var(--line),inset 0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 0 0 1px var(--brand)}.calendar-grid>.day-card.today-date:nth-last-child(-n+2){box-shadow:inset -1px 0 0 var(--line),inset 0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 0 0 1px var(--brand)}.calendar-grid>.day-card.today-date:nth-child(2n):nth-last-child(-n+2){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent),inset 0 0 0 1px var(--brand)}.search-modal-card{width:100%;height:min(650px,94vh);max-height:94vh;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.45) transparent}.search-modal-card::-webkit-scrollbar{width:1px;height:1px}.search-modal-card::-webkit-scrollbar-track{background:transparent}.search-modal-card::-webkit-scrollbar-thumb{background:#78787873;border-radius:999px}.smart-import-card{width:100%;height:min(92vh,92dvh);max-height:92dvh;padding:.75rem;gap:.6rem}.smart-import-header-actions{gap:.25rem}.smart-import-top{grid-template-columns:1fr;align-items:stretch}.smart-import-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.smart-import-tab{width:100%;text-align:center;padding-inline:.4rem}.entry-modal-smart-import-tab{display:none}.smart-import-status-head{align-items:stretch;flex-direction:column}.smart-import-actions{justify-content:flex-start}.smart-import-grid{min-width:860px}.smart-import-footer{justify-content:center;flex-wrap:wrap}.search-results-list{display:flex;flex-direction:column;flex:0 0 auto;min-height:auto;gap:.45rem;align-content:normal;height:auto;overflow:visible}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-account,.search-filter-name,.search-filter-day{grid-column:1 / -1}.search-filter-date{max-width:none}.search-amount-filter input{width:100%}.category-form{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:end}.category-form>label:first-child{grid-column:1 / -1}.category-complete-field{grid-column:1 / 2}.category-color-field{grid-column:2 / 3}.category-complete-field select{min-height:2.35rem;font-size:.78rem}.import-rule-form{grid-template-columns:1fr}.import-rule-form .primary-button{width:100%}.import-rule-item{flex-direction:column;align-items:flex-start}.import-rule-actions{width:100%;justify-content:flex-start}.search-edit-panel{grid-template-columns:1fr}.search-bulk-row{display:grid;grid-template-columns:1fr;gap:.35rem;align-items:stretch}.search-bulk-row .note{margin:0;font-size:.72rem;line-height:1.1}.search-bulk-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.search-bulk-actions .history-mini-btn{width:100%;min-width:0;padding:.34rem .3rem;font-size:.72rem;line-height:1.05;white-space:normal;text-align:center}.week-headings{display:none}.modal-card{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:94vh;padding:.8rem;padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-body{display:flex;flex-direction:column;gap:.85rem;overflow:visible}.modal-body>:last-child{margin-bottom:.9rem}.entry-modal-end-spacer{display:block;height:calc(1rem + env(safe-area-inset-bottom,0px));flex:0 0 auto}.entry-top-grid,.type-amount-row{grid-template-columns:1fr}.entry-date-amount-row{grid-template-columns:1fr;gap:.5rem}.entry-date-amount-row .type-check-row{display:flex;align-items:center;gap:.45rem .65rem}.entry-choice-grid{grid-template-columns:1fr}.entry-choice-group .type-check-row{grid-template-columns:1fr 1fr}.entry-date-amount-row .type-check{font-size:.8rem;line-height:normal}.repeat-inline-row{grid-template-columns:auto 58px minmax(96px,1fr);grid-template-areas:"every count unit" "until untilDate untilDate";gap:.35rem;align-items:center}.repeat-word-every{grid-area:every}.repeat-count{grid-area:count}.repeat-unit{grid-area:unit}.repeat-word-until{grid-area:until}.entry-repeat-picker{grid-area:untilDate;min-width:0;width:100%}.entry-repeat-picker .search-date-wrap{width:100%}.entry-repeat-picker .search-calendar-pop{top:calc(100% + .34rem);bottom:auto;left:0;right:auto;width:min(15.2rem,calc(100vw - 2.6rem));max-width:calc(100vw - 2.6rem)}.repeat-row{align-items:flex-start;flex-direction:column;gap:.35rem}.entry-repeat-pattern-block{margin-left:0;width:100%}.budget-coverage-head{align-items:flex-start}.budget-coverage-modes-inline{flex-wrap:wrap;align-items:flex-start}.budget-coverage-fixed-inline{margin-left:0}.milestone-repeat-row{grid-template-columns:1fr;align-items:flex-start}.entry-form-wrap{flex:0 0 auto;min-height:auto;height:auto;min-width:0;width:100%;overflow:visible}.entry-history{flex:0 0 auto;min-width:0;width:100%;display:block;max-height:none;overflow:visible;grid-template-rows:auto;min-height:auto}.entry-history-list{height:auto;min-height:auto;overflow:visible;padding-right:0}.transfer-row{grid-template-columns:1fr}.color-dropdown-row{grid-template-columns:minmax(0,1fr) 1.1rem}.note-color-row{grid-template-columns:1fr}.complete-row{align-items:flex-start;flex-direction:column;gap:.25rem}.complete-row-slot,.complete-row-slot.visible,.complete-row-slot:not(.visible){min-height:0}.complete-note{text-align:left}.entry-history{max-height:none}.entry-history-item{align-items:flex-start;flex-direction:column}.history-actions{width:100%;justify-content:flex-end}.entry-history-head{display:grid;grid-template-columns:1fr;gap:.35rem;overflow:visible}.entry-history-title{white-space:nowrap}.entry-history-bulk{display:grid;grid-template-columns:1fr;gap:.3rem;align-items:stretch}.forecast-modal-card{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:92vh;padding:.8rem;gap:.55rem;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.forecast-inline-shell{margin-bottom:.65rem}.forecast-inline-panel{width:100%;max-width:100%;max-height:none;padding:.7rem;gap:.45rem}.forecast-inline-panel .modal-header h2{font-size:1rem}.forecast-inline-panel .forecast-top-controls{gap:.28rem}.forecast-inline-panel .forecast-graph-wrap{padding:.4rem;gap:.35rem}.forecast-inline-panel .forecast-graph-shell{min-height:168px}.forecast-inline-panel .forecast-graph{height:168px;border-radius:.35rem}.forecast-inline-panel .forecast-interval-chip{top:.35rem;right:.4rem;font-size:.58rem;padding:.1rem .26rem}.forecast-inline-panel .forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.forecast-inline-panel .forecast-summary-item{padding:.28rem .35rem}.forecast-inline-panel .forecast-summary-value{font-size:.78rem}.forecast-inline-panel .forecast-summary-label{font-size:.62rem}.forecast-tip-card{width:100%;max-width:100%;padding:.8rem}.forecast-tip-compare{grid-template-columns:1fr;gap:.45rem}.forecast-tip-hero{padding:.65rem}.forecast-tip-panel{padding:.6rem .65rem}.forecast-top-row{display:grid;grid-template-columns:1fr;align-items:start;gap:.32rem}.forecast-top-row .note{margin:0}.forecast-top-controls{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.32rem;overflow:visible;padding-right:.12rem}.forecast-chart-view-toggle,.forecast-range-presets{width:auto;justify-content:flex-start;flex:0 0 auto}.forecast-range-presets{margin-left:auto}.forecast-chart-view-toggle{padding:.12rem}.forecast-view-btn{font-size:.68rem;padding:.28rem .44rem}.forecast-range-btn{font-size:.67rem;padding:.28rem .4rem}.forecast-graph-wrap{padding:.45rem;gap:.38rem}.forecast-graph{height:220px}.forecast-graph-shell{min-height:220px}.forecast-custom-panel{top:calc(100% + .22rem);right:0;width:min(24rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);padding:.56rem}.forecast-custom-panel:before{right:1.1rem}.forecast-custom-grid{grid-template-columns:1fr;gap:.35rem}.forecast-custom-actions{margin-top:.45rem}.forecast-axis-row{font-size:.68rem;gap:.3rem}.forecast-summary{grid-template-columns:1fr;gap:.35rem;min-width:0}.forecast-summary-item{min-width:0;padding:.32rem .38rem}.forecast-summary-label{font-size:.66rem}.forecast-summary-value{font-size:.92rem;line-height:1.05;overflow-wrap:anywhere}.entry-history-bulk-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.history-sort-controls{width:100%;justify-content:flex-start;gap:.35rem;flex-wrap:nowrap}.history-sort-picker{max-width:none}.entry-history-list{padding-top:.35rem;padding-bottom:1rem}}.global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 20% 12%,rgba(45,127,215,.12),transparent 28%),radial-gradient(circle at 82% 88%,rgba(24,164,136,.1),transparent 26%),#0b1c3133;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-loading-card{position:relative;overflow:hidden;width:min(560px,calc(100vw - 2rem));border:1px solid rgba(37,61,96,.08);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f4f8fdfa);box-shadow:0 26px 70px #10203a33;padding:1.35rem 1.35rem 1.1rem;display:grid;gap:.9rem}.global-loading-card-accent{position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,#2d7fd7,#57c5df 55%,#8a6ddf)}.global-loading-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.global-loading-icon-wrap{position:relative;width:64px;height:64px}.global-loading-icon-badge{position:absolute;top:11px;right:11px;bottom:11px;left:11px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#2d7fd71f;color:#2d7fd7}.global-loading-icon-badge svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.global-loading-copy{min-width:0}.global-loading-kicker{display:inline-block;margin-bottom:.3rem;color:#2d7fd7;font-size:.84rem;font-weight:700;letter-spacing:.01em}.global-loading-card h2{margin:0;color:#17243a;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.global-loading-card p{margin:0;margin-top:.35rem;color:#5b6f8b;font-size:1rem;line-height:1.5}.global-loading-spinner{width:64px;height:64px;border-radius:999px;border:3px solid rgba(45,127,215,.14);border-top-color:#2d7fd7;animation:global-loader-spin 1.1s linear infinite}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-bar{0%{left:-35%}50%{left:55%}to{left:100%}}@media (max-width: 640px){.global-loading-card{width:min(100%,calc(100vw - 1.5rem));border-radius:20px;padding:1.15rem 1rem 1rem}.global-loading-card-head{grid-template-columns:1fr;gap:.75rem}.global-loading-icon-wrap,.global-loading-spinner{width:58px;height:58px}.global-loading-card h2{font-size:1.34rem}.global-loading-card p{font-size:.94rem}}:root{--radius-surface: .42rem;--radius-card: .38rem;--radius-control: .26rem}.topbar,.panel,.menu,.menu-link,.auth-card,.dashboard-card,.quickstart-hero,.quickstart-card,.quickstart-footer-card,.modal-card,.smart-import-card,.search-modal-card,.forecast-modal-card,.mini-edit-card,.milestone-card,.networth-modal-card,.day-card,.account-chip,.entry-modal-header-tabs,.user-actions,.user-action-btn,.entry-select-menu,.calendar-control-select-menu,.transaction-list-view,.transaction-list-item,.transaction-list-grid,.account-card,.account-list,.account-rail-item,.calendar-budget-board,.calendar-budget-row,.calendar-budget-detail,.mobile-more-sheet,.mobile-more-item{border-radius:var(--radius-surface)}input,select,textarea,.primary-button,.ghost-button,.entry-select-trigger,.search-date-wrap,.calendar-control-select-trigger{border-radius:var(--radius-control)}.day-card.today-date .day-number{border-radius:.22rem}@media (max-width: 767.98px){.calendar-grid>.day-card,.calendar-grid>.day-card.today-date{border-radius:0!important}}.topbar{border-radius:0 0 var(--radius-surface) var(--radius-surface)!important}:root[data-accent-theme=slate-mint] .menu-link:hover{color:color-mix(in srgb,var(--text) 84%,var(--logo-accent));background:color-mix(in srgb,var(--logo-accent) 10%,transparent);border-color:color-mix(in srgb,var(--logo-accent) 34%,transparent)}:root[data-accent-theme=slate-mint] .menu-link.active{background:color-mix(in srgb,var(--logo-accent) 16%,#ffffff);border-color:color-mix(in srgb,var(--logo-accent) 52%,#ffffff);color:color-mix(in srgb,var(--text) 72%,var(--logo-accent))}:root[data-accent-theme=slate-mint] .primary-button:hover{background:color-mix(in srgb,var(--logo-accent) 72%,var(--brand-strong));color:#fff}:root[data-accent-theme=slate-mint] .ghost-button:hover{background:color-mix(in srgb,var(--logo-accent) 12%,var(--panel-soft))}:root[data-accent-theme=slate-mint] .auth-oauth-button,:root[data-accent-theme=slate-mint] .auth-oauth-button:hover,:root[data-accent-theme=slate-mint] .auth-oauth-button:focus,:root[data-accent-theme=slate-mint] .auth-oauth-button:focus-visible,:root[data-accent-theme=slate-mint] .auth-oauth-button:active{background:#fff;color:#23262d;border-color:color-mix(in srgb,var(--line) 88%,#d7dde7);box-shadow:none}:root[data-accent-theme=slate-mint] .auth-action-grid .primary-button:hover,:root[data-accent-theme=slate-mint] .auth-action-grid .primary-button:focus,:root[data-accent-theme=slate-mint] .auth-action-grid .primary-button:focus-visible,:root[data-accent-theme=slate-mint] .auth-action-grid .primary-button:active,:root[data-accent-theme=slate-mint] .auth-confirm-actions .primary-button:hover,:root[data-accent-theme=slate-mint] .auth-confirm-actions .primary-button:focus,:root[data-accent-theme=slate-mint] .auth-confirm-actions .primary-button:focus-visible,:root[data-accent-theme=slate-mint] .auth-confirm-actions .primary-button:active{background:linear-gradient(180deg,#5c8ca2,#4e7e94);color:#fff;box-shadow:0 14px 30px #4e7e942e}:root[data-accent-theme=slate-mint] .auth-action-grid .ghost-button:hover,:root[data-accent-theme=slate-mint] .auth-action-grid .ghost-button:focus,:root[data-accent-theme=slate-mint] .auth-action-grid .ghost-button:focus-visible,:root[data-accent-theme=slate-mint] .auth-action-grid .ghost-button:active,:root[data-accent-theme=slate-mint] .auth-confirm-actions .ghost-button:hover,:root[data-accent-theme=slate-mint] .auth-confirm-actions .ghost-button:focus,:root[data-accent-theme=slate-mint] .auth-confirm-actions .ghost-button:focus-visible,:root[data-accent-theme=slate-mint] .auth-confirm-actions .ghost-button:active{background:#fff;color:#243556;border-color:color-mix(in srgb,var(--brand) 28%,#cfd8e6);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.household-invite-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.household-invite-gate-modal{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 54px #0f172a3d;padding:22px;display:grid;gap:10px;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.household-invite-gate-modal h3{margin:0;font-size:2rem;font-weight:600;letter-spacing:.01em;line-height:1.15;color:var(--text)}.household-invite-gate-modal p{margin:0;font-size:1.06rem;color:var(--text)}.household-invite-gate-modal .note{color:var(--muted);font-size:.94rem}.household-invite-optout{display:flex;align-items:center;gap:8px;margin-top:4px}.household-invite-optout input{width:16px;height:16px}.household-invite-gate-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.template-shell{background:radial-gradient(circle at 14% -8%,rgba(40,110,220,.1),transparent 42%),radial-gradient(circle at 92% 0%,rgba(24,164,136,.12),transparent 34%),#e7f5f9;min-height:100vh}.template-shell .left-sidebar.with-vertical{border-right:1px solid rgba(31,57,94,.08);background:linear-gradient(180deg,#fff,#f4f8ff)}.template-shell .sidebar-link{border-radius:10px}.template-shell .topbar{position:relative;border:1px solid rgba(37,61,96,.08);border-radius:14px;background:#ffffffdb;box-shadow:0 14px 36px #182c4f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:.9rem;margin-bottom:.85rem}.template-shell .template-content-card{border:1px solid rgba(37,61,96,.08);border-radius:14px;box-shadow:0 14px 36px #182c4f0f}.template-shell.home-v2-shell .template-content-plain{padding-bottom:0}.template-shell.home-v2-shell.calendar-v2-shell .template-content-plain{background:transparent!important;border:0!important;box-shadow:none!important}.template-shell.home-v2-shell.calendar-v2-shell .calendar-page-v2.panel,.template-shell.home-v2-shell.calendar-v2-shell .calendar-page-v2.panel-full,.template-shell.home-v2-shell.calendar-v2-shell .calendar-page-v2{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.template-shell.home-v2-shell.calendar-v2-shell .template-shell-footer{background:transparent!important}.template-shell-footer{position:relative;margin:var(--home-v2-row-gap) 0 var(--home-v2-row-gap)}.template-shell-footer-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:74px;padding:1rem 4.8rem 1rem 1.5rem;border:1px solid rgba(37,61,96,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f3f7fdf5);box-shadow:0 12px 26px #182c4f0f}.template-shell-footer-left{display:flex;align-items:center;gap:.9rem;min-width:0}.template-shell-footer-logo{gap:0!important;flex:0 0 auto}.template-shell-footer-logo .fincaz-chip-text{display:none!important}.template-shell-footer-logo .fincaz-chip-mark{transform:scale(.82);transform-origin:center}.template-shell-footer-logo .fincaz-chip-core{border-color:#2d7fd7}.template-shell-footer-logo .fincaz-chip-lines i{background:#2d7fd7}.template-shell-footer-copy{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;color:#6b6b6b;font-size:15px;font-weight:360;line-height:normal}.template-shell-footer-copy span{color:inherit}.template-shell-footer-center{display:inline-flex;align-items:center;justify-content:center;gap:1.05rem;flex:1 1 auto;min-width:0;color:#6b6b6b;font-size:15px;font-weight:360;line-height:normal}.template-shell-footer-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;color:#6b6b6b;font-size:15px;font-weight:360;line-height:normal}.template-shell-footer-right a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(52,82,120,.12);background:#ffffffb8;color:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.template-shell-footer-right a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.template-shell-footer a{color:inherit;text-decoration:none}.template-shell-footer a:hover,.template-shell-footer a:focus{color:#345278}.template-shell-footer-right a:hover,.template-shell-footer-right a:focus{background:#2d7fd71f;border-color:#2d7fd733;color:#2d7fd7;transform:translateY(-1px)}.template-shell-footer-top{position:fixed;right:22px;bottom:22px;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:0;border-radius:999px;background:#2d7fd7;color:#fff;box-shadow:0 14px 30px #2d7fd752;opacity:0;pointer-events:none;z-index:1100;transform:scale(.86);transition:background-color .18s ease,transform .22s ease,box-shadow .18s ease,opacity .22s ease}.template-shell-footer-top.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.template-shell-footer-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.template-shell-footer-top:hover,.template-shell-footer-top:focus{background:#2675cb;transform:translateY(-1px) scale(1)}.template-shell-footer-top:focus-visible{outline:2px solid rgba(45,127,215,.32);outline-offset:3px}@media (max-width: 767.98px){.template-shell-footer-main{align-items:flex-start;flex-direction:column;padding:1rem 4.4rem 1rem 1.1rem;min-height:86px}.template-shell-footer-left{width:100%}.template-shell-footer-center{flex-wrap:wrap;justify-content:flex-start;width:100%;gap:.75rem 1rem}.template-shell-footer-right{justify-content:flex-start}.template-shell-footer-copy,.template-shell-footer-center,.template-shell-footer-right{font-size:.82rem}.template-shell-footer-top{width:50px;height:50px;right:16px;bottom:16px}}.home-v2-dashboard{display:grid;gap:var(--home-v2-row-gap);padding-bottom:0}.home-v2-secondary-row{margin-top:0}.home2-mobile-hide-forecast{display:block}.home2-mobile-budget-top{display:none}@media (max-width: 767.98px){.home2-mobile-hide-forecast{display:none}.home2-mobile-budget-top{display:block;margin-bottom:.55rem}.home2-top-cards-row{--bs-gutter-y: .55rem}.home2-mobile-hide-budget-bottom,.home2-budget-snapshot-card--desktop{display:none}}.template-shell.home-v2-shell{--home-v2-row-gap: 1.05rem;--home-v2-topbar-offset: 12px;--home-v2-topbar-height: 70px;--home-v2-primary-panel-height: 430px;background:#e7f5f9!important;font-family:Plus Jakarta Sans,Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;width:100%;max-width:none;margin-left:0}.template-shell.home-v2-shell .page-wrapper,.template-shell.home-v2-shell .body-wrapper,.template-shell.home-v2-shell .container-fluid{background:#e7f5f9!important;width:100%;max-width:1320px;margin-inline:auto}.template-shell.home-v2-shell .container-fluid{padding-inline:1rem!important}@media (min-width: 1200px){.template-shell.home-v2-shell .container-fluid{padding-inline:.75rem!important}}#main-wrapper,#main-wrapper[data-layout=vertical],#main-wrapper[data-layout=horizontal],.template-shell.home-v2-shell .page-wrapper,.template-shell.home-v2-shell .body-wrapper,.template-shell.home-v2-shell .container-fluid,.template-shell.home-v2-shell .page-wrapper>.body-wrapper{background-color:#e7f5f9!important}.template-shell.home-v2-shell .topbar{margin-top:.9rem;margin-bottom:.7rem;display:block;grid-template-columns:none;gap:0;width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;background:#fff;border:1px solid rgba(37,61,96,.12);box-shadow:0 10px 24px #182c4f1f;padding-inline:0;height:70px;min-height:70px;--bs-nav-link-color: #6b6b6b;--bs-nav-link-hover-color: #E76F51;--bs-navbar-active-color: #E76F51;--bs-navbar-hover-color: #E76F51}.template-shell.home-v2-shell .topbar .navbar{display:flex;align-items:center!important;padding-top:0!important;padding-bottom:0!important;width:100%;min-height:70px!important;height:70px;box-sizing:border-box}.template-shell.home-v2-shell .topbar .navbar>.navbar-nav,.template-shell.home-v2-shell .topbar .home-v2-right-collapse{height:70px;display:flex;align-items:center}.template-shell.home-v2-shell .topbar .navbar-nav{align-items:center!important}.template-shell.home-v2-shell .topbar .nav-item{display:inline-flex!important;align-items:center!important;height:70px}.template-shell.home-v2-shell .topbar a.nav-link{display:inline-flex!important;align-items:center!important;min-height:70px;height:70px;line-height:normal!important;padding-top:0!important;padding-bottom:0!important}.template-topbar-inner{gap:1rem;height:68px;min-height:68px;align-items:center;padding-top:0!important;padding-bottom:0!important}.home-v2-top-left{display:inline-flex;align-items:center;gap:1.2rem;min-width:0;flex:0 0 auto;list-style:none;margin:0;padding:0}.home-v2-menu-btn{border:0;background:transparent;color:#55637a;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0}.home-v2-menu-btn svg{width:18px;height:18px;stroke:#7788a1;stroke-width:2;fill:none;stroke-linecap:round}.home-v2-nav-link{display:inline-flex;align-items:center;text-decoration:none;color:#6b6b6b;font-weight:420;font-size:15px;line-height:normal;transition:color .18s ease}.home-v2-nav-link.is-active,.home-v2-nav-link.is-active:focus{color:#e76f51}.home-v2-home-menu{position:relative}.home-v2-home-trigger{gap:.22rem;border:0;background:transparent}.home-v2-home-trigger-chevron{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:#7f90a8;transition:transform .16s ease,color .16s ease}.home-v2-home-trigger-chevron svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.home-v2-home-menu:hover .home-v2-home-trigger-chevron,.home-v2-home-menu:focus-within .home-v2-home-trigger-chevron{transform:rotate(180deg);color:#e76f51}.home-v2-home-menu.is-suppressed .home-v2-home-trigger-chevron{transform:none}.home-v2-home-flyout{position:absolute;top:calc(100% - 6px);left:0;width:620px;max-width:min(620px,calc(100vw - 40px));padding:1rem;border-radius:20px;background:#fff;border:1px solid rgba(37,61,96,.1);box-shadow:0 18px 42px #182c4f29;opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:opacity .36s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .36s ease;z-index:1105;pointer-events:none}.home-v2-home-menu:not(.is-suppressed):hover .home-v2-home-flyout,.home-v2-home-menu:not(.is-suppressed):focus-within .home-v2-home-flyout{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.home-v2-home-flyout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-v2-home-flyout-link{min-height:86px;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(37,61,96,.08);background:#f7faffeb;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .24s ease,box-shadow .28s ease}.home-v2-home-flyout-link:hover,.home-v2-home-flyout-link:focus{transform:translateY(-1px);border-color:#2385db33;background:#fff;box-shadow:0 12px 24px #182c4f1a}.home-v2-home-flyout-link.is-active{border-color:#2385db3d;background:#f0f7fffa;box-shadow:0 10px 22px #182c4f14}.home-v2-home-flyout-link .home-v2-user-flyout-link-text strong{color:#20324d}.home-v2-home-flyout-link .home-v2-user-flyout-link-text span{color:#6a7d98}.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell .topbar .navbar,.template-shell.home-v2-shell .topbar .home-v2-top-left,.template-shell.home-v2-shell .topbar .home-v2-home-menu{overflow:visible!important}.home-v2-nav-logo-item{margin-left:-.72rem;margin-right:.02rem}.home-v2-nav-logo-link{display:inline-flex!important;align-items:center!important;justify-content:center;padding:0!important;min-height:70px!important;height:70px!important}.home-v2-nav-logo{gap:0!important;flex:0 0 auto}.home-v2-nav-logo .fincaz-chip-text{display:none!important}.home-v2-nav-logo .fincaz-chip-mark{transform:scale(1.4);transform-origin:center;margin-right:.02rem}.template-shell.home-v2-shell .home-v2-mobile-logo .fincaz-chip-core,.template-shell.home-v2-shell .home-v2-nav-logo .fincaz-chip-core{border-color:#2d7fd7}.template-shell.home-v2-shell .home-v2-mobile-logo .fincaz-chip-lines i,.template-shell.home-v2-shell .home-v2-nav-logo .fincaz-chip-lines i{background:#2d7fd7}.home-v2-nav-link:hover,.home-v2-nav-link:focus{color:#e76f51}.home-v2-nav-link.is-active,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link.is-active,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link.is-active:focus,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link.is-active:visited{color:#e76f51!important}.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link.is-active:hover{color:#e76f51!important}.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link:active,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link:visited{color:#6b6b6b!important;font-weight:420!important;font-size:15px!important;padding-left:3px!important;padding-right:3px!important}.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link:hover,.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link:focus{color:#e76f51!important}.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:hover,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:focus,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:hover span,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:focus span,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:hover .home-v2-home-trigger-chevron,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link:focus .home-v2-home-trigger-chevron{color:#e76f51!important}.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link.active,.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link[aria-current=page],.template-shell.home-v2-shell .topbar .home-v2-top-left a.nav-link[aria-current=true]{color:#e76f51!important}.template-shell.home-v2-shell .topbar .navbar-nav .nav-item>a.nav-link:hover,.template-shell.home-v2-shell .topbar .navbar-nav .nav-item>a.nav-link:focus{color:#e76f51!important}.template-shell .primary-button:not(:disabled),.template-shell .home-v2-pill-btn:not(:disabled),.template-shell .template-money-forecast-range-btn.active,.template-shell .forecast-range-btn.active,.template-shell .calendar-page-v2 .forecast-range-btn.active,.template-shell .subscription-plan-purchase-button:not(:disabled){background:#4e7e94!important;border-color:#4e7e94!important;color:#fff!important;box-shadow:0 12px 24px #4e7e942e!important}.template-shell .primary-button:not(:disabled):hover,.template-shell .primary-button:not(:disabled):focus,.template-shell .home-v2-pill-btn:not(:disabled):hover,.template-shell .home-v2-pill-btn:not(:disabled):focus,.template-shell .template-money-forecast-range-btn.active:hover,.template-shell .template-money-forecast-range-btn.active:focus,.template-shell .forecast-range-btn.active:hover,.template-shell .forecast-range-btn.active:focus,.template-shell .calendar-page-v2 .forecast-range-btn.active:hover,.template-shell .calendar-page-v2 .forecast-range-btn.active:focus,.template-shell .subscription-plan-purchase-button:not(:disabled):hover,.template-shell .subscription-plan-purchase-button:not(:disabled):focus{background:#456f84!important;border-color:#456f84!important;color:#fff!important}.home-v2-nav-link small{color:#8ea0b8;font-size:.72rem}.home-v2-right-collapse{display:flex!important;justify-content:flex-end;flex:1 1 auto;min-width:0}.home-v2-right-list{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;justify-content:flex-end;margin-left:auto!important;margin-bottom:0;flex-wrap:nowrap}.home-v2-right-list .nav-link{padding:0}.home-v2-user-link{display:inline-flex!important;align-items:center}.home-v2-user-menu{position:relative}.home-v2-user-flyout{position:absolute;top:calc(100% - 6px);right:0;width:430px;max-width:min(430px,calc(100vw - 28px));padding:1.1rem;border-radius:20px;background:#fff;border:1px solid rgba(37,61,96,.1);box-shadow:0 18px 42px #182c4f29;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 1.8s cubic-bezier(.2,.9,.2,1),transform 1.8s cubic-bezier(.2,.9,.2,1),visibility 1.8s ease;z-index:40;pointer-events:none}.home-v2-user-flyout-title{color:#1f2f46;font-size:1.1rem;font-weight:800;line-height:1.15;margin-bottom:.95rem}.home-v2-user-menu:hover .home-v2-user-flyout,.home-v2-user-menu:focus-within .home-v2-user-flyout{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.home-v2-user-flyout-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-bottom:1rem}.home-v2-user-flyout-avatar{width:72px;height:72px;border-radius:999px;overflow:visible;background:#d9e2ef;display:inline-flex;align-items:center;justify-content:center;position:relative;border:0;padding:0;flex-shrink:0}.home-v2-user-flyout-avatar .user-avatar-image{width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:999px}.home-v2-nav-avatar{width:46px;height:46px;border-radius:var(--user-avatar-radius, 999px);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;background:#d9e2ef}.home-v2-nav-avatar.user-avatar-rounded-square{width:46px;height:46px;flex:0 0 46px;padding:.5px;overflow:hidden;background:#d9e2ef;border-radius:.7rem}.home-v2-nav-avatar.user-avatar-rounded-square .user-avatar-artwork{transform:scale(calc(var(--user-avatar-art-scale, 1) * .9))!important;transform-origin:center center;width:100%;height:100%;margin:auto;padding:.5px;box-sizing:border-box}.home-v2-nav-avatar .user-avatar-image{border-radius:inherit;object-fit:contain;object-position:center center}.home-v2-nav-avatar.user-avatar-rounded-square .user-avatar-image{width:100%;height:100%}.home-v2-nav-avatar.user-avatar-initial>span{font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#2a3c58;transform:translate(.04em)}.home-v2-flyout-avatar-image{width:72px;height:72px;border-radius:var(--user-avatar-radius, 999px);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:0 0 72px;background:#d9e2ef}.home-v2-flyout-avatar-image .user-avatar-image{border-radius:inherit;object-fit:contain;object-position:center center}.home-v2-flyout-avatar-image.user-avatar-initial>span{font-family:Space Grotesk,sans-serif;font-size:1.18rem;font-weight:600;letter-spacing:.08em;color:#2a3c58;transform:translate(.05em)}.home-v2-user-flyout-avatar.is-admin{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.home-v2-user-flyout-avatar.is-admin:hover,.home-v2-user-flyout-avatar.is-admin:focus{transform:translateY(-2px);box-shadow:0 12px 26px #253c5e24}.home-v2-user-flyout-admin-badge{position:absolute;right:-8px;top:-8px;min-width:46px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;border-radius:999px;border:1px solid rgba(45,127,215,.18);background:linear-gradient(180deg,#fff,#edf5ff);color:#2d7fd7;box-shadow:0 10px 20px #1d365a24;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1;z-index:2}.home-v2-user-flyout-meta{display:grid;gap:.18rem;min-width:0}.home-v2-user-flyout-meta strong{color:#20324a;font-size:1rem;line-height:1.15}.home-v2-user-flyout-tier{color:#6a7a92;font-size:.84rem;line-height:1.2;font-weight:700}.home-v2-user-flyout-email{color:#7d8ca1;font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-user-flyout-divider{height:1px;background:#e4eaf2;margin:0 0 .95rem}.home-v2-user-flyout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-v2-user-flyout-signout{margin-top:.95rem;width:100%;min-height:3.3rem;border:0;border-radius:18px;background:#ffe8e1;color:#f06e55;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;font-size:.95rem;font-weight:700;padding:.85rem 1rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.home-v2-user-flyout-signout:hover,.home-v2-user-flyout-signout:focus{background:#ffdcd2;color:#e15d44;transform:translateY(-1px)}.home-v2-user-flyout-signout-icon{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.home-v2-user-flyout-signout-icon svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-v2-user-flyout-link{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #dfe7f2;border-radius:16px;background:#f9fbff;color:#263952;font-size:.9rem;line-height:1.15;min-height:92px;padding:.95rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.home-v2-user-flyout-link:hover,.home-v2-user-flyout-link:focus{border-color:#2d7fd759;background:#eef5ff;color:#1f5fa8;transform:translateY(-1px)}.home-v2-user-flyout-link-icon{width:2.65rem;height:2.65rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.65rem}.home-v2-user-flyout-link-icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-v2-user-flyout-link-icon.is-info{background:#dff0ff;color:#2d7fd7}.home-v2-user-flyout-link-icon.is-success{background:#dcf7ea;color:#29a06b}.home-v2-user-flyout-link-icon.is-warning{background:#fff0de;color:#f08f34}.home-v2-user-flyout-link-icon.is-indigo{background:#ece9ff;color:#6c59d9}.home-v2-user-flyout-link-icon.is-danger{background:#ffe6e0;color:#f06e55}.home-v2-user-flyout-link-icon.is-secondary{background:#e7f0fb;color:#607b9e}.home-v2-user-flyout-link-text{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding-top:.08rem}.home-v2-user-flyout-link-text strong{display:block;font-size:1rem;font-weight:700;line-height:1.15;color:#22344d}.home-v2-user-flyout-link-text span{display:block;font-size:.82rem;font-weight:500;line-height:1.3;color:#7a889d}.home-v2-mobile-topbar{display:none;width:100%;flex-direction:column}.home-v2-mobile-main-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:76px;flex:0 0 76px}.home-v2-mobile-brand{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:calc(100% - 110px);overflow:visible;text-decoration:none;color:inherit;flex:1 1 auto}.home-v2-mobile-logo{transform:scale(.92);transform-origin:center}.fincaz-logo-asset{position:relative;display:inline-flex}.fincaz-logo-image--dark{display:none}.home-v2-mobile-trigger{flex:0 0 45px}.home-v2-mobile-nav-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;align-items:center;border-top:1px solid #e7edf5;flex:0 0 auto;max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;border-top-color:transparent;transform:translateY(-10px);pointer-events:none;transition:max-height 1.45s cubic-bezier(.2,.9,.2,1),opacity 1.2s ease,transform 1.45s cubic-bezier(.2,.9,.2,1),padding 1.45s cubic-bezier(.2,.9,.2,1),border-top-color 1.1s ease}.home-v2-mobile-nav-row.is-open{max-height:92px;opacity:1;overflow:visible;padding-top:.78rem;padding-bottom:.42rem;border-top-color:#e7edf5;transform:translateY(0);pointer-events:auto}.home-v2-mobile-nav-link{display:inline-flex;align-items:center;justify-content:center;position:relative;width:42px;height:42px;margin-inline:auto;border-radius:999px;background:transparent;border:0;color:#61748e;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.home-v2-mobile-nav-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-v2-mobile-nav-link:hover,.home-v2-mobile-nav-link:focus{background:#0085db14;color:#325d93}.home-v2-mobile-nav-link-plus{width:52px;height:52px;background:#2d7fd7;color:#fff;box-shadow:0 10px 18px #2d7fd747}.home-v2-mobile-nav-link-plus svg{width:28px;height:28px;stroke-width:1.9}.home-v2-mobile-nav-link-plus:hover,.home-v2-mobile-nav-link-plus:focus{background:#2675cb;color:#fff;transform:translateY(-1px)}.home-v2-mobile-utility-row{display:flex;align-items:center;justify-content:flex-start;position:relative;gap:.82rem;border-top:1px solid #e7edf5;padding:.8rem 0 .45rem;flex:0 0 auto;max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;border-top-color:transparent;transform:translateY(-10px);pointer-events:none;transition:max-height 1.45s cubic-bezier(.2,.9,.2,1),opacity 1.2s ease,transform 1.45s cubic-bezier(.2,.9,.2,1),padding 1.45s cubic-bezier(.2,.9,.2,1),border-top-color 1.1s ease}.home-v2-mobile-utility-row.is-open{max-height:108px;opacity:1;overflow:visible;padding-top:.8rem;padding-bottom:.45rem;border-top-color:#e7edf5;transform:translateY(0);pointer-events:auto}.home-v2-mobile-profile-link{display:inline-flex!important;align-items:center;justify-content:flex-end;padding:0!important;min-height:auto!important;height:auto!important;min-width:0;width:auto;justify-self:end}.home-v2-mobile-profile-wrap{position:relative;margin-left:auto;flex:0 0 auto}.home-v2-mobile-more-wrap{position:relative;flex:0 0 auto}.home-v2-mobile-profile-flyout{position:absolute;right:0;top:calc(100% + .7rem);width:min(24rem,calc(100vw - 2rem));padding:.8rem;max-height:min(32rem,calc(100vh - 8rem));border-radius:1.15rem;border:1px solid #dfe7f2;background:#fff;box-shadow:0 18px 38px #182c4f2e;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.9,.2,1),visibility .32s ease;z-index:45;pointer-events:none}.home-v2-mobile-profile-flyout.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.home-v2-mobile-more-flyout{left:0;right:auto;width:min(26rem,calc(100vw - 2rem))}.home-v2-mobile-profile-flyout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-v2-mobile-profile-flyout-link{min-height:84px}.home-v2-mobile-profile-flyout-link.is-active{border-color:#2385db38;background:#f0f7fffa}.home-v2-mobile-nav-link.is-open,.home-v2-mobile-nav-link.is-open:hover,.home-v2-mobile-nav-link.is-open:focus{color:#2385db;background:#2385db1a;border-color:#2385db2e}.home-v2-mobile-user-text{display:inline-flex;flex-direction:column;margin-left:.6rem;line-height:1.1;min-width:0}.home-v2-mobile-user-text .profile-name{font-size:.96rem;font-weight:600;color:#2c3c54;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-mobile-user-text .profile-subtext{font-size:.82rem;color:#6e7f95;line-height:1.1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 991.98px){.home-v2-mobile-topbar .home-v2-mobile-logo{transform:scale(1.14)}.home-v2-mobile-topbar .home-v2-mobile-logo .fincaz-chip-wordmark{font-family:Plus Jakarta Sans,Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:1.78rem;font-weight:700;line-height:1;color:#34445c;letter-spacing:-.03em}.template-shell.home-v2-shell .topbar{top:12px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;min-height:70px!important;height:auto!important;transform:none!important;border-radius:16px!important;overflow:visible!important;display:block!important;align-items:stretch!important}.template-shell.home-v2-shell .body-wrapper{padding-top:94px}.home-v2-mobile-topbar{display:flex}.home-v2-right-list{display:none!important}.template-shell.home-v2-shell .topbar .navbar{display:block;min-height:auto!important;height:auto!important;overflow:visible!important;padding:0 16px!important}.template-shell.home-v2-shell .topbar{padding-top:0;padding-bottom:0}.template-shell.home-v2-shell .topbar>.navbar-nav,.template-shell.home-v2-shell .topbar .home-v2-right-collapse,.template-shell.home-v2-shell .topbar .home-v2-top-left,.template-shell.home-v2-shell .topbar>ul.navbar-nav{display:none!important}}@media (max-width: 420px){.home-v2-mobile-topbar .home-v2-mobile-logo{transform:scale(1.3)}.home-v2-mobile-topbar .home-v2-mobile-logo .fincaz-chip-wordmark{font-size:2rem}}.home-v2-search{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cfd8e6;background:#f9fbff;border-radius:999px;padding:.45rem .85rem;min-width:240px;height:46px}.home-v2-search span{color:#74839a}.home-v2-search input{border:0;background:transparent;outline:none;width:100%;font-size:.9rem}.home-v2-icon-btn{border:0;background:transparent;color:#6f7f95;width:36px;height:36px;border-radius:999px;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center}.home-v2-icon-btn svg{width:17px;height:17px;stroke:#6f7f95;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-v2-icon-btn svg rect,.home-v2-icon-btn svg circle{vector-effect:non-scaling-stroke}.home-v2-settings-gear-icon{width:15px;height:15px;color:#6f7f95;opacity:.96;display:block}.home-v2-user{display:inline-flex;align-items:center;margin-left:.2rem;line-height:1}.home-v2-user .user-profile{display:inline-flex;align-items:center;justify-content:center;position:relative}.template-shell.home-v2-shell .topbar .home-v2-user .user-profile:after{content:none!important;display:none!important}.home-v2-avatar-admin-badge{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#2d7fd7;box-shadow:0 6px 14px #1d365a2e;font-size:11px;z-index:1}.home-v2-user .profile-name{margin:0;font-size:1.05rem;font-weight:700;color:#223047;line-height:1.05}.home-v2-user .profile-subtext{margin:0;color:#5f6f86;font-size:.95rem;line-height:1.05}.home-v2-welcome-card{display:flex;justify-content:space-between;align-items:center;gap:.8rem;position:relative;overflow:hidden;border:0;border-radius:20px;padding:1.2rem 1.25rem;background:#fff;min-height:166px;box-shadow:0 10px 24px #1f395e14}.home-v2-welcome-card>div{position:relative;z-index:1;max-width:40%}.home-v2-welcome-card h3{margin:0 0 .25rem;font-size:2.15rem;color:#1e2b3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-welcome-card p{margin:0;color:#697a92;font-size:.98rem;font-weight:400;line-height:1.4}.home-v2-welcome-media{--artwork-scale: 1;width:min(300px,46%);height:150px;display:flex;align-items:center;justify-content:center;flex:0 0 min(300px,46%);margin-left:auto;border-radius:0;opacity:.98;z-index:2;pointer-events:none;overflow:hidden}.home-v2-welcome-lottie,.home-v2-welcome-image,.home-v2-welcome-media svg{width:100%!important;height:100%!important;display:block;transform-origin:center center;transform:scale(var(--artwork-scale))}.home-v2-welcome-image{object-fit:contain;object-position:center center}.home-v2-pill-btn{margin-top:1rem;border-radius:999px;padding:.62rem 1.5rem;font-weight:600;font-size:.94rem}.home2-hero-card{align-items:stretch;gap:1.4rem;min-height:166px}.home2-hero-copy{max-width:420px;display:flex;flex-direction:column;justify-content:center;flex:0 1 34%}.home2-hero-copy h3{margin-bottom:.55rem}.home2-hero-copy p{max-width:34ch;font-size:1rem;line-height:1.5}.home2-hero-metrics{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.home2-hero-metric{position:relative;overflow:hidden;min-width:0;border-radius:18px;padding:1rem 1rem .95rem;background:#fff;color:#1f314a;border:1px solid rgba(176,196,224,.55);box-shadow:0 14px 26px #2967b02e}.home2-hero-metric:before,.home2-hero-metric:after{content:"";position:absolute;border-radius:999px}.home2-hero-metric:before{width:78px;height:78px;top:-30px;right:-24px;background:#ffcb80b8}.home2-hero-metric:after{width:62px;height:62px;top:-10px;right:10px;background:#70c5ff52}.home2-hero-metric--networth:after{background:#9566ff7a}.home2-hero-metric--assets:before{background:#ffa69bb8}.home2-hero-metric--debts:after{background:#ffaa5c85}.home2-hero-metric-icon{width:28px;height:28px;display:inline-flex;margin-bottom:1rem}.home2-hero-metric-icon svg{width:28px;height:28px;stroke:#4e7e94;stroke-width:1.8;fill:none}.home2-hero-metric-label{margin:0;color:#6b7f99;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.home2-hero-metric-value{margin:.35rem 0 0;font-size:1.22rem;line-height:1.08;font-weight:700;color:#20324a;display:flex;align-items:flex-start;gap:.24rem;flex-wrap:nowrap}.home2-hero-metric-note{margin:.18rem 0 0;font-size:.8rem;color:#667991}.home2-top-card{min-height:132px;border-radius:20px;padding:.88rem .98rem;background:#fff;border:1px solid rgba(176,196,224,.55);box-shadow:0 12px 24px #1f395e14;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden}.home2-top-card--hello{background:#fff;justify-content:flex-start;gap:.52rem}.home2-top-card--metric{position:relative;justify-content:flex-start}.home2-top-card-head{display:flex;align-items:center;gap:.55rem}.home2-top-eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7a90ae}.home2-top-card h3{margin:0;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.2;color:#1e2b3f;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.03em;text-wrap:nowrap}.home2-top-copy{margin:0;color:#697a92;font-size:.8rem;line-height:1.35;max-width:26ch}.home2-top-cta{margin-top:auto;align-self:flex-start;padding:.44rem .92rem;font-size:.78rem;min-height:0}.home2-top-title{margin:0;color:#fff;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none;padding:.5rem .9rem;border-radius:999px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.home2-top-card--metric.home2-top-card--networth .home2-top-title{background:linear-gradient(135deg,#3b82f6,#38bdf8)}.home2-top-card--metric.home2-top-card--assets .home2-top-title{background:linear-gradient(135deg,#16a34a,#4ade80)}.home2-top-card--metric.home2-top-card--debts .home2-top-title{background:linear-gradient(135deg,#ef4444,#fb7185)}.home2-top-value{margin:1.95rem 0 0;font-size:1.18rem;line-height:1.05;font-weight:700;color:#1f314a;max-width:calc(100% - 132px)}.home2-top-delta{margin:.22rem 0 0;font-size:.8rem;font-weight:700}.home2-top-delta--positive{color:#18a965}.home2-top-delta--negative{color:#d45454}.home2-top-delta--neutral{color:#7a90ae}.home2-balance-donut{position:absolute;top:.72rem;right:.55rem;width:110px;height:110px;margin:0;flex:0 0 auto}.home2-balance-donut--empty{border-radius:999px;border:1px dashed rgba(176,196,224,.9);background:#fff}.home2-balance-donut-graphic{width:110px;height:110px;display:block}.home2-balance-donut-graphic path,.home2-balance-donut-graphic circle{cursor:pointer;transition:opacity .18s ease,transform .18s ease,filter .18s ease,stroke-width .18s ease,stroke .18s ease;transform-origin:54px 54px}.home2-balance-donut-graphic path:hover,.home2-balance-donut-graphic path.is-active,.home2-balance-donut-graphic circle:hover,.home2-balance-donut-graphic circle.is-active{opacity:1;transform:scale(1.08);filter:none;stroke-width:14px}.home2-balance-donut-graphic circle.is-default,.home2-balance-donut-graphic path.is-default{opacity:1;filter:none;transform:scale(1)}.home2-balance-donut-graphic circle.is-dimmed,.home2-balance-donut-graphic path.is-dimmed{opacity:.45;stroke:#cbd5e1f2;filter:none;transform:scale(1)}.home2-balance-donut-center{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:999px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.35rem;pointer-events:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 0 #1f395e00;opacity:0}.home2-balance-donut:hover .home2-balance-donut-center{transform:scale(1.06);background:#fff;box-shadow:0 8px 18px #1f395e1f;opacity:1}.home2-balance-donut-center span{max-width:100%;color:#7a90ae;font-size:.56rem;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home2-balance-donut-center strong{margin-top:.1rem;color:#1f314a;font-size:.68rem;line-height:1.1}.home2-dashboard .home2-top-card,.home2-dashboard .home-v2-panel-card,.home2-dashboard .template-cashflow-card,.home2-dashboard .home-v2-upcoming-list li,.home2-dashboard .home-v2-budget-card,.home2-dashboard .forecast-summary-item{border-radius:12px}.home2-dashboard .template-cashflow-chart-shell,.home2-dashboard .template-cashflow-chart-wrap,.home2-dashboard .template-money-forecast-range-btn,.home2-dashboard .entry-select-trigger,.home2-dashboard .home2-top-title,.home2-dashboard .home-v2-pill-btn,.home2-dashboard .home-v2-budget-progress,.home2-dashboard .home-v2-upcoming-date-badge{border-radius:10px}.home2-dashboard .home-v2-pill-btn,.home2-dashboard .home2-top-cta{background:#4e7e94;border-color:#4e7e94;color:#fff}.home2-dashboard .home-v2-pill-btn:hover,.home2-dashboard .home2-top-cta:hover,.home2-dashboard .home-v2-pill-btn:focus,.home2-dashboard .home2-top-cta:focus{background:#456f84;border-color:#456f84;color:#fff}.home2-dashboard{--home2-forecast-top-card-height: 320px;--home2-empty-budget-card-height: 220px}.home2-dashboard .template-money-forecast-card{padding:.72rem .78rem;height:var(--home2-forecast-top-card-height);min-width:0;overflow:hidden}.home2-dashboard .template-money-forecast-card .template-cashflow-chart-wrap{padding:.28rem .42rem .36rem;min-width:0;overflow:hidden}.home2-dashboard .template-money-forecast-card .template-cashflow-chart-shell{height:228px;min-width:0;overflow:hidden}.home2-dashboard .template-money-forecast-card .template-money-forecast-chart-shell canvas{display:block;width:100%!important;max-width:100%!important}.home2-forecast-stack{display:grid;gap:.9rem;align-content:start;height:auto;grid-template-rows:auto auto}.home2-upcoming-summary-row{flex:0 0 auto;align-items:flex-start}.home2-upcoming-summary-row>[class*=col-]{display:flex}.home2-upcoming-summary-row .home-v2-upcoming-card,.home2-upcoming-summary-row .home-v2-category-summary-card{width:100%;height:auto}.home2-upcoming-summary-row .home-v2-upcoming-card{min-height:452px;height:452px;max-height:452px}.home2-upcoming-summary-row .home-v2-category-summary-card{min-height:0;height:452px}.home2-upcoming-summary-row .home-v2-category-summary-card .home-v2-category-summary-list{overflow:auto}.home2-right-stack{display:grid;gap:.9rem;align-content:start;height:auto;grid-template-rows:auto auto 1fr;min-width:0}.home2-right-stack--all-empty{grid-template-rows:var(--home2-empty-budget-card-height) 220px 1fr}.home2-dashboard .home-v2-secondary-row{align-items:stretch}.home2-dashboard .home-v2-secondary-row>[class*=col-]{display:flex;min-width:0}.home2-dashboard .home-v2-secondary-row>[class*=col-]>.home2-forecast-stack,.home2-dashboard .home-v2-secondary-row>[class*=col-]>.home2-right-stack,.home2-dashboard .home-v2-secondary-row>[class*=col-]>.home-v2-category-pair{width:100%;min-width:0}.home2-dashboard .template-money-forecast-check,.home2-dashboard .home-v2-upcoming-item{border-radius:8px}.home2-dashboard .home-v2-upcoming-card .home-v2-panel-head h5{font-size:1.15rem;line-height:1.1;font-weight:700;color:#21324a}.home2-dashboard .home-v2-upcoming-date,.home2-dashboard .home-v2-upcoming-empty p{font-size:.73rem;line-height:1.3;color:#667991}.home2-dashboard .home-v2-upcoming-badge{font-size:.68rem;font-weight:700}.home2-dashboard .home-v2-upcoming-card{gap:.72rem;height:100%}.home2-dashboard .home-v2-upcoming-list{gap:.22rem;justify-content:flex-start;overflow:auto}.home2-dashboard .home-v2-upcoming-item{grid-template-columns:62px minmax(0,1fr);gap:.45rem}.home2-dashboard .home-v2-upcoming-datecol{padding-top:.02rem;gap:.08rem}.home2-dashboard .home-v2-upcoming-main h6,.home2-dashboard .home-v2-upcoming-titlebar strong{color:#22364f}.home2-dashboard .home-v2-upcoming-main h6{font-size:.9rem;line-height:1.2;font-weight:700}.home2-dashboard .home-v2-upcoming-titlebar strong{font-size:.92rem;line-height:1.1;font-weight:700}.home2-dashboard .home-v2-upcoming-titlebar strong.income{color:#148145}.home2-dashboard .home-v2-upcoming-titlebar strong.expense{color:#c2410c}.home2-dashboard .home-v2-upcoming-main p{font-size:.73rem;line-height:1.3;color:#667991}.home2-dashboard .home-v2-upcoming-main{min-height:58px;padding:.5rem .6rem .48rem .75rem;border-radius:10px}.home2-dashboard .home-v2-upcoming-main:before{width:4px;border-radius:10px 0 0 10px}.home2-dashboard .home-v2-upcoming-item:hover .home-v2-upcoming-main,.home2-dashboard .home-v2-upcoming-item:focus-visible .home-v2-upcoming-main{transform:translateY(-2px)}.home2-dashboard .home-v2-budget-snapshot-card--compact{min-height:0;height:auto}.home2-dashboard .home2-right-stack--all-empty .home2-budget-snapshot-card.is-empty{height:var(--home2-empty-budget-card-height)}.home2-dashboard .home2-right-stack--all-empty .home2-category-test-card.is-empty{min-height:220px}.home2-dashboard .home2-right-stack--all-empty .home2-reminder-card.is-empty{height:100%}.home-v2-panel-card.home2-category-test-card{display:flex;position:relative;align-items:center;justify-content:center;grid-template-rows:none;gap:0;padding:.32rem .78rem .12rem;min-height:0;background:#fff;border:1px solid rgba(196,212,234,.65)}.home2-category-test-layout{display:grid;grid-template-columns:210px max-content;align-items:center;justify-content:center;justify-items:center;gap:.35rem;min-height:0;width:fit-content;max-width:100%;margin:0 auto}.home2-category-test-range{position:absolute;top:.42rem;left:.78rem;margin:0;color:#6c7e94;font-size:.66rem;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home2-category-test-layout.category-spending-layout{grid-template-columns:210px max-content;gap:.35rem;min-height:0;width:fit-content;max-width:100%;justify-content:center;align-content:center;justify-items:center;margin:0 auto}.home2-category-test-chart-wrap{height:210px;width:210px;display:grid;place-items:center;margin:0;justify-self:center;align-self:center}.home2-balance-donut--chart{position:relative;top:auto;right:auto;width:210px;height:210px;margin:0}.home2-balance-donut--chart .home2-balance-donut-graphic{width:210px;height:210px}.home2-balance-donut--chart .home2-balance-donut-graphic path,.home2-balance-donut--chart .home2-balance-donut-graphic circle{transform-origin:54px 54px}.home2-balance-donut-center--always-on{top:48px;right:48px;bottom:48px;left:48px;opacity:1}.home2-balance-donut-center--always-on p{margin:0;color:#5f6f86;font-size:.72rem;line-height:1.15;font-weight:700}.home2-category-test-legend{display:grid;gap:.32rem;align-content:center;align-self:center;justify-self:start;min-height:0}.home2-category-test-suggestions-btn{margin-top:.45rem;justify-self:start;border:1px solid rgba(87,129,184,.24);background:linear-gradient(180deg,#fffffff5,#f0f7fffa);color:#244a7b;border-radius:999px;padding:.52rem .85rem;font-size:.74rem;font-weight:700;line-height:1;box-shadow:0 12px 24px #234e8114}.home2-category-test-suggestions-btn:hover,.home2-category-test-suggestions-btn:focus-visible{background:linear-gradient(180deg,#f4fafffa,#e2efff);color:#1f3f69}.home2-suggestions-overlay{z-index:7200;background:#111c2d80}body.home2-suggestions-open .topbar,body.home2-suggestions-open .topbar *,body.home2-suggestions-open .template-shell-footer,body.home2-suggestions-open .template-shell-footer *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.home2-suggestions-card{width:min(560px,calc(100vw - 32px));max-width:560px;border-radius:28px;padding:24px 24px 20px;display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(255,214,130,.18),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fafffa);border:1px solid rgba(160,188,225,.48);box-shadow:0 30px 80px #0d254a38}.home2-suggestions-card .modal-header{align-items:flex-start}.home2-suggestions-card .modal-header h3{margin:0;color:#21314d;font-size:1.55rem;line-height:1.1}.home2-suggestions-close{width:44px;height:44px;min-width:44px;border-radius:999px;border:1px solid rgba(192,211,235,.8);background:linear-gradient(180deg,#f7fbff,#eef5fd);color:#2c4466;display:grid;place-items:center;padding:0;font-size:1.7rem;line-height:1;box-shadow:inset 0 1px #ffffffd1}.home2-suggestions-close:hover,.home2-suggestions-close:focus-visible{background:linear-gradient(180deg,#fff,#e6f0fb);color:#1f3554}.home2-suggestions-subtitle{margin:.25rem 0 0;color:#60728a;font-size:.88rem;line-height:1.4}.home2-suggestions-body{display:grid;gap:.85rem}.home2-suggestion-card{border-radius:18px;padding:.9rem 1rem;border:1px solid rgba(183,203,229,.45);background:#f7fbffe0}.home2-suggestion-card strong{display:block;color:#213552;font-size:.96rem;line-height:1.35;margin-bottom:.35rem}.home2-suggestion-card p{margin:0;color:#5f7087;font-size:.88rem;line-height:1.55}.home2-suggestion-card--alert{border-color:#eb7c6659;background:linear-gradient(180deg,#fff4f0f5,#fffaf8f5)}.home2-suggestion-card--watch{border-color:#efad545c;background:linear-gradient(180deg,#fff9eefa,#fffdf8f5)}.home2-suggestion-card--good{border-color:#6ac0835c;background:linear-gradient(180deg,#f0fbf3fa,#f8fef9f5)}.home2-suggestions-actions{display:flex;justify-content:flex-end}.home2-suggestions-action{min-width:148px;min-height:48px;padding:.8rem 1.3rem;border-radius:18px;border:1px solid transparent;background:linear-gradient(135deg,#3f8cff,#2f69c6);color:#fff;font-size:.95rem;font-weight:700;line-height:1;box-shadow:0 18px 32px #2f69c638}.home2-suggestions-action:hover,.home2-suggestions-action:focus-visible{background:linear-gradient(135deg,#4a97ff,#2f6fce)}.home2-category-test-legend-row{display:grid;grid-template-columns:auto 1fr;gap:.42rem;align-items:center;min-width:0;padding:.16rem .24rem;border-radius:10px;transition:background-color .18s ease,transform .18s ease}.home2-category-test-legend-row.is-active{background:#ffffffa3}.home2-category-test-dot{width:10px;height:10px;min-width:10px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 1px #1f395e29}.home2-category-test-meta{min-width:0;display:grid;gap:.08rem}.home2-category-test-meta strong{color:#22364f;font-size:.74rem;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home2-category-test-meta span{color:#667991;font-size:.66rem;line-height:1.15;font-weight:600}.home-v2-panel-card.home2-reminder-card{position:relative;overflow:hidden;padding:.95rem 1rem .9rem;min-height:0;height:auto;align-content:start;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#fff1db,#ffead0);border:1px solid rgba(246,212,143,.38);box-shadow:0 18px 36px #ac781c14}.home-v2-panel-card.home2-reminder-card:before,.home-v2-panel-card.home2-reminder-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-v2-panel-card.home2-reminder-card:before{width:86px;height:86px;top:-28px;right:-24px;background:#ffb74d8c}.home-v2-panel-card.home2-reminder-card:after{width:62px;height:62px;top:6px;right:-10px;background:#ff8c426b}.home-v2-panel-card.home2-reminder-card>*{position:relative;z-index:1}.home2-reminder-list{display:grid;gap:.46rem;align-content:start;grid-auto-rows:max-content;max-height:250px;overflow:auto}.home2-reminder-row{width:100%;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#ffffffb8;box-shadow:0 10px 22px #a876170f;display:grid;gap:.22rem;padding:.72rem .8rem;text-align:left}.home2-reminder-row:hover,.home2-reminder-row:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #a876171f;border-color:#ffffffeb}.home2-reminder-row strong{color:#4e3413;font-size:.82rem;line-height:1.25;font-weight:700}.home2-reminder-date{width:fit-content;color:#9f6a13;font-size:.66rem;line-height:1.2;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:0;background:transparent}.home-v2-goals-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:28px;border:1px solid rgba(167,194,227,.55);background:radial-gradient(circle at top right,rgba(132,204,22,.14),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 24px 44px #1e375a1a}.home-v2-goals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.home-v2-goals-kicker{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#5f7597}.home-v2-goals-head h3{margin:0;font-size:1.9rem;line-height:1.05;color:#20345a}.home-v2-goals-head p{max-width:680px;margin:10px 0 0;font-size:1rem;line-height:1.65;color:#5f7597}.home-v2-goals-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-v2-goals-summary-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(174,196,226,.58);background:#ffffffeb}.home-v2-goals-summary-card p{margin:0 0 6px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d84a3}.home-v2-goals-summary-card strong{font-size:1.2rem;color:#20345a}.home-v2-goals-summary-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#2f7dd8;background:#4385dc1f}.home-v2-goals-summary-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.home-v2-goals-empty{padding:24px;border-radius:24px;border:1px dashed rgba(160,187,221,.85);background:#f8fbffe0}.home-v2-goals-empty h4{margin:0 0 8px;font-size:1.12rem;color:#20345a}.home-v2-goals-empty p{margin:0;color:#607594}.home-v2-goals-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-v2-goal-item{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(174,196,226,.58);background:#fffffff0}.home-v2-goal-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-v2-goal-name{margin:0 0 6px;font-size:1.16rem;font-weight:800;color:#20345a}.home-v2-goal-meta{margin:0;color:#5e7494}.home-v2-goal-status{flex-shrink:0;padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:700;border:1px solid rgba(150,181,218,.65);background:#ebf3ffe6;color:#2d527f}.home-v2-goal-status--completed{border-color:#54b5818c;background:#e4fceef2;color:#177245}.home-v2-goal-status--due-soon,.home-v2-goal-status--past-due{border-color:#efa84a8c;background:#fff3dff2;color:#95591a}.home-v2-goal-progress-bar{position:relative;overflow:hidden;width:100%;height:10px;border-radius:999px;background:#d6e2f1eb}.home-v2-goal-progress-bar span{position:absolute;inset:0 auto 0 0;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2e7edc,#61c79b)}.home-v2-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-v2-goal-metrics div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:18px;background:#f5f9fff2}.home-v2-goal-metrics span{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7287a6}.home-v2-goal-metrics strong{font-size:1rem;color:#20345a}.home-v2-goal-actions{display:flex;justify-content:flex-end;gap:10px}.home-v2-goal-modal{width:min(640px,calc(100vw - 32px))}.home-v2-goal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-v2-goal-form-span{grid-column:1 / -1}.home-v2-goal-modal .milestone-field{display:flex;flex-direction:column;gap:8px;color:#20345a;font-weight:700}.home-v2-goal-modal .milestone-field input,.home-v2-goal-modal .milestone-field select{width:100%;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid rgba(171,194,224,.9);background:#fffffff5;color:#20345a}.home-v2-goal-form-note{margin:16px 0 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(171,194,224,.65);background:#f6faffe0;color:#5f7597}.home-v2-metric-card{border-radius:20px;background:#2784dd;color:#fff;padding:1rem;position:relative;overflow:hidden;min-height:166px;display:flex;flex-direction:column;justify-content:flex-end}.home-v2-metric-card--networth:before{background:#ffc678bf}.home-v2-metric-card--assets:before{background:#ffa69bc2}.home-v2-metric-card--debts:before{background:#64d6ecb8}.home-v2-metric-card:before,.home-v2-metric-card:after{content:"";position:absolute;border-radius:999px}.home-v2-metric-card:before{width:86px;height:86px;top:-35px;right:-35px;background:#ffc678bf}.home-v2-metric-card:after{width:72px;height:72px;top:-18px;right:-22px;background:#41c0e485}.home-v2-metric-card--networth:after{background:#9566ff94}.home-v2-metric-card--debts:after{background:#ffaa5c99}.home-v2-metric-label{margin:0;color:#f0f7ffdb;font-size:.94rem;letter-spacing:.04em;text-transform:uppercase}.home-v2-metric-value{margin:.35rem 0 0;font-size:1.18rem!important;line-height:1.04;font-weight:700;color:#fff;display:flex;align-items:flex-start;gap:.24rem;flex-wrap:nowrap}.home-v2-metric-delta-inline{display:inline-block;font-size:.58em;line-height:1;transform:translateY(.14em);font-weight:600;white-space:nowrap}.home-v2-metric-delta-inline--positive{color:#45d483}.home-v2-metric-delta-inline--negative{color:#ffb0b0}.home-v2-metric-delta-inline--neutral{color:#eff6ffe6}.home-v2-metric-icon{position:absolute;top:.8rem;left:.9rem;opacity:.9;width:30px;height:30px;display:inline-flex}.home-v2-metric-icon svg{width:30px;height:30px;stroke:#fff;stroke-width:1.8;fill:none}.home-v2-metric-delta{margin:.12rem 0 0;font-size:.82rem;color:#eff6ffeb}@media (max-width: 767.98px){.home-v2-dashboard>.row:first-child{row-gap:.85rem}.home-v2-metric-card{min-height:150px;justify-content:flex-start;padding-top:4.1rem;padding-bottom:.95rem}.home-v2-metric-icon{top:.9rem}.home-v2-metric-value{margin-top:.22rem}.home-v2-metric-delta{margin-top:.08rem}}@media (min-width: 768px) and (max-width: 1199.98px){.home-v2-dashboard>.row:first-child{row-gap:var(--home-v2-row-gap)}}.home-v2-panel-card{border:0;border-radius:20px;padding:.9rem;background:#fff;box-shadow:0 10px 24px #1f395e14;height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:.65rem}.home-v2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-v2-panel-head h5{margin:0;font-size:1.15rem}.home-v2-quick-tips-card{border-radius:22px;background:#fff;box-shadow:0 10px 24px #1f395e14;position:relative;overflow:hidden;padding:1.35rem 1.35rem 1.15rem;display:grid;gap:1rem}.home-v2-quick-tips-card,.home-v2-category-placeholder{min-height:276px;height:276px}.home-v2-promo-row{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(220px,.62fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.home-v2-quick-tips-card:before,.home-v2-quick-tips-card:after{content:"";position:absolute;border-radius:28px;background:#4dc3e5e6;top:-18px;right:-12px}.home-v2-quick-tips-card:before{width:62px;height:62px}.home-v2-quick-tips-card:after{width:44px;height:44px;top:10px;right:-2px;opacity:.65}.home-v2-quick-tips-head,.home-v2-quick-tips-actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.home-v2-quick-tips-icon{width:46px;height:46px;border-radius:999px;background:#1f7fcb;color:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.home-v2-quick-tips-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-v2-quick-tips-count{margin-left:auto;padding:.35rem .65rem;border-radius:999px;background:#ffffffc7;color:#49617f;font-size:.92rem;font-weight:700;display:inline-flex;align-items:baseline;gap:.08rem;position:relative;z-index:1}.home-v2-quick-tips-body{position:relative;z-index:1}.home-v2-quick-tips-body h5{margin:0;font-size:1.35rem;line-height:1.15;color:#20324a}.home-v2-quick-tips-body p{margin:.6rem 0 0;color:#58708d;font-size:1rem;line-height:1.55}.home-v2-quick-tips-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;margin:0 .14em;vertical-align:-.12em;color:#58708d}.home-v2-quick-tips-inline-icon svg{width:100%;height:100%;stroke:currentColor}.home-v2-quick-tips-cta{min-width:0;padding-inline:1rem;position:relative;z-index:1}.home-v2-quick-tips-nav{display:inline-flex;align-items:center;gap:.45rem;position:relative;z-index:1}.home-v2-quick-tips-arrow,.home-v2-quick-tips-dot{border:0;padding:0;cursor:pointer}.home-v2-quick-tips-arrow{width:34px;height:34px;border-radius:999px;background:#ffffffb8;color:#47617e;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1}.home-v2-quick-tips-progress{height:8px;border-radius:999px;background:#ffffffbf;overflow:hidden;position:relative;z-index:1}.home-v2-quick-tips-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2683dd,#2378ca);transition:width .26s ease}.home-v2-quick-tips-dots{display:flex;align-items:center;justify-content:center;gap:.45rem;position:relative;z-index:1}.home-v2-quick-tips-dot{width:9px;height:9px;border-radius:999px;background:#516d8b3d;transition:transform .18s ease,background-color .18s ease}.home-v2-quick-tips-dot.is-active{background:#2d7fd7;transform:scale(1.1)}.home-v2-category-summary-card{padding:1.1rem 1.15rem 1rem;height:var(--home-v2-category-panel-height);min-height:var(--home-v2-category-panel-height);grid-template-rows:auto 1fr auto;overflow:hidden}.home-v2-category-placeholder{background:#fff;border:1px dashed #d6deea;box-shadow:0 10px 24px #1f395e14;border-radius:22px}.home-v2-tier-promo-card{min-height:276px;height:276px;padding:1.2rem 1.25rem;display:grid;grid-template-rows:auto 1fr auto;gap:.95rem;overflow:hidden;position:relative}.home-v2-tier-promo-card:before,.home-v2-tier-promo-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-v2-tier-promo-card--referral{background:#fff}.home-v2-tier-promo-card--referral:before{width:86px;height:86px;top:-28px;right:-24px;background:#ffb74d8c}.home-v2-tier-promo-card--referral:after{width:62px;height:62px;top:6px;right:-10px;background:#ff8c426b}.home-v2-tier-promo-card--referral .home-v2-tier-promo-artwork{right:10px;bottom:10px;width:min(232px,69%);max-height:71%;object-fit:contain;object-position:right bottom;opacity:.97}.home-v2-tier-promo-card--upgrade{background:#fff}.home-v2-tier-promo-card--upgrade:before{width:86px;height:86px;top:-28px;right:-24px;background:#4b81ff57}.home-v2-tier-promo-card--upgrade:after{width:62px;height:62px;top:10px;right:-8px;background:#3468f538}.home-v2-tier-promo-card--upgrade .home-v2-tier-promo-artwork{right:-4px;bottom:-2px;width:min(244px,71%);max-height:68%;object-fit:contain;object-position:right bottom;opacity:.97}.home-v2-tier-promo-head{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;max-width:52%}.home-v2-tier-promo-artwork{--artwork-scale: 1;position:absolute;right:-14px;bottom:-8px;width:min(366px,96%);max-width:100%;max-height:92%;display:block;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;object-position:right bottom;transform:scale(var(--artwork-scale));transform-origin:right bottom}.home-v2-tier-promo-artwork svg{width:100%!important;height:100%!important;display:block}.home-v2-tier-promo-artwork img{width:100%;height:100%;display:block;object-fit:contain;object-position:right bottom}.home-v2-tier-promo-icon{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.home-v2-tier-promo-card--referral .home-v2-tier-promo-icon{background:#ea8a2f}.home-v2-tier-promo-card--upgrade .home-v2-tier-promo-icon{background:#397fe2}.home-v2-tier-promo-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-v2-tier-promo-eyebrow{color:#6a7a92;font-size:.9rem;font-weight:700}.home-v2-tier-promo-body{position:relative;z-index:1;max-width:50%}.home-v2-tier-promo-card--upgrade .home-v2-tier-promo-body{max-width:52%}.home-v2-tier-promo-body h5{margin:0;font-size:1.4rem;line-height:1.15;color:#20324a}.home-v2-tier-promo-body p{margin:.62rem 0 0;color:#5d728d;font-size:1rem;line-height:1.55}.home-v2-tier-promo-cta{width:fit-content;min-width:0;padding-inline:1rem;position:relative;z-index:1;max-width:52%}.home-v2-tier-promo-card--upgrade .home-v2-tier-promo-cta{margin-top:.15rem}.home-v2-category-pair{--home-v2-category-panel-height: 381px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}.home-v2-category-stack{display:grid;gap:.75rem;align-items:start}.home-v2-category-summary-note{color:#6a7a92;font-size:.9rem;font-weight:600}.home-v2-budget-snapshot-card{padding:1.05rem 1.1rem 1rem;grid-template-rows:auto 1fr auto;min-height:430px}.home-v2-budget-snapshot-card--compact{min-height:100%;height:100%;padding:1rem 1rem .95rem}.home-v2-budget-snapshot-list{display:flex;flex-direction:column;gap:.72rem;align-content:start;flex:1 1 auto}.home-v2-budget-snapshot-tabs-layout{display:flex;flex-direction:column;gap:.88rem;flex:1 1 auto;min-height:0}.home-v2-budget-snapshot-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-v2-budget-snapshot-tab{display:flex;align-items:flex-start;gap:.48rem;min-width:0;padding:.62rem .66rem;border-radius:14px;border:1px solid rgba(225,233,244,.9);background:#f7fafee0;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-v2-budget-snapshot-tab:hover,.home-v2-budget-snapshot-tab:focus-visible{border-color:#4e7e9447;background:#fff;transform:translateY(-1px)}.home-v2-budget-snapshot-tab.is-active{border-color:#4e7e9457;background:#fff;box-shadow:0 10px 22px #1f395e14}.home-v2-budget-snapshot-tab-accent{width:4px;min-width:4px;align-self:stretch;border-radius:999px}.home-v2-budget-snapshot-tab-copy{min-width:0;display:flex;flex-direction:column;gap:.14rem}.home-v2-budget-snapshot-tab-copy strong{color:#22364f;font-size:.77rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-budget-snapshot-tab-copy small{color:#6f839e;font-size:.68rem;font-weight:600;line-height:1.2}.home-v2-budget-snapshot-detail{display:grid;gap:.65rem;border:1px solid rgba(230,236,244,.72);border-radius:20px;background:#fff;box-shadow:0 12px 28px #1f395e14;padding:.92rem .95rem .88rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-list{gap:.56rem}.home-v2-budget-snapshot-row{display:grid;gap:.42rem;border:1px solid rgba(230,236,244,.45);border-radius:18px;background:#fff;box-shadow:0 12px 28px #1f395e14;padding:.8rem .88rem .78rem;flex:1 1 0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transform:translateY(0);will-change:transform}.home-v2-budget-snapshot-row:hover,.home-v2-budget-snapshot-row:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #1f395e1f;border-color:#2d7fd738}.home-v2-budget-snapshot-top,.home-v2-budget-snapshot-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.home-v2-budget-snapshot-heading{min-width:0;flex:1 1 auto}.home-v2-budget-snapshot-summary{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.home-v2-budget-snapshot-top strong{font-size:1rem;color:#21324a;line-height:1;font-weight:700}.home-v2-budget-snapshot-name{margin:0;color:#22364f;font-size:.9rem;font-weight:700;line-height:1.2}.home-v2-budget-snapshot-note{margin:.1rem 0 0;color:#667991;font-size:.73rem;line-height:1.3}.home-v2-budget-snapshot-cap{color:#6f839e;font-size:.72rem;font-weight:700}.home-v2-budget-progress-track{width:100%;height:.38rem;border-radius:999px;background:#dde5eff5;overflow:hidden;margin-top:.04rem}.home-v2-budget-progress-fill{height:100%;border-radius:inherit}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-row{padding:.72rem .76rem .7rem;gap:.32rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-top strong{font-size:.92rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-name{font-size:.82rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-progress-track{height:.32rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-note,.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-cap{font-size:.68rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-tabs-layout{gap:.74rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-tabs{gap:.42rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-tab{padding:.56rem .58rem;border-radius:12px}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-tab-copy strong{font-size:.74rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-tab-copy small{font-size:.65rem}.home-v2-budget-snapshot-card--compact .home-v2-budget-snapshot-detail{padding:.82rem .85rem .8rem;gap:.54rem}.home-v2-budget-snapshot-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.home-v2-budget-snapshot-meta-grid div{min-width:0;display:flex;flex-direction:column;gap:.08rem}.home-v2-budget-snapshot-meta-grid span{color:#7a8ea9;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-v2-budget-snapshot-meta-grid strong{color:#24364f;font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-budget-snapshot-add{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:#2f81d3;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-v2-budget-snapshot-add img{display:block;width:18px;height:18px}.home-v2-budget-snapshot-add:hover,.home-v2-budget-snapshot-add:focus{background:transparent;transform:translateY(-1px)}.home-v2-category-summary-table{display:grid;grid-template-rows:auto 1fr;gap:.55rem;min-height:0}.home-v2-category-summary-head,.home-v2-category-summary-row{display:grid;grid-template-columns:minmax(0,2.45fr) .95fr 1.1fr;align-items:center;gap:.9rem}.home-v2-category-summary-head{padding:0 .4rem;color:#6a7a92;font-size:.9rem;font-weight:700}.home-v2-category-summary-list{display:grid;gap:.5rem;min-height:0;overflow:auto;padding-right:.1rem;-ms-overflow-style:none;scrollbar-width:none}.home-v2-category-summary-list::-webkit-scrollbar{display:none}.home-v2-category-summary-row{border:1px solid transparent;border-radius:18px;padding:.72rem .88rem;background:#fff;box-shadow:0 10px 24px #1f395e0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transform:translateY(0);will-change:transform}.home-v2-category-summary-row:hover,.home-v2-category-summary-row:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #1f395e1f;border-color:#2d7fd738}.home-v2-category-summary-category{display:flex;align-items:center;gap:.8rem;min-width:0}.home-v2-category-summary-swatch{width:12px;height:12px;border-radius:999px;background:#9ca3af;flex:0 0 auto}.home-v2-category-summary-swatch.is-none{background:#d1d5db}.home-v2-category-summary-category strong{display:block;color:#1f2f46;font-size:.96rem;line-height:1.15}.home-v2-category-summary-category span{display:block;margin-top:.18rem;color:#6a7a92;font-size:.84rem}.home-v2-category-summary-pill{justify-self:start;display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .62rem;font-size:.8rem;font-weight:700;line-height:1;border:1px solid transparent}.home-v2-category-summary-pill.is-income{color:#16a34a;background:#16a34a1f;border-color:#16a34a59}.home-v2-category-summary-pill.is-expense{color:#f97316;background:#f973161f;border-color:#f9731659}.home-v2-category-summary-pill.is-neutral{color:#64748b;background:#64748b1f;border-color:#64748b47}.home-v2-category-summary-total{justify-self:end;font-weight:800;color:#1f2f46}.home-v2-category-summary-total.is-income{color:#148145}.home-v2-category-summary-total.is-expense{color:#c2410c}.home-v2-category-summary-footer{display:flex;justify-content:flex-start;padding-top:.25rem}.home-v2-category-summary-cta{width:fit-content;min-width:0;padding-inline:1rem}@media (max-width: 991.98px){.home-v2-category-summary-head{display:none}.home-v2-category-summary-row{grid-template-columns:minmax(0,1.6fr) auto;gap:.7rem 1rem}.home-v2-category-summary-count,.home-v2-category-summary-pill{justify-self:start}.home-v2-category-summary-count:before{content:"Entries ";color:#6a7a92;font-weight:600;margin-right:.18rem}.home-v2-category-summary-total{justify-self:start}}.template-shell.home-v2-shell.home-v2-dark{background:radial-gradient(circle at 14% -8%,rgba(36,99,191,.18),transparent 42%),radial-gradient(circle at 92% 0%,rgba(32,143,176,.16),transparent 34%),#132b46}.template-shell.home-v2-shell.home-v2-dark .body-wrapper,.template-shell.home-v2-shell.home-v2-dark .container-fluid{background:transparent}.template-shell.home-v2-shell.home-v2-dark .topbar{background:#08172ff5;border-color:#4c689157;box-shadow:0 14px 36px #040d1d57}.template-shell.home-v2-shell.home-v2-dark .home-v2-menu-btn,.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-link,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:active,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:visited{color:#d8e3f5!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-menu-btn svg,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn svg,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-menu-btn svg{stroke:#d8e3f5}.template-shell.home-v2-shell.home-v2-dark .home-v2-icon-btn{color:#d8e3f5}.template-shell.home-v2-shell.home-v2-dark .home-v2-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-icon-btn:focus,.template-shell.home-v2-shell.home-v2-dark .home-v2-icon-btn:focus-visible,.template-shell.home-v2-shell.home-v2-dark .home-v2-icon-btn:active{background:#213c60c7}.template-shell.home-v2-shell.home-v2-dark .home-v2-user .profile-name,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a{color:#dce6f6}.template-shell.home-v2-shell.home-v2-dark .home-v2-user .profile-subtext,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-user-text .profile-subtext,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a:hover,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a:focus{color:#90a4c3}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout{background:#0b1d37;border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-avatar.is-admin:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-avatar.is-admin:focus{box-shadow:0 12px 26px #020a185c}.template-shell.home-v2-shell.home-v2-dark .home-v2-avatar-admin-badge,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-admin-badge{background:#102542;color:#70a9ff;box-shadow:0 10px 22px #020a184d}.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-notification-menu{background:#0b1d37;border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-menu-head strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-copy strong{color:#e9f0fb}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-menu-head span,.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-copy span,.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-empty{color:#91a4c2}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-menu-day{background:#233857eb;color:#b7c8e3!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-count-badge{background:linear-gradient(135deg,#2673c9,#3d8de0);color:#f5f9ff!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-item,.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-empty{background:#102542;box-shadow:inset 0 0 0 1px #4c618073}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-item.is-unread{background:#133052;box-shadow:inset 0 0 0 1px #5684bf80}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-item:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-item:focus{background:#143052;box-shadow:0 16px 30px #020a1857}.template-shell.home-v2-shell.home-v2-dark .home-v2-notification-time{color:#9bb0cd!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-title,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-meta strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-link-text strong{color:#e9f0fb}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-tier,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-email,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-link-text span{color:#91a4c2}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-divider{background:#52698a66}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-link{background:#102542;border-color:#4c618073;color:#dce8f7}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-link:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-link:focus{background:#143052;border-color:#4a88de80;color:#f2f7ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card{background:linear-gradient(180deg,#0b1d37,#0d223d);border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card .modal-header h2,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card .modal-header .icon-button{color:#e9f0fb}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card .modal-header .icon-button{background:#102542;box-shadow:inset 0 0 0 1px #52698a6b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card .modal-header .icon-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-modal-card .modal-header .icon-button:focus{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card{background:linear-gradient(180deg,#0b1d37,#0d223d);border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .modal-date,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-form-wrap label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-sort-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-choice-title,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .repeat-word,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-budget-save-notice{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-modal-header-tabs,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-form-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-choice-group,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .budget-coverage-row,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .complete-row,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-readonly-banner{border-color:#4b699466;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-modal-header-tab{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-modal-header-tab.active{border-color:#4791ea66;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-title,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-chevron,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-label{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card input,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card textarea,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card select,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-date-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-sort-toggle,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .modal-actions .ghost-button{border-color:#4b699466;background:#112743;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card input[type=checkbox]{min-height:1rem;width:1rem;height:1rem;border-color:#7895c394;background:#f4f7fb;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-menu,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-name-suggest-menu,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-menu{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-date-display,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-date-icon,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-weekdays span{color:#91a4c2;stroke:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-date-display.filled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head-select .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-day-btn{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-pop{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head-select .entry-select-trigger{border-color:#4b69946b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head .history-mini-btn{border-color:#4b69946b;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head .history-mini-btn:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-day-btn:hover{border-color:#4791ea6b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-day-btn.muted{color:#91a4c294}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .search-day-btn.today{border-color:#5aaeff7a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-filter,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-filter{border-color:#4b69946b;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-name-suggest-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-item{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-select-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-name-suggest-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-name-suggest-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item:hover{background:#143052;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item{background:color-mix(in srgb,var(--entry-history-accent, #5aaeff) 14%,#143052)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item.active-edit{border-color:color-mix(in srgb,var(--entry-history-accent, #5aaeff) 44%,rgba(75,105,148,.42));background:color-mix(in srgb,var(--entry-history-accent, #5aaeff) 14%,#143052);box-shadow:none;color:#dceaff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item:after{box-shadow:none;animation:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item:after{display:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .budget-scope-item-check{border-color:#4b69946b;background:#102542;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .budget-scope-item.active .budget-scope-item-check{border-color:#4791ea6b;background:#4791ea2e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .budget-scope-item-fixed{background:#143052;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-item{border-color:#4b699466;background:color-mix(in srgb,var(--entry-history-accent, #5aaeff) 14%,#143052)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-name{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-meta,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-value.reminder{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .entry-history-pill-icon{background:color-mix(in srgb,var(--entry-history-accent) 14%,#102542);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--entry-history-accent) 24%,transparent)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-action-icon-btn.ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-action-icon-btn.danger-button{border-color:transparent;background:transparent;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-action-icon-btn:hover{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .history-action-icon-btn.danger-button:hover{background:#dc5c5724;color:#ff8e86}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-quick-create{border-color:#4b699466;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-quick-create-title,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-quick-create-color{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-quick-create-color>input[type=color]{border-color:#4b69946b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions .ghost-button{border-color:#4b699466;background:#112743;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card{background:linear-gradient(180deg,#0b1d37,#0d223d);border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-tabs,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-paste textarea,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-csv,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-status-panel,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-grid-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-list,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-unsupported,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .smart-import-request-sample{border-color:#4b699466;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-tab,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .modal-header .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-chevron,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-grid thead th,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-status-head .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-empty,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-card strong,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .smart-import-bankname-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .import-wipe-title{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-tab.active{border-color:#4791ea66;background:#143052;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-tab:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .icon-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .icon-button:focus,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .icon-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .icon-button:focus{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card input,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card textarea,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card select,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-date-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card input{border-color:#4b699466;background:#112743;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card input::placeholder,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card textarea::placeholder,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card input::placeholder{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-menu,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-select-menu{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-date-display,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-date-icon,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-weekdays span{color:#91a4c2;stroke:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-date-display.filled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head-select .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-day-btn{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-pop{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head-select .entry-select-trigger{border-color:#4b69946b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head .history-mini-btn{border-color:#4b69946b;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head .history-mini-btn:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-day-btn:hover{border-color:#4791ea6b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-day-btn.muted{color:#91a4c294}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .search-day-btn.today{border-color:#5aaeff7a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-filter,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-inline-create,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .smart-import-request-sample pre{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-filter{border-color:#4b69946b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .entry-select-item:hover{background:#143052;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-summary span{border-color:#4b699466;background:#102542;color:#b7c8e3}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-grid thead th{background:#102542;border-bottom-color:#4b699466}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-grid tbody td{border-bottom-color:#4b699447;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-sample,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-sample pre{border-color:#4b699466;background:#0f223e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-bank-category,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .smart-import-request-date,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .smart-import-bankname-help{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .ghost-button{border-color:#4b699466;background:#112743;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .ghost-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-card .ghost-button:focus,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .ghost-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .smart-import-consent-card .ghost-button:focus{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card{background:linear-gradient(180deg,#0b1d37,#0d223d);border-color:#52698a5c;box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-header h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-header .icon-button{color:#e9f0fb}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-header .icon-button{background:#102542;box-shadow:inset 0 0 0 1px #52698a6b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-header .icon-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-header .icon-button:focus{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-modal-hero,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .switch-row,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-field,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-repeat-row{border-color:#4b699466;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-date-note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-balance-note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-field,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .theme-toggle-label{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-balance-note strong{color:#e9f0fb}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card input[type=number],.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card select,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .search-date-wrap{border-color:#4b699466;background:#112743;color:#e9f0fb}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .milestone-card .modal-actions .ghost-button{border-color:#4b699466;background:#102542;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-top-row .note{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-chart-view-toggle{border-color:#4b699466;background:#10233f}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-view-btn.active{border-color:#2d7fd7;background:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-range-btn{border-color:#4b699466;background:#112743;color:#b6c8e1}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-range-btn:hover{border-color:#6091ce94;background:#163456;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-range-btn.active{border-color:#2d7fd7;background:#2d7fd72e;color:#8dc0ff;box-shadow:inset 0 0 0 1px #2d7fd72e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-graph-wrap{border-color:#52698a5c;background:linear-gradient(180deg,#0f233f,#0d2039)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-graph-shell{border-color:#4b699466;background:linear-gradient(180deg,#102542,#112743);box-shadow:inset 0 1px #ffffff0a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-interval-chip{border-color:#4b699466;background:#10233ff5;color:#a9c0df}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-item{border-color:#4b699461;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-item{border-color:#4b699461;background:#102542;box-shadow:0 14px 28px #020a183d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-item.positive{box-shadow:inset 0 -2px #4acb84eb,0 14px 28px #020a183d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-item.negative{box-shadow:inset 0 -2px #f28a72eb,0 14px 28px #020a183d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-label{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-value.positive,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-value.neutral{color:#4acb84}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .forecast-summary-value.negative{color:#ff9d8b}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-signout{background:#f06e5524;color:#ff9d8b}.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-signout:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-user-flyout-signout:focus{background:#f06e5533;color:#ffb4a6}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-utility-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-utility-row.is-open{border-top-color:#4a61826b}.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-panel-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-placeholder{background:#0b1d37;box-shadow:0 14px 36px #040d1d42}.template-shell.home-v2-shell.home-v2-dark .home-v2-panel-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-placeholder,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-row,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-chart-wrap,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat{border-color:#4c618005}.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card h3,.template-shell.home-v2-shell.home-v2-dark .home-v2-panel-head h5,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-head h5,.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row p,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-category strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main h6,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-titlebar strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-top strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-body h5,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-body h5,.template-shell.home-v2-shell.home-v2-dark .category-spending-value,.template-shell.home-v2-shell.home-v2-dark .category-spending-center-label strong{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card p,.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row span,.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row small.neutral,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat-label,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat-note,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-legend,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-xlabels span,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-note,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-head,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-category span,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main p,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-date,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-note,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-meta,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-remaining,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-body p,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-eyebrow,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-body p,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-count,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-inline-icon,.template-shell.home-v2-shell.home-v2-dark .category-spending-name{color:#92a7c6}.template-shell.home-v2-shell.home-v2-dark .template-cashflow-chart-wrap,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-row{background:#102542;box-shadow:none}.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-row:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-row:focus-within{box-shadow:0 18px 34px #020a1857;border-color:#4a88de70}.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-badge,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-count,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-arrow{background:#132f52f5;color:#c9d7eb}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-progress-track{background:#364a66eb}.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-swatch.is-none{background:#64748b}.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-count,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-total{color:#e8f0fb}.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-empty p{color:#92a7c6}.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-card{background:linear-gradient(180deg,#17385f,#143252)}.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-card:before,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-card:after{background:#4ac2e5d9}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral{background:linear-gradient(180deg,#17385f,#143252)}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade{background:linear-gradient(180deg,#2e224f,#241a41)}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral:before,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral:after{background:#44bfe038}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade:before,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade:after{background:#8367d938}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral .home-v2-tier-promo-icon{background:#2d7fd7}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade .home-v2-tier-promo-icon{background:#7c61dc}.template-shell.home-v2-shell.home-v2-dark .template-profit-icon,.template-shell.home-v2-shell.home-v2-dark .template-profit-icon-globe{background:#143052!important;color:#4eb6ff}.template-shell.home-v2-shell.home-v2-dark .template-profit-icon svg{stroke:#4eb6ff}.template-shell.home-v2-shell.home-v2-dark .template-profit-icon-img{filter:brightness(1.15) saturate(.88)}.template-shell.home-v2-shell.home-v2-dark .template-cashflow-badge.positive{color:#56d693;background:#2cb17033}.template-shell.home-v2-shell.home-v2-dark .template-cashflow-badge.negative{color:#ffb7be;background:#b1364c38}.template-shell.home-v2-shell.home-v2-dark .template-cashflow-badge.neutral{color:#b0bfd4;background:#66799438}.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row small.neutral{color:#b0bfd4}.template-shell.home-v2-shell.home-v2-dark .category-spending-dot{border-color:#0b1d37;box-shadow:0 0 0 1px #788ead42}.template-shell.home-v2-shell.home-v2-dark .home-v2-category-placeholder{border-style:dashed;border-color:#52698a75;background:#0b1d3794}.home-v2-upcoming-card{height:auto;min-height:0;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:1.32rem;align-self:start}@media (min-width: 1200px){.home-v2-upcoming-card{min-height:var(--home-v2-primary-panel-height);height:auto}}.home-v2-upcoming-list{display:flex;flex-direction:column;justify-content:space-between;gap:.32rem;min-height:100%}.home-v2-upcoming-item{width:100%;border:0;background:#fff;display:grid;grid-template-columns:84px minmax(0,1fr);gap:.62rem;align-items:start;padding:0;text-align:left}.home-v2-upcoming-datecol{padding-top:.08rem;display:grid;gap:.14rem;justify-items:start}.home-v2-upcoming-date{color:#6b7c93;font-size:1rem;font-weight:500;line-height:1}.home-v2-upcoming-badge{border-radius:999px;padding:.28rem .58rem;font-size:.76rem;line-height:1;font-weight:700;background:#eef3f9;color:#56677f}.home-v2-upcoming-main{--home-v2-upcoming-accent: #8b5cf6;position:relative;border-radius:14px;border:1px solid rgba(31,57,94,.08);background:#fff;min-height:84px;padding:.84rem .86rem .8rem 1rem;box-shadow:0 10px 18px #1f395e0f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transform:translateY(0);will-change:transform}.home-v2-upcoming-item:hover .home-v2-upcoming-main,.home-v2-upcoming-item:focus-visible .home-v2-upcoming-main{transform:translateY(-6px);box-shadow:0 18px 34px #1f395e1f;border-color:#2d7fd738}.home-v2-upcoming-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:14px 0 0 14px;background:var(--home-v2-upcoming-accent)}.home-v2-upcoming-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem}.home-v2-upcoming-main h6{margin:0;font-size:1.14rem;font-weight:700;color:#1f314a}.home-v2-upcoming-titlebar strong{font-size:.98rem;line-height:1.1;font-weight:700;color:#1f314a;white-space:nowrap}.home-v2-upcoming-main p{margin:.12rem 0 0;font-size:.88rem;color:#6b7c93;font-weight:500}.home-v2-upcoming-empty{min-height:248px;display:grid;place-items:center;text-align:center;gap:.8rem}.home-v2-upcoming-empty p{margin:0;color:#6b7c93;font-size:.96rem}.home-v2-recent-list{display:grid;gap:.42rem}.home-v2-recent-item{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.52rem .58rem;border-radius:12px;border:1px solid rgba(31,57,94,.08);background:#fff}.home-v2-recent-title{margin:0;font-size:.94rem;font-weight:600}.home-v2-recent-date{margin:.1rem 0 0;font-size:.78rem;color:#5f7390}.home-v2-recent-amount{margin:0;font-weight:700;font-size:1rem}.home-v2-recent-amount.income{color:#13795b}.home-v2-recent-amount.expense{color:#b4233f}.home-v2-mini-stats{margin-top:.2rem;display:flex;gap:.45rem;color:#486584;font-size:.76rem}.home-v2-mini-stats span{border:1px solid rgba(31,57,94,.12);border-radius:999px;padding:.18rem .45rem;background:#fffc}.template-cashflow-card{padding:.8rem;border-radius:16px;width:100%;max-width:100%;margin-inline:auto;overflow:hidden;height:auto;grid-template-rows:auto auto auto;align-content:start}.template-money-forecast-head{align-items:center;gap:.75rem;flex-wrap:nowrap}.template-money-forecast-head h5{margin:0;font-size:1rem;font-weight:600;color:#21324a;white-space:nowrap;flex:0 0 auto}.template-money-forecast-title-button{margin-top:0;justify-self:start;border:1px solid rgba(87,129,184,.24);background:linear-gradient(180deg,#fffffff5,#f0f7fffa);color:#244a7b;border-radius:999px;padding:.52rem .85rem;font-size:.74rem;font-weight:700;line-height:1;box-shadow:0 12px 24px #234e8114;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap;flex:0 0 auto}.template-money-forecast-title-button:hover,.template-money-forecast-title-button:focus-visible{background:linear-gradient(180deg,#f4fafffa,#e2efff);color:#1f3f69;transform:translateY(-1px);outline:none}.template-money-forecast-controls{margin-left:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:nowrap;flex:1 1 auto}.template-money-forecast-mode{display:inline-flex;align-items:center;border:1px solid #cfe0f2;border-radius:10px;overflow:hidden;background:#f8fbff;flex:0 0 auto}.template-money-forecast-mode-btn{border:0;background:transparent;color:#5e7390;padding:.5rem .8rem;font-size:.78rem;font-weight:700;line-height:1;min-height:40px}.template-money-forecast-mode-btn+.template-money-forecast-mode-btn{border-left:1px solid #d8e6f5}.template-money-forecast-mode-btn.active{background:#4e7e94;color:#fff}.template-money-forecast-filter{position:relative;min-width:0;flex:1 1 auto;max-width:360px}.template-money-forecast-trigger{width:100%;min-width:180px;max-width:100%;padding-inline:.72rem .6rem;min-height:40px}.template-money-forecast-trigger .entry-select-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem;font-weight:500}.template-money-forecast-menu{min-width:260px;max-width:320px;padding:.5rem;gap:.4rem}.template-money-forecast-menu .entry-select-filter{border-radius:.95rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.9rem}.template-money-forecast-menu-actions{display:flex;justify-content:space-between;align-items:center}.template-money-forecast-menu .transaction-list-account-multi-item{min-height:2.8rem;border-radius:.9rem;padding:.62rem .72rem}.template-money-forecast-menu .transaction-list-account-multi-item.active,.template-money-forecast-menu .transaction-list-account-multi-item:hover,.template-money-forecast-menu .transaction-list-account-multi-item:focus{background:#2d7fd714;color:#2d7fd7}.template-money-forecast-menu-empty{margin:0;padding:.35rem .2rem .1rem;color:#6f82a1;font-size:.82rem;line-height:1.4}.template-money-forecast-range{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:nowrap;flex:0 0 auto}.template-money-forecast-range-btn{border:1px solid #cfe0f2;background:#f8fbff;color:#5e7390;border-radius:10px;padding:.4rem .55rem;font-size:.72rem;font-weight:600;line-height:1;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.template-money-forecast-range-btn:hover{border-color:#4e7e94;color:#4e7e94}.template-money-forecast-range-btn.active{background:#4e7e94;border-color:#4e7e94;color:#fff;box-shadow:0 8px 18px #4e7e9433}.template-money-forecast-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.template-money-forecast-item-copy{display:flex;align-items:center;min-width:0}.template-money-forecast-item-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-profit-card{min-height:var(--home-v2-primary-panel-height);align-self:start}.template-profit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.05rem;align-items:start}.template-profit-chart-wrap{padding:.2rem .2rem 0 0;min-width:0}.template-cashflow-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.template-cashflow-head h5{margin:0;font-size:1.05rem;font-weight:700;color:#1f314a}.template-cashflow-range-btn{border:1px solid #cdd8e8;background:#f8fbff;border-radius:10px;color:#52657f;font-size:.88rem;line-height:1;padding:.45rem .62rem}.template-cashflow-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.template-cashflow-stat{border:1px solid rgba(132,153,184,.35);background:#f6f8fc;border-radius:12px;padding:.44rem .55rem}.template-cashflow-stat-label{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.34rem;color:#61748e;font-size:.88rem;font-weight:500}.template-cashflow-badge{border-radius:999px;padding:.15rem .34rem;font-size:.72rem;line-height:1;font-weight:700}.template-cashflow-badge.positive{color:#0f8a59;background:#10b9812e}.template-cashflow-badge.negative{color:#b4233f;background:#f43f5e29}.template-cashflow-badge.neutral{color:#5f6f86;background:#94a3b82e}.template-cashflow-stat-value{margin:.08rem 0 0;font-size:1.16rem;font-weight:700;color:#1f314a;line-height:1.15}.template-cashflow-stat-note{margin:.02rem 0 0;color:#6f8098;font-size:.82rem}.template-cashflow-chart-wrap{border:1px solid rgba(132,153,184,.35);background:#f6f8fc;border-radius:14px;padding:.4rem .5rem .5rem}.template-cashflow-legend{display:flex;align-items:center;gap:.95rem;color:#5b6f89;font-size:.86rem;margin-bottom:0;margin-top:-.15rem}.template-cashflow-legend span{display:inline-flex;align-items:center;gap:.34rem}.template-cashflow-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.template-cashflow-dot.income{background:#4cb7d4}.template-cashflow-dot.expense{background:#2f81d3}.template-cashflow-chart-shell{height:286px;position:relative}.template-money-forecast-today-marker{position:absolute;top:10px;bottom:10px;transform:translate(-50%);display:flex;flex-direction:column;justify-items:center;justify-content:flex-end;align-items:center;gap:.18rem;z-index:2;pointer-events:none;transition:opacity .12s ease}.template-money-forecast-today-marker span{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:999px;background:#4e7e941f;color:#4e7e94;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.02em}.template-money-forecast-today-marker i{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:9px solid rgba(78,126,148,.82)}.template-money-forecast-today-marker b{display:block;width:0;flex:1 1 auto;border-left:2px dotted rgba(78,126,148,.6);margin-bottom:.12rem;min-height:0}.template-money-forecast-today-marker.is-hidden{opacity:0}.template-money-forecast-hover-marker{position:absolute;top:10px;bottom:10px;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.1rem;z-index:3;pointer-events:none}.template-money-forecast-hover-marker span,.template-money-forecast-hover-marker strong{display:block;color:#e76f51;font-size:.72rem;line-height:1.05;font-weight:700;white-space:nowrap;text-align:center;text-shadow:none}.template-money-forecast-hover-marker strong{font-size:.76rem}.template-money-forecast-hover-marker b{display:block;width:0;flex:1 1 auto;margin-top:.16rem;border-left:2px dotted rgba(231,111,81,.72);min-height:0}.money-forecast-overlay{z-index:5000}.money-forecast-insights-card{width:min(760px,calc(100vw - 2rem));max-height:min(84vh,740px);background:linear-gradient(180deg,#fffffffc,#f7fbfffc);border:1px solid rgba(164,190,225,.5);border-radius:28px;box-shadow:0 28px 68px #1e396438;padding:1.25rem 1.25rem 1.1rem;display:grid;gap:1rem}.money-forecast-insights-card .modal-header{align-items:flex-start}.money-forecast-insights-card .modal-header h3{margin:0;font-size:1.8rem;line-height:1.02;letter-spacing:-.04em;color:#20324a}.money-forecast-insights-subtitle{margin:.45rem 0 0;color:#607695;font-size:.98rem;line-height:1.55;max-width:58ch}.money-forecast-insights-close{width:46px;height:46px;border-radius:50%;border:1px solid rgba(190,208,231,.72);background:linear-gradient(180deg,#f8fbff,#edf4fd);color:#314766;font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #355ea01f}.money-forecast-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.money-forecast-insights-summary-card{border:1px solid rgba(180,200,226,.6);border-radius:20px;background:#ffffffe0;padding:1rem 1.05rem;display:grid;gap:.28rem}.money-forecast-insights-label{color:#7c90ad;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.money-forecast-insights-summary-card strong{color:#1f314a;font-size:1.55rem;line-height:1;letter-spacing:-.04em}.money-forecast-insights-summary-card p{margin:.1rem 0 0;color:#607695;font-size:.9rem;line-height:1.45}.money-forecast-insights-body{display:grid;gap:.8rem;overflow:auto;padding-right:.2rem}.money-forecast-insight-card{border-radius:20px;padding:1rem 1.05rem;border:1px solid rgba(184,205,229,.58);background:#ffffffeb}.money-forecast-insight-card strong{display:block;color:#1f314a;font-size:1.02rem;font-weight:800;line-height:1.2}.money-forecast-insight-card p{margin:.38rem 0 0;color:#5f7594;font-size:.95rem;line-height:1.58}.money-forecast-insight-card--positive{border-color:#70c9ab8f;background:linear-gradient(180deg,#f0fff8f5,#fbfffdf5)}.money-forecast-insight-card--warning{border-color:#f5bf7594;background:linear-gradient(180deg,#fff9edf5,#fffdf7f5)}.money-forecast-insight-card--negative{border-color:#dd9aa28f;background:linear-gradient(180deg,#fff5f6f5,#fffbfbf5)}.money-forecast-insight-card--neutral{border-color:#b7c6db94;background:linear-gradient(180deg,#f8fbfff5,#fffffff5)}.money-forecast-insights-actions{display:flex;justify-content:flex-end}.money-forecast-insights-action{min-width:140px;min-height:50px;border-radius:16px;border:1px solid rgba(50,124,212,.2);background:linear-gradient(135deg,#2f81d3,#57a2ef);color:#fff;font-size:.98rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;box-shadow:0 14px 28px #2f81d33d}body.money-forecast-open .template-topbar,body.money-forecast-open .template-footer,body.money-forecast-open .template-topbar *,body.money-forecast-open .template-footer *{pointer-events:none!important}.template-cashflow-xlabels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;margin-top:.25rem;padding:0 .45rem}.template-cashflow-xlabels span{text-align:center;color:#adb0bb;font-size:12px;line-height:1.15;font-weight:400}.template-profit-side{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.82rem;align-content:start;min-width:0;height:100%}.template-profit-side-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center}.template-profit-side-row:not(.template-profit-side-row-top){margin-top:1.55rem}.template-profit-side-row-bottom{margin-top:2rem!important}.template-profit-side-row>div{min-width:0}.template-profit-icon{width:45px;height:45px;border-radius:999px;background:#eaf4fb;color:#2f81d3;display:inline-flex;align-items:center;justify-content:center}.template-profit-icon svg{width:25px;height:25px;stroke:#2f81d3;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.template-profit-icon-doc svg{width:1em;height:1em;stroke-width:1.5}.template-profit-icon-globe{background:#eaf4fb!important;width:45px!important;height:45px!important;min-width:45px!important;aspect-ratio:1 / 1;border-radius:50%!important;padding:0!important;margin-right:0!important}.template-profit-icon-img{width:24px;height:24px;display:block}.template-profit-side-row-top .template-profit-icon-doc svg{width:23px;height:23px;stroke-width:1.5}.template-profit-side-row p{margin:0;font-size:1.25rem;line-height:1.1;font-weight:700;color:#24354e}.template-profit-side-row small{display:inline-block;font-size:.58em;line-height:1;transform:translateY(-.28em);font-weight:600;white-space:nowrap}.template-profit-side-row small.positive{color:#45d483}.template-profit-side-row small.negative{color:#ffb0b0}.template-profit-side-row small.neutral{color:#6a7a92}.template-cashflow-cta{width:fit-content!important;min-width:0;align-self:end;justify-self:start;display:inline-flex;padding-left:1rem;padding-right:1rem;margin-top:auto}.template-profit-side-row span{color:#6a7a92;font-size:.98rem}.product-sales-card{padding:.95rem 1rem;width:90%;max-width:90%;margin-inline:auto;height:auto;min-height:381px;align-self:start;grid-template-rows:auto auto auto;position:relative;overflow:hidden;z-index:2}.category-spending-card{width:100%;max-width:100%;margin:0}.category-spending-chart-wrap{height:210px;width:210px;display:grid;place-items:center;margin:0}.category-spending-layout{display:grid;grid-template-columns:210px max-content;gap:1rem;align-items:center;justify-content:center;align-content:center;justify-items:center;min-height:310px;width:fit-content;margin:0 auto}@media (max-width: 991.98px){.home-v2-promo-row,.home-v2-category-pair{grid-template-columns:1fr}}.category-spending-chart-wrap canvas{width:100%!important;height:100%!important}.category-spending-chart-shell{position:relative;width:100%;height:100%}.category-spending-center-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;transform:translateY(1px);gap:.18rem}.category-spending-center-label p{margin:0;font-size:1.02rem;font-weight:600;line-height:1.08}.category-spending-center-label strong{margin-top:0;font-size:1.16rem;font-weight:400;color:#1f314a;line-height:1}.category-spending-center-amount{margin:0;color:#9aa8bb;font-size:.84rem;font-weight:500;line-height:1.05}.category-spending-legend{display:grid;grid-template-columns:1fr;gap:.56rem;align-content:center;justify-self:start;margin-left:0}.category-spending-legend-row{display:grid;grid-template-columns:auto 1fr;gap:.38rem;align-items:start;border-radius:8px;padding:.15rem .2rem;background:transparent;border:0}.category-spending-dot{width:12px;height:12px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 1px #1f395e29;margin-top:.42rem}.category-spending-name{font-size:.84rem;line-height:1.2;color:#5f6f86}.category-spending-value{font-size:1.08rem;font-weight:600;line-height:1.16;color:#1f314a;margin:0;display:inline-flex;align-items:center;gap:.3rem}.category-spending-meta{display:grid;gap:.16rem}.category-spending-growth{color:#14a269;font-size:.88rem;font-weight:700}@media (max-width: 1024px){.template-shell .topbar{margin-top:.55rem;margin-bottom:.55rem}.home-v2-top-left{gap:.6rem}.home-v2-nav-link{display:none}.home-v2-search{min-width:150px;height:40px}.home-v2-user .profile-name,.home-v2-user .profile-subtext{display:none}.home-v2-welcome-card{flex-direction:column;align-items:flex-start;overflow:visible}.home-v2-welcome-card>div{max-width:100%}.home-v2-welcome-card h3{font-size:1.44rem;line-height:1.12;margin-bottom:.2rem}.home-v2-welcome-card p{font-size:.9rem;font-weight:400;line-height:1.35}.home-v2-welcome-media{position:static;width:min(300px,100%)}.template-cashflow-stats,.template-profit-layout{grid-template-columns:1fr}.template-profit-side-row p{font-size:1.4rem}.category-spending-legend,.category-spending-layout{grid-template-columns:1fr}.category-spending-value{font-size:1.2rem}.category-spending-name{font-size:.9rem}.category-spending-growth{font-size:.8rem}}@media (max-width: 420px){.home-v2-welcome-media{width:min(370px,100%);height:180px;flex-basis:auto}}@media (min-width: 641px) and (max-width: 1024px){.home-v2-welcome-card{flex-direction:row;align-items:center;min-height:162px;padding:1.15rem 1.35rem}.home-v2-welcome-card>div{max-width:46%;padding-left:.18rem;padding-top:.08rem}.home-v2-welcome-card h3{font-size:1.26rem;line-height:1.08;margin-bottom:.18rem}.home-v2-welcome-card p{font-size:.72rem;line-height:1.24}.home-v2-welcome-media{width:min(272px,40%);height:142px;flex:0 0 min(272px,40%)}.home-v2-pill-btn{margin-top:.88rem}}@media (min-width: 1025px) and (max-width: 1180px){.home-v2-welcome-card{min-height:166px;height:166px}.home-v2-welcome-card>div{max-width:50%;padding-left:.12rem}.home-v2-welcome-card h3{font-size:1.58rem;line-height:1.08}.home-v2-welcome-card p{font-size:.82rem;line-height:1.28}.home-v2-welcome-media{width:min(256px,34%);height:142px;flex:0 0 min(256px,34%)}}@media (min-width: 1181px) and (max-width: 1360px){.home-v2-welcome-card{min-height:166px;height:166px}.home-v2-welcome-card>div{max-width:49%;padding-left:.12rem}.home-v2-welcome-card h3{font-size:1.66rem;line-height:1.08}.home-v2-welcome-card p{font-size:.85rem;line-height:1.3}.home-v2-welcome-media{width:min(270px,36%);height:146px;flex:0 0 min(270px,36%)}}@media (min-width: 1361px){.home-v2-welcome-card{min-height:166px;height:166px}.home-v2-welcome-card>div{max-width:40%;padding-left:.12rem}.home-v2-welcome-card h3{font-size:1.72rem;line-height:1.08}.home-v2-welcome-card p{font-size:.88rem;line-height:1.32}.home-v2-welcome-media{width:min(280px,38%);height:148px;flex:0 0 min(280px,38%)}}.template-shell.home-v2-shell .topbar{position:fixed!important;top:12px!important;left:12px!important;right:12px!important;width:auto!important;height:70px!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:16px!important;background:var(--bs-body-bg)!important;box-shadow:0 4px 20px #0000000d!important;z-index:1000!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;transition:all .3s ease;transform:none!important}.template-shell.home-v2-shell .body-wrapper{padding-top:calc(var(--home-v2-topbar-height) + var(--home-v2-topbar-offset) + var(--home-v2-row-gap));transition:padding-top 1.45s cubic-bezier(.2,.9,.2,1)}@media (min-width: 992px){.template-shell.home-v2-shell{--home-v2-topbar-offset: 14px}.template-shell.home-v2-shell .topbar{top:14px!important;left:max(12px,calc((100vw - 1320px)/2 + 24px))!important;right:max(12px,calc((100vw - 1320px)/2))!important;width:auto!important;max-width:none!important;padding:0!important;border-radius:13px!important;transform:none!important}}@media (min-width: 992px) and (max-width: 1299.98px){.template-shell.home-v2-shell{--home-v2-topbar-offset: 12px}.template-shell.home-v2-shell .topbar{top:12px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;border-radius:16px!important;transform:none!important}}.template-shell.home-v2-shell .topbar .navbar{width:100%!important;min-height:70px!important;height:100%!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between;box-sizing:border-box!important}.template-shell.home-v2-shell .topbar .navbar-toggler{display:inline-flex!important;align-items:center;border:none!important;padding:0 15px!important}.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .nav-link{display:inline-flex!important;align-items:center!important;height:70px!important;min-height:70px!important;line-height:1!important;padding:0 11px!important;font-size:15px!important;font-weight:400!important;color:var(--bs-dark-text-emphasis);transition:color .2s ease}.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .nav-link i,.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .nav-link svg{display:inline-flex;align-items:center;justify-content:center}.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .nav-link i{font-size:18px}.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .nav-link svg{width:18px;height:18px}.template-shell.home-v2-shell .topbar .home-v2-icon-btn{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;padding:0!important;margin:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 45px!important;color:#989898;border-radius:50%!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;flex:0 0 45px!important;padding:0!important;margin:0 5px!important;border-radius:50%!important;background:transparent!important;border:0!important;box-shadow:none!important;justify-content:center!important}.template-shell.home-v2-shell .topbar .home-v2-icon-btn:hover,.template-shell.home-v2-shell .topbar .home-v2-icon-btn:focus,.template-shell.home-v2-shell .topbar .home-v2-icon-btn:focus-visible,.template-shell.home-v2-shell .topbar .home-v2-icon-btn:active,.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:hover,.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:focus,.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:focus-visible,.template-shell.home-v2-shell .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:active{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;border-radius:50%!important;background:#0085db14!important;border:0!important;box-shadow:none!important;outline:none!important}.template-shell.home-v2-shell .topbar .home-v2-icon-btn svg,.template-shell.home-v2-shell .topbar .home-v2-menu-btn svg{width:18px!important;height:18px!important;stroke:#989898!important;stroke-width:1.45}.template-shell.home-v2-shell .topbar .home-v2-icon-btn svg{width:24px!important;height:24px!important}.template-shell.home-v2-shell .topbar .home-v2-search{background-color:#fff;border:1px solid #bfc9d8;border-radius:999px;padding:0 18px;min-width:224px;height:40px;gap:.55rem}.template-shell.home-v2-shell .topbar .home-v2-search input{font-size:14px;color:#2c3c54}.template-shell.home-v2-shell .topbar .nav-item.dropdown .home-v2-user-link{gap:10px}.template-shell.home-v2-shell .topbar .user-profile-text{line-height:1.2}.template-shell.home-v2-shell .topbar .user-profile-text h6{font-size:14px;font-weight:600;margin:0}.template-shell.home-v2-shell .topbar .home-v2-tier-plus{position:relative;top:-.32em;font-size:.72em;line-height:1;margin-left:.02em}.template-shell.home-v2-shell .topbar .home-v2-right-list{gap:.3rem;flex:0 1 auto;min-width:0}.template-shell.home-v2-shell .topbar .home-v2-top-left{gap:.02rem;flex:1 1 auto;min-width:0;overflow:hidden;margin-left:.55rem}.template-shell.home-v2-shell .topbar .home-v2-right-collapse{flex:0 1 auto;min-width:0}.template-shell.home-v2-shell .topbar .home-v2-search span{color:#6e7f95;font-size:.92rem}.template-shell.home-v2-shell .topbar .home-v2-search{width:clamp(150px,18vw,224px);min-width:0;flex:0 1 clamp(150px,18vw,224px)}.template-shell.home-v2-shell .topbar .navbar{flex-wrap:nowrap}@media (max-width: 1180px){.template-shell.home-v2-shell .topbar .home-v2-top-left{gap:.32rem}.template-shell.home-v2-shell .topbar .home-v2-top-left .nav-item{margin-right:0!important}.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link{padding-left:8px!important;padding-right:8px!important}.template-shell.home-v2-shell .topbar .home-v2-search{width:150px;min-width:0;flex-basis:150px;padding:0 14px}}@media (max-width: 1100px){.template-shell.home-v2-shell .topbar .home-v2-search{width:136px;flex-basis:136px;padding:0 12px}.template-shell.home-v2-shell .topbar .home-v2-top-left .home-v2-nav-link{padding-left:6px!important;padding-right:6px!important}}.template-shell.home-v2-shell .topbar .home-v2-alert-btn,.template-shell.home-v2-shell .topbar .home-v2-notification-wrap{position:relative}.template-shell.home-v2-shell .topbar .home-v2-notification-menu{position:absolute;top:calc(100% + 14px);right:-6px;width:min(400px,calc(100vw - 32px));padding:1rem;border-radius:24px;background:#fff;border:1px solid #dbe4ef;box-shadow:0 24px 52px #152b4b2e;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:1105}.template-shell.home-v2-shell .topbar .home-v2-notification-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.template-shell.home-v2-shell .topbar .home-v2-notification-menu-mobile{top:calc(100% + 12px);right:-8px;width:min(340px,calc(100vw - 40px))}@media (max-width: 991.98px){.template-shell.home-v2-shell .topbar .home-v2-mobile-utility-row .home-v2-notification-wrap{position:static}.template-shell.home-v2-shell .topbar .home-v2-mobile-utility-row .home-v2-notification-menu-mobile{left:12px;right:12px;top:calc(100% + 10px);width:auto;max-width:none}}.home-v2-notification-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.home-v2-notification-menu-head-copy{min-width:0}.home-v2-notification-menu-head strong{display:block;color:#20324c;font-size:1.28rem;font-weight:700;line-height:1.15}.home-v2-notification-menu-head span{display:block;margin-top:.24rem;color:#6d7f97;font-size:.9rem;font-weight:500}.home-v2-notification-count-badge{display:inline-flex!important;align-items:center;justify-content:center;padding:.38rem .7rem;border-radius:999px;background:linear-gradient(135deg,#2d7fd7,#3f95ee);color:#fff!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap;margin-top:0!important}.home-v2-notification-menu-day{display:inline-flex!important;align-items:center;justify-content:center;min-width:58px;padding:.42rem .72rem;border-radius:999px;background:#f1f6fb;color:#517098!important;font-size:.8rem!important;font-weight:700!important;white-space:nowrap}.home-v2-notification-menu-list{display:flex;flex-direction:column;gap:.5rem;max-height:min(420px,calc(100vh - 240px));overflow-y:auto;padding-right:.15rem}.home-v2-notification-item{width:100%;display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border:0;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #e4edf7;text-align:left;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-v2-notification-item.is-unread{background:#f8fbff;box-shadow:inset 0 0 0 1px #d7e6f7}.home-v2-notification-item:hover,.home-v2-notification-item:focus{transform:translateY(-2px);background:#fff;box-shadow:0 14px 30px #253c5e1c}.home-v2-notification-icon{width:2.6rem;height:2.6rem;min-width:2.6rem;min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#edf5ff,#dfeeff);color:#2d7fd7;flex:0 0 auto}.home-v2-notification-icon svg{width:1.28rem;height:1.28rem;display:block}.home-v2-notification-copy{width:100%;display:flex;flex-direction:column;gap:.28rem}.home-v2-notification-row{display:flex!important;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:0!important}.home-v2-notification-copy strong{color:#223551;font-size:1.08rem;font-weight:700;line-height:1.2;margin-top:0!important}.home-v2-notification-copy span{color:#6b7c94;font-size:.92rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:normal}.home-v2-notification-time{flex-shrink:0;color:#8192aa!important;font-size:.82rem!important;font-weight:600!important;white-space:nowrap!important;text-align:right}.home-v2-notification-empty{padding:1.05rem .95rem;border-radius:18px;background:#f8fbff;box-shadow:inset 0 0 0 1px #e4edf7;color:#6b7c94;font-size:.95rem;font-weight:500}.template-shell.home-v2-shell .topbar .home-v2-alert-btn .notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;min-width:8px;min-height:8px;max-width:8px;max-height:8px;background-color:#ff5d5d;border:2px solid var(--bs-body-bg);border-radius:50%;padding:0;margin:0;line-height:0;box-sizing:border-box;pointer-events:none;animation:homeV2ReminderDotPulse 1.2s ease-in-out infinite}.template-shell.home-v2-shell .topbar .home-v2-alert-btn .home-v2-bell-icon{animation:homeV2BellRing 2.2s ease-in-out infinite;transform-origin:50% 0%}@keyframes homeV2BellRing{0%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-11deg)}24%{transform:rotate(8deg)}32%{transform:rotate(-5deg)}40%{transform:rotate(0)}}@keyframes homeV2ReminderDotPulse{0%,to{transform:scale(.95);box-shadow:0 0 #ff5d5d6b}50%{transform:scale(1.08);box-shadow:0 0 0 6px #ff5d5d00}}@media (prefers-reduced-motion: reduce){.template-shell.home-v2-shell .topbar .home-v2-alert-btn .home-v2-bell-icon,.template-shell.home-v2-shell .topbar .home-v2-alert-btn .notification-dot{animation:none}.home-v2-mobile-utility-row,.template-shell.home-v2-shell .body-wrapper{transition:none!important}}@media (max-width: 991.98px){.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell header.topbar.sticky-top{height:auto!important;min-height:76px!important;display:block!important;overflow:visible!important;align-items:stretch!important}.template-shell.home-v2-shell .topbar .navbar{display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0 16px!important}.template-shell.home-v2-shell .home-v2-mobile-topbar{display:flex!important;flex-direction:column!important;width:100%!important}.template-shell.home-v2-shell .body-wrapper.home-v2-mobile-utility-open{padding-top:178px!important}.home-v2-mobile-utility-row .home-v2-user .profile-name,.home-v2-mobile-utility-row .home-v2-user .profile-subtext{display:block!important}.home-v2-mobile-profile-link{justify-content:flex-start!important}.home-v2-mobile-profile-wrap{position:static;width:auto;justify-self:end}.home-v2-mobile-more-wrap{position:static}.home-v2-mobile-profile-flyout{display:none;left:0;right:0;transform:translateY(8px);width:auto;max-width:none;max-height:min(70vh,calc(100vh - 9rem))}.home-v2-mobile-profile-flyout.is-open{display:block;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.home-v2-mobile-more-flyout{width:auto;max-width:none}.home-v2-mobile-profile-flyout-grid{grid-template-columns:minmax(0,1fr)}.home-v2-mobile-profile-flyout-link{min-height:72px}}.template-shell.home-v2-shell.home-v2-topbar-docked .topbar,.template-shell.home-v2-shell.home-v2-topbar-docked header.topbar.sticky-top{top:0!important}.template-shell.home-v2-shell{--home-v2-row-gap: 1rem}.template-shell.home-v2-shell .body-wrapper,.template-shell.home-v2-shell .body-wrapper.home-v2-mobile-utility-open{padding-top:0!important}.template-shell.home-v2-shell .container-fluid{padding-top:var(--home-v2-row-gap);padding-bottom:var(--home-v2-row-gap)}.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell header.topbar.sticky-top{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0 0 var(--home-v2-row-gap)!important;transform:none!important}.home-v2-dashboard{gap:var(--home-v2-row-gap)}@media (min-width: 992px){.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell header.topbar.sticky-top{height:70px!important;min-height:70px!important;overflow:visible!important;border-radius:16px!important}}@media (max-width: 991.98px){.home-v2-user-flyout{display:none!important}.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell header.topbar.sticky-top{height:auto!important;min-height:76px!important;overflow:visible!important;border-radius:16px!important}.home-v2-secondary-row>[class*=col-]+[class*=col-]{margin-top:var(--home-v2-row-gap)}}@media (max-width: 1239.98px){.template-shell.home-v2-shell .topbar,.template-shell.home-v2-shell header.topbar.sticky-top{height:auto!important;min-height:76px!important;display:block!important;overflow:visible!important;align-items:stretch!important}.template-shell.home-v2-shell .topbar .navbar{display:block!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding:0 16px!important}.template-shell.home-v2-shell .home-v2-mobile-topbar{display:flex!important;flex-direction:column!important;width:100%!important}.template-shell.home-v2-shell .home-v2-mobile-topbar.d-lg-none{display:flex!important}.template-shell.home-v2-shell .topbar>.navbar-nav,.template-shell.home-v2-shell .topbar .home-v2-right-collapse,.template-shell.home-v2-shell .topbar .home-v2-top-left,.template-shell.home-v2-shell .topbar>ul.navbar-nav,.template-shell.home-v2-shell .topbar .d-none.d-lg-flex,.template-shell.home-v2-shell .topbar .d-none.d-lg-block,.template-shell.home-v2-shell .topbar .d-lg-flex,.template-shell.home-v2-shell .topbar .d-lg-block{display:none!important}.template-shell.home-v2-shell .body-wrapper{padding-top:94px}}@media (max-width: 1199.98px){.home2-dashboard .home-v2-secondary-row{display:block!important}.home2-dashboard .home-v2-secondary-row>[class*=col-]{display:block!important;width:100%!important;flex:0 0 100%!important;max-width:100%!important}.home2-dashboard .home-v2-secondary-row>[class*=col-]+[class*=col-]{margin-top:var(--home-v2-row-gap)!important}.home2-dashboard .home2-right-stack{width:100%!important;max-width:100%!important}}@media (min-width: 992px) and (max-width: 1199.98px){.home2-top-cards-row{--bs-gutter-y: .75rem}.home2-top-card{min-height:144px}.home2-balance-donut,.home2-balance-donut-graphic{width:84px;height:84px}.home2-balance-donut{top:.9rem;right:.75rem}.home2-balance-donut-center{top:19px;right:19px;bottom:19px;left:19px}.home2-top-value{max-width:calc(100% - 104px);margin-top:1.6rem}}@media (max-width: 1399.98px){.home-v2-panel-card.home2-category-test-card{padding:.9rem .95rem}.home2-category-test-layout,.home2-category-test-layout.category-spending-layout{grid-template-columns:150px minmax(0,1fr);width:100%;gap:.65rem}.home2-category-test-chart-wrap,.home2-balance-donut--chart,.home2-balance-donut--chart .home2-balance-donut-graphic{width:150px;height:150px}.home2-balance-donut--chart .home2-balance-donut-center{top:34px;right:34px;bottom:34px;left:34px}.home2-category-test-legend{min-width:0;width:100%}}@media (max-width: 1280px){.home2-top-cards-row{--bs-gutter-y: .9rem}}@media (max-width: 1199.98px){.home2-upcoming-summary-row{--bs-gutter-y: .9rem}}@media (max-width: 1460px){.home2-category-test-layout,.home2-category-test-layout.category-spending-layout{grid-template-columns:1fr;justify-items:center}.home2-category-test-range{position:static;justify-self:start;width:100%;margin-bottom:.15rem}.home2-category-test-legend{justify-self:stretch}.home2-category-test-suggestions-btn{justify-self:center}}@media (max-width: 1080px){.home2-balance-donut,.home2-balance-donut-graphic{width:96px;height:96px}.home2-balance-donut{top:.9rem;right:.8rem}.home2-balance-donut-center{top:22px;right:22px;bottom:22px;left:22px}.home2-top-value{max-width:calc(100% - 118px)}.home2-category-test-chart-wrap,.home2-balance-donut--chart,.home2-balance-donut--chart .home2-balance-donut-graphic{width:150px;height:150px}.home2-balance-donut--chart .home2-balance-donut-center{top:36px;right:36px;bottom:36px;left:36px}}.template-shell.home-v2-shell.home-v2-dark,.template-shell.home-v2-shell.home-v2-dark .page-wrapper,.template-shell.home-v2-shell.home-v2-dark .body-wrapper,.template-shell.home-v2-shell.home-v2-dark .container-fluid,.template-shell.home-v2-shell.home-v2-dark .page-wrapper>.body-wrapper,.template-shell.home-v2-shell.home-v2-dark #main-wrapper,.template-shell.home-v2-shell.home-v2-dark #main-wrapper[data-layout=vertical],.template-shell.home-v2-shell.home-v2-dark #main-wrapper[data-layout=horizontal]{background:#081528!important}.template-shell.home-v2-shell,.template-shell.home-v2-shell .page-wrapper,.template-shell.home-v2-shell .body-wrapper{scrollbar-width:none;-ms-overflow-style:none}.template-shell.home-v2-shell::-webkit-scrollbar,.template-shell.home-v2-shell .page-wrapper::-webkit-scrollbar,.template-shell.home-v2-shell .body-wrapper::-webkit-scrollbar{width:0;height:0;display:none}html.home-v2-scroll-hidden,body.home-v2-scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}html.home-v2-scroll-hidden::-webkit-scrollbar,body.home-v2-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}.template-shell.home-v2-shell.home-v2-dark .topbar,.template-shell.home-v2-shell.home-v2-dark header.topbar.sticky-top{background:#0a1d38!important;border-color:#536e9457!important;box-shadow:0 12px 28px #0209165c!important;--bs-nav-link-hover-color: #ff8b3d;--bs-navbar-active-color: #ff8b3d;--bs-navbar-hover-color: #ff8b3d}.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .nav-link,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:active,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:visited,.template-shell.home-v2-shell.home-v2-dark .home-v2-user .profile-name{color:#dce7f7!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-trigger-chevron{color:#8fa7c8}.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .nav-link:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-home-trigger:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-home-trigger:focus{color:#ff8b3d!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-menu:hover .home-v2-home-trigger-chevron,.template-shell.home-v2-shell.home-v2-dark .home-v2-home-menu:focus-within .home-v2-home-trigger-chevron{color:#ff8b3d}.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-menu-btn{color:#dce7f7!important}.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn svg,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-menu-btn svg{stroke:#dce7f7!important}.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn:focus-visible,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-icon-btn:active,.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:focus-visible,.template-shell.home-v2-shell.home-v2-dark .topbar .navbar .navbar-nav .nav-item .home-v2-icon-btn.nav-link:active{background:#2c4364d6!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-logo .fincaz-logo-image--light,.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-logo .fincaz-logo-image--light{display:none}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-logo .fincaz-logo-image--dark,.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-logo .fincaz-logo-image--dark{display:block}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-main-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-utility-row{background:#0a1d38!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-profile-flyout,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-more-flyout,.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout{background:#0a1d38;border-color:#536e946b;box-shadow:0 18px 38px #020a1857}.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-link.is-active,.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-link.is-active:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-nav-link.is-active:focus{color:#ff8b3d}.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link.is-active,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link.is-active:hover,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link.is-active:focus,.template-shell.home-v2-shell.home-v2-dark .topbar .home-v2-top-left .home-v2-nav-link.is-active:visited{color:#ff8b3d!important}body.accounts-v2-dark-mode,html:has(body.accounts-v2-dark-mode),body.accounts-v2-dark-mode #root,body.accounts-v2-dark-mode #main-wrapper,body.accounts-v2-dark-mode .page-wrapper,body.accounts-v2-dark-mode .body-wrapper,body.accounts-v2-dark-mode .app-shell,body.accounts-v2-dark-mode .app-container,body.accounts-v2-dark-mode .content-area{background:#081528!important}body.home-v2-dark-mode,html:has(body.home-v2-dark-mode),body.home-v2-dark-mode #root,body.home-v2-dark-mode .app-shell,body.home-v2-dark-mode .content-area,body.home-v2-dark-mode #main-wrapper,body.home-v2-dark-mode .page-wrapper,body.home-v2-dark-mode .body-wrapper{background:#081528!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link{background:#0e2345e6;border-color:#536e9438}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link:focus{background:#122c54f5;border-color:#66b2ff4d;box-shadow:0 16px 28px #020a1847}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link.is-active{background:#122c54f5;border-color:#66b2ff57;box-shadow:0 16px 28px #020a183d}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link .home-v2-user-flyout-link-text strong{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .home-v2-home-flyout-link .home-v2-user-flyout-link-text span{color:#9bb0cf}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-profile-flyout-link.is-active{background:#122c54f5;border-color:#66b2ff4d}.faq-v2-page,.pricing-v2-page,.contact-v2-page,.about-v2-page,.privacy-v2-page,.terms-v2-page{display:grid;padding:.45rem 0 1.4rem}.public-info-page-shell{min-height:calc(100vh - 66px);padding:1.25rem 24px 3.25rem;background:#eef4fd}.public-info-page-inner{width:min(1240px,100%);margin:0 auto}.template-shell .pricing-v2-page,.template-shell .pricing-v2-page input,.template-shell .pricing-v2-page textarea,.template-shell .pricing-v2-page select,.template-shell .pricing-v2-page button,.template-shell .pricing-v2-page label,.template-shell .pricing-v2-page p,.template-shell .pricing-v2-page li,.template-shell .pricing-v2-page span,.template-shell .pricing-v2-page strong{font-family:Plus Jakarta Sans,Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif}.faq-v2-page,.about-v2-page,.privacy-v2-page,.terms-v2-page{gap:2.2rem}.pricing-v2-page,.contact-v2-page{gap:1.8rem}.public-v2-breadcrumb-row{padding-top:0}.faq-v2-hero{display:grid;justify-items:center;gap:.7rem;text-align:center;padding-top:0}.public-v2-breadcrumb{justify-self:start;display:inline-flex;align-items:center;gap:.48rem;color:#6f7d90;font-size:.95rem;font-weight:500;line-height:1.2}.public-v2-breadcrumb a{color:inherit;text-decoration:none}.public-v2-breadcrumb-dot{color:#95a4b9}.faq-v2-hero h1{margin:0;color:#1c2940;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.faq-v2-hero p{margin:0;max-width:760px;color:#6e7d90;font-size:1.04rem;line-height:1.6}.faq-v2-accordion{width:min(100%,980px);justify-self:center;border-radius:24px;border:1px solid rgba(197,210,227,.95);background:#fff;box-shadow:0 18px 40px #1e335414;overflow:hidden}.faq-v2-item+.faq-v2-item{border-top:1px solid rgba(207,217,230,.88)}.faq-v2-question{width:100%;border:0;background:transparent;color:#1f2b42;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1.55rem 1.9rem;font-size:1rem;font-weight:700;line-height:1.35}.faq-v2-question svg{width:1.2rem;height:1.2rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#35445d;transition:transform .18s ease}.faq-v2-question svg.is-open{transform:rotate(180deg)}.faq-v2-answer{padding:0 1.9rem 1.45rem}.faq-v2-answer p{margin:0;max-width:760px;color:#6d7c90;font-size:1rem;line-height:1.7}.faq-v2-contact{display:grid;justify-items:center;gap:.8rem;text-align:center;padding:3.2rem 1.5rem 3.4rem;border-radius:0;background:linear-gradient(180deg,#dfeaf7,#d7e4f2)}.faq-v2-contact h2{margin:0;color:#1d2940;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.faq-v2-contact p{margin:0;max-width:760px;color:#64748a;font-size:1.05rem;line-height:1.7}.faq-v2-contact-button{display:inline-flex;align-items:center;justify-content:center;min-width:144px;min-height:2.9rem;padding:.7rem 1.5rem;border-radius:999px;background:linear-gradient(180deg,#3f97f0,#2d7fd7);color:#fff;text-decoration:none;font-size:1rem;font-weight:700;box-shadow:0 12px 24px #2d7fd733}.faq-v2-contact-button:hover,.faq-v2-contact-button:focus{color:#fff;transform:translateY(-1px)}.template-shell.home-v2-shell.home-v2-dark .public-v2-breadcrumb{color:#97adca}.template-shell.home-v2-shell.home-v2-dark .public-v2-breadcrumb-dot{color:#7088a7}.template-shell.home-v2-shell.home-v2-dark .faq-v2-hero h1,.template-shell.home-v2-shell.home-v2-dark .faq-v2-contact h2,.template-shell.home-v2-shell.home-v2-dark .faq-v2-question{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .faq-v2-hero p,.template-shell.home-v2-shell.home-v2-dark .faq-v2-answer p,.template-shell.home-v2-shell.home-v2-dark .faq-v2-contact p{color:#9bb1cd}.template-shell.home-v2-shell.home-v2-dark .faq-v2-accordion{background:#0b1d33;border-color:#516d937a;box-shadow:0 24px 42px #020a1847}.template-shell.home-v2-shell.home-v2-dark .faq-v2-item+.faq-v2-item{border-top-color:#516d9366}.template-shell.home-v2-shell.home-v2-dark .faq-v2-question svg{color:#b9cae0}.template-shell.home-v2-shell.home-v2-dark .faq-v2-contact{background:linear-gradient(180deg,#18324f,#15304c)}.contact-v2-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:3rem;align-items:start}.contact-v2-side-card{position:relative;overflow:hidden;min-height:272px;padding:2rem 1.85rem;border-radius:22px;background:linear-gradient(135deg,#1f7fcb,#2f89dc 55%,#2d7fd7);box-shadow:0 20px 40px #22589e2e}.contact-v2-side-orb{position:absolute;inset:-18% -10% auto auto;width:190px;height:190px;border-radius:50%;background:#ffffff14}.contact-v2-side-copy{position:relative;z-index:1;display:grid;gap:1.5rem}.contact-v2-side-copy section+section{padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.16)}.contact-v2-side-copy h2{margin:0 0 .8rem;color:#fff;font-size:1.95rem;font-weight:800;line-height:1.04;letter-spacing:-.03em}.contact-v2-side-copy p{margin:0;color:#f5fafff2;font-size:1.02rem;font-weight:600;line-height:1.65}.contact-v2-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.65rem}.contact-v2-form label{display:grid;gap:.55rem}.contact-v2-form label>span{color:#68778b;font-size:.98rem;font-weight:700}.contact-v2-form input,.contact-v2-form select,.contact-v2-form textarea{width:100%;border:1px solid rgba(145,165,192,.62);border-radius:.82rem;background:#fff;color:#1f2c43;font-size:1rem;font-weight:500;box-shadow:none}.contact-v2-form input,.contact-v2-form select{min-height:3.2rem;padding:.86rem 1rem}.contact-v2-form textarea{min-height:9rem;padding:1rem;resize:vertical}.contact-v2-select-dropdown{width:100%}.contact-v2-select-trigger{min-height:3.2rem;padding:.86rem 1rem}.contact-v2-select-trigger .entry-select-trigger-label{font-size:1rem;font-weight:500;color:#1f2c43}.contact-v2-select-menu{z-index:45}.contact-v2-select-menu .entry-select-item{color:#1f2c43}.contact-v2-form-full{grid-column:1 / -1}.contact-v2-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:.15rem}.contact-v2-submit-button{min-width:148px;min-height:3rem;border:0;border-radius:999px;padding:.8rem 1.5rem;background:linear-gradient(180deg,#3f97f0,#2d7fd7);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 12px 24px #2d7fd733}.contact-v2-submit-button:hover,.contact-v2-submit-button:focus{transform:translateY(-1px)}.about-v2-hero{display:grid;gap:1rem}.about-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr);gap:1.2rem;align-items:stretch}.about-v2-hero-copy{display:grid;align-content:center;gap:.9rem;padding:2rem 2.1rem;border-radius:24px;background:linear-gradient(135deg,#f6faff,#ebf4fe);border:1px solid rgba(197,210,227,.92)}.about-v2-kicker{color:#2d7fd7;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-v2-hero-copy h1{margin:0;color:#1c2940;font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:800;line-height:1.02;letter-spacing:-.04em}.about-v2-hero-copy p,.about-v2-card p,.about-v2-footer-card p{margin:0;color:#69798f;font-size:1rem;line-height:1.75}.about-v2-hero-card{display:grid;align-content:end;gap:.85rem;min-height:100%;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#1f7fcb,#2f89dc 55%,#2d7fd7);color:#fff;box-shadow:0 20px 40px #22589e2e}.about-v2-hero-card strong{font-size:1.35rem;font-weight:800;line-height:1.08}.about-v2-hero-card p{margin:0;color:#f8fbfff0;font-size:1rem;line-height:1.7}.about-v2-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-v2-card,.about-v2-footer-card{padding:1.7rem 1.65rem;border-radius:24px;border:1px solid rgba(197,210,227,.92);background:#fff;box-shadow:0 18px 36px #1e335414}.about-v2-card{display:grid;align-content:start;gap:.9rem}.about-v2-card h2,.about-v2-footer-card h2{margin:0;color:#1d2940;font-size:1.4rem;font-weight:800;line-height:1.12;letter-spacing:-.03em}.about-v2-footer-card{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:linear-gradient(180deg,#dfeaf7,#d7e4f2)}.about-v2-contact-callout{display:grid;gap:.35rem;justify-items:end;text-align:right;color:#5f718b;font-size:.96rem;font-weight:600}.about-v2-contact-callout a{color:#2d7fd7;font-size:1.1rem;font-weight:800;text-decoration:none}.privacy-v2-hero,.terms-v2-hero{display:grid;gap:1rem}.privacy-v2-hero-grid,.terms-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.2rem;align-items:stretch}.privacy-v2-hero-copy,.terms-v2-hero-copy{display:grid;align-content:center;gap:.9rem;padding:2rem 2.1rem;border-radius:24px;background:linear-gradient(135deg,#f6faff,#ebf4fe);border:1px solid rgba(197,210,227,.92)}.privacy-v2-hero-copy h1,.terms-v2-hero-copy h1{margin:0;color:#1c2940;font-size:clamp(2.1rem,3.2vw,3.2rem);font-weight:800;line-height:1.02;letter-spacing:-.04em}.privacy-v2-hero-copy p,.terms-v2-hero-copy p,.privacy-v2-card p,.terms-v2-card p,.privacy-v2-summary-card p,.privacy-v2-summary-card span,.terms-v2-summary-card p,.terms-v2-summary-card span{margin:0;color:#69798f;font-size:1rem;line-height:1.75}.privacy-v2-summary-card,.terms-v2-summary-card{display:grid;align-content:end;gap:.7rem;min-height:100%;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#1f7fcb,#2f89dc 55%,#2d7fd7);color:#fff;box-shadow:0 20px 40px #22589e2e}.privacy-v2-summary-card strong,.terms-v2-summary-card strong{font-size:1.35rem;font-weight:800;line-height:1.08}.privacy-v2-summary-card p,.privacy-v2-summary-card span,.terms-v2-summary-card p,.terms-v2-summary-card span{color:#f8fbfff0}.privacy-v2-summary-card a,.terms-v2-summary-card a{color:#fff;font-weight:800;text-decoration:none}.privacy-v2-grid,.terms-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.privacy-v2-card,.terms-v2-card{display:grid;align-content:start;gap:.9rem;padding:1.7rem 1.65rem;border-radius:24px;border:1px solid rgba(197,210,227,.92);background:#fff;box-shadow:0 18px 36px #1e335414}.privacy-v2-card h2,.terms-v2-card h2{margin:0;color:#1d2940;font-size:1.4rem;font-weight:800;line-height:1.12;letter-spacing:-.03em}.privacy-notice-page{display:grid;gap:1rem}.privacy-notice-breadcrumb{margin-bottom:.1rem}.privacy-notice-document{width:min(100%,1080px);margin:0 auto;padding:2rem 2rem 2.4rem;border-radius:24px;border:1px solid rgba(205,214,226,.9);background:#fff;box-shadow:0 18px 36px #1e335414;color:#555b66;font-size:.99rem;line-height:1.7}.privacy-notice-document h1{margin:0;color:#111;font-size:2.1rem;font-weight:800;letter-spacing:-.02em}.privacy-notice-meta{margin:.6rem 0 1.8rem;color:#5d5d5d;font-size:1.02rem;font-weight:700}.privacy-notice-document h2{margin:2.2rem 0 1rem;color:#111;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.privacy-notice-document section[id]{scroll-margin-top:110px}.privacy-notice-document h3{margin:1rem 0 .6rem;color:#222;font-size:1rem;font-weight:800}.privacy-notice-document p,.privacy-notice-document li,.privacy-notice-document td,.privacy-notice-document th{color:#5f636c}.privacy-notice-document p{margin:0 0 1rem}.privacy-notice-document ul,.privacy-notice-document ol{margin:0 0 1rem 1.35rem;padding:0}.privacy-notice-document li{margin:0 0 .7rem}.privacy-notice-document a{color:#5d5ff0;text-decoration:none}.privacy-notice-summary{color:#666a73}.privacy-notice-toc{margin-left:1.15rem}.privacy-notice-toc li{margin-bottom:.2rem}.privacy-notice-toc a{font-weight:500}.privacy-notice-table-wrap{overflow-x:auto;margin:1rem 0 1.2rem}.privacy-notice-table{width:100%;border-collapse:collapse;table-layout:fixed}.privacy-notice-table th,.privacy-notice-table td{border:1px solid #8e939c;padding:.6rem;vertical-align:top;text-align:left}.privacy-notice-table th{color:#3c4048;font-weight:700}.privacy-notice-table td:last-child,.privacy-notice-table th:last-child{width:92px;text-align:center}.privacy-notice-address{margin-top:.5rem}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document{border-color:#839dc138;background:linear-gradient(180deg,#0f2038f0,#0c1b2ff7);box-shadow:0 24px 46px #020a1857;color:#afbfd7}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document h1,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document h2,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document h3{color:#f3f8ff}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-meta{color:#d5e3f8}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document p,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document li,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document td,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document th,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-summary{color:#afbfd7}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document strong{color:#f3f8ff}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-document a,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-toc a{color:#7cb8ff}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-table th,.template-shell.home-v2-shell.home-v2-dark .privacy-notice-table td{border-color:#839dc13d}.template-shell.home-v2-shell.home-v2-dark .privacy-notice-table th{background:#7cb8ff14;color:#edf5ff}.template-shell.home-v2-shell.home-v2-dark .contact-v2-side-card{background:linear-gradient(135deg,#1f6cb0,#1f7fcb 55%,#246fb8);box-shadow:0 24px 42px #020a184d}.template-shell.home-v2-shell.home-v2-dark .contact-v2-form label>span{color:#9cb2cf}.template-shell.home-v2-shell.home-v2-dark .contact-v2-form input,.template-shell.home-v2-shell.home-v2-dark .contact-v2-form select,.template-shell.home-v2-shell.home-v2-dark .contact-v2-form textarea{border-color:#5875a657;background:#102a4eeb;color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .contact-v2-select-trigger .entry-select-trigger-label{color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .contact-v2-select-menu{background:#0a1b37fa;border-color:#7895c324}.template-shell.home-v2-shell.home-v2-dark .contact-v2-select-menu .entry-select-item{color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .about-v2-hero-copy,.template-shell.home-v2-shell.home-v2-dark .about-v2-card{background:#0b1d33;border-color:#516d937a;box-shadow:0 24px 42px #020a1847}.template-shell.home-v2-shell.home-v2-dark .about-v2-hero-card{background:linear-gradient(135deg,#1f6cb0,#1f7fcb 55%,#246fb8);box-shadow:0 24px 42px #020a184d}.template-shell.home-v2-shell.home-v2-dark .about-v2-hero-copy h1,.template-shell.home-v2-shell.home-v2-dark .about-v2-card h2,.template-shell.home-v2-shell.home-v2-dark .about-v2-footer-card h2{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .about-v2-hero-copy p,.template-shell.home-v2-shell.home-v2-dark .about-v2-card p,.template-shell.home-v2-shell.home-v2-dark .about-v2-footer-card p,.template-shell.home-v2-shell.home-v2-dark .about-v2-contact-callout{color:#9bb1cd}.template-shell.home-v2-shell.home-v2-dark .about-v2-footer-card{background:linear-gradient(180deg,#18324f,#15304c);border-color:#516d937a;box-shadow:0 24px 42px #020a1847}.template-shell.home-v2-shell.home-v2-dark .privacy-v2-hero-copy,.template-shell.home-v2-shell.home-v2-dark .privacy-v2-card,.template-shell.home-v2-shell.home-v2-dark .terms-v2-hero-copy,.template-shell.home-v2-shell.home-v2-dark .terms-v2-card{background:#0b1d33;border-color:#516d937a;box-shadow:0 24px 42px #020a1847}.template-shell.home-v2-shell.home-v2-dark .privacy-v2-summary-card,.template-shell.home-v2-shell.home-v2-dark .terms-v2-summary-card{background:linear-gradient(135deg,#1f6cb0,#1f7fcb 55%,#246fb8);box-shadow:0 24px 42px #020a184d}.template-shell.home-v2-shell.home-v2-dark .privacy-v2-hero-copy h1,.template-shell.home-v2-shell.home-v2-dark .privacy-v2-card h2,.template-shell.home-v2-shell.home-v2-dark .terms-v2-hero-copy h1,.template-shell.home-v2-shell.home-v2-dark .terms-v2-card h2{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .privacy-v2-hero-copy p,.template-shell.home-v2-shell.home-v2-dark .privacy-v2-card p,.template-shell.home-v2-shell.home-v2-dark .terms-v2-hero-copy p,.template-shell.home-v2-shell.home-v2-dark .terms-v2-card p{color:#9bb1cd}@media (max-width: 991.98px){.public-info-page-shell{padding-left:20px;padding-right:20px}.contact-v2-shell{grid-template-columns:1fr;gap:1.5rem}.contact-v2-form,.about-v2-hero-grid,.about-v2-sections,.privacy-v2-hero-grid,.privacy-v2-grid,.terms-v2-hero-grid,.terms-v2-grid{grid-template-columns:1fr}.about-v2-footer-card{flex-direction:column;align-items:start}.about-v2-contact-callout{justify-items:start;text-align:left}}@media (max-width: 767.98px){.public-info-page-shell{padding:1rem 16px 2.4rem}.faq-v2-page{gap:1.5rem}.faq-v2-hero{justify-items:start;text-align:left}.faq-v2-accordion{border-radius:20px}.faq-v2-question{padding:1.2rem 1.1rem;font-size:.96rem}.faq-v2-answer{padding:0 1.1rem 1.1rem}.faq-v2-contact{padding:2.5rem 1.1rem 2.8rem}}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-row.is-open,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-utility-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-utility-row.is-open{border-top-color:#4a61826b}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link{border-color:#536e946b;color:#dce7f7}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link:focus{background:#2c4364d6}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link.is-open,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link.is-open:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link.is-open:focus{color:#66b2ff;background:#2c4364d6;border-color:#66b2ff42}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link-plus,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link-plus:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-nav-link-plus:focus{background:#2d7fd7;color:#fff}.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-user-text .profile-name,.template-shell.home-v2-shell.home-v2-dark .home-v2-mobile-user-text .profile-subtext,.template-shell.home-v2-shell.home-v2-dark .home-v2-user .profile-subtext{color:#98abc7!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-panel-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-placeholder,.template-shell.home-v2-shell.home-v2-dark .template-content-card{background:#0b1d37!important;border-color:#536e944d!important;box-shadow:0 14px 34px #040d1d47!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-panel-head h5,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-head h5,.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card h3,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-body h5,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-body h5,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-top strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-category strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main h6,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-titlebar strong,.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row p,.template-shell.home-v2-shell.home-v2-dark .category-spending-value,.template-shell.home-v2-shell.home-v2-dark .category-spending-center-label strong{color:#eef4ff!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-welcome-card p,.template-shell.home-v2-shell.home-v2-dark .template-profit-side-row span,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat-label,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat-note,.template-shell.home-v2-shell.home-v2-dark .category-spending-center-amount,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-legend,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-xlabels span,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-note,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-head,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-category span,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main p,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-date,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-badge,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-note,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-meta,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-remaining,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-eyebrow,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-body p,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-body p,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-count,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-inline-icon,.template-shell.home-v2-shell.home-v2-dark .category-spending-name{color:#92a7c6}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-main{border-color:#52698a57;background:linear-gradient(180deg,#0b1d37f5,#0a1930fa);box-shadow:0 18px 34px #020a1857}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-copy,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-right,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-center{color:#dce6f6}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a{color:#c9d5e8}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a:hover,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer a:focus{color:#fff}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-right a{border-color:#52698a57;background:#11233deb}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-right a:hover,.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-right a:focus{border-color:#2d7fd766;background:#182f4ff5;color:#fff}.template-shell.home-v2-shell.home-v2-dark .template-shell-footer-top{background:#2d7fd7;box-shadow:0 16px 32px #0a1d3880}.template-shell.home-v2-shell.home-v2-dark .template-cashflow-chart-wrap,.template-shell.home-v2-shell.home-v2-dark .template-cashflow-stat,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-main,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-row,.template-shell.home-v2-shell.home-v2-dark .home-v2-category-summary-row{background:#112746!important;border-color:#4e658880!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-item,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-list,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-datecol{background:transparent!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-badge,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-count,.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-arrow{background:#173353!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-progress-track{background:#3c506deb!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-quick-tips-card,.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral{background:linear-gradient(180deg,#17385f,#143252)!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade{background:linear-gradient(180deg,#312354,#241940)!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-card{background:linear-gradient(180deg,#112746,#0d213d)!important;border-color:#536e9452!important;box-shadow:0 14px 34px #040d1d47!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-card--hello{background:linear-gradient(180deg,#132b4d,#0f2340)!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-card h3,.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-value{color:#eef4ff!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-copy,.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-top-delta--neutral{color:#92a7c6!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-balance-donut-center{background:#0e203af5}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-balance-donut:hover .home2-balance-donut-center{background:#112746;box-shadow:0 8px 18px #020a1847}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-balance-donut-center span{color:#9ab0cf}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-balance-donut-center strong{color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home-v2-panel-card.home2-reminder-card{background:linear-gradient(180deg,#3a2b17,#2b2114)!important;border-color:#9b74316b!important;box-shadow:0 18px 36px #020a1857!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home-v2-panel-card.home2-reminder-card:before{background:#ffb74d47}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home-v2-panel-card.home2-reminder-card:after{background:#ff8c4238}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-reminder-row{background:#fff8ec14!important;border-color:#b58b4652!important;box-shadow:0 10px 22px #020a1833!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-reminder-row:hover,.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-reminder-row:focus-visible{box-shadow:0 16px 30px #020a1847!important;border-color:#d6a24f6b!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-reminder-row strong{color:#f4dec0!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-reminder-date{color:#e0a74f!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home-v2-panel-card.home2-category-test-card{background:radial-gradient(circle at top right,rgba(70,129,201,.18),transparent 28%),linear-gradient(180deg,#123050,#102947)!important;border-color:#4e698e6b!important;box-shadow:0 18px 34px #020a1842!important}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-balance-donut-center--always-on p{color:#b8c9e2}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-category-test-legend-row.is-active{background:#ffffff0f}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-category-test-dot{border-color:#17385d;box-shadow:0 0 0 1px #7895c32e}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-category-test-meta strong{color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .home2-dashboard .home2-category-test-meta span{color:#b8c9e2}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-name,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-top strong,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-meta-grid strong{color:#eef4ff!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-note,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-cap,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-meta-grid span{color:#b8c9e2!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab{border-color:#4e698e6b;background:#143052}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab:focus-visible{border-color:#5b99e457;background:#17385d}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab.is-active{border-color:#5b99e46b;background:#183b61;box-shadow:0 12px 24px #020a1842}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab-copy strong{color:#eef4ff}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-tab-copy small{color:#b8c9e2}.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-detail{border-color:#4e698e6b;background:#143052;box-shadow:0 18px 34px #020a183d}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--referral .home-v2-tier-promo-icon{background:#2d7fd7!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-tier-promo-card--upgrade .home-v2-tier-promo-icon{background:#7c61dc!important}.template-shell.home-v2-shell.home-v2-dark .template-profit-icon,.template-shell.home-v2-shell.home-v2-dark .template-profit-icon-globe{background:#143052!important}.template-shell.home-v2-shell.home-v2-dark .template-profit-icon svg{stroke:#48b4ff!important}.template-shell.home-v2-shell.home-v2-dark .category-spending-dot{border-color:#0b1d37!important;box-shadow:0 0 0 1px #7891b24d!important}.accounts-v2-page{--accounts-v2-surface: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(245, 248, 253, .98) 100%);--accounts-v2-border: rgba(37, 61, 96, .08);--accounts-v2-shadow: 0 14px 32px rgba(24, 44, 79, .08);--accounts-v2-muted: #6a7a92;--accounts-v2-text: #24354e;--accounts-v2-card: #ffffff;--accounts-v2-card-border: rgba(45, 82, 120, .1);--accounts-v2-hover: rgba(45, 127, 215, .08);--accounts-v2-danger: #de5a5a;--accounts-v2-success: #1f9b63}.accounts-v2-page .accounts-page{gap:var(--home-v2-row-gap);overflow:visible;font-family:Plus Jakarta Sans,Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;color:var(--accounts-v2-text)}.accounts-v2-page .panel{background:transparent;border:none;box-shadow:none;padding:0}.accounts-v2-page .panel-head{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:1rem 1.55rem;border:1px solid var(--accounts-v2-border);border-radius:1.35rem;background:linear-gradient(180deg,#dff0f8,#d9eef7);box-shadow:var(--accounts-v2-shadow);position:relative;overflow:hidden;height:10.56rem}.accounts-v2-page .panel-head h2{margin:0;font-size:2.02rem;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#1f2d42}.accounts-v2-page .panel-head p{display:block!important;margin:.4rem 0 0;color:#61748f;font-size:1rem;line-height:1.4;max-width:26rem}.accounts-v2-page .accounts-v2-hero-break{display:block}.accounts-v2-page .accounts-v2-hero-copy{display:grid;gap:.65rem;align-content:center;min-height:100%;position:relative;z-index:1;padding:.15rem 0}.accounts-v2-page .accounts-v2-hero-cta{width:fit-content;min-width:0;padding-inline:1.65rem}.accounts-v2-page .accounts-v2-hero-art{width:auto;height:12rem;align-self:end;justify-self:end;flex:0 0 auto;margin-right:1rem;margin-top:1.35rem;margin-bottom:-1.6rem;position:relative;z-index:2;object-fit:contain}.accounts-v2-page .accounts-v2-hero-art svg{width:100%!important;height:100%!important;display:block}.accounts-v2-page .accounts-v2-hero-art img{width:100%;height:100%;display:block;object-fit:contain}.accounts-v2-page .error-text,.accounts-v2-page .success-text{margin:0;padding:.9rem 1rem;border-radius:1rem;font-size:.95rem;font-weight:600;line-height:1.45}.accounts-v2-page .error-text{color:#9d2b39;background:#de5a5a1f;border:1px solid rgba(222,90,90,.18)}.accounts-v2-page .success-text{color:var(--accounts-v2-success);background:#1f9b631f;border:1px solid rgba(31,155,99,.18)}.accounts-v2-page .accounts-layout{gap:var(--home-v2-row-gap);grid-template-columns:minmax(320px,370px) minmax(0,1fr);margin-top:-.38rem}.accounts-v2-page .account-create-panel,.accounts-v2-page .account-manage-panel{border:1px solid var(--accounts-v2-border);border-radius:1.45rem;background:var(--accounts-v2-surface);box-shadow:var(--accounts-v2-shadow);padding:1.2rem}.accounts-v2-page .account-create-panel h3,.accounts-v2-page .account-manage-panel h3{margin:0;font-size:1.35rem;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--accounts-v2-text)}.accounts-v2-page .account-manage-head{align-items:center;gap:1rem}.accounts-v2-page .account-manage-head .note,.accounts-v2-page .note{color:var(--accounts-v2-muted)}.accounts-v2-page .account-total-inline{color:var(--accounts-v2-muted);font-size:.92rem;font-weight:600}.accounts-v2-page .accounts-connect-cta{gap:.8rem;margin:.9rem 0 1.05rem}.accounts-v2-page .accounts-connect-actions{gap:.65rem}.accounts-v2-page .accounts-connect-cta .primary-button,.accounts-v2-page .account-form .primary-button,.accounts-v2-page .modal-actions .primary-button{min-height:2.9rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff;font-size:.96rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 24px #2d7fd72e}.accounts-v2-page .accounts-connect-cta .primary-button:hover,.accounts-v2-page .account-form .primary-button:hover,.accounts-v2-page .modal-actions .primary-button:hover,.accounts-v2-page .accounts-connect-cta .primary-button:focus,.accounts-v2-page .account-form .primary-button:focus,.accounts-v2-page .modal-actions .primary-button:focus{background:linear-gradient(180deg,#4298ee,#2d7fd7)}.accounts-v2-page .accounts-connect-cta .primary-button:disabled,.accounts-v2-page .accounts-connect-cta .primary-button:disabled:hover,.accounts-v2-page .accounts-connect-cta .primary-button:disabled:focus{background:#d7dde6;border-color:#d7dde6;color:#7a8798;box-shadow:none;cursor:not-allowed}.accounts-v2-page .ghost-button,.accounts-v2-page .danger-button{min-height:2.65rem;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.accounts-v2-page .ghost-button{border:1px solid rgba(45,82,120,.14);background:#ffffffb8;color:var(--accounts-v2-text)}.accounts-v2-page .ghost-button:hover,.accounts-v2-page .ghost-button:focus{background:var(--accounts-v2-hover);border-color:#2d7fd72e;color:#2d7fd7}.accounts-v2-page .danger-button{border:1px solid rgba(222,90,90,.18);background:#de5a5a1f;color:var(--accounts-v2-danger)}.accounts-v2-page .danger-button:hover,.accounts-v2-page .danger-button:focus{background:#de5a5a29}.accounts-v2-page .accounts-sync-icon-btn{width:2.9rem;height:2.9rem;border-radius:999px}.accounts-v2-page .accounts-sync-icon{width:1.2rem;height:1.2rem}.accounts-v2-page .accounts-sync-meta{display:grid;gap:.22rem;margin-top:-.1rem}.accounts-v2-page .accounts-sync-meta-line,.accounts-v2-page .accounts-sync-meta-error{margin:0;font-size:.84rem;line-height:1.4}.accounts-v2-page .accounts-sync-meta-line{color:var(--accounts-v2-muted)}.accounts-v2-page .accounts-sync-meta-error{color:var(--accounts-v2-danger)}.accounts-v2-page .auth-separator.accounts-manual-separator{margin:.95rem 0 1.05rem}.accounts-v2-page .account-form{display:grid;gap:.95rem}.accounts-v2-page .account-form label,.accounts-v2-page .mini-edit-body label,.accounts-v2-page .bank-connect-map-field{display:grid;gap:.42rem;color:var(--accounts-v2-text);font-size:.93rem;font-weight:600}.accounts-v2-page input,.accounts-v2-page select,.accounts-v2-page textarea,.accounts-v2-page .entry-select-trigger{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:var(--accounts-v2-text);box-shadow:inset 0 1px #ffffff5c}.accounts-v2-page input:focus,.accounts-v2-page select:focus,.accounts-v2-page textarea:focus,.accounts-v2-page .entry-select-trigger:focus{border-color:#2d7fd761;box-shadow:0 0 0 4px #2d7fd71f}.accounts-v2-page .account-type-dropdown .entry-select-menu,.accounts-v2-page .entry-select-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24}.accounts-v2-page .entry-select-item{color:var(--accounts-v2-text)}.accounts-v2-page .entry-select-item.active,.accounts-v2-page .entry-select-item:hover{background:#2d7fd714;color:#2d7fd7}.accounts-v2-page .account-manage-panel .account-list{border:1px solid var(--accounts-v2-border);border-radius:1.2rem;background:#f8fbffb3;padding:.55rem;margin-top:.85rem}.accounts-v2-page .account-card{border:1px solid var(--accounts-v2-card-border);border-left-width:3px;border-radius:1.15rem;background:#fff;box-shadow:0 10px 24px #182c4f0f;padding:.95rem 1rem;margin-bottom:.5rem;align-items:center;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.accounts-v2-page .account-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #1f395e1f}.accounts-v2-page .account-card--asset{border-color:#1f9b632e;border-left-color:#1f9b63}.accounts-v2-page .account-card--credit{border-color:#2d7fd72e;border-left-color:#2d7fd7}.accounts-v2-page .account-card--debt{border-color:#de5a5a2e;border-left-color:#de8b8b}.accounts-v2-page .account-card--neutral{border-color:#94a3b83d;border-left-color:#98a2b3}.accounts-v2-page .account-card:last-child{margin-bottom:0}.accounts-v2-page .account-card.drag-over{border-color:#2d7fd75c;background:#2d7fd714}.accounts-v2-page .account-card.drag-over,.accounts-v2-page .account-card:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.accounts-v2-page .account-card:hover{transform:none}}.accounts-v2-page .account-card-main{display:flex;align-items:center;gap:.9rem}.accounts-v2-page .account-card-icon{width:3.1rem;height:3.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.1rem}.accounts-v2-page .account-card-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.accounts-v2-page .account-card-icon--asset{background:#1f9b631f;color:#228653}.accounts-v2-page .account-card-icon--credit{background:#2d7fd71f;color:#2d7fd7}.accounts-v2-page .account-card-icon--debt{background:#de5a5a1f;color:#d26b6b}.accounts-v2-page .account-card-icon--neutral{background:#94a3b824;color:#7b8798}.accounts-v2-page .account-name{margin:0;font-size:1.04rem;line-height:1.22;font-weight:700;letter-spacing:-.01em;color:var(--accounts-v2-text)}.accounts-v2-page .account-type{margin:.22rem 0 0;color:var(--accounts-v2-muted);font-size:.92rem;font-weight:500}.accounts-v2-page .account-drag-hint{margin-bottom:.22rem;color:#91a0b7;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:700}.accounts-v2-page .account-card-actions{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.accounts-v2-page .account-action-icon-btn{width:2rem;height:2rem;min-width:2rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center}.accounts-v2-page .account-action-icon-btn i{font-size:1.15rem;line-height:1}.accounts-v2-page .ghost-button.account-action-icon-btn{color:#1f2d42}.accounts-v2-page .ghost-button.account-unlink-icon-btn{color:#2d7fd7}.accounts-v2-page .ghost-button.account-debug-icon-btn{color:#56759f}.accounts-v2-page .danger-button.account-action-icon-btn{color:#1f2d42}.accounts-v2-page .account-action-icon-btn:hover{background:#3452780f!important}.accounts-v2-page .mini-edit-card{width:min(560px,calc(100vw - 2rem));border:1px solid var(--accounts-v2-border);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 26px 48px #182c4f2e}.accounts-v2-page .mini-edit-card.bank-connect-modal-card{width:min(760px,calc(100vw - 2rem))}.accounts-v2-page .modal-header{align-items:center}.accounts-v2-page .modal-header h3{margin:0;color:var(--accounts-v2-text);font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.accounts-v2-page .icon-button{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(52,82,120,.12);background:#ffffffb8;color:var(--accounts-v2-muted)}.accounts-v2-page .mini-edit-body{gap:.9rem}.accounts-v2-page .modal-actions{gap:.7rem}.accounts-v2-page .bank-connect-preview-list{display:grid;gap:.8rem;max-height:26rem;overflow:auto;padding-right:.2rem;-ms-overflow-style:none;scrollbar-width:none}.accounts-v2-page .bank-connect-preview-list::-webkit-scrollbar{display:none}.accounts-v2-page .bank-connect-preview-card{border:1px solid var(--accounts-v2-card-border);border-left-width:3px;border-radius:1.15rem;background:#ffffffe0;padding:.95rem 1rem}.accounts-v2-page .bank-connect-preview-card--asset{border-color:#1f9b632e;border-left-color:#1f9b63}.accounts-v2-page .bank-connect-preview-card--credit{border-color:#2d7fd72e;border-left-color:#2d7fd7}.accounts-v2-page .bank-connect-preview-card--debt{border-color:#de5a5a2e;border-left-color:#de8b8b}.accounts-v2-page .bank-connect-preview-card-top{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.accounts-v2-page .bank-connect-preview-card-copy{min-width:0}.accounts-v2-page .bank-connect-account-dropdown{width:100%}.accounts-v2-page .bank-connect-account-menu{display:grid;gap:.35rem;padding:.5rem;max-height:14rem;overflow:auto}.accounts-v2-page .bank-connect-account-menu-toolbar{display:grid;gap:.42rem;padding:.15rem .08rem .3rem}.accounts-v2-page .bank-connect-account-menu-label{color:var(--accounts-v2-muted);font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.accounts-v2-page .bank-connect-account-menu .account-type-dropdown,.accounts-v2-page .bank-connect-account-menu .entry-select-trigger{width:100%}.accounts-v2-page .bank-connect-filter-type-dropdown .entry-select-menu,.accounts-v2-page .bank-connect-new-type-dropdown .entry-select-menu,.accounts-v2-page .bank-connect-account-dropdown .entry-select-menu{max-height:14rem;overflow:auto}.accounts-v2-page .entry-select-dropdown.open-upward .entry-select-menu{top:auto;bottom:calc(100% + .45rem)}.accounts-v2-page .bank-connect-history-note{margin-top:-.2rem;margin-bottom:.45rem}.accounts-v2-page .bank-connect-modal-actions{justify-content:flex-end}.accounts-v2-page .manual-account-tour-modal{width:min(980px,calc(100vw - 2rem))}.accounts-v2-page .manual-account-tour-kicker{margin:0 0 .2rem;color:#7f8da3;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounts-v2-page .manual-account-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1.15rem}.accounts-v2-page .manual-account-tour-step{border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffb8;color:var(--accounts-v2-muted);padding:.8rem .9rem;display:grid;gap:.18rem;text-align:left}.accounts-v2-page .manual-account-tour-step span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accounts-v2-page .manual-account-tour-step strong{font-size:.98rem;color:inherit}.accounts-v2-page .manual-account-tour-step.active{border-color:#2d7fd73d;background:linear-gradient(180deg,#f1f7fffa,#e8f1fcfa);color:#244878;box-shadow:0 12px 26px #2d7fd71f}.accounts-v2-page .manual-account-tour-body{padding-top:.95rem}.accounts-v2-page .manual-account-tour-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:1rem}.accounts-v2-page .manual-account-tour-panel,.accounts-v2-page .manual-account-tour-note-card{border:1px solid var(--accounts-v2-border);border-radius:1.2rem;background:#ffffffdb;padding:1rem}.accounts-v2-page .manual-account-tour-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.2rem .7rem;border-radius:999px;background:#2d7fd71a;color:#2d7fd7;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.accounts-v2-page .manual-account-tour-panel h4,.accounts-v2-page .manual-account-tour-note-card h5{margin:.85rem 0 .35rem;color:var(--accounts-v2-text);font-size:1.08rem;font-weight:700}.accounts-v2-page .manual-account-tour-panel p,.accounts-v2-page .manual-account-tour-note-card p,.accounts-v2-page .manual-account-tour-note-card li{color:var(--accounts-v2-muted)}.accounts-v2-page .manual-account-tour-note-card ul{margin:.85rem 0 0;padding-left:1.05rem;display:grid;gap:.42rem}.accounts-v2-page .manual-account-tour-form-preview,.accounts-v2-page .manual-account-tour-account-preview,.accounts-v2-page .manual-account-tour-rail-preview{display:grid;gap:.75rem;margin-top:.95rem}.accounts-v2-page .manual-account-tour-form-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(195,209,227,.82);border-radius:1rem;background:#f8fbffc2;padding:.85rem .95rem}.accounts-v2-page .manual-account-tour-form-row div{display:grid;gap:.22rem}.accounts-v2-page .manual-account-tour-form-row span{color:var(--accounts-v2-muted);font-size:.88rem}.accounts-v2-page .manual-account-tour-account-card,.accounts-v2-page .manual-account-tour-rail-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid rgba(195,209,227,.82);border-left-width:3px;border-radius:1rem;background:#ffffffeb;padding:.82rem .95rem}.accounts-v2-page .manual-account-tour-account-card div,.accounts-v2-page .manual-account-tour-rail-card{min-width:0}.accounts-v2-page .manual-account-tour-account-card p{margin:.15rem 0 0;font-size:.88rem}.accounts-v2-page .manual-account-tour-account-card.tone-asset,.accounts-v2-page .manual-account-tour-rail-card.tone-asset,.accounts-v2-page .manual-account-tour-calendar-chip.tone-asset{border-color:#1f9b632e;border-left-color:#1f9b63}.accounts-v2-page .manual-account-tour-account-card.tone-credit,.accounts-v2-page .manual-account-tour-rail-card.tone-credit,.accounts-v2-page .manual-account-tour-calendar-chip.tone-credit{border-color:#2d7fd72e;border-left-color:#2d7fd7}.accounts-v2-page .manual-account-tour-account-card.tone-debt,.accounts-v2-page .manual-account-tour-rail-card.tone-debt,.accounts-v2-page .manual-account-tour-calendar-chip.tone-debt{border-color:#de5a5a2e;border-left-color:#de8b8b}.accounts-v2-page .manual-account-tour-calendar-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:.9rem;margin-top:.95rem}.accounts-v2-page .manual-account-tour-calendar-day{border:1px solid rgba(195,209,227,.82);border-radius:1.15rem;background:linear-gradient(180deg,#f9fcfffa,#f1f7fffa);padding:.95rem;display:grid;gap:.6rem}.accounts-v2-page .manual-account-tour-calendar-date{color:var(--accounts-v2-text);font-size:1rem;font-weight:800}.accounts-v2-page .manual-account-tour-calendar-chip{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid rgba(195,209,227,.82);border-left-width:3px;border-radius:.95rem;background:#fff;padding:.72rem .82rem}.accounts-v2-page .manual-account-tour-calendar-chip span,.accounts-v2-page .manual-account-tour-rail-card span{color:var(--accounts-v2-muted);font-size:.88rem}.accounts-v2-page .manual-account-tour-actions{justify-content:space-between}.accounts-v2-page .account-starting-date-popup.search-calendar-pop,body.accounts-v2-dark-mode .account-starting-date-popup.search-calendar-pop{z-index:2305}.accounts-v2-page .plaid-review-modal-card{width:min(1100px,calc(100vw - 2rem));max-height:min(92vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.accounts-v2-page .plaid-review-scroll-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:.95rem;padding-right:.25rem}.accounts-v2-page .plaid-review-intro{display:grid;gap:.75rem}.accounts-v2-page .plaid-review-legend{display:grid;gap:.38rem;margin-top:-.1rem;font-size:.9rem;line-height:1.45;color:var(--accounts-v2-muted);padding:.9rem 1rem;border-radius:1rem;background:#f6f9fdeb;border:1px solid rgba(52,83,125,.09)}.accounts-v2-page .plaid-review-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.accounts-v2-page .plaid-review-legend-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(52,83,125,.1);background:linear-gradient(180deg,#fbfdfffa,#f5f9fef5);box-shadow:0 10px 24px #1f34520d}.accounts-v2-page .plaid-review-legend-card--accent{border-color:#3b82f633;background:linear-gradient(180deg,#f0f7fffa,#eaf3fff5)}.accounts-v2-page .plaid-review-legend-title,.accounts-v2-page .plaid-review-legend-copy,.accounts-v2-page .plaid-review-section-eyebrow,.accounts-v2-page .plaid-review-section-head h4{margin:0}.accounts-v2-page .plaid-review-legend-title{font-size:.9rem;font-weight:800;color:var(--accounts-v2-text)}.accounts-v2-page .plaid-review-legend-copy{font-size:.84rem;line-height:1.45;color:var(--accounts-v2-muted)}.accounts-v2-page .plaid-review-section-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(52,83,125,.1);background:linear-gradient(180deg,#fafcfffa,#f6f9fef5)}.accounts-v2-page .plaid-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.accounts-v2-page .plaid-review-section-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accounts-v2-muted)}.accounts-v2-page .plaid-review-section-head h4{font-size:1.02rem;font-weight:800;color:var(--accounts-v2-text)}.accounts-v2-page .plaid-review-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(59,130,246,.18);background:#ebf4ffeb;color:#2457a6;font-size:.84rem;font-weight:700}.accounts-v2-page .plaid-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:0;z-index:1;padding:.2rem 0;background:linear-gradient(180deg,#fffffffa,#fffffff0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.accounts-v2-page .plaid-review-select-all{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--accounts-v2-text)}.accounts-v2-page .plaid-review-count{font-size:.85rem;color:var(--accounts-v2-muted)}.accounts-v2-page .plaid-review-bulk-actions{display:flex;flex-wrap:wrap;gap:.55rem;position:sticky;top:3.15rem;z-index:1;padding-bottom:.1rem;background:linear-gradient(180deg,#fffffffa,#ffffffeb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.accounts-v2-page .plaid-review-list{display:grid;gap:.9rem}.accounts-v2-page .plaid-review-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.1);border-radius:1.15rem;background:linear-gradient(180deg,#fafcfffa,#f5f9fef5);box-shadow:0 16px 34px #1f345214}.accounts-v2-page .plaid-review-card-check{padding-top:.35rem}.accounts-v2-page .plaid-review-card-copy{min-width:0}.accounts-v2-page .plaid-review-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.accounts-v2-page .plaid-review-compare-block{display:grid;gap:.24rem;padding:.9rem 1rem;border-radius:.95rem;background:#ffffffe6;border:1px solid rgba(52,83,125,.08)}.accounts-v2-page .plaid-review-compare-block--existing{background:#f3f7fcfa}.accounts-v2-page .plaid-review-compare-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accounts-v2-muted)}.accounts-v2-page .plaid-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-self:center}.accounts-v2-page .plaid-review-actions .ghost-button,.accounts-v2-page .plaid-review-bulk-actions .ghost-button{min-height:2.35rem;border-radius:.8rem;padding-inline:.95rem}@media (max-width: 767.98px){.accounts-v2-page .plaid-review-modal-card{width:min(100vw - 1rem,100%);max-height:min(94vh,100%)}.accounts-v2-page .plaid-review-legend-grid,.accounts-v2-page .plaid-review-compare-grid,.accounts-v2-page .plaid-review-card{grid-template-columns:1fr}.accounts-v2-page .plaid-review-card-check{padding-top:0}.accounts-v2-page .plaid-review-actions{justify-content:stretch}.accounts-v2-page .plaid-review-actions .ghost-button,.accounts-v2-page .plaid-review-bulk-actions .ghost-button{flex:1 1 100%}}.accounts-v2-page .bank-connect-account-empty{padding:.72rem .85rem;color:var(--accounts-v2-muted);font-size:.88rem}.accounts-v2-page .bank-connect-create-new{margin-top:.7rem;min-height:1rem}.accounts-v2-page .bank-connect-choice-row{margin-top:.7rem}.accounts-v2-page .bank-connect-create-new input[type=checkbox]{min-height:1rem;width:1rem;height:1rem;margin:0;box-shadow:none}.accounts-v2-page .bank-connect-new-grid{gap:.75rem;margin-top:.8rem}.accounts-v2-page .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1929443d;z-index:2001}@media (max-width: 991.98px){.accounts-v2-page .panel-head{padding:1.05rem 1.1rem;overflow:hidden}.accounts-v2-page .panel-head h2{font-size:1.68rem}.accounts-v2-page .panel-head p{max-width:21rem;font-size:1rem}.accounts-v2-page .accounts-v2-hero-copy{min-height:100%;max-width:calc(100% - 12rem);padding-right:.35rem}.accounts-v2-page .accounts-v2-hero-art{position:absolute;right:.6rem;bottom:-.55rem;height:10rem;width:auto;margin:0}.accounts-v2-page .accounts-layout{grid-template-columns:1fr}.accounts-v2-page .account-card{align-items:flex-start;gap:.8rem}.accounts-v2-page .account-card-main{width:100%}.accounts-v2-page .account-card-actions{width:100%;justify-content:flex-end}}@media (max-width: 767.98px){.accounts-v2-page .accounts-page{gap:.9rem}.accounts-v2-page .panel-head,.accounts-v2-page .account-create-panel,.accounts-v2-page .account-manage-panel{border-radius:1.2rem;padding:1rem}.accounts-v2-page .panel-head p{font-size:.94rem;max-width:100%;margin-top:.7rem}.accounts-v2-page .accounts-v2-hero-break{display:none}.accounts-v2-page .panel-head{gap:.5rem;align-items:flex-start;min-height:7.85rem;height:auto}.accounts-v2-page .accounts-v2-hero-copy{min-height:0;gap:.7rem;max-width:calc(100% - 8.2rem);padding-right:.25rem}.accounts-v2-page .accounts-v2-hero-art{right:.15rem;bottom:-.45rem;width:auto;height:6.8rem}.accounts-v2-page .account-manage-head{align-items:flex-start;flex-direction:column}.accounts-v2-page .accounts-connect-actions{grid-template-columns:1fr}.accounts-v2-page .accounts-sync-icon-btn{width:100%}.accounts-v2-page .modal-actions{flex-direction:column}.accounts-v2-page .modal-actions>*{width:100%}}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page{--accounts-v2-surface: linear-gradient(180deg, rgba(9, 27, 58, .98) 0%, rgba(8, 24, 49, .98) 100%);--accounts-v2-border: rgba(120, 149, 195, .12);--accounts-v2-shadow: 0 18px 36px rgba(0, 0, 0, .22);--accounts-v2-muted: #91a6c7;--accounts-v2-text: #edf4ff;--accounts-v2-card: rgba(14, 35, 69, .94);--accounts-v2-card-border: rgba(120, 149, 195, .16);--accounts-v2-hover: rgba(56, 144, 232, .14)}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .panel-head{background:linear-gradient(180deg,#17385f,#143252)}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .panel-head h2{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .panel-head p{color:#a8c0dd}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .error-text{color:#ff9aa5;background:#5e1c29b3;border-color:#ff7a8d52}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .success-text{color:#8fe0b6;background:#124635b8;border-color:#4cc99a47}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .ghost-button{background:#10264ad6;border-color:#7895c329;color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page input,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page select,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page textarea,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .entry-select-trigger,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .icon-button,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .mini-edit-card,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-preview-card,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-manage-panel .account-list{background:#0e2345f5;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-type-dropdown .entry-select-menu,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .entry-select-menu{background:#0a1b37fa;border-color:#7895c324}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .entry-select-trigger-label{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .entry-select-trigger-label.filled{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .entry-select-chevron{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-card,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-preview-card{background:#0e2345f5;box-shadow:0 14px 28px #0000002e}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-name-with-bank-icon .bank-link-icon,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-name-with-bank-icon .bank-link-icon,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-name-with-bank-icon .bank-link-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(34%) saturate(673%) hue-rotate(176deg) brightness(102%) contrast(96%)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-balance.neutral{color:#edf4ffe0}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .ghost-button.account-action-icon-btn{color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .ghost-button.account-unlink-icon-btn{color:#7fc2ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .danger-button.account-action-icon-btn{color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-card.drag-over{background:#256dbf29}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-drag-hint,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-type,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-account-menu-label,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-preview-card-copy,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-preview-card p,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-preview-card span{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .bank-connect-create-new input[type=checkbox]{min-height:1rem;width:1rem;height:1rem;border-color:#7895c394;background:#f4f7fb;box-shadow:none}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-date-wrap{background:#0e2345f5;border-color:#7895c329}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-date-display{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-date-display.filled{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-date-icon{stroke:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-pop{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 18px 34px #0000004d}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-weekdays span{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-head-select .entry-select-trigger{border-color:#4b69946b;background:#143052}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .entry-select-item,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-month-select,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-year-select{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-month-select,.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-calendar-year-select{border-color:#4b69946b;background-color:#143052}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-day-btn{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-day-btn:hover{border-color:#4791ea6b;background:#143052}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-day-btn.muted{color:#91a4c294}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .account-starting-date-field .search-day-btn.today{border-color:#5aaeff7a}body.accounts-v2-dark-mode .account-starting-date-popup.search-calendar-pop{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 18px 34px #0000004d}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-weekdays span{color:#91a6c7}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-head-select .entry-select-trigger{border-color:#4b69946b;background:#143052}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-head .history-mini-btn{border-color:#4b69946b;background:#143052;color:#edf4ff}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-head .history-mini-btn:hover,body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-trigger-label,body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-chevron{color:#91a6c7}body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-trigger-label.filled,body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-item,body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-month-select,body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-year-select,body.accounts-v2-dark-mode .account-starting-date-popup .search-day-btn{color:#edf4ff}body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-month-select,body.accounts-v2-dark-mode .account-starting-date-popup .search-calendar-year-select{border-color:#4b69946b;background-color:#143052}body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-menu{background:#0a1b37fa;border-color:#7895c324}body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-item:hover{background:#224f848f;color:#edf4ff}body.accounts-v2-dark-mode .account-starting-date-popup .entry-select-item.active{background:#5aaeff3d;color:#fff;box-shadow:inset 0 0 0 1px #78beff57}body.accounts-v2-dark-mode .account-starting-date-popup .search-day-btn:hover{border-color:#4791ea6b;background:#143052}body.accounts-v2-dark-mode .account-starting-date-popup .search-day-btn.muted{color:#91a4c294}body.accounts-v2-dark-mode .account-starting-date-popup .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}body.accounts-v2-dark-mode .account-starting-date-popup .search-day-btn.today{border-color:#5aaeff7a}.template-shell.home-v2-shell.home-v2-dark .global-loading-overlay{background:radial-gradient(circle at 20% 12%,rgba(56,144,232,.1),transparent 28%),radial-gradient(circle at 82% 88%,rgba(35,180,150,.08),transparent 26%),#02091494}.template-shell.home-v2-shell.home-v2-dark .global-loading-card{border-color:#7895c329;background:linear-gradient(180deg,#051125fb,#040e1ffc)!important;box-shadow:0 26px 70px #00000080}.template-shell.home-v2-shell.home-v2-dark .global-loading-kicker{color:#7fc5ff}.template-shell.home-v2-shell.home-v2-dark .global-loading-card h2{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .global-loading-card p{color:#9bb2d2}.template-shell.home-v2-shell.home-v2-dark .global-loading-icon-badge{background:#3890e829;color:#7fc5ff}.template-shell.home-v2-shell.home-v2-dark .global-loading-spinner{border-color:#7fc5ff29;border-top-color:#5aaeff}.settings-v2-page{--settings-v2-surface: #ffffff;--settings-v2-surface-soft: rgba(248, 251, 255, .88);--settings-v2-border: rgba(37, 61, 96, .08);--settings-v2-text: #1f2d42;--settings-v2-muted: #61748f;--settings-v2-shadow: 0 18px 36px rgba(24, 44, 79, .1);--settings-v2-hover: rgba(45, 127, 215, .08);width:100%;min-width:0}.settings-v2-page .settings-page{display:grid;gap:var(--home-v2-row-gap);align-content:start;width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;padding-bottom:0}.settings-v2-page .settings-page>.settings-grid{margin-top:0}.settings-v2-page .settings-page:before,.settings-v2-page .settings-page:after{display:none!important;content:none!important}.settings-v2-page .panel-head{position:relative;overflow:hidden;min-height:9.5rem;border:1px solid rgba(45,127,215,.08);border-radius:1.55rem;background:linear-gradient(180deg,#dff2fb,#d1eaf7);box-shadow:0 20px 40px #203f6914;padding:1.55rem 1.7rem}.settings-v2-page .panel-head:before,.settings-v2-page .panel-head:after{content:"";position:absolute;border-radius:999px;background:#4ac2e538;pointer-events:none}.settings-v2-page .panel-head:before{width:7.2rem;height:7.2rem;top:-2.8rem;right:-1.8rem}.settings-v2-page .panel-head:after{width:4.2rem;height:4.2rem;top:.8rem;right:1.2rem}.settings-v2-page .panel-head h2{margin:0;font-size:2.05rem;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#1f2d42}.settings-v2-page .panel-head p{margin:.48rem 0 0;max-width:30rem;color:#61748f;font-size:1rem;line-height:1.42}.settings-v2-page .settings-grid{width:100%;min-width:0;gap:var(--home-v2-row-gap)}.settings-v2-page .settings-side-stack{display:grid;width:100%;min-width:0;gap:var(--home-v2-row-gap)}.settings-v2-page .setting-card.settings-highlight-card{position:relative;overflow:visible;border:0;box-shadow:0 16px 28px #182c4f14;color:#fff;padding:.8rem .98rem .82rem}.settings-v2-page .setting-card.settings-highlight-card:before,.settings-v2-page .setting-card.settings-highlight-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.settings-v2-page .setting-card.settings-highlight-card:before{width:4rem;height:4rem;top:-1.2rem;right:-1rem;background:#ffffff2e}.settings-v2-page .setting-card.settings-highlight-card:after{width:3rem;height:3rem;top:.45rem;right:.45rem;background:#ffffff14}.settings-v2-page .settings-highlight-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.62rem;overflow:hidden;border-radius:1rem}.settings-v2-page .settings-highlight-icon,.settings-v2-page .settings-highlight-arrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:#fff}.settings-v2-page .settings-highlight-icon{width:1.95rem;height:1.95rem}.settings-v2-page .settings-highlight-arrow{font-size:1.75rem}.settings-v2-page .settings-highlight-icon svg{width:100%;height:100%}.settings-v2-page .setting-card.settings-highlight-card h3,.settings-v2-page .setting-card.settings-highlight-card .note,.settings-v2-page .setting-card.settings-highlight-card label{position:relative;z-index:1}.settings-v2-page .setting-card.settings-highlight-card h3{color:#fff;font-size:1.34rem;line-height:1.02;font-weight:500}.settings-v2-page .setting-card.settings-highlight-card label{margin-top:.3rem}.settings-v2-page .setting-card.settings-highlight-card .note{display:none}.settings-v2-page .settings-highlight-label{display:block}.settings-v2-page .setting-card.settings-highlight-card .entry-select-trigger{background:#ffffff29;border:1px solid rgba(255,255,255,.24);box-shadow:none;color:#fff}.settings-v2-page .setting-card.settings-highlight-card .entry-select-trigger .entry-select-trigger-label,.settings-v2-page .setting-card.settings-highlight-card .entry-select-chevron{color:#fff}.settings-v2-page .setting-card.settings-highlight-card .entry-select-trigger:focus{box-shadow:0 0 0 4px #ffffff24;border-color:#ffffff61}.settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-currency{background:linear-gradient(180deg,#4cc985,#41b975)}.settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-balances{background:linear-gradient(180deg,#ecb762,#dfa950)}.settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-density{background:linear-gradient(180deg,#ef8e76,#e57f67)}.settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-position{background:linear-gradient(180deg,#3389d8,#2c7fcc)}.settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-mode{background:linear-gradient(180deg,#46bbd8,#3aaeca)}.settings-v2-page .settings-grid>.category-card,.settings-v2-page .settings-grid>.import-rules-card{align-self:start}.settings-v2-page .setting-card{border:1px solid var(--settings-v2-border);border-radius:1.4rem;background:var(--settings-v2-surface);box-shadow:0 6px 14px #182c4f09;padding:1.15rem 1.2rem;gap:.75rem}.settings-v2-page .setting-card h3{margin:0;font-size:1.36rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--settings-v2-text)}.settings-v2-page .note,.settings-v2-page .panel-head p,.settings-v2-page .category-item .note,.settings-v2-page .import-rule-item .note{color:var(--settings-v2-muted)}.settings-v2-page input,.settings-v2-page select,.settings-v2-page textarea,.settings-v2-page .entry-select-trigger,.settings-v2-page .icon-button{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#fffffff0;color:var(--settings-v2-text);box-shadow:inset 0 1px #ffffff5c}.settings-v2-page input:focus,.settings-v2-page select:focus,.settings-v2-page textarea:focus,.settings-v2-page .entry-select-trigger:focus{border-color:#2d7fd761;box-shadow:0 0 0 4px #2d7fd71f}.settings-v2-page .settings-select-dropdown,.settings-v2-page .settings-select-trigger,.settings-v2-page .settings-rule-dropdown,.settings-v2-page .settings-complete-dropdown{width:100%}.settings-v2-page .settings-select-trigger{min-height:2.95rem;padding:.62rem .78rem}.settings-v2-page .settings-select-menu,.settings-v2-page .entry-select-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24;z-index:2200}.settings-v2-page .entry-select-item{color:var(--settings-v2-text)}.settings-v2-page .entry-select-item.active,.settings-v2-page .entry-select-item:hover{background:var(--settings-v2-hover);color:#2d7fd7}.settings-v2-page .primary-button{min-height:2.9rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff;font-size:.96rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 24px #2d7fd72e}.settings-v2-page .primary-button:hover,.settings-v2-page .primary-button:focus{background:linear-gradient(180deg,#4298ee,#2d7fd7)}.settings-v2-page .ghost-button,.settings-v2-page .danger-button{min-height:2.65rem;border-radius:999px;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.settings-v2-page .ghost-button{border:1px solid rgba(45,82,120,.14);background:#ffffffb8;color:var(--settings-v2-text)}.settings-v2-page .ghost-button:hover,.settings-v2-page .ghost-button:focus{background:var(--settings-v2-hover);border-color:#2d7fd72e;color:#2d7fd7}.settings-v2-page .danger-button{border:1px solid rgba(222,90,90,.18);background:#de5a5a1f;color:#9d2b39}.settings-v2-page .danger-button:hover,.settings-v2-page .danger-button:focus{background:#de5a5a29}.settings-v2-page .settings-action-icon-btn{min-height:0;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.settings-v2-page .settings-action-icon-btn i{font-size:1.08rem;line-height:1}.settings-v2-page .ghost-button.settings-action-icon-btn{color:#25344b}.settings-v2-page .ghost-button.settings-action-icon-btn:hover,.settings-v2-page .ghost-button.settings-action-icon-btn:focus{background:#2d7fd71a;color:#1f5fa8}.settings-v2-page .account-action-icon-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center}.settings-v2-page .account-action-icon-btn i{font-size:1.15rem;line-height:1}.settings-v2-page .ghost-button.account-action-icon-btn,.settings-v2-page .danger-button.account-action-icon-btn{color:#1f2d42}.settings-v2-page .account-action-icon-btn:hover,.settings-v2-page .account-action-icon-btn:focus{background:#3452780f!important}.settings-v2-page .danger-button.settings-action-icon-btn{color:#25344b}.settings-v2-page .danger-button.settings-action-icon-btn:hover,.settings-v2-page .danger-button.settings-action-icon-btn:focus{background:#de5a5a1f;color:#9d2b39}.settings-v2-page .category-complete-field{align-items:stretch}.settings-v2-page .category-complete-field>span{display:block;margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.settings-v2-page .category-form{display:grid;grid-template-columns:minmax(240px,1fr) 2.8rem max-content;column-gap:1.15rem;row-gap:1rem;align-items:end}.settings-v2-page .category-form-row{display:contents}.settings-v2-page .category-form .category-name-field{grid-column:1}.settings-v2-page .category-form .category-complete-field{grid-column:auto}.settings-v2-page .category-form-row>label,.settings-v2-page .mini-edit-body .category-complete-field{display:grid;gap:.42rem;align-content:start}.settings-v2-page .category-form-row>label>span,.settings-v2-page .category-form-row>label{color:var(--settings-v2-text)}.settings-v2-page .category-form-row>label>span{font-size:1rem;line-height:1.3;font-weight:600}.settings-v2-page .category-form-row>label>input,.settings-v2-page .category-form-row>label>.settings-complete-dropdown{align-self:stretch}.settings-v2-page .category-complete-field .settings-select-trigger{min-width:0}.settings-v2-page .settings-binary-toggle{justify-self:start;gap:.55rem;padding:.18rem .75rem .18rem .16rem;border-radius:999px;border:1px solid rgba(37,61,96,.14);background:#fff;box-shadow:0 10px 22px #223a5c14}.settings-v2-page .settings-binary-toggle .settings-binary-toggle-label{font-size:.95rem;font-weight:700;line-height:1;color:var(--settings-v2-text);min-width:1.45rem;text-align:left}.settings-v2-page .settings-binary-toggle .import-rule-enabled-track{box-shadow:none}.settings-v2-page .settings-binary-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #3890e826}.settings-v2-page .category-form .primary-button{grid-column:3 / 4;align-self:end;margin-left:0;white-space:nowrap}.settings-v2-page .import-rule-form{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,1fr) auto;column-gap:1rem;row-gap:.88rem;align-items:end}.settings-v2-page .import-rule-form>label{display:grid;gap:.42rem;align-content:start;min-width:0}.settings-v2-page .import-rule-form .primary-button{white-space:nowrap;align-self:end}.settings-v2-page .import-rule-actions{display:flex;align-items:center;gap:.55rem}.settings-v2-page .settings-section-title{font-size:1.4rem;font-weight:600}.settings-v2-page .category-color-field{align-items:stretch;position:relative;margin-left:.15rem}.settings-v2-page .category-color-control{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;min-width:2.8rem;min-height:2.8rem;max-width:2.8rem;max-height:2.8rem;aspect-ratio:1 / 1;flex:0 0 2.8rem;box-sizing:border-box;padding:0;border:1px solid rgba(52,82,120,.12);border-radius:999px;background:#fffffff0;box-shadow:0 10px 18px #182c4f14;overflow:hidden;cursor:pointer}.settings-v2-page .category-color-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;min-width:100%;min-height:100%;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;color-scheme:light;overflow:hidden;box-sizing:border-box}.settings-v2-page .category-color-input::-webkit-color-swatch-wrapper{padding:.28rem}.settings-v2-page .category-color-input::-webkit-color-swatch{border:0;border-radius:999px}.settings-v2-page .category-color-input::-moz-color-swatch{border:0;border-radius:999px}.settings-v2-page .category-list,.settings-v2-page .import-rule-list{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.2rem 0 0}.settings-v2-page .category-item,.settings-v2-page .import-rule-item{border:1px solid rgba(37,61,96,.08);border-radius:1.05rem;background:#fff;box-shadow:0 10px 24px #182c4f0f;padding:.85rem .95rem;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.settings-v2-page .category-main{display:flex;align-items:center;gap:.78rem}.settings-v2-page .category-swatch{width:.78rem;height:.78rem;min-width:.78rem;min-height:.78rem;border-radius:999px;border:0;box-shadow:none}.settings-v2-page .category-actions{display:flex;align-items:center;gap:.52rem}.settings-v2-page .category-item:hover,.settings-v2-page .import-rule-item:hover{transform:translateY(-4px);box-shadow:0 18px 34px #182c4f1c;border-color:#2d7fd733}.settings-v2-page .import-rule-enabled-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--settings-v2-text)}.settings-v2-page .import-rule-enabled-track{position:relative;width:2.65rem;height:1.55rem;border-radius:999px;background:#788ca84d;transition:background .22s ease}.settings-v2-page .import-rule-enabled-thumb{position:absolute;top:2px;left:2px;width:1.15rem;height:1.15rem;border-radius:999px;background:#fff;box-shadow:0 4px 10px #182c4f2e;transition:transform .22s ease}.settings-v2-page .import-rule-enabled-toggle.is-on .import-rule-enabled-track{background:linear-gradient(180deg,#3890e8,#2d7fd7)}.settings-v2-page .import-rule-enabled-toggle.is-on .import-rule-enabled-thumb{transform:translate(1.1rem)}.settings-v2-page .import-rule-enabled-toggle:focus-visible{outline:none}.settings-v2-page .import-rule-enabled-toggle:focus-visible .import-rule-enabled-track{box-shadow:0 0 0 4px #2d7fd729}.settings-v2-page .import-rule-enabled-edit{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem}.settings-v2-page .category-name,.settings-v2-page .import-rule-source{color:var(--settings-v2-text)}.settings-v2-page .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1929443d;z-index:2001}.settings-v2-page .mini-edit-card{width:min(560px,calc(100vw - 2rem));border:1px solid var(--settings-v2-border);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 26px 48px #182c4f2e}.settings-v2-page .modal-header h3{margin:0;color:var(--settings-v2-text);font-size:1.28rem;font-weight:600;letter-spacing:-.02em}.settings-v2-page .modal-header .icon-button{min-height:0;width:2.7rem;height:2.7rem;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-v2-page .error-text{margin:0;padding:.9rem 1rem;border-radius:1rem;font-size:.95rem;font-weight:600;line-height:1.45;color:#9d2b39;background:#de5a5a1f;border:1px solid rgba(222,90,90,.18)}@media (max-width: 991.98px){.settings-v2-page .panel-head{min-height:8.4rem;padding:1.25rem}.settings-v2-page .panel-head h2{font-size:1.78rem}}@media (max-width: 767.98px){.settings-v2-page .settings-page{gap:.95rem}.settings-v2-page .setting-card{border-radius:1.2rem;padding:1rem}.settings-v2-page .import-rule-form,.settings-v2-page .category-form-row{grid-template-columns:1fr}.settings-v2-page .import-rule-item{flex-direction:column;align-items:stretch}.settings-v2-page .import-rule-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;width:100%;column-gap:.7rem}.settings-v2-page .import-rule-actions>.import-rule-enabled-toggle{grid-column:1;justify-self:start}.settings-v2-page .import-rule-actions>.ghost-button.settings-action-icon-btn{grid-column:3;justify-self:end;margin-left:0}.settings-v2-page .import-rule-actions>.danger-button.settings-action-icon-btn{grid-column:4;justify-self:end;margin-left:0}}@media (max-width: 1280px){.settings-v2-page .category-form{grid-template-columns:minmax(0,1fr) 2.8rem}.settings-v2-page .category-form .primary-button{grid-column:1 / -1;justify-self:start;margin-top:.35rem}}@media (max-width: 1150px){.settings-v2-page .category-form{grid-template-columns:2.8rem minmax(0,1fr);align-items:stretch}.settings-v2-page .category-form .category-name-field{grid-column:1 / -1}.settings-v2-page .category-form .category-color-field{grid-column:1;margin-left:0;justify-self:start}.settings-v2-page .category-form .primary-button{grid-column:2;justify-self:start;margin-left:0;margin-top:0}.settings-v2-page .import-rule-form{grid-template-columns:1fr;align-items:stretch}.settings-v2-page .import-rule-form .primary-button{justify-self:start}}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page{--settings-v2-surface: linear-gradient(180deg, rgba(9, 27, 58, .98) 0%, rgba(8, 24, 49, .98) 100%);--settings-v2-surface-soft: rgba(12, 31, 62, .88);--settings-v2-border: rgba(120, 149, 195, .12);--settings-v2-shadow: 0 18px 36px rgba(0, 0, 0, .22);--settings-v2-muted: #91a6c7;--settings-v2-text: #edf4ff;--settings-v2-hover: rgba(56, 144, 232, .14)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card{box-shadow:0 18px 30px #0003}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card:before{background:#ffffff1c}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card:after{background:#ffffff0d}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-currency{background:linear-gradient(180deg,#36a86b,#2f915d)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-balances{background:linear-gradient(180deg,#cf9943,#b98433)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-density{background:linear-gradient(180deg,#cd735f,#b86150)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-position{background:linear-gradient(180deg,#2a73b6,#235f96)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .setting-card.settings-highlight-card.settings-highlight-card-mode{background:linear-gradient(180deg,#3699b4,#2e8399)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .panel-head{background:linear-gradient(180deg,#17385f,#143252)}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .panel-head h2{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .panel-head p{color:#a8c0dd}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-section-title,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-form-row>label,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-color-field,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-form>label,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .mini-edit-body label,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-complete-field{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-list,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-list{background:#091b3ab8}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page input,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page select,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page textarea,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-trigger,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .icon-button,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .mini-edit-card,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-item,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-item{background:#0e2345f5;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-item,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-item{border-color:#5e84be52;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000002e}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-select-menu,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-menu{background:#0a1b37fa;border-color:#7895c324}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-select-trigger .entry-select-trigger-label,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-trigger-label{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-select-trigger .entry-select-trigger-label.filled,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-trigger-label.filled{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-select-trigger .entry-select-chevron,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-chevron{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-filter{border-color:#7895c329;background:#0e2345f5;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .entry-select-filter::placeholder{color:#91a6c7}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button{background:#10264ad6;border-color:#7895c329;color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.settings-action-icon-btn{color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.settings-action-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.settings-action-icon-btn:focus{background:#3890e82e;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.account-action-icon-btn{color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.account-action-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .ghost-button.account-action-icon-btn:focus{background:#3890e82e!important;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.account-action-icon-btn{color:#d7e7ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.account-action-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.account-action-icon-btn:focus{background:#3890e82e!important;color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.settings-action-icon-btn{background:transparent;color:#ffb5ad}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.settings-action-icon-btn:hover,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .danger-button.settings-action-icon-btn:focus{background:#ff7e7324;color:#ffd7d1}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .error-text{color:#ff9aa5;background:#5e1c29b3;border-color:#ff7a8d52}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-color-control{background:#0e2345f5;border-color:#7895c324}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-color-input{color-scheme:dark}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-enabled-track{background:#7b95ba57}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-binary-toggle{border-color:#568cdb3d;background:#122646eb;box-shadow:0 14px 26px #0003}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .settings-binary-toggle .settings-binary-toggle-label{color:#edf4ff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-enabled-thumb{background:#f2f7ff;box-shadow:0 4px 10px #00000038}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-enabled-toggle.is-on .import-rule-enabled-track{background:linear-gradient(180deg,#52a8ff,#2d7fd7);box-shadow:0 0 0 1px #78beff47,0 8px 18px #2d7fd742}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-enabled-toggle.is-on .import-rule-enabled-thumb{background:#fff}.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .category-item .note,.template-shell.home-v2-shell.home-v2-dark .settings-v2-page .import-rule-item .note{display:inline-flex;align-items:center;width:fit-content;margin-top:.32rem;padding:.24rem .62rem;border-radius:999px;background:linear-gradient(180deg,#1e457af2,#183762f2);border:1px solid rgba(129,176,235,.22);box-shadow:inset 0 1px #ffffff0f;color:#e3efff;font-size:.82rem;font-weight:600;line-height:1.2}.template-shell.home-v2-shell.settings-v2-shell .template-content-plain{background:transparent!important;border:0!important;box-shadow:none!important}.template-shell.home-v2-shell.settings-v2-shell .template-shell-footer{margin-top:.45rem!important;padding-top:0;background:transparent!important}.template-shell.home-v2-shell.settings-v2-shell .template-shell-footer-main{box-shadow:0 12px 26px #182c4f0f;border:1px solid rgba(37,61,96,.08)}.template-shell.home-v2-shell.home-v2-dark.settings-v2-shell .template-shell-footer{background:transparent!important}.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-item:hover .home-v2-upcoming-main,.template-shell.home-v2-shell.home-v2-dark .home-v2-upcoming-item:focus-visible .home-v2-upcoming-main,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-row:hover,.template-shell.home-v2-shell.home-v2-dark .home-v2-budget-snapshot-row:focus-within{box-shadow:0 18px 34px #020a1857;border-color:#4a88de70}.calendar-v2-page{display:flex;flex-direction:column;gap:var(--home-v2-row-gap)}.calendar-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:1.55rem;background:linear-gradient(135deg,#f7fbff,#eef5fb);border:1px solid rgba(186,205,228,.7);box-shadow:0 18px 36px #182c4f12;padding:1.55rem 1.65rem}.calendar-v2-hero-copy h1{margin:0;color:#22324f;font-size:1.95rem;font-weight:700;letter-spacing:-.03em}.calendar-v2-hero-copy p{margin:.18rem 0 0;color:#677a98;font-size:1rem;font-weight:500}.calendar-page-v2{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}.calendar-page-v2.account-rail-hidden,.calendar-page-v2.goals-view-open{grid-template-columns:minmax(0,1fr) 0px!important}.calendar-page-v2{--calendar-v2-panel-border: rgba(195, 209, 227, .75)}.calendar-page-v2 .calendar-main{gap:0;overflow:hidden;background:#fff;border:1px solid var(--calendar-v2-panel-border);border-radius:1.55rem;box-shadow:none;padding:.8rem}.calendar-page-v2 .calendar-head,.calendar-page-v2 .calendar-grid-wrap,.calendar-page-v2 .account-rail,.calendar-page-v2 .calendar-budget-board-list-panel,.calendar-page-v2 .calendar-budget-board-detail-panel{background:#fff;border:1px solid rgba(195,209,227,.75);border-radius:1.55rem;box-shadow:0 18px 36px #182c4f12}.calendar-page-v2 .calendar-head{background:transparent;border:0;border-radius:0;box-shadow:none;padding:.55rem .7rem .6rem;align-items:center;gap:.42rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"toggles controls"}.calendar-page-v2 .month-controls,.calendar-page-v2 .calendar-head-toggles{display:flex;align-items:center;gap:.28rem}.calendar-page-v2 .month-controls{grid-area:controls;justify-self:end;flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-self:center}.calendar-page-v2 .month-controls-group{display:inline-flex;align-items:center;gap:0;border:1px solid #d8e2ef;border-radius:.72rem;background:#eef5fd;box-shadow:inset 0 1px #ffffffb8;overflow:hidden}.calendar-page-v2 .month-controls-group .calendar-control-select.entry-select-dropdown,.calendar-page-v2 .month-controls-group .calendar-control-select{position:relative;width:auto;min-width:0;flex:0 0 auto}.calendar-page-v2 .calendar-head-toggles{grid-area:toggles;justify-self:start;justify-content:flex-start;flex:0 0 auto;gap:.42rem;align-self:center;flex-wrap:wrap;max-width:100%}.calendar-page-v2 .month-controls-group>*{display:flex;align-items:stretch;border-right:1px solid #d8e2ef}.calendar-page-v2 .month-controls-group>*:last-child:after{display:none}.calendar-page-v2 .month-controls-group>*:last-child{border-right:0}.calendar-page-v2 .month-controls-group .ghost-button,.calendar-page-v2 .month-controls-group .calendar-control-select-trigger,.calendar-page-v2 .month-controls-group .account-search-btn{border:0;border-radius:0;background:transparent;box-shadow:none;height:100%}.calendar-page-v2 .calendar-mode-toggle{display:flex;align-items:center;gap:.45rem}.calendar-page-v2 .calendar-mode-toggle-buttons{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid #cddced;border-radius:1rem;background:#f5f9fd;box-shadow:inset 0 1px #ffffffb8;overflow:hidden}.calendar-page-v2 .month-controls .ghost-button,.calendar-page-v2 .month-controls .calendar-control-select-trigger,.calendar-page-v2 .month-controls .account-search-btn,.calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn),.calendar-page-v2 .calendar-head-toggles .account-page-btn,.calendar-page-v2 .calendar-head-toggles .account-page-mode-btn,.calendar-page-v2 .calendar-head-toggles .entry-scope-tab{min-height:2rem;border-radius:0;border:0;border-right:1px solid #d8e2ef;background:transparent;color:#4e7e94;font-weight:500;box-shadow:none;padding-inline:.74rem;font-size:.84rem}.calendar-page-v2 .calendar-mode-toggle-buttons>*:last-child{border-right:0}.calendar-page-v2 .calendar-view-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;min-width:2.12rem;position:relative}.calendar-page-v2 .account-rail-filter .account-check-all-btn,.calendar-page-v2 .account-rail-filter .account-calc-toggle-btn{min-width:2.12rem;width:2.12rem;height:2rem;padding:0;border-radius:0;border:0;border-right:1px solid #d8e2ef;background:#eef5fd;color:#4e7e94;box-shadow:none}.calendar-page-v2 .account-rail-filter .account-check-all-btn{border-radius:.72rem}.calendar-page-v2 .account-rail-filter .account-calc-toggle-btn{border-right:0;border-radius:.72rem}.calendar-page-v2 .account-rail-filter .account-check-all-btn:hover:not(:disabled),.calendar-page-v2 .account-rail-filter .account-calc-toggle-btn:hover:not(:disabled){background:#e3eef9}.calendar-page-v2 .account-rail-filter .account-check-all-btn.active,.calendar-page-v2 .account-rail-filter .account-calc-toggle-btn.active{background:#4e7e94;color:#fff;border-right-color:#4e7e94}.calendar-page-v2 .account-rail-filter .account-check-all-btn:disabled,.calendar-page-v2 .account-rail-filter .account-calc-toggle-btn:disabled{background:#eef3f8;color:#9bb0c9;border-color:#d8e2ef;cursor:default;opacity:.65}.calendar-page-v2 .account-rail-filter .account-check-all-icon,.calendar-page-v2 .account-rail-filter .account-calc-icon{width:.82rem;height:.82rem;color:currentColor}.calendar-page-v2 .account-rail-filter .account-global-graph-btn{display:inline-flex;align-items:center;gap:.7rem;min-width:0;height:2rem;padding:0 .9rem;margin:0 .35rem;border:1px solid #d8e2ef;border-radius:.72rem;background:#eef5fd;color:#4e7e94;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .account-rail-filter .account-global-graph-btn:hover:not(:disabled){background:#f5f9fd;border-color:#cddced;color:#3f7289}.calendar-page-v2 .account-rail-filter .account-global-graph-btn.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-page-v2 .account-rail-filter .account-global-graph-btn:disabled{background:#eef3f8;color:#9bb0c9;border-color:#d8e2ef;cursor:default;opacity:.65}.calendar-page-v2 .account-rail-filter .account-global-graph-copy{display:inline-flex;align-items:center;gap:.52rem;min-width:0;white-space:nowrap}.calendar-page-v2 .account-rail-filter .account-global-graph-icon{width:.92rem;height:.92rem;color:currentColor;flex:0 0 auto}.calendar-page-v2 .account-rail-filter .account-global-graph-label{overflow:hidden;text-overflow:ellipsis;font-size:.86rem;font-weight:700;line-height:1}.calendar-page-v2 .calendar-view-icon-btn i{font-size:1rem;line-height:1}.calendar-page-v2 .calendar-view-icon-svg{width:1.14rem;height:1.14rem;display:block}.calendar-page-v2 .calendar-view-icon-svg path,.calendar-page-v2 .calendar-view-icon-svg rect{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.calendar-page-v2 .calendar-view-with-label{padding-inline:.86rem}.calendar-page-v2 .calendar-view-with-label span{line-height:1}.calendar-page-v2 .calendar-density-toggle-btn{flex:0 0 auto}.calendar-page-v2 .calendar-view-mode-select{position:relative;min-width:0}.calendar-page-v2 .calendar-view-mode-trigger{display:inline-flex;align-items:center;gap:.7rem;min-height:2rem;height:2rem;padding:0 .9rem;border:1px solid #d8e2ef;border-radius:.72rem;background:#eef5fd;color:#4e7e94;box-shadow:inset 0 1px #ffffffb8;font:inherit;cursor:pointer;width:fit-content;min-width:0;max-width:100%}.calendar-page-v2 .calendar-view-mode-trigger:hover,.calendar-page-v2 .calendar-view-mode-trigger:focus-visible,.calendar-page-v2 .calendar-view-mode-trigger.is-open{background:#f5f9fd;border-color:#cddced;color:#3f7289}.calendar-page-v2 .calendar-view-mode-trigger:disabled{opacity:.65;cursor:default}.calendar-page-v2 .calendar-forecast-graph-trigger.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-page-v2 .calendar-forecast-graph-trigger:disabled{background:#eef3f8;color:#9bb0c9;border-color:#d8e2ef;box-shadow:none}.calendar-page-v2 .calendar-forecast-graph-trigger .calendar-view-mode-trigger-copy{gap:0}.calendar-page-v2 .calendar-forecast-graph-trigger .calendar-view-mode-trigger-value{font-size:.86rem}.calendar-page-v2 .calendar-forecast-graph-trigger .account-global-graph-icon{width:.92rem;height:.92rem;color:currentColor;flex:0 0 auto}.calendar-page-v2 .calendar-view-mode-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.96rem;line-height:1}.calendar-page-v2 .calendar-view-mode-trigger-icon i,.calendar-view-mode-item-icon i{font-size:1.14rem;line-height:1}.calendar-page-v2 .calendar-view-mode-trigger-copy{display:inline-flex;align-items:center;gap:.38rem;min-width:0;white-space:nowrap;overflow:hidden}.calendar-page-v2 .calendar-view-mode-trigger-prefix,.calendar-page-v2 .calendar-view-mode-trigger-value{overflow:hidden;text-overflow:ellipsis}.calendar-page-v2 .calendar-view-mode-trigger-prefix{font-size:.8rem;font-weight:500;opacity:.9}.calendar-page-v2 .calendar-view-mode-trigger-value{font-size:.88rem;font-weight:700}.calendar-page-v2 .calendar-view-mode-trigger-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto}.calendar-page-v2 .calendar-view-mode-trigger-chevron svg{width:.95rem;height:.95rem}.calendar-page-v2 .calendar-view-mode-trigger-chevron path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.calendar-view-mode-menu{margin-top:.42rem;border:1px solid rgba(195,209,227,.88);border-radius:1rem;background:#fff;box-shadow:0 18px 34px #182c4f29;overflow:hidden}.calendar-view-mode-menu-layout{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr);align-items:stretch}.calendar-view-mode-menu-layout--single{grid-template-columns:minmax(220px,1fr)}.calendar-view-mode-menu-section{min-width:0;padding:.95rem}.calendar-view-mode-menu-section-views{display:flex;flex-direction:column;gap:.62rem}.calendar-view-mode-menu-section-controls{border-left:1px solid rgba(195,209,227,.88);background:linear-gradient(180deg,#f8fbffeb,#f3f8fcfa)}.calendar-view-mode-item{width:100%;border:0;background:transparent;color:#24344f;padding:.98rem 1.05rem;text-align:left;font:inherit;cursor:pointer;border-radius:.9rem;display:inline-flex;align-items:center;gap:.78rem}.calendar-view-mode-item:hover,.calendar-view-mode-item.active{background:#eef5fd}.calendar-view-mode-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#4e7e94}.calendar-view-mode-item-label{display:block;font-size:.98rem;font-weight:600}.calendar-view-mode-control-group+.calendar-view-mode-control-group{margin-top:1rem}.calendar-view-mode-control-label-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.48rem}.calendar-view-mode-control-label{margin:0;color:#24344f;font-size:.92rem;font-weight:700}.calendar-view-mode-help-button{width:1.45rem;height:1.45rem;border:1px solid #d7e4f1;border-radius:999px;background:#edf5fd;color:#4e7e94;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 1px #fffc}.calendar-view-mode-help-button:hover{background:#e2edf8}.calendar-view-mode-help-button.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-view-mode-help-tip{margin-top:.62rem;padding:.72rem .82rem;border:1px solid rgba(215,228,241,.96);border-radius:.95rem;background:#ffffffeb;color:#4f6482;box-shadow:inset 0 1px #ffffffd6}.calendar-view-mode-help-tip p{margin:0;font-size:.82rem;line-height:1.45}.calendar-view-mode-help-tip p+p{margin-top:.38rem}.calendar-view-mode-help-tip strong{color:#24344f}.calendar-view-mode-segmented,.calendar-view-mode-split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.calendar-view-mode-segmented button,.calendar-view-mode-split-actions button,.calendar-view-mode-account-toggle{border:1px solid #d7e4f1;border-radius:.9rem;background:#edf5fd;color:#24344f;min-height:3rem;padding:.72rem .9rem;font:inherit;font-size:.94rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #fffc}.calendar-view-mode-segmented button.active,.calendar-view-mode-split-actions button.active,.calendar-view-mode-account-toggle.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-view-mode-segmented button:hover,.calendar-view-mode-split-actions button:hover,.calendar-view-mode-account-toggle:hover{background:#e2edf8}.calendar-view-mode-segmented button.active:hover,.calendar-view-mode-split-actions button.active:hover,.calendar-view-mode-account-toggle.active:hover{background:#456f84}.calendar-view-mode-segmented button:disabled,.calendar-view-mode-split-actions button:disabled,.calendar-view-mode-account-toggle:disabled{opacity:.65;cursor:default}.calendar-view-mode-split-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.calendar-view-mode-account-toggle{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.calendar-view-mode-account-toggle-icon{font-size:1rem;line-height:1}.calendar-page-v2 .calendar-density-toggle-icon{width:.92rem;height:.92rem;display:block}.calendar-page-v2 .calendar-density-toggle-icon path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.calendar-page-v2 .month-controls .ghost-button:hover,.calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn):hover,.calendar-page-v2 .calendar-head-toggles .account-page-btn:hover,.calendar-page-v2 .calendar-head-toggles .account-page-mode-btn:hover,.calendar-page-v2 .calendar-head-toggles .entry-scope-tab:hover{background:#e3eef9}.calendar-page-v2 .month-controls .ghost-button.active,.calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn).active,.calendar-page-v2 .calendar-head-toggles .account-page-btn.active,.calendar-page-v2 .calendar-head-toggles .account-page-mode-btn.active,.calendar-page-v2 .calendar-head-toggles .entry-scope-tab.active{background:#4e7e94;color:#fff;border-right-color:#4e7e94}.calendar-page-v2 .calendar-head-toggles .ghost-button:disabled,.calendar-page-v2 .calendar-head-toggles .account-page-btn:disabled,.calendar-page-v2 .calendar-head-toggles .account-page-mode-btn:disabled,.calendar-page-v2 .calendar-head-toggles .entry-scope-tab:disabled,.calendar-page-v2 .calendar-standalone-arrow-btn:disabled,.calendar-page-v2 .calendar-account-rail-toggle:disabled{background:#eef3f8;color:#9bb0c9;border-color:#d8e2ef;cursor:default;opacity:.65;box-shadow:none}.calendar-page-v2 .calendar-head-toggles .ghost-button:disabled:hover,.calendar-page-v2 .calendar-head-toggles .account-page-btn:disabled:hover,.calendar-page-v2 .calendar-head-toggles .account-page-mode-btn:disabled:hover,.calendar-page-v2 .calendar-head-toggles .entry-scope-tab:disabled:hover,.calendar-page-v2 .calendar-standalone-arrow-btn:disabled:hover,.calendar-page-v2 .calendar-account-rail-toggle:disabled:hover{background:#eef3f8;color:#9bb0c9;border-color:#d8e2ef}.calendar-page-v2 .month-controls .month-nav-arrow,.calendar-page-v2 .calendar-standalone-arrow-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;width:2.1rem;min-height:2rem;height:2rem;padding:0;border-radius:.42rem;border:1px solid #d8e7f7;background:#eaf3ff;color:#4e7e94;font-size:1.04rem;font-weight:600;line-height:1}.calendar-page-v2 .calendar-account-rail-toggle svg,.calendar-page-v2 .calendar-standalone-arrow-btn svg{flex:0 0 auto}.calendar-page-v2 .calendar-account-rail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;min-height:2.2rem;height:2.2rem;padding:0 1.05rem;border-radius:1rem;border:1px solid #4E7E94;background:#4e7e94;color:#fff;font-size:.92rem;font-weight:600;line-height:1;box-shadow:none}.calendar-page-v2 .calendar-mode-toggle-accounts .calendar-account-rail-toggle,.calendar-page-v2 .calendar-head-toggles .calendar-mode-toggle-accounts .calendar-account-rail-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#4e7e94!important;border-color:#4e7e94!important;border-radius:999px!important;color:#fff!important;gap:.38rem!important;padding:0 1.05rem!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;min-height:2.2rem!important;height:2.2rem!important;box-shadow:none!important}.calendar-page-v2 .calendar-account-rail-toggle-label{display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:.01em}.calendar-page-v2 .calendar-mode-toggle-mode .calendar-mode-toggle-buttons{border-radius:1rem}.calendar-page-v2 .calendar-mode-toggle-mode .calendar-mode-toggle-buttons .ghost-button{min-height:2.2rem;height:2.2rem;padding-inline:1rem;font-size:.92rem;font-weight:600}.calendar-page-v2 .calendar-mode-toggle:not(.calendar-mode-toggle-mode):not(.calendar-mode-toggle-accounts) .calendar-mode-toggle-buttons{align-items:stretch}.calendar-page-v2 .calendar-density-toggle-btn{min-width:2.2rem;width:2.2rem;min-height:2.2rem;height:2.2rem;border-radius:.78rem}.calendar-page-v2 .calendar-account-rail-toggle svg{width:.95rem;height:.95rem}.calendar-page-v2 .calendar-account-rail-toggle.is-open:hover,.calendar-page-v2 .calendar-account-rail-toggle.is-open:focus-visible,.calendar-page-v2 .calendar-account-rail-toggle.is-closed:hover,.calendar-page-v2 .calendar-account-rail-toggle.is-closed:focus-visible{background:#456f84!important;border-color:#456f84!important;color:#fff!important}.calendar-page-v2 .calendar-mode-toggle-accounts .calendar-account-rail-toggle:hover,.calendar-page-v2 .calendar-mode-toggle-accounts .calendar-account-rail-toggle:focus-visible,.calendar-page-v2 .calendar-head-toggles .calendar-mode-toggle-accounts .calendar-account-rail-toggle:hover,.calendar-page-v2 .calendar-head-toggles .calendar-mode-toggle-accounts .calendar-account-rail-toggle:focus-visible{background:#456f84!important;border-color:#456f84!important;color:#fff!important}.calendar-page-v2 .month-controls .ghost-button:not(.month-nav-arrow){display:inline-flex;align-items:center;justify-content:center;min-height:2rem;height:2rem;border-radius:.42rem;border:1px solid #d8e7f7;background:#eaf3ff;color:#4e7e94;font-size:.84rem;font-weight:500;line-height:1}.calendar-page-v2 .month-controls .ghost-button:not(.month-nav-arrow):hover{background:#dcecff;border-color:#c6dbf5}.calendar-page-v2 .month-controls .month-nav-arrow:hover,.calendar-page-v2 .calendar-standalone-arrow-btn:hover{background:#dcecff!important;border-color:#c6dbf5!important;color:#4e7e94!important}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .month-nav-arrow:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-standalone-arrow-btn:hover{background:#1f4f8e!important;border-color:#2d7fd7!important;color:#dbe7f8!important}.calendar-page-v2 .calendar-account-rail-toggle i{font-size:1.04rem;line-height:1}.calendar-page-v2 .month-controls .calendar-control-select-trigger{min-height:2rem;height:2rem;border-radius:.72rem;border:1px solid #d8e2ef;background:#eef5fd;color:#2f7fd6;font-weight:500;box-shadow:none;font-size:.84rem}.calendar-page-v2 .month-controls .calendar-control-select-label,.calendar-page-v2 .month-controls .calendar-control-select-chevron{color:#2f7fd6}.calendar-page-v2 .month-controls .calendar-control-select-menu{margin-top:.45rem;border:1px solid rgba(195,209,227,.85);border-radius:1rem;background:#fff;box-shadow:0 18px 34px #182c4f24}.calendar-control-select-menu.month-select{display:grid!important;min-width:232px!important;width:max-content;max-width:min(320px,calc(100vw - 1.25rem));max-height:none;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;padding:.22rem;box-sizing:border-box}.calendar-control-select-menu.month-select .calendar-control-select-item{text-align:center;padding:.5rem .3rem;font-size:.8rem;border-radius:.35rem}.calendar-control-select-menu.year-select{display:grid!important;min-width:270px!important;width:max-content;max-width:min(320px,calc(100vw - 1.25rem));max-height:none;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;padding:.22rem;box-sizing:border-box}.calendar-control-select-menu.year-select .calendar-control-select-item{text-align:center;padding:.46rem .28rem;font-size:.78rem;border-radius:.35rem}.calendar-page-v2 .month-controls .calendar-control-select-item{color:#24344f}.calendar-page-v2 .month-controls .calendar-control-select-item.active,.calendar-page-v2 .month-controls .calendar-control-select-item:hover{background:#eef5fd;color:#1f6fc1}.calendar-page-v2 .month-controls .account-search-btn{display:inline-flex;align-items:center;justify-content:center;width:2.34rem;height:2rem;border-radius:.72rem;border:1px solid #d8e2ef;background:#eef5fd;color:#2f7fd6;box-shadow:none}.calendar-page-v2 .month-controls-group .month-nav-arrow,.calendar-page-v2 .month-controls-group .ghost-button:not(.month-nav-arrow),.calendar-page-v2 .month-controls-group .account-search-btn{min-width:2.34rem;width:2.34rem;min-height:2rem;height:2rem}.calendar-page-v2 .month-controls-group .calendar-control-select-trigger{min-width:4.9rem;border-radius:0!important;box-shadow:none!important;border:0!important;background:transparent!important;height:2rem;min-height:2rem}.calendar-page-v2 .month-controls-group .ghost-button:not(.month-nav-arrow){padding-inline:.8rem;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:2rem;height:2rem}.calendar-page-v2 .month-controls-group .month-nav-arrow:hover,.calendar-page-v2 .month-controls-group .ghost-button:not(.month-nav-arrow):hover,.calendar-page-v2 .month-controls-group .calendar-control-select-trigger:hover,.calendar-page-v2 .month-controls-group .account-search-btn:hover{background:#dcecff!important;color:#2f7fd6!important}.calendar-page-v2 .month-controls .account-search-icon{width:2.28rem;height:2.28rem;stroke:currentColor;stroke-width:2.25}.calendar-page-v2 .calendar-grid-wrap{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:.08rem;overflow-anchor:none;padding:0}.calendar-page-v2 .week-headings{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(7,1fr);color:#fff;font-size:.9rem;font-weight:600;letter-spacing:0;line-height:1.15;padding:.46rem .36rem .34rem;border-radius:.38rem .38rem 0 0;background:#4e7e94;overflow:hidden;isolation:isolate;box-shadow:0 1px #d8e2efe6}.calendar-page-v2 .week-headings:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4e7e94;z-index:-1}.calendar-page-v2 .calendar-grid{gap:0;border:1px solid #d8e2ef;border-radius:0;overflow:hidden;overflow-anchor:none}.calendar-page-v2 .calendar-grid-wrap.expand-all-entries{grid-template-rows:auto minmax(0,1fr);overflow:auto;align-content:normal;scrollbar-width:none;-ms-overflow-style:none}.calendar-page-v2 .calendar-grid-wrap.expand-all-entries::-webkit-scrollbar{width:0;height:0;display:none}.calendar-page-v2 .calendar-grid.expand-all-entries{grid-template-rows:repeat(var(--calendar-week-row-count, 6),minmax(max-content,1fr));grid-auto-rows:unset;height:100%;min-height:max-content;align-content:stretch;overflow:visible}.calendar-page-v2 .calendar-grid.expand-all-entries .day-card{min-height:6rem;height:auto;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.calendar-page-v2 .day-card{border:0;border-right:1px solid #d8e2ef;border-bottom:1px solid #d8e2ef;border-radius:0;background:#fff;padding:.38rem .34rem .44rem;gap:.28rem;display:flex;flex-direction:column;min-height:0;overflow:hidden}.calendar-page-v2 .entry-tags{flex:1 1 auto;min-height:0;gap:.28rem;overflow:hidden;align-content:start}.calendar-page-v2 .entry-tags.scrollable{overflow-y:auto;overflow-x:hidden;padding-right:.08rem;scrollbar-width:none;-ms-overflow-style:none}.calendar-page-v2 .entry-tags.scrollable::-webkit-scrollbar{width:0;height:0;display:none}.calendar-page-v2 .calendar-grid.expand-all-entries .entry-tags{flex:0 0 auto;min-height:auto;overflow:visible;max-height:none;padding-right:0}.calendar-page-v2 .day-card.force-expand-day-card{overflow:visible;z-index:2}.calendar-page-v2 .entry-tags.force-expand-entry-tags{overflow:visible;max-height:none;padding-right:0}.calendar-page-v2 .day-balance{margin-top:auto}.calendar-page-v2 .calendar-grid.expand-all-entries .day-balance{padding-top:.2rem}.calendar-page-v2 .day-card:hover{background:#f9fbfd}.calendar-page-v2 .day-card.drop-target{background:#f2f8fe;box-shadow:inset 0 0 0 2px #2d7fd738}.calendar-page-v2 .day-card:nth-child(7n){border-right:0}.calendar-page-v2 .calendar-grid>.day-card:first-child{border-top-left-radius:12px}.calendar-page-v2 .calendar-grid>.day-card:nth-child(7){border-top-right-radius:12px}.calendar-page-v2 .calendar-grid>.day-card:last-child{border-bottom-right-radius:12px;border-right:0;border-bottom:0}.calendar-page-v2 .day-card.today-date{border-right:1px solid #9fc6ef;border-bottom:1px solid #9fc6ef;box-shadow:inset 0 0 0 2px #2d7fd7e6,0 10px 22px #2d7fd724;background:linear-gradient(180deg,#fafdff,#eff7ff);z-index:1;position:relative}.calendar-page-v2 .day-card.today-date:nth-child(7n){border-right:0}.calendar-page-v2 .day-card.today-date .day-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;min-height:1.7rem;padding:.1rem .42rem;border-radius:999px;background:#2d7fd7;color:#fff;box-shadow:inset 0 -1px #00000014,0 6px 14px #2d7fd733}.calendar-page-v2 .week-headings p{color:#fff;font-size:15px;font-weight:420;line-height:1}.calendar-page-v2 .day-number{font-family:inherit;font-size:15px;font-weight:420;line-height:1;color:#6b6b6b}.calendar-page-v2 .entry-row{border:0;border-radius:999px;border-top-left-radius:.38rem;border-bottom-left-radius:.38rem;box-shadow:none;background:linear-gradient(90deg,color-mix(in srgb,var(--entry-accent, #7aa7d9) 78%,#ffffff) 0 3px,transparent 3px 100%),color-mix(in srgb,var(--entry-accent, #7aa7d9) 16%,#fff7f2);padding:.16rem .5rem .16rem .58rem;min-height:1.42rem}.calendar-page-v2 .entry-row.draggable-entry{cursor:grab}.calendar-page-v2 .entry-row.dragging-entry{opacity:.58;cursor:grabbing}.calendar-page-v2 .entry-row.goal-linked-entry-row{background:linear-gradient(90deg,#1f9b63 0 4px,transparent 4px 100%),linear-gradient(180deg,#e0f7ecfa,#d1f1e0eb);box-shadow:inset 0 0 0 1px #1f9b632e}.calendar-page-v2 .entry-row.pending-entry-row{background:repeating-linear-gradient(135deg,#ffbe5c38 0,#ffbe5c38 8px,#ffd6991a 8px,#ffd6991a 16px),linear-gradient(90deg,#f59e0b 0 4px,transparent 4px 100%),linear-gradient(180deg,#fff7defa,#ffefc2f0);box-shadow:inset 0 0 0 1px #f59e0b47}.calendar-page-v2 .entry-row.pending-entry-row .entry-name-chip,.calendar-page-v2 .entry-row.pending-entry-row .entry-amount:not(.income):not(.expense){color:#8a4b00}.calendar-page-v2 .entry-row.pending-entry-row .entry-amount.expense{color:#b45309}.calendar-page-v2 .entry-row.pending-entry-row .entry-amount.income{color:#9a6700}.calendar-page-v2 .entry-name-chip{display:inline-flex;align-items:center;gap:.28rem;color:color-mix(in srgb,var(--entry-accent, #7aa7d9) 88%,#7f5539);font-size:.67rem;font-weight:600;letter-spacing:-.01em}.calendar-page-v2 .entry-pending-badge{display:inline-flex;align-items:center;justify-content:center;min-height:.95rem;padding:.02rem .36rem;border-radius:999px;background:#f59e0b2e;color:#8a4b00;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calendar-page-v2 .entry-goal-badge{display:inline-flex;align-items:center;justify-content:center;min-height:.95rem;padding:.02rem .34rem;border-radius:999px;background:#1f9b632e;color:#176f47;font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calendar-page-v2 .entry-amount{font-size:.67rem;font-weight:700}.calendar-page-v2 .entry-amount.income{color:var(--income)}.calendar-page-v2 .entry-amount.expense{color:var(--expense)}.calendar-page-v2 .entry-row.goal-linked-entry-row .entry-amount.income{color:#176f47}.calendar-page-v2 .entry-amount:not(.income):not(.expense){color:color-mix(in srgb,var(--entry-accent, #7aa7d9) 96%,#7f5539)}.calendar-page-v2 .day-forecast-budget-left-chip,.calendar-page-v2 .day-budget-impact-chip{border-radius:999px;padding-inline:.5rem}.calendar-page-v2 .account-rail{display:flex;flex-direction:column;gap:0;border:0;background:transparent;box-shadow:none;overflow:hidden;padding:0;border-radius:0}.calendar-page-v2 .calendar-account-scope-tabs{display:flex;align-items:end;gap:.15rem;margin:0;padding:0 .45rem;border-bottom:1px solid rgba(195,209,227,.75)}.calendar-page-v2 .calendar-account-scope-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-bottom:0;border-top-left-radius:.68rem;border-top-right-radius:.68rem;background:transparent;color:#6f7b88;font-size:.78rem;font-weight:600;line-height:1.15;padding:.48rem .72rem .42rem;display:inline-flex;align-items:center;gap:.18rem;cursor:pointer;margin-bottom:-1px}.calendar-page-v2 .calendar-account-scope-tab:hover:not(:disabled){color:#24344f}.calendar-page-v2 .calendar-account-scope-tab.active{background:#dbe7f6;border-color:#94adcce6;color:#24344f}.calendar-page-v2 .calendar-account-scope-tab:disabled{color:#9aabba;cursor:not-allowed}.calendar-page-v2 .calendar-account-scope-tab-count{color:inherit;font-weight:500}.calendar-page-v2 .account-rail-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:1rem 1.2rem;background:transparent;border:0;border-radius:0}.calendar-page.calendar-page-v2.forecast-mode .account-rail,.calendar-page.calendar-page-v2.forecast-mode .calendar-head,.calendar-page.calendar-page-v2.forecast-mode .calendar-grid-wrap,.calendar-page.calendar-page-v2.forecast-mode .calendar-budget-board-list-panel,.calendar-page.calendar-page-v2.forecast-mode .calendar-budget-board-detail-panel{border-color:var(--calendar-v2-panel-border);box-shadow:none}.calendar-page-v2 .account-rail-shell{display:flex;flex-direction:column;min-width:0;width:100%;overflow:hidden;background:#fff;border:1px solid var(--calendar-v2-panel-border);border-radius:1.55rem;box-shadow:none;grid-template-rows:auto minmax(0,1fr);align-self:stretch}.calendar-page-v2 .account-scope-tabs-external{display:flex;align-items:end;gap:.28rem;margin:0;padding:.8rem .8rem 0;border-bottom:1px solid var(--calendar-v2-panel-border);background:transparent;flex:0 0 auto}.calendar-page-v2 .account-scope-tabs-external .pill-toggle-option{margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-top-left-radius:.78rem;border-top-right-radius:.78rem;border-bottom-left-radius:0;border-bottom-right-radius:0;background:transparent;color:#8a98ab;font-size:.8rem;font-weight:700;line-height:1.15;padding:.62rem .9rem .48rem;box-shadow:none}.calendar-page-v2 .account-scope-tabs-external .pill-toggle-option:hover:not(:disabled){color:#24344f;background:#dbe7f675}.calendar-page-v2 .account-scope-tabs-external .pill-toggle-option.active{background:#eef5fd;border-color:#c3d1e3f2;color:#24344f}.calendar-page-v2 .account-rail.private-scope{border-top-left-radius:0}.calendar-page-v2 .account-rail-list{min-height:0;padding-left:.6rem;padding-right:1rem}.calendar-page-v2 .account-rail-toolbar{margin-bottom:.85rem;padding-left:.6rem;padding-right:1rem;padding-top:.42rem}.calendar-page-v2 .account-rail-toolbar-row{gap:.4rem}.calendar-page-v2 .account-rail-count{font-weight:700;color:#24344f}.calendar-page-v2 .account-chip{display:flex;align-items:stretch;background:#fff;border-radius:1.15rem;border:1px solid rgba(193,209,227,.92);border-left-width:3px;box-shadow:0 10px 24px #182c4f0f;min-height:84px;overflow:hidden;margin-left:.12rem;margin-right:.38rem;width:calc(100% - .5rem);align-self:flex-start;box-sizing:border-box}.calendar-page-v2 .account-chip[data-account-tone=asset]{border-color:#1f9b632e;border-left-color:#1f9b63}.calendar-page-v2 .account-chip[data-account-tone=credit]{border-color:#2d7fd72e;border-left-color:#2d7fd7}.calendar-page-v2 .account-chip[data-account-tone=debt]{border-color:#de5a5a2e;border-left-color:#de8b8b}.calendar-page-v2 .account-chip[data-account-tone=neutral]{border-color:#94a3b83d;border-left-color:#98a2b3}.calendar-page-v2 .account-chip.active{box-shadow:0 12px 24px #1f6fc114;border-color:#96beebf2}.calendar-page-v2 .account-chip-main{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;padding:.95rem 1.22rem .95rem 1rem;gap:.52rem}.calendar-page-v2 .account-chip-primary{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.calendar-page-v2 .account-chip-type-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 auto;border-radius:999px;padding:.32rem;width:1.9rem;height:1.9rem;margin-right:.14rem}.calendar-page-v2 .account-chip-type-icon svg{width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendar-page-v2 .account-chip-type-icon--asset{color:#228653;background:#1f9b631f}.calendar-page-v2 .account-chip-type-icon--credit{color:#2d7fd7;background:#2d7fd71f}.calendar-page-v2 .account-chip-type-icon--debt{color:#d26b6b;background:#de5a5a1f}.calendar-page-v2 .account-chip-type-icon--neutral{color:#7b8798;background:#94a3b824}.calendar-page-v2 .account-chip-labels{min-width:0;display:block}.calendar-page-v2 .account-chip small{color:#6a7a93;font-size:.68rem}.calendar-page-v2 .account-chip-check{border-right:0;background:linear-gradient(180deg,#f7fbff,#f3f8fd);min-width:42px;width:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px}.calendar-page-v2 .account-chip-check input{width:1.18rem;height:1.18rem;border-radius:.35rem;background:#fff;border:1.4px solid rgba(154,171,194,.9)}.calendar-page-v2 .account-chip-check input:checked{background:#5f81bc;border-color:#5f81bc}.calendar-page-v2 .account-chip-check input:checked:after{content:"";position:absolute;left:50%;top:50%;width:.22rem;height:.48rem;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.calendar-page-v2 .account-chip-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-right:.16rem}.calendar-page-v2 .account-chip-name{color:#22324f;font-size:.9rem;line-height:1.22;font-weight:400;letter-spacing:0;white-space:normal}.calendar-page-v2 .account-chip-balance{font-size:.8rem;font-weight:500;line-height:1.1}.calendar-page-v2 .account-rail-filter input{min-height:2rem;height:2rem;padding:.42rem 1rem .42rem 2.05rem;border-radius:.72rem;border:1px solid #d8e2ef;background:#eef5fd;color:#2f7fd6;font-size:.84rem;font-weight:500;line-height:1;box-shadow:none}.calendar-page-v2 .account-rail-filter{position:relative;gap:0}.calendar-page-v2 .account-rail-filter input{margin-right:.35rem}.calendar-page-v2 .account-rail-filter-icon{position:absolute;top:50%;left:.72rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#2f7fd6;pointer-events:none}.calendar-page-v2 .account-rail-filter .account-search-icon{width:.92rem;height:.92rem;stroke:currentColor}.calendar-page-v2 .account-rail-filter input::placeholder{color:#6a85a9}.calendar-page-v2 .transaction-list-view{border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1rem;gap:.85rem}.calendar-page-v2 .transaction-list-head h3{color:#22324f;font-size:1.15rem;font-weight:520}.calendar-page-v2 .transaction-list-head .note,.calendar-page-v2 .transaction-list-sort .note,.calendar-page-v2 .transaction-list-empty,.calendar-page-v2 .transaction-list-grid-subline,.calendar-page-v2 .transaction-list-account-subheading,.calendar-page-v2 .transaction-list-meta-label,.calendar-page-v2 .transaction-list-meta-value{color:#6f82a1}.calendar-page-v2 .transaction-list-export-btn,.calendar-page-v2 .transaction-list-toolbar>.ghost-button,.calendar-page-v2 .transaction-list-toolbar-actions>.ghost-button,.calendar-page-v2 .transaction-list-toolbar .search-sort-dir{min-height:2.3rem;border-radius:.85rem;border:1px solid #d8e2ef;background:#edf4fc;color:#24344f;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .transaction-list-duplicate-toggle.active{border-color:#3a80df57;background:linear-gradient(180deg,#54a0ff33,#3580e41f);color:#1d3553}.calendar-page-v2 .transaction-list-filters label{color:#4f6687;font-weight:600}.calendar-page-v2 .transaction-list-filters input,.calendar-page-v2 .transaction-list-filters .entry-select-trigger,.calendar-page-v2 .transaction-list-filters .search-day-trigger,.calendar-page-v2 .transaction-list-sort .entry-select-trigger{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:#22324f;box-shadow:inset 0 1px #ffffff5c}.calendar-page-v2 .transaction-list-filters .entry-select-trigger-label,.calendar-page-v2 .transaction-list-filters .entry-select-chevron,.calendar-page-v2 .transaction-list-toolbar .entry-select-trigger-label,.calendar-page-v2 .transaction-list-toolbar .entry-select-chevron,.calendar-page-v2 .transaction-list-toolbar .search-sort-dir{color:#22324f}.calendar-page-v2 .transaction-list-dropdown .entry-select-menu,.calendar-page-v2 .transaction-list-day-filter .search-day-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24}.calendar-page-v2 .transaction-list-dropdown .entry-select-filter,.calendar-page-v2 .transaction-list-day-filter .search-day-trigger{color:#22324f}.calendar-page-v2 .transaction-list-dropdown .entry-select-item,.calendar-page-v2 .transaction-list-day-filter .search-day-item{border-radius:.78rem}.calendar-page-v2 .transaction-list-dropdown .entry-select-item.active,.calendar-page-v2 .transaction-list-dropdown .entry-select-item:hover,.calendar-page-v2 .transaction-list-day-filter .search-day-item.active,.calendar-page-v2 .transaction-list-day-filter .search-day-item:hover{background:#2d7fd714;color:#2d7fd7}.calendar-page-v2 .transaction-list-results{gap:.85rem}.calendar-page-v2 .transaction-list-date-group,.calendar-page-v2 .transaction-list-grid-row-ungrouped{border:1px solid #d8e2ef;border-radius:1.2rem;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .transaction-list-date-heading,.calendar-page-v2 .transaction-list-date-heading-inline{border-color:#d8e2ef;background:#edf4fc;color:#24344f}.calendar-page-v2 .transaction-list-date-heading{border-radius:1.05rem 1.05rem 0 0}.calendar-page-v2 .transaction-list-grid-row{border-top-color:#d8e2efd9;background:transparent}.calendar-page-v2 .transaction-list-item{padding:.7rem .82rem}.calendar-page-v2 .transaction-list-name,.calendar-page-v2 .transaction-list-grid-category{color:#22324f}.calendar-page-v2 .transaction-list-row-amount,.calendar-page-v2 .transaction-list-grid-amount,.calendar-page-v2 .transaction-list-amount-strong{font-weight:700}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-view{border-color:#52698a5c;background:linear-gradient(180deg,#0b1d37,#0d223d);box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-head h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-name,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-grid-category,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .entry-select-chevron,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar .entry-select-chevron,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar .search-sort-dir{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-head .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-sort .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-empty,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-grid-subline,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-account-subheading,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-meta-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-meta-value,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters label{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-export-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar>.ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar-actions>.ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-toolbar .search-sort-dir,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters input,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .search-date-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .entry-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .search-day-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-sort .entry-select-trigger{border-color:#4b699466;background:#112743;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-duplicate-toggle.active{border-color:#5baeff75;background:linear-gradient(180deg,#2869b1a3,#144377f0);color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-menu,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-day-filter .search-day-menu{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-filter,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-day-filter .search-day-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-day-filter .search-day-trigger-label{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-filter{border-color:#4b69946b;background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-dropdown .entry-select-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-day-filter .search-day-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-day-filter .search-day-item:hover{background:#143052;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .search-date-display,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .search-date-icon{color:#91a4c2;stroke:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-filters .search-date-display.filled{color:#edf4ff}body.calendar-v2-dark-mode .transaction-list-date-popup,body.profile-v2-dark-mode .transaction-list-date-popup{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-weekdays span,body.calendar-v2-dark-mode .transaction-list-date-popup .search-date-display,body.calendar-v2-dark-mode .transaction-list-date-popup .search-date-icon,body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-weekdays span,body.profile-v2-dark-mode .transaction-list-date-popup .search-date-display,body.profile-v2-dark-mode .transaction-list-date-popup .search-date-icon{color:#91a4c2;stroke:#91a4c2}body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head-select .entry-select-trigger-label,body.calendar-v2-dark-mode .transaction-list-date-popup .search-day-btn,body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head-select .entry-select-trigger-label,body.profile-v2-dark-mode .transaction-list-date-popup .search-day-btn{color:#edf4ff}body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head-select .entry-select-trigger,body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head-select .entry-select-trigger,body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn,body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn{border-color:#4b69946b;background:#143052;color:#edf4ff}body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:hover,body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:hover,body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}body.calendar-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}body.profile-v2-dark-mode .transaction-list-date-popup .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}body.calendar-v2-dark-mode .transaction-list-date-popup .search-day-btn:hover,body.profile-v2-dark-mode .transaction-list-date-popup .search-day-btn:hover{border-color:#4791ea6b;background:#143052}body.calendar-v2-dark-mode .transaction-list-date-popup .search-day-btn.muted,body.profile-v2-dark-mode .transaction-list-date-popup .search-day-btn.muted{color:#91a4c294}body.calendar-v2-dark-mode .transaction-list-date-popup .search-day-btn.selected,body.profile-v2-dark-mode .transaction-list-date-popup .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}body.calendar-v2-dark-mode .transaction-list-date-popup .search-day-btn.today,body.profile-v2-dark-mode .transaction-list-date-popup .search-day-btn.today{border-color:#5aaeff7a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-date-group,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-grid-row-ungrouped{border-color:#4b699466;background:#102542;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-date-heading,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-date-heading-inline{border-color:#4b699466;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .transaction-list-grid-row{border-top-color:#4b69944d}.calendar-page-v2 .calendar-budget-board-list-panel,.calendar-page-v2 .calendar-budget-board-detail-panel{padding:1rem}.calendar-v2-page .modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1929443d;z-index:2001}.calendar-v2-page .forecast-tip-card{width:min(620px,calc(100vw - 2rem));border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;overflow:hidden}.calendar-v2-page .forecast-tip-card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#2d7fd7,#7f6cf6)}.calendar-v2-page .forecast-tip-card .modal-header{padding:1.15rem 1.15rem .35rem;align-items:center}.calendar-v2-page .forecast-tip-title{color:#22324f;font-size:1.1rem;font-weight:700;gap:.55rem}.calendar-v2-page .forecast-tip-title .dashboard-tip-head-icon-wrap{width:2rem;height:2rem;border-radius:999px;background:#ffc6522e;border:1px solid rgba(230,177,42,.28)}.calendar-v2-page .forecast-tip-title .dashboard-tip-head-icon{width:1rem;height:1rem;stroke:#d79b12}.calendar-v2-page .forecast-tip-card .icon-button{width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid #d8e2ef;background:#f4f8fc;color:#4f627f}.calendar-v2-page .forecast-tip-body{gap:.85rem;padding:0 1.15rem}.calendar-v2-page .forecast-tip-hero{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(182,202,228,.9);background:linear-gradient(180deg,#f8fbff,#f2f7fd)}.calendar-v2-page .forecast-tip-badge{padding:.24rem .62rem;background:#2d7fd71f;border-color:#2d7fd733;color:#30507d}.calendar-v2-page .forecast-tip-lead{color:#2a3b56;font-size:.98rem;line-height:1.45}.calendar-v2-page .forecast-tip-compare{gap:.7rem}.calendar-v2-page .forecast-tip-panel{position:relative;padding:1rem 1rem .95rem;border-radius:1.15rem;border:1px solid rgba(195,209,227,.82);background:#fff;box-shadow:0 14px 30px #182c4f0f;overflow:hidden}.calendar-v2-page .forecast-tip-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:1.15rem 1.15rem 0 0;background:currentColor;opacity:.95}.calendar-v2-page .forecast-tip-panel.actual{color:#2d7fd7}.calendar-v2-page .forecast-tip-panel.forecast{color:#3fc67e}.calendar-v2-page .forecast-tip-panel h3{color:#22324f;font-size:1rem;font-weight:700;margin:.1rem 0 .2rem}.calendar-v2-page .forecast-tip-panel p{color:#435774}.calendar-v2-page .forecast-tip-panel-icon{position:absolute;top:1rem;right:1rem;width:1.9rem;height:1.9rem;color:currentColor;opacity:.95}.calendar-v2-page .forecast-tip-panel-icon svg{width:100%;height:100%;display:block}.calendar-v2-page .forecast-tip-panel-note{color:#6a7a93!important}.calendar-v2-page .forecast-tip-example{border-radius:.95rem;border:1px dashed rgba(45,127,215,.28);background:#2d7fd70d;color:#2a3b56;padding:.8rem .9rem}.calendar-v2-page .forecast-tip-checkbox{color:#22324f}.calendar-v2-page .forecast-tip-card .modal-actions{padding:.25rem 1.15rem 1.15rem}.calendar-v2-page .forecast-tip-card .ghost-button{min-height:2.45rem;padding-inline:1rem;border-radius:.95rem;border:1px solid #d8e2ef;background:#f4f8fc;color:#24344f;font-weight:700}.template-shell .template-global-loading-bar{position:absolute;left:.75rem;right:.75rem;bottom:0;height:3px;overflow:hidden;opacity:0;transition:opacity .18s ease;pointer-events:none;border-radius:999px;z-index:3}.template-shell .template-global-loading-bar.is-active{opacity:1}.template-shell .template-global-loading-bar-track{position:absolute;inset:0 auto 0 -32%;width:32%;min-width:120px;border-radius:999px;background:linear-gradient(90deg,#e76f512e,#e76f51 38%,#f19780 74%,#f197801f);box-shadow:0 0 14px #e76f5138}.template-shell .template-global-loading-bar.is-active .template-global-loading-bar-track{animation:templateGlobalLoadingSlide 4.8s ease-in-out infinite}.template-shell.home-v2-shell.home-v2-dark .template-global-loading-bar-track{background:linear-gradient(90deg,#5d9cec1f,#5d9cec 38%,#8fc5ff 74%,#8fc5ff14);box-shadow:0 0 14px #5d9cec33}@keyframes templateGlobalLoadingSlide{0%{transform:translate(0)}to{transform:translate(420%)}}.calendar-page-v2 .forecast-modal-card{border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1.15rem}.calendar-page-v2 .forecast-modal-card .modal-header h2{font-weight:420;line-height:normal;letter-spacing:0}.calendar-page-v2 .account-advice-btn{min-width:9.25rem;font-weight:700}.calendar-page-v2 .advice-modal-card{width:min(980px,calc(100vw - 1.5rem));height:auto;max-height:min(88vh,860px);border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1.15rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden}.calendar-page-v2 .advice-modal-card .modal-header{align-items:flex-start;gap:.9rem}.calendar-page-v2 .advice-modal-card .modal-header h2{margin:0;color:#22324f;font-size:2rem;line-height:1.02;font-weight:800}.calendar-page-v2 .advice-modal-card .icon-button{width:2.3rem;height:2.3rem;border-radius:.95rem;background:#edf4fc;color:#24344f;box-shadow:inset 0 0 0 1px #d8e2eff2}.calendar-page-v2 .advice-modal-card .icon-button:hover,.calendar-page-v2 .advice-modal-card .icon-button:focus{background:#e4eefb}.calendar-page-v2 .advice-modal-kicker{margin:0 0 .28rem;color:#50698d;font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.calendar-page-v2 .advice-modal-body{display:grid;gap:1rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.calendar-page-v2 .advice-summary-card,.calendar-page-v2 .advice-panel{border:1px solid #d8e2ef;border-radius:1.2rem;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .advice-summary-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;padding:1rem 1.05rem}.calendar-page-v2 .advice-summary-card.is-safe{border-color:#1f9b6338;background:linear-gradient(180deg,#f4fcf7fa,#ffffffeb)}.calendar-page-v2 .advice-summary-card.is-caution{border-color:#df9b3d38;background:linear-gradient(180deg,#fff9f0fa,#ffffffeb)}.calendar-page-v2 .advice-summary-card.is-risk{border-color:#d7585838;background:linear-gradient(180deg,#fff5f5fa,#ffffffeb)}.calendar-page-v2 .advice-summary-label{display:inline-flex;margin-bottom:.35rem;color:#50698d;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.calendar-page-v2 .advice-summary-title{display:block;color:#22324f;font-size:1.45rem;font-weight:800;line-height:1.1;margin-bottom:.45rem}.calendar-page-v2 .advice-summary-card p,.calendar-page-v2 .advice-panel p,.calendar-page-v2 .advice-panel .note{color:#4d6383}.calendar-page-v2 .advice-summary-metrics{display:grid;gap:.75rem}.calendar-page-v2 .advice-summary-metrics>div,.calendar-page-v2 .advice-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.calendar-page-v2 .advice-summary-metrics span,.calendar-page-v2 .advice-stat-row span{color:#6f82a1;font-size:.9rem;font-weight:600}.calendar-page-v2 .advice-summary-metrics strong,.calendar-page-v2 .advice-stat-row strong{color:#22324f;font-size:1.02rem;font-weight:800;text-align:right}.calendar-page-v2 .advice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.calendar-page-v2 .advice-panel{padding:1rem 1.05rem}.calendar-page-v2 .advice-panel h3{margin:0 0 .8rem;color:#22324f;font-size:1.02rem;font-weight:800}.calendar-page-v2 .advice-stat-list{display:grid;gap:.65rem}.calendar-page-v2 .advice-stat-list.compact{gap:.55rem}.calendar-page-v2 .advice-goal-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.85rem}.calendar-page-v2 .advice-goal-form label{display:grid;gap:.38rem;color:#4f6687;font-weight:700}.calendar-page-v2 .advice-goal-form input{min-height:3rem;border-radius:1rem;border:1px solid #d8e2ef;background:#fffffff5;box-shadow:inset 0 1px #ffffffb8;color:#22324f;padding:.78rem .92rem}.calendar-page-v2 .advice-goal-form input:focus{border-color:#2d7fd76b;box-shadow:0 0 0 3px #2d7fd71f;outline:none}.calendar-page-v2 .advice-suggestions-panel{padding-bottom:1.05rem}.calendar-page-v2 .advice-suggestion-list{margin:0;padding-left:1.2rem;display:grid;gap:.65rem;color:#314765}.calendar-page-v2 .advice-suggestion-list li::marker{color:#2d7fd7}@media (max-width: 767.98px){.calendar-page-v2 .advice-modal-card{width:min(100vw - 1rem,100%);max-height:92vh;padding:1rem}.calendar-page-v2 .advice-summary-card,.calendar-page-v2 .advice-grid,.calendar-page-v2 .advice-goal-form{grid-template-columns:minmax(0,1fr)}.calendar-page-v2 .account-advice-btn{min-width:0;padding-inline:.95rem}}.calendar-page-v2 .entry-modal-card{width:min(1280px,calc(100vw - 1.5rem));height:min(88vh,760px);max-height:min(88vh,760px);border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1.15rem;gap:.85rem}.calendar-page-v2 .entry-modal-card .modal-header{align-items:flex-start;gap:.8rem}.calendar-page-v2 .entry-modal-card .modal-date{margin:0;color:#6f82a1;font-size:1rem;font-weight:420}.calendar-page-v2 .entry-modal-header-tabs{padding:.26rem;gap:.3rem;border-radius:.95rem;border:1px solid #d8e2ef;background:#edf4fc;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .entry-modal-header-tab{border-radius:.8rem;padding:.58rem .9rem;color:#24344f;font-size:.95rem;font-weight:520}.calendar-page-v2 .entry-modal-header-tab.active{border-color:#2d7fd74d;background:#fffffff5;color:#24344f;box-shadow:0 8px 18px #2d7fd71f}.calendar-page-v2 .entry-modal-header-tab:hover{color:#2d7fd7}.calendar-page-v2 .entry-modal-card .icon-button{width:2.3rem;height:2.3rem;border-radius:.95rem;background:#edf4fc;color:#24344f;box-shadow:inset 0 0 0 1px #d8e2eff2}.calendar-page-v2 .entry-modal-card .icon-button:hover,.calendar-page-v2 .entry-modal-card .icon-button:focus{background:#e4eefb}.calendar-page-v2 .entry-modal-card .modal-body{gap:1rem}.calendar-page-v2 .entry-modal-card .entry-form-wrap,.calendar-page-v2 .entry-modal-card .entry-history{border:1px solid #d8e2ef;border-radius:1.2rem;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .entry-modal-card .entry-form-wrap{padding:.95rem}.calendar-page-v2 .entry-modal-card .entry-history{padding:.85rem .9rem}.calendar-page-v2 .entry-modal-card .entry-form-wrap label,.calendar-page-v2 .entry-modal-card .color-label,.calendar-page-v2 .entry-modal-card .history-sort-label{color:#4f6687;font-weight:600}.calendar-page-v2 .entry-modal-card input,.calendar-page-v2 .entry-modal-card textarea,.calendar-page-v2 .entry-modal-card select,.calendar-page-v2 .entry-modal-card .entry-select-trigger,.calendar-page-v2 .entry-modal-card .color-picker-trigger,.calendar-page-v2 .entry-modal-card .search-date-wrap{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:#22324f;box-shadow:inset 0 1px #ffffff5c}.calendar-page-v2 .entry-modal-card input[type=checkbox]{min-height:1rem;width:1rem;height:1rem;border-radius:.2rem;background:#fff;box-shadow:none;vertical-align:middle}.calendar-page-v2 .entry-modal-card input:focus,.calendar-page-v2 .entry-modal-card textarea:focus,.calendar-page-v2 .entry-modal-card select:focus,.calendar-page-v2 .entry-modal-card .entry-select-trigger:focus,.calendar-page-v2 .entry-modal-card .color-picker-trigger:focus,.calendar-page-v2 .entry-modal-card .search-date-wrap:focus-within{border-color:#2d7fd761;box-shadow:0 0 0 4px #2d7fd71f}.calendar-page-v2 .entry-modal-card .entry-select-trigger,.calendar-page-v2 .entry-modal-card .color-picker-trigger{padding-inline:.85rem}.calendar-page-v2 .entry-modal-card .entry-select-trigger-label,.calendar-page-v2 .entry-modal-card .entry-select-chevron,.calendar-page-v2 .entry-modal-card .color-picker-label{color:#22324f}.calendar-page-v2 .entry-modal-card .entry-select-menu,.calendar-page-v2 .entry-modal-card .entry-name-suggest-menu,.calendar-page-v2 .entry-modal-card .color-picker-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24}.calendar-page-v2 .entry-modal-card .entry-select-filter,.calendar-page-v2 .entry-modal-card .color-picker-filter{min-height:2.55rem;border-radius:.8rem;border:1px solid #c8d8eb;background:#f3f8fe;color:#22324f;padding-inline:.78rem}.calendar-page-v2 .entry-modal-card .entry-select-item,.calendar-page-v2 .entry-modal-card .entry-name-suggest-item,.calendar-page-v2 .entry-modal-card .color-picker-item{border-radius:.78rem;padding:.62rem .72rem;color:#22324f}.calendar-page-v2 .entry-modal-card .entry-select-item.active,.calendar-page-v2 .entry-modal-card .entry-select-item:hover,.calendar-page-v2 .entry-modal-card .entry-name-suggest-item.active,.calendar-page-v2 .entry-modal-card .entry-name-suggest-item:hover,.calendar-page-v2 .entry-modal-card .color-picker-item.active,.calendar-page-v2 .entry-modal-card .color-picker-item:hover{background:#2d7fd714;color:#2d7fd7}.calendar-page-v2 .entry-modal-card .budget-scope-menu{gap:.18rem}.calendar-page-v2 .entry-modal-card .budget-scope-item{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.calendar-page-v2 .entry-modal-card .budget-scope-item-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid #c8d8eb;background:#fff;color:#2d7fd7;font-size:.72rem;font-weight:700;line-height:1}.calendar-page-v2 .entry-modal-card .budget-scope-item.active .budget-scope-item-check{border-color:#2d7fd757;background:#2d7fd71f}.calendar-page-v2 .entry-modal-card .budget-scope-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-page-v2 .entry-modal-card .budget-scope-item-fixed{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .45rem;border-radius:999px;background:#eef5fd;color:#4f6687;font-size:.7rem;font-weight:600}.calendar-page-v2 .entry-modal-card .entry-choice-group,.calendar-page-v2 .entry-modal-card .budget-coverage-row,.calendar-page-v2 .entry-modal-card .complete-row,.calendar-page-v2 .entry-modal-card .entry-readonly-banner{border-radius:1rem;border-color:#d8e2ef;background:#f7fbff}.calendar-page-v2 .entry-modal-card .entry-choice-title,.calendar-page-v2 .entry-modal-card .repeat-word,.calendar-page-v2 .entry-modal-card .note,.calendar-page-v2 .entry-modal-card .entry-budget-save-notice{color:#6f82a1}.calendar-page-v2 .entry-modal-card .budget-coverage-preview-inline{margin-left:.35rem;font-size:.78rem}.calendar-page-v2 .entry-modal-card .entry-history-title{color:#22324f;font-size:1.05rem;font-weight:520}.calendar-page-v2 .entry-modal-card .entry-history-bulk{align-items:center}.calendar-page-v2 .entry-modal-card .entry-history-bulk-actions{gap:.45rem}.calendar-page-v2 .entry-modal-card .history-sort-controls{gap:.55rem}.calendar-page-v2 .entry-modal-card .history-sort-trigger{min-height:3rem;border-radius:1rem;padding-inline:.9rem}.calendar-page-v2 .entry-modal-card .history-toolbar-icon-btn{width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.calendar-page-v2 .entry-modal-card .history-toolbar-icon,.calendar-page-v2 .entry-modal-card .history-action-icon{width:1rem;height:1rem}.calendar-page-v2 .entry-modal-card .entry-history-item{border-color:#d8e2ef;border-radius:1.15rem;background:color-mix(in srgb,var(--entry-history-accent, #2d7fd7) 7%,#f7fbff);padding:.75rem .85rem}.calendar-page-v2 .entry-modal-card .entry-history-item:hover{background:#f7fbff}.calendar-page-v2 .entry-modal-card .entry-history-item.active-edit{border-color:color-mix(in srgb,var(--entry-history-accent, #2d7fd7) 42%,#d8e2ef);background:color-mix(in srgb,var(--entry-history-accent, #2d7fd7) 7%,#f7fbff);box-shadow:none}.calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item,.calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item:after{box-shadow:none;animation:none}.calendar-page-v2 .entry-modal-card .entry-history-item.reminder-history-item:after{display:none}.calendar-page-v2 .entry-modal-card .entry-history-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center}.calendar-page-v2 .entry-modal-card .entry-history-leading{min-width:0;display:flex;align-items:center;gap:.65rem}.calendar-page-v2 .entry-modal-card .entry-history-copy{min-width:0;display:grid;gap:.14rem}.calendar-page-v2 .entry-modal-card .entry-history-name,.calendar-page-v2 .entry-modal-card .entry-history-value,.calendar-page-v2 .entry-modal-card .entry-history-meta{margin:0}.calendar-page-v2 .entry-modal-card .entry-history-name{min-width:0;color:#22324f;font-size:.98rem;font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-page-v2 .entry-modal-card .entry-history-meta{color:#6f82a1;font-size:.82rem}.calendar-page-v2 .entry-modal-card .entry-history-side{display:grid;justify-items:end;gap:.45rem}.calendar-page-v2 .entry-modal-card .entry-history-value{font-size:.92rem;font-weight:600}.calendar-page-v2 .entry-modal-card .entry-history-value.income{color:#16a34a}.calendar-page-v2 .entry-modal-card .entry-history-value.expense{color:#d45b56}.calendar-page-v2 .entry-modal-card .entry-history-value.reminder{color:#4f6687}.calendar-page-v2 .entry-modal-card .entry-history-pill-icon{--entry-history-accent: #2d7fd7;width:2.6rem;height:2.6rem;min-width:2.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--entry-history-accent) 14%,#ffffff);color:var(--entry-history-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--entry-history-accent) 16%,transparent)}.calendar-page-v2 .entry-modal-card .entry-history-pill-icon.income{--entry-history-accent: #16a34a}.calendar-page-v2 .entry-modal-card .entry-history-pill-icon.reminder{--entry-history-accent: #8b5cf6}.calendar-page-v2 .entry-modal-card .entry-history-pill-glyph{width:1rem;height:1rem}.calendar-page-v2 .entry-modal-card .history-check{width:1rem;height:1rem;margin:0}.calendar-page-v2 .entry-modal-card .history-actions{gap:.2rem}.calendar-page-v2 .entry-modal-card .history-action-icon-btn{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.calendar-page-v2 .entry-modal-card .history-action-icon-btn.ghost-button,.calendar-page-v2 .entry-modal-card .history-action-icon-btn.danger-button{border:1px solid transparent;background:transparent;color:#24344f}.calendar-page-v2 .entry-modal-card .history-action-icon-btn:hover{background:#edf4fc}.calendar-page-v2 .entry-modal-card .history-action-icon-btn.danger-button:hover{background:#fdf0ef;color:#d45b56}.calendar-page-v2 .entry-modal-card .color-picker-quick-create{border-color:#d8e2ef;border-radius:1rem;background:#f7fbff;padding:.8rem .85rem;gap:.55rem}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-title{color:#22324f;font-size:.96rem;font-weight:520}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-row{gap:.55rem}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-color{align-items:center;justify-content:space-between;color:#22324f;font-size:.88rem;font-weight:500}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-color>input[type=color]{width:2.55rem;height:2.55rem;min-width:2.55rem;min-height:2.55rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid #c8d8eb;padding:.18rem;background:#fff;box-shadow:inset 0 1px #ffffffb3;overflow:hidden;cursor:pointer}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-color>input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:999px}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-color>input[type=color]::-webkit-color-swatch{border:none;border-radius:999px}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-color>input[type=color]::-moz-color-swatch{border:none;border-radius:999px}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions{gap:.5rem}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions .ghost-button,.calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions .primary-button{min-height:2.5rem;border-radius:.9rem;padding-inline:1rem;font-size:.88rem;font-weight:600}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions .ghost-button{border:1px solid #d8e2ef;background:#f4f8fc;color:#24344f}.calendar-page-v2 .entry-modal-card .color-picker-quick-create-actions .primary-button{border:1px solid transparent;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .entry-modal-card .history-sort-toggle,.calendar-page-v2 .entry-modal-card .modal-actions .ghost-button,.calendar-page-v2 .entry-modal-card .modal-actions .primary-button{min-height:2.65rem;border-radius:.95rem;font-weight:700}.calendar-page-v2 .entry-modal-card .history-sort-toggle,.calendar-page-v2 .entry-modal-card .modal-actions .ghost-button{border-color:#d8e2ef;background:#f4f8fc;color:#24344f}.calendar-page-v2 .entry-modal-card .modal-actions .primary-button{background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .smart-import-card{width:min(1280px,calc(100vw - 1.5rem));height:min(88vh,760px);max-height:min(88vh,760px);border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1.15rem;gap:.85rem}.calendar-page-v2 .smart-import-card .modal-header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-height:0;margin-bottom:0}.calendar-page-v2 .smart-import-card .modal-header h2{margin:0;color:#22324f;font-size:1.85rem;font-weight:420;line-height:1.08}.calendar-page-v2 .smart-import-card .icon-button{width:2.3rem;height:2.3rem;border-radius:.95rem;background:#edf4fc;color:#24344f;box-shadow:inset 0 0 0 1px #d8e2eff2}.calendar-page-v2 .smart-import-card .icon-button:hover,.calendar-page-v2 .smart-import-card .icon-button:focus{background:#e4eefb}.calendar-page-v2 .smart-import-tabs{padding:.26rem;gap:.3rem;border-radius:.95rem;border:1px solid #d8e2ef;background:#edf4fc;box-shadow:inset 0 1px #ffffffb8;display:inline-flex;align-items:center;width:fit-content;max-width:100%;flex:0 1 auto;min-width:0}.calendar-page-v2 .smart-import-tab{border:1px solid transparent;background:transparent;border-radius:.8rem;padding:.58rem .9rem;color:#24344f;font-size:.95rem;font-weight:520;font-family:inherit;cursor:pointer;white-space:nowrap}.calendar-page-v2 .smart-import-tab.active{border-color:#2d7fd74d;background:#fffffff5;color:#24344f;box-shadow:0 8px 18px #2d7fd71f}.calendar-page-v2 .smart-import-tab:hover{color:#2d7fd7}.calendar-page-v2 .smart-import-top{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto;gap:.85rem;align-items:end}.calendar-page-v2 .smart-import-actions{gap:.5rem}.calendar-page-v2 .smart-import-card label,.calendar-page-v2 .smart-import-card .smart-import-status-head .note{color:#4f6687;font-weight:600}.calendar-page-v2 .smart-import-card input,.calendar-page-v2 .smart-import-card textarea,.calendar-page-v2 .smart-import-card select,.calendar-page-v2 .smart-import-card .entry-select-trigger,.calendar-page-v2 .smart-import-card .search-date-wrap{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:#22324f;box-shadow:inset 0 1px #ffffff5c}.calendar-page-v2 .smart-import-card input:focus,.calendar-page-v2 .smart-import-card textarea:focus,.calendar-page-v2 .smart-import-card select:focus,.calendar-page-v2 .smart-import-card .entry-select-trigger:focus,.calendar-page-v2 .smart-import-card .search-date-wrap:focus-within{border-color:#2d7fd761;box-shadow:0 0 0 4px #2d7fd71f}.calendar-page-v2 .smart-import-card .entry-select-menu,.calendar-page-v2 .smart-import-card .smart-import-select-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24}.calendar-page-v2 .smart-import-card .entry-select-filter{min-height:2.55rem;border-radius:.8rem;border:1px solid #c8d8eb;background:#f3f8fe;color:#22324f;padding-inline:.78rem}.calendar-page-v2 .smart-import-card .entry-select-item{border-radius:.78rem;padding:.62rem .72rem;color:#22324f}.calendar-page-v2 .smart-import-card .entry-select-item.active,.calendar-page-v2 .smart-import-card .entry-select-item:hover{background:#2d7fd714;color:#2d7fd7}.calendar-page-v2 .smart-import-card .smart-import-paste textarea,.calendar-page-v2 .smart-import-card .smart-import-csv,.calendar-page-v2 .smart-import-card .smart-import-status-panel,.calendar-page-v2 .smart-import-card .smart-import-grid-wrap,.calendar-page-v2 .smart-import-card .smart-import-request-list,.calendar-page-v2 .smart-import-card .smart-import-request-card,.calendar-page-v2 .smart-import-card .smart-import-unsupported{border-radius:1.15rem}.calendar-page-v2 .smart-import-card .smart-import-paste textarea,.calendar-page-v2 .smart-import-card .smart-import-csv,.calendar-page-v2 .smart-import-card .smart-import-status-panel,.calendar-page-v2 .smart-import-card .smart-import-grid-wrap,.calendar-page-v2 .smart-import-card .smart-import-request-list,.calendar-page-v2 .smart-import-card .smart-import-unsupported{border-color:#d8e2ef;background:#ffffffe6}.calendar-page-v2 .smart-import-card .smart-import-paste textarea{min-height:3rem;max-height:12rem;padding-top:.82rem;padding-bottom:.82rem}.calendar-page-v2 .smart-import-card .smart-import-request-card,.calendar-page-v2 .smart-import-card .smart-import-request-sample,.calendar-page-v2 .smart-import-card .smart-import-request-sample pre{border-color:#d8e2ef;background:#f7fbff}.calendar-page-v2 .smart-import-card .smart-import-summary span{border-color:#d8e2ef;background:#f4f8fc;color:#4f6687;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:600}.calendar-page-v2 .smart-import-card .smart-import-grid thead th{background:#edf4fc;color:#24344f;border-bottom-color:#d8e2ef}.calendar-page-v2 .smart-import-card .smart-import-grid tbody td{border-bottom-color:#d8e2efe6}.calendar-page-v2 .smart-import-card .smart-import-grid tbody tr.is-duplicate{background:#dc5c570f}.calendar-page-v2 .smart-import-card .smart-import-grid tbody tr.is-invalid{background:#f59e0b14}.calendar-page-v2 .smart-import-card .ghost-button,.calendar-page-v2 .smart-import-card .primary-button{min-height:2.65rem;border-radius:.95rem;font-weight:700}.calendar-page-v2 .smart-import-card .ghost-button{border-color:#d8e2ef;background:#f4f8fc;color:#24344f}.calendar-page-v2 .smart-import-card .primary-button{background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .search-modal-card{position:relative;border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:.9rem 4.1rem 1.15rem 1.15rem}.calendar-page-v2 .search-modal-card .modal-header{position:absolute;top:.9rem;right:1.15rem;justify-content:flex-end;align-items:flex-start;min-height:0;margin-bottom:0;z-index:2}.calendar-page-v2 .search-modal-card .modal-header h2{color:#22324f;font-weight:420}.calendar-page-v2 .search-modal-card .icon-button,.calendar-page-v2 .search-modal-card .search-results-list,.calendar-page-v2 .search-modal-card .search-result-item,.calendar-page-v2 .search-modal-card .search-edit-panel,.calendar-page-v2 .search-modal-card .search-day-menu{border-color:#d8e2ef;background:#ffffffe6}.calendar-page-v2 .search-modal-card .icon-button{width:2.3rem;height:2.3rem;border-radius:.95rem;background:#edf4fc;color:#24344f;box-shadow:inset 0 0 0 1px #d8e2eff2}.calendar-page-v2 .search-modal-card .search-filters label,.calendar-page-v2 .search-modal-card .note,.calendar-page-v2 .search-modal-card .search-range-loading-note{color:#6f82a1}.calendar-page-v2 .search-modal-card .search-filters,.calendar-page-v2 .search-modal-card .search-filter-type,.calendar-page-v2 .search-modal-card .search-filter-category,.calendar-page-v2 .search-modal-card .search-day-filter{overflow:visible}.calendar-page-v2 .search-modal-card .search-range-loading-note{min-height:0;margin:0}.calendar-page-v2 .search-modal-card .search-range-loading-note:not(.is-visible){display:none}.calendar-page-v2 .search-modal-card .search-filters input,.calendar-page-v2 .search-modal-card .search-day-trigger,.calendar-page-v2 .search-modal-card .entry-select-filter,.calendar-page-v2 .search-modal-card .search-edit-panel input,.calendar-page-v2 .search-modal-card .search-edit-panel .entry-select-trigger,.calendar-page-v2 .search-modal-card .search-edit-panel .search-date-wrap{border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:#22324f;box-shadow:inset 0 1px #ffffff5c}.calendar-page-v2 .search-modal-card .search-day-menu,.calendar-page-v2 .search-modal-card .entry-name-suggest-menu{border-radius:1rem;box-shadow:0 18px 38px #182c4f24}.calendar-page-v2 .search-modal-card .search-day-item,.calendar-page-v2 .search-modal-card .entry-name-suggest-item{border-radius:.78rem;color:#22324f}.calendar-page-v2 .search-modal-card .search-day-menu{gap:.18rem}.calendar-page-v2 .search-modal-card .search-filter-type .search-day-menu,.calendar-page-v2 .search-modal-card .search-filter-category .search-day-menu{right:auto;min-width:14rem;width:max-content;max-width:min(20rem,calc(100vw - 3rem))}.calendar-page-v2 .search-modal-card .search-day-item{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.58rem .72rem}.calendar-page-v2 .search-modal-card .search-day-check{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;border:1px solid #c8d8eb;background:#fff;color:#2d7fd7;font-size:.72rem;font-weight:700;line-height:1}.calendar-page-v2 .search-modal-card .search-day-item-label{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.calendar-page-v2 .search-modal-card .search-day-item.active,.calendar-page-v2 .search-modal-card .search-day-item:hover,.calendar-page-v2 .search-modal-card .entry-name-suggest-item.active,.calendar-page-v2 .search-modal-card .entry-name-suggest-item:hover{background:#2d7fd714;color:#2d7fd7}.calendar-page-v2 .search-modal-card .search-day-item.active .search-day-check{border-color:#2d7fd757;background:#2d7fd71f}.calendar-page-v2 .search-modal-card .search-bulk-actions .ghost-button,.calendar-page-v2 .search-modal-card .search-bulk-actions .danger-button,.calendar-page-v2 .search-modal-card .history-actions .ghost-button,.calendar-page-v2 .search-modal-card .history-actions .danger-button{min-height:2.3rem;border-radius:.85rem}.calendar-page-v2 .search-modal-card .search-bulk-actions .search-duplicate-toggle.active{border-color:#3a80df57;background:linear-gradient(180deg,#54a0ff33,#3580e41f);color:#1d3553}.calendar-page-v2 .search-modal-card .history-action-icon-btn{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.calendar-page-v2 .search-modal-card .history-action-icon-btn.ghost-button,.calendar-page-v2 .search-modal-card .history-action-icon-btn.danger-button{border:1px solid transparent;background:transparent;color:#24344f}.calendar-page-v2 .search-modal-card .history-action-icon-btn:hover{background:#edf4fc}.calendar-page-v2 .search-modal-card .history-action-icon-btn.danger-button:hover{background:#fdf0ef;color:#d45b56}.calendar-page-v2 .search-modal-card .history-action-icon{width:1.2rem;height:1.2rem;font-size:1.2rem;line-height:1}.calendar-page-v2 .search-modal-card .search-result-item{border-radius:1rem;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .search-modal-card .search-result-main{justify-content:space-between;align-items:flex-start;gap:.6rem}.calendar-page-v2 .search-modal-card .search-result-copy{min-width:0;flex:1 1 auto}.calendar-page-v2 .search-modal-card .search-result-copy p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-page-v2 .search-modal-card .search-result-duplicate-chip{background:#2e82e31f;color:#236fc8}.calendar-page-v2 .search-modal-card .history-actions{margin-left:auto;flex:0 0 auto}.calendar-page-v2 .search-modal-card .search-edit-panel{border-top-color:#d8e2ef;border-top-width:1px;border-top-style:solid;padding-top:.65rem}.calendar-page-v2 .search-modal-card .search-results-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.88rem 1rem;border:1px solid rgba(175,192,214,.55);border-radius:1rem;background:#f4f8fceb}.calendar-page-v2 .search-modal-card .search-results-total-label{color:#60718f;font-size:.88rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.calendar-page-v2 .search-modal-card .search-results-total-value{color:#27935d;font-size:1.12rem;font-weight:600;letter-spacing:-.02em}.calendar-page-v2 .search-modal-card .search-results-total-value.negative{color:#d65e5e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card{border-color:#52698a5c;background:linear-gradient(180deg,#0b1d37,#0d223d);box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .modal-header h2,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-result-item p,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .entry-select-chevron{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-results-list,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-result-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-edit-panel,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-menu{border-color:#4b699466;background:#102542;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filters label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-range-loading-note{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filters input,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .entry-select-filter,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-date-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-edit-panel input,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-edit-panel .entry-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-edit-panel .search-date-wrap{border-color:#4b699466;background:#112743;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-date-display,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-date-icon,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-calendar-weekdays span{color:#91a4c2;stroke:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-date-display.filled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-calendar-head-select .entry-select-trigger-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-filter-date-picker .search-day-btn{color:#edf4ff}body.calendar-v2-dark-mode .search-modal-date-popup{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-weekdays span,body.calendar-v2-dark-mode .search-modal-date-popup .search-date-display,body.calendar-v2-dark-mode .search-modal-date-popup .search-date-icon{color:#91a4c2;stroke:#91a4c2}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head-select .entry-select-trigger-label,body.calendar-v2-dark-mode .search-modal-date-popup .search-day-btn{color:#edf4ff}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head-select .entry-select-trigger{background:#0a1b37fa;border-color:#4b69946b;background:#143052;color:#edf4ff}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head .history-mini-btn{border-color:#4b69946b;background:#143052;color:#edf4ff}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head .history-mini-btn:hover,body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head .history-mini-btn:focus{border-color:#5aaeff6b;background:#224f84c7}body.calendar-v2-dark-mode .search-modal-date-popup .search-calendar-head .history-mini-btn:disabled{background:#10264aa3;color:#91a4c280}body.calendar-v2-dark-mode .search-modal-date-popup .search-day-btn:hover{border-color:#4791ea6b;background:#143052}body.calendar-v2-dark-mode .search-modal-date-popup .search-day-btn.muted{color:#91a4c294}body.calendar-v2-dark-mode .search-modal-date-popup .search-day-btn.selected{border-color:#5aaeff;background:#2d7fd7;color:#fff}body.calendar-v2-dark-mode .search-modal-date-popup .search-day-btn.today{border-color:#5aaeff7a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .entry-name-suggest-item{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-check{border-color:#4b69946b;background:#102542;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .entry-name-suggest-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .entry-name-suggest-item:hover{background:#143052;color:#5aaeff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-day-item.active .search-day-check{border-color:#4791ea6b;background:#4791ea2e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .ghost-button{border-color:#4b699466;background:#143052;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .search-duplicate-toggle.active{border-color:#5baeff75;background:linear-gradient(180deg,#2869b1a3,#144377f0);color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .ghost-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .ghost-button:focus{border-color:#5aaeff6b;background:#224f84c7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .danger-button{border-color:#be586a47;background:#661e2db8;color:#ffb7c1}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-result-duplicate-chip{background:#20548ec2;color:#d7ebff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .danger-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-bulk-actions .danger-button:focus{border-color:#e272835c;background:#7e2436d1;color:#ffd3d9}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .history-action-icon-btn.ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .history-action-icon-btn.danger-button{border-color:transparent;background:transparent;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .history-action-icon-btn:hover{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .history-action-icon-btn.danger-button:hover{background:#dc5c5724;color:#ff8e86}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-edit-panel{border-top-color:#4b69944d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-results-total{border-color:#4b699466;background:#102542}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-results-total-label{color:#91a4c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-results-total-value{color:#5fd197}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .search-modal-card .search-results-total-value.negative{color:#ff8d8d}@media (max-width: 760px){.calendar-page-v2 .entry-modal-card{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-width:0!important;padding:.8rem!important;overflow-x:hidden!important}.calendar-page-v2 .entry-modal-card .modal-header,.calendar-page-v2 .entry-modal-card .entry-modal-header-tabs,.calendar-page-v2 .entry-modal-card .entry-top-grid,.calendar-page-v2 .entry-modal-card .entry-date-amount-row,.calendar-page-v2 .entry-modal-card .entry-choice-grid,.calendar-page-v2 .entry-modal-card .repeat-row,.calendar-page-v2 .entry-modal-card .repeat-inline-row,.calendar-page-v2 .entry-modal-card .transfer-row,.calendar-page-v2 .entry-modal-card .note-color-row,.calendar-page-v2 .entry-modal-card .modal-actions,.calendar-page-v2 .entry-modal-card .entry-form-fieldset,.calendar-page-v2 .entry-modal-card .entry-form,.calendar-page-v2 .entry-modal-card label,.calendar-page-v2 .entry-modal-card input,.calendar-page-v2 .entry-modal-card textarea,.calendar-page-v2 .entry-modal-card .entry-select-dropdown,.calendar-page-v2 .entry-modal-card .entry-select-trigger,.calendar-page-v2 .entry-modal-card .color-dropdown-row,.calendar-page-v2 .entry-modal-card .color-picker-trigger{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.calendar-page-v2 .entry-modal-card .modal-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.calendar-page-v2 .entry-modal-card .entry-modal-header-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.25rem!important;overflow:hidden!important}.calendar-page-v2 .entry-modal-card .entry-modal-header-tab{min-width:0!important;width:100%!important;padding:.52rem .35rem!important;font-size:.78rem!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.calendar-page-v2 .entry-modal-card .entry-modal-smart-import-tab{display:none!important}.calendar-page-v2 .entry-modal-card .modal-body,.calendar-page-v2 .entry-modal-card .entry-form-wrap,.calendar-page-v2 .entry-modal-card .entry-history,.calendar-page-v2 .entry-modal-card .entry-history-list,.calendar-page-v2 .entry-modal-card .entry-history-head,.calendar-page-v2 .entry-modal-card .entry-history-bulk,.calendar-page-v2 .entry-modal-card .entry-history-bulk-actions,.calendar-page-v2 .entry-modal-card .entry-history-item,.calendar-page-v2 .entry-modal-card .entry-history-main,.calendar-page-v2 .entry-modal-card .entry-history-leading,.calendar-page-v2 .entry-modal-card .entry-history-copy,.calendar-page-v2 .entry-modal-card .entry-history-side,.calendar-page-v2 .entry-modal-card .history-sort-controls,.calendar-page-v2 .entry-modal-card .history-sort-picker,.calendar-page-v2 .entry-modal-card .history-sort-trigger{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.calendar-page-v2 .entry-modal-card .entry-history-main{grid-template-columns:1fr!important}.calendar-page-v2 .entry-modal-card .entry-history-side{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.35rem!important}.calendar-page-v2 .entry-modal-card .entry-history-value{flex:1 1 auto!important;min-width:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.calendar-page-v2 .entry-modal-card .history-actions{width:auto!important;min-width:0!important;justify-content:flex-end!important}.calendar-page-v2 .entry-modal-card .entry-history-name,.calendar-page-v2 .entry-modal-card .entry-history-meta,.calendar-page-v2 .entry-modal-card .history-sort-trigger .entry-select-trigger-label{white-space:normal!important;overflow-wrap:anywhere!important}.calendar-page-v2 .entry-modal-card .entry-history-bulk-actions{grid-template-columns:repeat(2,2.35rem)!important;justify-content:start!important}.calendar-page-v2 .entry-modal-card .history-toolbar-icon-btn,.calendar-page-v2 .entry-modal-card .history-sort-toggle{width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important;padding:0!important}.calendar-page-v2 .entry-modal-card .entry-history-head{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important}.calendar-page-v2 .entry-modal-card .history-sort-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem!important;align-items:center!important}.calendar-page-v2 .entry-modal-card .history-sort-label{grid-column:1 / -1!important}.calendar-page-v2 .entry-modal-card .history-sort-picker,.calendar-page-v2 .entry-modal-card .history-sort-trigger{width:100%!important}.calendar-page-v2 .entry-modal-card .history-sort-toggle{justify-self:end!important}.calendar-page-v2 .entry-modal-card .entry-history-bulk{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem!important;align-items:center!important}.calendar-page-v2 .entry-modal-card .entry-history-bulk>.note{min-width:0!important}.calendar-page-v2 .entry-modal-card .entry-history-item{padding:.7rem!important}.calendar-page-v2 .entry-modal-card .entry-history-leading{align-items:flex-start!important}.calendar-page-v2 .entry-modal-card .entry-history-pill-icon{width:2.35rem!important;height:2.35rem!important;min-width:2.35rem!important}.calendar-page-v2 .smart-import-card{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;min-width:0!important;height:min(92vh,92dvh)!important;max-height:92dvh!important;padding:.8rem!important;overflow-x:hidden!important}.calendar-page-v2 .smart-import-card .smart-import-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.calendar-page-v2 .smart-import-card .smart-import-tab{min-width:0!important;padding-inline:.35rem!important;font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.calendar-page-v2 .smart-import-card .smart-import-top{grid-template-columns:1fr!important}.calendar-page-v2 .smart-import-card .smart-import-actions{justify-content:stretch!important}.calendar-page-v2 .smart-import-card .smart-import-actions>*{flex:1 1 0!important}}.calendar-page-v2 .milestone-card{width:min(620px,calc(100vw - 2rem));border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1.15rem;gap:.8rem}.calendar-page-v2 .milestone-card .modal-header h3{margin:0;color:#22324f;font-size:1.5rem;font-weight:420;line-height:normal;letter-spacing:0}.calendar-page-v2 .milestone-modal-hero{display:grid;gap:.52rem;padding:.9rem 1rem;border:1px solid #d8e2ef;border-radius:1.05rem;background:linear-gradient(180deg,#f9fbff,#f3f8fe)}.calendar-page-v2 .milestone-date-note,.calendar-page-v2 .milestone-balance-note{margin:0}.calendar-page-v2 .milestone-date-note{color:#6f82a1;font-size:.92rem}.calendar-page-v2 .milestone-balance-note{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#6f82a1;font-size:.82rem}.calendar-page-v2 .milestone-balance-note strong{color:#22324f;font-size:1.02rem;font-weight:500}.calendar-page-v2 .milestone-card .switch-row{padding:.8rem .95rem;border:1px solid #d8e2ef;border-radius:1rem;background:#f7fbff}.calendar-page-v2 .milestone-card .theme-toggle-label{color:#22324f;font-size:.92rem;font-weight:500}.calendar-page-v2 .milestone-field,.calendar-page-v2 .milestone-repeat-row{padding:.85rem .95rem;border:1px solid #d8e2ef;border-radius:1rem;background:#f7fbff}.calendar-page-v2 .milestone-field{display:grid;gap:.42rem;color:#4f6687;font-size:.84rem;font-weight:600}.calendar-page-v2 .milestone-card input[type=number],.calendar-page-v2 .milestone-card select,.calendar-page-v2 .milestone-card .search-date-wrap{border-color:#d8e2ef;background:#fff;color:#22324f}.calendar-page-v2 .milestone-card .modal-actions .ghost-button,.calendar-page-v2 .milestone-card .modal-actions .primary-button{min-height:2.45rem;border-radius:.95rem;font-weight:700}.calendar-page-v2 .milestone-card .modal-actions .ghost-button{border:1px solid #d8e2ef;background:#f4f8fc;color:#24344f}.calendar-page-v2 .milestone-card .modal-actions .primary-button{background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .forecast-top-row .note{color:#6a7a93;font-size:1rem;font-weight:400}.calendar-page-v2 .forecast-chart-view-toggle{border-color:#d8e2ef;border-radius:.82rem;background:#eef5fd}.calendar-page-v2 .forecast-view-btn.active{color:#fff;border-color:#4e7e94;background:#4e7e94;box-shadow:none}.calendar-page-v2 .forecast-range-btn{border-color:#d8e2ef;border-radius:.56rem;background:#f7fbff;color:#4f6687}.calendar-page-v2 .forecast-range-btn:hover{border-color:#7ea3b5;background:#edf5fe;color:#4e7e94}.calendar-page-v2 .forecast-range-btn.active{border-color:#4e7e94;background:#e3eef9;color:#4e7e94;box-shadow:inset 0 0 0 1px #4e7e9414}.calendar-page-v2 .forecast-graph-wrap{border-color:#d8e2ef;border-radius:1.2rem;background:linear-gradient(180deg,#f9fbff,#f3f8fe);padding:.72rem}.calendar-page-v2 .forecast-graph{background:transparent;height:236px}.calendar-page-v2 .forecast-graph-shell{border:1px solid #d8e2ef;border-radius:1rem;background:linear-gradient(180deg,#fff,#f7fbff);padding:.7rem .75rem .55rem;min-height:236px;box-shadow:inset 0 1px #ffffffd1}.calendar-page-v2 .template-money-forecast-today-marker{bottom:-2px;gap:.08rem}.calendar-page-v2 .template-money-forecast-today-marker b{margin-bottom:0}.calendar-page-v2 .template-money-forecast-today-marker i{border-left-width:5px;border-right-width:5px;border-bottom-width:8px}.calendar-page-v2 .template-money-forecast-today-marker span{padding:.14rem .42rem}.calendar-page-v2 .forecast-interval-chip{top:.7rem;right:.78rem;border-color:#d8e2ef;border-radius:999px;background:#eef5fd;color:#55729a;padding:.18rem .46rem}.calendar-page-v2 .forecast-summary-item{border:1px solid #d8e2ef;border-radius:1.05rem;background:#fff;padding:.78rem .88rem .74rem;display:grid;align-content:center;min-height:72px;box-shadow:0 10px 24px #182c4f0d}.calendar-page-v2 .forecast-summary-item.positive{border-bottom-color:#22865373;box-shadow:inset 0 -2px #228653e6,0 10px 24px #182c4f0d}.calendar-page-v2 .forecast-summary-item.negative{border-bottom-color:#f06e5573;box-shadow:inset 0 -2px #f06e55e6,0 10px 24px #182c4f0d}.calendar-page-v2 .forecast-summary-copy{display:grid;gap:.18rem;min-width:0;align-content:center}.calendar-page-v2 .forecast-summary-label{color:#6f82a1;order:2;font-size:.79rem;font-weight:600;line-height:1.2}.calendar-page-v2 .forecast-summary-value{color:#22324f;font-size:1.16rem;font-weight:700;line-height:1.05}.calendar-page-v2 .forecast-summary-value.positive,.calendar-page-v2 .forecast-summary-value.neutral{color:#4acb84}.calendar-page-v2 .forecast-summary-value.negative{color:#f28a72}.calendar-page-v2 .calendar-budget-board-item,.calendar-page-v2 .calendar-budget-board-activity-row{border-radius:1rem;border:1px solid rgba(212,222,236,.8);background:#fff;box-shadow:0 10px 24px #182c4f0d}.calendar-page-v2 .calendar-budget-board{gap:.95rem}.calendar-page-v2 .calendar-budget-board-list-panel,.calendar-page-v2 .calendar-budget-board-detail-panel{border:1px solid rgba(195,209,227,.9);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffb,#f6f9fdfb);box-shadow:0 26px 48px #182c4f2e;padding:1rem;gap:.85rem}.calendar-page-v2 .calendar-budget-board-panel-head h3,.calendar-page-v2 .calendar-budget-board-activity-head h4,.calendar-page-v2 .calendar-budget-board-empty h3{color:#22324f;font-weight:520}.calendar-page-v2 .calendar-budget-board-panel-head .note,.calendar-page-v2 .calendar-budget-board-empty .note,.calendar-page-v2 .calendar-budget-board-item-meta,.calendar-page-v2 .calendar-budget-board-item-submeta,.calendar-page-v2 .calendar-budget-board-activity-date,.calendar-page-v2 .calendar-budget-board-activity-main small,.calendar-page-v2 .calendar-budget-board-activity-amounts small,.calendar-page-v2 .calendar-budget-board-metric>span{color:#6f82a1}.calendar-page-v2 .calendar-budget-board-controls>input{min-height:2.95rem;border:1px solid rgba(52,82,120,.12);border-radius:1rem;background:#ffffffeb;color:#22324f;box-shadow:inset 0 1px #ffffff5c}.calendar-page-v2 .calendar-budget-status-tabs{padding:.26rem;gap:.3rem;border-radius:.95rem;border:1px solid #d8e2ef;background:#edf4fc;box-shadow:inset 0 1px #ffffffb8;display:inline-flex;align-items:center}.calendar-page-v2 .calendar-budget-status-tab{border:1px solid transparent;background:transparent;border-radius:.8rem;padding:.58rem .9rem;color:#24344f;font-size:.95rem;font-weight:520}.calendar-page-v2 .calendar-budget-status-tab.active{border-color:#2d7fd74d;background:#fffffff5;color:#24344f;box-shadow:0 8px 18px #2d7fd71f}.calendar-page-v2 .calendar-budget-status-tab:hover{color:#2d7fd7}.calendar-page-v2 .calendar-budget-board-item,.calendar-page-v2 .calendar-budget-board-activity-row,.calendar-page-v2 .calendar-budget-board-metric,.calendar-page-v2 .calendar-budget-board-activity,.calendar-page-v2 .calendar-budget-board-empty{border:1px solid #d8e2ef;border-radius:1.15rem;background:#ffffffe6;box-shadow:inset 0 1px #ffffffb8}.calendar-page-v2 .calendar-budget-board-item{padding:.72rem .8rem}.calendar-page-v2 .calendar-budget-board-item-button{color:inherit}.calendar-page-v2 .calendar-budget-board-drag-handle{color:#6f819b}.calendar-page-v2 .calendar-budget-board-drag-handle:hover,.calendar-page-v2 .calendar-budget-board-drag-handle:focus-visible{background:#2d7fd714;color:#2d7fd7}.calendar-page-v2 .calendar-budget-board-item.active{border-color:#2d7fd752;background:#2d7fd714;box-shadow:0 12px 24px #2d7fd714}.calendar-page-v2 .calendar-budget-board-item.drag-over{border-color:#2d7fd77a;box-shadow:0 0 0 2px #2d7fd71f}.calendar-page-v2 .calendar-budget-board-item-name,.calendar-page-v2 .calendar-budget-board-activity-name{color:#22324f}.calendar-page-v2 .calendar-budget-board-item-left,.calendar-page-v2 .calendar-budget-board-metric>strong,.calendar-page-v2 .calendar-budget-board-activity-amount{color:#24344f}.calendar-page-v2 .calendar-budget-board-status{border-color:transparent;padding:.28rem .62rem;font-size:.72rem;font-weight:700}.calendar-page-v2 .calendar-budget-board-status.healthy{background:#4acb8424;color:#23965f}.calendar-page-v2 .calendar-budget-board-status.watch,.calendar-page-v2 .calendar-budget-board-status.at-risk{background:#f2b63c29;color:#b67b0e}.calendar-page-v2 .calendar-budget-board-status.over{background:#e2746129;color:#cf5b4a}.calendar-page-v2 .calendar-budget-progress-track{border-radius:999px;background:#e8f0f8}.calendar-page-v2 .calendar-budget-progress-fill{border-radius:999px}.calendar-v2-shell.home-v2-dark .calendar-v2-hero{background:linear-gradient(135deg,#102744,#0b1d33);border-color:#4c6b958c;box-shadow:0 20px 36px #040a155c}.calendar-v2-shell.home-v2-dark .calendar-v2-hero-copy h1{color:#f3f7ff}.calendar-v2-shell.home-v2-dark .calendar-v2-hero-copy p{color:#99acc9}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-main{background:#0b1d33;border-color:var(--calendar-v2-panel-border);box-shadow:0 22px 38px #040a1557}.calendar-v2-shell.home-v2-dark .calendar-page-v2{--calendar-v2-panel-border: rgba(78, 107, 149, .5)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-grid-wrap,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-list-panel,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-detail-panel{background:#0b1d33;border-color:#4e6b9580;box-shadow:0 22px 38px #040a1557}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-mode-toggle-buttons{background:#10233f;border-color:#4b69948c;box-shadow:none;overflow:hidden}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-view-mode-trigger{background:#4e7e94;border-color:#4e7e94;color:#f8fbff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-view-mode-trigger:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-view-mode-trigger:focus-visible,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-view-mode-trigger.is-open{background:#456f84;border-color:#456f84}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-forecast-graph-trigger.active,body.calendar-v2-dark-mode .calendar-page-v2 .calendar-forecast-graph-trigger.active{background:#2d7fd7;border-color:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-forecast-graph-trigger:disabled,body.calendar-v2-dark-mode .calendar-page-v2 .calendar-forecast-graph-trigger:disabled{background:#10203ad1;color:#6586b2;border-color:#6886b838;opacity:.68;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-view-mode-menu,body.calendar-v2-dark-mode .calendar-view-mode-menu{border-color:#4b69948c;background:#10233f;box-shadow:0 18px 34px #040a1557}.calendar-v2-shell.home-v2-dark .calendar-view-mode-menu-section-controls,body.calendar-v2-dark-mode .calendar-view-mode-menu-section-controls{border-left-color:#4b69948c;background:linear-gradient(180deg,#0e233efa,#0a1b31fa)}.calendar-v2-shell.home-v2-dark .calendar-view-mode-item,body.calendar-v2-dark-mode .calendar-view-mode-item{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-view-mode-item-icon,body.calendar-v2-dark-mode .calendar-view-mode-item-icon{color:#a9c4e5}.calendar-v2-shell.home-v2-dark .calendar-view-mode-item:hover,.calendar-v2-shell.home-v2-dark .calendar-view-mode-item.active,body.calendar-v2-dark-mode .calendar-view-mode-item:hover,body.calendar-v2-dark-mode .calendar-view-mode-item.active{background:#163456}.calendar-v2-shell.home-v2-dark .calendar-view-mode-control-label,body.calendar-v2-dark-mode .calendar-view-mode-control-label{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-view-mode-help-button,body.calendar-v2-dark-mode .calendar-view-mode-help-button{background:#112743;border-color:#4b69948c;color:#dbe7f8;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-view-mode-help-button:hover,body.calendar-v2-dark-mode .calendar-view-mode-help-button:hover{background:#163456}.calendar-v2-shell.home-v2-dark .calendar-view-mode-help-button.active,body.calendar-v2-dark-mode .calendar-view-mode-help-button.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-view-mode-help-tip,body.calendar-v2-dark-mode .calendar-view-mode-help-tip{border-color:#4b69948c;background:#0c1d33eb;color:#b6c9e4;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-view-mode-help-tip strong,body.calendar-v2-dark-mode .calendar-view-mode-help-tip strong{color:#f4f8ff}.calendar-v2-shell.home-v2-dark .calendar-view-mode-segmented button,.calendar-v2-shell.home-v2-dark .calendar-view-mode-split-actions button,.calendar-v2-shell.home-v2-dark .calendar-view-mode-account-toggle,body.calendar-v2-dark-mode .calendar-view-mode-segmented button,body.calendar-v2-dark-mode .calendar-view-mode-split-actions button,body.calendar-v2-dark-mode .calendar-view-mode-account-toggle{background:#112743;border-color:#4b69948c;color:#dbe7f8;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-view-mode-segmented button.active,.calendar-v2-shell.home-v2-dark .calendar-view-mode-split-actions button.active,.calendar-v2-shell.home-v2-dark .calendar-view-mode-account-toggle.active,body.calendar-v2-dark-mode .calendar-view-mode-segmented button.active,body.calendar-v2-dark-mode .calendar-view-mode-split-actions button.active,body.calendar-v2-dark-mode .calendar-view-mode-account-toggle.active{background:#4e7e94;border-color:#4e7e94;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-view-mode-segmented button:hover,.calendar-v2-shell.home-v2-dark .calendar-view-mode-split-actions button:hover,.calendar-v2-shell.home-v2-dark .calendar-view-mode-account-toggle:hover,body.calendar-v2-dark-mode .calendar-view-mode-segmented button:hover,body.calendar-v2-dark-mode .calendar-view-mode-split-actions button:hover,body.calendar-v2-dark-mode .calendar-view-mode-account-toggle:hover{background:#163456}.calendar-v2-shell.home-v2-dark .calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .calendar-control-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .account-search-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn),.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-mode-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .entry-scope-tab,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-rail-toggle,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-standalone-arrow-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .month-nav-arrow{background:#112743;border-color:#4b69948c;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-rail-toggle{background:#4e7e94;border-color:#4e7e94;color:#f8fbff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-mode-toggle-accounts .calendar-account-rail-toggle,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .calendar-mode-toggle-accounts .calendar-account-rail-toggle{background:#4e7e94!important;border-color:#4e7e94!important;color:#f8fbff!important}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .calendar-control-select-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .calendar-control-select-chevron{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn),.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-mode-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .entry-scope-tab{border-right-color:#4b699466}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .ghost-button.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .ghost-button:not(.calendar-standalone-arrow-btn).active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-btn.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-mode-btn.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .entry-scope-tab.active{background:#4e7e94;border-color:#4e7e94;border-right-color:#4e7e94;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-check-all-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-calc-toggle-btn{background:#10233f;border-color:#4b69948c;border-right-color:#4b699466;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-check-all-btn:hover:not(:disabled),.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-calc-toggle-btn:hover:not(:disabled){background:#163456}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-check-all-btn.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-calc-toggle-btn.active{background:#2d7fd7;border-color:#2d7fd7;border-right-color:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-toolbar-link-tab{background:linear-gradient(180deg,#112743fa,#0d1f36fa);border-color:#4b69948c;border-bottom-color:transparent;color:#a9bfdb;box-shadow:inset 0 1px #ffffff0a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-toolbar-link-tabs{border-bottom-color:#4b69948c}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-toolbar-link-tab:hover{background:#163456;color:#eef4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-toolbar-link-tab.active{background:#0b1d33;border-color:#4b69948c;border-bottom-color:#0b1d33;color:#eef4ff;box-shadow:0 -1px #0b1d33 inset,0 14px 22px #040a1538}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-check-all-btn:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-calc-toggle-btn:disabled{background:#10203ad1;color:#6586b2;border-color:#6886b838;opacity:.68;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-global-graph-btn{background:#10233f;border-color:#4b69948c;color:#dbe7f8;box-shadow:inset 0 1px #ffffff0a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-global-graph-btn:hover:not(:disabled){background:#163456;border-color:#5f84ba99;color:#eef4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-global-graph-btn.active{background:#2d7fd7;border-color:#2d7fd7;color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter .account-global-graph-btn:disabled{background:#10203ad1;color:#6586b2;border-color:#6886b838;opacity:.68;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-panel{border-color:#4e6b9580;background:linear-gradient(180deg,#10233f,#112743);box-shadow:inset 0 1px #ffffff0a,0 18px 30px #040a1547}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-panel.active{background:linear-gradient(180deg,#163456,#183b61);border-color:#6091cead}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-display{border-color:#4b699473;background:#0a1c33b8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-expression-input{color:#f3f7ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-result{color:#9bb3d3}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-key{border-color:#4b699466;background:#112743;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-key:hover{border-color:#6091ce94;background:#163456}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-key.op{color:#111}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-calc-key.equals{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .ghost-button:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-btn:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-mode-btn:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .entry-scope-tab:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-standalone-arrow-btn:disabled,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-rail-toggle:disabled{background:#10203ad1;color:#6586b2;border-color:#6886b838;opacity:.68;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .ghost-button:disabled:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-btn:disabled:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .account-page-mode-btn:disabled:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-head-toggles .entry-scope-tab:disabled:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-standalone-arrow-btn:disabled:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-rail-toggle:disabled:hover{background:#10203ad1;color:#6586b2;border-color:#6886b838}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls .calendar-control-select-menu{background:#102744;border-color:#4b69948c}body.calendar-v2-dark-mode .calendar-control-select-menu{background:#102744;border-color:#4b69948c;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-control-select-item,body.calendar-v2-dark-mode .calendar-control-select-item{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-control-select-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-control-select-item:hover,body.calendar-v2-dark-mode .calendar-control-select-item.active,body.calendar-v2-dark-mode .calendar-control-select-item:hover{background:#173150;color:#60baff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu,body.calendar-v2-dark-mode .calendar-entry-quick-menu{background:#102744;border-color:#4b69948c;box-shadow:0 22px 44px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item.danger,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item.danger{color:#ff9d9d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item:focus-visible,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item:hover,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item:focus-visible{background:#173150;color:#eef4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item.danger:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-entry-quick-menu-item.danger:focus-visible,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item.danger:hover,body.calendar-v2-dark-mode .calendar-entry-quick-menu-item.danger:focus-visible{background:#c23b3b33;color:#ffb7b7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group{border-color:#4b69948c;background:#102744;box-shadow:inset 0 1px #ffffff08}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group>*{background:#4b69946b;border-right-color:#4b69946b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group .month-nav-arrow:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group .ghost-button:not(.month-nav-arrow):hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group .calendar-control-select-trigger:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .month-controls-group .account-search-btn:hover{background:#1f4f8e!important;color:#dbe7f8!important}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .week-headings,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-number,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .week-headings p{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .week-headings{background:#4e7e94;box-shadow:0 1px #4e6b9580}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-grid{border-color:#4e6b956b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail{box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-scope-tabs{border-bottom-color:var(--calendar-v2-panel-border)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-scope-tab{color:#93a9c7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-scope-tab:hover:not(:disabled){color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-scope-tab.active{background:#17395f;border-color:#6385b3b8;color:#f3f7ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-account-scope-tab:disabled{color:#5f7ba1}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-body{background:transparent}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-shell{background:#0b1d33;border-color:var(--calendar-v2-panel-border)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-scope-tabs-external{border-bottom-color:var(--calendar-v2-panel-border)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-scope-tabs-external .pill-toggle-option{color:#86a1c5}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-scope-tabs-external .pill-toggle-option:hover:not(:disabled){color:#edf4ff;background:#1c3659e0}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-scope-tabs-external .pill-toggle-option.active{background:#112743;border-color:#4e6b959e;color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page.calendar-page-v2.forecast-mode .account-rail,.calendar-v2-shell.home-v2-dark .calendar-page.calendar-page-v2.forecast-mode .calendar-head,.calendar-v2-shell.home-v2-dark .calendar-page.calendar-page-v2.forecast-mode .calendar-grid-wrap,.calendar-v2-shell.home-v2-dark .calendar-page.calendar-page-v2.forecast-mode .calendar-budget-board-list-panel,.calendar-v2-shell.home-v2-dark .calendar-page.calendar-page-v2.forecast-mode .calendar-budget-board-detail-panel{border-color:var(--calendar-v2-panel-border);box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card.today-date{background:#0f2340;border-right-color:#4e6b9559;border-bottom-color:#4e6b9559}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card.today-date{background:linear-gradient(180deg,#112b4d,#102744);border-right-color:#63b0ff7a;border-bottom-color:#63b0ff7a;box-shadow:inset 0 0 0 2px #5bb6ffe6,0 12px 24px #020a184d}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card:hover{background:#132a49}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card.drop-target{background:#16365d;box-shadow:inset 0 0 0 2px #66adff47}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-card.today-date .day-number{background:#5bb6ff;color:#08203b;box-shadow:inset 0 -1px #ffffff2e,0 8px 16px #5bb6ff2e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-balance,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-balance .combined-total,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-balance .combined-total.positive{color:#6ee7b7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-balance .combined-total.negative{color:#fca5a5}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .day-balance .combined-total.neutral{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-filter input{background:#112743;border-color:#4b69948c;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-rail-count,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-name{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip{background:linear-gradient(180deg,#102744,#0f2340);border-color:#4e6b9552;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip[data-account-tone=asset]{border-color:#1f9b6333;border-left-color:#2aa86b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip[data-account-tone=credit]{border-color:#2d7fd738;border-left-color:#4d9ae8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip[data-account-tone=debt]{border-color:#de5a5a33;border-left-color:#e39a9a}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip[data-account-tone=neutral]{border-color:#94a3b838;border-left-color:#a6b2c2}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip.active{box-shadow:0 14px 24px #0a182a38}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip small{color:#9eb4cf}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-check{border-right-color:transparent;background:linear-gradient(180deg,#132b4af2,#102540eb)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-check input{background:#122947;border-color:#627fabb3}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-type-icon--asset{background:#1f9b632e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-type-icon--credit{background:#2d7fd733}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-type-icon--debt{background:#de5a5a2e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .account-chip-type-icon--neutral{background:#94a3b82e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-row{background:#102744;border-color:#4e6b9573;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-list-panel,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-detail-panel{border-color:#52698a5c;background:linear-gradient(180deg,#0b1d37,#0d223d);box-shadow:0 22px 46px #020a1875}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-panel-head h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-head h4,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-empty h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item-name,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-name,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item-left,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-metric>strong,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-amount{color:#edf4ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-panel-head .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-empty .note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item-meta,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item-submeta,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-date,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-main small,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-amounts small,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-metric>span{color:#91a4c2}.calendar-page-v2 .calendar-inline-loader-track{background:#b8cbe161}.calendar-page-v2 .calendar-inline-loader-bar{background:linear-gradient(90deg,#7fc4ff,#2d7fd7)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-inline-loader-track,body.calendar-v2-dark-mode .calendar-inline-loader-track{background:#4665906b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-inline-loader-bar,body.calendar-v2-dark-mode .calendar-inline-loader-bar{background:linear-gradient(90deg,#6ebdff,#2d7fd7)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-controls>input{border-color:#4b699466;background:#112743;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-status-tabs{border-color:#4b699466;background:#10233f;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-status-tab{color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-status-tab.active{border-color:#4791ea66;background:#143052;color:#edf4ff;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity-row,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-metric,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-activity,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-empty{border-color:#4b699466;background:#102542;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item.active{border-color:#4791ea6b;background:#143052;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-item.drag-over{border-color:#71bcffad;box-shadow:0 0 0 2px #71bcff1f}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-drag-handle{color:#86a4ca}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-drag-handle:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-drag-handle:focus-visible{background:#71bcff1f;color:#b3d9ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-status.healthy{background:#4acb8429;color:#6ee7b7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-status.watch,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-status.at-risk{background:#f2b63c2e;color:#f6c45e}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-board-status.over{background:#e274612e;color:#f28a72}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-budget-progress-track{background:#143052}.calendar-v2-shell.home-v2-dark .calendar-v2-page .modal-overlay{background:#020a1894}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-card{border-color:#4e6b9580;background:linear-gradient(180deg,#0b1d33fb,#0e233dfb);box-shadow:0 30px 60px #020a1880}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-title,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-checkbox,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-lead,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel h3,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel p,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-example{color:#e8f0ff}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-card .icon-button,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-card .ghost-button{background:#112743;border-color:#4b69948c;color:#dbe7f8}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-hero,.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel{background:#102744;border-color:#4e6b9573;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel.actual{color:#5bb6ff}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel.forecast{color:#55d88f}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-panel-note{color:#9bb1cd!important}.calendar-v2-shell.home-v2-dark .calendar-v2-page .forecast-tip-example{border-color:#5bb6ff3d;background:#1b7de214}@media (min-width: 992px){.template-shell.home-v2-shell.calendar-v2-shell,.template-shell.home-v2-shell.calendar-v2-shell .page-wrapper,.template-shell.home-v2-shell.calendar-v2-shell .body-wrapper{height:100dvh;overflow:hidden}.template-shell.home-v2-shell.calendar-v2-shell .container-fluid{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-bottom:var(--home-v2-row-gap)}.template-shell.home-v2-shell.calendar-v2-shell .template-content-plain,.calendar-v2-page{min-height:0;overflow:hidden}.calendar-page-v2{min-height:0}.calendar-page-v2 .calendar-main{height:calc(100vh - 224px);min-height:0}.calendar-page-v2.goals-view-open .calendar-main{overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:none;-ms-overflow-style:none}.calendar-page-v2.goals-view-open .calendar-main::-webkit-scrollbar{width:0;height:0}.calendar-page-v2 .calendar-grid-wrap:not(.expand-all-entries){flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.calendar-page-v2 .calendar-grid:not(.expand-all-entries){grid-template-rows:repeat(var(--calendar-week-row-count, 6),minmax(0,1fr));grid-auto-rows:unset;height:100%;min-height:0;align-content:stretch}.calendar-page-v2 .account-rail-shell{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 224px);height:calc(100vh - 224px);min-width:0}.calendar-page-v2 .account-rail{display:flex;flex-direction:column;min-height:0;max-height:100%;height:100%}.calendar-page-v2 .account-rail.calculator-open .account-rail-list{flex:1 1 56%}.calendar-page-v2 .account-rail.calculator-open .calendar-calc-panel{flex:0 0 44%;min-height:0;height:auto}.calendar-page-v2 .calendar-calc-panel{border-color:#d8e2ef;background:linear-gradient(180deg,#eef5fd,#e8f1fb);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #182c4f14}.calendar-page-v2 .calendar-calc-panel.active{background:linear-gradient(180deg,#dceafb,#d4e4f8);border-color:#8eb7e6}.calendar-page-v2 .calendar-calc-display{border-color:#d8e2ef;background:#fff}.calendar-page-v2 .calendar-calc-key{border-color:#d8e2ef;background:#f7fbff;color:#22324f}.calendar-page-v2 .calendar-calc-key:hover{border-color:#9fc0e7;background:#edf5fe}.calendar-page-v2 .calendar-calc-key.op{color:#111}.calendar-page-v2 .calendar-calc-key.equals{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .account-rail-list{flex:1 1 auto;overflow-y:auto;min-height:0;padding-right:.2rem}}@media (max-width: 1199.98px){.calendar-page-v2 .calendar-head{display:flex;flex-wrap:wrap}.calendar-page-v2 .month-controls,.calendar-page-v2 .calendar-head-toggles{flex:1 1 100%;justify-content:center;flex-wrap:wrap}}@media (max-width: 1199.98px){.calendar-page-v2 .calendar-head-toggles{gap:.34rem}.calendar-page-v2 .calendar-view-mode-trigger{min-width:min(17rem,44vw);padding-inline:.82rem}.calendar-page-v2 .calendar-view-mode-trigger-prefix{font-size:.79rem}.calendar-page-v2 .calendar-view-mode-trigger-value{font-size:.88rem}.calendar-page-v2 .calendar-density-toggle-btn{min-width:2rem;width:2rem;min-height:2rem;height:2rem}.calendar-view-mode-menu-layout{grid-template-columns:minmax(200px,1fr) minmax(220px,1fr)}}@media (max-width: 767.98px){.calendar-page-v2 .week-headings{display:none}.calendar-page-v2 .calendar-grid-wrap{gap:0;overflow:hidden}.calendar-page-v2 .calendar-grid{border-radius:1.05rem;background:#fff}.calendar-page-v2 .calendar-grid>.day-card:first-child{border-top-left-radius:1.05rem}.calendar-page-v2 .calendar-grid>.day-card:nth-child(7){border-top-right-radius:1.05rem}.calendar-page-v2 .calendar-grid>.day-card:nth-last-child(7){border-bottom-left-radius:1.05rem}.calendar-page-v2 .calendar-grid>.day-card:last-child{border-bottom-right-radius:1.05rem}.calendar-v2-hero{padding:1.2rem 1.15rem;border-radius:1.35rem}.calendar-v2-hero-copy h1{font-size:1.65rem}.calendar-v2-hero-copy p{font-size:.94rem}.calendar-page-v2 .calendar-head{padding:.9rem;border-radius:1.3rem;display:flex;flex-direction:column;align-items:stretch;gap:.62rem}.calendar-page-v2 .calendar-account-rail-toggle{width:100%;justify-content:center;min-height:2.15rem;height:2.15rem}.calendar-page-v2 .month-controls,.calendar-page-v2 .calendar-head-toggles{flex:0 0 auto;width:100%;justify-content:center;align-items:center;flex-wrap:wrap;gap:.42rem}.calendar-page-v2 .month-controls-group{display:flex;overflow:hidden}.calendar-page-v2 .calendar-head-toggles{margin-top:0}.calendar-page-v2 .calendar-mode-toggle{gap:.3rem;width:100%;justify-content:center}.calendar-page-v2 .calendar-mode-toggle-buttons{flex:1 1 auto;max-width:100%}.calendar-page-v2 .calendar-view-mode-select{width:100%}.calendar-page-v2 .calendar-view-mode-trigger{width:100%;min-width:0;min-height:2.25rem;height:2.25rem;padding:0 .8rem}.calendar-page-v2 .calendar-view-mode-trigger-icon{font-size:.98rem}.calendar-page-v2 .calendar-view-mode-trigger-prefix{font-size:.74rem}.calendar-page-v2 .calendar-view-mode-trigger-value{font-size:.84rem}.calendar-view-mode-menu-layout{grid-template-columns:1fr}.calendar-view-mode-menu-section{padding:.82rem}.calendar-view-mode-menu-section-controls{border-left:0;border-top:1px solid rgba(195,209,227,.88)}.calendar-v2-shell.home-v2-dark .calendar-view-mode-menu-section-controls,body.calendar-v2-dark-mode .calendar-view-mode-menu-section-controls{border-top-color:#4b69948c}.calendar-view-mode-segmented,.calendar-view-mode-split-actions{gap:.42rem}.calendar-view-mode-segmented button,.calendar-view-mode-split-actions button,.calendar-view-mode-account-toggle{min-height:2.5rem;padding:.64rem .75rem;font-size:.88rem}.calendar-page-v2 .month-controls .ghost-button:not(.month-nav-arrow),.calendar-page-v2 .month-controls .calendar-control-select-trigger,.calendar-page-v2 .month-controls .account-search-btn{min-height:1.8rem;height:1.8rem}.calendar-page-v2 .month-controls .month-nav-arrow,.calendar-page-v2 .calendar-standalone-arrow-btn{min-width:1.8rem;width:1.8rem;min-height:1.8rem;height:1.8rem}.calendar-page-v2 .calendar-grid-wrap,.calendar-page-v2 .account-rail,.calendar-page-v2 .calendar-budget-board-list-panel,.calendar-page-v2 .calendar-budget-board-detail-panel{border-radius:1.3rem}.calendar-page-v2 .account-rail-filter .account-global-graph-btn{padding-inline:.8rem;margin-inline:.3rem}.calendar-page-v2 .account-rail-filter .account-search-icon{width:.78rem;height:.78rem}}.calendar-page-v2 .calendar-date-toggle-buttons{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid #d8e2ef;border-radius:.72rem;background:#eef5fd;box-shadow:inset 0 1px #ffffffb8;overflow:hidden}.calendar-page-v2 .calendar-date-toggle-buttons>*{display:inline-flex;align-items:stretch;border-right:1px solid #d8e2ef}.calendar-page-v2 .calendar-date-toggle-buttons>*:last-child{border-right:0}.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select,.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select.entry-select-dropdown{position:relative;width:auto;min-width:0;flex:0 0 auto;display:inline-flex;align-items:stretch;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-wrap,.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger-wrap,.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger,.calendar-page-v2 .calendar-date-toggle-buttons .ghost-button,.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.calendar-page-v2 .calendar-date-toggle-buttons .month-nav-arrow,.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn{min-width:2.1rem;width:2.1rem;min-height:2rem;height:2rem;padding:0;justify-content:center}.calendar-page-v2 .calendar-date-toggle-buttons .ghost-button:not(.month-nav-arrow){min-height:2rem;height:2rem;padding-inline:.86rem;color:#4e7e94;font-size:.84rem;font-weight:500;line-height:1}.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger{min-width:4.9rem;min-height:2rem;height:2rem;padding-inline:.86rem;color:#4e7e94;font-size:.84rem;font-weight:500}.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-label,.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-chevron{color:#4e7e94}.calendar-page-v2 .calendar-date-toggle-buttons .ghost-button:hover,.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger:hover,.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn:hover{background:#dcecff!important;color:#4e7e94!important}.calendar-page-v2 .calendar-date-toggle-buttons .account-search-icon{width:1.075rem;height:1.075rem;stroke:currentColor;stroke-width:1.9}.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn{position:relative;border-left:0!important}.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#d8e2ef}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons{background:#102744;border-color:#4b69948c;box-shadow:none}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons>*{border-right-color:#4b69946b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn{border-left-color:transparent!important}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn:before{background:#4b69946b}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .ghost-button,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-label,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-chevron{color:#dbe7f8!important}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .ghost-button:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger:hover,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn:hover{background:#1f4f8e!important;color:#dbe7f8!important}@media (max-width: 767.98px){.calendar-page-v2 .calendar-mode-toggle-mode .calendar-mode-toggle-buttons .ghost-button,.calendar-page-v2 .calendar-account-rail-toggle,.calendar-page-v2 .calendar-density-toggle-btn{min-height:1.95rem;height:1.95rem;font-size:.82rem}.calendar-page-v2 .calendar-date-toggle-buttons .month-nav-arrow,.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn,.calendar-page-v2 .calendar-date-toggle-buttons .ghost-button:not(.month-nav-arrow),.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger{min-height:1.8rem;height:1.8rem}.calendar-page-v2 .calendar-date-toggle-buttons .month-nav-arrow,.calendar-page-v2 .calendar-date-toggle-buttons .account-search-btn{min-width:1.8rem;width:1.8rem}.calendar-page-v2 .calendar-date-toggle-buttons .ghost-button:not(.month-nav-arrow),.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger{padding-inline:.68rem}.calendar-page-v2 .calendar-date-toggle-buttons .calendar-control-select-trigger{min-width:4.25rem}.calendar-page-v2 .calendar-date-toggle-buttons .account-search-icon{width:.82rem;height:.82rem}}.template-shell section.panel.profile-page{border-radius:1.7rem}.template-shell .profile-page,.template-shell .profile-page input,.template-shell .profile-page textarea,.template-shell .profile-page select,.template-shell .profile-page button{letter-spacing:-.016em}.template-shell .profile-page h1,.template-shell .profile-page h2,.template-shell .profile-page h3,.template-shell .profile-page h4,.template-shell .profile-page h5,.template-shell .profile-page h6{font-weight:600}.template-shell .profile-page p,.template-shell .profile-page li,.template-shell .profile-page label,.template-shell .profile-page input,.template-shell .profile-page textarea,.template-shell .profile-page select,.template-shell .profile-page button{font-weight:500}.template-shell .profile-page .subscription-showcase-card{padding:1.4rem;border-radius:1.35rem;background:radial-gradient(circle at 50% -24%,rgba(53,133,227,.14),transparent 34%),linear-gradient(180deg,#fffffff5,#f4f7fcfa);border-color:#2b4b761a;box-shadow:0 18px 42px #172d4f14}.template-shell .profile-page .profile-overview-shell{position:relative;display:grid;margin-bottom:1.4rem}.template-shell .profile-page .profile-overview-cover{display:none}.template-shell .profile-page .profile-overview-card{position:relative;z-index:1;overflow:hidden;margin:0;padding:1.35rem 1.45rem 1.1rem;border:1px solid rgba(43,75,118,.1);border-radius:1.45rem;background:#fffffff0;box-shadow:0 18px 44px #162c4d14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-shell .profile-page .profile-overview-main{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;padding-right:12.5rem;min-height:6.8rem;isolation:isolate}.template-shell .profile-page .profile-overview-main:before{content:"";position:absolute;top:-1.35rem;right:-1.45rem;bottom:-1.1rem;width:min(38%,23rem);border-radius:0 1.45rem 1.45rem 0;background:radial-gradient(circle at 78% 20%,rgba(122,179,244,.18),transparent 24%),radial-gradient(circle at 88% 72%,rgba(162,208,255,.22),transparent 30%),linear-gradient(90deg,#fff0,#e8f3ffa3 45%,#d3e7ffe0);z-index:-2}.template-shell .profile-page .profile-overview-main:after{content:"";position:absolute;top:.9rem;right:1.8rem;width:7.5rem;height:7.5rem;border-radius:999px;background:radial-gradient(circle,#ffffffb8,#c8e3ff3d 42%,#fff0 72%);filter:blur(8px);opacity:.8;z-index:-1;pointer-events:none}.template-shell .profile-page .profile-overview-identity{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.template-shell .profile-page .profile-overview-avatar{width:6rem;height:6rem;border-radius:var(--user-avatar-radius, 999px);overflow:hidden;box-shadow:0 12px 26px #172d4f24}.template-shell .profile-page .profile-overview-avatar .user-avatar-image{border-radius:inherit}.template-shell .profile-page .profile-overview-avatar.user-avatar-initial{display:inline-grid;place-items:center;background:#ffffffeb;font-size:2rem}.template-shell .profile-page .profile-overview-initials{display:inline-block;color:#1f2f47;font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.04em;transform:translateY(-.02em)}.template-shell .profile-page .profile-overview-copy{display:grid;gap:.4rem;min-width:0}.template-shell .profile-page .profile-overview-name-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.template-shell .profile-page .profile-overview-name-row h2{margin:0;color:#18243a;font-size:1.92rem;font-weight:600;letter-spacing:-.03em;line-height:1.04}.template-shell .profile-page .profile-overview-subtitle{margin:0;color:#6f7f95;font-size:.98rem;font-weight:500;line-height:1.42}.template-shell .profile-page .profile-overview-meta-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.template-shell .profile-page .profile-overview-status{display:inline-flex;align-items:center;gap:.42rem;color:#1e7f58;font-size:.95rem;font-weight:600}.template-shell .profile-page .profile-overview-status-dot{width:.58rem;height:.58rem;border-radius:999px;background:#2ec27f;box-shadow:0 0 0 .18rem #2ec27f29}.template-shell .profile-page .profile-overview-edit-button{min-width:10rem;border-radius:999px}.template-shell .profile-page .membership-pill.pro,.template-shell .profile-page .profile-overview-badge.pro{color:#2e82e3;background:#2e82e31f;border-color:#2e82e342}.template-shell .profile-page .membership-pill.pro-plus,.template-shell .profile-page .profile-overview-badge.pro-plus{color:#229867;background:#26a77a1f;border-color:#26a77a3d}.template-shell .profile-page .profile-overview-badge{align-self:flex-start;white-space:nowrap}.template-shell .profile-page .profile-overview-artwork{position:absolute;right:0;top:0;bottom:0;width:13.5rem;display:flex;align-items:center;justify-content:flex-end;min-width:0;pointer-events:none}.template-shell .profile-page .profile-overview-artwork img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:right center}.template-shell .profile-page .profile-overview-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:1.05rem;padding-top:.95rem;border-top:1px solid rgba(43,75,118,.1);width:100%}.template-shell .profile-page .profile-overview-tab{min-height:2.45rem;padding:.45rem .92rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#5c6e84;font-size:.92rem;font-weight:600;line-height:1}.template-shell .profile-page .profile-overview-tab.active{border-color:#b8cbe4;background:#f7fbff;color:#2e82e3;box-shadow:0 1px 2px #182c4f0d}.template-shell .profile-page .profile-overview-tab:hover{color:#223550;background:#e9f2fcd1}.template-shell .profile-page .export-page-tabs,.template-shell .profile-page .data-transfer-tabs{margin-top:0;padding:.26rem;gap:.3rem;border-radius:.95rem;border:1px solid #d8e2ef;background:#edf4fc;box-shadow:inset 0 1px #ffffffb8;display:inline-flex;align-items:center;width:fit-content;max-width:100%;flex:0 1 auto;min-width:0}.template-shell .profile-page .export-page-tabs .entry-modal-header-tab,.template-shell .profile-page .data-transfer-tabs .entry-modal-header-tab{color:#24344f;background:transparent;border:1px solid transparent;border-radius:.8rem;min-height:auto;padding:.58rem .9rem;font-size:.95rem;font-weight:520;line-height:normal;white-space:nowrap}.template-shell .profile-page .export-page-tabs .entry-modal-header-tab.active,.template-shell .profile-page .data-transfer-tabs .entry-modal-header-tab.active{color:#24344f;border-color:#2d7fd74d;background:#fffffff5;box-shadow:0 8px 18px #2d7fd71f}.template-shell .profile-page .export-page-tabs .entry-modal-header-tab:hover,.template-shell .profile-page .data-transfer-tabs .entry-modal-header-tab:hover{color:#2d7fd7;background:transparent}.template-shell .profile-page .profile-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.3rem}.template-shell .profile-page .profile-overview-metric-card{display:grid;gap:.32rem;padding:1.1rem 1.2rem;border:1px solid rgba(43,75,118,.08);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 12px 28px #172d4f0d}.template-shell .profile-page .profile-overview-metric-label{color:#7e8a9a;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.template-shell .profile-page .profile-overview-metric-card strong{color:#18243a;font-size:1.35rem;font-weight:600;letter-spacing:-.03em}.template-shell .profile-page .profile-card{letter-spacing:-.016em}.template-shell .profile-page .profile-card .profile-card-head h3,.template-shell .profile-page .profile-card h3{font-weight:600;letter-spacing:-.022em}.template-shell .profile-page .profile-card .profile-card-head .note,.template-shell .profile-page .profile-card .note,.template-shell .profile-page .profile-card p,.template-shell .profile-page .profile-card li{font-weight:500;letter-spacing:-.014em}.template-shell .profile-page .profile-banner a{color:inherit;font-weight:700;text-decoration:underline}.template-shell .profile-page .profile-prefs-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.template-shell .profile-page .profile-main-stack,.template-shell .profile-page .profile-side-stack{display:grid;gap:1rem}.template-shell .profile-page .profile-account-card,.template-shell .profile-page .profile-avatar-card,.template-shell .profile-page .profile-credits-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f}.template-shell .profile-page .profile-account-card .profile-card-head,.template-shell .profile-page .profile-avatar-card .profile-card-head,.template-shell .profile-page .profile-credits-card .profile-card-head{display:grid;gap:.28rem;margin-bottom:1rem}.template-shell .profile-page .profile-account-card .profile-card-head h3,.template-shell .profile-page .profile-avatar-card .profile-card-head h3,.template-shell .profile-page .profile-credits-card .profile-card-head h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .profile-account-card .profile-card-head .note,.template-shell .profile-page .profile-avatar-card .profile-card-head .note,.template-shell .profile-page .profile-credits-card .profile-card-head .note{margin:0;color:#6f7f95;font-size:.94rem;font-weight:500;line-height:1.55}.template-shell .profile-page .profile-account-card .profile-form-grid{gap:.95rem 1rem}.template-shell .profile-page .profile-account-card .profile-form-grid label{color:#304761;font-size:.9rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .profile-account-card .profile-form-grid input{min-height:3rem;border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;font-size:.96rem;font-weight:500}.template-shell .profile-page .profile-account-card .profile-actions,.template-shell .profile-page .profile-avatar-card .profile-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem}.template-shell .profile-page .profile-account-card .primary-button,.template-shell .profile-page .profile-avatar-card .primary-button,.template-shell .profile-page .profile-credits-card .primary-button,.template-shell .profile-page .profile-account-card .ghost-button,.template-shell .profile-page .profile-avatar-card .ghost-button,.template-shell .profile-page .profile-credits-card .ghost-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .profile-account-card .primary-button,.template-shell .profile-page .profile-avatar-card .primary-button,.template-shell .profile-page .profile-credits-card .primary-button{border:1px solid color-mix(in srgb,var(--brand, #4E7E94) 24%,transparent);background:var(--brand, #4E7E94);color:#fff}.template-shell .profile-page .profile-account-card .primary-button:hover,.template-shell .profile-page .profile-account-card .primary-button:focus,.template-shell .profile-page .profile-avatar-card .primary-button:hover,.template-shell .profile-page .profile-avatar-card .primary-button:focus,.template-shell .profile-page .profile-credits-card .primary-button:hover,.template-shell .profile-page .profile-credits-card .primary-button:focus{background:var(--brand-strong, #456f84);transform:translateY(-1px)}.template-shell .profile-page .profile-account-card .ghost-button,.template-shell .profile-page .profile-avatar-card .ghost-button,.template-shell .profile-page .profile-credits-card .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .profile-account-card .ghost-button:hover,.template-shell .profile-page .profile-account-card .ghost-button:focus,.template-shell .profile-page .profile-avatar-card .ghost-button:hover,.template-shell .profile-page .profile-avatar-card .ghost-button:focus,.template-shell .profile-page .profile-credits-card .ghost-button:hover,.template-shell .profile-page .profile-credits-card .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .profile-credit-stack{display:grid;gap:.9rem}.template-shell .profile-page .profile-credit-highlight{display:grid;gap:.38rem;padding:1rem 1.05rem;border:1px solid rgba(65,123,198,.12);border-radius:1.1rem;background:linear-gradient(180deg,#f3f8fffa,#eaf2fcf5)}.template-shell .profile-page .profile-credit-highlight.is-muted{border-color:#4960861f;background:linear-gradient(180deg,#f7f9fcfa,#eff3f8f5)}.template-shell .profile-page .profile-credit-highlight-label,.template-shell .profile-page .profile-credit-qualify-label{color:#6f88aa;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-shell .profile-page .profile-credit-highlight strong{color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.024em}.template-shell .profile-page .profile-credit-highlight .note,.template-shell .profile-page .profile-credit-plan-block .note{margin:0;color:#61748f;font-size:.92rem;line-height:1.55}.template-shell .profile-page .profile-credit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.template-shell .profile-page .profile-credit-summary-card{display:grid;gap:.3rem;padding:.95rem 1rem;border:1px solid rgba(43,75,118,.1);border-radius:1.05rem;background:#ffffffd1}.template-shell .profile-page .profile-credit-summary-card span{color:#6f7f95;font-size:.82rem;font-weight:600}.template-shell .profile-page .profile-credit-summary-card strong{color:#18243a;font-size:1.04rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .profile-credit-summary-card.is-highlight{border-color:#2385db29;background:linear-gradient(180deg,#f1f8fffa,#e8f3fff5)}.template-shell .profile-page .profile-credit-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.template-shell .profile-page .profile-credit-input-row label{display:grid;gap:.45rem;color:#304761;font-size:.9rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .profile-credit-input-row input{min-height:3rem;border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;font-size:.96rem;font-weight:500}.template-shell .profile-page .profile-credit-plan-block{display:grid;gap:.65rem}.template-shell .profile-page .profile-credit-plan-list{display:flex;flex-wrap:wrap;gap:.55rem}.template-shell .profile-page .profile-credit-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .78rem;border:1px solid rgba(35,133,219,.14);border-radius:999px;background:#f1f7fff2;color:#245183;font-size:.86rem;font-weight:600;letter-spacing:-.016em}.template-shell .profile-page .profile-email-readonly{cursor:not-allowed;opacity:.82;background:#ecf1f7db;color:#6f8096}.template-shell .profile-page .support-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f}.template-shell .profile-page .support-card .profile-card-head{display:grid;gap:.28rem;margin-bottom:1rem}.template-shell .profile-page .support-card .profile-card-head h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .support-card .profile-card-head .note{margin:0;color:#6f7f95;font-size:.94rem;font-weight:500;line-height:1.55}.template-shell .profile-page .support-card .profile-form-grid{gap:.95rem 1rem}.template-shell .profile-page .support-card .profile-form-grid label{color:#304761;font-size:.9rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .support-card .profile-form-grid input,.template-shell .profile-page .support-card .profile-form-grid textarea{min-height:3rem;border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;color:#18243a;font-size:.96rem;font-weight:500}.template-shell .profile-page .support-card .profile-form-grid textarea{min-height:9.5rem;padding:.95rem 1rem;resize:vertical}.template-shell .profile-page .support-card .support-ticket-attachment-field{display:grid;gap:.5rem}.template-shell .profile-page .support-card .support-ticket-attachment-picker,.template-shell .profile-page .support-card .support-ticket-attachment-list,.template-shell .profile-page .admin-v2-surface .support-ticket-attachment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.9rem}.template-shell .profile-page .support-card .support-ticket-attachment-actions,.template-shell .profile-page .admin-v2-surface .support-ticket-attachment-actions,.template-shell .admin-tickets-page .support-ticket-attachment-actions{display:flex;align-items:center;gap:.75rem;margin-top:.9rem}.template-shell .profile-page .support-card .support-ticket-view-attachments-button,.template-shell .profile-page .admin-v2-surface .support-ticket-view-attachments-button,.template-shell .admin-tickets-page .support-ticket-view-attachments-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1rem;border:1px solid rgba(78,126,148,.18);border-radius:.95rem;background:#4e7e9414;color:#2f4f63;font-size:.94rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.template-shell .profile-page .support-card .support-ticket-view-attachments-button:hover,.template-shell .profile-page .support-card .support-ticket-view-attachments-button:focus,.template-shell .profile-page .admin-v2-surface .support-ticket-view-attachments-button:hover,.template-shell .profile-page .admin-v2-surface .support-ticket-view-attachments-button:focus,.template-shell .admin-tickets-page .support-ticket-view-attachments-button:hover,.template-shell .admin-tickets-page .support-ticket-view-attachments-button:focus{background:#4e7e9424;border-color:#4e7e9447;transform:translateY(-1px)}.template-shell .profile-page .support-card .support-ticket-attachment-chip,.template-shell .profile-page .support-card .support-ticket-attachment-link,.template-shell .profile-page .admin-v2-surface .support-ticket-attachment-link{display:grid;gap:.55rem;padding:.7rem;border:1px solid rgba(54,92,145,.14);border-radius:1rem;background:#f8fbfff0}.template-shell .profile-page .support-card .support-ticket-attachment-chip img,.template-shell .profile-page .support-card .support-ticket-attachment-link img,.template-shell .profile-page .admin-v2-surface .support-ticket-attachment-link img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.8rem;border:1px solid rgba(54,92,145,.1);background:#e7eef7e6}.template-shell .profile-page .support-card .support-ticket-attachment-chip-copy{display:grid;gap:.12rem}.template-shell .profile-page .support-card .support-ticket-attachment-chip-copy strong,.template-shell .profile-page .support-card .support-ticket-attachment-link span,.template-shell .profile-page .admin-v2-surface .support-ticket-attachment-link span{color:#22354f;font-size:.9rem;font-weight:700}.template-shell .profile-page .support-card .support-ticket-attachment-chip-copy span{color:#6f7f95;font-size:.82rem;font-weight:600}.support-ticket-screenshot-overlay{z-index:5000;background:#0f1826ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-ticket-screenshot-modal{width:min(1100px,calc(100vw - 2rem))!important;max-width:min(1100px,calc(100vw - 2rem))!important;height:min(90vh,860px)!important;max-height:min(90vh,860px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;overflow:hidden!important;padding:1rem!important}.support-ticket-screenshot-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0;overflow:hidden}.support-ticket-screenshot-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.support-ticket-screenshot-toolbar .note{margin:0;text-align:center}.support-ticket-screenshot-frame{display:flex;align-items:center;justify-content:center;min-height:0;height:100%;padding:1rem;border:1px solid rgba(52,82,120,.12);border-radius:1.15rem;background:linear-gradient(180deg,#f8fbfffa,#f1f6fdfa);overflow:auto}.support-ticket-screenshot-image{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:.95rem;box-shadow:0 14px 32px #182c4f1f}.support-ticket-screenshot-modal .modal-header,.support-ticket-screenshot-modal .modal-actions{flex-wrap:nowrap}.support-ticket-screenshot-modal .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.support-ticket-screenshot-modal .ghost-button,.support-ticket-screenshot-modal .primary-button{min-width:8.5rem}.template-shell .profile-page .support-card .profile-banner{border-radius:1rem}.admin-v2-page{display:grid;gap:1.2rem}.template-shell .profile-page .admin-ticket-retention-note{margin-top:.2rem;color:#6b7f98;font-size:.88rem}.template-shell.home-v2-dark .profile-page .admin-ticket-retention-note{color:#9eb2d1}.admin-v2-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.35rem 1.45rem;border:1px solid rgba(52,83,125,.12);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(35,133,219,.16),transparent 34%),linear-gradient(145deg,#f8fbfffa,#eff5fbeb);box-shadow:0 24px 48px #14284a14}.admin-v2-hero-copy{display:grid;gap:.72rem;align-content:center}.admin-v2-kicker{display:inline-flex;width:fit-content;padding:.38rem .72rem;border-radius:999px;background:#2385db1f;color:#2385db;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-v2-hero-copy h1{margin:0;color:#18243a;font-size:clamp(2rem,2.6vw,2.8rem);font-weight:800;line-height:1.02;letter-spacing:-.045em}.admin-v2-hero-copy p{margin:0;max-width:50rem;color:#5b6d87;font-size:1rem;line-height:1.65}.admin-v2-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-v2-metric-card{display:grid;gap:.28rem;align-content:start;padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.12);border-radius:1.2rem;background:#ffffffdb;box-shadow:inset 0 1px #ffffffc2}.admin-v2-metric-card span{color:#6a7d97;font-size:.79rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-v2-metric-card strong{color:#18243a;font-size:1.7rem;font-weight:800;letter-spacing:-.04em}.admin-v2-metric-card small{color:#6c7d95;font-size:.9rem;line-height:1.45}@media (max-width: 980px){.admin-v2-metric-grid{grid-template-columns:1fr}}.admin-v2-tabs{margin-bottom:0;padding:.42rem;border:1px solid rgba(52,83,125,.12);border-radius:1.2rem;background:#f4f8fce0}.admin-v2-tab{min-height:2.85rem;border-radius:.95rem;font-weight:700}.admin-v2-sections{gap:1rem}.admin-v2-surface{padding:1.2rem 1.25rem;border:1px solid rgba(52,83,125,.12);border-radius:1.25rem;background:#f7fafdeb;box-shadow:inset 0 1px #ffffffb3}.admin-v2-surface.inset{padding:1rem;background:#f1f6fce6}.admin-analytics-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.admin-analytics-kpi-card,.admin-analytics-panel{display:grid;gap:.5rem;padding:1rem;border:1px solid rgba(52,83,125,.1);border-radius:1.1rem;background:#ffffffe6}.admin-analytics-kpi-card span,.admin-analytics-panel-head h4{color:#20314c;font-weight:700}.admin-analytics-kpi-card span{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.admin-analytics-kpi-card strong{color:#18243a;font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.admin-analytics-kpi-card small{color:#667892;font-size:.9rem;line-height:1.45}.admin-analytics-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:.95rem}.admin-analytics-panel--wide{margin-top:.95rem}.admin-analytics-panel-head{display:grid;gap:.2rem}.admin-analytics-panel-head h4{margin:0;font-size:1rem;letter-spacing:-.02em}.admin-analytics-stat-list{display:grid;gap:.56rem}.admin-analytics-stat-list div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .84rem;border-radius:.95rem;background:#eff5fbe6}.admin-analytics-stat-list span{color:#61748f;font-size:.9rem}.admin-analytics-stat-list strong{color:#18243a;font-size:1rem;font-weight:800}.admin-analytics-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-analytics-chip{display:inline-flex;align-items:center;padding:.42rem .72rem;border-radius:999px;background:#2e82e31a;color:#2769b8;font-size:.83rem;font-weight:700}.admin-analytics-table-wrap{overflow-x:auto}.admin-analytics-table{width:100%;border-collapse:separate;border-spacing:0;min-width:780px}.admin-analytics-table th,.admin-analytics-table td{padding:.78rem .75rem;border-bottom:1px solid rgba(52,83,125,.08);text-align:left;vertical-align:top}.admin-analytics-table th{color:#5f728e;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-analytics-table td{color:#20314c;font-size:.92rem}@media (max-width: 980px){.admin-analytics-kpi-grid,.admin-analytics-section-grid{grid-template-columns:1fr}}.template-shell .profile-page .admin-config-page.admin-v2-surface .profile-card-head,.template-shell .profile-page .admin-v2-surface .profile-card-head{margin-bottom:.25rem}.template-shell .profile-page .admin-v2-surface .profile-card-head h3{color:#18243a;font-size:1.16rem;font-weight:700;letter-spacing:-.025em}.template-shell .profile-page .admin-v2-surface .profile-card-head .note{color:#62748f}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-form>label{max-width:none}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-form label{color:#5f728e;font-size:.9rem;font-weight:600}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-form input,.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-form select,.template-shell .profile-page .admin-v2-surface .profile-form-grid input,.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger{min-height:3rem;border-radius:1rem;border:1px solid rgba(52,83,125,.14);background:#fffffff5;color:#20314c;padding:.78rem .9rem;box-shadow:inset 0 1px #ffffffc7}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-label,.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-label.filled,.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-icon,.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-chevron{color:#20314c}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-menu{border-color:#34537d24;background:#fffffffa}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-plan-config-section{border-radius:1.15rem;border-color:#34537d1a;background:#f0f6fce0;padding:1rem}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-artwork-grid .admin-plan-config-section{min-width:0;align-content:start}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-plan-config-card{border-radius:1rem;border-color:#34537d1a;background:#fffffff0;padding:.9rem;gap:.45rem}.template-shell .profile-page .admin-config-page.admin-v2-surface .admin-config-actions{gap:.7rem;margin-top:.2rem}.admin-owner-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1929443d;z-index:2001}.template-shell .profile-page .admin-config-page.admin-v2-surface .primary-button,.template-shell .profile-page .admin-config-page.admin-v2-surface .ghost-button,.template-shell .profile-page .admin-v2-surface .primary-button,.template-shell .profile-page .admin-v2-surface .ghost-button,.template-shell .profile-page .admin-v2-surface .danger-button{min-height:3rem;padding:.82rem 1.22rem;border-radius:1rem;font-size:.93rem;font-weight:600}.template-shell .profile-page .admin-owner-modal .admin-payout-note-input{padding:.9rem 1rem;line-height:1.6}.template-shell .profile-page .admin-owner-modal .admin-payout-note-input::placeholder{color:#7a8ea9}.diamond-detail-modal{width:min(58rem,calc(100vw - 3rem))!important;max-width:min(58rem,calc(100vw - 3rem))!important;max-height:min(88vh,52rem);overflow:auto;padding:1.35rem 1.35rem 1.15rem;border:1px solid rgba(43,75,118,.12);border-radius:1.5rem;background:radial-gradient(circle at top right,rgba(66,143,255,.08),transparent 26%),linear-gradient(180deg,#fffffffc,#f5f8fdfa);box-shadow:0 28px 60px #0f172a2e}.diamond-detail-modal-body{display:grid;gap:1rem}.diamond-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem;align-items:start}.diamond-detail-field{display:grid;gap:.42rem;color:#304761;font-size:.95rem;font-weight:700}.diamond-detail-label{color:#243b5a;font-size:.94rem;font-weight:700;letter-spacing:-.01em}.diamond-detail-modal input[disabled]{width:100%;min-height:3rem;padding:.88rem 1rem;border:1px solid rgba(54,84,122,.12);border-radius:1rem;background:#fffffff5;color:#243b5a;font-size:.98rem;font-weight:700;box-shadow:inset 0 1px #ffffffbf;opacity:1}.diamond-detail-modal input[disabled]::placeholder{color:#7a8ea9}.diamond-detail-section{display:grid;gap:.78rem;padding:1rem 1.05rem;border:1px solid rgba(54,84,122,.1);border-radius:1.2rem;background:#ffffffbd}.diamond-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.diamond-detail-section-head strong{color:#223a59;font-size:1rem;font-weight:800}.diamond-detail-progress{margin-top:.1rem}.diamond-detail-note{margin-top:0}.template-shell.home-v2-dark .profile-page .admin-owner-modal .modal-header h3,.template-shell.home-v2-dark .profile-page .admin-owner-modal .modal-header .icon-button,.template-shell.home-v2-dark .profile-page .admin-owner-modal label,.template-shell.home-v2-dark .profile-page .admin-owner-modal .note,.template-shell.home-v2-dark .profile-page .admin-owner-modal .support-ticket-head h4{color:#eef5ff}.template-shell.home-v2-dark .profile-page .admin-owner-modal .mini-edit-body>label,.template-shell.home-v2-dark .profile-page .admin-owner-modal .profile-form-span,.template-shell.home-v2-dark .profile-page .admin-owner-modal .profile-form-span .note,.template-shell.home-v2-dark .profile-page .admin-owner-modal .support-ticket-item .note{color:#a9bed8}.template-shell.home-v2-dark .profile-page .admin-owner-modal input[disabled],.template-shell.home-v2-dark .profile-page .admin-owner-modal textarea,.template-shell.home-v2-dark .profile-page .admin-owner-modal .admin-payout-note-input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .admin-owner-modal .support-ticket-item{border-color:#5875a638;background:#10243cf5;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .admin-owner-modal .affiliate-code-row,.template-shell.home-v2-dark .profile-page .admin-owner-modal .affiliate-code-row{border-color:#5875a638!important;background:#10243cf5!important;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .admin-owner-modal .affiliate-code-row h4,.template-shell.home-v2-dark .profile-page .admin-owner-modal .affiliate-code-row h4{color:#eef4ff!important}.template-shell.home-v2-shell.home-v2-dark .accounts-v2-page .admin-owner-modal .affiliate-code-row .note,.template-shell.home-v2-dark .profile-page .admin-owner-modal .affiliate-code-row .note{color:#a9bed8!important}.template-shell.home-v2-dark .profile-page .admin-owner-modal .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .admin-owner-modal .ghost-button:hover,.template-shell.home-v2-dark .profile-page .admin-owner-modal .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .admin-owner-modal .modal-header h3,.template-shell.home-v2-dark .admin-owner-modal .modal-header .icon-button,.template-shell.home-v2-dark .admin-owner-modal label,.template-shell.home-v2-dark .admin-owner-modal .note,.template-shell.home-v2-dark .admin-owner-modal .support-ticket-head h4,body.profile-v2-dark-mode .admin-owner-modal .modal-header h3,body.profile-v2-dark-mode .admin-owner-modal .modal-header .icon-button,body.profile-v2-dark-mode .admin-owner-modal label,body.profile-v2-dark-mode .admin-owner-modal .note,body.profile-v2-dark-mode .admin-owner-modal .support-ticket-head h4{color:#eef5ff!important}.template-shell.home-v2-dark .admin-owner-modal .mini-edit-body>label,.template-shell.home-v2-dark .admin-owner-modal .profile-form-span,.template-shell.home-v2-dark .admin-owner-modal .profile-form-span .note,.template-shell.home-v2-dark .admin-owner-modal .support-ticket-item .note,body.profile-v2-dark-mode .admin-owner-modal .mini-edit-body>label,body.profile-v2-dark-mode .admin-owner-modal .profile-form-span,body.profile-v2-dark-mode .admin-owner-modal .profile-form-span .note,body.profile-v2-dark-mode .admin-owner-modal .support-ticket-item .note{color:#a9bed8!important}.template-shell.home-v2-dark .admin-owner-modal .support-ticket-item,.template-shell.home-v2-dark .admin-owner-modal .affiliate-code-row,body.profile-v2-dark-mode .admin-owner-modal .support-ticket-item,body.profile-v2-dark-mode .admin-owner-modal .affiliate-code-row{border-color:#5875a638!important;background:#10243cf5!important;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .admin-owner-modal .affiliate-code-row h4,body.profile-v2-dark-mode .admin-owner-modal .affiliate-code-row h4{color:#eef4ff!important}.template-shell.home-v2-dark .admin-owner-modal .affiliate-code-row .note,body.profile-v2-dark-mode .admin-owner-modal .affiliate-code-row .note{color:#a9bed8!important}.template-shell.home-v2-dark .diamond-detail-modal,body.profile-v2-dark-mode .diamond-detail-modal{border-color:#5875a63d;background:radial-gradient(circle at top right,rgba(56,142,255,.18),transparent 30%),linear-gradient(160deg,#0f243dfb,#0b1c31fa);box-shadow:0 28px 60px #020a186b}.template-shell.home-v2-dark .diamond-detail-modal input[disabled],body.profile-v2-dark-mode .diamond-detail-modal input[disabled]{border-color:#5875a63d;background:#102a4eeb;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .diamond-detail-field,.template-shell.home-v2-dark .diamond-detail-label,.template-shell.home-v2-dark .diamond-detail-section-head strong,body.profile-v2-dark-mode .diamond-detail-field,body.profile-v2-dark-mode .diamond-detail-label,body.profile-v2-dark-mode .diamond-detail-section-head strong{color:#eef5ff}.template-shell.home-v2-dark .diamond-detail-section,body.profile-v2-dark-mode .diamond-detail-section{border-color:#5875a638;background:#10243c94}@media (max-width: 720px){.diamond-detail-modal{width:min(100vw - 1.25rem,58rem)!important;max-width:min(100vw - 1.25rem,58rem)!important;padding:1rem 1rem .95rem}.diamond-detail-grid{grid-template-columns:1fr}}.template-shell.home-v2-dark .admin-v2-hero{border-color:#7795c72e;background:radial-gradient(circle at top right,rgba(35,133,219,.2),transparent 35%),linear-gradient(145deg,#12263ff5,#102035f0);box-shadow:0 24px 48px #020a1857}.template-shell.home-v2-dark .admin-v2-hero-copy h1,.template-shell.home-v2-dark .admin-v2-metric-card strong,.template-shell.home-v2-dark .admin-v2-surface .profile-card-head h3{color:#eef5ff}.template-shell.home-v2-dark .profile-page .admin-tickets-page .panel-head h2{color:#eef5ff!important}.template-shell.home-v2-dark .profile-page .admin-v2-surface>h3,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-plan-config-section h3,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-plan-config-card h4,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-head h4,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-head h3,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-subject{color:#eef5ff!important}.template-shell.home-v2-dark .admin-v2-hero-copy p,.template-shell.home-v2-dark .admin-v2-metric-card small,.template-shell.home-v2-dark .admin-v2-surface .profile-card-head .note,.template-shell.home-v2-dark .admin-v2-surface .note,.template-shell.home-v2-dark .admin-config-page.admin-v2-surface .admin-config-form label{color:#9fb4d1}.template-shell.home-v2-dark .admin-v2-surface,.template-shell.home-v2-dark .admin-v2-surface p,.template-shell.home-v2-dark .admin-v2-surface li,.template-shell.home-v2-dark .admin-v2-surface span,.template-shell.home-v2-dark .admin-v2-surface label,.template-shell.home-v2-dark .admin-v2-surface strong,.template-shell.home-v2-dark .admin-v2-surface h4,.template-shell.home-v2-dark .admin-v2-surface h5,.template-shell.home-v2-dark .admin-v2-surface .support-ticket-subject,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-subject,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-head h3,.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar label,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-actions label,.template-shell.home-v2-dark .admin-v2-surface .profile-form-grid label{color:#d7e4f7}.template-shell.home-v2-dark .admin-v2-surface .note,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-card .note,.template-shell.home-v2-dark .admin-v2-surface .support-ticket-item .note,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-actions label,.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar label,.template-shell.home-v2-dark .admin-v2-surface .profile-form-grid label{color:#a8bdd8}.template-shell.home-v2-dark .admin-v2-surface .support-ticket-item,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-card{border-color:#7696c42e;background:#0f2137eb;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .admin-v2-surface .plaid-debugger-csv-preview,body.profile-v2-dark-mode .admin-v2-surface .plaid-debugger-csv-preview{border-color:#7696c42e;background:#0f2137eb;color:#dfeaf8}.template-shell.home-v2-dark .admin-v2-surface .plaid-debugger-modal .modal-header h3,.template-shell.home-v2-dark .admin-v2-surface .plaid-debugger-modal .modal-header .note,.template-shell.home-v2-dark .admin-v2-surface .plaid-debugger-modal .modal-header .icon-button,body.profile-v2-dark-mode .admin-v2-surface .plaid-debugger-modal .modal-header h3,body.profile-v2-dark-mode .admin-v2-surface .plaid-debugger-modal .modal-header .note,body.profile-v2-dark-mode .admin-v2-surface .plaid-debugger-modal .modal-header .icon-button{color:#e7f0fc}.template-shell.home-v2-dark .plaid-debugger-overlay .plaid-debugger-modal .modal-header h3,.template-shell.home-v2-dark .plaid-debugger-overlay .plaid-debugger-modal .modal-header .note,.template-shell.home-v2-dark .plaid-debugger-overlay .plaid-debugger-modal .modal-header .icon-button,body.profile-v2-dark-mode .plaid-debugger-overlay .plaid-debugger-modal .modal-header h3,body.profile-v2-dark-mode .plaid-debugger-overlay .plaid-debugger-modal .modal-header .note,body.profile-v2-dark-mode .plaid-debugger-overlay .plaid-debugger-modal .modal-header .icon-button{color:#e7f0fc!important}.template-shell.home-v2-dark .admin-v2-surface .plaid-debugger-row-count,body.profile-v2-dark-mode .admin-v2-surface .plaid-debugger-row-count{border-color:#7696c42e;background:#173152f0;color:#d8e7fb}.template-shell.home-v2-dark .admin-v2-surface .ghost-button{color:#e7f0fc}.template-shell.home-v2-dark .admin-v2-metric-card,.template-shell.home-v2-dark .admin-v2-tabs,.template-shell.home-v2-dark .admin-v2-surface,.template-shell.home-v2-dark .admin-config-page.admin-v2-surface .admin-plan-config-section,.template-shell.home-v2-dark .admin-config-page.admin-v2-surface .admin-plan-config-card{border-color:#7795c729;background:#132842e6;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .admin-v2-tabs .admin-v2-tab{color:#d7e4f7}.template-shell.home-v2-dark .admin-v2-tabs .admin-v2-tab:hover{color:#f4f8ff;background:#496c9c2e}.template-shell.home-v2-dark .admin-v2-tabs .admin-v2-tab.active{color:#11233a;border-color:#ffffff2e;background:linear-gradient(180deg,#f7fbff,#dfeaf7);box-shadow:0 10px 18px #020a1833,inset 0 1px #ffffffe6}.template-shell.home-v2-dark .admin-config-page.admin-v2-surface .admin-config-form input,.template-shell.home-v2-dark .admin-config-page.admin-v2-surface .admin-config-form select,.template-shell.home-v2-dark .admin-v2-surface .profile-form-grid input,.template-shell.home-v2-dark .admin-v2-surface .profile-form-grid select,.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar input,.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar select,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-actions select,.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-note textarea{border-color:#7795c72e;background:#0e1e31f5;color:#eef5ff!important;box-shadow:inset 0 1px #ffffff05}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-config-form label,.template-shell.home-v2-dark .profile-page .admin-v2-surface .profile-form-grid label,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-tickets-toolbar label,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-actions label{color:#b7c9df!important}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-config-form input::placeholder,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-tickets-toolbar input::placeholder,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-note textarea::placeholder{color:#8fa7c6}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar input[type=date],.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar input[type=text]{background:#0e1e31f5!important;color:#eef5ff!important}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-search input,body.profile-v2-dark-mode .admin-v2-surface .admin-tickets-search input{background:#0e1e31f5!important;color:#eef5ff!important;border-color:#7795c72e!important;box-shadow:inset 0 1px #ffffff05!important}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-search input::placeholder,body.profile-v2-dark-mode .admin-v2-surface .admin-tickets-search input::placeholder{color:#8fa7c6!important}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-toolbar input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.88) sepia(.18) saturate(.45) hue-rotate(180deg);opacity:.9}.template-shell.home-v2-dark .admin-v2-surface .admin-ticket-card.selected{border-color:#5f9be870;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #5aaeff33}.template-shell.home-v2-dark .profile-page .admin-v2-surface .profile-banner{color:#eef5ff}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-head h3{color:#eef5ff!important}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-trigger{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-trigger-label.filled,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-chevron{color:#eef4ff}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-menu{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-item{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-item:hover,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-item:focus,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-ticket-status-dropdown .entry-select-item.active{background:#1f76c829;color:#fff}.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-label.filled,.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-trigger-icon,.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-chevron{color:#eef4ff}.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-menu{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-item{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-item:hover,.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-item:focus,.template-shell.home-v2-dark .profile-page .admin-config-page.admin-v2-surface .admin-config-dropdown .entry-select-item.active{background:#1f76c829;color:#fff}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-trigger{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-trigger-label.filled,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-trigger-icon,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-chevron{color:#eef4ff}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-menu{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-item{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-item:hover,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-item:focus,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-smart-import-dropdown .entry-select-item.active{background:#1f76c829;color:#fff}.diamond-payout-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;margin-bottom:.95rem}.diamond-payout-search{min-width:0}.diamond-payout-search input{width:100%}.diamond-payout-pagination-note{margin-bottom:.85rem}.diamond-payout-table-shell{display:grid;gap:.9rem}.diamond-payout-table-wrap{overflow-x:auto;border:1px solid rgba(126,155,192,.18);border-radius:1.1rem;background:#ffffffb3}.diamond-payout-table{width:100%;min-width:1020px;border-collapse:collapse}.diamond-payout-table th,.diamond-payout-table td{padding:.95rem .9rem;border-bottom:1px solid rgba(126,155,192,.12);text-align:left;vertical-align:top}.diamond-payout-table th{color:#4b6280;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#f4f8fceb;white-space:nowrap}.diamond-payout-table tbody tr:last-child td{border-bottom:none}.diamond-payout-table td{color:#243b5a;font-size:.92rem}.diamond-payout-table-primary{font-weight:700;color:#1f3552}.diamond-payout-table-notes{display:grid;gap:.28rem;line-height:1.45}.diamond-payout-table-actions{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center}.diamond-payout-table-actions .ghost-button,.diamond-payout-table-actions .primary-button{min-height:1.7rem;padding:.24rem .52rem;border-radius:.7rem;font-size:.72rem;line-height:1.1;white-space:nowrap}.diamond-payout-status-badge{display:inline-flex;align-items:center;padding:.36rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.diamond-payout-status-badge.status-requested{background:#ffdd5738;color:#8a6400}.diamond-payout-status-badge.status-approved{background:#3c9aff29;color:#165ca8}.diamond-payout-status-badge.status-paid{background:#3ab67429;color:#1d7a49}.diamond-payout-status-badge.status-rejected,.diamond-payout-status-badge.status-cancelled{background:#d64c6a24;color:#a43b57}.diamond-payout-table .is-muted,.diamond-payout-table-actions .is-muted{color:#7b8fa9}.diamond-payout-pagination{justify-content:flex-end;align-items:center}@media (max-width: 1100px){.diamond-payout-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.diamond-payout-toolbar{grid-template-columns:1fr}.diamond-payout-pagination{justify-content:space-between}}.template-shell.home-v2-dark .diamond-payout-table-wrap,body.profile-v2-dark-mode .diamond-payout-table-wrap{border-color:#7696c42e;background:#0f2137eb}.template-shell.home-v2-dark .diamond-payout-table th,body.profile-v2-dark-mode .diamond-payout-table th{color:#a9bed8;background:#142c49f0;border-bottom-color:#7696c42e}.template-shell.home-v2-dark .diamond-payout-table td,.template-shell.home-v2-dark .diamond-payout-table-primary,.template-shell.home-v2-dark .diamond-payout-table .is-muted,.template-shell.home-v2-dark .diamond-payout-table-actions .is-muted,body.profile-v2-dark-mode .diamond-payout-table td,body.profile-v2-dark-mode .diamond-payout-table-primary,body.profile-v2-dark-mode .diamond-payout-table .is-muted,body.profile-v2-dark-mode .diamond-payout-table-actions .is-muted{color:#dbe7fb}.template-shell.home-v2-dark .diamond-payout-table td,body.profile-v2-dark-mode .diamond-payout-table td{border-bottom-color:#7696c424}.template-shell.home-v2-dark .profile-page .admin-v2-surface .smart-import-request-sample{border-color:#5875a633;background:#10243cf5}.template-shell.home-v2-dark .profile-page .admin-v2-surface .smart-import-request-sample summary{color:#eef4ff}.template-shell.home-v2-dark .profile-page .admin-v2-surface .smart-import-request-sample pre{background:#0b1a2cf5;border-color:#5875a633;color:#dce8fb}.template-shell .profile-page .support-card .profile-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem}.template-shell .profile-page .support-card .primary-button,.template-shell .profile-page .support-card .ghost-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .support-card .primary-button{border:1px solid rgba(46,130,227,.2);background:linear-gradient(135deg,#2e82e3,#5aaaf7);color:#fff}.template-shell .profile-page .support-card .primary-button:hover,.template-shell .profile-page .support-card .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0);transform:translateY(-1px)}.template-shell .profile-page .support-card .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .support-card .ghost-button:hover,.template-shell .profile-page .support-card .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .profile-support-priority-select .entry-select-trigger,.template-shell .profile-page .profile-support-priority-select .entry-select-menu{border-radius:1rem}.template-shell .profile-page .profile-support-priority-select .entry-select-trigger{min-height:3rem}.template-shell .profile-page .support-ticket-list{display:grid;gap:.9rem}.template-shell .profile-page .support-ticket-item{padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.12);border-radius:1.15rem;background:#f6f9fddb;box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.template-shell .profile-page .support-ticket-toggle{width:100%;padding:0;border:0;background:transparent;text-align:left}.template-shell .profile-page .support-ticket-head h4{margin:0;color:#18243a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .support-ticket-pill-group{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.template-shell .profile-page .support-ticket-expand-icon{margin-left:.34rem;font-size:.82rem}.template-shell .profile-page .support-ticket-subject{margin:.8rem 0 .25rem;color:#18243a;font-size:.96rem;font-weight:600;letter-spacing:-.015em}.template-shell .profile-page .support-ticket-status,.template-shell .profile-page .admin-ticket-priority-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.34rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.template-shell .profile-page .admin-team-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.34rem .78rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(52,83,125,.12);background:#e9eff7e0;color:#516885}.template-shell .profile-page .admin-team-role-pill.role-owner{background:#2e82e31f;border-color:#2e82e32e;color:#2365ad}.template-shell .profile-page .admin-team-role-pill.role-admin{background:#6d63ff1a;border-color:#6d63ff29;color:#5c52cc}.template-shell .profile-page .admin-team-role-pill.role-member{background:#e9eff7e0;border-color:#34537d1f;color:#516885}.template-shell .profile-page .admin-ticket-priority-pill.priority-urgent{background:#df4e641f;color:#c9435d}.template-shell .profile-page .admin-ticket-priority-pill.priority-high{background:#f9a23f24;color:#c57a15}.template-shell .profile-page .admin-ticket-priority-pill.priority-normal{background:#2e82e31f;color:#2e82e3}.template-shell .profile-page .admin-ticket-priority-pill.priority-low{background:#7386a124;color:#60728a}.template-shell .profile-page .support-ticket-status.status-open{background:#2e82e31f;color:#2e82e3}.template-shell .profile-page .support-ticket-status.status-in_progress{background:#f9a23f24;color:#c57a15}.template-shell .profile-page .support-ticket-status.status-closed{background:#26a77a1f;color:#229867}.template-shell .profile-page .household-card{gap:1.12rem}.template-shell .profile-page .household-card .profile-card-head{gap:.42rem}.template-shell .profile-page .household-card .profile-card-head h3,.template-shell .profile-page .household-card .household-title-row h4,.template-shell .profile-page .household-card .household-box h5,.template-shell .profile-page .household-card .household-admin-section h5{color:#1b2b47;letter-spacing:-.02em}.template-shell .profile-page .household-card .profile-card-head h3{font-size:1.14rem;font-weight:600}.template-shell .profile-page .household-card .note,.template-shell .profile-page .household-card .household-heading-meta,.template-shell .profile-page .household-card .household-row-main .note,.template-shell .profile-page .household-card .household-admin-form-grid label{color:#637691;font-size:.95rem;line-height:1.55}.template-shell .profile-page .household-card .profile-form-grid,.template-shell .profile-page .household-card .household-meta-grid,.template-shell .profile-page .household-card .household-admin-sections{gap:.9rem}.template-shell .profile-page .household-create-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f}.template-shell .profile-page .household-card .profile-form-grid label input,.template-shell .profile-page .household-card .household-admin-form-grid label input,.template-shell .profile-page .household-card .household-admin-form-grid label select,.template-shell .profile-page .household-card .household-admin-form-grid .entry-select-trigger{min-height:3rem}.template-shell .profile-page .household-card .household-admin-form-grid label input,.template-shell .profile-page .household-card .household-admin-form-grid label select,.template-shell .profile-page .household-card .household-admin-form-grid .entry-select-trigger{border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;font-size:.96rem;font-weight:500;color:#243b57}.template-shell .profile-page .household-card .household-admin-form-grid label input::placeholder{color:#7f90a8}.template-shell .profile-page .household-create-card .profile-form-grid label input{border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;font-size:.96rem;font-weight:500;color:#243b57}.template-shell .profile-page .household-create-card .profile-form-grid label input::placeholder{color:#7f90a8}.template-shell .profile-page .household-card .household-actions-row{gap:.7rem}.template-shell .profile-page .household-create-note{margin:-.3rem 0 0}.template-shell .profile-page .household-create-card .household-actions-row{justify-content:flex-end}.template-shell .profile-page .household-create-card .household-actions-row .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .household-create-card .household-actions-row .ghost-button:hover,.template-shell .profile-page .household-create-card .household-actions-row .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .household-create-card .household-actions-row .primary-button{min-height:3rem;padding:.82rem 1.42rem;border-radius:999px;background:var(--brand, #4E7E94);border:1px solid color-mix(in srgb,var(--brand, #4E7E94) 24%,transparent);color:#fff;font-size:.96rem;font-weight:600;letter-spacing:-.02em;box-shadow:0 14px 30px #4e7e9447}.template-shell .profile-page .household-create-card .household-actions-row .primary-button:hover,.template-shell .profile-page .household-create-card .household-actions-row .primary-button:focus{background:var(--brand-strong, #456f84);color:#fff;box-shadow:0 16px 34px #4e7e9452}.template-shell .profile-page .profile-household-list{display:grid;gap:1rem}.template-shell .profile-page .profile-household-list.household-list-empty{border:1px solid rgba(43,75,118,.1);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f;padding:1.25rem}.template-shell .profile-page .household-empty-note{margin:0}.template-shell .profile-page .household-card .household-item{border:1px solid rgba(43,75,118,.1);border-radius:1.45rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f;padding:1.12rem}.template-shell .profile-page .household-card .household-title-row{align-items:flex-start;gap:.85rem}.template-shell .profile-page .household-card .household-title-row h4{font-size:1.02rem;font-weight:600;line-height:1.25}.template-shell .profile-page .household-card .household-action-button{min-height:2.2rem;border-radius:999px;font-size:.82rem;font-weight:700;padding:.42rem .82rem}.template-shell .profile-page .household-card .household-box,.template-shell .profile-page .household-card .household-admin-section{border:1px solid rgba(197,214,235,.82);border-radius:1rem;background:#f6faffeb;padding:.86rem .92rem;gap:.58rem}.template-shell .profile-page .household-card .household-box h5,.template-shell .profile-page .household-card .household-admin-section h5{font-size:.94rem;font-weight:600}.template-shell .profile-page .household-card .household-row{border:1px solid rgba(197,214,235,.82);border-radius:.92rem;background:#ffffffe6;min-height:3.58rem;padding:.68rem .8rem;gap:.7rem;box-shadow:inset 0 1px #ffffff52}.template-shell .profile-page .household-card .household-row-main strong{color:#1b2b47;font-size:.96rem;font-weight:600}.template-shell .profile-page .household-card .household-shared-account-row{border-left-width:3px;border-left-style:solid;padding-left:.96rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transform-origin:center}.template-shell .profile-page .household-card .household-shared-account-row--asset{border-left-color:#35a76c}.template-shell .profile-page .household-card .household-shared-account-row--credit{border-left-color:#3c8cf0}.template-shell .profile-page .household-card .household-shared-account-row--debt{border-left-color:#d87070}.template-shell .profile-page .household-card .household-shared-account-row--neutral{border-left-color:#98a6bb}.template-shell .profile-page .household-card .household-shared-account-main{display:flex;align-items:center;gap:.9rem;min-width:0;flex:1 1 auto}.template-shell .profile-page .household-card .household-shared-account-icon{width:3.1rem;height:3.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.1rem}.template-shell .profile-page .household-card .household-shared-account-icon svg{display:block;width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.template-shell .profile-page .household-card .household-shared-account-icon--asset{background:#1f9b631f;color:#228653}.template-shell .profile-page .household-card .household-shared-account-icon--credit{background:#2d7fd71f;color:#2d7fd7}.template-shell .profile-page .household-card .household-shared-account-icon--debt{background:#de5a5a1f;color:#d26b6b}.template-shell .profile-page .household-card .household-shared-account-icon--neutral{background:#94a3b824;color:#7b8798}.template-shell .profile-page .household-card .household-shared-account-row .account-drag-hint{margin-bottom:.22rem;color:#91a0b7;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem;font-weight:700}.template-shell .profile-page .household-card .household-shared-account-row .account-name{display:inline-flex;align-items:center;min-width:0;margin:0;font-size:1.04rem;line-height:1.22;font-weight:600;letter-spacing:-.02em;color:#1f2d42;overflow:visible;text-overflow:clip;white-space:nowrap}.template-shell .profile-page .household-card .household-shared-account-row .account-name-with-bank-icon{display:inline-flex;align-items:center;gap:.95rem;flex-wrap:nowrap}.template-shell .profile-page .household-card .household-shared-account-row .account-name-with-bank-icon>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-shell .profile-page .household-card .household-shared-account-row .bank-link-icon{width:1rem;height:1rem;flex:0 0 1rem;display:inline-flex;align-items:center;justify-content:center;color:#27456f}.template-shell .profile-page .household-card .household-shared-account-row .bank-link-icon svg{width:1rem;height:1rem;display:block}.template-shell .profile-page .household-card .household-shared-account-row .bank-link-icon svg path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.template-shell .profile-page .household-card .household-shared-account-row .household-row-main .note{margin-top:.22rem;font-size:.92rem;font-weight:500}.template-shell .profile-page .household-card .household-shared-account-row:hover{animation:householdSharedAccountJiggle .36s ease-in-out;box-shadow:0 16px 28px #162c4d1a}.template-shell .profile-page .household-card .household-member-actions{gap:.52rem}.template-shell .profile-page .household-card .household-unlink-icon-button{width:2rem;min-width:2rem;min-height:2rem;border-radius:.45rem;border:none!important;background:transparent!important;box-shadow:none!important;color:#1f2d42;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.template-shell .profile-page .household-card .household-unlink-icon-button i{font-size:1.15rem;line-height:1}.template-shell .profile-page .household-card .household-unlink-icon-button:hover:not(:disabled){background:#3452780f!important;color:#1f2d42;border-color:transparent}.template-shell .profile-page .household-card .account-card-actions{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.template-shell .profile-page .household-card .account-action-icon-btn{width:2rem;height:2rem;min-width:2rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;color:#1f2d42}.template-shell .profile-page .household-card .account-action-icon-btn i{font-size:1.15rem;line-height:1}.template-shell .profile-page .household-card .account-action-icon-btn:hover:not(:disabled){background:#3452780f!important;color:#1f2d42;border-color:transparent}.template-shell .profile-page .support-ticket-item .account-action-icon-btn{width:2rem;height:2rem;min-width:2rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;color:#1f2d42}.template-shell .profile-page .support-ticket-item .account-action-icon-btn i{font-size:1.15rem;line-height:1}.template-shell .profile-page .support-ticket-item .account-action-icon-btn:hover:not(:disabled){background:#3452780f!important;color:#1f2d42;border-color:transparent}.template-shell .profile-page .household-card .household-unlink-icon{width:.84rem;height:.84rem;opacity:1}.template-shell .profile-page .household-card .household-admin-sections{border-top:1px solid rgba(197,214,235,.72);padding-top:.94rem;margin-top:.2rem}.template-shell .profile-page .household-card .household-admin-section.is-disabled{opacity:.62}.template-shell .profile-page .household-card .household-admin-form-grid{gap:.72rem}.template-shell .profile-page .household-card .household-admin-form-grid .shared-action-button,.template-shell .profile-page .household-card .household-admin-form-grid .primary-button{min-height:3rem;border-radius:999px;padding:.82rem 1.25rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .household-card .household-admin-form-grid .shared-action-button{border:1px solid rgba(52,83,125,.14)!important;background:#eef3f9f0!important;color:#243b57!important}.template-shell .profile-page .household-card .household-admin-form-grid .shared-action-button:hover,.template-shell .profile-page .household-card .household-admin-form-grid .shared-action-button:focus{border-color:#3d95ef3d!important;background:#e4edf7fa!important;color:#1f3f67!important}.template-shell .profile-page .household-card .household-admin-form-grid .primary-button{border:1px solid color-mix(in srgb,var(--brand, #4E7E94) 24%,transparent)!important;background:var(--brand, #4E7E94)!important;color:#fff!important}.template-shell .profile-page .household-card .household-admin-form-grid .primary-button:hover,.template-shell .profile-page .household-card .household-admin-form-grid .primary-button:focus{background:var(--brand-strong, #456f84)!important;transform:translateY(-1px)}.template-shell .profile-page .household-card .household-standard-select .entry-select-menu,.template-shell .profile-page .household-card .household-account-share-dropdown .entry-select-menu{border-radius:1rem;border:1px solid rgba(197,214,235,.82);background:#fffffffa;box-shadow:0 18px 36px #0f172a1f}.template-shell .profile-page .household-card .household-admin-form-grid .entry-select-trigger-label,.template-shell .profile-page .household-card .household-admin-form-grid .entry-select-chevron{color:#243b57}.template-shell .profile-page .household-card .transaction-list-account-multi-item,.template-shell .profile-page .household-card .entry-select-item{border-radius:.8rem}.template-shell .profile-page .security-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f}.template-shell .profile-page .security-card .profile-card-head{display:grid;gap:.28rem;margin-bottom:1rem}.template-shell .profile-page .security-card .profile-card-head h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .security-card .profile-card-head .note{margin:0;color:#6f7f95;font-size:.94rem;font-weight:500;line-height:1.55}.template-shell .profile-page .security-summary,.template-shell .profile-page .security-setup-card,.template-shell .profile-page .security-factor-list{padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.12);border-radius:1.15rem;background:#f6f9fddb;box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .security-summary{display:grid;gap:.35rem}.template-shell .profile-page .security-status{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:#18243a;font-size:.98rem;font-weight:700;letter-spacing:-.018em}.template-shell .profile-page .security-dot{width:.72rem;height:.72rem;border-radius:999px;box-shadow:0 0 0 .22rem #2e82e314}.template-shell .profile-page .security-dot.enabled{background:#26a77a;box-shadow:0 0 0 .22rem #26a77a24}.template-shell .profile-page .security-dot.disabled{background:#d24f67;box-shadow:0 0 0 .22rem #d24f671f}.template-shell .profile-page .security-setup-card,.template-shell .profile-page .security-factor-list{display:grid;gap:.85rem}.template-shell .profile-page .security-setup-card h4,.template-shell .profile-page .security-factor-list h4{margin:0;color:#18243a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .security-qr-image{width:min(12rem,100%);padding:.75rem;border-radius:1rem;border:1px solid rgba(52,83,125,.12);background:#fffffff5;box-shadow:0 10px 22px #162b4c14}.template-shell .profile-page .security-setup-card label{display:grid;gap:.45rem;color:#304761;font-size:.9rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .security-setup-card input,.template-shell .profile-page .security-disable-confirm input{min-height:3rem;border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;color:#18243a;font-size:.96rem;font-weight:500}.template-shell .profile-page .security-otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,3.25rem));gap:.6rem;justify-content:flex-start}.template-shell .profile-page .security-otp-inputs-compact{grid-template-columns:repeat(6,minmax(0,2.35rem));gap:.35rem}.template-shell .profile-page .security-otp-inputs input{width:100%;min-width:0;min-height:3.35rem;padding:0;text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.template-shell .profile-page .profile-delete-account-modal{width:min(560px,calc(100vw - 2rem));border:1px solid rgba(210,225,242,.95);border-radius:1.9rem;background:linear-gradient(180deg,#fffffffb,#f7fafffb);box-shadow:0 30px 55px #182c4f2e;padding:0;overflow:hidden}.template-shell .profile-page .profile-delete-account-modal .modal-header{align-items:center;padding:1.35rem 1.4rem .5rem}.template-shell .profile-page .profile-delete-account-modal .modal-header h3{margin:0;color:#1f2d42;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.template-shell .profile-page .profile-delete-account-modal .modal-header .icon-button{width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid rgba(186,204,226,.9);background:#fffffff5;color:#7288a5;box-shadow:none}.template-shell .profile-page .profile-delete-account-modal .modal-header .icon-button:hover,.template-shell .profile-page .profile-delete-account-modal .modal-header .icon-button:focus{background:#eff5fffa;color:#365d8c}.template-shell .profile-page .profile-delete-account-modal>.note,.template-shell .profile-page .profile-delete-account-modal form,.template-shell .profile-page .profile-delete-account-modal .profile-banner{margin-left:1.4rem;margin-right:1.4rem}.template-shell .profile-page .profile-delete-account-modal>.note{margin-top:0;margin-bottom:.95rem;padding:.95rem 1rem;border:1px solid rgba(205,220,238,.9);border-radius:1.15rem;background:linear-gradient(180deg,#f9fcfffa,#f3f8fffa);color:#5f7593;line-height:1.6;max-width:31rem}.template-shell .profile-page .profile-delete-account-modal .profile-form-grid{gap:.95rem}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-flow{margin:0 1.4rem 1.35rem}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-panel{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.85rem;row-gap:.9rem;padding:1.2rem 1.15rem 1.25rem;border:1px solid rgba(188,206,228,.88);border-radius:1.5rem;background:linear-gradient(180deg,#f8fbfffa,#f1f7fffa);text-align:left;align-items:start;max-width:31rem}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(188,206,228,.95);background:linear-gradient(180deg,#fffffffa,#ebf4fffa);font-size:1.2rem;grid-column:1;grid-row:1;align-self:start}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-copy{display:grid;gap:.45rem;justify-items:start;max-width:none;grid-column:2;grid-row:1;min-width:0}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-copy h4{margin:0;color:#1f2d42;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:left}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-copy p{margin:0;color:#4f6686;line-height:1.55;max-width:24rem;text-align:left;text-wrap:pretty}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-field{display:grid;gap:.55rem;width:100%;justify-items:start;grid-column:1 / -1}.template-shell .profile-page .profile-delete-account-modal .profile-delete-otp-label{color:#233754;font-size:.94rem;font-weight:700;line-height:1.2;text-align:left}.template-shell .profile-page .profile-delete-account-modal .profile-form-grid label{display:grid;gap:.45rem;color:#233754;font-size:.94rem;font-weight:600}.template-shell .profile-page .profile-delete-account-modal .profile-delete-password-input{min-height:3rem;border:1px solid rgba(188,206,228,.92);border-radius:1rem;background:#fffffff5;color:#1f2d42;box-shadow:inset 0 1px #ffffffb3}.template-shell .profile-page .profile-delete-account-modal .profile-delete-password-input:focus{border-color:#2d7fd761;box-shadow:0 0 0 4px #2d7fd71f}.template-shell .profile-page .profile-delete-account-modal .modal-actions{justify-content:flex-start;gap:.7rem;padding:1rem 0 0;width:100%}.template-shell .profile-page .profile-delete-account-modal .modal-actions .ghost-button,.template-shell .profile-page .profile-delete-account-modal .modal-actions .danger-button{min-width:11rem;min-height:3.35rem;border-radius:999px;font-size:1rem;font-weight:700}.template-shell .profile-page .profile-delete-account-modal .modal-actions .ghost-button{border:1px solid rgba(188,206,228,.95);background:#f5f9fff2;color:#314a69}.template-shell .profile-page .profile-delete-account-modal .modal-actions .ghost-button:hover,.template-shell .profile-page .profile-delete-account-modal .modal-actions .ghost-button:focus{background:#ebf3fdfa}.template-shell .profile-page .profile-delete-account-modal .modal-actions .danger-button{border:none;background:linear-gradient(180deg,#5fa5f4,#2d7fd7);color:#fff;box-shadow:0 14px 24px #2d7fd738}.template-shell .profile-page .profile-delete-account-modal .modal-actions .danger-button:hover,.template-shell .profile-page .profile-delete-account-modal .modal-actions .danger-button:focus{background:linear-gradient(180deg,#6aaef8,#2d7fd7)}.template-shell .profile-page .profile-delete-account-modal .auth-otp-inputs.profile-delete-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:0;max-width:100%;width:min(100%,22rem)}.template-shell .profile-page .profile-delete-account-modal .auth-otp-inputs.profile-delete-otp-inputs .auth-otp-input{width:100%;min-width:0;text-align:center;font-size:1.45rem;font-weight:700;letter-spacing:.02em;min-height:4rem;padding:0;border:1px solid color-mix(in srgb,var(--line) 86%,#cfd8e6);border-radius:.95rem;background:#fff;color:#1f2d42;box-shadow:none}.template-shell .profile-page .profile-delete-account-modal .auth-otp-inputs.profile-delete-otp-inputs .auth-otp-input:focus{border-color:color-mix(in srgb,var(--brand) 38%,#cfd8e6);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.template-shell .profile-page .profile-import-confirm-modal{width:min(560px,calc(100vw - 2rem))}.template-shell .profile-page .profile-import-confirm-modal>.note{max-width:none}.template-shell .profile-page .profile-import-confirm-modal .profile-import-confirm-banner{margin:0 1.4rem .95rem}.template-shell .profile-page .profile-import-confirm-modal .modal-actions{justify-content:center;padding:0 1.4rem 1.4rem}.template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button,.template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button{min-width:11rem;min-height:3.35rem;border-radius:999px;font-size:1rem;font-weight:700}.template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button{border:1px solid rgba(188,206,228,.95);background:#f5f9fff2;color:#314a69}.template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button:hover,.template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button:focus{background:#ebf3fdfa}.template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button{border:none;background:linear-gradient(180deg,#5fa5f4,#2d7fd7);color:#fff;box-shadow:0 14px 24px #2d7fd738}.template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:hover,.template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:focus{background:linear-gradient(180deg,#6aaef8,#2d7fd7)}:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button:hover,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button:focus,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .ghost-button:active{background:#ebf3fdfa;color:#314a69;border-color:#bccee4f2;box-shadow:none}:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:hover,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:focus,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:focus-visible,:root[data-accent-theme=slate-mint] .template-shell .profile-page .profile-import-confirm-modal .modal-actions .primary-button:active{background:linear-gradient(180deg,#5fa5f4,#2d7fd7);color:#fff;border:none;box-shadow:0 14px 24px #2d7fd738}.template-shell .profile-page .security-factor-list{margin-top:1rem}.template-shell .profile-page .security-factor-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border:1px solid rgba(72,100,137,.1);border-radius:1rem;background:#ffffffad}.template-shell .profile-page .security-factor-name{margin:0 0 .2rem;color:#18243a;font-size:.96rem;font-weight:600;letter-spacing:-.015em}.template-shell .profile-page .security-disable-confirm{display:grid;gap:.85rem;justify-items:start;width:100%;max-width:31rem;padding:1.1rem 1.05rem 1.15rem;border:1px solid rgba(188,206,228,.88);border-radius:1.5rem;background:linear-gradient(180deg,#f8fbfffa,#f1f7fffa)}.template-shell .profile-page .security-disable-confirm-card{display:grid;gap:.9rem;width:100%}.template-shell .profile-page .security-disable-confirm-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;width:100%}.template-shell .profile-page .security-disable-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(188,206,228,.95);background:linear-gradient(180deg,#fffffffa,#ebf4fffa);font-size:1.2rem}.template-shell .profile-page .security-disable-confirm-copy{display:grid;gap:.38rem;min-width:0}.template-shell .profile-page .security-disable-confirm-copy h5{margin:0;color:#1f2d42;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.template-shell .profile-page .security-disable-confirm-copy p{margin:0;color:#4f6686;line-height:1.55}.template-shell .profile-page .security-disable-confirm-field{display:grid;gap:.55rem;width:100%}.template-shell .profile-page .security-disable-confirm-label{color:#233754;font-size:.94rem;font-weight:700;line-height:1.2}.template-shell .profile-page .security-disable-confirm .security-otp-inputs{grid-template-columns:repeat(6,minmax(0,3.25rem));justify-content:flex-start}.template-shell .profile-page .security-disable-confirm-actions{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%}.template-shell .profile-page .security-disable-btn{min-height:3rem;padding:.82rem 1.1rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .security-card .profile-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem}.template-shell .profile-page .security-card .primary-button,.template-shell .profile-page .security-card .ghost-button,.template-shell .profile-page .security-card .danger-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .security-card .primary-button{border:1px solid rgba(46,130,227,.2);background:linear-gradient(135deg,#2e82e3,#5aaaf7);color:#fff}.template-shell .profile-page .security-card .primary-button:hover,.template-shell .profile-page .security-card .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0);transform:translateY(-1px)}.template-shell .profile-page .security-card .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .security-card .ghost-button:hover,.template-shell .profile-page .security-card .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .security-card .danger-button{border:1px solid rgba(210,79,103,.2);background:#fdedf1f5;color:#c9435d}.template-shell .profile-page .security-card .danger-button:hover,.template-shell .profile-page .security-card .danger-button:focus{border-color:#d24f6747;background:#fbe3e9fa;color:#b93851}.template-shell .profile-page .affiliate-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f}.template-shell .profile-page .affiliate-sections{gap:1.1rem}.template-shell .profile-page .affiliate-lower-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1.1rem;align-items:start}.template-shell .profile-page .affiliate-diamond-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.template-shell .profile-page .affiliate-diamond-inner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem;margin-top:1.15rem;align-items:stretch}.template-shell .profile-page .affiliate-card-nested{padding:1.05rem;border-radius:1.2rem;background:#f8fafdf5;box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .affiliate-codes-card{display:flex;flex-direction:column;justify-content:flex-start}.template-shell .profile-page .affiliate-card .profile-card-head{display:grid;gap:.28rem;margin-bottom:1rem}.template-shell .profile-page .affiliate-card .profile-card-head h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .affiliate-payout-card{width:100%}.template-shell .profile-page .household-permission-modal.diamond-tax-modal{width:min(72rem,calc(100vw - 2rem));max-width:min(72rem,calc(100vw - 2rem));max-height:min(90vh,60rem);overflow:auto}.template-shell .profile-page .diamond-tax-modal .profile-form-grid{gap:.8rem .9rem}.template-shell .profile-page .diamond-tax-form-shell{display:grid;gap:.85rem;margin-top:1rem}.template-shell .profile-page .diamond-tax-form-section{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.12);border-radius:1rem;background:linear-gradient(180deg,#f8fafdf5,#f3f7fcf0);box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .diamond-tax-form-section-head{display:grid;gap:.24rem}.template-shell .profile-page .diamond-tax-form-section+.diamond-tax-form-section{margin-top:.85rem;padding-top:1.2rem}.template-shell .profile-page .diamond-tax-form-section-head strong{color:#1f2d42;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.template-shell .profile-page .diamond-tax-form-section-head .note{margin:0;color:#5f7290;font-size:.88rem}.template-shell .profile-page .diamond-tax-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .9rem}.template-shell .profile-page .diamond-tax-form-grid label{display:grid;gap:.35rem;color:#304761;font-size:.88rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .diamond-tax-form-grid input,.template-shell .profile-page .diamond-tax-form-grid select{min-height:2.75rem}.template-shell .profile-page .diamond-tax-certify{display:flex;align-items:flex-start;gap:.75rem;margin-top:0;padding:0;border:0;background:transparent;color:#304761;font-size:.88rem;font-weight:500;line-height:1.45}.template-shell .profile-page .diamond-tax-certify input,.template-shell .profile-page .diamond-tax-certify input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:.15rem 0 0;padding:0;box-shadow:none;align-self:start;flex:0 0 16px}.template-shell .profile-page .diamond-tax-certify-card{display:grid;gap:.5rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(70,109,165,.22);border-radius:1rem;background:linear-gradient(180deg,#eff6fffa,#e6f0fcf5);box-shadow:inset 0 1px #ffffffc7,0 8px 18px #2958990f}.template-shell .profile-page .diamond-tax-certify span{color:#304761;font-size:.88rem;font-weight:500;line-height:1.5}@media (max-width: 1100px){.template-shell .profile-page .diamond-tax-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.template-shell .profile-page .diamond-tax-form-grid{grid-template-columns:1fr}}.template-shell .profile-page .household-delete-modal{width:min(100%,31rem);padding:1.22rem 1.22rem 1.12rem;border:1px solid rgba(43,75,118,.1);border-radius:1.35rem;background:linear-gradient(180deg,#fffffffb,#f4f7fcf7);box-shadow:0 20px 42px #0f172a29}.household-delete-modal-overlay{z-index:1400}.template-shell .profile-page .household-delete-modal .modal-header{margin-bottom:.72rem}.template-shell .profile-page .household-delete-modal .modal-header h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .household-delete-modal .modal-header .icon-button{width:2.85rem;height:2.85rem;border-radius:999px;border:1px solid rgba(193,207,226,.82);background:#f0f4faf5;color:#345278}.template-shell .profile-page .household-delete-modal .modal-header .icon-button:hover,.template-shell .profile-page .household-delete-modal .modal-header .icon-button:focus{background:#e8eff8fa;color:#1f3f67}.template-shell .profile-page .household-delete-modal .note{margin:0;color:#5d7494;font-size:.98rem;line-height:1.6}.template-shell .profile-page .household-delete-modal .modal-actions{justify-content:center;gap:.72rem;margin-top:1.15rem}.template-shell .profile-page .household-delete-modal .shared-action-button,.template-shell .profile-page .household-delete-modal .danger-button{min-height:3rem;padding:.82rem 1.28rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .household-delete-modal .shared-action-button{border:1px solid rgba(52,83,125,.14)!important;background:#eef3f9f0!important;color:#243b57!important}.template-shell .profile-page .household-delete-modal .shared-action-button:hover,.template-shell .profile-page .household-delete-modal .shared-action-button:focus{border-color:#3d95ef3d!important;background:#e4edf7fa!important;color:#1f3f67!important}.template-shell .profile-page .household-delete-modal .danger-button{border:1px solid rgba(210,79,103,.2);background:#fdedf1f5;color:#c9435d}.template-shell .profile-page .household-delete-modal .danger-button:hover,.template-shell .profile-page .household-delete-modal .danger-button:focus{border-color:#d24f6747;background:#fbe3e9fa;color:#b93851}.template-shell .profile-page .household-permission-modal{width:min(560px,calc(100vw - 2rem));border:1px solid rgba(52,82,120,.12);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 26px 48px #182c4f2e}.template-shell .profile-page .household-permission-modal .modal-header{align-items:center}.template-shell .profile-page .household-permission-modal .modal-header h3{margin:0;color:#1f2d42;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .household-permission-modal .modal-header .icon-button{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(52,82,120,.12);background:#ffffffb8;color:#61748f;box-shadow:none}.template-shell .profile-page .household-permission-modal .modal-header .icon-button:hover,.template-shell .profile-page .household-permission-modal .modal-header .icon-button:focus{background:#ffffffd1;color:#61748f}.template-shell .profile-page .household-permission-form{display:grid;gap:.9rem}.template-shell .profile-page .household-permission-form label{display:grid;gap:.42rem;color:#1f2d42;font-size:.92rem;font-weight:600}.template-shell .profile-page .household-permission-readonly-input,.template-shell .profile-page .household-permission-select .entry-select-trigger{min-height:2.95rem;border:1px solid rgba(52,82,120,.1);border-radius:1rem;background:#ffffffe0;color:#1f2d42;box-shadow:inset 0 1px #ffffff5c}.template-shell .profile-page .household-permission-readonly-input{width:100%;padding:.72rem .92rem;font-size:.95rem;font-weight:600;outline:none}.template-shell .profile-page .household-permission-select{width:100%}.template-shell .profile-page .household-permission-select .entry-select-menu{border-radius:1rem;border:1px solid rgba(37,61,96,.08);background:#fff;box-shadow:0 18px 38px #182c4f24}.template-shell .profile-page .entry-select-dropdown{position:relative}.template-shell .profile-page .entry-select-dropdown.open-upward .entry-select-menu{top:auto;bottom:calc(100% + .45rem)}.template-shell .profile-page .household-permission-select .entry-select-item{color:#21344d}.template-shell .profile-page .household-permission-select .entry-select-item.active,.template-shell .profile-page .household-permission-select .entry-select-item:hover{background:#2d7fd714;color:#2d7fd7}.template-shell .profile-page .household-permission-modal .modal-actions{gap:.7rem}.template-shell .profile-page .household-permission-modal .ghost-button,.template-shell .profile-page .household-permission-modal .primary-button{min-height:2.9rem;border-radius:999px;font-size:.96rem;font-weight:700;letter-spacing:-.01em}.template-shell .profile-page .household-permission-modal .ghost-button{min-height:2.65rem;border:1px solid rgba(45,82,120,.14);background:#ffffffb8;color:#1f2d42}.template-shell .profile-page .household-permission-modal .ghost-button:hover,.template-shell .profile-page .household-permission-modal .ghost-button:focus{background:#f0f6fce6;border-color:#2d7fd72e;color:#2d7fd7}.template-shell .profile-page .household-permission-modal .primary-button{border:1px solid transparent;background:var(--brand, #4E7E94);color:#fff;box-shadow:0 12px 24px #4e7e942e}.template-shell .profile-page .household-permission-modal .primary-button:hover,.template-shell .profile-page .household-permission-modal .primary-button:focus{background:var(--brand-strong, #456f84);color:#fff}.template-shell .profile-page .affiliate-card .profile-card-head .note,.template-shell .profile-page .affiliate-card .note{margin:0;color:#6f7f95;font-size:.94rem;font-weight:500;line-height:1.55}.template-shell .profile-page .affiliate-program-copy{display:grid;gap:.55rem}.template-shell .profile-page .affiliate-program-callout{display:grid;gap:.38rem;margin-top:.15rem;padding:.95rem 1rem;border:1px solid rgba(52,83,125,.1);border-radius:1rem;background:#f7fafdeb}.template-shell .profile-page .affiliate-program-callout strong{color:#1f3f67;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-shell .profile-page .affiliate-card .profile-form-grid{gap:.95rem 1rem}.template-shell .profile-page .affiliate-card .profile-form-grid.affiliate-payout-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-shell .profile-page .affiliate-card .profile-form-grid label{color:#304761;font-size:.9rem;font-weight:600;letter-spacing:-.014em}.template-shell .profile-page .affiliate-card .profile-form-grid input{min-height:3rem;border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;color:#18243a;font-size:.96rem;font-weight:500}.template-shell .profile-page .affiliate-code-editor.is-disabled{opacity:.8}.template-shell .profile-page .affiliate-code-editor.is-disabled label{color:#7c8da5}.template-shell .profile-page .affiliate-code-editor.is-disabled input{border-color:#899cb729;background:#f1f5faf5;color:#7a8ca5;cursor:not-allowed}.template-shell .profile-page .affiliate-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem}.template-shell .profile-page .affiliate-payout-history-head{display:flex;align-items:end;justify-content:space-between;gap:.9rem;margin-top:1rem;margin-bottom:.8rem}.template-shell .profile-page .affiliate-payout-history-head h4{margin:0;color:#18243a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .affiliate-payout-search{position:relative;display:flex;align-items:center;min-width:min(100%,19rem);color:#6a7f9c}.template-shell .profile-page .affiliate-payout-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;pointer-events:none}.template-shell .profile-page .affiliate-payout-search-icon svg{width:1rem;height:1rem}.template-shell .profile-page .affiliate-payout-search-icon-text{font-size:1rem;font-weight:700;line-height:1}.template-shell .profile-page .affiliate-payout-search input{min-height:2.8rem;width:100%;border:1px solid rgba(54,92,145,.16);border-radius:.95rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;color:#18243a;font-size:.94rem;font-weight:500;padding-left:2.45rem}.template-shell .profile-page .affiliate-payout-history-list{max-height:24rem;overflow:auto;padding-right:.2rem}.template-shell .profile-page .affiliate-earnings-detail-btn{align-self:start;margin-top:.15rem;min-height:1.9rem;padding:.32rem .72rem;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1}.template-shell .profile-page .diamond-earnings-modal{width:min(56rem,calc(100vw - 2rem));max-width:min(56rem,calc(100vw - 2rem))}.template-shell .profile-page .affiliate-earnings-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;margin-bottom:.9rem}.template-shell .profile-page .affiliate-earnings-detail-toolbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1 1 auto}.template-shell .profile-page .affiliate-earnings-detail-toolbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.template-shell .profile-page .affiliate-earnings-detail-search{position:relative;min-width:16rem;max-width:18rem}.template-shell .profile-page .affiliate-earnings-date-picker,.template-shell .profile-page .affiliate-earnings-date-picker .search-date-wrap{min-width:10.75rem;width:10.75rem}.template-shell .profile-page .affiliate-earnings-date-picker .search-date-display{min-width:0;padding-right:1.75rem}.template-shell .profile-page .affiliate-earnings-date-filter{display:grid;gap:.32rem;color:#5f7391;font-size:.84rem;font-weight:700}.template-shell .profile-page .affiliate-earnings-date-filter.compact{display:block}.template-shell .profile-page .affiliate-earnings-date-filter input{min-height:2.6rem;min-width:9.5rem;border:1px solid rgba(54,92,145,.16);border-radius:.95rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8;color:#18243a;font-size:.9rem;font-weight:500;padding:0 .8rem}.template-shell .profile-page .affiliate-earnings-detail-count{display:inline-flex;align-items:center;min-height:2.6rem;padding:.45rem .82rem;border:1px solid rgba(54,92,145,.14);border-radius:.95rem;background:#f4f8fce6;color:#526985;font-size:.88rem;font-weight:700}.template-shell .profile-page .affiliate-earnings-export-btn{min-height:2.6rem;white-space:nowrap}.template-shell .profile-page .affiliate-earnings-detail-list{display:grid;gap:1rem;max-height:26rem;overflow:auto;padding:.2rem .2rem .2rem 0}.template-shell .profile-page .affiliate-earnings-detail-row{gap:.7rem}.template-shell .profile-page .affiliate-earnings-detail-values{display:grid;gap:.28rem;text-align:right;min-width:14rem}.template-shell .profile-page .affiliate-earnings-highlight{display:inline-flex;align-items:center;justify-content:flex-end;padding:.38rem .72rem;border:1px solid rgba(41,157,103,.18);border-radius:.85rem;background:#e8f7eee6;color:#1e7d52;font-weight:700}.template-shell .profile-page .affiliate-earnings-detail-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgba(52,83,125,.12);border-radius:1rem;background:#f4f8fcf0}.template-shell .profile-page .affiliate-earnings-detail-total span{color:#5b7090;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.template-shell .profile-page .affiliate-earnings-detail-total strong{color:#18243a;font-size:1.3rem;font-weight:700}@media (max-width: 900px){.template-shell .profile-page .affiliate-earnings-detail-toolbar{align-items:stretch;flex-direction:column}.template-shell .profile-page .affiliate-earnings-detail-toolbar-right{justify-content:flex-start}}.template-shell .profile-page .affiliate-payout-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(84,102,129,.18);background:#edf3faeb;color:#445977;font-size:.74rem;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:capitalize;vertical-align:middle;margin-right:.22rem}.template-shell .profile-page .affiliate-payout-status-badge.is-paid{border-color:#299d673d;background:#e2f8edf5;color:#178356}.template-shell .profile-page .affiliate-payout-status-badge.is-rejected{border-color:#d0484833;background:#ffececf5;color:#c34545}.template-shell .profile-page .affiliate-payout-status-badge.is-approved{border-color:#2d7fd738;background:#e8f3fff5;color:#2d7fd7}.template-shell .profile-page .affiliate-payout-status-badge.is-requested,.template-shell .profile-page .affiliate-payout-status-badge.is-pending{border-color:#d49a1f3d;background:#fff6dffa;color:#b57a00}.template-shell .profile-page .affiliate-payout-status-badge.is-cancelled,.template-shell .profile-page .affiliate-payout-status-badge.is-canceled{border-color:#838fa33d;background:#f0f4f8f5;color:#62758e}.template-shell .profile-page .affiliate-card .primary-button,.template-shell .profile-page .affiliate-card .ghost-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .affiliate-card .primary-button{border:1px solid color-mix(in srgb,var(--brand, #4E7E94) 24%,transparent);background:var(--brand, #4E7E94);color:#fff}.template-shell .profile-page .affiliate-card .primary-button:hover,.template-shell .profile-page .affiliate-card .primary-button:focus{background:var(--brand-strong, #456f84);transform:translateY(-1px)}.template-shell .profile-page .affiliate-card .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .affiliate-card .ghost-button:hover,.template-shell .profile-page .affiliate-card .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .affiliate-warning-note{margin-top:.95rem;padding:.85rem .95rem;border:1px solid rgba(249,162,63,.16);border-radius:1rem;background:#fff5e5c2;color:#8a5c16}.template-shell .profile-page .affiliate-code-row{padding:1rem 1.05rem;border:1px solid rgba(52,83,125,.12);border-radius:1.15rem;background:#f6f9fddb;box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .affiliate-share-code-row{min-height:4.4rem;display:flex;align-items:flex-start;border-left-width:3px;border-left-style:solid;border-left-color:#2d7fd7}.template-shell .profile-page .affiliate-share-code-row .support-ticket-head{width:100%;align-items:flex-start}.template-shell .profile-page .affiliate-code-row .support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.template-shell .profile-page .affiliate-code-row h4{margin:0;color:#18243a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .affiliate-row-actions{justify-content:flex-end;gap:.55rem;margin:0}.template-shell .profile-page .affiliate-row-actions .ghost-button{min-width:0;min-height:2rem;padding:.2rem .28rem;border:0;background:transparent;color:#4a5d78}.template-shell .profile-page .affiliate-row-actions .ghost-button:hover,.template-shell .profile-page .affiliate-row-actions .ghost-button:focus{background:#e7eff8e6;color:#223a58}.template-shell .profile-page .affiliate-row-actions .history-action-icon{font-size:1.2rem;line-height:1}.template-shell .profile-page .affiliate-insights-card{gap:1rem}.template-shell .profile-page .affiliate-insights-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.template-shell .profile-page .affiliate-insights-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.template-shell .profile-page .affiliate-insight-pill{display:grid;gap:.25rem;padding:.9rem .95rem;border:1px solid rgba(52,83,125,.1);border-radius:1rem;background:#f7fafdeb}.template-shell .profile-page .affiliate-insight-pill span,.template-shell .profile-page .affiliate-insight-balance-card span,.template-shell .profile-page .affiliate-insight-detail-row span{color:#6d7d93;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.template-shell .profile-page .affiliate-insight-pill strong,.template-shell .profile-page .affiliate-insight-balance-card strong,.template-shell .profile-page .affiliate-insight-detail-row strong{color:#18243a;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.template-shell .profile-page .affiliate-insight-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.95rem}.template-shell .profile-page .affiliate-insight-balance-card{display:grid;gap:.34rem;padding:1rem;border:1px solid rgba(52,83,125,.1);border-radius:1.08rem;background:#ffffffe6}.template-shell .profile-page .affiliate-insight-balance-card.is-highlight{border-color:#2e82e329;background:linear-gradient(135deg,#eff7fffa,#e6f2ffeb)}.template-shell .profile-page .affiliate-insight-detail-list{display:grid;gap:.68rem;margin-top:1rem}.template-shell .profile-page .affiliate-insight-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.88rem .95rem;border:1px solid rgba(52,83,125,.1);border-radius:1rem;background:#f6f9fddb}.template-shell .profile-page .affiliate-insight-detail-row strong{font-size:1rem}.template-shell .profile-page .affiliate-insight-code-breakdown{display:grid;gap:.85rem;margin-top:1rem}.template-shell .profile-page .affiliate-insight-breakdown-head{margin-bottom:0}.template-shell .profile-page .affiliate-insight-breakdown-head h4,.template-shell .profile-page .affiliate-insight-code-item h4{margin:0;color:#18243a;font-size:1rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .affiliate-insight-code-list{display:grid;gap:.75rem}.template-shell .profile-page .affiliate-insight-code-item{display:grid;gap:.78rem;padding:.95rem 1rem;border:1px solid rgba(52,83,125,.12);border-radius:1.1rem;background:#f6f9fde0}.template-shell .profile-page .affiliate-insight-code-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.template-shell .profile-page .affiliate-insight-code-head strong{color:#1f3f67;font-size:1rem;font-weight:700;letter-spacing:-.02em}.template-shell .profile-page .affiliate-insight-code-metrics{display:flex;flex-wrap:wrap;gap:.5rem}.template-shell .profile-page .affiliate-insight-code-metrics span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border-radius:999px;background:#e8eff8eb;color:#3f5470;font-size:.82rem;font-weight:600}@media (max-width: 1100px){.template-shell .profile-page .affiliate-lower-grid,.template-shell .profile-page .affiliate-insights-summary,.template-shell .profile-page .affiliate-insight-balance-grid{grid-template-columns:1fr}}@media (max-width: 720px){.template-shell .profile-page .affiliate-insight-code-head,.template-shell .profile-page .affiliate-insight-detail-row{flex-direction:column;align-items:flex-start}}.template-shell .profile-page .affiliate-code-modal{width:min(100%,32rem);padding:1.22rem 1.22rem 1.12rem;border:1px solid rgba(43,75,118,.1);border-radius:1.35rem;background:linear-gradient(180deg,#fffffffb,#f4f7fcf7);box-shadow:0 20px 42px #0f172a29}.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal{width:min(82rem,calc(100vw - 2.5rem))!important;max-width:min(82rem,calc(100vw - 2.5rem))!important;max-height:min(90vh,60rem);overflow:auto}.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal .profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal .profile-form-span{grid-column:1 / -1}.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal .modal-actions{position:sticky;bottom:0;z-index:2;margin-top:1rem;padding-top:.9rem;padding-bottom:.2rem;background:linear-gradient(180deg,#f6f9fd00,#f6f9fdeb 24%,#f6f9fdfa)}.template-shell .profile-page .affiliate-modal-form{display:grid;gap:.9rem}.template-shell .profile-page .affiliate-modal-banner{margin:0}.template-shell .profile-page .affiliate-inline-warning{padding:.95rem 1rem;border:1px solid rgba(249,162,63,.18);border-radius:1rem;background:linear-gradient(135deg,#fff7ebeb,#fff1dcd1)}.template-shell .profile-page .affiliate-inline-warning.is-danger{border-color:#d24f672e;background:linear-gradient(135deg,#fff0f4eb,#fde9efd6)}.template-shell .profile-page .affiliate-modal-input{width:100%;margin-top:.3rem;margin-bottom:.4rem}.template-shell .profile-page .affiliate-modal-form>label:not(.affiliate-modal-confirm){margin-top:.3rem}.template-shell .profile-page .household-permission-form label.affiliate-modal-confirm,.template-shell .profile-page .affiliate-modal-confirm{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.72rem!important;margin-top:.4rem;padding:.92rem .95rem;border:1px solid rgba(52,83,125,.1);border-radius:1rem;background:#f7fafdf0;color:#304761;font-size:.92rem;font-weight:600;line-height:1.55}.template-shell .profile-page .household-permission-form label.affiliate-modal-confirm input[type=checkbox],.template-shell .profile-page .affiliate-modal-confirm input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block!important;flex:0 0 auto!important;width:.95rem!important;height:.95rem!important;min-width:.95rem!important;min-height:.95rem!important;max-width:.95rem!important;max-height:.95rem!important;margin:0!important;padding:0!important;border:1.5px solid rgba(86,108,138,.42);border-radius:.22rem;background:#fff;box-shadow:none;accent-color:#2385db;vertical-align:middle!important}.template-shell .profile-page .household-permission-form label.affiliate-modal-confirm input[type=checkbox]:checked,.template-shell .profile-page .affiliate-modal-confirm input[type=checkbox]:checked{border-color:#2385db;background:linear-gradient(180deg,#3890e8,#2d7fd7);position:relative}.template-shell .profile-page .household-permission-form label.affiliate-modal-confirm input[type=checkbox]:checked:after,.template-shell .profile-page .affiliate-modal-confirm input[type=checkbox]:checked:after{content:"";position:absolute;left:.28rem;top:.08rem;width:.2rem;height:.45rem;border:solid #ffffff;border-width:0 .12rem .12rem 0;transform:rotate(45deg)}.template-shell .profile-page .diamond-tax-certify{display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:start!important}.template-shell .profile-page .diamond-tax-certify input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin:.15rem 0 0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;accent-color:#2d7fd7}@media (max-width: 1100px){.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal{width:min(100vw - 1rem,42rem)!important;max-width:min(100vw - 1rem,42rem)!important}.template-shell .profile-page .affiliate-code-modal.diamond-tax-modal .profile-form-grid{grid-template-columns:1fr}}.template-shell .profile-page .household-permission-form label.affiliate-modal-confirm span,.template-shell .profile-page .affiliate-modal-confirm span{flex:1 1 auto}.template-shell .profile-page .affiliate-modal-helper{margin:-.2rem 0 0;color:#5d7494;font-size:.88rem;line-height:1.5}.template-shell .profile-page .affiliate-modal-helper.is-error{color:#c9435d}.template-shell .profile-page .subscription-showcase{display:grid;gap:1.35rem}.template-shell .profile-page .subscription-hero{display:grid;gap:1rem;justify-items:center;text-align:center}.template-shell .profile-page .subscription-hero-copy{display:grid;gap:.6rem;max-width:52rem}.template-shell .profile-page .subscription-hero-kicker{display:inline-flex;align-self:center;justify-self:center;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(54,92,145,.12);background:#e9f2fce6;color:#456387;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.template-shell .profile-page .subscription-hero h3{margin:0;color:#18243a;font-size:clamp(2rem,3vw,3rem);font-family:inherit;font-weight:700;letter-spacing:-.03em;line-height:1.02}.template-shell .profile-page .subscription-hero p{margin:0;color:#6c7889;font-size:1rem;line-height:1.6}.template-shell .profile-page .subscription-current-strip{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.82rem 1.15rem;border-radius:999px;border:1px solid rgba(53,96,152,.12);background:#ffffffd1;color:#5d6f87;box-shadow:inset 0 1px #ffffffe6}.template-shell .profile-page .subscription-current-strip strong{color:#18243a;font-size:.98rem;font-weight:600}.template-shell .profile-page .subscription-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.template-shell .profile-page .subscription-plan-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:1rem;min-height:100%;padding:1.2rem;border:1px solid rgba(52,83,125,.12);border-top-width:3px;border-bottom-width:3px;border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f6f9fdf5);box-shadow:0 16px 34px #162b4c0f;overflow:hidden}.template-shell .profile-page .subscription-plan-card:before{content:none}.template-shell .profile-page .subscription-plan-card[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell .profile-page .subscription-plan-card[data-tier=pro]{border-top-color:#3d95ef;border-bottom-color:#3d95ef}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus]{border-top-color:#37b886;border-bottom-color:#37b886}.template-shell .profile-page .subscription-plan-card.current{transform:translateY(-2px);border-color:#2e82e352;box-shadow:0 22px 42px #24549524}.template-shell .profile-page .subscription-plan-card.current[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell .profile-page .subscription-plan-card.current[data-tier=pro]{border-top-color:#3d95ef;border-bottom-color:#3d95ef}.template-shell .profile-page .subscription-plan-card.current[data-tier=pro_plus]{border-top-color:#37b886;border-bottom-color:#37b886}.template-shell .profile-page .subscription-plan-card-head{display:grid;gap:.55rem}.template-shell .profile-page .subscription-plan-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-shell .profile-page .subscription-plan-card-title-row h4{margin:0;color:#18243a;font-size:1.32rem;font-family:inherit;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .subscription-plan-current-banner{display:flex;align-items:center;justify-content:center;margin:-1.2rem -1.2rem 0;min-height:2.35rem;padding:.65rem .9rem;border-bottom:1px solid rgba(72,100,137,.12);border-top-left-radius:1.22rem;border-top-right-radius:1.22rem;background:linear-gradient(90deg,#2e82e324,#2e82e33d);color:#1d5ea6;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.template-shell .profile-page .subscription-plan-current-banner.is-placeholder{visibility:hidden;background:transparent;border-bottom-color:transparent}.template-shell .profile-page .subscription-plan-description{margin:0;color:#6e7988;font-size:.92rem;line-height:1.55}.template-shell .profile-page .subscription-plan-price-block{display:grid;gap:.25rem;align-content:start}.template-shell .profile-page .subscription-plan-price-caption{margin:0;color:#8a94a1;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.template-shell .profile-page .subscription-plan-price-compare{position:relative;display:inline-flex;margin:0;color:#58708fe0;font-size:1.08rem;font-weight:700}.template-shell .profile-page .subscription-plan-price-compare s{position:relative;text-decoration:none}.template-shell .profile-page .subscription-plan-price-compare s:after{content:"";position:absolute;left:-.08em;right:-.08em;top:46%;border-top:2.5px solid #df5f5f;transform:rotate(-15deg);transform-origin:center}.template-shell .profile-page .subscription-plan-price-row{display:flex;align-items:baseline;gap:.08rem;color:#2e82e3}.template-shell .profile-page .subscription-plan-card[data-tier=free] .subscription-plan-price-row{color:#18243a}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-price-row{color:#229867}.template-shell .profile-page .subscription-plan-price-prefix,.template-shell .profile-page .subscription-plan-price-suffix{font-size:1rem;font-weight:600}.template-shell .profile-page .subscription-plan-price-amount{font-size:3rem;font-family:inherit;font-weight:700;letter-spacing:-.03em;line-height:.96}.template-shell .profile-page .subscription-plan-price-note{margin:0;color:#6e7988;font-size:.9rem;line-height:1.45}.template-shell .profile-page .subscription-plan-feature-items{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.template-shell .profile-page .subscription-plan-feature-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.62rem .72rem;border:1px solid rgba(72,100,137,.1);border-radius:1rem;background:#f4f7fcd1}.template-shell .profile-page .subscription-plan-feature-status{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;font-size:.72rem;line-height:1;margin-top:.02rem}.template-shell .profile-page .subscription-plan-feature-status.is-available{background:#2e82e31f;color:#2e82e3}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-feature-status.is-available{background:#26a77a1f;color:#229867}.template-shell .profile-page .subscription-plan-feature-status.is-unavailable{background:#df4e641f;color:#d24f67}.template-shell .profile-page .subscription-plan-feature-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;min-width:0}.template-shell .profile-page .subscription-plan-feature-copy strong{color:#18243a;font-size:.9rem;font-weight:600;white-space:nowrap}.template-shell .profile-page .subscription-plan-feature-copy span{color:#6f7d90;font-size:.84rem;line-height:1.25;text-align:right;white-space:nowrap;margin-left:auto}.template-shell .profile-page .subscription-plan-billing-group{display:grid;gap:.45rem}.template-shell .profile-page .subscription-plan-billing-label{margin:0;color:#7c8798;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.template-shell .profile-page .subscription-plan-billing-group.is-placeholder{visibility:hidden;pointer-events:none}.template-shell .profile-page .subscription-plan-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.template-shell .profile-page .subscription-plan-cta-placeholder{grid-column:1 / -1;min-height:3rem;display:block}.template-shell .profile-page .subscription-plan-purchase-button,.template-shell .profile-page .subscription-plan-switch-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.78rem 1rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.template-shell .profile-page .subscription-plan-purchase-button{background:#0f1f38;color:#fff;box-shadow:0 12px 24px #0f1f3829}.template-shell .profile-page .subscription-plan-purchase-button.is-secondary{background:#2e82e31f;color:#2e82e3;box-shadow:none}.template-shell .profile-page .subscription-plan-purchase-button.is-active{border-color:#2e82e342;box-shadow:inset 0 0 0 1px #2e82e329}.template-shell .profile-page .subscription-plan-purchase-button.is-secondary.is-active{background:#2e82e32e;color:#236fc8}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary{background:#26a77a1f;color:#229867}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-active{border-color:#26a77a47;box-shadow:inset 0 0 0 1px #26a77a29}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary.is-active{background:#26a77a2e;color:#1c865a}.template-shell .profile-page .subscription-plan-purchase-button:hover,.template-shell .profile-page .subscription-plan-switch-button:hover:not(:disabled){transform:translateY(-1px)}.template-shell .profile-page .subscription-plan-purchase-button.disabled,.template-shell .profile-page .subscription-plan-purchase-button[aria-disabled=true]{pointer-events:none;opacity:.48}.template-shell .profile-page .subscription-plan-switch-button{border-color:#48648924;background:#ffffffdb;color:#20314d;box-shadow:none}.template-shell .profile-page .subscription-plan-switch-button.is-upgrade{border-color:#267ee333;background:linear-gradient(135deg,#2f80df,#54a2ff);color:#fff;box-shadow:0 14px 30px #2e82e338}.template-shell .profile-page .subscription-plan-switch-button.is-upgrade:hover:not(:disabled),.template-shell .profile-page .subscription-plan-switch-button.is-upgrade:focus:not(:disabled){background:linear-gradient(135deg,#2773ce,#4998f4);box-shadow:0 18px 34px #2e82e34d}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-switch-button.is-upgrade{border-color:#2298673d;background:linear-gradient(135deg,#229867,#39b47d);box-shadow:0 14px 30px #22986738}.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-switch-button.is-upgrade:hover:not(:disabled),.template-shell .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-switch-button.is-upgrade:focus:not(:disabled){background:linear-gradient(135deg,#1d885b,#31a870);box-shadow:0 18px 34px #22986747}.template-shell .profile-page .subscription-plan-switch-button.is-manage{border-color:#48648924;background:#ffffffe6;color:#20314d}.template-shell .profile-page .subscription-plan-switch-button.is-downgrade{border-color:#db975638;background:#fff8f0f0;color:#9a5a17}.template-shell .profile-page .subscription-plan-switch-placeholder{display:block;min-height:3rem;border-radius:999px;visibility:hidden}.template-shell .profile-page .subscription-plan-switch-button:disabled{opacity:.5;cursor:not-allowed}.template-shell .profile-page .subscription-note{margin:0;text-align:center;color:#718097}.template-shell .profile-page .subscription-summary-card{display:grid;gap:1rem}.template-shell .profile-page .subscription-summary-card .danger-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;border:1px solid rgba(214,99,84,.22);background:linear-gradient(135deg,#d66354,#ef8b72);color:#fff;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .subscription-summary-card .danger-button:hover,.template-shell .profile-page .subscription-summary-card .danger-button:focus{background:linear-gradient(135deg,#c55648,#e47d67);transform:translateY(-1px)}.template-shell .profile-page .subscription-summary-card .danger-button:disabled,.template-shell .profile-page .subscription-summary-card .danger-button:disabled:hover,.template-shell .profile-page .subscription-summary-card .danger-button:disabled:focus{border-color:#b2bdce47;background:linear-gradient(135deg,#d7dde6,#e7ebf1);color:#8b99ad;cursor:not-allowed;transform:none;pointer-events:none}.template-shell .profile-page .subscription-overview-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:.95rem;padding:1.05rem 1.15rem;border:1px solid rgba(178,206,239,.84);border-radius:1.2rem;background:linear-gradient(180deg,#fcfdfffa,#f4f8fdf5);box-shadow:0 12px 26px #23416c12}.template-shell .profile-page .subscription-overview-hero-icon{width:3.2rem;height:3.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,#2e82e31f,#5aaaf72e);color:#2385db;box-shadow:inset 0 1px #ffffffe6}.template-shell .profile-page .subscription-overview-hero-icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.template-shell .profile-page .subscription-overview-hero-copy{display:grid;gap:.45rem}.template-shell .profile-page .subscription-overview-hero-lines{display:grid;gap:.38rem}.template-shell .profile-page .subscription-overview-hero-line{display:grid;grid-template-columns:minmax(11.5rem,12.75rem) minmax(0,1fr);align-items:baseline;column-gap:.8rem;row-gap:.15rem}.template-shell .profile-page .subscription-overview-hero-line span{color:#5d6f87;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.template-shell .profile-page .subscription-overview-hero-line strong{color:#18243a;font-size:.98rem;font-weight:600;letter-spacing:-.015em;min-width:0}.template-shell .profile-page .subscription-overview-hero-value-row{display:inline-flex;align-items:center;gap:.65rem;min-width:0;flex-wrap:wrap}.template-shell .profile-page .subscription-overview-inline-link{border:1px solid rgba(35,133,219,.16);padding:.38rem .78rem;background:linear-gradient(180deg,#4092e424,#2385db14);color:#2385db;font-size:.84rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;text-underline-offset:0;border-radius:999px;box-shadow:0 10px 18px #2385db1a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.template-shell .profile-page .subscription-overview-inline-link:hover,.template-shell .profile-page .subscription-overview-inline-link:focus{color:#1f6fba;border-color:#2385db47;background:linear-gradient(180deg,#4092e438,#2385db24);box-shadow:0 14px 24px #2385db24;transform:translateY(-1px)}.template-shell .profile-page .subscription-overview-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-self:end;min-width:24rem}.template-shell .profile-page .subscription-overview-hero-actions .ghost-button,.template-shell .profile-page .subscription-overview-hero-actions .danger-button{min-height:3rem;width:100%;justify-content:center}.template-shell .profile-page .subscription-detail-tabs{margin-top:.15rem;padding-top:0;border-top:0}.template-shell .profile-page .subscription-summary-empty{display:grid;place-items:center;min-height:10rem;padding:1.2rem;border:1px dashed rgba(72,100,137,.18);border-radius:1rem;background:#f4f7fc85;text-align:center}.template-shell .profile-page .subscription-history-list{display:grid;gap:1rem}.template-shell .profile-page .subscription-history-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.95rem;align-items:center}.template-shell .profile-page .subscription-history-date{display:grid;gap:.35rem;align-content:center;justify-items:start;padding-left:.05rem}.template-shell .profile-page .subscription-history-date strong{color:#5c6f89;font-size:1.05rem;font-weight:700}.template-shell .profile-page .subscription-history-date span{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.05rem .55rem;border-radius:999px;background:#e0e8f3f5;color:#6c7f98;font-size:.78rem;font-weight:700}.template-shell .profile-page .subscription-history-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(178,206,239,.84);border-radius:1.1rem;border-left:5px solid #55c9c5;background:#fcfdfff5;box-shadow:0 10px 24px #23416c0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-shell .profile-page .subscription-history-item:hover,.template-shell .profile-page .subscription-history-item:focus-within{animation:subscription-history-jiggle .36s ease;transform:translateY(-2px);box-shadow:0 16px 30px #23416c1c;border-color:#7ab1e9eb}.template-shell .profile-page .subscription-history-copy{display:grid;gap:.22rem}.template-shell .profile-page .subscription-history-copy strong{color:#1a2740;font-size:.98rem;font-weight:600;letter-spacing:-.018em}.template-shell .profile-page .subscription-history-copy span{color:#61748f;font-size:.95rem;font-weight:500;letter-spacing:-.014em}.template-shell .profile-page .subscription-history-meta{display:grid;justify-items:end;gap:.35rem;text-align:right}.template-shell .profile-page .subscription-history-meta strong{color:#1a2740;font-size:.98rem;font-weight:600;letter-spacing:-.018em}.template-shell .profile-page .subscription-history-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.1rem .6rem;border-radius:999px;background:#e0e8f3f0;color:#60738d;font-size:.82rem;font-weight:700;text-transform:capitalize}.template-shell .profile-page .subscription-history-status.is-paid{background:#25ab6f24;color:#1f935b}.template-shell .profile-page .subscription-history-status.is-failed{background:#dc494924;color:#c44747}.template-shell .profile-page .subscription-history-status.is-void,.template-shell .profile-page .subscription-history-status.is-draft{background:#e0e8f3f0;color:#60738d}.template-shell .profile-page .subscription-history-link{color:#2e82e3;font-size:.9rem;font-weight:600;letter-spacing:-.016em;text-decoration:none}.template-shell .profile-page .subscription-history-link:hover,.template-shell .profile-page .subscription-history-link:focus{color:#2168bb}@keyframes subscription-history-jiggle{0%{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(1px)}75%{transform:translateY(-1px)}to{transform:translateY(-2px)}}.subscription-change-preview-modal{width:min(50rem,calc(100vw - 2rem));display:grid;gap:1rem;max-height:calc(100vh - 1rem);overflow-y:auto;padding:.95rem 1rem 1rem;border:1px solid rgba(43,75,118,.12);border-radius:1.55rem;background:radial-gradient(circle at 100% 0%,rgba(58,131,223,.1),transparent 32%),linear-gradient(180deg,#fffffffa,#f5f8fcfa);box-shadow:0 28px 70px #162b4c2e}.subscription-change-preview-modal.bank-upgrade-modal-card{width:min(50rem,calc(100vw - 2rem));max-height:calc(100vh - 1rem);grid-template-rows:auto;align-content:start;overflow-y:auto;overflow-x:hidden;padding:.95rem 1rem 1rem}.subscription-change-preview-modal .modal-header{align-items:center;margin-bottom:.15rem}.subscription-change-preview-modal .modal-header h3{margin:0;color:#18243a;font-size:1.62rem;font-weight:700;letter-spacing:-.03em}.subscription-change-preview-modal .modal-header .icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:0;border-radius:999px;border:1px solid rgba(52,83,125,.12);background:#ecf1f7f5;color:#4d6481;font-size:1.45rem;line-height:1;box-shadow:none}.subscription-change-preview-modal .modal-header .icon-button:hover,.subscription-change-preview-modal .modal-header .icon-button:focus{border-color:#3d95ef3d;background:#e3ecf6;color:#28405d}.subscription-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.subscription-preview-header-actions{display:flex;align-items:center;gap:.65rem}.subscription-change-preview-modal .subscription-preview-header-actions .icon-button,.subscription-change-preview-modal.bank-upgrade-modal-card .subscription-preview-header-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.65rem;width:2.65rem;min-width:2.65rem;max-width:2.65rem;height:2.65rem;min-height:2.65rem;max-height:2.65rem;aspect-ratio:1 / 1;padding:0;line-height:1;font-size:1.45rem}.subscription-preview-close-glyph{display:block;line-height:1;transform:translateY(-1px)}.subscription-preview-current-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border:1px solid rgba(72,100,137,.14);border-radius:999px;background:#f5f8fcf5;color:#4d6585;font-size:.78rem;font-weight:700;letter-spacing:.02em}.subscription-preview-item{display:grid;gap:.25rem;padding:.68rem .8rem;border:1px solid rgba(72,100,137,.12);border-radius:1.05rem;background:#f5f8fcf0}.subscription-preview-item span{color:#6f7d90;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subscription-preview-item strong{color:#18243a;font-size:.95rem;font-weight:600}.subscription-preview-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subscription-preview-flyout{position:relative;flex-shrink:0}.subscription-preview-flyout-trigger{min-height:2rem;padding:.35rem .8rem;border:1px solid rgba(72,100,137,.14);border-radius:999px;background:#ffffffe6;color:#3a5679;font-size:.79rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.subscription-preview-flyout-trigger:hover,.subscription-preview-flyout-trigger:focus{border-color:#2e82e347;background:#f3f8fffa;color:#1f4d88;box-shadow:0 10px 24px #2e82e324}.subscription-preview-flyout.is-open .subscription-preview-flyout-trigger{border-color:#2e82e34d;background:#eff6fffa;color:#1f4d88}.subscription-preview-flyout-panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:5;width:min(21rem,70vw);padding:.85rem;border:1px solid rgba(72,100,137,.14);border-radius:1rem;background:#fffffffa;box-shadow:0 18px 36px #11213929}.subscription-preview-flyout-head{display:grid;gap:.2rem;margin-bottom:.7rem}.subscription-preview-flyout-head strong{color:#18243a;font-size:.96rem;font-weight:700}.subscription-preview-flyout-head span{color:#6f7d90;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subscription-preview-flyout-list{display:grid;gap:.5rem}.subscription-preview-flyout-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:.85rem;background:#f5f8fceb}.subscription-preview-flyout-row span{color:#32455f;font-size:.88rem;font-weight:600;text-transform:none;letter-spacing:0}.subscription-preview-flyout-row strong{color:#62758f;font-size:.88rem;font-weight:600;text-align:right}.subscription-preview-note{margin:0;color:#62758f;line-height:1.5;font-size:.92rem}.subscription-preview-acknowledgement{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.7rem;align-items:start;padding:.82rem .92rem;border:1px solid rgba(72,100,137,.12);border-radius:1rem;background:#f5f8fcd1;color:#445a77;font-size:.89rem;line-height:1.45}.subscription-preview-acknowledgement input{margin:.15rem 0 0;width:1rem;height:1rem;accent-color:#2e82e3}.subscription-preview-acknowledgement span{min-width:0}.subscription-preview-acknowledgement a{color:#2e82e3;font-weight:700;text-decoration:none}.subscription-preview-acknowledgement a:hover,.subscription-preview-acknowledgement a:focus{color:#2168bb}.subscription-preview-invoice{display:grid;gap:0;border:1px solid rgba(72,100,137,.14);border-radius:1.15rem;background:#ffffffeb;overflow:hidden}.subscription-preview-invoice-head,.subscription-preview-invoice-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 6.5rem 9rem;gap:.8rem;align-items:center;padding:.72rem .9rem}.subscription-preview-invoice-head{border-bottom:1px solid rgba(72,100,137,.12);background:#f5f8fcf5;color:#6c7e93;font-size:.82rem;font-weight:700}.subscription-preview-invoice-body{display:grid}.subscription-preview-invoice-row{border-bottom:1px solid rgba(72,100,137,.1);color:#1b2940}.subscription-preview-invoice-head>:nth-child(2),.subscription-preview-invoice-row>:nth-child(2){min-width:0}.subscription-preview-invoice-row:last-child{border-bottom:0}.subscription-preview-invoice-row span,.subscription-preview-invoice-row strong{font-size:.93rem}.subscription-preview-invoice-row>:nth-child(2){white-space:normal;word-break:break-word;line-height:1.45}.subscription-preview-invoice-row strong{justify-self:end;font-weight:700}.subscription-preview-invoice-totals{display:grid;gap:.45rem;padding:.72rem .9rem;border-top:1px solid rgba(72,100,137,.12);background:#f5f8fcc7}.subscription-preview-invoice-totals div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#5d6f88}.subscription-preview-invoice-totals strong{color:#1b2940;font-weight:700}.subscription-preview-invoice-totals .is-total{padding-top:.2rem;border-top:1px solid rgba(72,100,137,.12);color:#1b2940}.subscription-preview-invoice-totals .is-total strong{font-size:1.24rem}.subscription-preview-invoice-totals .is-total span,.subscription-preview-invoice-totals .is-total strong{line-height:1.2}.subscription-preview-error{color:var(--danger)}.subscription-change-preview-modal .modal-actions{justify-content:center;gap:.7rem;margin-top:0}.subscription-change-preview-modal .modal-actions .ghost-button,.subscription-change-preview-modal .modal-actions .primary-button{min-width:10.5rem;min-height:3rem;border-radius:999px}.template-shell .pricing-v2-page .profile-sections{gap:.8rem}.template-shell .pricing-v2-page .subscription-showcase-card{padding:1rem 1.1rem}.template-shell .pricing-v2-page .subscription-hero{gap:.8rem;margin-bottom:.15rem}.template-shell .pricing-v2-page .subscription-hero h3{font-size:1.9rem;line-height:1.02}.template-shell .pricing-v2-page .subscription-hero p{max-width:44rem;margin-inline:auto;font-size:.94rem;line-height:1.45}.template-shell .pricing-v2-page .subscription-billing-toggle-wrap{display:flex;justify-content:center;margin:.2rem 0 1rem}.template-shell .pricing-v2-page .subscription-billing-toggle{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem;border:1px solid rgba(134,155,184,.24);border-radius:999px;background:linear-gradient(180deg,#f4f8fdfa,#e8f0f9fa);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #7492b824}.template-shell .pricing-v2-page .subscription-billing-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-width:8.5rem;min-height:2.7rem;padding:.65rem 1.2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#6d7f95;font-size:.88rem;font-weight:800;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.template-shell .pricing-v2-page .subscription-billing-toggle-button:hover{color:#2b3e5d}.template-shell .pricing-v2-page .subscription-billing-toggle-button.is-active{background:linear-gradient(135deg,#4b89b1,#5d93b3);border-color:#3b6a8a66;color:#fff;box-shadow:0 12px 26px #48759947,inset 0 0 0 1px #fff3;transform:translateY(-1px)}.template-shell .pricing-v2-page .subscription-pricing-grid{gap:.75rem}.template-shell .pricing-v2-page .subscription-plan-card{gap:.72rem;padding:.95rem;border-radius:1.18rem}.template-shell .pricing-v2-page .subscription-plan-card-title-row h4{font-size:1.16rem}.template-shell .pricing-v2-page .subscription-plan-description{font-size:.84rem;line-height:1.4}.template-shell .pricing-v2-page .subscription-plan-price-caption,.template-shell .pricing-v2-page .subscription-plan-billing-label{font-size:.68rem}.template-shell .pricing-v2-page .subscription-plan-price-amount{font-size:2.2rem}.template-shell .pricing-v2-page .subscription-plan-price-note{font-size:.82rem}.template-shell .pricing-v2-page .subscription-plan-feature-items{gap:.4rem}.template-shell .pricing-v2-page .subscription-plan-feature-item{gap:.58rem;padding:.46rem .58rem;border-radius:.88rem}.template-shell .pricing-v2-page .subscription-plan-feature-status{width:1.2rem;height:1.2rem;font-size:.64rem}.template-shell .pricing-v2-page .subscription-plan-feature-copy strong{font-size:.82rem}.template-shell .pricing-v2-page .subscription-plan-feature-copy span{font-size:.76rem;line-height:1.2}.template-shell .pricing-v2-page .subscription-plan-cta-grid{gap:.42rem}.template-shell .pricing-v2-page .subscription-plan-purchase-button,.template-shell .pricing-v2-page .subscription-plan-switch-button{min-height:2.5rem;padding:.62rem .82rem;font-size:.84rem}.template-shell .pricing-v2-page .subscription-plan-purchase-button{height:2.1rem;min-height:2.1rem;max-height:2.1rem;padding:0 .7rem;font-size:.76rem;line-height:1}.template-shell .pricing-v2-page .subscription-plan-switch-placeholder{min-height:2.5rem}.template-shell .pricing-v2-page .subscription-plan-purchase-button{border-color:#7d94b657;background:#f7fbff;color:#7b8ea8;box-shadow:inset 0 0 0 1px #ffffffe6;opacity:1;filter:none}.template-shell .pricing-v2-page .subscription-plan-purchase-button.is-secondary{background:#f7fbff;color:#7b8ea8}.template-shell .pricing-v2-page .subscription-plan-purchase-button.is-active{background:#2e82e3;color:#fff;border-color:#1f6fd1;box-shadow:0 14px 28px #2660ad47,inset 0 0 0 2px #ffffff57;opacity:1;filter:none;transform:translateY(-1px);font-weight:800}.template-shell .pricing-v2-page .subscription-plan-purchase-button.is-secondary.is-active{background:#2e82e3;color:#fff}.template-shell .pricing-v2-page .subscription-plan-purchase-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.template-shell .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary{background:#f5fcf8;color:#6c8779;border-color:#68968257}.template-shell .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-active,.template-shell .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary.is-active{background:#229867;color:#fff;border-color:#16794f;box-shadow:0 14px 28px #1c865a3d,inset 0 0 0 2px #ffffff47}.template-shell.home-v2-dark .profile-page .subscription-showcase-card{background:radial-gradient(circle at 50% -24%,rgba(53,133,227,.16),transparent 34%),linear-gradient(180deg,#071934f5,#0a1f3ffa);border-color:#5875a642;box-shadow:0 22px 50px #020a1857}.template-shell.home-v2-dark section.panel.profile-page{background:linear-gradient(180deg,#081b38fa,#0a1f3ffc);border-color:#5875a63d;box-shadow:0 22px 50px #020a184d}.bank-upgrade-modal-card{width:min(980px,calc(100vw - 2rem));max-height:min(88vh,860px);overflow:auto;padding:1rem 1rem 1.1rem}.bank-upgrade-modal-card .modal-header{align-items:center;margin-bottom:.45rem}.bank-upgrade-modal-card{width:min(1120px,calc(100vw - 3rem));max-height:min(88vh,820px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;overflow:hidden}.accounts-v2-page .bank-upgrade-modal-card{width:min(1120px,calc(100vw - 3rem));max-height:min(88vh,820px)}.bank-upgrade-modal-card .modal-header h3{margin:0;color:#18243a;font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.04}.bank-upgrade-modal-card .modal-header .icon-button{width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid rgba(52,83,125,.14);background:#e9f0f9db;color:#36506f;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.bank-upgrade-modal-card .modal-header .icon-button:hover,.bank-upgrade-modal-card .modal-header .icon-button:focus{border-color:#3d95ef42;background:#ddeaf8f5;color:#234567;transform:translateY(-1px)}.bank-upgrade-modal-overlay{z-index:1400}.bank-upgrade-message{margin:0 0 .25rem}.bank-upgrade-subscription-card{padding:0;border:0;background:transparent;box-shadow:none;overflow:auto;min-height:0;padding-right:.15rem}.bank-upgrade-showcase{display:grid;gap:1rem;min-height:0}.bank-upgrade-hero{display:grid;gap:.55rem;text-align:center;justify-items:center}.bank-upgrade-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(54,92,145,.12);background:#e9f2fce6;color:#456387;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bank-upgrade-hero-copy{display:grid;gap:.35rem;max-width:38rem}.bank-upgrade-hero-copy h4{margin:0;color:#18243a;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.04}.bank-upgrade-hero-copy p{margin:0;color:#6c7889;font-size:.95rem;line-height:1.55}.bank-upgrade-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:start}.bank-upgrade-plan-card{position:relative;display:grid;gap:.85rem;padding:.88rem;border:1px solid rgba(52,83,125,.12);border-top-width:3px;border-bottom-width:3px;border-radius:1.2rem;background:linear-gradient(180deg,#fffffffa,#f6f9fdf5);box-shadow:0 14px 30px #162b4c0f}.bank-upgrade-plan-card[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.bank-upgrade-plan-card[data-tier=pro]{border-top-color:#3d95ef;border-bottom-color:#3d95ef}.bank-upgrade-plan-card[data-tier=pro_plus]{border-top-color:#37b886;border-bottom-color:#37b886}.bank-upgrade-plan-card.current{transform:translateY(-1px);border-color:#2e82e347;box-shadow:0 18px 34px #2454951f}.bank-upgrade-plan-card.current[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.bank-upgrade-plan-card.current[data-tier=pro]{border-top-color:#3d95ef;border-bottom-color:#3d95ef}.bank-upgrade-plan-card.current[data-tier=pro_plus]{border-top-color:#37b886;border-bottom-color:#37b886}.bank-upgrade-plan-head{display:grid;gap:.6rem}.bank-upgrade-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bank-upgrade-plan-title-row h4{margin:0;color:#18243a;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.bank-upgrade-plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:999px;background:#2e82e31a;color:#2e82e3;font-size:.7rem;font-weight:700;white-space:nowrap}.bank-upgrade-plan-badge.is-current{background:#26a77a1f;color:#229867}.bank-upgrade-plan-price-block{display:grid;gap:.15rem}.bank-upgrade-plan-caption{margin:0;color:#8a94a1;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bank-upgrade-plan-price-row{display:flex;align-items:baseline;gap:.06rem;color:#2e82e3}.bank-upgrade-plan-card[data-tier=free] .bank-upgrade-plan-price-row{color:#18243a}.bank-upgrade-plan-card[data-tier=pro_plus] .bank-upgrade-plan-price-row{color:#229867}.bank-upgrade-plan-price-prefix,.bank-upgrade-plan-price-suffix{font-size:.9rem;font-weight:600}.bank-upgrade-plan-price-amount{font-size:2.2rem;font-weight:700;line-height:.98;letter-spacing:-.03em}.bank-upgrade-plan-note{margin:0;color:#6e7988;font-size:.82rem;line-height:1.4}.bank-upgrade-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.bank-upgrade-feature-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.46rem .58rem;border:1px solid rgba(72,100,137,.1);border-radius:.85rem;background:#f4f7fcd1;min-height:2.15rem}.bank-upgrade-feature-label{color:#6f7d90;font-size:.82rem}.bank-upgrade-feature-value{color:#18243a;font-size:.82rem;font-weight:700;text-align:right}.bank-upgrade-modal-card .modal-actions{display:flex;justify-content:center;gap:.7rem;margin-top:1rem}.bank-upgrade-modal-card .modal-actions .ghost-button,.bank-upgrade-modal-card .modal-actions .primary-button{min-width:10.75rem;min-height:3rem;padding:.88rem 1.25rem;border-radius:1rem;font-size:.98rem;font-weight:600;letter-spacing:-.015em;box-shadow:none}.bank-upgrade-modal-card .modal-actions .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9eb;color:#243b57}.bank-upgrade-modal-card .modal-actions .ghost-button:hover,.bank-upgrade-modal-card .modal-actions .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.bank-upgrade-modal-card .modal-actions .primary-button{border:1px solid rgba(46,130,227,.22);background:linear-gradient(135deg,#2e82e3,#5aaaf7);color:#fff}.bank-upgrade-modal-card .modal-actions .primary-button:hover,.bank-upgrade-modal-card .modal-actions .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0);transform:translateY(-1px)}.template-shell.home-v2-dark .bank-upgrade-modal-card{background:radial-gradient(circle at 50% -24%,rgba(53,133,227,.16),transparent 34%),linear-gradient(180deg,#071934f5,#0a1f3ffa);border-color:#5875a642;box-shadow:0 22px 50px #020a1857}.template-shell.home-v2-dark .bank-upgrade-kicker{border-color:#5776a547;background:#163057e6;color:#a9c5ea}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-header h3{color:#eef4ff}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-header .icon-button{border-color:#5875a642;background:#132e54eb;color:#c6d8f3}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-header .icon-button:hover,.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-header .icon-button:focus{border-color:#60a0ec5c;background:#183967f5;color:#eef4ff}.template-shell.home-v2-dark .bank-upgrade-hero-copy h4,.template-shell.home-v2-dark .bank-upgrade-plan-title-row h4,.template-shell.home-v2-dark .bank-upgrade-feature-value{color:#eef4ff}.template-shell.home-v2-dark .bank-upgrade-hero-copy p,.template-shell.home-v2-dark .bank-upgrade-plan-note,.template-shell.home-v2-dark .bank-upgrade-feature-label{color:#9eb2d1}.template-shell.home-v2-dark .bank-upgrade-plan-card{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .bank-upgrade-plan-card[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell.home-v2-dark .bank-upgrade-plan-card[data-tier=pro]{border-top-color:#5aaaf7;border-bottom-color:#5aaaf7}.template-shell.home-v2-dark .bank-upgrade-plan-card[data-tier=pro_plus]{border-top-color:#53cf9f;border-bottom-color:#53cf9f}.template-shell.home-v2-dark .bank-upgrade-plan-card.current{border-color:#4694ef6b;box-shadow:0 20px 38px #0512296b}.template-shell.home-v2-dark .bank-upgrade-plan-card.current[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell.home-v2-dark .bank-upgrade-plan-card.current[data-tier=pro]{border-top-color:#5aaaf7;border-bottom-color:#5aaaf7}.template-shell.home-v2-dark .bank-upgrade-plan-card.current[data-tier=pro_plus]{border-top-color:#53cf9f;border-bottom-color:#53cf9f}.template-shell.home-v2-dark .bank-upgrade-plan-badge{background:#2e82e32e;color:#8ec5ff}.template-shell.home-v2-dark .bank-upgrade-plan-badge.is-current{background:#26a77a2e;color:#82ddb4}.template-shell.home-v2-dark .bank-upgrade-plan-caption{color:#7f96b7}.template-shell.home-v2-dark .bank-upgrade-plan-price-row{color:#8ec5ff}.template-shell.home-v2-dark .bank-upgrade-plan-card[data-tier=free] .bank-upgrade-plan-price-row{color:#eef4ff}.template-shell.home-v2-dark .bank-upgrade-plan-card[data-tier=pro_plus] .bank-upgrade-plan-price-row{color:#82ddb4}.template-shell.home-v2-dark .bank-upgrade-feature-list li{border-color:#5875a62e;background:#102a4ee0}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .ghost-button:hover,.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .primary-button{border-color:#57a4f338;background:linear-gradient(135deg,#2e82e3,#5aaaf7);color:#fff}.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .primary-button:hover,.template-shell.home-v2-dark .bank-upgrade-modal-card .modal-actions .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0)}@media (max-width: 991.98px){.bank-upgrade-modal-card,.accounts-v2-page .bank-upgrade-modal-card{width:min(760px,calc(100vw - 1.5rem))}.bank-upgrade-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767.98px){.bank-upgrade-modal-card{width:min(calc(100vw - 1rem),680px);max-height:min(90vh,860px);padding:.9rem}.accounts-v2-page .bank-upgrade-modal-card{width:min(calc(100vw - 1rem),680px);max-height:min(90vh,860px)}.bank-upgrade-hero-copy h4{font-size:1.4rem}.bank-upgrade-plan-card{padding:.88rem}.bank-upgrade-plan-price-amount{font-size:2rem}.bank-upgrade-modal-card .modal-actions{flex-direction:column}.bank-upgrade-modal-card .modal-actions .ghost-button,.bank-upgrade-modal-card .modal-actions .primary-button{width:100%;min-width:0}}.template-shell.home-v2-dark .profile-page .profile-card.subscription-card{background:radial-gradient(circle at 50% -24%,rgba(53,133,227,.16),transparent 34%),linear-gradient(180deg,#071934f5,#0a1f3ffa);border-color:#5875a642;box-shadow:0 22px 50px #020a1857}.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button{border-color:#e47c6c3d;background:linear-gradient(135deg,#c95549,#e37c68);box-shadow:0 14px 28px #70221c42}.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button:hover,.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button:focus{background:linear-gradient(135deg,#bc4d42,#d96f5b)}.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button:disabled,.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button:disabled:hover,.template-shell.home-v2-dark .profile-page .subscription-summary-card .danger-button:disabled:focus{border-color:#5875a633;background:linear-gradient(135deg,#344a6ae6,#40577ae6);color:#8fa3c2;cursor:not-allowed;transform:none;pointer-events:none;box-shadow:none}.template-shell.home-v2-dark .profile-page .profile-overview-card,.template-shell.home-v2-dark .profile-page .profile-overview-metric-card{background:#0a1f3fe0;border-color:#5875a63d;box-shadow:0 20px 44px #020a184d}.template-shell.home-v2-dark .profile-page .profile-overview-main:before{background:radial-gradient(circle at 78% 20%,rgba(84,161,255,.2),transparent 24%),radial-gradient(circle at 88% 72%,rgba(79,153,236,.24),transparent 30%),linear-gradient(90deg,#0a1f3f00,#0f315c8f 45%,#123d71d1)}.template-shell.home-v2-dark .profile-page .profile-overview-main:after{background:radial-gradient(circle,#c9e3ff3d,#58a4ff1f 42%,#fff0 72%);opacity:.9}.template-shell.home-v2-dark .profile-page .profile-overview-name-row h2,.template-shell.home-v2-dark .profile-page .profile-overview-metric-card strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .profile-overview-subtitle,.template-shell.home-v2-dark .profile-page .profile-overview-metric-label{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .profile-overview-status{color:#82ddb4}.template-shell.home-v2-dark .profile-page .profile-overview-avatar.user-avatar-initial{background:#122238f5}.template-shell.home-v2-dark .profile-page .profile-overview-initials{color:#e7f0ff}.template-shell.home-v2-dark .profile-page .profile-overview-status-dot{background:#53cf9f;box-shadow:0 0 0 .18rem #53cf9f2e}.template-shell.home-v2-dark .profile-page .profile-email-readonly{background:#102a4ee0;color:#9eb2d1}.template-shell.home-v2-dark .profile-page .profile-account-card,.template-shell.home-v2-dark .profile-page .profile-avatar-card,.template-shell.home-v2-dark .profile-page .profile-credits-card,.template-shell.home-v2-dark .profile-page .support-card,.template-shell.home-v2-dark .profile-page .data-transfer-card{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 18px 34px #010a1a4d}.template-shell .profile-page .data-transfer-card{padding:1.25rem;border:1px solid rgba(43,75,118,.1);border-radius:1.4rem;background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);box-shadow:0 16px 34px #162b4c0f;gap:1rem}.template-shell .profile-page .data-transfer-card .profile-card-head{display:grid;gap:.28rem;margin-bottom:0}.template-shell .profile-page .data-transfer-card .profile-card-head h3{margin:0;color:#18243a;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.template-shell .profile-page .data-transfer-card .profile-card-head .note,.template-shell .profile-page .data-transfer-card .note,.template-shell .profile-page .data-transfer-card .import-wipe-title{color:#6f7f95;font-size:.94rem;font-weight:500;line-height:1.55}.template-shell .profile-page .export-page-list-card{padding:1.05rem}.template-shell .profile-page .data-transfer-actions,.template-shell .profile-page .data-transfer-actions-inline{justify-content:flex-end;gap:.7rem}.template-shell .profile-page .data-transfer-card .primary-button,.template-shell .profile-page .data-transfer-card .ghost-button{min-height:3rem;padding:.82rem 1.25rem;border-radius:1rem;font-size:.93rem;font-weight:600;letter-spacing:-.02em;box-shadow:none}.template-shell .profile-page .data-transfer-card .ghost-button{border:1px solid rgba(52,83,125,.14);background:#eef3f9f0;color:#243b57}.template-shell .profile-page .data-transfer-card .ghost-button:hover,.template-shell .profile-page .data-transfer-card .ghost-button:focus{border-color:#3d95ef3d;background:#e4edf7fa;color:#1f3f67}.template-shell .profile-page .data-transfer-card .primary-button{border:1px solid color-mix(in srgb,var(--brand, #4E7E94) 24%,transparent);background:var(--brand, #4E7E94);color:#fff;box-shadow:0 12px 28px #4e7e9438}.template-shell .profile-page .data-transfer-card .primary-button:hover,.template-shell .profile-page .data-transfer-card .primary-button:focus{background:var(--brand-strong, #456f84);color:#fff}.template-shell .profile-page .data-transfer-card .data-transfer-upload-row,.template-shell .profile-page .data-transfer-card .import-wipe-toggle,.template-shell .profile-page .data-transfer-card .profile-transfer-picker{border:1px solid rgba(54,92,145,.16);border-radius:1rem;background:#f6faffeb;box-shadow:inset 0 1px #ffffffb8}.template-shell .profile-page .data-transfer-card .data-transfer-upload-row{padding:.9rem .95rem}.template-shell .profile-page .data-transfer-card .import-wipe-toggle{padding:.82rem .92rem;gap:.65rem}.template-shell .profile-page .data-transfer-card .profile-transfer-picker{padding:.78rem .88rem}.template-shell .profile-page .data-transfer-card .smart-import-csv-file-inline{margin:0}.template-shell.home-v2-dark .profile-page .profile-account-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .profile-avatar-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .profile-credits-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .support-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .support-ticket-head h4,.template-shell.home-v2-dark .profile-page .support-ticket-subject,.template-shell.home-v2-dark .profile-page .data-transfer-card .profile-card-head h3{color:#eef4ff}.template-shell.home-v2-dark .profile-page .profile-account-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .profile-avatar-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .profile-credits-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .profile-account-card .profile-form-grid label,.template-shell.home-v2-dark .profile-page .support-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .support-card .profile-form-grid label,.template-shell.home-v2-dark .profile-page .support-card .note,.template-shell.home-v2-dark .profile-page .data-transfer-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .data-transfer-card .note,.template-shell.home-v2-dark .profile-page .data-transfer-card .import-wipe-title{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .profile-account-card .profile-form-grid input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .profile-credit-highlight{border-color:#5b8ccc38;background:linear-gradient(180deg,#0e2d56f5,#0c2446fa)}.template-shell.home-v2-dark .profile-page .profile-credit-highlight.is-muted{border-color:#5875a638;background:linear-gradient(180deg,#0e2648f0,#0c1f3bf5)}.template-shell.home-v2-dark .profile-page .profile-credit-highlight-label,.template-shell.home-v2-dark .profile-page .profile-credit-qualify-label,.template-shell.home-v2-dark .profile-page .profile-credit-summary-card span{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .profile-credit-highlight strong,.template-shell.home-v2-dark .profile-page .profile-credit-summary-card strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .profile-credit-highlight .note,.template-shell.home-v2-dark .profile-page .profile-credit-plan-block .note,.template-shell.home-v2-dark .profile-page .profile-credit-input-row label{color:#aac0de}.template-shell.home-v2-dark .profile-page .profile-credit-summary-card{border-color:#5875a63d;background:#0d274be6}.template-shell.home-v2-dark .profile-page .profile-credit-summary-card.is-highlight{border-color:#5f9be152;background:linear-gradient(180deg,#103565f5,#0e294efa)}.template-shell.home-v2-dark .profile-page .profile-credit-input-row input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .profile-credits-card .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .profile-credits-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .profile-credits-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .profile-credit-plan-pill{border-color:#5f9be138;background:#11315bf0;color:#dce9ff}.template-shell.home-v2-dark .profile-page .support-card .profile-form-grid input,.template-shell.home-v2-dark .profile-page .support-card .profile-form-grid textarea{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-chip,.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-link,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-attachment-link{border-color:#5875a638;background:#0f2137e6}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-view-attachments-button,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-view-attachments-button,.template-shell.home-v2-dark .admin-tickets-page .support-ticket-view-attachments-button{border-color:#5875a638;background:#4e7e942e;color:#eef4ff}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-view-attachments-button:hover,.template-shell.home-v2-dark .profile-page .support-card .support-ticket-view-attachments-button:focus,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-view-attachments-button:hover,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-view-attachments-button:focus,.template-shell.home-v2-dark .admin-tickets-page .support-ticket-view-attachments-button:hover,.template-shell.home-v2-dark .admin-tickets-page .support-ticket-view-attachments-button:focus{background:#4e7e9442;border-color:#7ba2cf47}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-chip img,.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-link img,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-attachment-link img{border-color:#5875a633;background:#0a182af5}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-chip-copy strong,.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-link span,.template-shell.home-v2-dark .profile-page .admin-v2-surface .support-ticket-attachment-link span{color:#eef4ff}.template-shell.home-v2-dark .profile-page .support-card .support-ticket-attachment-chip-copy span{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .support-ticket-screenshot-frame,.template-shell.home-v2-dark .admin-tickets-page .support-ticket-screenshot-frame{border-color:#5875a638;background:linear-gradient(180deg,#0d1b2efa,#091525fa)}.template-shell.home-v2-dark .support-ticket-screenshot-overlay{background:#050a12bd}.template-shell.home-v2-dark .profile-page .profile-account-card .ghost-button,.template-shell.home-v2-dark .profile-page .profile-avatar-card .ghost-button,.template-shell.home-v2-dark .profile-page .support-card .ghost-button,.template-shell.home-v2-dark .profile-page .data-transfer-card .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .profile-account-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .profile-account-card .ghost-button:focus,.template-shell.home-v2-dark .profile-page .profile-avatar-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .profile-avatar-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .support-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .support-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .data-transfer-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .data-transfer-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .data-transfer-card .primary-button{border-color:#61a4ec38;background:linear-gradient(135deg,#4a9fff,#2d7fd7);color:#fff;box-shadow:0 16px 34px #06183857}.template-shell.home-v2-dark .profile-page .data-transfer-card .primary-button:hover,.template-shell.home-v2-dark .profile-page .data-transfer-card .primary-button:focus{background:linear-gradient(135deg,#5aa8ff,#3186df);color:#fff}.template-shell.home-v2-dark .profile-page .data-transfer-card .data-transfer-upload-row,.template-shell.home-v2-dark .profile-page .data-transfer-card .import-wipe-toggle,.template-shell.home-v2-dark .profile-page .data-transfer-card .profile-transfer-picker{border-color:#5875a62e;background:#0f284db8;box-shadow:none}.template-shell.home-v2-dark .profile-page .support-ticket-item{border-color:#5875a62e;background:#102a4ee0;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .admin-ticket-priority-pill.priority-urgent{background:#df4e642e;color:#ff9aac}.template-shell.home-v2-dark .profile-page .admin-ticket-priority-pill.priority-high{background:#f9a23f33;color:#ffcf83}.template-shell.home-v2-dark .profile-page .admin-ticket-priority-pill.priority-normal{background:#2e82e32e;color:#8ec5ff}.template-shell.home-v2-dark .profile-page .admin-ticket-priority-pill.priority-low{background:#7386a12e;color:#c6d8f3}.template-shell.home-v2-dark .profile-page .support-ticket-status.status-open{background:#2e82e32e;color:#8ec5ff}.template-shell.home-v2-dark .profile-page .support-ticket-status.status-in_progress{background:#f9a23f33;color:#ffcf83}.template-shell.home-v2-dark .profile-page .support-ticket-status.status-closed{background:#26a77a2e;color:#82ddb4}.template-shell.home-v2-dark .profile-page .admin-team-role-pill{background:#1e385ae0;border-color:#7795c729;color:#b6c9e4}.template-shell.home-v2-dark .profile-page .admin-team-role-pill.role-owner{background:#2e82e32e;border-color:#58a5f542;color:#8fc5ff}.template-shell.home-v2-dark .profile-page .admin-team-role-pill.role-admin{background:#7668ff29;border-color:#8d83ff3d;color:#b9b0ff}.template-shell.home-v2-dark .profile-page .household-card,.template-shell.home-v2-dark .profile-page .household-create-card,.template-shell.home-v2-dark .profile-page .profile-household-list.household-list-empty{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .household-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .household-card .household-title-row h4,.template-shell.home-v2-dark .profile-page .household-card .household-box h5,.template-shell.home-v2-dark .profile-page .household-card .household-admin-section h5,.template-shell.home-v2-dark .profile-page .household-card .household-row-main strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .note,.template-shell.home-v2-dark .profile-page .household-card .household-heading-meta,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid label,.template-shell.home-v2-dark .profile-page .household-card .household-row-main .note{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .household-card .household-item{border-color:#ffffff0f;background:#0a1f3fe0;box-shadow:0 20px 40px #020a1857,inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid label input,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid label select,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .entry-select-trigger{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid label select{color-scheme:dark;-webkit-text-fill-color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid label input::placeholder{color:#8ea4c7}.template-shell.home-v2-dark .profile-page .household-create-card .profile-form-grid label input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .household-create-card .profile-form-grid label input::placeholder{color:#8ea4c7}.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .ghost-button:hover,.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .primary-button{border-color:#61a4ec38;background:linear-gradient(135deg,#4a9fff,#2d7fd7);color:#fff;box-shadow:0 16px 34px #06183857}.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .primary-button:hover,.template-shell.home-v2-dark .profile-page .household-create-card .household-actions-row .primary-button:focus{background:linear-gradient(135deg,#5aa8ff,#3186df);color:#fff}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .entry-select-trigger-label.filled,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .entry-select-chevron{color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .household-box,.template-shell.home-v2-dark .profile-page .household-card .household-admin-section{border-color:#5875a62e;background:#0f284db8}.template-shell.home-v2-dark .profile-page .household-card .household-row{border-color:#5875a62e;background:#0b2242d1;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .household-card .household-shared-account-row .account-drag-hint{color:#8ea4c7}.template-shell.home-v2-dark .profile-page .household-card .household-shared-account-row .account-name{color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .household-shared-account-row .bank-link-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(34%) saturate(673%) hue-rotate(176deg) brightness(102%) contrast(96%)}.template-shell.home-v2-dark .profile-page .household-card .household-shared-account-row:hover{box-shadow:0 18px 30px #020a184d,inset 0 1px #ffffff08}@keyframes householdSharedAccountJiggle{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(1px)}75%{transform:translateY(-1px)}to{transform:translateY(0)}}.template-shell.home-v2-dark .profile-page .household-card .household-unlink-icon-button{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .household-card .household-unlink-icon-button:hover:not(:disabled){background:#163561f5!important;color:#fff}.template-shell.home-v2-dark .profile-page .household-card .account-action-icon-btn{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .household-card .account-action-icon-btn:hover:not(:disabled){background:#163561f5!important;color:#fff}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button{border-color:#5875a638!important;background:#122d53eb!important;color:#dbe7fb!important}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button:hover,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button:focus{border-color:#60a0ec52!important;background:#163561f5!important;color:#fff!important}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button{border-color:#57a4f338!important;background:linear-gradient(135deg,#2e82e3,#5aaaf7)!important;color:#fff!important}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button:hover,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0)!important}.template-shell.home-v2-dark .profile-page .household-card .household-admin-sections{border-top-color:#5875a62e}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button:hover,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .shared-action-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button{border-color:#57a4f338;background:linear-gradient(135deg,#2e82e3,#5aaaf7);color:#fff}.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button:hover,.template-shell.home-v2-dark .profile-page .household-card .household-admin-form-grid .primary-button:focus{background:linear-gradient(135deg,#2678d5,#4f9ff0)}.template-shell.home-v2-dark .profile-page .household-card .household-standard-select .entry-select-menu,.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .entry-select-menu{border-color:#5875a62e;background:#091c37fa;box-shadow:0 22px 42px #02081885}.template-shell.home-v2-dark .profile-page .household-delete-modal{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 22px 44px #010a1a6b}.template-shell.home-v2-dark .profile-page .household-delete-modal .modal-header h3{color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-delete-modal .modal-header .icon-button{border-color:#5875a63d;background:#122d53f5;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .household-delete-modal .modal-header .icon-button:hover,.template-shell.home-v2-dark .profile-page .household-delete-modal .modal-header .icon-button:focus{background:#163561fa;color:#fff}.template-shell.home-v2-dark .profile-page .household-delete-modal .note{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .household-delete-modal .shared-action-button{border-color:#5875a638!important;background:#122d53eb!important;color:#dbe7fb!important}.template-shell.home-v2-dark .profile-page .household-delete-modal .shared-action-button:hover,.template-shell.home-v2-dark .profile-page .household-delete-modal .shared-action-button:focus{border-color:#60a0ec52!important;background:#163561f5!important;color:#fff!important}.template-shell.home-v2-dark .profile-page .household-delete-modal .danger-button{border-color:#d45e7542;background:#5b222eeb;color:#ff9fb0}.template-shell.home-v2-dark .profile-page .household-delete-modal .danger-button:hover,.template-shell.home-v2-dark .profile-page .household-delete-modal .danger-button:focus{border-color:#e8718857;background:#6d2837f5;color:pink}body.profile-v2-dark-mode .household-delete-modal{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 22px 44px #010a1a6b}body.profile-v2-dark-mode .household-delete-modal .modal-header h3{color:#eef4ff}body.profile-v2-dark-mode .household-delete-modal .modal-header .icon-button{border-color:#5875a63d;background:#122d53f5;color:#dbe7fb}body.profile-v2-dark-mode .household-delete-modal .modal-header .icon-button:hover,body.profile-v2-dark-mode .household-delete-modal .modal-header .icon-button:focus{background:#163561fa;color:#fff}body.profile-v2-dark-mode .household-delete-modal .note{color:#9eb2d1}body.profile-v2-dark-mode .household-delete-modal .shared-action-button{border-color:#5875a638!important;background:#122d53eb!important;color:#dbe7fb!important}body.profile-v2-dark-mode .household-delete-modal .shared-action-button:hover,body.profile-v2-dark-mode .household-delete-modal .shared-action-button:focus{border-color:#60a0ec52!important;background:#163561f5!important;color:#fff!important}body.profile-v2-dark-mode .household-delete-modal .danger-button{border-color:#d45e7542;background:#5b222eeb;color:#ff9fb0}body.profile-v2-dark-mode .household-delete-modal .danger-button:hover,body.profile-v2-dark-mode .household-delete-modal .danger-button:focus{border-color:#e8718857;background:#6d2837f5;color:pink}body.profile-v2-dark-mode .household-permission-modal{background:#0e2345f5;color:#edf4ff}body.profile-v2-dark-mode .household-permission-modal .modal-header h3,body.profile-v2-dark-mode .household-permission-form label{color:#eef4ff}body.profile-v2-dark-mode .household-permission-modal .modal-header .icon-button{background:#0e2345f5;color:#edf4ff}body.profile-v2-dark-mode .household-permission-modal .modal-header .icon-button:hover,body.profile-v2-dark-mode .household-permission-modal .modal-header .icon-button:focus{background:#0e2345f5;color:#edf4ff}body.profile-v2-dark-mode .household-permission-readonly-input,body.profile-v2-dark-mode .household-permission-select .entry-select-trigger,body.profile-v2-dark-mode .household-permission-select .entry-select-menu{border-color:#4b699466;background:#102542;color:#edf4ff}body.profile-v2-dark-mode .household-permission-select .entry-select-trigger-label,body.profile-v2-dark-mode .household-permission-select .entry-select-chevron,body.profile-v2-dark-mode .household-permission-select .entry-select-item{color:#edf4ff}body.profile-v2-dark-mode .household-permission-select .entry-select-item.active,body.profile-v2-dark-mode .household-permission-select .entry-select-item:hover{background:#143052;color:#edf4ff}body.profile-v2-dark-mode .household-permission-modal .ghost-button{border-color:#2d7fd72e;background:#0e2345f5;color:#edf4ff}body.profile-v2-dark-mode .household-permission-modal .ghost-button:hover,body.profile-v2-dark-mode .household-permission-modal .ghost-button:focus{background:#163561f5;border-color:#2d7fd72e;color:#2d7fd7}body.profile-v2-dark-mode .household-permission-modal .primary-button{border-color:color-mix(in srgb,var(--brand, #4E7E94) 32%,transparent);background:var(--brand, #4E7E94);color:#edf4ff}body.profile-v2-dark-mode .household-permission-modal .primary-button:hover,body.profile-v2-dark-mode .household-permission-modal .primary-button:focus{background:var(--brand-strong, #456f84)}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .entry-select-filter{border-color:#5875a63d;background:#102a4ef5;color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .entry-select-filter::placeholder{color:#8ea4c7}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .transaction-list-account-multi-actions .ghost-button{border-color:#5875a638!important;background:#122d53f0!important;color:#dbe7fb!important}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .transaction-list-account-multi-actions .ghost-button:hover,.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .transaction-list-account-multi-actions .ghost-button:focus{border-color:#60a0ec52!important;background:#163561fa!important;color:#fff!important}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .transaction-list-account-multi-item,.template-shell.home-v2-dark .profile-page .household-card .household-standard-select .entry-select-item{color:#eef4ff}.template-shell.home-v2-dark .profile-page .household-card .household-account-share-dropdown .search-day-check{color:#b9d7ff}.template-shell.home-v2-dark .profile-page .security-card{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .security-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .security-status,.template-shell.home-v2-dark .profile-page .security-setup-card h4,.template-shell.home-v2-dark .profile-page .security-factor-list h4,.template-shell.home-v2-dark .profile-page .security-factor-name{color:#eef4ff}.template-shell.home-v2-dark .profile-page .security-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .security-card .note,.template-shell.home-v2-dark .profile-page .security-setup-card label{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .security-summary,.template-shell.home-v2-dark .profile-page .security-setup-card,.template-shell.home-v2-dark .profile-page .security-factor-list{border-color:#5875a62e;background:#102a4ee0;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .security-dot.enabled{background:#53cf9f;box-shadow:0 0 0 .22rem #53cf9f2e}.template-shell.home-v2-dark .profile-page .security-dot.disabled{background:#ff8da2;box-shadow:0 0 0 .22rem #ff8da224}.template-shell.home-v2-dark .profile-page .security-qr-image{border-color:#5875a633;background:#0a1d3af5;box-shadow:0 12px 24px #010a1a38}.template-shell.home-v2-dark .profile-page .security-setup-card input,.template-shell.home-v2-dark .profile-page .security-disable-confirm input,.template-shell.home-v2-dark .profile-page .security-otp-inputs input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .security-factor-row{border-color:#5875a62e;background:#0b2143b8}.template-shell.home-v2-dark .profile-page .security-card .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .security-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .security-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .security-card .danger-button{border-color:#ff8da22e;background:#4e1927e6;color:#ffb0be}.template-shell.home-v2-dark .profile-page .security-card .danger-button:hover,.template-shell.home-v2-dark .profile-page .security-card .danger-button:focus{border-color:#ff8da247;background:#5c1f2ef0;color:#ffd2db}.template-shell.home-v2-dark .profile-page .affiliate-card{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .affiliate-card .profile-card-head h3,.template-shell.home-v2-dark .profile-page .affiliate-code-row h4{color:#eef4ff}.template-shell.home-v2-dark .profile-page .affiliate-card .profile-card-head .note,.template-shell.home-v2-dark .profile-page .affiliate-card .note,.template-shell.home-v2-dark .profile-page .affiliate-card .profile-form-grid label{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .affiliate-program-callout{border-color:#5875a62e;background:#102a4ee0}.template-shell.home-v2-dark .profile-page .affiliate-program-callout strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .affiliate-card .profile-form-grid input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .affiliate-code-editor.is-disabled label{color:#8ea7ca}.template-shell.home-v2-dark .profile-page .affiliate-code-editor.is-disabled input{border-color:#5875a629;background:#0d213cd1;color:#7f97ba}.template-shell.home-v2-dark .profile-page .affiliate-card .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .affiliate-card .ghost-button:hover,.template-shell.home-v2-dark .profile-page .affiliate-card .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .affiliate-warning-note{border-color:#f9a23f2e;background:#472f0ed1;color:#ffd58d}.template-shell.home-v2-dark .profile-page .affiliate-code-row{border-color:#5875a62e;background:#102a4ee0;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-count{border-color:#5875a638;background:#163561f5;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-row{border-color:#5875a62e;background:#102a4ee0;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-row h4{color:#eef4ff}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-row .note,.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-values .note{color:#a8bdd8}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-highlight{border-color:#5bbe8e3d;background:#1256384d;color:#dff7ea;box-shadow:none}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-total{border-color:#5875a62e;background:#102a4eeb}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-total span{color:#9bb4d4}.template-shell.home-v2-dark .profile-page .diamond-earnings-modal .affiliate-earnings-detail-total strong{color:#eef4ff}.template-shell.home-v2-dark .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row,body.profile-v2-dark-mode .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row{border-color:#5875a638!important;background:#10243cf5!important;box-shadow:inset 0 1px #ffffff08!important}.template-shell.home-v2-dark .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row h4,body.profile-v2-dark-mode .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row h4{color:#eef4ff!important}.template-shell.home-v2-dark .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .note,body.profile-v2-dark-mode .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .note,.template-shell.home-v2-dark .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .affiliate-earnings-detail-values,body.profile-v2-dark-mode .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .affiliate-earnings-detail-values{color:#a9bed8!important}.template-shell.home-v2-dark .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .affiliate-earnings-highlight,body.profile-v2-dark-mode .diamond-earnings-modal .support-ticket-item.affiliate-code-row.affiliate-earnings-detail-row .affiliate-earnings-highlight{border:1px solid rgba(91,190,142,.24)!important;background:#1256384d!important;color:#dff7ea!important;box-shadow:none!important}.template-shell.home-v2-dark .profile-page .affiliate-insight-pill,.template-shell.home-v2-dark .profile-page .affiliate-insight-balance-card,.template-shell.home-v2-dark .profile-page .affiliate-insight-detail-row,.template-shell.home-v2-dark .profile-page .affiliate-insight-code-item{border-color:#5875a62e;background:#102a4ee0}.template-shell.home-v2-dark .profile-page .affiliate-insight-balance-card.is-highlight{border-color:#509ceb47;background:linear-gradient(135deg,#133562f5,#0f2b50fa)}.template-shell.home-v2-dark .profile-page .affiliate-insight-pill span,.template-shell.home-v2-dark .profile-page .affiliate-insight-balance-card span,.template-shell.home-v2-dark .profile-page .affiliate-insight-detail-row span{color:#8ea7ca}.template-shell.home-v2-dark .profile-page .affiliate-insight-pill strong,.template-shell.home-v2-dark .profile-page .affiliate-insight-balance-card strong,.template-shell.home-v2-dark .profile-page .affiliate-insight-detail-row strong,.template-shell.home-v2-dark .profile-page .affiliate-insight-code-head strong,.template-shell.home-v2-dark .profile-page .affiliate-insight-breakdown-head h4,.template-shell.home-v2-dark .profile-page .affiliate-insight-code-item h4{color:#eef4ff}.template-shell.home-v2-dark .profile-page .affiliate-insight-code-metrics span{background:#163561f5;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .affiliate-row-actions .ghost-button{background:transparent;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .affiliate-row-actions .ghost-button:hover,.template-shell.home-v2-dark .profile-page .affiliate-row-actions .ghost-button:focus{background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .affiliate-inline-warning{border-color:#f9a23f2e;background:#472f0ed1}.template-shell.home-v2-dark .profile-page .affiliate-inline-warning.is-danger{border-color:#e8698c3d;background:#4c1123db}.template-shell.home-v2-dark .profile-page .affiliate-modal-input{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .affiliate-modal-confirm,body.profile-v2-dark-mode .affiliate-modal-confirm,body.profile-v2-dark-mode .affiliate-inline-warning{border-color:#5875a62e;background:#102a4ee0;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .affiliate-modal-helper,body.profile-v2-dark-mode .affiliate-modal-helper{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .affiliate-modal-helper.is-error,body.profile-v2-dark-mode .affiliate-modal-helper.is-error{color:#ffb0be}.template-shell.home-v2-dark .profile-page .affiliate-code-modal .ghost-button{border-color:#5875a638;background:#122d53eb;color:#dbe7fb}.template-shell.home-v2-dark .profile-page .affiliate-code-modal .ghost-button:hover,.template-shell.home-v2-dark .profile-page .affiliate-code-modal .ghost-button:focus{border-color:#60a0ec52;background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .affiliate-code-modal .danger-button{border-color:#e8698c47;background:#4c1123db;color:#ffd2db}.template-shell.home-v2-dark .profile-page .affiliate-code-modal .danger-button:hover,.template-shell.home-v2-dark .profile-page .affiliate-code-modal .danger-button:focus{border-color:#f07b9e57;background:#5c142aeb;color:#ffe0e7}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-trigger{border-color:#5875a63d;background:#102a4ee6;color:#eef4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-trigger-label.filled,.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-chevron{color:#eef4ff}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-menu{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344fa,#0a1d3afc);box-shadow:0 18px 34px #010a1a4d}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-item{color:#dbe7fb}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-item:hover,.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-item:focus{background:#163561f5;color:#fff}.template-shell.home-v2-dark .profile-page .profile-support-priority-select .entry-select-item.active{background:#2e82e32e;color:#8ec5ff}.template-shell.home-v2-dark .profile-page .membership-pill.free,.template-shell.home-v2-dark .profile-page .profile-overview-badge.free{color:#c8d6ea;background:#a1b3cb1f;border-color:#a1b3cb42}.template-shell.home-v2-dark .profile-page .membership-pill.pro,.template-shell.home-v2-dark .profile-page .profile-overview-badge.pro{color:#8ec5ff;background:#2e82e32e;border-color:#57a4f34d}.template-shell.home-v2-dark .profile-page .membership-pill.pro-plus,.template-shell.home-v2-dark .profile-page .profile-overview-badge.pro-plus{color:#82ddb4;background:#26a77a2e;border-color:#53cf9f4d}.template-shell.home-v2-dark .profile-page .profile-overview-tabs{border-top-color:#5875a63d}.template-shell.home-v2-dark .profile-page .profile-overview-tab{color:#c2d3ea}.template-shell.home-v2-dark .profile-page .profile-overview-tab.active{border-color:#5776a557;background:#17355f;color:#f2f7ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .profile-overview-tab:hover{background:#ffffff0d;color:#f2f7ff}.template-shell.home-v2-dark .profile-page .export-page-tabs,.template-shell.home-v2-dark .profile-page .data-transfer-tabs{border-color:#4b699466;background:#102542;box-shadow:inset 0 1px #ffffff0a}.template-shell.home-v2-dark .profile-page .export-page-tabs .entry-modal-header-tab,.template-shell.home-v2-dark .profile-page .data-transfer-tabs .entry-modal-header-tab{color:#dbe7f8;background:transparent;border-color:transparent}.template-shell.home-v2-dark .profile-page .export-page-tabs .entry-modal-header-tab.active,.template-shell.home-v2-dark .profile-page .data-transfer-tabs .entry-modal-header-tab.active{border-color:#4791ea66;background:#ffffff14;color:#edf4ff;box-shadow:0 10px 22px #050f2038}.template-shell.home-v2-dark .profile-page .export-page-tabs .entry-modal-header-tab:hover,.template-shell.home-v2-dark .profile-page .data-transfer-tabs .entry-modal-header-tab:hover{color:#8dc6ff;background:transparent}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-view{border-color:#52698a5c;background:linear-gradient(180deg,#0b1d37,#0d223d);box-shadow:0 22px 46px #020a1875}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-head h3,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-name,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-grid-category,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .entry-select-chevron,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-toolbar .entry-select-trigger-label,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-toolbar .entry-select-chevron,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-toolbar .search-sort-dir,.template-shell.home-v2-dark .profile-page .export-page-list-card .search-result-item p:first-child{color:#edf4ff}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-head .note,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-sort .note,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-empty,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-grid-subline,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-account-subheading,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-meta-label,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-meta-value,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters label,.template-shell.home-v2-dark .profile-page .export-page-list-card .search-result-item p:not(:first-child),.template-shell.home-v2-dark .profile-page .export-page-list-card .search-result-item .note{color:#91a4c2}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-export-btn,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-toolbar>.ghost-button,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-toolbar .search-sort-dir,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters input,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .search-date-wrap,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .entry-select-trigger,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .search-day-trigger,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-sort .entry-select-trigger{border-color:#4b699466;background:#112743;color:#edf4ff;box-shadow:none}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-menu,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-menu{background:#0a1b37fa;border-color:#7895c324;box-shadow:0 22px 44px #020a1880}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-item,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-filter,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-item,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-trigger-label{color:#edf4ff}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-filter{border-color:#4b69946b;background:#143052}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-item.active,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-dropdown .entry-select-item:hover,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-item.active,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-item:hover{background:#143052;color:#5aaeff}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-account-multi-actions .ghost-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.75rem!important;height:1.75rem!important;border-color:#4b699466!important;background:#143052!important;color:#edf4ff!important}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-account-multi-actions .ghost-button:hover,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-account-multi-actions .ghost-button:focus{border-color:#5aaeff6b!important;background:#224f84c7!important;color:#edf4ff!important}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-actions .ghost-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:1.75rem!important;height:1.75rem!important;padding:.22rem .5rem!important;border-radius:.5rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important;border-color:#4b699466!important;background:#143052!important;color:#edf4ff!important}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-actions .ghost-button:hover,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-day-filter .search-day-actions .ghost-button:focus{border-color:#5aaeff6b!important;background:#224f84c7!important;color:#edf4ff!important}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .search-date-display,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .search-date-icon{color:#91a4c2;stroke:#91a4c2}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-filters .search-date-display.filled{color:#edf4ff}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-date-group,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-item-ungrouped,.template-shell.home-v2-dark .profile-page .export-page-list-card .search-result-item{border-color:#4b699466;background:#102542;box-shadow:none}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-date-heading,.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-date-heading-inline{border-color:#4b699466;background:#143052;color:#edf4ff}.template-shell.home-v2-dark .profile-page .export-page-list-card .transaction-list-date-rows .transaction-list-item{border-top-color:#4b69944d}.template-shell.home-v2-dark .profile-page .subscription-hero-kicker{border-color:#5776a547;background:#163057e6;color:#a9c5ea}.template-shell.home-v2-dark .profile-page .subscription-hero h3,.template-shell.home-v2-dark .profile-page .subscription-current-strip strong,.template-shell.home-v2-dark .profile-page .subscription-plan-card-title-row h4,.template-shell.home-v2-dark .profile-page .subscription-plan-feature-copy strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .subscription-hero p,.template-shell.home-v2-dark .profile-page .subscription-current-strip,.template-shell.home-v2-dark .profile-page .subscription-plan-description,.template-shell.home-v2-dark .profile-page .subscription-plan-price-note,.template-shell.home-v2-dark .profile-page .subscription-plan-feature-copy span,.template-shell.home-v2-dark .profile-page .subscription-note{color:#9eb2d1}.template-shell.home-v2-dark .profile-page .subscription-current-strip{border-color:#5776a538;background:#0b2143db;box-shadow:inset 0 1px #ffffff08}.template-shell.home-v2-dark .profile-page .subscription-pricing-grid{gap:1.05rem}.template-shell.home-v2-dark .profile-page .subscription-plan-card{border-color:#5875a63d;background:linear-gradient(180deg,#0c2344f5,#0a1d3afa);box-shadow:0 20px 40px #010a1a4d}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro]{border-top-color:#5aaaf7;border-bottom-color:#5aaaf7}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus]{border-top-color:#53cf9f;border-bottom-color:#53cf9f}.template-shell.home-v2-dark .profile-page .subscription-plan-card.current{border-color:#4694ef6b;box-shadow:0 22px 46px #0512296b}.template-shell.home-v2-dark .profile-page .subscription-plan-card.current[data-tier=free]{border-top-color:#9fb1c7;border-bottom-color:#9fb1c7}.template-shell.home-v2-dark .profile-page .subscription-plan-card.current[data-tier=pro]{border-top-color:#5aaaf7;border-bottom-color:#5aaaf7}.template-shell.home-v2-dark .profile-page .subscription-plan-card.current[data-tier=pro_plus]{border-top-color:#53cf9f;border-bottom-color:#53cf9f}.template-shell.home-v2-dark .profile-page .subscription-plan-current-banner{border-bottom-color:#5875a638;background:linear-gradient(90deg,#195ba88f,#3f90ed57);color:#eef6ff}.template-shell.home-v2-dark .profile-page .subscription-plan-price-caption{color:#7f96b7}.template-shell.home-v2-dark .profile-page .subscription-plan-price-compare{color:#d6e4f7d1}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=free] .subscription-plan-price-row{color:#eef4ff}.template-shell.home-v2-dark .profile-page .subscription-plan-price-row{color:#8ec5ff}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-price-row{color:#82ddb4}.template-shell.home-v2-dark .profile-page .subscription-plan-feature-item{border-color:#5875a62e;background:#102a4ee0}.template-shell.home-v2-dark .profile-page .subscription-plan-feature-status.is-available{background:#2e82e32e;color:#8ec5ff}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-feature-status.is-available{background:#26a77a2e;color:#82ddb4}.template-shell.home-v2-dark .profile-page .subscription-plan-feature-status.is-unavailable{background:#df4e642e;color:#ff9ca8}.template-shell.home-v2-dark .profile-page .subscription-plan-billing-label,.template-shell.home-v2-dark .profile-page .subscription-summary-label{color:#8da3c3}.template-shell.home-v2-dark .profile-page .subscription-summary-item{border-color:#5875a62e;border-left-color:#57c7c1;background:#102a4ee0;box-shadow:0 10px 24px #020a1833}.template-shell.home-v2-dark .profile-page .subscription-overview-hero-card{border-color:#5875a62e;background:#102a4ee0;box-shadow:0 12px 26px #020a1838}.template-shell.home-v2-dark .profile-page .subscription-overview-hero-icon{background:linear-gradient(135deg,#2e82e32e,#5aaaf73d);color:#7cb8ff;box-shadow:inset 0 1px #ffffff0a}.template-shell.home-v2-dark .profile-page .subscription-overview-hero-line span{color:#a9bdd8}.template-shell.home-v2-dark .profile-page .subscription-overview-hero-line strong{color:#eef5ff}.template-shell.home-v2-dark .profile-page .subscription-overview-inline-link{color:#8cc4ff;border-color:#7cb8ff38;background:linear-gradient(180deg,#366bad4d,#1f589c33);box-shadow:0 12px 20px #0412283d}.template-shell.home-v2-dark .profile-page .subscription-overview-inline-link:hover,.template-shell.home-v2-dark .profile-page .subscription-overview-inline-link:focus{color:#d7ebff;border-color:#8cc4ff57;background:linear-gradient(180deg,#427cc466,#2766b347);box-shadow:0 16px 24px #0412284d}@media (max-width: 900px){.template-shell .profile-page .subscription-overview-hero-card{grid-template-columns:auto minmax(0,1fr)}.template-shell .profile-page .subscription-overview-hero-actions{grid-column:1 / -1;min-width:0}}@media (max-width: 640px){.template-shell .profile-page .subscription-overview-hero-line,.template-shell .profile-page .subscription-overview-hero-actions{grid-template-columns:1fr}}.template-shell.home-v2-dark .profile-page .subscription-summary-item:hover,.template-shell.home-v2-dark .profile-page .subscription-summary-item:focus-within{box-shadow:0 16px 32px #020a184d}.template-shell.home-v2-dark .profile-page .subscription-summary-item:nth-child(3n+2){border-left-color:#76bfe9}.template-shell.home-v2-dark .profile-page .subscription-summary-item:nth-child(3n){border-left-color:#49b66d}.template-shell.home-v2-dark .profile-page .subscription-history-item{border-color:#5875a62e;background:#102a4ee0;border-left-color:#57c7c1;box-shadow:0 10px 24px #020a1833}.template-shell.home-v2-dark .profile-page .subscription-history-item:hover,.template-shell.home-v2-dark .profile-page .subscription-history-item:focus-within{box-shadow:0 16px 32px #020a184d}.template-shell.home-v2-dark .profile-page .subscription-history-date strong{color:#aec1de}.template-shell.home-v2-dark .profile-page .subscription-history-date span{background:#1a3962f0;color:#9eb4d4}.template-shell.home-v2-dark .profile-page .subscription-history-copy strong,.template-shell.home-v2-dark .profile-page .subscription-history-meta strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .subscription-history-copy span{color:#9bb0cf}.template-shell.home-v2-dark .profile-page .subscription-history-status,.template-shell.home-v2-dark .profile-page .subscription-history-status.is-paid{background:#26b0682e;color:#82ddb4}.template-shell.home-v2-dark .profile-page .subscription-history-status.is-failed{background:#d65f5f2e;color:#faa}.template-shell.home-v2-dark .profile-page .subscription-history-status.is-void,.template-shell.home-v2-dark .profile-page .subscription-history-status.is-draft{background:#586d8d38;color:#b7c8e3}.template-shell.home-v2-dark .profile-page .subscription-history-link{color:#7ab9ff}.template-shell.home-v2-dark .profile-page .subscription-history-link:hover,.template-shell.home-v2-dark .profile-page .subscription-history-link:focus{color:#a6d0ff}.template-shell.home-v2-dark .profile-page .subscription-plan-purchase-button{background:#2e82e3;color:#fff;box-shadow:0 14px 28px #1149914d}.template-shell.home-v2-dark .profile-page .subscription-plan-purchase-button.is-secondary{background:#153861eb;color:#d8e8ff;border-color:#5776a53d}.template-shell.home-v2-dark .profile-page .subscription-plan-purchase-button.is-active{border-color:#5aaaf76b;box-shadow:inset 0 0 0 1px #5aaaf738}.template-shell.home-v2-dark .profile-page .subscription-plan-purchase-button.is-secondary.is-active{background:#1c4a80f5;color:#eef6ff}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary{background:#0d3f39eb;color:#d5f5e7;border-color:#488c764d}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-active{border-color:#53cf9f66;box-shadow:inset 0 0 0 1px #53cf9f33}.template-shell.home-v2-dark .profile-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary.is-active{background:#12544bf5;color:#effcf5}.template-shell.home-v2-dark .profile-page .subscription-plan-switch-button{background:#0d2546e6;color:#d9e7fb;border-color:#5875a63d}.template-shell.home-v2-dark .admin-analytics-kpi-card,.template-shell.home-v2-dark .admin-analytics-panel{background:#0e2543e6;border-color:#5875a62e}.template-shell.home-v2-dark .admin-analytics-kpi-card span,.template-shell.home-v2-dark .admin-analytics-kpi-card small,.template-shell.home-v2-dark .admin-analytics-panel .note,.template-shell.home-v2-dark .admin-analytics-stat-list span,.template-shell.home-v2-dark .admin-analytics-table th,.template-shell.home-v2-dark .admin-analytics-table td{color:#a2b7d6}.template-shell.home-v2-dark .admin-analytics-kpi-card strong,.template-shell.home-v2-dark .admin-analytics-panel-head h4,.template-shell.home-v2-dark .admin-analytics-stat-list strong,.template-shell.home-v2-dark .admin-analytics-table td{color:#eef4ff}.template-shell.home-v2-dark .admin-analytics-stat-list div{background:#153155f0}.template-shell.home-v2-dark .admin-analytics-chip{background:#568ec42e;color:#c8dcf6}.template-shell.home-v2-dark .admin-analytics-table th,.template-shell.home-v2-dark .admin-analytics-table td{border-bottom-color:#5875a624}.template-shell.home-v2-dark .profile-page .subscription-summary-item strong{color:#eef4ff}.template-shell.home-v2-dark .profile-page .subscription-summary-empty{border-color:#5875a63d;background:#102a4e8f}.template-shell.home-v2-dark .subscription-preview-item{border-color:#5875a62e;background:#102a4ee0}.template-shell.home-v2-dark .subscription-change-preview-modal{border-color:#5875a642;background:radial-gradient(circle at 100% 0%,rgba(58,131,223,.14),transparent 32%),linear-gradient(180deg,#071934fa,#0a1f3ffa);box-shadow:0 26px 70px #020a186b}.template-shell.home-v2-dark .subscription-change-preview-modal .modal-header h3{color:#eef4ff}.template-shell.home-v2-dark .subscription-change-preview-modal .modal-header .icon-button{border-color:#5875a642;background:#132e54eb;color:#c6d8f3}.template-shell.home-v2-dark .subscription-change-preview-modal .modal-header .icon-button:hover,.template-shell.home-v2-dark .subscription-change-preview-modal .modal-header .icon-button:focus{border-color:#60a0ec5c;background:#183967f5;color:#eef4ff}.template-shell.home-v2-dark .subscription-preview-item span{color:#8da3c3}.template-shell.home-v2-dark .subscription-preview-item strong{color:#eef4ff}.template-shell.home-v2-dark .subscription-preview-current-pill,.template-shell.home-v2-dark .subscription-preview-flyout-trigger{border-color:#5875a63d;background:#112d52e6;color:#c9daf3}.template-shell.home-v2-dark .subscription-preview-flyout-trigger:hover,.template-shell.home-v2-dark .subscription-preview-flyout-trigger:focus,.template-shell.home-v2-dark .subscription-preview-flyout.is-open .subscription-preview-flyout-trigger{border-color:#60a0ec57;background:#163863f5;color:#eef4ff;box-shadow:0 12px 28px #040c1d47}.template-shell.home-v2-dark .subscription-preview-flyout-panel{border-color:#5875a638;background:#081d3afa;box-shadow:0 22px 42px #020a186b}.template-shell.home-v2-dark .subscription-preview-flyout-head strong{color:#eef4ff}.template-shell.home-v2-dark .subscription-preview-flyout-head span{color:#8da3c3}.template-shell.home-v2-dark .subscription-preview-flyout-row{background:#102a4ee0}.template-shell.home-v2-dark .subscription-preview-flyout-row span{color:#d8e4f7}.template-shell.home-v2-dark .subscription-preview-flyout-row strong,.template-shell.home-v2-dark .subscription-preview-note{color:#9eb2d1}.template-shell.home-v2-dark .subscription-preview-acknowledgement{border-color:#5875a62e;background:#102a4eb8;color:#c7d7ee}.template-shell.home-v2-dark .subscription-preview-acknowledgement a{color:#7ab9ff}.template-shell.home-v2-dark .subscription-preview-acknowledgement a:hover,.template-shell.home-v2-dark .subscription-preview-acknowledgement a:focus{color:#a6d0ff}.template-shell.home-v2-dark .subscription-preview-invoice{border-color:#5875a638;background:#091f3fe6}.template-shell.home-v2-dark .subscription-preview-invoice-head{border-bottom-color:#5875a62e;background:#0f294eeb;color:#8da3c3}.template-shell.home-v2-dark .subscription-preview-invoice-row{border-bottom-color:#5875a624;color:#eef4ff}.template-shell.home-v2-dark .subscription-preview-invoice-totals{border-top-color:#5875a62e;background:#0f294ec7}.template-shell.home-v2-dark .subscription-preview-invoice-totals div{color:#a0b5d4}.template-shell.home-v2-dark .subscription-preview-invoice-totals strong,.template-shell.home-v2-dark .subscription-preview-invoice-totals .is-total{color:#eef4ff}.template-shell.home-v2-dark .subscription-preview-invoice-totals .is-total{border-top-color:#5875a62e}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-purchase-button{background:#162d4af5;color:#86a0c2;border-color:#6888b86b;box-shadow:inset 0 0 0 1px #ffffff0a;opacity:1;filter:none}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-purchase-button.is-secondary{background:#162d4af5;color:#86a0c2}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-purchase-button.is-active,.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-purchase-button.is-secondary.is-active{background:#2e82e3;color:#fff;border-color:#7cc1ff;box-shadow:0 16px 30px #0d39746b,inset 0 0 0 2px #ffffff47;opacity:1;filter:none;transform:translateY(-1px);font-weight:800}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-purchase-button:disabled{opacity:.4;box-shadow:none}.template-shell.home-v2-dark .pricing-v2-page .subscription-billing-toggle{border-color:#5875a652;background:linear-gradient(180deg,#0f2645f5,#0b1e38fa);box-shadow:inset 0 1px #ffffff0d,0 18px 34px #020a1852}.template-shell.home-v2-dark .pricing-v2-page .subscription-billing-toggle-button{color:#8ea6c8}.template-shell.home-v2-dark .pricing-v2-page .subscription-billing-toggle-button:hover{color:#eef4ff}.template-shell.home-v2-dark .pricing-v2-page .subscription-billing-toggle-button.is-active{background:linear-gradient(135deg,#4f87a6,#5d93b3);border-color:#8cc5eb5c;color:#fff;box-shadow:0 16px 30px #0a22436b,inset 0 0 0 1px #ffffff29}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary{background:#0f3630f0;color:#90bda9;border-color:#5c9d886b}.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-active,.template-shell.home-v2-dark .pricing-v2-page .subscription-plan-card[data-tier=pro_plus] .subscription-plan-purchase-button.is-secondary.is-active{background:#229867;color:#fff;border-color:#7ce3b8;box-shadow:0 16px 30px #0b473b61,inset 0 0 0 2px #ffffff3d}@media (max-width: 1199.98px){.template-shell .profile-page .profile-overview-cover{min-height:13rem}.template-shell .profile-page .profile-overview-main{flex-direction:column;align-items:stretch}.template-shell .profile-page .profile-overview-edit-button{align-self:flex-start}.template-shell .profile-page .profile-overview-metrics,.template-shell .profile-page .profile-prefs-layout{grid-template-columns:minmax(0,1fr)}.template-shell .profile-page .subscription-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767.98px){.template-shell .profile-page .profile-overview-cover{min-height:9.4rem;border-radius:1.25rem}.template-shell .profile-page .profile-overview-card{margin:-1.8rem .5rem 0;padding:1rem;border-radius:1.2rem}.template-shell .profile-page .profile-overview-identity{align-items:flex-start}.template-shell .profile-page .profile-overview-artwork{display:none}.template-shell .profile-page .profile-overview-main{padding-right:0;min-height:0}.template-shell .profile-page .profile-overview-avatar{width:4.65rem;height:4.65rem}.template-shell .profile-page .profile-overview-name-row h2{font-size:1.5rem}.template-shell .profile-page .profile-overview-subtitle,.template-shell .profile-page .profile-overview-status{font-size:.92rem}.template-shell .profile-page .profile-overview-metrics{gap:.75rem}.template-shell .profile-page .profile-credit-summary-grid,.template-shell .profile-page .profile-credit-input-row{grid-template-columns:minmax(0,1fr)}.template-shell .profile-page .profile-credit-input-row .primary-button{width:100%}.template-shell .profile-page .profile-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-shell .profile-page .profile-overview-tab{min-width:0;width:100%;justify-content:center;text-align:center;padding-inline:.7rem;font-size:.88rem}.template-shell .profile-page .subscription-showcase-card{padding:1rem;border-radius:1.15rem}.template-shell .profile-page .subscription-hero h3{font-size:1.7rem;line-height:1.08}.template-shell .profile-page .subscription-hero p{font-size:.95rem;line-height:1.5}.template-shell .profile-page .subscription-current-strip{width:100%;border-radius:1rem;padding:.9rem 1rem;gap:.45rem}.template-shell .profile-page .subscription-summary-grid,.subscription-preview-grid{grid-template-columns:minmax(0,1fr)}.subscription-preview-header-actions{gap:.45rem;align-items:flex-start}.subscription-preview-current-pill{font-size:.72rem;padding:.3rem .65rem}.subscription-change-preview-modal .subscription-preview-header-actions .icon-button,.subscription-change-preview-modal.bank-upgrade-modal-card .subscription-preview-header-actions .icon-button{flex-basis:2.5rem;width:2.5rem;min-width:2.5rem;max-width:2.5rem;height:2.5rem;min-height:2.5rem;max-height:2.5rem}.subscription-preview-title-row{align-items:flex-start;flex-wrap:wrap}.subscription-preview-flyout-panel{position:static;width:100%;margin-top:.55rem}.subscription-change-preview-modal{width:min(100vw - 1rem,38rem);max-height:calc(100vh - 1rem);padding:.95rem}.subscription-preview-invoice{border:0;background:transparent;overflow:visible}.subscription-preview-invoice-head{display:none}.subscription-preview-invoice-body{gap:.65rem}.subscription-preview-invoice-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description total" "quantity total";gap:.35rem .75rem;padding:.85rem .9rem;border:1px solid rgba(72,100,137,.12);border-radius:1rem;background:#ffffffeb}.subscription-preview-invoice-row>:first-child{display:none}.subscription-preview-invoice-row>:nth-child(2){grid-area:description}.subscription-preview-invoice-row>:nth-child(3){grid-area:quantity;color:#6c7e93;font-size:.84rem}.subscription-preview-invoice-row strong{grid-area:total;align-self:center}.subscription-preview-invoice-totals .is-total strong{font-size:1.25rem}.template-shell .profile-page .subscription-pricing-grid{grid-template-columns:minmax(0,1fr)}.template-shell .profile-page .subscription-plan-card{padding:1rem}.template-shell .profile-page .subscription-plan-card-title-row{align-items:flex-start;flex-direction:column}.template-shell .profile-page .subscription-plan-price-amount{font-size:2.55rem}.template-shell .profile-page .subscription-plan-feature-copy{display:grid;gap:.12rem;justify-content:start}.template-shell .profile-page .subscription-plan-feature-copy strong,.template-shell .profile-page .subscription-plan-feature-copy span{white-space:normal;text-align:left;margin-left:0}.template-shell .profile-page .support-ticket-head{flex-direction:column;align-items:stretch}.template-shell .profile-page .support-ticket-pill-group{justify-content:flex-start}.template-shell .profile-page .security-factor-row,.template-shell .profile-page .security-disable-confirm{flex-direction:column;align-items:stretch}.template-shell .profile-page .security-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 479.98px){.template-shell .profile-page .profile-overview-identity{flex-direction:column}.template-shell .profile-page .profile-overview-edit-button{width:100%}.template-shell .profile-page .profile-overview-tabs{grid-template-columns:minmax(0,1fr)}.template-shell .profile-page .subscription-hero h3{font-size:1.45rem}.template-shell .profile-page .subscription-current-strip{justify-content:flex-start}}.landing-concept-page{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0 56px;display:flex;flex-direction:column;gap:24px}.landing-concept-hero,.landing-concept-proof-strip,.landing-concept-panel,.landing-concept-cta{border:1px solid rgba(147,177,214,.42);box-shadow:0 24px 54px #14315414}.landing-concept-hero{border-radius:36px;padding:28px;background:radial-gradient(circle at top right,rgba(91,168,226,.22),transparent 22%),radial-gradient(circle at bottom left,rgba(78,193,176,.2),transparent 20%),linear-gradient(180deg,#fafdfffa,#eef5fbf0)}.landing-concept-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:28px;align-items:center}.landing-concept-kicker,.landing-concept-panel-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#207adb1c;color:#207adb;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-concept-hero-copy h1,.landing-concept-cta h2{margin:16px 0 14px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.96;letter-spacing:-.06em;color:#172948}.landing-concept-panel h2{margin:16px 0 12px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02;letter-spacing:-.04em;color:#172948}.landing-concept-hero-copy p,.landing-concept-panel p,.landing-concept-cta p{margin:0;font-size:1.05rem;line-height:1.7;color:#5c6f8f}.landing-concept-highlight-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.landing-concept-highlight-list li{position:relative;padding-left:26px;color:#2a4066;font-size:1rem;line-height:1.55}.landing-concept-highlight-list li:before{content:"";position:absolute;left:0;top:.6em;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#2f87df,#4fcfc0);box-shadow:0 0 0 5px #2f87df1f}.landing-concept-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.landing-concept-primary-action,.landing-concept-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.landing-concept-primary-action{background:linear-gradient(135deg,#2380dd,#1d9bef);color:#fff;box-shadow:0 20px 36px #1f7fda3d}.landing-concept-secondary-action{border:1px solid rgba(126,155,192,.4);background:#ffffffd6;color:#203555}.landing-concept-primary-action:hover,.landing-concept-secondary-action:hover{transform:translateY(-2px)}.landing-concept-hero-visual{position:relative;border-radius:28px;padding:18px;background:linear-gradient(180deg,#1e4271fa,#0f2342f5);box-shadow:0 28px 64px #11223938;overflow:hidden}.landing-concept-hero-visual:after{content:"";position:absolute;inset:auto -60px -80px auto;width:220px;height:220px;border-radius:50%;background:#5ec9e029;filter:blur(10px)}.landing-concept-browser-chrome{display:flex;gap:8px;margin-bottom:16px}.landing-concept-browser-chrome span{width:11px;height:11px;border-radius:50%;background:#ffffffb3}.landing-concept-main-shot,.landing-concept-panel-frame img{display:block;width:100%;height:auto}.landing-concept-main-shot{border-radius:18px;border:1px solid rgba(196,220,250,.18)}.landing-concept-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;border-radius:28px;background:#ffffffe6}.landing-concept-proof-strip article{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#f3f8fdeb,#e8f1fac2)}.landing-concept-proof-strip strong{display:block;margin-bottom:8px;font-size:1rem;color:#1d3458}.landing-concept-proof-strip span{color:#617592;line-height:1.6}.landing-concept-showcase{display:grid;gap:24px}.landing-concept-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:24px;border-radius:32px;background:#fffffff0;overflow:hidden}.landing-concept-panel-copy{align-self:center}.landing-concept-panel-frame{padding:16px;border-radius:24px;background:linear-gradient(180deg,#f4f9fefa,#e4eef9eb);border:1px solid rgba(177,201,230,.46);box-shadow:inset 0 1px #ffffffd9}.landing-concept-panel-frame img{border-radius:18px;box-shadow:0 18px 32px #243c5e1a}.landing-concept-panel-mint .landing-concept-panel-eyebrow{background:#33be961f;color:#25977a}.landing-concept-panel-blue .landing-concept-panel-eyebrow{background:#3080de1f;color:#2378cf}.landing-concept-panel-cyan .landing-concept-panel-eyebrow{background:#3db1c51f;color:#1f8ea5}.landing-concept-panel-coral .landing-concept-panel-eyebrow{background:#e871591f;color:#d56d56}.landing-concept-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:32px;background:radial-gradient(circle at top left,rgba(86,202,196,.18),transparent 24%),radial-gradient(circle at bottom right,rgba(44,133,228,.2),transparent 24%),linear-gradient(180deg,#fafdfffa,#eff6fcf5)}.profile-v2-dark-mode .landing-concept-hero,.profile-v2-dark-mode .landing-concept-proof-strip,.profile-v2-dark-mode .landing-concept-panel,.profile-v2-dark-mode .landing-concept-cta{border-color:#678bb561;box-shadow:0 28px 60px #00000042}.profile-v2-dark-mode .landing-concept-hero{background:radial-gradient(circle at top right,rgba(71,148,214,.24),transparent 24%),radial-gradient(circle at bottom left,rgba(53,166,154,.18),transparent 20%),linear-gradient(180deg,#0e2745fa,#091b31f5)}.profile-v2-dark-mode .landing-concept-proof-strip,.profile-v2-dark-mode .landing-concept-panel,.profile-v2-dark-mode .landing-concept-cta{background:#0c223cf0}.profile-v2-dark-mode .landing-concept-proof-strip article,.profile-v2-dark-mode .landing-concept-panel-frame{background:#142f4ee0;border-color:#57779f6b}.profile-v2-dark-mode .landing-concept-hero-copy h1,.profile-v2-dark-mode .landing-concept-panel h2,.profile-v2-dark-mode .landing-concept-cta h2,.profile-v2-dark-mode .landing-concept-proof-strip strong,.profile-v2-dark-mode .landing-concept-highlight-list li{color:#f5f8fc}.profile-v2-dark-mode .landing-concept-hero-copy p,.profile-v2-dark-mode .landing-concept-panel p,.profile-v2-dark-mode .landing-concept-cta p,.profile-v2-dark-mode .landing-concept-proof-strip span{color:#d5e2f2c2}.profile-v2-dark-mode .landing-concept-secondary-action{background:#112b48eb;border-color:#5f7ea673;color:#eef5ff}@media (max-width: 1080px){.landing-concept-hero-grid,.landing-concept-panel,.landing-concept-cta,.landing-concept-proof-strip{grid-template-columns:1fr}.landing-concept-cta{align-items:flex-start}}@media (max-width: 720px){.landing-concept-page{width:min(100% - 24px,1240px);padding:18px 0 40px;gap:18px}.landing-concept-hero,.landing-concept-panel,.landing-concept-cta{padding:18px;border-radius:24px}.landing-concept-hero-copy h1,.landing-concept-cta h2{font-size:2.25rem}.landing-concept-panel h2{font-size:1.45rem}.landing-concept-hero-actions{flex-direction:column}.landing-concept-primary-action,.landing-concept-secondary-action{width:100%}.landing-concept-proof-strip{padding:14px;border-radius:22px}}.public-site-header-shell{position:sticky;top:0;z-index:80;width:100%;padding:0 24px;background:#eef4fd;transition:background-color .32s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1);border-bottom:1px solid transparent}.public-site-header{width:min(1240px,100%);margin:0 auto;min-height:66px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:padding .18s ease,border-color .18s ease,border-radius .18s ease,background .18s ease,box-shadow .18s ease}.public-site-header-mobile{display:none;width:100%}.public-site-header-mobile-main-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.public-site-header-mobile-brand{flex:1 1 auto;justify-content:center}.public-site-header-mobile-trigger,.public-site-header-mobile-spacer{width:2.85rem;height:2.85rem;border-radius:999px;flex:0 0 2.85rem}.public-site-header-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(126,155,192,.26);background:#ffffffd6;color:#2a456f;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.public-site-header-mobile-trigger svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-site-header-mobile-trigger:hover,.public-site-header-mobile-trigger:focus,.public-site-header-mobile-trigger.is-open{border-color:#2385db3d;background:#eef5fcf5;color:#2385db}.public-site-header-mobile-nav-row,.public-site-header-mobile-utility-row{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.public-site-header-mobile-nav-row.is-open,.public-site-header-mobile-utility-row.is-open{display:grid}.public-site-header-mobile-link{min-height:3rem;padding:.78rem 1rem;border-radius:1rem;border:1px solid rgba(126,155,192,.22);background:#ffffffe0;color:#294161;font-size:.95rem;font-weight:700;text-align:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.public-site-header-mobile-link:hover,.public-site-header-mobile-link:focus{border-color:#2385db3d;background:#eff7fffa;color:#2385db;transform:translateY(-1px)}.public-site-header-shell.is-scrolled{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#c1d1e6a3;box-shadow:0 12px 24px #12253f12}.public-site-header-shell.is-scrolled .public-site-header{padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.public-site-header-brand{display:inline-flex;align-items:center;gap:0;color:#15233d}.public-site-header-brand .auth-logo{width:auto;justify-content:flex-start;align-items:center}.public-site-header-brand .auth-logo .fincaz-chip-core,.public-site-header-brand .auth-logo .fincaz-chip-lines i{color:#227fd4}.public-site-header-brand .auth-logo .fincaz-chip-core{border-color:#227fd4}.public-site-header-brand .auth-logo .fincaz-chip-lines i{background:#227fd4}.public-site-header-brand .auth-logo .fincaz-chip-mark{--chip-size: 2.35rem;--chip-core-size: 1.18rem;--chip-line-w: .16rem;--chip-line-h: .46rem;margin-bottom:0}.public-site-header-brand .auth-logo .fincaz-chip-wordmark{font-size:2.05rem;font-weight:500;line-height:1}.public-site-header-pro-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:#4d89ef29;color:#3d7de2;font-size:.72rem;font-weight:600}.public-site-header-nav{display:flex;align-items:center;gap:20px}.public-site-header-link,.public-site-header-login{border:0;background:transparent;color:#5d708d;font-size:.95rem;font-weight:500;letter-spacing:-.01em;cursor:pointer}.public-site-header-link:hover,.public-site-header-login:hover{color:#1d2c48}.public-site-header-actions{display:flex;align-items:center;gap:16px}.public-site-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:13px;background:linear-gradient(180deg,#2385db,#1f76c8);color:#fff;font-size:.95rem;font-weight:600;box-shadow:0 10px 20px #2385db33}.landing-concept-two{width:100%;margin:0;padding:0 0 56px;color:#15233d;background:#eef4fd}.landing-concept-two a{text-decoration:none}.landing-concept-two-section,.landing-concept-two-hero,.landing-concept-two-split-section,.landing-concept-two-bottom-cta,.landing-concept-two-footer{margin-top:0}.landing-concept-two-hero,.landing-concept-two-section,.landing-concept-two-split-section,.landing-concept-two-bottom-cta,.landing-concept-two-footer{padding-left:28px;padding-right:28px;background:#f6f9fe;border-left:0;border-right:0}.landing-concept-two-inner{width:min(1240px,100%);margin-left:auto;margin-right:auto}.landing-concept-two-hero{min-height:calc(100vh - 66px);padding:63px 28px 72px;background:linear-gradient(180deg,#eef4fd,#f7faff);display:flex;align-items:center}.landing-concept-two-hero-grid,.landing-concept-two-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:28px;align-items:center}.landing-concept-two-hero-grid{width:100%}.landing-concept-two-inner.landing-concept-two-split{width:min(1240px,100%)}.landing-concept-two-copy{min-height:512px;display:flex;flex-direction:column;justify-content:space-between}.landing-concept-two-copy h1,.landing-concept-two-section h2,.landing-concept-two-split h2,.landing-concept-two-bottom-inner h2{margin:18px 0 16px;color:#0f1830;font-size:clamp(2.85rem,4.7vw,4.3rem);line-height:1.04;letter-spacing:-.05em;font-weight:600}.landing-concept-two-highlight{color:#2385db}.landing-concept-two-section h2,.landing-concept-two-split h2,.landing-concept-two-bottom-inner h2{font-size:clamp(2.55rem,4vw,4rem);text-align:center;line-height:1.1;letter-spacing:-.042em}.landing-concept-two-split h2{text-align:left}.landing-concept-two-copy p,.landing-concept-two-section>p,.landing-concept-two-split p,.landing-concept-two-bottom-inner p,.landing-concept-two-feature-card p,.landing-concept-two-step-card p,.landing-concept-two-price-card p,.landing-concept-two-faq-answer p,.landing-concept-two-footer p{margin:0;color:#7083a0;font-size:1rem;line-height:1.88;font-weight:350}.landing-concept-two-pill,.landing-concept-two-section-kicker{display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;border:0;color:#2385db;font-size:.9rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.landing-concept-two-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.landing-concept-two-actions-centered{justify-content:center}.landing-concept-two-primary,.landing-concept-two-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:14px;font-size:1rem;font-weight:500}.landing-concept-two-primary{background:linear-gradient(180deg,#2385db,#1f76c8);color:#fff;box-shadow:0 16px 28px #2385db38}.landing-concept-two-secondary{background:#fff;color:#243552;border:1px solid rgba(194,207,226,.75);box-shadow:0 10px 24px #1122390f}.landing-concept-two-secondary.invert{border-color:transparent;background:#fff;color:#2385db}.landing-concept-two-secondary.ghost{background:#ffffff29;border-color:#ffffff47;color:#fff}.landing-concept-two-primary:hover,.landing-concept-two-secondary:hover{transform:translateY(-2px)}.landing-concept-two-hero-points,.landing-concept-two-split ul,.landing-concept-two-price-card ul{list-style:none;padding:0;margin:22px 0 0}.landing-concept-two-hero-points{display:flex;flex-wrap:wrap;gap:22px 28px}.landing-concept-two-hero-points li,.landing-concept-two-split li,.landing-concept-two-price-card li{position:relative;padding-left:22px;color:#4e5f78;line-height:1.6;font-weight:350}.landing-concept-two-hero-points li{display:inline-flex;align-items:center;gap:8px;padding-left:0}.landing-concept-two-hero-points li:before,.landing-concept-two-split li:before,.landing-concept-two-price-card li:before{content:"";position:absolute;left:0;top:.58em;width:9px;height:9px;border-radius:50%;background:#2385db;box-shadow:0 0 0 5px #2385db1f}.landing-concept-two-hero-points li:before{content:none}.landing-concept-two-hero-point-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#2385db;flex:0 0 16px}.landing-concept-two-hero-point-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-concept-two-caption{margin-top:28px;color:#90a0b8;font-size:.93rem}.landing-concept-two-shot-card{padding:16px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(204,217,236,.72);box-shadow:0 34px 72px #11223929}.landing-concept-two-hero-mock{position:relative;min-height:470px;padding:18px 18px 16px;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f6f8fc);overflow:hidden}.landing-concept-two-hero-appbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:18px 18px 0 0;background:#fffffff0}.landing-concept-two-hero-brandmark{display:inline-flex;align-items:center;color:#18253e;font-size:1.15rem;font-weight:600}.landing-concept-two-hero-mini-nav{display:inline-flex;align-items:center;gap:26px;color:#687a96;font-size:.94rem;font-weight:450}.landing-concept-two-hero-mini-nav span.is-active{color:#2385db}.landing-concept-two-hero-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 18px 14px;background:#fffffff0}.landing-concept-two-hero-stat-card{position:relative;min-height:106px;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(180deg,#2385db,#1f76c8);color:#fff;box-shadow:inset 0 1px #ffffff1f;overflow:hidden}.landing-concept-two-hero-stat-card:before,.landing-concept-two-hero-stat-card:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.landing-concept-two-hero-stat-card:before{width:54px;height:54px;top:-20px;right:-12px;background:#ffffff29}.landing-concept-two-hero-stat-card:after{width:34px;height:34px;top:-6px;right:18px;background:#ffffff14}.landing-concept-two-hero-stat-card.accent-coral:before{background:#f0a28c}.landing-concept-two-hero-stat-card.accent-coral:after{background:#f0a28c4d}.landing-concept-two-hero-stat-card.accent-amber:before{background:#efb24d}.landing-concept-two-hero-stat-card.accent-amber:after{background:#efb24d47}.landing-concept-two-hero-stat-card.accent-sky:before{background:#62c0ef}.landing-concept-two-hero-stat-card.accent-sky:after{background:#62c0ef47}.landing-concept-two-hero-stat-card small{display:block;font-size:.8rem;font-weight:500;letter-spacing:.04em;opacity:.94}.landing-concept-two-hero-stat-card strong{display:block;margin-top:8px;font-size:2rem;line-height:1;font-weight:600}.landing-concept-two-hero-stat-card span{display:block;margin-top:10px;font-size:.86rem;font-weight:400;opacity:.92}.landing-concept-two-hero-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;padding:0 18px;background:#fffffff0}.landing-concept-two-hero-cashflow-panel,.landing-concept-two-hero-upcoming-panel{min-height:170px;padding:14px 16px 16px;border-radius:18px;background:#f8fbff;border:1px solid rgba(224,230,241,.92)}.landing-concept-two-hero-cashflow-panel h3,.landing-concept-two-hero-upcoming-panel h3{margin:0 0 14px;color:#1c2b45;font-size:1.05rem;font-weight:550}.landing-concept-two-hero-chart{position:relative}.landing-concept-two-hero-chart-grid{position:absolute;top:6px;right:0;bottom:34px;left:0;display:grid;grid-template-rows:repeat(3,1fr)}.landing-concept-two-hero-chart-grid span{border-top:1px solid rgba(183,196,217,.55)}.landing-concept-two-hero-chart-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:92px;padding-top:30px}.landing-concept-two-hero-chart-bars span{border-radius:10px;background:linear-gradient(180deg,#7aa7ef,#6892e7)}.landing-concept-two-hero-chart-legend{display:flex;gap:16px;margin-top:12px;color:#657793;font-size:.82rem;font-weight:450}.landing-concept-two-hero-chart-legend span{display:inline-flex;align-items:center;gap:6px}.landing-concept-two-hero-chart-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.landing-concept-two-hero-chart-legend i.income{background:#2385db}.landing-concept-two-hero-chart-legend i.expense{background:#9ec1f3}.landing-concept-two-hero-upcoming-list{display:grid;gap:12px}.landing-concept-two-hero-upcoming-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.landing-concept-two-hero-upcoming-date{color:#7d8da6;font-size:.78rem;font-weight:500}.landing-concept-two-hero-upcoming-chip{min-height:18px;padding:0 10px;border-radius:6px;display:inline-flex;align-items:center;width:100%;color:#38506d;font-size:.76rem;font-weight:500}.landing-concept-two-hero-upcoming-chip.green{background:#d9f2dc}.landing-concept-two-hero-upcoming-chip.blue{background:#dbe8ff}.landing-concept-two-hero-upcoming-chip.yellow{background:#f8ebbd}.landing-concept-two-hero-upcoming-chip.pink{background:#f5d7e6}.landing-concept-two-shot-card img,.landing-concept-two-split-visual img{display:block;width:100%;height:auto;border-radius:18px}.landing-concept-two-section{padding:72px 28px;text-align:center}.landing-concept-two-feature-grid,.landing-concept-two-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.landing-concept-two-feature-card,.landing-concept-two-price-card,.landing-concept-two-step-card,.landing-concept-two-faq-item{border:1px solid rgba(210,221,237,.9);background:#fff;box-shadow:0 18px 36px #12253f0d}.landing-concept-two-feature-card{padding:26px;border-radius:20px;text-align:left}.landing-concept-two-feature-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:18px}.landing-concept-two-feature-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-concept-two-feature-card h3,.landing-concept-two-step-card h3,.landing-concept-two-price-card h3{margin:0 0 10px;color:#1d2b45;font-size:1.15rem;line-height:1.35;font-weight:500}.landing-concept-two-feature-card.accent-blue .landing-concept-two-feature-icon{background:#5286f424;color:#3f79e2}.landing-concept-two-feature-card.accent-mint .landing-concept-two-feature-icon{background:#5bd6a22e;color:#2dba72}.landing-concept-two-feature-card.accent-amber .landing-concept-two-feature-icon{background:#fec88240;color:#ec9e3d}.landing-concept-two-feature-card.accent-violet .landing-concept-two-feature-icon{background:#bb86ff2e;color:#9d59eb}.landing-concept-two-feature-card.accent-cyan .landing-concept-two-feature-icon{background:#79e4d82e;color:#2cae9f}.landing-concept-two-feature-card.accent-rose .landing-concept-two-feature-icon{background:#ffadbf2e;color:#ec6f88}.landing-concept-two-steps{background:linear-gradient(180deg,#f7faff,#f8fbff);min-height:100vh;display:flex;align-items:center;padding-top:74px;padding-bottom:72px}.landing-concept-two-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.landing-concept-two-forecast-demo{margin-top:26px;padding:18px;border-radius:24px;background:#ffffffe6;border:1px solid rgba(204,217,236,.76);box-shadow:0 28px 56px #12253f1a;text-align:left}.landing-concept-two-forecast-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.landing-concept-two-forecast-account{color:#1c2b45;font-size:1rem;font-weight:500}.landing-concept-two-forecast-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-concept-two-forecast-controls span{min-height:30px;padding:0 12px;border-radius:999px;background:#eef4fd;color:#5f7291;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.landing-concept-two-forecast-controls span.is-active{background:#2385db;color:#fff}.landing-concept-two-forecast-chart-card{position:relative;padding:22px 18px 34px;border-radius:20px;background:#f8fbff;border:1px solid rgba(209,220,238,.84);overflow:hidden}.landing-concept-two-forecast-interval{position:absolute;top:16px;right:16px;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4fd;color:#6d7f99;font-size:.72rem;font-weight:500;display:inline-flex;align-items:center}.landing-concept-two-forecast-axis-label{position:absolute;left:18px;color:#7a8cab;font-size:.7rem;font-weight:500}.landing-concept-two-forecast-axis-label.axis-top{top:18px}.landing-concept-two-forecast-axis-label.axis-middle{top:100px;color:#d46c6c}.landing-concept-two-forecast-axis-label.axis-bottom{bottom:44px}.landing-concept-two-forecast-grid{position:absolute;top:38px;right:18px;bottom:50px;left:18px;display:grid;grid-template-rows:repeat(4,1fr)}.landing-concept-two-forecast-grid span{border-top:1px solid rgba(190,203,223,.58)}.landing-concept-two-forecast-svg{width:100%;height:188px;display:block;overflow:visible}.landing-concept-two-forecast-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:-2px;color:#7890b2;font-size:.7rem;font-weight:500}.landing-concept-two-forecast-dates span:last-child{text-align:right}.landing-concept-two-step-card{position:relative;padding:22px 16px 18px;border-radius:22px;background:transparent;border:0;box-shadow:none;text-align:center}.landing-concept-two-step-number{position:absolute;top:-12px;right:-12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2385db;color:#fff;font-size:.88rem;font-weight:600}.landing-concept-two-step-icon{position:relative;width:76px;height:76px;margin:0 auto 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid rgba(204,217,236,.82);background:#ffffffd1;color:#2385db;box-shadow:0 12px 28px #12253f0a}.landing-concept-two-step-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.landing-concept-two-step-card h3{margin-bottom:12px;font-size:1.02rem;line-height:1.45}.landing-concept-two-step-card p{max-width:20ch;margin:0 auto;line-height:1.7}.landing-concept-two-split-section,.landing-concept-two-split-section.alt-blue{padding-top:72px;padding-bottom:72px}.landing-concept-two-split-section.alt-blue{background:linear-gradient(180deg,#eef4fd,#f8fbff)}.landing-concept-two-split-visual{padding:18px;border-radius:28px;background:#fff;border:1px solid rgba(204,217,236,.76);box-shadow:0 24px 48px #12253f14}.landing-concept-two-split-section.alt-blue{min-height:100vh;display:flex;align-items:center}.landing-concept-two-split-section.alt-blue .landing-concept-two-split{width:min(1240px,100%);margin-left:auto;margin-right:auto;align-items:stretch;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.landing-concept-two-split-section.alt-blue .landing-concept-two-split-copy{display:flex;flex-direction:column;justify-content:center;padding-right:28px}.landing-concept-two-split-section.alt-blue .landing-concept-two-split-visual{display:flex;align-items:center;justify-content:flex-end;width:100%;margin:0}.landing-concept-two-calendar-mock{width:100%;border-radius:24px;background:linear-gradient(180deg,#fbfdff,#f6f8fc);overflow:hidden;min-height:312px;display:flex;flex-direction:column}.landing-concept-two-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 14px 10px}.landing-concept-two-calendar-nav,.landing-concept-two-calendar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.landing-concept-two-calendar-nav span,.landing-concept-two-calendar-actions span{min-height:30px;padding:0 12px;border-radius:12px;background:#eef4fd;color:#5d7397;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.landing-concept-two-calendar-nav span:first-child,.landing-concept-two-calendar-nav span:nth-child(5){width:30px;padding:0}.landing-concept-two-calendar-actions span.is-active{background:#2385db;color:#fff}.landing-concept-two-calendar-grid{flex:1 1 auto;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(211,223,240,.9);background:#fbfdff;overflow:hidden}.landing-concept-two-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:8px 0;background:#f5f9ff;color:#7283a0;font-size:.8rem;font-weight:500;text-align:center}.landing-concept-two-calendar-days{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr)}.landing-concept-two-calendar-days article{position:relative;display:flex;flex-direction:column;padding:5px 5px 7px;border-top:1px solid rgba(194,207,226,.84);border-left:1px solid rgba(194,207,226,.84);border-right:1px solid rgba(194,207,226,.84);border-bottom:1px solid rgba(194,207,226,.84);background:#ffffffe0}.landing-concept-two-calendar-days article:nth-child(7n+1){border-left:0}.landing-concept-two-calendar-days article:nth-child(7n){border-right:0}.landing-concept-two-calendar-days article.is-selected{box-shadow:inset 0 0 0 2px #2385db;background:#f7fbff}.landing-concept-two-calendar-days article:nth-last-child(7){border-bottom-left-radius:18px}.landing-concept-two-calendar-days article:last-child{border-bottom-right-radius:18px}.landing-concept-two-calendar-days article.is-placeholder{background:#ffffffc7}.landing-concept-two-calendar-daynum{color:#7a8aa6;font-size:.72rem;font-weight:500}.landing-concept-two-calendar-days article.is-selected .landing-concept-two-calendar-daynum{width:22px;height:22px;margin-bottom:2px;border-radius:999px;background:#2385db;color:#fff;display:inline-flex;align-items:center;justify-content:center}.landing-concept-two-calendar-entries{display:grid;gap:2px;margin-top:2px}.landing-concept-two-calendar-entry{min-height:15px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.55rem;font-weight:500}.landing-concept-two-split-section.alt-blue h2{margin-bottom:28px;font-size:clamp(2.4rem,3.9vw,3.65rem);line-height:1.18;letter-spacing:-.032em;max-width:11ch}.landing-concept-two-split-section.alt-blue p{max-width:36rem;line-height:2.02}.landing-concept-two-split-section.alt-blue ul{margin-top:32px}.landing-concept-two-split-section.alt-blue li{line-height:1.92;margin-bottom:8px}.landing-concept-two-split-section.alt-blue .landing-concept-two-primary{margin-top:16px;align-self:flex-start}.landing-concept-two-calendar-entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-concept-two-calendar-entry strong{font-weight:600;white-space:nowrap}.landing-concept-two-calendar-entry.accent-green{background:#dff0de;color:#4d8c5f}.landing-concept-two-calendar-entry.accent-blue{background:#dfeaff;color:#3a6fbd}.landing-concept-two-calendar-entry.accent-yellow{background:#fbefc9;color:#ba8b39}.landing-concept-two-calendar-entry.accent-violet,.landing-concept-two-calendar-entry.accent-lavender{background:#efe5fb;color:#8b68b6}.landing-concept-two-calendar-entry.accent-pink,.landing-concept-two-calendar-entry.accent-red{background:#f9e1e1;color:#d07f7f}.landing-concept-two-calendar-entry.accent-gray{background:#efefef;color:#9698a5}.landing-concept-two-calendar-entry.accent-orange{background:#f6dfc7;color:#bf8351}.landing-concept-two-pricing{background:linear-gradient(180deg,#eef4fd,#f7fbff)}.landing-concept-two-cycle-toggle{width:fit-content;display:flex;align-items:center;gap:8px;margin:28px auto 0;padding:6px;border-radius:999px;background:#fff;border:1px solid rgba(199,213,234,.92)}.landing-concept-two-cycle-toggle button{min-height:38px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#667995;font-weight:600}.landing-concept-two-cycle-toggle button.is-active{background:#2385db;color:#fff}.landing-concept-two-price-card{position:relative;padding:28px;border-radius:22px;text-align:left}.landing-concept-two-price-card.is-featured{background:linear-gradient(180deg,#2385db,#1f76c8);color:#fff}.landing-concept-two-price-card.is-featured h3,.landing-concept-two-price-card.is-featured p,.landing-concept-two-price-card.is-featured li{color:#fff}.landing-concept-two-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:999px;border:1px solid rgba(35,133,219,.45);background:linear-gradient(180deg,#fff,#eef5ff);color:#1f76c8;font-size:.82rem;font-weight:600;letter-spacing:.08em;box-shadow:0 0 0 4px #2385db1a,0 12px 24px #1652aa2e}.landing-concept-two-price-compare{position:relative;display:inline-flex;margin-top:18px;margin-bottom:2px;color:#58708fe0;font-size:1.34rem;font-weight:700}.landing-concept-two-price-compare s{position:relative;text-decoration:none}.landing-concept-two-price-compare s:after{content:"";position:absolute;left:-.08em;right:-.08em;top:46%;border-top:2.5px solid #df5f5f;transform:rotate(-15deg);transform-origin:center}.landing-concept-two-price-card.is-featured .landing-concept-two-price-compare{color:#ffffffd1}.landing-concept-two-price-row{display:flex;align-items:baseline;gap:8px;margin:22px 0 14px}.landing-concept-two-price-row strong{font-size:3.6rem;line-height:.92;letter-spacing:-.07em}.landing-concept-two-price-row span{color:inherit;opacity:.82;font-weight:500}.landing-concept-two-price-meta{margin-bottom:12px;color:#58708f;font-size:.96rem;font-weight:600}.landing-concept-two-price-card>a{display:inline-flex;margin-bottom:12px}.landing-concept-two-price-card.is-featured .landing-concept-two-price-meta{color:#ffffffeb}.landing-concept-two-faq-list{width:min(820px,100%);margin:24px auto 0;display:grid;grid-template-columns:1fr;gap:12px}.landing-concept-two-faq-item{border-radius:18px;overflow:hidden}.landing-concept-two-faq{min-height:100vh;display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.landing-concept-two-faq h2{margin-top:12px;margin-bottom:10px;font-size:clamp(2.35rem,3.8vw,3.7rem)}.landing-concept-two-faq>.landing-concept-two-inner>p{max-width:42rem;margin-left:auto;margin-right:auto}.landing-concept-two-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:0;background:transparent;text-align:left;color:#223453;font-size:.98rem;font-weight:500}.landing-concept-two-faq-question svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .18s ease}.landing-concept-two-faq-question svg.is-open{transform:rotate(180deg)}.landing-concept-two-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .26s cubic-bezier(.22,1,.36,1);padding:0 22px;text-align:left}.landing-concept-two-faq-answer.is-open{grid-template-rows:1fr;opacity:1;padding:0 22px 18px}.landing-concept-two-faq-answer-inner{overflow:hidden}.landing-concept-two-bottom-cta{position:relative;overflow:hidden;background-color:#1f76c8;background-position:center;background-repeat:no-repeat;background-size:cover}.landing-concept-two-bottom-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.landing-concept-two-bottom-inner{position:relative;z-index:1;width:min(860px,calc(100% - 48px));margin:0 auto;padding:82px 0;text-align:center}.landing-concept-two-bottom-inner h2,.landing-concept-two-bottom-inner p,.landing-concept-two-bottom-inner .landing-concept-two-caption{color:#fff}.landing-concept-two-footer{padding:38px 28px 24px;border-bottom:1px solid rgba(193,209,230,.46)}.landing-concept-two-footer-inner{display:flex;justify-content:space-between;gap:28px}.landing-concept-two-footer-brand{display:flex;gap:16px;max-width:360px}.landing-concept-two-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.landing-concept-two-footer-meta{margin-top:12px;color:#7083a0;font-size:.92rem;line-height:1.6}.landing-concept-two-footer-links strong{display:block;margin-bottom:10px;color:#1d2b45}.landing-concept-two-footer-links a{display:block;margin:10px 0 0;color:#6f829c}.profile-v2-dark-mode .landing-concept-two{color:#e7eef9;background:#112945}.profile-v2-dark-mode .public-site-header-shell{background:#112945}.profile-v2-dark-mode .public-site-header-shell.is-scrolled{background:#132b46eb}.profile-v2-dark-mode .public-site-header-shell.is-scrolled .public-site-header{background:#112945fa;border-color:#5b7ea65c;box-shadow:0 24px 46px #00000038}.profile-v2-dark-mode .public-site-header-brand,.profile-v2-dark-mode .public-site-header-link,.profile-v2-dark-mode .public-site-header-login{color:#e8f0fac7}.profile-v2-dark-mode .public-site-header-link:hover,.profile-v2-dark-mode .public-site-header-login:hover{color:#fff}.profile-v2-dark-mode .landing-concept-two-hero,.profile-v2-dark-mode .landing-concept-two-section,.profile-v2-dark-mode .landing-concept-two-split-section,.profile-v2-dark-mode .landing-concept-two-footer{background:#112945;border-color:#5b7ea657}.profile-v2-dark-mode .landing-concept-two-copy h1,.profile-v2-dark-mode .landing-concept-two-section h2,.profile-v2-dark-mode .landing-concept-two-split h2,.profile-v2-dark-mode .landing-concept-two-bottom-inner h2,.profile-v2-dark-mode .landing-concept-two-feature-card h3,.profile-v2-dark-mode .landing-concept-two-step-card h3,.profile-v2-dark-mode .landing-concept-two-price-card h3,.profile-v2-dark-mode .landing-concept-two-faq-question,.profile-v2-dark-mode .landing-concept-two-footer-links strong,.profile-v2-dark-mode .landing-concept-two-footer-brand strong{color:#f4f8ff}.profile-v2-dark-mode .landing-concept-two-copy p,.profile-v2-dark-mode .landing-concept-two-section>p,.profile-v2-dark-mode .landing-concept-two-split p,.profile-v2-dark-mode .landing-concept-two-bottom-inner p,.profile-v2-dark-mode .landing-concept-two-feature-card p,.profile-v2-dark-mode .landing-concept-two-step-card p,.profile-v2-dark-mode .landing-concept-two-price-card p,.profile-v2-dark-mode .landing-concept-two-faq-answer p,.profile-v2-dark-mode .landing-concept-two-caption,.profile-v2-dark-mode .landing-concept-two-footer p,.profile-v2-dark-mode .landing-concept-two-footer-links a,.profile-v2-dark-mode .landing-concept-two-hero-points li,.profile-v2-dark-mode .landing-concept-two-split li,.profile-v2-dark-mode .landing-concept-two-price-card li{color:#dbe6f4c2}.profile-v2-dark-mode .landing-concept-two-feature-card,.profile-v2-dark-mode .landing-concept-two-price-card,.profile-v2-dark-mode .landing-concept-two-step-card,.profile-v2-dark-mode .landing-concept-two-faq-item,.profile-v2-dark-mode .landing-concept-two-shot-card,.profile-v2-dark-mode .landing-concept-two-split-visual,.profile-v2-dark-mode .landing-concept-two-cycle-toggle{background:#102844f0;border-color:#5b7ea661;box-shadow:0 24px 54px #0000003d}.profile-v2-dark-mode .landing-concept-two-secondary{background:#102844f0;border-color:#5b7ea661;color:#eef5ff}@media (max-width: 1080px){.public-site-header{flex-wrap:wrap;justify-content:center;padding:14px 16px}.public-site-header-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:16px 18px}.landing-concept-two-hero-grid,.landing-concept-two-split,.landing-concept-two-feature-grid,.landing-concept-two-pricing-grid,.landing-concept-two-step-grid,.landing-concept-two-faq-list,.landing-concept-two-footer-inner{display:grid;grid-template-columns:1fr}.landing-concept-two-hero-stat-row,.landing-concept-two-hero-content-grid{grid-template-columns:1fr}.landing-concept-two-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-concept-two-split-section.alt-blue .landing-concept-two-split{grid-template-columns:1fr}.landing-concept-two-split-section.alt-blue .landing-concept-two-split-copy{padding-right:0}.landing-concept-two-split-section.alt-blue .landing-concept-two-split-visual{justify-content:stretch}}@media (max-width: 720px){.public-site-header-shell{padding:0 12px}.public-site-header{min-height:auto;gap:14px}.public-site-header-shell.is-scrolled .public-site-header{border-radius:0 0 16px 16px}.public-site-header>.public-site-header-brand,.public-site-header>.public-site-header-nav,.public-site-header>.public-site-header-actions{display:none}.public-site-header-mobile{display:block}.public-site-header-cta{min-height:42px}.public-site-header-mobile-utility-row .public-site-header-login,.public-site-header-mobile-utility-row .public-site-header-cta{width:100%;justify-content:center}.public-site-header-mobile-utility-row .public-site-header-login{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:13px;border:1px solid rgba(78,126,148,.24);background:#fffffff5;color:#27425c;font-weight:600;box-shadow:0 8px 18px #12253f14}.public-site-header-mobile-utility-row .public-site-header-login:hover,.public-site-header-mobile-utility-row .public-site-header-login:focus{color:#1c3248;border-color:#4e7e9461;background:#f8fbfffa}.landing-concept-two{padding-bottom:40px}.landing-concept-two-hero,.landing-concept-two-section,.landing-concept-two-split-section,.landing-concept-two-footer{padding-left:16px;padding-right:16px}.landing-concept-two-hero{min-height:auto;padding-top:28px;padding-bottom:42px}.landing-concept-two-copy h1,.landing-concept-two-section h2,.landing-concept-two-split h2,.landing-concept-two-bottom-inner h2{font-size:2.6rem}.landing-concept-two-actions,.landing-concept-two-hero-points,.landing-concept-two-footer-links{flex-direction:column;display:flex}.landing-concept-two-primary,.landing-concept-two-secondary{width:100%}.landing-concept-two-hero-mock{min-height:auto;padding:12px}.landing-concept-two-hero-appbar{flex-direction:column;align-items:flex-start}.landing-concept-two-hero-mini-nav{flex-wrap:wrap;gap:10px 16px}.landing-concept-two-hero-stat-row,.landing-concept-two-hero-content-grid{padding-left:12px;padding-right:12px}.landing-concept-two-split-section.alt-blue .landing-concept-two-split-copy{text-align:left}.landing-concept-two-split-section.alt-blue h2{max-width:none;margin-bottom:18px;font-size:2.35rem;line-height:1.08}.landing-concept-two-split-section.alt-blue p{max-width:none;line-height:1.72}.landing-concept-two-split-section.alt-blue ul{margin-top:20px}.landing-concept-two-split-section.alt-blue li{line-height:1.72;margin-bottom:6px}.landing-concept-two-split-visual{padding:14px;border-radius:22px}.landing-concept-two-calendar-mock{min-height:0;border-radius:20px}.landing-concept-two-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 10px}.landing-concept-two-calendar-nav,.landing-concept-two-calendar-actions{width:100%;gap:6px}.landing-concept-two-calendar-nav span,.landing-concept-two-calendar-actions span{min-height:28px;padding:0 10px;font-size:.74rem}.landing-concept-two-calendar-grid{border-radius:16px}.landing-concept-two-calendar-weekdays{font-size:.68rem}.landing-concept-two-calendar-days{grid-auto-rows:minmax(44px,1fr)}.landing-concept-two-calendar-days article{padding:4px 3px 5px}.landing-concept-two-calendar-daynum{font-size:.66rem}.landing-concept-two-calendar-entry{min-height:13px;padding:0 4px;gap:4px;font-size:.48rem}.landing-concept-two-bottom-inner{width:min(100% - 24px,860px);padding:58px 0}.landing-concept-two-forecast-demo{padding:16px}.landing-concept-two-forecast-topbar{align-items:flex-start;gap:12px;flex-direction:column}.landing-concept-two-forecast-controls{width:100%;gap:6px}.landing-concept-two-forecast-controls span{min-height:28px;padding:0 10px;font-size:.76rem}.landing-concept-two-forecast-chart-card{padding:18px 12px 42px}.landing-concept-two-forecast-interval{top:12px;right:12px;min-height:24px;padding:0 8px;font-size:.68rem}.landing-concept-two-forecast-axis-label{left:12px;font-size:.62rem}.landing-concept-two-forecast-axis-label.axis-top{top:14px}.landing-concept-two-forecast-axis-label.axis-middle{top:86px}.landing-concept-two-forecast-axis-label.axis-bottom{bottom:36px}.landing-concept-two-forecast-grid{top:34px;right:12px;bottom:42px;left:12px}.landing-concept-two-forecast-svg{height:164px}.landing-concept-two-forecast-dates{gap:4px;font-size:.62rem;line-height:1.15}}@media (max-width: 479.98px){.landing-concept-two-forecast-chart-card{padding:18px 10px 38px}.landing-concept-two-forecast-interval{position:static;margin:0 0 6px auto;width:fit-content}.landing-concept-two-forecast-axis-label{left:10px;font-size:.58rem}.landing-concept-two-forecast-axis-label.axis-middle{top:82px}.landing-concept-two-forecast-grid{top:52px;right:10px;bottom:36px;left:10px}.landing-concept-two-forecast-svg{height:150px}.landing-concept-two-forecast-dates{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;margin-top:4px;font-size:.6rem}.landing-concept-two-forecast-dates span{text-align:center}.landing-concept-two-forecast-dates span:last-child{text-align:center}}@media (max-width: 479.98px){.public-site-header-mobile-nav-row,.public-site-header-mobile-utility-row{grid-template-columns:1fr}.landing-concept-two-split-section.alt-blue{padding-top:48px;padding-bottom:48px}.landing-concept-two-split-section.alt-blue h2{font-size:2rem}.landing-concept-two-split-visual{padding:10px}.landing-concept-two-calendar-toolbar{padding:10px 10px 8px}.landing-concept-two-calendar-nav,.landing-concept-two-calendar-actions{justify-content:flex-start}.landing-concept-two-calendar-nav span,.landing-concept-two-calendar-actions span{min-height:26px;padding:0 8px;border-radius:10px;font-size:.68rem}.landing-concept-two-calendar-weekdays{font-size:.6rem;padding:6px 0}.landing-concept-two-calendar-days{grid-auto-rows:minmax(36px,1fr)}.landing-concept-two-calendar-days article{padding:3px 2px 4px}.landing-concept-two-calendar-daynum{font-size:.58rem}.landing-concept-two-calendar-entry{min-height:11px;padding:0 3px;gap:3px;font-size:.42rem}}.calendar-page-v2 .calendar-goals-board{display:grid;gap:1rem;align-content:start}.calendar-page-v2 .calendar-goals-board-head,.calendar-page-v2 .calendar-goals-summary-card,.calendar-page-v2 .calendar-goal-card,.calendar-page-v2 .calendar-goals-empty-card,.calendar-page-v2 .calendar-goal-helper-note{border:1px solid rgba(37,61,96,.1);border-radius:1.3rem;background:linear-gradient(180deg,#fffffffa,#f7fafefa);box-shadow:0 16px 36px #182c4f14}.calendar-page-v2 .calendar-goals-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem}.calendar-page-v2 .calendar-goals-board-head>div{display:grid;gap:.45rem}.calendar-page-v2 .calendar-goals-kicker{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#3e84da}.calendar-page-v2 .calendar-goals-board-head h3,.calendar-page-v2 .calendar-goals-empty-card h4,.calendar-page-v2 .calendar-goal-name{margin:0;color:#243d60;font-weight:700;letter-spacing:-.03em}.calendar-page-v2 .calendar-goals-board-head h3{font-size:1.45rem}.calendar-page-v2 .calendar-goals-board-head>div>p:last-child,.calendar-page-v2 .calendar-goals-empty-card p,.calendar-page-v2 .calendar-goal-meta,.calendar-page-v2 .calendar-goal-plan-note,.calendar-page-v2 .calendar-goal-metrics>div>span,.calendar-page-v2 .calendar-goals-summary-card p,.calendar-page-v2 .calendar-goal-helper-note{margin:0;color:#5b7090}.calendar-page-v2 .calendar-goals-add-btn{min-height:2.85rem;padding-inline:1.2rem;white-space:nowrap;font-weight:700;letter-spacing:-.02em;border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff;box-shadow:0 14px 26px #2d7fd733}.calendar-page-v2 .calendar-goals-add-btn:hover,.calendar-page-v2 .calendar-goals-add-btn:focus{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff;transform:translateY(-1px);box-shadow:0 18px 30px #2d7fd73d}:root[data-accent-theme=slate-mint] .calendar-page-v2 .calendar-goals-add-btn,:root[data-accent-theme=slate-mint] .calendar-page-v2 .calendar-goals-add-btn:hover,:root[data-accent-theme=slate-mint] .calendar-page-v2 .calendar-goals-add-btn:focus,:root[data-accent-theme=slate-mint] .calendar-page-v2 .calendar-goals-add-btn:focus-visible,:root[data-accent-theme=slate-mint] .calendar-page-v2 .calendar-goals-add-btn:active{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .calendar-goals-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.calendar-page-v2 .calendar-goals-summary-card{display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem}.calendar-page-v2 .calendar-goals-summary-icon{width:2.85rem;height:2.85rem;min-width:2.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#458bdc2e,#458bdc14);color:#2d7fd7}.calendar-page-v2 .calendar-goals-summary-icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.calendar-page-v2 .calendar-goals-summary-card strong,.calendar-page-v2 .calendar-goal-target,.calendar-page-v2 .calendar-goal-metrics>div>strong{color:#243d60;font-weight:700}.calendar-page-v2 .calendar-goals-summary-card strong{display:block;font-size:1.18rem;letter-spacing:-.02em}.calendar-page-v2 .calendar-goals-empty-card{padding:1.2rem 1.25rem}.calendar-page-v2 .calendar-goals-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.calendar-page-v2 .calendar-goal-card{display:grid;gap:.95rem;padding:1.15rem 1.15rem 1.05rem}.calendar-page-v2 .calendar-goal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-page-v2 .calendar-goal-card-head-side{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.calendar-page-v2 .calendar-goal-name{font-size:1.2rem}.calendar-page-v2 .calendar-goal-target{font-size:1.12rem;white-space:nowrap}.calendar-page-v2 .calendar-goal-progress-track{position:relative;width:100%;height:.78rem;border-radius:999px;background:#5975a021;overflow:hidden}.calendar-page-v2 .calendar-goal-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38c58b,#46a5ea)}.calendar-page-v2 .calendar-goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.calendar-page-v2 .calendar-goal-metrics>div{display:grid;gap:.22rem;padding:.82rem .88rem;border-radius:1rem;background:#ebf2fbc7}.calendar-page-v2 .calendar-goal-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem}.calendar-page-v2 .calendar-goal-action-button{width:2rem;height:2rem;min-width:2rem;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;color:#1f2d42}.calendar-page-v2 .calendar-goal-action-button i{font-size:1.15rem;line-height:1}.calendar-page-v2 .calendar-goal-action-button:hover:not(:disabled),.calendar-page-v2 .calendar-goal-action-button:focus-visible{background:#3452780f!important;color:#1f2d42;border-color:transparent}.calendar-page-v2 .calendar-goal-modal{width:min(760px,calc(100vw - 2rem));max-height:min(92vh,860px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;gap:.75rem;padding:.85rem}.calendar-page-v2 .calendar-goal-modal .modal-header{margin-bottom:0}.calendar-page-v2 .calendar-goal-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:.85rem;padding-right:.25rem;scrollbar-width:none;-ms-overflow-style:none}.calendar-page-v2 .calendar-goal-modal-body::-webkit-scrollbar{width:0;height:0}.calendar-page-v2 .calendar-goal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem}.calendar-page-v2 .calendar-goal-form-span{grid-column:1 / -1}.calendar-page-v2 .calendar-goal-switch-row{margin:.2rem 0 .1rem}.calendar-page-v2 .calendar-goal-helper-note{padding:.8rem .9rem;font-size:.93rem;line-height:1.42}.calendar-page-v2 .calendar-goal-form-error{border:1px solid rgba(212,73,58,.22);background:linear-gradient(180deg,#fff3f1f5,#fff8f7fa);color:#bf2f20;border-radius:18px;padding:.8rem .95rem;font-size:.92rem;line-height:1.4}.calendar-page-v2 .calendar-goal-modal .milestone-field{gap:.38rem;padding:.8rem .9rem}.calendar-page-v2 .calendar-goal-modal .milestone-field input,.calendar-page-v2 .calendar-goal-modal .milestone-field select,.calendar-page-v2 .calendar-goal-modal .milestone-field .date-picker-field-trigger{min-height:2.55rem}.calendar-page-v2 .calendar-goal-select-dropdown,.calendar-page-v2 .calendar-goal-select-trigger{width:100%}.calendar-page-v2 .calendar-goal-select-trigger{min-height:2.55rem;padding:.62rem .72rem;border-radius:.72rem;font-size:.98rem}.calendar-page-v2 .calendar-goal-select-trigger .entry-select-trigger-label{font-size:.98rem}.calendar-page-v2 .calendar-goal-select-menu{z-index:2400;border-radius:1rem}.calendar-page-v2 .calendar-goal-select-menu .entry-select-item{font-size:.95rem}.calendar-page-v2 .calendar-goal-modal .modal-actions{padding-top:.15rem;margin-top:0}.calendar-page-v2 .calendar-goal-modal .modal-actions .primary-button{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .calendar-goal-modal .modal-actions .primary-button:hover,.calendar-page-v2 .calendar-goal-modal .modal-actions .primary-button:focus,.calendar-page-v2 .calendar-goal-modal .modal-actions .primary-button:focus-visible,.calendar-page-v2 .calendar-goal-modal .modal-actions .primary-button:active{border-color:#2d7fd7;background:linear-gradient(180deg,#3890e8,#2d7fd7);color:#fff}.calendar-page-v2 .calendar-goal-delete-modal{width:min(520px,calc(100vw - 2rem));display:grid;gap:.85rem;padding:.95rem}.calendar-page-v2 .calendar-goal-delete-copy{display:grid;gap:.65rem;padding:.9rem .95rem;border:1px solid rgba(212,73,58,.18);border-radius:1rem;background:linear-gradient(180deg,#fff7f6fa,#fffbfafa)}.calendar-page-v2 .calendar-goal-delete-copy p{margin:0;color:#42597b;line-height:1.5}.calendar-page-v2 .calendar-goal-delete-copy strong{color:#243d60}.calendar-page-v2 .calendar-goal-delete-modal .modal-actions .danger-button,.calendar-page-v2 .calendar-goal-delete-modal .modal-actions .danger-button:hover,.calendar-page-v2 .calendar-goal-delete-modal .modal-actions .danger-button:focus,.calendar-page-v2 .calendar-goal-delete-modal .modal-actions .danger-button:focus-visible,.calendar-page-v2 .calendar-goal-delete-modal .modal-actions .danger-button:active{border-color:#d34f3e;background:linear-gradient(180deg,#e16654,#d34f3e);color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-board-head,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-summary-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-empty-card,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-helper-note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-delete-modal{border-color:#7696c433;background:linear-gradient(180deg,#13263ff5,#0e1e32f5);box-shadow:0 18px 40px #040a1347}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-board-head h3,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-empty-card h4,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-name,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-summary-card strong,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-target,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-metrics>div>strong{color:#f4f8ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-board-head>div>p:last-child,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-empty-card p,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-meta,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-plan-note,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-metrics>div>span,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goals-summary-card p,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-helper-note{color:#dfe8f6d1}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-form-error{border-color:#ea6b5647;background:linear-gradient(180deg,#491616f2,#311111fa);color:#ffb7ad}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-delete-copy{border-color:#ea6b563d;background:linear-gradient(180deg,#491616eb,#311111f5)}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-delete-copy p{color:#f4e1dee0}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-delete-copy strong{color:#fff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-select-menu{border-color:#7696c433;background:linear-gradient(180deg,#13263ffa,#0e1e32fa);box-shadow:0 18px 40px #040a1352}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-select-menu .entry-select-item{color:#dfe8f6e0}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-select-menu .entry-select-item.active,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-select-menu .entry-select-item:hover{background:#4a8ae829;color:#9fd0ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-metrics>div,.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-plan-note{background:#142a46c7}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-action-button{color:#f4f8ff}.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-action-button:hover:not(:disabled),.calendar-v2-shell.home-v2-dark .calendar-page-v2 .calendar-goal-action-button:focus-visible{background:#94b7e31f!important;color:#f4f8ff}@media (max-width: 991.98px){.calendar-page-v2 .calendar-goals-summary-grid,.calendar-page-v2 .calendar-goals-grid,.calendar-page-v2 .calendar-goal-form-grid{grid-template-columns:1fr}.calendar-page-v2 .calendar-goals-board-head{flex-direction:column}}@media (max-width: 767.98px){.calendar-page-v2 .calendar-goal-card-head,.calendar-page-v2 .calendar-goal-plan-note{flex-direction:column;align-items:stretch}.calendar-page-v2 .calendar-goal-target{white-space:normal}.calendar-page-v2 .calendar-goal-card-actions{justify-content:flex-end}.calendar-page-v2 .calendar-goal-metrics{grid-template-columns:1fr}}.legal-consent-v2-page{display:flex;justify-content:center;flex:1 1 auto;padding:1.5rem 1.25rem 2.5rem}.template-shell.legal-consent-v2-shell .page-wrapper,.template-shell.legal-consent-v2-shell .body-wrapper,.template-shell.legal-consent-v2-shell .container-fluid,.template-shell.legal-consent-v2-shell .template-content-plain{display:flex;flex-direction:column}.template-shell.legal-consent-v2-shell .page-wrapper,.template-shell.legal-consent-v2-shell .body-wrapper,.template-shell.legal-consent-v2-shell .container-fluid{min-height:100vh}.template-shell.legal-consent-v2-shell .template-content-plain{flex:1 1 auto}.template-shell.legal-consent-v2-shell .template-shell-footer{margin-top:auto}.legal-consent-v2-card{width:min(760px,100%);padding:1.4rem}.legal-consent-v2-head h1{margin:0}.legal-consent-v2-head p{margin:.25rem 0 0;color:#58708f}.legal-consent-v2-policy-box{margin-bottom:.9rem;padding:.9rem 1rem;border:1px solid rgba(126,155,192,.24);border-radius:1rem;background:linear-gradient(180deg,#f5f9fff5,#eff5fdf5)}.legal-consent-v2-policy-box-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.legal-consent-v2-policy-box-head strong{color:#1f3555;font-size:.98rem}.legal-consent-v2-policy-box-head a{color:#2d7fd7;font-weight:600;white-space:nowrap}.legal-consent-v2-policy-scrollbox{max-height:210px;overflow-y:auto;padding-right:.35rem;display:grid;gap:.8rem;scrollbar-width:thin;scrollbar-color:rgba(45,127,215,.4) rgba(214,226,242,.55)}.legal-consent-v2-policy-scrollbox::-webkit-scrollbar{width:8px}.legal-consent-v2-policy-scrollbox::-webkit-scrollbar-track{background:#d6e2f28c;border-radius:999px}.legal-consent-v2-policy-scrollbox::-webkit-scrollbar-thumb{background:#2d7fd773;border-radius:999px}.legal-consent-v2-policy-section{color:#49637f}.legal-consent-v2-policy-section strong{display:block;margin-bottom:.2rem;color:#1f3555;font-size:.93rem}.legal-consent-v2-policy-section p{margin:0;font-size:.92rem;line-height:1.5}.legal-consent-v2-check{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;padding:.9rem 1rem;border:1px solid rgba(126,155,192,.3);border-radius:1rem;background:linear-gradient(180deg,#f5f9fff5,#edf4fdf5);color:#29405f}.legal-consent-v2-check input{margin-top:.15rem}.legal-consent-v2-check span{line-height:1.55}.legal-consent-v2-check a{color:#2d7fd7;font-weight:600}.legal-consent-v2-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.9rem}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-head p{color:#dfe8f6d1}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-box{border-color:#7696c433;background:linear-gradient(180deg,#13263ff5,#0e1e32f5)}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-box-head strong,.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-section,.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-section strong{color:#f4f8ff}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-box-head a{color:#8dc4ff}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-scrollbox{scrollbar-color:rgba(141,196,255,.5) rgba(30,54,86,.65)}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-scrollbox::-webkit-scrollbar-track{background:#1e3656a6}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-policy-scrollbox::-webkit-scrollbar-thumb{background:#8dc4ff80}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-check{border-color:#7696c433;background:linear-gradient(180deg,#13263ff5,#0e1e32f5);color:#f4f8ff}.legal-consent-v2-shell.home-v2-dark .legal-consent-v2-check a{color:#8dc4ff}@media (max-width: 767.98px){.legal-consent-v2-page{padding:1rem .85rem 2rem}.legal-consent-v2-card{padding:1rem}.legal-consent-v2-policy-box-head{flex-direction:column;align-items:flex-start;margin-bottom:.7rem}.legal-consent-v2-actions{flex-direction:column-reverse}.legal-consent-v2-actions .ghost-button,.legal-consent-v2-actions .primary-button{width:100%}}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-page .admin-tickets-search input,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-tickets-page .admin-tickets-search input,body.profile-v2-dark-mode .admin-v2-surface .admin-tickets-page .admin-tickets-search input{background:#0e1e31f5!important;color:#eef5ff!important;border-color:#7795c72e!important;box-shadow:inset 0 1px #ffffff05!important}.template-shell.home-v2-dark .admin-v2-surface .admin-tickets-page .admin-tickets-search input::placeholder,.template-shell.home-v2-dark .profile-page .admin-v2-surface .admin-tickets-page .admin-tickets-search input::placeholder,body.profile-v2-dark-mode .admin-v2-surface .admin-tickets-page .admin-tickets-search input::placeholder{color:#8fa7c6!important}.template-shell .primary-button:not(:disabled),.template-shell .btn.btn-primary:not(:disabled):not(.btn-outline-secondary),body.profile-v2-dark-mode .primary-button:not(:disabled),body.profile-v2-dark-mode .btn.btn-primary:not(:disabled):not(.btn-outline-secondary){border-color:#4e7e94!important;background:#4e7e94!important;background-image:none!important;color:#fff!important;box-shadow:0 12px 24px #4e7e942e!important}.template-shell .primary-button:not(:disabled):hover,.template-shell .primary-button:not(:disabled):focus,.template-shell .primary-button:not(:disabled):focus-visible,.template-shell .primary-button:not(:disabled):active,.template-shell .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):hover,.template-shell .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):focus,.template-shell .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):focus-visible,.template-shell .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):active,body.profile-v2-dark-mode .primary-button:not(:disabled):hover,body.profile-v2-dark-mode .primary-button:not(:disabled):focus,body.profile-v2-dark-mode .primary-button:not(:disabled):focus-visible,body.profile-v2-dark-mode .primary-button:not(:disabled):active,body.profile-v2-dark-mode .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):hover,body.profile-v2-dark-mode .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):focus,body.profile-v2-dark-mode .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):focus-visible,body.profile-v2-dark-mode .btn.btn-primary:not(:disabled):not(.btn-outline-secondary):active{border-color:#456f84!important;background:#456f84!important;background-image:none!important;color:#fff!important}
