@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2"),url(/assets/Phosphor-BdqudwT5.woff) format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf) format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor) format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}:root{--navy: #2D4A6B;--red: #C94455;--blue: #7A9DB8;--tan: #C4B5A5;--bg: #F2F0EB;--white: #ffffff;--card-bg: var(--white);--text: #2D4A6B;--muted: #7A9DB8;--border: rgba(196,181,165,.45);--sidebar-w: 220px;--bnav-h: 60px;--r: 12px;--r-sm: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}.auth-screen{display:flex;flex-direction:column;height:100dvh;background:var(--navy)}.auth-top{flex:0 0 44%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 24px;text-align:center}.auth-logo{width:56px;height:56px;border-radius:16px;background:var(--red);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:28px;color:#fff}.auth-brand-lbl{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.auth-brand-title{font-size:26px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:8px}.auth-brand-sub{font-size:13px;color:var(--blue)}.splash-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;background:var(--navy);gap:16px}.splash-loader-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:splash-spin .8s linear infinite}.splash-loader .auth-logo{margin-bottom:0}@keyframes splash-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.splash-loader-spinner{animation-duration:2s}}.auth-bottom{flex:1;background:var(--bg);border-radius:24px 24px 0 0;padding:28px 24px 32px;overflow-y:auto}.auth-welcome{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:20px}.auth-error{background:#fdecea;color:var(--red);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:14px}.form-label{display:block;font-size:11px;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.08em}.form-input{width:100%;padding:11px 14px;border:.5px solid var(--border);border-radius:var(--r-sm);font-size:14px;background:var(--bg);color:var(--text);outline:none;margin-bottom:14px}.form-input:focus{border-color:var(--blue)}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--navy);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto}.sb-brand{padding:24px 20px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.sb-brand-lbl{font-size:10px;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase}.sb-brand-name{font-size:20px;color:#fff;font-family:Georgia,serif;margin-top:4px}.sb-phase{margin:14px 14px 0;background:var(--red);border-radius:var(--r-sm);padding:10px 14px;display:flex;align-items:center;gap:9px}.phase-dot{width:7px;height:7px;border-radius:50%;background:#ffffffe6;flex-shrink:0}.sb-phase-name{color:#fff;font-size:12px;font-weight:500}.sb-phase-sub{color:#fff9;font-size:11px;margin-top:1px}.sb-nav{flex:1;padding:16px 10px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;margin-bottom:3px;transition:background .15s,opacity .15s}.nav-item.active{background:#ffffff21}.nav-item.locked{opacity:.35;cursor:default}.nav-item.settings{margin-top:16px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.nav-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.nd-active{background:var(--red)}.nd-lock{background:#ffffff4d}.nd-neutral{background:#ffffff40}.nav-text{color:#fff;font-size:13px;flex:1}.nav-badge{font-size:10px;background:#ffffff1a;color:#ffffff8c;padding:2px 7px;border-radius:999px}.sb-user{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:500;flex-shrink:0}.user-name{font-size:12px;color:#fff}.user-info{font-size:10px;color:#fff6;margin-top:2px}.btn-logout{margin-left:auto;background:none;border:none;color:#ffffff59;font-size:11px;cursor:pointer;padding:4px}.main{flex:1;background:var(--bg);display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.main-hdr{padding:20px 24px 14px;border-bottom:.5px solid rgba(196,181,165,.35);flex-shrink:0}.main-greeting{font-size:22px;color:var(--navy);font-family:Georgia,serif;font-style:italic}.main-sub{font-size:12px;color:var(--muted);margin-top:3px}.month-sel{display:flex;align-items:center;gap:12px;margin-top:10px}.month-btn{background:none;border:.5px solid var(--border);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--muted);font-size:16px;display:flex;align-items:center;justify-content:center}.month-lbl{font-size:14px;color:var(--navy);font-weight:500;min-width:120px;text-align:center}.view{flex:1;overflow-y:auto;padding:16px 20px 24px}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.metric-card{border-radius:10px;padding:14px}.metric-card.dark{background:var(--navy)}.metric-card.accent{background:var(--red)}.metric-card.light{background:var(--white);border:.5px solid var(--border)}.metric-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.metric-lbl.on-dark{color:#ffffff73}.metric-lbl.on-light{color:var(--muted)}.metric-val{font-size:20px;font-family:Georgia,serif;line-height:1}.metric-val.on-dark{color:#fff}.metric-val.on-light{color:var(--navy)}.metric-note{font-size:10px;color:#ffffff80;margin-top:4px}.card{background:var(--white);border-radius:26px;border:.5px solid var(--border);padding:17px;margin-bottom:12px;box-shadow:0 2px 14px #2d4a6b1a}.card-title{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.donut-wrap{display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:center}.donut-canvas-wrap{position:relative;width:128px;height:128px}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.donut-center-val{font-size:16px;color:var(--navy);font-family:Georgia,serif;line-height:1}.donut-center-lbl{font-size:9px;color:var(--muted);margin-top:3px}.leg-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.leg-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.leg-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.leg-name{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.leg-pct{font-size:12px;color:var(--navy);font-family:Georgia,serif}.leg-bar-bg{height:3px;background:var(--bg);border-radius:999px;margin-top:3px;margin-bottom:9px;overflow:hidden}.leg-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.bar-wrap{position:relative;height:76px}.list-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.item-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:.5px solid rgba(196,181,165,.2)}.item-row:last-child{border-bottom:none}.badge{font-size:10px;padding:3px 9px;border-radius:999px;font-weight:500;flex-shrink:0;white-space:nowrap}.b-vip{background:#fbe8eb;color:var(--red)}.b-imp{background:#e8eef5;color:var(--navy)}.b-rel{background:#f0ede8;color:#9a8878}.b-ord{background:#e4f0e8;color:#2d6a40}.b-ext{background:#faf0da;color:#8a6010}.b-neg{background:#e2e9f0;color:#2d4a6b}.item-info{flex:1;min-width:0}.item-desc{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-sub{font-size:10px;color:var(--muted)}.item-cuenta-note{font-size:10px;color:var(--muted);font-style:italic;margin-top:1px}.item-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.item-amount{font-size:13px;color:var(--navy);font-family:Georgia,serif}.item-pay,.item-date,.item-meta{font-size:10px;color:var(--tan)}.item-del{background:none;border:none;color:#c4b5a5b3;cursor:pointer;font-size:18px;padding:2px 4px;line-height:1;flex-shrink:0}.item-del:hover{color:var(--red)}.empty{text-align:center;padding:24px 16px;color:var(--muted);font-size:13px;line-height:1.6}.add-form-wrap{background:var(--white);border-radius:var(--r);border:.5px solid var(--border);padding:16px;margin-bottom:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.form-grp{margin-bottom:10px}.form-sel{width:100%;padding:10px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);font-size:13px;background:var(--bg);color:var(--text);outline:none}.form-inp{padding:10px 12px;border:.5px solid var(--border);border-radius:14px;font-size:13px;background:var(--bg);color:var(--text);outline:none;width:100%;box-sizing:border-box;min-width:0;transition:box-shadow .15s ease,background .15s ease}.form-inp:focus{background:var(--white);box-shadow:0 0 0 3px #2d4a6b1a}input[type=date].form-inp{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-actions{display:flex;gap:10px;margin-top:4px}.btn-primary{width:100%;padding:12px;background:var(--red);color:#fff;border:none;border-radius:999px;font-size:14px;cursor:pointer}.btn-secondary{width:100%;padding:11px;background:transparent;color:var(--muted);border:.5px solid var(--border);border-radius:var(--r-sm);font-size:13px;cursor:pointer}.btn-navy{width:100%;padding:12px;background:var(--navy);color:#fff;border:none;border-radius:999px;font-size:14px;cursor:pointer;margin-bottom:12px}.lock-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;min-height:300px}.lock-icon{position:relative;width:28px;height:22px;border:2.5px solid var(--tan);border-radius:4px;margin:0 auto 24px}.lock-icon:before{content:"";position:absolute;width:14px;height:11px;border:2.5px solid var(--tan);border-bottom:none;border-radius:7px 7px 0 0;top:-13px;left:4px}.lock-title{font-size:19px;color:var(--navy);font-family:Georgia,serif;margin-bottom:8px}.lock-text{font-size:13px;color:var(--muted);line-height:1.7;max-width:240px}.meta-progress-card{background:var(--navy);border-radius:var(--r);padding:22px 20px 18px;margin-bottom:14px}.meta-goal-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.meta-goal-name{font-size:16px;color:#fff;font-family:Georgia,serif;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-goal-desc{font-size:12px;color:#ffffff73}.meta-edit-btn{background:none;border:none;color:#ffffff59;font-size:11px;cursor:pointer;padding:0;flex-shrink:0;margin-top:2px}.meta-edit-btn:hover{color:#ffffffa6}.meta-pct{font-size:44px;color:#fff;font-family:Georgia,serif;line-height:1;margin-bottom:12px}.meta-bar-bg{height:6px;background:#ffffff26;border-radius:999px;overflow:hidden;margin-bottom:9px}.meta-bar-fill{height:100%;background:var(--red);border-radius:999px;transition:width .6s ease}.meta-amounts{display:flex;justify-content:space-between;font-size:12px;color:#ffffff80}.meta-add-form{border-top:.5px solid var(--border);padding-top:14px;margin-top:10px}.meta-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.meta-cat-btn{display:flex;align-items:center;gap:6px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 8px;font-size:11px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;transition:all .12s}.meta-cat-btn .ph{font-size:15px;flex-shrink:0;color:var(--muted)}.meta-cat-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.meta-cat-btn.active .ph{color:#fff}.meta-fecha-clear{background:none;border:none;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer;padding:4px 0 0}.meta-fecha-warning{font-size:11px;color:var(--presup-warn);margin-top:4px}.meta-detail-icon{font-size:22px;color:#ffffffa6;margin-top:2px;flex-shrink:0}.meta-list-icon{font-size:18px;color:var(--muted);margin-top:2px;flex-shrink:0}.meta-list-countdown{font-size:11px;color:var(--muted);margin-top:6px}.meta-deadline-card{margin-bottom:12px}.meta-deadline-vencida{border-color:#c944554d;background:#fdecea}.meta-deadline-vencida .meta-edit-btn{color:var(--red);font-weight:600;text-decoration:underline}.meta-deadline-vencida .meta-edit-btn:hover{opacity:.75}.meta-retiro-btn{padding:6px 14px;font-size:12px;background:transparent;border:.5px solid var(--red);border-radius:var(--r-sm);color:var(--red);cursor:pointer}.meta-retiro-btn:hover{background:#c9445514}.meta-retiro-hint{font-size:11px;color:var(--muted);margin-bottom:10px}.movimiento-icon{font-size:11px;margin-right:4px;vertical-align:1px}.movimiento-icon-aporte{color:var(--navy)}.movimiento-icon-retiro,.movimiento-amount-retiro{color:var(--red)}.meta-insight-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.meta-insight-row .card{margin-bottom:0}@media (min-width: 768px){.meta-insight-row{grid-template-columns:1fr 1fr}}.meta-racha-titulo{font-size:16px;color:var(--navy);font-family:Georgia,serif;margin-bottom:4px}.meta-racha-sub{font-size:12px;color:var(--muted)}.meta-racha-sub.meta-racha-riesgo{color:var(--presup-warn)}.meta-mes-grid{display:flex;justify-content:space-between;gap:6px}.meta-mes-item{flex:1;text-align:center}.meta-mes-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.meta-mes-val{font-size:14px;color:var(--navy);font-family:Georgia,serif}.meta-mes-val-neg{color:var(--red)}.meta-insight-item{font-size:13px;color:var(--text);line-height:1.5;padding:8px 0;border-bottom:.5px solid rgba(196,181,165,.2)}.meta-insight-item:last-child{border-bottom:none}.meta-ver-mas-btn{display:block;width:100%;text-align:center;background:none;border:none;border-top:.5px solid rgba(196,181,165,.2);color:var(--navy);font-size:12px;font-weight:600;cursor:pointer;padding:10px 0 0;margin-top:4px}.meta-ver-mas-btn:hover{opacity:.7}.meta-deadline-title{font-size:13px;font-weight:700;color:var(--red);margin-bottom:4px}.meta-deadline-sub{font-size:12px;color:var(--red)}.meta-deadline-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text);margin-bottom:10px}.meta-deadline-countdown{font-size:12px;color:var(--muted)}.meta-deadline-plan{display:flex;gap:10px;margin-bottom:12px}.meta-deadline-plan-item{flex:1;background:var(--bg);border-radius:var(--r-sm);padding:10px 12px}.meta-deadline-plan-val{font-size:16px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.meta-deadline-plan-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.meta-pace-note{font-size:12px;padding:9px 12px;border-radius:var(--r-sm);line-height:1.4}.meta-pace-note.meta-pace-on_track{background:#eaf3ee;color:#2d6a4f}.meta-pace-note.meta-pace-behind{background:#fbf0e3;color:var(--presup-warn)}.meta-pace-note.meta-pace-unknown{background:var(--bg);color:var(--muted)}.sistema-summary-desc{font-size:12px;color:#ffffff73}.sistema-goal-bar-bg{height:6px;background:#ffffff26;border-radius:999px;overflow:hidden;margin-bottom:9px}.sistema-goal-bar-fill{height:100%;background:var(--red);border-radius:999px;transition:width .6s ease}.card .meta-goal-name{color:var(--navy)}.card .meta-goal-desc,.card .meta-amounts{color:var(--muted)}.card .meta-bar-bg{background:#2d4a6b1a}.trend-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:4px}.trend-up{background:#c944551f;color:var(--red)}.trend-down{background:#4a9a6b26;color:#2d6a40}.trend-new{background:#7a9db82e;color:var(--navy)}.presup-header-row{display:flex;align-items:center;padding:4px 0 8px;border-bottom:.5px solid var(--border);margin-bottom:2px}.presup-header-row>span:first-child{flex:1}.presup-col-lbl{width:78px;text-align:right;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.presup-row{display:flex;align-items:center;padding:9px 0;border-bottom:.5px solid rgba(196,181,165,.2);gap:8px}.presup-row:last-of-type{border-bottom:none}.presup-info{flex:1;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.presup-desc{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presup-nums{display:flex;align-items:center;gap:8px;flex-shrink:0}.presup-budget{font-size:13px;color:var(--navy);font-family:Georgia,serif;cursor:pointer;border-bottom:1px dashed var(--tan);min-width:62px;text-align:right}.presup-actual{font-size:13px;color:var(--muted);font-family:Georgia,serif;min-width:62px;text-align:right}.presup-actual.presup-over{color:var(--red)}.presup-inp{width:72px;padding:3px 7px;border:.5px solid var(--blue);border-radius:6px;font-size:13px;background:var(--bg);color:var(--text);outline:none;text-align:right}.presup-legend{font-size:10px;color:var(--tan);margin-top:10px;text-align:center}.dist-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.dist-row:last-child{border-bottom:none}.dist-label{font-size:13px;color:#ffffffa6}.dist-amount{font-size:16px;color:#fff;font-family:Georgia,serif}.cuentas-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cuenta-card{background:var(--bg);border:.5px solid var(--border);border-radius:var(--r-sm);padding:12px}.cuenta-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.cuenta-nombre{font-size:14px;color:var(--navy);font-family:Georgia,serif;cursor:pointer;border-bottom:1px dashed var(--tan);display:inline-block}.cuenta-input{font-size:14px;color:var(--navy);width:100%;border:none;border-bottom:1px solid var(--blue);background:transparent;outline:none;padding:0}.dist-edit-row{display:flex;align-items:center;padding:9px 0;border-bottom:.5px solid var(--border);gap:12px}.dist-edit-row:last-of-type{border-bottom:none}.dist-pct-wrap{display:flex;align-items:center;gap:4px}.dist-pct-inp{width:58px;padding:6px 8px;border:.5px solid var(--border);border-radius:var(--r-sm);font-size:14px;background:var(--bg);color:var(--text);outline:none;text-align:center}.dist-pct-sym{font-size:14px;color:var(--muted)}.dist-error{font-size:11px;color:var(--red);margin-top:10px}.sueldo-methods{display:flex;gap:8px;margin-bottom:12px}.sueldo-method-btn{flex:1;padding:8px 4px;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--muted);font-size:12px;cursor:pointer}.sueldo-method-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.sueldo-desc{font-size:12px;color:var(--muted);margin-bottom:12px;line-height:1.5}.sueldo-config{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sueldo-result{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:.5px solid var(--border);margin-top:4px}.sueldo-result-val{font-size:26px;color:var(--navy);font-family:Georgia,serif;line-height:1}.sueldo-result-note{font-size:10px;color:var(--muted);margin-top:3px}.ahorro-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ahorro-meta-name{font-size:14px;color:var(--navy);font-family:Georgia,serif}.ahorro-meta-sub{font-size:11px;color:var(--muted);margin-top:2px}.ahorro-meta-pct{font-size:30px;color:var(--navy);font-family:Georgia,serif}.ahorro-meta-note{font-size:11px;color:var(--muted);margin-top:10px}.sistema-note{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5}.sistema-flow-empty-title{font-size:14px;font-weight:600;color:#fff}.sistema-flow-empty-sub{font-size:12px;color:#ffffff8c;line-height:1.5;margin-top:4px}.sistema-flow-total-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:4px;border-top:1px solid rgba(255,255,255,.15)}.sistema-flow-total-lbl{font-size:13px;color:#ffffffbf;font-weight:600}.sistema-flow-total-val{font-size:20px;color:#fff;font-family:Georgia,serif}.sistema-flow-total-val-neg{color:var(--red)}.sistema-plan-intro{font-size:12px;color:var(--muted);margin-bottom:10px;line-height:1.5}.sistema-plan-val{font-size:14px;color:var(--navy);font-family:Georgia,serif}.sys-secondary-row{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.sys-secondary-row>.card{margin-bottom:0;min-width:0}@media (min-width: 1024px){.sys-secondary-row{grid-template-columns:1fr 1fr}.sys-conexiones-card{grid-column:1 / -1}}.sys-liquidity-hero{margin-bottom:14px}.sys-liquidity-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.sys-liquidity-val{font-size:30px;color:var(--navy);font-family:Georgia,serif;line-height:1;font-variant-numeric:tabular-nums}.sys-nivel-actual{font-size:20px;font-weight:700;color:var(--navy);font-family:Georgia,serif;margin-top:4px}.sys-wallet-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 8px;margin-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sys-wallet-card{position:relative;flex:0 0 auto;scroll-snap-align:start;width:172px;min-height:128px;display:flex;flex-direction:column;background:var(--bg);border-radius:18px;padding:14px 16px;box-shadow:0 2px 6px #2d4a6b12}.sys-wallet-card:before{content:"";position:absolute;top:8px;right:-6px;bottom:-6px;left:8px;background:#2d4a6b0d;border-radius:18px;z-index:-1}.sys-wallet-card-reserve{border:1px solid rgba(74,154,107,.35)}.sys-wallet-card-reserve:before{background:#4a9a6b0f}.sys-wallet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sys-wallet-icon{font-size:15px;color:var(--muted)}.sys-wallet-reserve-icon{font-size:13px;color:#4a9a6b}.sys-wallet-name{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.sys-wallet-balance{font-size:18px;color:var(--navy);font-family:Georgia,serif;font-variant-numeric:tabular-nums;margin-top:auto;margin-bottom:4px}.sys-wallet-type{font-size:10px;color:var(--muted)}.sys-wallet-estimado{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.sys-saldo-nota{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.5;text-align:right;max-width:190px}.sys-saldo-confirmar-btn{background:none;border:none;padding:0;color:var(--navy);font-size:10px;font-weight:600;cursor:pointer;text-decoration:underline}@media (min-width: 768px){.sys-wallet-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow-x:visible}.sys-wallet-card{width:auto}}.sys-reserve-block{margin-top:8px;padding-top:8px;border-top:.5px solid var(--border)}.sys-reserve-top{display:flex;align-items:center;gap:6px}.sys-reserve-top i{color:#4a9a6b;font-size:12px}.sys-reserve-lbl{font-size:10px;color:var(--muted);flex:1}.sys-reserve-val{font-size:12px;color:var(--muted);font-family:Georgia,serif;font-variant-numeric:tabular-nums}.sys-reserve-sub{font-size:10px;color:var(--muted);margin-top:2px;padding-left:18px}.sys-reserve-cta{font-size:10px;color:var(--muted);margin-top:8px;opacity:.85}.sys-metadata-note{font-size:10px;opacity:.8;margin-top:6px}.sys-cuentas-crud{margin-top:14px;padding-top:14px;border-top:.5px solid var(--border)}.sys-sueldo-rows{margin-bottom:8px}.sys-sueldo-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0}.sys-sueldo-row-lbl{font-size:12px;color:var(--muted)}.sys-sueldo-row-val{font-size:15px;color:var(--navy);font-family:Georgia,serif;font-variant-numeric:tabular-nums}.sys-sueldo-row-final{border-top:.5px solid var(--border);margin-top:2px;padding-top:10px}.sys-sueldo-row-final .sys-sueldo-row-lbl{color:var(--navy);font-weight:600}.sys-sueldo-row-final .sys-sueldo-row-val{font-size:20px;font-weight:700}.sys-progress-bar-bg{height:6px;background:#2d4a6b1a;border-radius:999px;overflow:hidden;margin-bottom:12px}.sys-progress-bar-fill{height:100%;background:var(--navy);border-radius:999px;transition:width .4s ease}.sys-accordion{margin-top:14px;background:var(--bg);border-radius:var(--r-sm)}.sys-accordion-surface{background:#c4b5a538;border:1px solid var(--tan)}.sys-accordion-hdr{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:12px 14px;cursor:pointer}.sys-accordion-title{font-size:12px;font-weight:600;color:var(--navy)}.sys-accordion-chevron{font-size:14px;color:var(--muted)}.sys-accordion-body{padding:0 14px 14px}.sys-meta-link{display:block;width:100%;background:none;border:none;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:12px 2px;margin-bottom:14px;text-align:left;cursor:pointer}.sys-meta-link-lbl{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.sys-meta-link-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sys-meta-link-name{font-size:13px;color:var(--navy)}.sys-meta-link-row i{color:var(--muted);font-size:13px;flex-shrink:0}.sys-meta-link:hover .sys-meta-link-row i{color:var(--navy)}@media (max-width: 360px){.sys-liquidity-val{font-size:25px}.sys-flow-stage-final .sys-flow-stage-val{font-size:22px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d4a6b80;z-index:100;display:flex;flex-direction:column;justify-content:flex-end}.modal-sheet{background:var(--white);border-radius:26px 26px 0 0;max-height:85vh;display:flex;flex-direction:column;animation:slideUp .22s ease}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:.5px solid var(--border);flex-shrink:0}.modal-title{font-size:13px;color:var(--navy);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.modal-close{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.modal-summary{padding:12px 16px;border-bottom:.5px solid var(--border);background:var(--bg);flex-shrink:0}.modal-cat-bar{margin-bottom:9px}.modal-cat-bar:last-child{margin-bottom:0}.modal-cat-lbl{display:flex;justify-content:space-between;font-size:11px;color:var(--text);margin-bottom:4px}.modal-cat-track{height:5px;background:#c4b5a54d;border-radius:999px;overflow:hidden}.modal-cat-fill{height:100%;border-radius:999px}.modal-body{flex:1;overflow-y:auto;padding:0 16px 32px}.modal-date-hdr{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 0 4px}.modal-cat-section-hdr{font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:14px 0 6px;font-weight:700}.modal-filter-chips{display:flex;gap:6px;padding:10px 16px;border-bottom:.5px solid var(--border);overflow-x:auto}.modal-chip{font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.modal-chip.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.cat-picker-option{display:block;width:100%;text-align:left;padding:12px 20px;background:none;border:none;border-bottom:1px solid var(--border);font-size:14px;color:var(--text);cursor:pointer}.cat-picker-option:hover{background:var(--bg)}.cat-picker-option:last-child{border-bottom:none}.cat-picker-custom{color:var(--blue)}.list-see-all-btn{background:none;border:.5px solid var(--border);border-radius:999px;padding:3px 12px;font-size:11px;color:var(--muted);cursor:pointer}.list-see-all-btn:hover{color:var(--navy);border-color:var(--blue)}.list-view-all{display:block;width:100%;text-align:center;padding:9px 0 2px;background:none;border:none;border-top:.5px solid var(--border);color:var(--muted);font-size:11px;cursor:pointer;margin-top:6px}.list-view-all:hover{color:var(--navy)}.section-label-sep{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.section-label-sep:before,.section-label-sep:after{content:"";flex:1;height:.5px;background:var(--border)}.section-label-sep span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:700;white-space:nowrap}.presup-chart-wrap{height:102px;position:relative;margin-bottom:14px}.presup-cat-summary{margin-bottom:14px;padding-bottom:14px;border-bottom:.5px solid var(--border)}.presup-cat-row{margin-bottom:10px}.presup-cat-row:last-child{margin-bottom:0}.presup-cat-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.presup-cat-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.presup-cat-nums{font-size:12px;color:var(--text);font-family:Georgia,serif}.presup-cat-budget{color:var(--muted)}.presup-visual-row{padding:8px 0;border-bottom:.5px solid rgba(196,181,165,.2)}.presup-visual-row:last-of-type{border-bottom:none}.presup-visual-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.presup-bar-bg{height:4px;background:#c4b5a540;border-radius:999px;overflow:hidden}.presup-bar-fill{height:100%;border-radius:999px;transition:width .4s ease}.sueldo-manual{margin-bottom:12px}.sueldo-manual-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.sueldo-month-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:.5px solid var(--border)}.sueldo-month-row:last-child{border-bottom:none}.sueldo-month-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sueldo-month-lbl{font-size:12px;color:var(--text);text-transform:capitalize}.sueldo-month-breakdown{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sueldo-month-inp{width:96px;flex-shrink:0;padding:5px 8px;border:.5px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg);color:var(--text);outline:none;text-align:right}.sueldo-month-inp:focus{border-color:var(--blue)}.sueldo-necesidades{margin-bottom:4px}.sueldo-methods-sub{margin-top:2px;margin-bottom:14px}.sueldo-methods-sub .sueldo-method-btn{font-size:11px;padding:7px 4px}.section-divider{height:1px;background:var(--border);margin:20px 0}.chip-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:.5px solid var(--border);border-radius:999px;padding:5px 10px 5px 12px;font-size:12px;color:var(--text)}.chip-del{background:none;border:none;color:var(--tan);cursor:pointer;font-size:14px;line-height:1;padding:0}.chip-del:hover{color:var(--red)}.add-chip-form{display:flex;gap:8px}.add-chip-inp{flex:1;padding:8px 12px;border:.5px solid var(--border);border-radius:var(--r-sm);font-size:13px;background:var(--bg);color:var(--text);outline:none}.add-chip-btn{padding:8px 14px;background:var(--navy);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px;cursor:pointer}.bottom-nav{display:none;position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:16px;right:16px;height:var(--bnav-h);background:var(--navy);z-index:50;justify-content:space-around;align-items:center;border-radius:999px;box-shadow:0 6px 20px #2d4a6b59}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:8px 4px;margin:6px 4px;border-radius:999px;opacity:.55;transition:opacity .15s,background .15s}.bnav-item.active{opacity:1;background:#fff}.bnav-item.active .bnav-icon{color:var(--navy)}.bnav-item.active .bnav-lbl{color:var(--navy);font-weight:700}.bnav-item.locked{opacity:.18;cursor:default}.bnav-icon{font-size:17px;color:#fff}.bnav-lbl{font-size:9px;color:#fff}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;font-size:13px;padding:10px 20px;border-radius:8px;z-index:200;opacity:0;transition:opacity .25s;pointer-events:none;white-space:normal;max-width:min(340px,calc(100vw - 40px));text-align:center}.toast.show{opacity:1}.form-ctx-sep{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:8px 0 10px;border-top:.5px solid var(--border);margin-top:4px}.mapa-card{background:var(--navy);border-radius:var(--r);padding:18px;margin-bottom:12px}.mapa-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mapa-card-title{font-size:15px;color:#fff;font-family:Georgia,serif;margin-bottom:4px}.mapa-card-sub{font-size:12px;color:#ffffff80;line-height:1.5}.mapa-card-icon{font-size:22px;color:var(--red);flex-shrink:0;margin-top:2px;line-height:1}.mapa-progress{margin-bottom:16px}.mapa-prog-row{margin-bottom:10px}.mapa-prog-row:last-child{margin-bottom:0}.mapa-prog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.mapa-prog-lbl{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.mapa-prog-val{font-size:11px;color:#ffffff4d;font-family:Georgia,serif}.mapa-prog-val.done{color:#7a9db8}.mapa-prog-bg{height:4px;background:#ffffff1a;border-radius:999px;overflow:hidden}.mapa-prog-fill{height:100%;border-radius:999px;transition:width .4s ease}.mapa-card-actions{display:flex;gap:8px}.mapa-teaser-card{position:relative;overflow:hidden}.mapa-teaser-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}.mapa-teaser-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2d4a6b8c;text-align:center;padding:16px}.mapa-btn-view{flex:1;padding:11px;background:transparent;color:#ffffffa6;border:.5px solid rgba(255,255,255,.2);border-radius:var(--r-sm);font-size:13px;cursor:pointer}.mapa-btn-view:hover{border-color:#fff6;color:#fff}.mapa-btn-gen{flex:1;padding:12px;background:var(--red);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px;cursor:pointer;font-weight:500}.mapa-btn-gen:hover{background:#b53a49}.mapa-btn-gen:disabled{opacity:.45;cursor:not-allowed}.mapa-sheet{max-height:92vh}.mapa-body{flex:1;overflow-y:auto;padding:0 16px 48px}.mapa-section{padding:16px 0;border-bottom:.5px solid var(--border)}.mapa-section:last-child{border-bottom:none}.mapa-section-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:10px}.mapa-diag-text{font-size:14px;color:var(--navy);line-height:1.7;font-family:Georgia,serif;font-style:italic}.fuga-card{background:var(--bg);border-radius:var(--r-sm);padding:14px;margin-bottom:10px;border:.5px solid var(--border)}.fuga-card:last-child{margin-bottom:0}.fuga-card-hdr{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.fuga-num{width:22px;height:22px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fuga-nombre{flex:1;font-size:13px;color:var(--navy);font-weight:600;line-height:1.4}.fuga-monto{font-size:16px;color:var(--red);font-family:Georgia,serif;flex-shrink:0}.fuga-stats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fuga-stat{font-size:10px;color:var(--muted);background:var(--white);border:.5px solid var(--border);border-radius:999px;padding:2px 9px}.fuga-explicacion{font-size:12px;color:var(--text);line-height:1.65;margin-bottom:10px;padding-bottom:10px;border-bottom:.5px solid var(--border)}.fuga-regla{font-size:12px;color:var(--navy);line-height:1.55}.fuga-regla-lbl{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-weight:700}.trigger-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:.5px solid rgba(196,181,165,.2)}.trigger-row:last-child{border-bottom:none}.trigger-emocion{font-size:13px;color:var(--navy);font-weight:500;flex:1}.trigger-detail{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.trigger-cat{font-size:11px;color:var(--muted)}.trigger-freq{font-size:12px;color:var(--navy);font-family:Georgia,serif}.mapa-emocion-card{background:linear-gradient(135deg,#fbe8eb,#f5e8f0);border-radius:var(--r-sm);padding:16px;border:.5px solid rgba(201,68,85,.2)}.mapa-emocion-nombre{font-size:18px;color:var(--red);font-family:Georgia,serif;margin-bottom:4px}.mapa-emocion-monto{font-size:28px;color:var(--navy);font-family:Georgia,serif;line-height:1;margin-bottom:10px}.mapa-emocion-texto{font-size:12px;color:var(--text);line-height:1.65}.mapa-regla-card{background:var(--navy);border-radius:var(--r-sm);padding:18px;display:flex;align-items:flex-start;gap:12px}.mapa-regla-icon{font-size:20px;color:var(--red);flex-shrink:0;line-height:1;margin-top:2px}.mapa-regla-text{font-size:14px;color:#fff;line-height:1.7;font-family:Georgia,serif;font-style:italic}@media (max-width: 768px){.sidebar{display:none}.bottom-nav{display:flex}.main{height:calc(100vh - var(--bnav-h))}.main-hdr{padding:16px 16px 12px}.main-greeting{font-size:19px}.view{padding:12px 14px 92px}.toast{bottom:96px}.donut-wrap{grid-template-columns:110px 1fr;gap:12px}.donut-canvas-wrap{width:110px;height:110px}.donut-center-val{font-size:13px}.presup-donut-wrap{gap:12px}.presup-donut-canvas{width:110px;height:110px}.presup-donut-center-val{font-size:13px}.form-row{grid-template-columns:1fr}.metrics-grid{gap:8px}}.coach-shell{display:flex;height:100vh;overflow:hidden}.coach-sidebar{width:220px;background:var(--navy);display:flex;flex-direction:column;padding:24px 16px;flex-shrink:0}.coach-brand-sub{font-size:11px;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.coach-brand-title{font-family:Georgia,serif;font-size:22px;color:#fff;margin-bottom:24px}.coach-chip{background:#c9445540;border:.5px solid rgba(201,68,85,.5);border-radius:6px;padding:6px 10px;margin-bottom:24px}.coach-chip-lbl{font-size:9px;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em}.coach-chip-name{font-size:13px;color:#fff;font-weight:500}.coach-nav-item{padding:9px 10px;border-radius:8px;color:#ffffffa6;font-size:13px;margin-bottom:2px}.coach-nav-active{background:#ffffff1a;color:#fff}.coach-nav-exit{margin-top:auto;background:none;border:none;color:#fff6;font-size:12px;cursor:pointer;padding:9px 10px;text-align:left;width:100%}.coach-mobile-hdr{display:none;background:var(--navy);padding:14px 16px 12px;align-items:center;justify-content:space-between;flex-shrink:0}.coach-mobile-title{font-family:Georgia,serif;font-size:18px;color:#fff}.coach-mobile-sub{font-size:10px;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.coach-mobile-out{background:none;border:none;color:#ffffff80;font-size:12px;cursor:pointer}.coach-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.coach-hdr{padding:20px 28px 16px;border-bottom:.5px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.coach-hdr-title{font-size:18px;color:var(--navy);font-family:Georgia,serif}.coach-hdr-sub{font-size:12px;color:var(--muted);margin-top:1px}.coach-mes-chip{background:var(--bg);border:.5px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--navy);white-space:nowrap}.coach-content{flex:1;overflow-y:auto;padding:24px 28px}.coach-summary{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.coach-sum-card{background:var(--white);border:.5px solid var(--border);border-radius:var(--r);padding:14px 16px;min-width:80px}.coach-sum-n{font-size:26px;color:var(--navy);font-family:Georgia,serif;line-height:1}.coach-sum-l{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.coach-sum-accent .coach-sum-n{color:var(--red)}.coach-table-wrap{background:var(--white);border:.5px solid var(--border);border-radius:var(--r);overflow:hidden}.coach-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.coach-table-inner{min-width:660px}.coach-table-hdr{display:grid;grid-template-columns:1.4fr 80px 100px 110px 60px 60px 80px;gap:8px;padding:10px 16px;background:var(--bg);border-bottom:.5px solid var(--border)}.coach-th{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.coach-t-row{display:grid;grid-template-columns:1.4fr 80px 100px 110px 60px 60px 80px;gap:8px;padding:12px 16px;border-bottom:.5px solid var(--border);align-items:center}.coach-t-row:last-child{border-bottom:none}.coach-t-inactive{opacity:.4}.coach-t-name{font-size:13px;color:var(--navy);font-weight:500}.coach-t-email{font-size:10px;color:var(--muted)}.coach-t-date{font-size:12px;color:var(--muted)}.coach-t-monto{font-size:13px;color:var(--navy);font-family:Georgia,serif}.coach-t-zero{color:var(--muted)}.coach-pill{font-size:9px;padding:3px 8px;border-radius:999px;white-space:nowrap;font-weight:600}.coach-p1{background:#c4b5a54d;color:var(--navy)}.coach-p2{background:#7a9db840;color:#1a3a5c}.coach-p3{background:#c9445526;color:var(--red)}.coach-p4{background:#2d4a6b1f;color:var(--navy)}.coach-tag{font-size:9px;padding:2px 7px;border-radius:4px;white-space:nowrap}.coach-tag-yes{background:#e8f5e9;color:#2e7d32}.coach-tag-no{background:var(--bg);color:var(--muted)}.coach-empty{padding:48px 24px;text-align:center}.coach-empty-icon{font-size:36px;margin-bottom:12px;opacity:.3}.coach-empty-title{font-size:15px;color:var(--navy);font-family:Georgia,serif;margin-bottom:6px}.coach-empty-sub{font-size:13px;color:var(--muted);line-height:1.6;max-width:280px;margin:0 auto}.coach-note{font-size:11px;color:var(--muted);margin-top:12px;display:flex;align-items:center;gap:6px}.coach-note-dot{width:7px;height:7px;border-radius:50%;background:var(--tan);flex-shrink:0}.coach-export-btn{font-size:10px;padding:4px 10px;background:var(--navy);color:#fff;border:none;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;opacity:.75;transition:opacity .15s}.coach-export-btn:hover{opacity:1}.export-modal-sheet{max-height:380px}.export-modal-body{padding:20px 16px 32px;display:flex;flex-direction:column;gap:16px}.export-modal-name{font-size:15px;font-weight:600;color:var(--navy)}.export-modal-fields{display:flex;gap:16px}.export-modal-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:1}.export-modal-input{padding:8px 10px;border:.5px solid var(--border);border-radius:var(--r-sm);font-size:13px;color:var(--navy);background:var(--bg)}.export-modal-error{font-size:12px;color:var(--red)}.export-modal-actions{display:flex;gap:8px}.export-modal-cancel{width:auto;padding-left:16px;padding-right:16px}.export-modal-dl{flex:1}@media (max-width: 768px){.coach-shell{flex-direction:column}.coach-sidebar{display:none}.coach-mobile-hdr{display:flex}.coach-main{overflow-y:auto}.coach-content{padding:14px 14px 24px}.coach-hdr{padding:14px 16px 12px}.coach-summary{gap:8px}.coach-sum-card{min-width:70px}.coach-sum-n{font-size:20px}}.bnav-item,.nav-item,button,.item-del,select.form-sel{min-height:44px}.sb-lock-icon{font-size:10px;margin-left:4px;opacity:.6;vertical-align:middle}.bnav-item.locked .bnav-lbl,.nav-item.locked .nav-text{opacity:.55}.lock-view{display:flex;align-items:flex-start;justify-content:center}.lock-card{background:var(--white);border-radius:20px;padding:32px 24px;text-align:center;max-width:400px;width:100%}.lock-card-icon{width:64px;height:64px;border-radius:20px;background:var(--bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px;color:var(--navy)}.lock-phase-tag{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.lock-card-title{font-size:20px;font-weight:800;color:var(--navy);margin-bottom:10px}.lock-card-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.lock-bullets{background:var(--bg);border-radius:12px;padding:14px 16px;text-align:left;margin-bottom:24px}.lock-bullet{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#444;margin-bottom:8px;line-height:1.4}.lock-bullet:last-child{margin-bottom:0}.lock-bullet-icon{color:var(--red);font-size:16px;flex-shrink:0;margin-top:1px}.lock-cta-sub{font-size:12px;color:#999;line-height:1.5}.onboarding-banner{background:var(--navy);border-radius:16px;padding:16px;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px}.onboarding-banner-content{display:flex;align-items:flex-start;gap:12px;flex:1}.onboarding-icon{font-size:22px;color:var(--blue);flex-shrink:0;margin-top:2px}.onboarding-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:4px}.onboarding-sub{font-size:12px;color:var(--blue);line-height:1.5}.onboarding-dismiss{background:none;border:none;color:var(--blue);font-size:18px;cursor:pointer;padding:0;min-height:auto;line-height:1;flex-shrink:0}.empty-guided{text-align:center;padding:24px 16px}.empty-guided-icon{font-size:36px;color:var(--tan);display:block;margin-bottom:10px}.empty-guided-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:6px}.empty-guided-sub{font-size:13px;color:#888;line-height:1.5}.gasto-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:flex-end}.gasto-form-sheet{background:var(--white);border-radius:24px 24px 0 0;padding:12px 20px 40px;width:100%;max-height:90dvh;overflow-y:auto;animation:slideUpSheet .3s ease-out}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gasto-form-handle{width:40px;height:4px;background:var(--tan);border-radius:2px;margin:0 auto 16px}.step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.step-dot{width:8px;height:8px;border-radius:4px;background:var(--tan);transition:all .2s ease}.step-dot.active{width:24px;background:var(--navy)}.step-dot.done{background:var(--navy)}.form-step{display:flex;flex-direction:column;gap:0}.form-step-title{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:20px;text-align:center}.monto-prefix{font-size:20px;color:#aaa;text-align:center;line-height:1;margin-bottom:4px}.monto-inp{font-size:clamp(24px,8vw,36px)!important;font-weight:800!important;text-align:center;border:none!important;border-bottom:2px solid var(--navy)!important;border-radius:0!important;background:transparent!important;margin-bottom:20px;width:100%!important;box-sizing:border-box!important}.cat-step-btn{display:flex;align-items:center;gap:14px;border:none;border-radius:14px;padding:16px;text-align:left;cursor:pointer;margin-bottom:10px;width:100%;min-height:64px}.cat-vip{background:#fdecea}.cat-importante{background:#eaf0f6}.cat-relleno{background:#f5f2ee}.cat-step-btn.active{background:var(--navy);color:#fff;font-weight:600}.edit-toggle-btn{flex:1;padding:9px 4px;border-radius:10px;border:1.5px solid var(--border);background:none;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s}.edit-toggle-btn.active{border-color:var(--navy);color:var(--navy);background:var(--card-bg);font-weight:600}.edit-toggle-btn.cat-vip-active{border-color:#c94455;color:#c94455}.edit-toggle-btn.cat-importante-active{border-color:var(--navy);color:var(--navy)}.edit-toggle-btn.cat-relleno-active{border-color:var(--tan);color:var(--text)}.cat-step-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cat-step-name{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:2px}.cat-step-desc{font-size:12px;color:#666;line-height:1.3}.form-ctx-label{font-size:13px;font-weight:600;color:var(--navy);margin:18px 0 6px}.form-step .form-sel{margin-bottom:4px}.gasto-form-sheet .form-actions{position:sticky;bottom:0;background:var(--white);padding-top:12px;padding-bottom:max(8px,env(safe-area-inset-bottom));margin:12px -20px 0;padding-left:20px;padding-right:20px;border-top:.5px solid var(--border)}.toast-gasto{display:flex;align-items:center;gap:10px;color:#fff}.toast-gasto-icon{font-size:22px;flex-shrink:0}.toast-gasto-main{font-size:14px;font-weight:700;line-height:1.2}.toast-gasto-sub{font-size:12px;opacity:.85;margin-top:2px}.main-hdr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.streak-badge{display:flex;align-items:center;gap:5px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0}.streak-badge .ph{font-size:14px;color:#ffd166}.celebration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d4a6beb;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.celebration-card{background:var(--white);border-radius:24px;padding:32px 24px;text-align:center;max-width:340px;width:100%}.celebration-icon{width:72px;height:72px;border-radius:22px;background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:36px;color:#ffd166}.celebration-title{font-size:22px;font-weight:800;color:var(--navy);margin-bottom:12px}.celebration-amount{font-size:40px;font-weight:900;color:var(--navy);line-height:1}.celebration-label{font-size:14px;color:#888;margin-bottom:16px}.celebration-msg{font-size:14px;color:#555;line-height:1.6;margin-bottom:24px}.celebration-skip{background:none;border:none;color:#aaa;font-size:13px;cursor:pointer;margin-top:12px;display:block;width:100%}.progress-card{background:#eaf3ee;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.progress-card-icon{font-size:22px;color:#2d6a4f;flex-shrink:0}.progress-card-title{font-size:13px;font-weight:700;color:#1b4332;margin-bottom:2px}.progress-card-sub{font-size:12px;color:#2d6a4f;line-height:1.4}.pausa-card{background:var(--navy);border-radius:var(--r);padding:20px;margin-bottom:16px}.pausa-card-block{margin-bottom:18px}.pausa-card-block:last-child{margin-bottom:0;border-top:.5px solid rgba(255,255,255,.15);padding-top:16px}.pausa-card-label{font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.pausa-card-rule{font-size:15px;color:#fff;font-weight:600;line-height:1.4}.pausa-card-pattern{font-size:13px;color:#ffffffb8;line-height:1.4;margin-top:4px}.pausa-card-question{font-size:14px;color:#ffffffe6;font-style:italic;line-height:1.5;text-align:center}.pausa-stat{background:#eaf3ee;border-radius:var(--r-sm);padding:10px 14px;font-size:13px;color:#2d6a4f;font-weight:600;margin-bottom:12px}.resumen-card{margin-bottom:var(--dash-gap, 14px);padding:12px 14px}.resumen-hdr{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1px 0}.resumen-title{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.resumen-chevron{font-size:12px;color:var(--muted)}.resumen-body{margin-top:10px}.resumen-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resumen-metric{background:var(--bg);border-radius:var(--r-sm);padding:8px 10px}.resumen-metric-val{font-size:14px;font-weight:700;color:var(--navy);font-family:Georgia,serif;line-height:1.1}.resumen-metric-lbl{font-size:9px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.06em}.resumen-empty{font-size:11px;color:var(--muted);text-align:center;padding:4px 0}.budget-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fdecea;border:.5px solid rgba(201,68,85,.25);border-radius:var(--r-sm);padding:10px 14px;font-size:13px;color:var(--red);margin-bottom:10px}.budget-alert-dismiss{background:none;border:none;color:var(--red);font-size:18px;cursor:pointer;line-height:1;flex-shrink:0;padding:0 2px}.voice-fab{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom,0px));right:18px;width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;box-shadow:0 4px 14px #2d4a6b59;z-index:200}@media (max-width: 768px){.voice-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.upsell-banner~.voice-fab{bottom:calc(134px + env(safe-area-inset-bottom,0px))}}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:300;gap:20px;padding:32px 24px}.voice-mic-icon{font-size:72px;color:var(--white);line-height:1}.voice-mic-icon.pulse{animation:micPulse 1s ease-in-out infinite}@keyframes micPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.voice-transcript{font-size:16px;color:#ffffffd9;font-style:italic;text-align:center;min-height:48px;max-width:280px}.voice-error{font-size:14px;color:#f4a0a9;text-align:center;max-width:280px}.voice-overlay-actions{display:flex;gap:12px;margin-top:8px}.voice-overlay-actions .btn-primary{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:var(--white)}.voice-overlay-actions .btn-secondary{background:none;border:1px solid rgba(255,255,255,.25);color:#ffffffb3}.item-edit{background:none;border:none;color:#b0a898;font-size:15px;cursor:pointer;padding:4px;line-height:1}.item-edit:hover{color:#7a9db8}.header-gear-btn{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:var(--muted);font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:.7}.header-gear-btn:hover{opacity:1;color:var(--navy);background:transparent}.pausa-access-banner{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px;cursor:pointer;margin-top:16px}.pausa-access-banner:active{opacity:.75}.pausa-access-icon{font-size:22px;color:var(--blue);flex-shrink:0}.pausa-access-title{font-size:13px;font-weight:600;color:var(--text)}.pausa-access-sub{font-size:11px;color:var(--muted);margin-top:1px}.pausa-access-chevron{font-size:14px;color:var(--muted);margin-left:auto}.module-toggle-row{display:flex;align-items:center;gap:12px}.module-toggle-info{flex:1}.module-toggle-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.module-toggle-desc{font-size:11px;color:var(--muted);line-height:1.4}.module-toggle-btn{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:transparent;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;flex-shrink:0;letter-spacing:.04em}.module-toggle-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.tipo-step-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px 12px;cursor:pointer;transition:all .12s}.tipo-step-btn:active{opacity:.7}.tipo-step-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tipo-step-name{font-size:14px;font-weight:700;color:var(--text)}.tipo-step-desc{font-size:11px;color:var(--muted);margin-top:2px}.negocio-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.negocio-cat-btn{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 8px;font-size:11px;font-weight:600;color:var(--text);cursor:pointer;text-align:center;transition:all .12s}.negocio-cat-btn:active{background:var(--blue);border-color:var(--blue);color:#fff}:root{--presup-ok: #4A9A6B;--presup-warn: #C47E1A}.presup-hero{border-radius:var(--r);padding:18px 18px 16px;color:#fff;margin-bottom:12px}.presup-hero-personal{background:var(--navy)}.presup-hero-negocio{background:var(--blue)}.presup-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.presup-hero-lbl{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffffa6}.presup-hero-excedidas{font-size:10px;font-weight:700;color:#fff;background:#c94455d9;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.presup-hero-val{font-size:clamp(26px,8vw,32px);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:14px}.presup-hero-empty-sub{font-size:12px;color:#ffffffb3}.presup-hero-split{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.presup-hero-col-right{text-align:right}.presup-hero-col-lbl{font-size:10px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.presup-hero-col-val{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.presup-hero-col-val.neg{color:#ffd9dc}.presup-hero-subline{font-size:11px;color:#ffffffbf;margin-top:2px}.presup-hero-bar-bg{height:6px;background:#fff3;border-radius:999px;overflow:hidden;margin-bottom:6px}.presup-hero-bar-fill{height:100%;border-radius:999px}.presup-hero-bar-fill.presup-hero-bar-ok{background:#fff}.presup-hero-bar-fill.presup-hero-bar-warn{background:#f5c77e}.presup-hero-bar-fill.presup-hero-bar-over{background:#ff8a93}.presup-hero-pct{font-size:11px;color:#ffffffd9}.presup-progress-chart-wrap{height:150px;margin-bottom:12px}.presup-progress-today{margin-bottom:10px}.presup-progress-today-main{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.presup-pace-note{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 12px;border-radius:var(--r-sm);margin-bottom:16px;line-height:1.4}.presup-pace-icon{font-size:15px;flex-shrink:0}.presup-pace-note.presup-pace-on_track{background:var(--bg);color:var(--muted)}.presup-pace-note.presup-pace-ahead{background:#fbf0e3;color:var(--presup-warn)}.presup-pace-note.presup-pace-under{background:#eaf3ee;color:#2d6a4f}.presup-pace-note.presup-pace-over{background:#fdecea;color:var(--red)}.presup-cat-group{border-bottom:.5px solid var(--border);padding-bottom:8px;margin-bottom:8px}.presup-cat-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.presup-cat-header{padding:6px 0;cursor:pointer}.presup-cat-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.presup-cat-secondary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-left:14px}.presup-cat-left{display:flex;align-items:center;gap:6px}.presup-cat-right{display:flex;align-items:center;gap:8px}.presup-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.presup-cat-name{font-size:13px;font-weight:700;color:var(--text)}.presup-cat-pct{font-size:14px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.presup-cat-amounts{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums;font-family:Georgia,serif}.presup-cat-chevron{font-size:12px;color:var(--muted)}.presup-status-inline{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;white-space:nowrap}.presup-status-inline.presup-status-ok{color:var(--navy);opacity:.55}.presup-status-inline.presup-status-warn{color:var(--presup-warn)}.presup-status-inline.presup-status-over{color:var(--red)}.presup-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.presup-cat-bar-bg{height:6px;background:var(--border);margin:0}.presup-cat-bar-fill{height:100%}.presup-sub-row{padding:8px 0;border-top:.5px solid rgba(196,181,165,.2)}.presup-sub-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.presup-sub-name{font-size:11px;color:var(--text)}.presup-sub-nums{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer}.presup-sub-nums:hover{color:var(--navy)}.presup-sub-nums.over{color:var(--red);font-weight:700}.presup-sub-suggested{font-size:9px;color:var(--muted);margin-bottom:2px;font-variant-numeric:tabular-nums}.presup-sub-bar-bg{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.presup-sub-bar-fill{height:100%;border-radius:2px;transition:width .3s}.presup-sub-disp{font-size:10px;margin-top:4px;font-variant-numeric:tabular-nums}.presup-disp-positivo{color:var(--muted)}.presup-disp-cero{color:var(--presup-warn)}.presup-disp-excedido{color:var(--red);font-weight:600}.presup-budget-unset-btn{background:none;border:none;font-size:9px;color:var(--blue);cursor:pointer;padding:0 0 0 6px;opacity:.7}.presup-budget-unset-btn:hover{opacity:1}.presup-edit-hint{font-size:9px;color:var(--muted);opacity:.4;margin-left:4px;vertical-align:middle}.presup-edit-inp{width:80px;padding:2px 4px;border:1px solid var(--blue);border-radius:4px;font-size:11px;text-align:right;background:var(--card-bg);color:var(--text);font-variant-numeric:tabular-nums}.presup-negocio-list{display:flex;flex-direction:column}.presup-negocio-list .presup-sub-row:first-child{border-top:none}.generar-option-btn{width:100%;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;cursor:pointer;margin-bottom:8px;display:block}.generar-option-btn:active{opacity:.7}.generar-option-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.generar-option-desc{font-size:11px;color:var(--muted)}.empty-state{text-align:center;padding:16px 8px}.empty-state-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.empty-state-sub{font-size:12px;color:var(--muted)}.presup-donut-wrap{display:flex;gap:20px;align-items:center}.presup-donut-canvas{position:relative;width:136px;height:136px;flex-shrink:0}.presup-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.presup-donut-center-val{font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.presup-donut-center-lbl{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.presup-donut-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.presup-leg-item{display:flex;align-items:center;gap:7px;min-width:0}.presup-leg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.presup-leg-name{font-size:12px;color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presup-leg-amount{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.comp-cat-row{margin-bottom:14px}.comp-cat-row:last-child{margin-bottom:0}.comp-cat-label{font-size:11px;font-weight:700;color:var(--text);margin-bottom:5px}.comp-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.comp-bar-lbl{font-size:9px;color:var(--muted);width:50px;flex-shrink:0}.comp-bar-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.comp-bar-fill{height:100%;border-radius:3px;transition:width .3s}.comp-bar-amt{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;width:50px;text-align:right;flex-shrink:0}.presup-add-item-btn{width:100%;padding:8px;font-size:11px;color:var(--muted);background:transparent;border:1px dashed var(--border);border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.presup-add-item-btn:hover{color:var(--navy);border-color:var(--navy)}.presup-generar-link{display:block;width:auto;margin:4px auto 0;padding:6px 14px;background:none;border:none;font-size:12px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--border);cursor:pointer}.presup-generar-link:hover{color:var(--navy)}.presup-cat-group .presup-add-item-btn{border-radius:0 0 var(--r) var(--r);border-top:1px solid var(--border);border-left:none;border-right:none;border-bottom:none;margin:0}.presup-sub-del{background:none;border:none;color:var(--muted);font-size:14px;opacity:.4;cursor:pointer;padding:0 0 0 4px;flex-shrink:0;line-height:1;display:flex;align-items:center}.currency-picker-wrap{display:flex;flex-direction:column;gap:6px}.currency-picker-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px dashed var(--border);border-radius:10px;background:none;font-size:13px;color:var(--muted);cursor:pointer;text-align:left}.currency-picker-change{font-size:11px;text-decoration:underline;margin-left:2px}.currency-picker-list{border:1.5px solid var(--border);border-radius:10px;overflow:hidden;background:var(--card-bg)}.currency-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--text);text-align:left;border-bottom:1px solid var(--border)}.currency-picker-option:last-child{border-bottom:none}.currency-picker-option.selected{background:var(--navy);color:#fff}.currency-picker-simbolo{font-weight:600;min-width:36px}.currency-picker-nombre{flex:1}.currency-picker-code{color:var(--muted);font-size:11px}.currency-picker-option.selected .currency-picker-code{color:#ffffffb3}.currency-rate-row{font-size:12px;color:var(--muted);padding:2px 0}.currency-rate-info{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.currency-rate-error{color:#c94455}.currency-rate-loading{font-style:italic}.currency-rate-edit-btn{background:none;border:none;color:var(--navy);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.currency-rate-edit{display:flex;align-items:center;gap:6px}.currency-rate-inp{width:80px;padding:3px 6px;border:1.5px solid var(--border);border-radius:6px;font-size:12px}.currency-rate-save{background:var(--navy);color:#fff;border:none;border-radius:6px;padding:3px 8px;cursor:pointer;font-size:12px}.presup-sub-del:hover{opacity:.85;color:var(--red)}.metrics-section-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:8px}.metrics-section-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.currency-toggle-pill{font-size:11px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:#0000002e;text-underline-offset:2px;white-space:nowrap;transition:color .15s}.currency-toggle-pill:hover:not(:disabled){color:var(--navy)}.currency-toggle-pill:disabled{opacity:.5;cursor:not-allowed}.upsell-banner:before{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(76px + env(safe-area-inset-bottom,0px));background:var(--bg);pointer-events:none}.upsell-banner{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:49;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--bg);border-top:2px solid #e8c97e;text-decoration:none;gap:8px;box-shadow:0 -2px 10px #0000000f}.upsell-title{color:var(--navy);font-size:13px;font-weight:700}.upsell-sub{color:var(--muted);font-size:11px}@media (min-width: 768px){.upsell-banner{display:none!important}}.month-today-btn{background:none;border:.5px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;color:var(--navy);cursor:pointer}.dash-hero{background:var(--navy);border-radius:26px;padding:26px 26px 24px;margin-bottom:var(--dash-gap, 14px);transition:background .2s ease;box-shadow:0 2px 14px #2d4a6b1a}.dash-hero-negocio{background:var(--blue)}.dash-hero-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dash-hero-icon{font-size:12px;color:#ffffff8c}.dash-hero-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}.dash-hero-val{font-size:clamp(30px,9vw,40px);font-family:Georgia,serif;color:#fff;line-height:1.05;letter-spacing:-.01em}.dash-hero-note{font-size:11px;color:#ffffffd1;margin-top:8px}.dash-compare{font-size:11px;color:var(--muted);margin-top:8px;font-variant-numeric:tabular-nums}.dash-compare.good{color:#2d6a4f}.dash-compare.bad{color:var(--red)}.dash-hero .dash-compare,.dash-metric-card.dark .dash-compare{color:#ffffffd9}.dash-hero .dash-compare.good,.dash-metric-card.dark .dash-compare.good{color:#6fe3a6}.dash-hero .dash-compare.bad,.dash-metric-card.dark .dash-compare.bad{color:#ff9e93}.dash-hero-negocio .dash-compare.good,.dash-metric-card.dark.dash-metric-negocio .dash-compare.good{color:#0f4a2c}.dash-hero-negocio .dash-compare.bad,.dash-metric-card.dark.dash-metric-negocio .dash-compare.bad{color:#7a1620}.dash-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:var(--dash-gap, 14px)}.dash-metric-card{border-radius:26px;padding:18px 19px;box-shadow:0 2px 14px #2d4a6b1a}.dash-metric-card.dark{background:var(--navy);transition:background .2s ease}.dash-metric-card.dark.dash-metric-negocio{background:var(--blue)}.dash-metric-card.soft-out{background:var(--white);border:.5px solid var(--border);position:relative;overflow:hidden}.dash-metric-card.soft-out:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);opacity:.55}.dash-metric-card.light{background:var(--white);border:.5px solid var(--border)}.dash-metric-wide{grid-column:1 / -1}.dash-metric-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;color:var(--muted)}.dash-metric-lbl.on-dark{color:#ffffff80}.dash-metric-lbl.on-light{color:var(--muted)}.dash-metric-val{font-size:26px;font-weight:800;font-family:Georgia,serif;line-height:1;font-variant-numeric:tabular-nums;color:var(--navy)}.dash-metric-val.on-dark{color:#fff}.dash-metric-val.on-light{color:var(--navy)}.dash-metric-val.val-out{color:var(--red)}.dash-metric-note{font-size:10px;margin-top:5px;line-height:1.4;color:var(--muted)}.dash-metric-note.on-dark{color:#ffffffd1}.dash-dist-item{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.dash-dist-amount{font-size:11px;color:var(--navy);font-variant-numeric:tabular-nums;flex-shrink:0}.dash-chart-legend{display:flex;gap:16px;justify-content:center;margin-top:10px;font-size:11px;color:var(--muted)}.dash-legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.dash-alert-card{background:#fdecea;border-color:#c9445540}.dash-alert-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--red);margin-bottom:8px;line-height:1.4}.dash-alert-item:last-child{margin-bottom:0}.dash-alert-icon{font-size:15px;margin-top:1px;flex-shrink:0}.dash-list-card .item-row{padding:11px 0;gap:12px}.dash-list-card .item-amount{font-size:14px}.dash-unclassified-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:8px 0;border-bottom:.5px solid var(--border);margin-bottom:4px}.b-transfer{background:#faf0da;color:#8a6010}.b-ahorro{background:#e4f0e8;color:#2d6a40}.b-sueldo{background:#faf0da;color:#8a6010}.b-ganancia{background:#e8f2ea;color:#4a7a5a}.b-colchon{background:#f3ede6;color:#8a7560}.dash-charts-row{display:grid;grid-template-columns:1fr;gap:var(--dash-gap, 14px)}.dash-charts-row>.card{margin-bottom:0;width:100%}@media (min-width: 1024px){.dash-charts-row{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.dash-hero-val{font-size:24px}.dash-metrics-grid{gap:8px}.dash-metric-card{padding:13px 12px}.dash-metric-val{font-size:17px}}.transfer-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d4a6b59;z-index:250;display:flex;align-items:center;justify-content:center;padding:20px}.transfer-confirm-card{background:var(--white);border-radius:20px;padding:28px 24px;text-align:center;max-width:340px;width:100%;animation:transferConfirmPop .22s ease-out}@keyframes transferConfirmPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.transfer-confirm-route{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.transfer-confirm-node{background:var(--navy);color:#fff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.transfer-confirm-arrow{font-size:18px;color:var(--red)}.transfer-confirm-monto{font-family:Georgia,serif;font-weight:800;font-size:26px;color:var(--navy);margin-bottom:20px}.sys-wizard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d4a6b59;z-index:240;display:flex;align-items:center;justify-content:center;padding:20px}.sys-wizard-card{background:var(--bg);border-radius:20px;padding:24px 22px 20px;max-width:420px;width:100%;max-height:90dvh;overflow-y:auto;animation:transferConfirmPop .22s ease-out}.sys-wizard-steps{display:flex;gap:6px;margin-bottom:14px}.sys-wizard-step-dot{width:26px;height:4px;border-radius:2px;background:#c4b5a566}.sys-wizard-step-dot.done{background:var(--navy)}.sys-wizard-step-dot.active{background:var(--red)}.sys-wizard-title{font-size:16px;color:var(--navy);font-weight:700;margin-bottom:6px}.sys-wizard-sub{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:16px}.sys-wizard-scope-row{display:flex;gap:12px}.sys-wizard-scope-card{flex:1;background:var(--white);border:1.5px solid var(--border);border-radius:14px;padding:18px 14px;text-align:center;cursor:pointer}.sys-wizard-scope-card.sel{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.sys-wizard-scope-icon{font-size:22px;color:var(--navy);margin-bottom:8px;display:block}.sys-wizard-scope-name{font-size:13px;font-weight:700;color:var(--navy)}.sys-wizard-scope-desc{font-size:10.5px;color:var(--muted);margin-top:5px;line-height:1.4}.sys-wizard-tipo-card{background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;display:flex;gap:10px;align-items:flex-start}.sys-wizard-tipo-card.sel{border-color:var(--navy);background:#eef2f6}.sys-wizard-tipo-icon{font-size:16px;color:var(--navy);margin-top:2px;flex-shrink:0}.sys-wizard-tipo-name{font-size:13px;font-weight:700;color:var(--navy)}.sys-wizard-tipo-desc{font-size:11px;color:#5b7189;margin-top:2px;line-height:1.4}.sys-wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.sys-wizard-btn-back{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer}.sys-wizard-btn-next{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:9px 22px;font-size:12px;font-weight:600;cursor:pointer}.sys-wizard-btn-next:disabled{opacity:.4;cursor:default}.sys-cascade-card{background:#fff;border-radius:20px;padding:22px 20px 18px;margin-bottom:14px;box-shadow:0 2px 14px #2d4a6b1a;border:.5px solid rgba(196,181,165,.4)}.sys-cascade-eyebrow{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:4px}.sys-cascade-title{font-size:15px;color:var(--navy);font-weight:700;margin-bottom:20px}.sys-cascade{display:flex;align-items:flex-end;gap:0;height:150px;padding:0 2px}.sys-cascade-step{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;justify-content:flex-end;min-width:0}.sys-cascade-bar{width:44px;border-radius:8px 8px 4px 4px}.sys-cascade-bar-coral{background:linear-gradient(180deg,#c94455,#dc6373)}.sys-cascade-bar-slate{background:linear-gradient(180deg,#7a9db8,#9bb7cc)}.sys-cascade-bar-sand{background:linear-gradient(180deg,#c4b5a5,#d6cabe)}.sys-cascade-bar-sage{background:linear-gradient(180deg,#7fa88b,#97bc9f)}.sys-cascade-val{font-family:Georgia,serif;font-weight:700;font-size:13px;margin-bottom:6px;white-space:nowrap}.sys-cascade-val-coral{color:var(--red)}.sys-cascade-val-slate{color:var(--blue)}.sys-cascade-val-sand{color:var(--tan)}.sys-cascade-val-sage{color:#7fa88b}.sys-cascade-lbl{font-size:10px;color:#5b7189;margin-top:8px;text-align:center}.sys-cascade-op{font-size:16px;color:var(--tan);font-weight:300;align-self:center;margin-bottom:32px;padding:0 2px}.sys-cascade-final{margin-top:18px;padding-top:14px;border-top:1px solid rgba(196,181,165,.35);display:flex;align-items:baseline;justify-content:space-between}.sys-cascade-final-lbl{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.sys-cascade-final-val{font-family:Georgia,serif;font-weight:800;font-size:24px}.sys-cascade-final-val-sage{color:#7fa88b}.sys-cascade-final-val-coral{color:var(--red)}.sys-cascade-card .sistema-flow-empty-title,.card .sistema-flow-empty-title{color:var(--navy)}.sys-cascade-card .sistema-flow-empty-sub,.card .sistema-flow-empty-sub{color:var(--muted)}.sys-timeline-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.sys-timeline-icon-traspaso{background:#e2e9f0;color:var(--navy)}.sys-timeline-icon-ingreso{background:#e4f0e8;color:#2d6a40}.sys-timeline-icon-gasto{background:#fbe8eb;color:var(--red)}.sys-timeline-icon-meta{background:#e8eef5;color:var(--blue)}.sys-conexion-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:.5px solid rgba(196,181,165,.2)}.sys-conexion-row:last-child{border-bottom:none}.sys-conexion-cuenta{background:var(--navy);color:#fff;border-radius:10px;padding:8px 12px;font-size:11px;text-align:center;flex-shrink:0}.sys-conexion-line{flex:1;height:3px;background:var(--red);position:relative;margin:0 4px}.sys-conexion-monto{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:10px;color:var(--red);white-space:nowrap}.sys-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.sys-tab{flex:0 0 auto;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--white);color:var(--muted);border:1px solid var(--border);cursor:pointer}.sys-tab.is-active{background:var(--navy);color:var(--white);border-color:var(--navy)}.sys-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sys-kpi-card{border-radius:var(--r);padding:14px;color:var(--white)}.sys-kpi-lbl{font-size:11px;opacity:.85}.sys-kpi-val{font-size:20px;font-weight:700;margin-top:4px}.sys-kpi-sub{font-size:10px;opacity:.8;margin-top:3px}.sys-donut-wrap{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);padding:16px;display:flex;gap:16px;align-items:center;margin-bottom:14px}.sys-donut{width:84px;height:84px;border-radius:50%;position:relative;flex:0 0 auto;touch-action:manipulation;cursor:pointer}.sys-donut-hole{position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:var(--card-bg);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1;pointer-events:none}.sys-donut-hole-lbl{font-size:8px;color:var(--muted)}.sys-donut-hole-pct{font-size:13px;font-weight:700;color:var(--navy)}.sys-donut-legend{font-size:11px;display:flex;flex-direction:column;gap:6px}.sys-donut-legend span{transition:opacity .15s ease;border-radius:4px}.sys-donut-legend span.is-active{font-weight:700;opacity:1}.sys-donut-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.sys-pf-card{background:var(--navy);border-radius:var(--r);padding:16px;color:var(--white);margin-bottom:14px}.sys-pf-title{font-size:11px;text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-bottom:12px}.sys-pf-row{margin-top:12px}.sys-pf-row:first-of-type{margin-top:0}.sys-pf-row-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.sys-pf-row-name{font-weight:600}.sys-pf-row-nums{opacity:.9;font-size:11.5px}.sys-pf-row-target{opacity:.55;font-size:10px;margin-left:4px}.sys-pf-row-bar{position:relative;height:8px;border-radius:4px;background:#ffffff24;margin-top:5px;overflow:hidden}.sys-pf-row-real{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.sys-pf-row-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--white);opacity:.9}.sys-cascada-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sys-cascada-row.is-final{border-top:1px dashed var(--border);margin-top:6px;padding-top:8px}.sys-cascada-op{font-size:12px;color:var(--muted);width:10px}.sys-cascada-lbl{font-size:12px;flex:0 0 120px}.sys-cascada-barwrap{flex:1;min-width:0;background:var(--bg);border-radius:4px;height:16px;overflow:hidden}.sys-cascada-bar{height:100%;border-radius:4px}.sys-cascada-bar-navy{background:var(--navy)}.sys-cascada-bar-sand{background:var(--tan)}.sys-cascada-bar-coral{background:var(--red)}.sys-cascada-bar-slate{background:var(--blue)}.sys-cascada-bar-sage{background:#7fa88b}.sys-cascada-amt{font-size:12px;font-weight:700;width:70px;flex-shrink:0;text-align:right}.sys-margen-row{margin-bottom:16px}.sys-margen-row:last-child{margin-bottom:0}.sys-margen-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.sys-margen-nombre{font-weight:600}.sys-margen-pct{font-weight:700}.sys-margen-track{position:relative;height:10px;background:var(--bg);border-radius:5px}.sys-margen-zone{position:absolute;top:0;bottom:0;background:#7fa88b4d;border-radius:5px}.sys-margen-dot{position:absolute;top:-3px;width:16px;height:16px;border-radius:50%;background:#7fa88b;border:3px solid var(--white);box-shadow:0 0 0 1px #2d4a6b33}.sys-margen-note{font-size:10.5px;color:var(--muted);margin-top:5px}.sys-margen-note.is-warn{color:var(--red)}.sys-pe-stat{display:flex;align-items:baseline;gap:6px}.sys-pe-n{font-size:22px;font-weight:700}.sys-pe-u{font-size:11px;color:var(--muted)}.sys-legend{display:flex;gap:14px;margin-top:6px;font-size:10px;color:var(--text);flex-wrap:wrap}.sys-legend-line{width:12px;height:2px;display:inline-block;margin-right:4px}.sys-legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.sys-pe-result{margin-top:10px;background:#7fa88b26;border-radius:10px;padding:7px 10px;font-size:11px;color:var(--navy);font-weight:600}.sys-sueldo-hero{background:var(--navy);border-radius:var(--r);padding:16px;color:var(--white);display:flex;align-items:center;gap:14px}.sys-sueldo-ring{width:72px;height:72px;border-radius:50%;position:relative;flex:0 0 auto}.sys-sueldo-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--navy);border-radius:50%}.sys-sueldo-ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.sys-sueldo-hero-lbl{font-size:10.5px;opacity:.75}.sys-sueldo-hero-val{font-size:18px;font-weight:700;margin-top:2px}.sys-sueldo-hero-sub{font-size:10px;opacity:.75;margin-top:2px}.sys-sueldo-chips{display:flex;gap:8px;margin-top:12px}.sys-sueldo-chip{flex:1;text-align:center;padding:8px 4px;border-radius:10px;background:var(--bg)}.sys-sueldo-chip-lbl{font-size:9px;color:var(--muted)}.sys-sueldo-chip-val{font-size:13px;font-weight:700;margin-top:2px}.sys-sueldo-timeline{display:flex;gap:10px;overflow-x:auto;padding:10px 0 4px;margin-top:10px}.sys-sueldo-timeline-item{flex:0 0 auto;text-align:center;position:relative}.sys-sueldo-timeline-dot{width:28px;height:28px;border-radius:50%;background:#7fa88b;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:12px;margin:0 auto 4px}.sys-sueldo-timeline-lbl{font-size:9px;color:var(--muted)}.sys-sueldo-timeline-item .item-del{position:absolute;top:-4px;right:-4px}.sys-switch{position:relative;width:44px;height:26px;border-radius:999px;background:var(--border);flex:0 0 auto;cursor:pointer;transition:background .15s ease;border:none;padding:0}.sys-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.sys-switch.is-on{background:var(--navy)}.sys-switch.is-on:after{transform:translate(18px)}.sys-progresivo-row{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.sys-progresivo-lbl{font-size:13.5px;font-weight:600;color:var(--navy)}.sys-progresivo-sub{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4;max-width:230px}.sys-escalon-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sys-escalon-banner-txt{font-size:12.5px;color:var(--navy);flex:1;min-width:180px}.sys-escalon-banner-actions{display:flex;gap:8px;flex:0 0 auto}.sys-escalon-steps{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.sys-escalon-step{flex:1;text-align:center;padding:8px 4px;border-radius:10px;background:var(--bg);font-size:11px;font-weight:700;color:var(--muted)}.sys-escalon-step.is-current{background:var(--navy);color:#fff}.sys-escalon-step.is-suggested{box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red);background:#fff}.sys-escalon-arrow{color:var(--border);font-size:12px}.sys-escalon-why{background:var(--bg);border-radius:12px;padding:10px 12px;font-size:11.5px;line-height:1.5;margin-bottom:10px}.sys-escalon-criteria{list-style:none;margin:6px 0 0;padding:0;font-size:11px}.sys-escalon-criteria li{padding:3px 0;color:var(--muted)}.sys-escalon-criteria li.done{color:var(--presup-ok)}.row-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.tipo-switch-track{position:relative;display:flex;width:100%;height:48px;border-radius:999px;padding:4px;cursor:pointer;background:var(--navy);transition:background .25s ease;margin-bottom:14px}.tipo-switch-track.negocio{background:var(--red)}.tipo-switch-pill{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:#fff;border-radius:999px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.tipo-switch-track.negocio .tipo-switch-pill{transform:translate(100%)}.tipo-switch-btn{flex:1;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#ffffffbf;transition:color .15s}.tipo-switch-btn i{font-size:13px}.tipo-switch-track:not(.negocio) .tipo-switch-btn.personal{color:var(--navy)}.tipo-switch-track.negocio .tipo-switch-btn.negocio{color:var(--red)}.presup-cat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.presup-cat-tile{border-radius:20px;padding:12px 10px;color:#fff}.presup-cat-tile-lbl{font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.85}.presup-cat-tile-val{font-family:Georgia,serif;font-weight:800;font-size:15px;margin-top:5px}.presup-cat-tile.rel{color:var(--navy)}.info-tip-wrap{position:relative;display:inline-block;margin-left:6px}.info-tip-btn{width:16px;height:16px;min-height:16px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:10px;font-style:italic;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.info-tip-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.info-tip-popover{position:absolute;z-index:301;top:22px;left:0;width:220px;max-width:calc(100vw - 32px);background:var(--navy);color:#fff;text-transform:none;letter-spacing:normal;font-weight:400;font-size:12px;line-height:1.5;padding:10px 12px;border-radius:10px;box-shadow:0 4px 16px #0003}@media (max-width: 480px){.info-tip-popover{position:fixed;top:50%;left:16px;right:16px;width:auto;max-width:none;transform:translateY(-50%)}}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d4a6b59;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.confirm-dialog-card{background:var(--white);border-radius:26px;padding:22px;max-width:340px;width:100%;box-shadow:0 2px 14px #2d4a6b1a}.confirm-dialog-message{font-size:14px;color:var(--text);line-height:1.5;margin-bottom:18px}.confirm-dialog-actions{display:flex;gap:10px}.confirm-dialog-actions .btn-secondary,.confirm-dialog-actions .btn-navy,.confirm-dialog-actions .btn-primary{flex:1;margin-bottom:0}.form-hint-missing{font-size:11px;color:var(--muted);margin-top:6px;text-align:center}.mapa-fugas-explainer{font-size:12px;color:var(--muted);line-height:1.4;margin:4px 0 14px}
