@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(/mirai-app/assets/boxicons-CSrLvhY_.eot);src:url(/mirai-app/assets/boxicons-CSrLvhY_.eot) format("embedded-opentype"),url(/mirai-app/assets/boxicons-CeGEncwm.woff2) format("woff2"),url(/mirai-app/assets/boxicons-CTVby2V1.woff) format("woff"),url(/mirai-app/assets/boxicons-EIQNrSje.ttf) format("truetype"),url(/mirai-app/assets/boxicons-Dp7W9qN3.svg?#boxicons) format("svg")}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translate(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translate(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scaleZ(1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scaleZ(1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.bx-spin,.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada,.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing,.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst,.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up,.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down,.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left,.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right,.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:""}.bxs-castle:before{content:""}.bxs-coffee-bean:before{content:""}.bxs-objects-horizontal-center:before{content:""}.bxs-objects-horizontal-left:before{content:""}.bxs-objects-horizontal-right:before{content:""}.bxs-objects-vertical-bottom:before{content:""}.bxs-objects-vertical-center:before{content:""}.bxs-objects-vertical-top:before{content:""}.bxs-pear:before{content:""}.bxs-shield-minus:before{content:""}.bxs-shield-plus:before{content:""}.bxs-shower:before{content:""}.bxs-sushi:before{content:""}.bxs-universal-access:before{content:""}.bx-child:before{content:""}.bx-horizontal-left:before{content:""}.bx-horizontal-right:before{content:""}.bx-objects-horizontal-center:before{content:""}.bx-objects-horizontal-left:before{content:""}.bx-objects-horizontal-right:before{content:""}.bx-objects-vertical-bottom:before{content:""}.bx-objects-vertical-center:before{content:""}.bx-objects-vertical-top:before{content:""}.bx-rfid:before{content:""}.bx-shield-minus:before{content:""}.bx-shield-plus:before{content:""}.bx-shower:before{content:""}.bx-sushi:before{content:""}.bx-universal-access:before{content:""}.bx-vertical-bottom:before{content:""}.bx-vertical-top:before{content:""}.bxl-graphql:before{content:""}.bxl-typescript:before{content:""}.bxs-color:before{content:""}.bx-reflect-horizontal:before{content:""}.bx-reflect-vertical:before{content:""}.bx-color:before{content:""}.bxl-mongodb:before{content:""}.bxl-postgresql:before{content:""}.bxl-deezer:before{content:""}.bxs-hard-hat:before{content:""}.bxs-home-alt-2:before{content:""}.bxs-cheese:before{content:""}.bx-home-alt-2:before{content:""}.bx-hard-hat:before{content:""}.bx-cheese:before{content:""}.bx-cart-add:before{content:""}.bx-cart-download:before{content:""}.bx-no-signal:before{content:""}.bx-signal-1:before{content:""}.bx-signal-2:before{content:""}.bx-signal-3:before{content:""}.bx-signal-4:before{content:""}.bx-signal-5:before{content:""}.bxl-xing:before{content:""}.bxl-meta:before{content:""}.bx-lemon:before{content:""}.bxs-lemon:before{content:""}.bx-cricket-ball:before{content:""}.bx-baguette:before{content:""}.bx-bowl-hot:before{content:""}.bx-bowl-rice:before{content:""}.bx-cable-car:before{content:""}.bx-candles:before{content:""}.bx-circle-half:before{content:""}.bx-circle-quarter:before{content:""}.bx-circle-three-quarter:before{content:""}.bx-cross:before{content:""}.bx-fork:before{content:""}.bx-knife:before{content:""}.bx-money-withdraw:before{content:""}.bx-popsicle:before{content:""}.bx-scatter-chart:before{content:""}.bxs-baguette:before{content:""}.bxs-bowl-hot:before{content:""}.bxs-bowl-rice:before{content:""}.bxs-cable-car:before{content:""}.bxs-circle-half:before{content:""}.bxs-circle-quarter:before{content:""}.bxs-circle-three-quarter:before{content:""}.bxs-cricket-ball:before{content:""}.bxs-invader:before{content:""}.bx-male-female:before{content:""}.bxs-popsicle:before{content:""}.bxs-tree-alt:before{content:""}.bxl-venmo:before{content:""}.bxl-upwork:before{content:""}.bxl-netlify:before{content:""}.bxl-java:before{content:""}.bxl-heroku:before{content:""}.bxl-go-lang:before{content:""}.bxl-gmail:before{content:""}.bxl-flask:before{content:""}.bxl-99designs:before{content:""}.bxl-500px:before{content:""}.bxl-adobe:before{content:""}.bxl-airbnb:before{content:""}.bxl-algolia:before{content:""}.bxl-amazon:before{content:""}.bxl-android:before{content:""}.bxl-angular:before{content:""}.bxl-apple:before{content:""}.bxl-audible:before{content:""}.bxl-aws:before{content:""}.bxl-baidu:before{content:""}.bxl-behance:before{content:""}.bxl-bing:before{content:""}.bxl-bitcoin:before{content:""}.bxl-blender:before{content:""}.bxl-blogger:before{content:""}.bxl-bootstrap:before{content:""}.bxl-chrome:before{content:""}.bxl-codepen:before{content:""}.bxl-c-plus-plus:before{content:""}.bxl-creative-commons:before{content:""}.bxl-css3:before{content:""}.bxl-dailymotion:before{content:""}.bxl-deviantart:before{content:""}.bxl-dev-to:before{content:""}.bxl-digg:before{content:""}.bxl-digitalocean:before{content:""}.bxl-discord:before{content:""}.bxl-discord-alt:before{content:""}.bxl-discourse:before{content:""}.bxl-django:before{content:""}.bxl-docker:before{content:""}.bxl-dribbble:before{content:""}.bxl-dropbox:before{content:""}.bxl-drupal:before{content:""}.bxl-ebay:before{content:""}.bxl-edge:before{content:""}.bxl-etsy:before{content:""}.bxl-facebook:before{content:""}.bxl-facebook-circle:before{content:""}.bxl-facebook-square:before{content:""}.bxl-figma:before{content:""}.bxl-firebase:before{content:""}.bxl-firefox:before{content:""}.bxl-flickr:before{content:""}.bxl-flickr-square:before{content:""}.bxl-flutter:before{content:""}.bxl-foursquare:before{content:""}.bxl-git:before{content:""}.bxl-github:before{content:""}.bxl-gitlab:before{content:""}.bxl-google:before{content:""}.bxl-google-cloud:before{content:""}.bxl-google-plus:before{content:""}.bxl-google-plus-circle:before{content:""}.bxl-html5:before{content:""}.bxl-imdb:before{content:""}.bxl-instagram:before{content:""}.bxl-instagram-alt:before{content:""}.bxl-internet-explorer:before{content:""}.bxl-invision:before{content:""}.bxl-javascript:before{content:""}.bxl-joomla:before{content:""}.bxl-jquery:before{content:""}.bxl-jsfiddle:before{content:""}.bxl-kickstarter:before{content:""}.bxl-kubernetes:before{content:""}.bxl-less:before{content:""}.bxl-linkedin:before{content:""}.bxl-linkedin-square:before{content:""}.bxl-magento:before{content:""}.bxl-mailchimp:before{content:""}.bxl-markdown:before{content:""}.bxl-mastercard:before{content:""}.bxl-mastodon:before{content:""}.bxl-medium:before{content:""}.bxl-medium-old:before{content:""}.bxl-medium-square:before{content:""}.bxl-messenger:before{content:""}.bxl-microsoft:before{content:""}.bxl-microsoft-teams:before{content:""}.bxl-nodejs:before{content:""}.bxl-ok-ru:before{content:""}.bxl-opera:before{content:""}.bxl-patreon:before{content:""}.bxl-paypal:before{content:""}.bxl-periscope:before{content:""}.bxl-php:before{content:""}.bxl-pinterest:before{content:""}.bxl-pinterest-alt:before{content:""}.bxl-play-store:before{content:""}.bxl-pocket:before{content:""}.bxl-product-hunt:before{content:""}.bxl-python:before{content:""}.bxl-quora:before{content:""}.bxl-react:before{content:""}.bxl-redbubble:before{content:""}.bxl-reddit:before{content:""}.bxl-redux:before{content:""}.bxl-sass:before{content:""}.bxl-shopify:before{content:""}.bxl-sketch:before{content:""}.bxl-skype:before{content:""}.bxl-slack:before{content:""}.bxl-slack-old:before{content:""}.bxl-snapchat:before{content:""}.bxl-soundcloud:before{content:""}.bxl-spotify:before{content:""}.bxl-spring-boot:before{content:""}.bxl-squarespace:before{content:""}.bxl-stack-overflow:before{content:""}.bxl-steam:before{content:""}.bxl-stripe:before{content:""}.bxl-tailwind-css:before{content:""}.bxl-telegram:before{content:""}.bxl-tiktok:before{content:""}.bxl-trello:before{content:""}.bxl-trip-advisor:before{content:""}.bxl-tumblr:before{content:""}.bxl-tux:before{content:""}.bxl-twitch:before{content:""}.bxl-twitter:before{content:""}.bxl-unity:before{content:""}.bxl-unsplash:before{content:""}.bxl-vimeo:before{content:""}.bxl-visa:before{content:""}.bxl-visual-studio:before{content:""}.bxl-vk:before{content:""}.bxl-vuejs:before{content:""}.bxl-whatsapp:before{content:""}.bxl-whatsapp-square:before{content:""}.bxl-wikipedia:before{content:""}.bxl-windows:before{content:""}.bxl-wix:before{content:""}.bxl-wordpress:before{content:""}.bxl-yahoo:before{content:""}.bxl-yelp:before{content:""}.bxl-youtube:before{content:""}.bxl-zoom:before{content:""}.bx-collapse-alt:before{content:""}.bx-collapse-horizontal:before{content:""}.bx-collapse-vertical:before{content:""}.bx-expand-horizontal:before{content:""}.bx-expand-vertical:before{content:""}.bx-injection:before{content:""}.bx-leaf:before{content:""}.bx-math:before{content:""}.bx-party:before{content:""}.bx-abacus:before{content:""}.bx-accessibility:before{content:""}.bx-add-to-queue:before{content:""}.bx-adjust:before{content:""}.bx-alarm:before{content:""}.bx-alarm-add:before{content:""}.bx-alarm-exclamation:before{content:""}.bx-alarm-off:before{content:""}.bx-alarm-snooze:before{content:""}.bx-album:before{content:""}.bx-align-justify:before{content:""}.bx-align-left:before{content:""}.bx-align-middle:before{content:""}.bx-align-right:before{content:""}.bx-analyse:before{content:""}.bx-anchor:before{content:""}.bx-angry:before{content:""}.bx-aperture:before{content:""}.bx-arch:before{content:""}.bx-archive:before{content:""}.bx-archive-in:before{content:""}.bx-archive-out:before{content:""}.bx-area:before{content:""}.bx-arrow-back:before{content:""}.bx-arrow-from-bottom:before{content:""}.bx-arrow-from-left:before{content:""}.bx-arrow-from-right:before{content:""}.bx-arrow-from-top:before{content:""}.bx-arrow-to-bottom:before{content:""}.bx-arrow-to-left:before{content:""}.bx-arrow-to-right:before{content:""}.bx-arrow-to-top:before{content:""}.bx-at:before{content:""}.bx-atom:before{content:""}.bx-award:before{content:""}.bx-badge:before{content:""}.bx-badge-check:before{content:""}.bx-ball:before{content:""}.bx-band-aid:before{content:""}.bx-bar-chart:before{content:""}.bx-bar-chart-alt:before{content:""}.bx-bar-chart-alt-2:before{content:""}.bx-bar-chart-square:before{content:""}.bx-barcode:before{content:""}.bx-barcode-reader:before{content:""}.bx-baseball:before{content:""}.bx-basket:before{content:""}.bx-basketball:before{content:""}.bx-bath:before{content:""}.bx-battery:before{content:""}.bx-bed:before{content:""}.bx-been-here:before{content:""}.bx-beer:before{content:""}.bx-bell:before{content:""}.bx-bell-minus:before{content:""}.bx-bell-off:before{content:""}.bx-bell-plus:before{content:""}.bx-bible:before{content:""}.bx-bitcoin:before{content:""}.bx-blanket:before{content:""}.bx-block:before{content:""}.bx-bluetooth:before{content:""}.bx-body:before{content:""}.bx-bold:before{content:""}.bx-bolt-circle:before{content:""}.bx-bomb:before{content:""}.bx-bone:before{content:""}.bx-bong:before{content:""}.bx-book:before{content:""}.bx-book-add:before{content:""}.bx-book-alt:before{content:""}.bx-book-bookmark:before{content:""}.bx-book-content:before{content:""}.bx-book-heart:before{content:""}.bx-bookmark:before{content:""}.bx-bookmark-alt:before{content:""}.bx-bookmark-alt-minus:before{content:""}.bx-bookmark-alt-plus:before{content:""}.bx-bookmark-heart:before{content:""}.bx-bookmark-minus:before{content:""}.bx-bookmark-plus:before{content:""}.bx-bookmarks:before{content:""}.bx-book-open:before{content:""}.bx-book-reader:before{content:""}.bx-border-all:before{content:""}.bx-border-bottom:before{content:""}.bx-border-inner:before{content:""}.bx-border-left:before{content:""}.bx-border-none:before{content:""}.bx-border-outer:before{content:""}.bx-border-radius:before{content:""}.bx-border-right:before{content:""}.bx-border-top:before{content:""}.bx-bot:before{content:""}.bx-bowling-ball:before{content:""}.bx-box:before{content:""}.bx-bracket:before{content:""}.bx-braille:before{content:""}.bx-brain:before{content:""}.bx-briefcase:before{content:""}.bx-briefcase-alt:before{content:""}.bx-briefcase-alt-2:before{content:""}.bx-brightness:before{content:""}.bx-brightness-half:before{content:""}.bx-broadcast:before{content:""}.bx-brush:before{content:""}.bx-brush-alt:before{content:""}.bx-bug:before{content:""}.bx-bug-alt:before{content:""}.bx-building:before{content:""}.bx-building-house:before{content:""}.bx-buildings:before{content:""}.bx-bulb:before{content:""}.bx-bullseye:before{content:""}.bx-buoy:before{content:""}.bx-bus:before{content:""}.bx-bus-school:before{content:""}.bx-cabinet:before{content:""}.bx-cake:before{content:""}.bx-calculator:before{content:""}.bx-calendar:before{content:""}.bx-calendar-alt:before{content:""}.bx-calendar-check:before{content:""}.bx-calendar-edit:before{content:""}.bx-calendar-event:before{content:""}.bx-calendar-exclamation:before{content:""}.bx-calendar-heart:before{content:""}.bx-calendar-minus:before{content:""}.bx-calendar-plus:before{content:""}.bx-calendar-star:before{content:""}.bx-calendar-week:before{content:""}.bx-calendar-x:before{content:""}.bx-camera:before{content:""}.bx-camera-home:before{content:""}.bx-camera-movie:before{content:""}.bx-camera-off:before{content:""}.bx-capsule:before{content:""}.bx-captions:before{content:""}.bx-car:before{content:""}.bx-card:before{content:""}.bx-caret-down:before{content:""}.bx-caret-down-circle:before{content:""}.bx-caret-down-square:before{content:""}.bx-caret-left:before{content:""}.bx-caret-left-circle:before{content:""}.bx-caret-left-square:before{content:""}.bx-caret-right:before{content:""}.bx-caret-right-circle:before{content:""}.bx-caret-right-square:before{content:""}.bx-caret-up:before{content:""}.bx-caret-up-circle:before{content:""}.bx-caret-up-square:before{content:""}.bx-carousel:before{content:""}.bx-cart:before{content:""}.bx-cart-alt:before{content:""}.bx-cast:before{content:""}.bx-category:before{content:""}.bx-category-alt:before{content:""}.bx-cctv:before{content:""}.bx-certification:before{content:""}.bx-chair:before{content:""}.bx-chalkboard:before{content:""}.bx-chart:before{content:""}.bx-chat:before{content:""}.bx-check:before{content:""}.bx-checkbox:before{content:""}.bx-checkbox-checked:before{content:""}.bx-checkbox-minus:before{content:""}.bx-checkbox-square:before{content:""}.bx-check-circle:before{content:""}.bx-check-double:before{content:""}.bx-check-shield:before{content:""}.bx-check-square:before{content:""}.bx-chevron-down:before{content:""}.bx-chevron-down-circle:before{content:""}.bx-chevron-down-square:before{content:""}.bx-chevron-left:before{content:""}.bx-chevron-left-circle:before{content:""}.bx-chevron-left-square:before{content:""}.bx-chevron-right:before{content:""}.bx-chevron-right-circle:before{content:""}.bx-chevron-right-square:before{content:""}.bx-chevrons-down:before{content:""}.bx-chevrons-left:before{content:""}.bx-chevrons-right:before{content:""}.bx-chevrons-up:before{content:""}.bx-chevron-up:before{content:""}.bx-chevron-up-circle:before{content:""}.bx-chevron-up-square:before{content:""}.bx-chip:before{content:""}.bx-church:before{content:""}.bx-circle:before{content:""}.bx-clinic:before{content:""}.bx-clipboard:before{content:""}.bx-closet:before{content:""}.bx-cloud:before{content:""}.bx-cloud-download:before{content:""}.bx-cloud-drizzle:before{content:""}.bx-cloud-lightning:before{content:""}.bx-cloud-light-rain:before{content:""}.bx-cloud-rain:before{content:""}.bx-cloud-snow:before{content:""}.bx-cloud-upload:before{content:""}.bx-code:before{content:""}.bx-code-alt:before{content:""}.bx-code-block:before{content:""}.bx-code-curly:before{content:""}.bx-coffee:before{content:""}.bx-coffee-togo:before{content:""}.bx-cog:before{content:""}.bx-coin:before{content:""}.bx-coin-stack:before{content:""}.bx-collapse:before{content:""}.bx-collection:before{content:""}.bx-color-fill:before{content:""}.bx-columns:before{content:""}.bx-command:before{content:""}.bx-comment:before{content:""}.bx-comment-add:before{content:""}.bx-comment-check:before{content:""}.bx-comment-detail:before{content:""}.bx-comment-dots:before{content:""}.bx-comment-edit:before{content:""}.bx-comment-error:before{content:""}.bx-comment-minus:before{content:""}.bx-comment-x:before{content:""}.bx-compass:before{content:""}.bx-confused:before{content:""}.bx-conversation:before{content:""}.bx-cookie:before{content:""}.bx-cool:before{content:""}.bx-copy:before{content:""}.bx-copy-alt:before{content:""}.bx-copyright:before{content:""}.bx-credit-card:before{content:""}.bx-credit-card-alt:before{content:""}.bx-credit-card-front:before{content:""}.bx-crop:before{content:""}.bx-crosshair:before{content:""}.bx-crown:before{content:""}.bx-cube:before{content:""}.bx-cube-alt:before{content:""}.bx-cuboid:before{content:""}.bx-current-location:before{content:""}.bx-customize:before{content:""}.bx-cut:before{content:""}.bx-cycling:before{content:""}.bx-cylinder:before{content:""}.bx-data:before{content:""}.bx-desktop:before{content:""}.bx-detail:before{content:""}.bx-devices:before{content:""}.bx-dialpad:before{content:""}.bx-dialpad-alt:before{content:""}.bx-diamond:before{content:""}.bx-dice-1:before{content:""}.bx-dice-2:before{content:""}.bx-dice-3:before{content:""}.bx-dice-4:before{content:""}.bx-dice-5:before{content:""}.bx-dice-6:before{content:""}.bx-directions:before{content:""}.bx-disc:before{content:""}.bx-dish:before{content:""}.bx-dislike:before{content:""}.bx-dizzy:before{content:""}.bx-dna:before{content:""}.bx-dock-bottom:before{content:""}.bx-dock-left:before{content:""}.bx-dock-right:before{content:""}.bx-dock-top:before{content:""}.bx-dollar:before{content:""}.bx-dollar-circle:before{content:""}.bx-donate-blood:before{content:""}.bx-donate-heart:before{content:""}.bx-door-open:before{content:""}.bx-dots-horizontal:before{content:""}.bx-dots-horizontal-rounded:before{content:""}.bx-dots-vertical:before{content:""}.bx-dots-vertical-rounded:before{content:""}.bx-doughnut-chart:before{content:""}.bx-down-arrow:before{content:""}.bx-down-arrow-alt:before{content:""}.bx-down-arrow-circle:before{content:""}.bx-download:before{content:""}.bx-downvote:before{content:""}.bx-drink:before{content:""}.bx-droplet:before{content:""}.bx-dumbbell:before{content:""}.bx-duplicate:before{content:""}.bx-edit:before{content:""}.bx-edit-alt:before{content:""}.bx-envelope:before{content:""}.bx-envelope-open:before{content:""}.bx-equalizer:before{content:""}.bx-eraser:before{content:""}.bx-error:before{content:""}.bx-error-alt:before{content:""}.bx-error-circle:before{content:""}.bx-euro:before{content:""}.bx-exclude:before{content:""}.bx-exit:before{content:""}.bx-exit-fullscreen:before{content:""}.bx-expand:before{content:""}.bx-expand-alt:before{content:""}.bx-export:before{content:""}.bx-extension:before{content:""}.bx-face:before{content:""}.bx-fast-forward:before{content:""}.bx-fast-forward-circle:before{content:""}.bx-female:before{content:""}.bx-female-sign:before{content:""}.bx-file:before{content:""}.bx-file-blank:before{content:""}.bx-file-find:before{content:""}.bx-film:before{content:""}.bx-filter:before{content:""}.bx-filter-alt:before{content:""}.bx-fingerprint:before{content:""}.bx-first-aid:before{content:""}.bx-first-page:before{content:""}.bx-flag:before{content:""}.bx-folder:before{content:""}.bx-folder-minus:before{content:""}.bx-folder-open:before{content:""}.bx-folder-plus:before{content:""}.bx-font:before{content:""}.bx-font-color:before{content:""}.bx-font-family:before{content:""}.bx-font-size:before{content:""}.bx-food-menu:before{content:""}.bx-food-tag:before{content:""}.bx-football:before{content:""}.bx-fridge:before{content:""}.bx-fullscreen:before{content:""}.bx-game:before{content:""}.bx-gas-pump:before{content:""}.bx-ghost:before{content:""}.bx-gift:before{content:""}.bx-git-branch:before{content:""}.bx-git-commit:before{content:""}.bx-git-compare:before{content:""}.bx-git-merge:before{content:""}.bx-git-pull-request:before{content:""}.bx-git-repo-forked:before{content:""}.bx-glasses:before{content:""}.bx-glasses-alt:before{content:""}.bx-globe:before{content:""}.bx-globe-alt:before{content:""}.bx-grid:before{content:""}.bx-grid-alt:before{content:""}.bx-grid-horizontal:before{content:""}.bx-grid-small:before{content:""}.bx-grid-vertical:before{content:""}.bx-group:before{content:""}.bx-handicap:before{content:""}.bx-happy:before{content:""}.bx-happy-alt:before{content:""}.bx-happy-beaming:before{content:""}.bx-happy-heart-eyes:before{content:""}.bx-hash:before{content:""}.bx-hdd:before{content:""}.bx-heading:before{content:""}.bx-headphone:before{content:""}.bx-health:before{content:""}.bx-heart:before{content:""}.bx-heart-circle:before{content:""}.bx-heart-square:before{content:""}.bx-help-circle:before{content:""}.bx-hide:before{content:""}.bx-highlight:before{content:""}.bx-history:before{content:""}.bx-hive:before{content:""}.bx-home:before{content:""}.bx-home-alt:before{content:""}.bx-home-circle:before{content:""}.bx-home-heart:before{content:""}.bx-home-smile:before{content:""}.bx-horizontal-center:before{content:""}.bx-hotel:before{content:""}.bx-hourglass:before{content:""}.bx-id-card:before{content:""}.bx-image:before{content:""}.bx-image-add:before{content:""}.bx-image-alt:before{content:""}.bx-images:before{content:""}.bx-import:before{content:""}.bx-infinite:before{content:""}.bx-info-circle:before{content:""}.bx-info-square:before{content:""}.bx-intersect:before{content:""}.bx-italic:before{content:""}.bx-joystick:before{content:""}.bx-joystick-alt:before{content:""}.bx-joystick-button:before{content:""}.bx-key:before{content:""}.bx-label:before{content:""}.bx-landscape:before{content:""}.bx-laptop:before{content:""}.bx-last-page:before{content:""}.bx-laugh:before{content:""}.bx-layer:before{content:""}.bx-layer-minus:before{content:""}.bx-layer-plus:before{content:""}.bx-layout:before{content:""}.bx-left-arrow:before{content:""}.bx-left-arrow-alt:before{content:""}.bx-left-arrow-circle:before{content:""}.bx-left-down-arrow-circle:before{content:""}.bx-left-indent:before{content:""}.bx-left-top-arrow-circle:before{content:""}.bx-library:before{content:""}.bx-like:before{content:""}.bx-line-chart:before{content:""}.bx-line-chart-down:before{content:""}.bx-link:before{content:""}.bx-link-alt:before{content:""}.bx-link-external:before{content:""}.bx-lira:before{content:""}.bx-list-check:before{content:""}.bx-list-minus:before{content:""}.bx-list-ol:before{content:""}.bx-list-plus:before{content:""}.bx-list-ul:before{content:""}.bx-loader:before{content:""}.bx-loader-alt:before{content:""}.bx-loader-circle:before{content:""}.bx-location-plus:before{content:""}.bx-lock:before{content:""}.bx-lock-alt:before{content:""}.bx-lock-open:before{content:""}.bx-lock-open-alt:before{content:""}.bx-log-in:before{content:""}.bx-log-in-circle:before{content:""}.bx-log-out:before{content:""}.bx-log-out-circle:before{content:""}.bx-low-vision:before{content:""}.bx-magnet:before{content:""}.bx-mail-send:before{content:""}.bx-male:before{content:""}.bx-male-sign:before{content:""}.bx-map:before{content:""}.bx-map-alt:before{content:""}.bx-map-pin:before{content:""}.bx-mask:before{content:""}.bx-medal:before{content:""}.bx-meh:before{content:""}.bx-meh-alt:before{content:""}.bx-meh-blank:before{content:""}.bx-memory-card:before{content:""}.bx-menu:before{content:""}.bx-menu-alt-left:before{content:""}.bx-menu-alt-right:before{content:""}.bx-merge:before{content:""}.bx-message:before{content:""}.bx-message-add:before{content:""}.bx-message-alt:before{content:""}.bx-message-alt-add:before{content:""}.bx-message-alt-check:before{content:""}.bx-message-alt-detail:before{content:""}.bx-message-alt-dots:before{content:""}.bx-message-alt-edit:before{content:""}.bx-message-alt-error:before{content:""}.bx-message-alt-minus:before{content:""}.bx-message-alt-x:before{content:""}.bx-message-check:before{content:""}.bx-message-detail:before{content:""}.bx-message-dots:before{content:""}.bx-message-edit:before{content:""}.bx-message-error:before{content:""}.bx-message-minus:before{content:""}.bx-message-rounded:before{content:""}.bx-message-rounded-add:before{content:""}.bx-message-rounded-check:before{content:""}.bx-message-rounded-detail:before{content:""}.bx-message-rounded-dots:before{content:""}.bx-message-rounded-edit:before{content:""}.bx-message-rounded-error:before{content:""}.bx-message-rounded-minus:before{content:""}.bx-message-rounded-x:before{content:""}.bx-message-square:before{content:""}.bx-message-square-add:before{content:""}.bx-message-square-check:before{content:""}.bx-message-square-detail:before{content:""}.bx-message-square-dots:before{content:""}.bx-message-square-edit:before{content:""}.bx-message-square-error:before{content:""}.bx-message-square-minus:before{content:""}.bx-message-square-x:before{content:""}.bx-message-x:before{content:""}.bx-meteor:before{content:""}.bx-microchip:before{content:""}.bx-microphone:before{content:""}.bx-microphone-off:before{content:""}.bx-minus:before{content:""}.bx-minus-back:before{content:""}.bx-minus-circle:before{content:""}.bx-minus-front:before{content:""}.bx-mobile:before{content:""}.bx-mobile-alt:before{content:""}.bx-mobile-landscape:before{content:""}.bx-mobile-vibration:before{content:""}.bx-money:before{content:""}.bx-moon:before{content:""}.bx-mouse:before{content:""}.bx-mouse-alt:before{content:""}.bx-move:before{content:""}.bx-move-horizontal:before{content:""}.bx-move-vertical:before{content:""}.bx-movie:before{content:""}.bx-movie-play:before{content:""}.bx-music:before{content:""}.bx-navigation:before{content:""}.bx-network-chart:before{content:""}.bx-news:before{content:""}.bx-no-entry:before{content:""}.bx-note:before{content:""}.bx-notepad:before{content:""}.bx-notification:before{content:""}.bx-notification-off:before{content:""}.bx-outline:before{content:""}.bx-package:before{content:""}.bx-paint:before{content:""}.bx-paint-roll:before{content:""}.bx-palette:before{content:""}.bx-paperclip:before{content:""}.bx-paper-plane:before{content:""}.bx-paragraph:before{content:""}.bx-paste:before{content:""}.bx-pause:before{content:""}.bx-pause-circle:before{content:""}.bx-pen:before{content:""}.bx-pencil:before{content:""}.bx-phone:before{content:""}.bx-phone-call:before{content:""}.bx-phone-incoming:before{content:""}.bx-phone-off:before{content:""}.bx-phone-outgoing:before{content:""}.bx-photo-album:before{content:""}.bx-pie-chart:before{content:""}.bx-pie-chart-alt:before{content:""}.bx-pie-chart-alt-2:before{content:""}.bx-pin:before{content:""}.bx-planet:before{content:""}.bx-play:before{content:""}.bx-play-circle:before{content:""}.bx-plug:before{content:""}.bx-plus:before{content:""}.bx-plus-circle:before{content:""}.bx-plus-medical:before{content:""}.bx-podcast:before{content:""}.bx-pointer:before{content:""}.bx-poll:before{content:""}.bx-polygon:before{content:""}.bx-pound:before{content:""}.bx-power-off:before{content:""}.bx-printer:before{content:""}.bx-pulse:before{content:""}.bx-purchase-tag:before{content:""}.bx-purchase-tag-alt:before{content:""}.bx-pyramid:before{content:""}.bx-qr:before{content:""}.bx-qr-scan:before{content:""}.bx-question-mark:before{content:""}.bx-radar:before{content:""}.bx-radio:before{content:""}.bx-radio-circle:before{content:""}.bx-radio-circle-marked:before{content:""}.bx-receipt:before{content:""}.bx-rectangle:before{content:""}.bx-recycle:before{content:""}.bx-redo:before{content:""}.bx-refresh:before{content:""}.bx-registered:before{content:""}.bx-rename:before{content:""}.bx-repeat:before{content:""}.bx-reply:before{content:""}.bx-reply-all:before{content:""}.bx-repost:before{content:""}.bx-reset:before{content:""}.bx-restaurant:before{content:""}.bx-revision:before{content:""}.bx-rewind:before{content:""}.bx-rewind-circle:before{content:""}.bx-right-arrow:before{content:""}.bx-right-arrow-alt:before{content:""}.bx-right-arrow-circle:before{content:""}.bx-right-down-arrow-circle:before{content:""}.bx-right-indent:before{content:""}.bx-right-top-arrow-circle:before{content:""}.bx-rocket:before{content:""}.bx-rotate-left:before{content:""}.bx-rotate-right:before{content:""}.bx-rss:before{content:""}.bx-ruble:before{content:""}.bx-ruler:before{content:""}.bx-run:before{content:""}.bx-rupee:before{content:""}.bx-sad:before{content:""}.bx-save:before{content:""}.bx-scan:before{content:""}.bx-screenshot:before{content:""}.bx-search:before{content:""}.bx-search-alt:before{content:""}.bx-search-alt-2:before{content:""}.bx-selection:before{content:""}.bx-select-multiple:before{content:""}.bx-send:before{content:""}.bx-server:before{content:""}.bx-shape-circle:before{content:""}.bx-shape-polygon:before{content:""}.bx-shape-square:before{content:""}.bx-shape-triangle:before{content:""}.bx-share:before{content:""}.bx-share-alt:before{content:""}.bx-shekel:before{content:""}.bx-shield:before{content:""}.bx-shield-alt:before{content:""}.bx-shield-alt-2:before{content:""}.bx-shield-quarter:before{content:""}.bx-shield-x:before{content:""}.bx-shocked:before{content:""}.bx-shopping-bag:before{content:""}.bx-show:before{content:""}.bx-show-alt:before{content:""}.bx-shuffle:before{content:""}.bx-sidebar:before{content:""}.bx-sitemap:before{content:""}.bx-skip-next:before{content:""}.bx-skip-next-circle:before{content:""}.bx-skip-previous:before{content:""}.bx-skip-previous-circle:before{content:""}.bx-sleepy:before{content:""}.bx-slider:before{content:""}.bx-slider-alt:before{content:""}.bx-slideshow:before{content:""}.bx-smile:before{content:""}.bx-sort:before{content:""}.bx-sort-alt-2:before{content:""}.bx-sort-a-z:before{content:""}.bx-sort-down:before{content:""}.bx-sort-up:before{content:""}.bx-sort-z-a:before{content:""}.bx-spa:before{content:""}.bx-space-bar:before{content:""}.bx-speaker:before{content:""}.bx-spray-can:before{content:""}.bx-spreadsheet:before{content:""}.bx-square:before{content:""}.bx-square-rounded:before{content:""}.bx-star:before{content:""}.bx-station:before{content:""}.bx-stats:before{content:""}.bx-sticker:before{content:""}.bx-stop:before{content:""}.bx-stop-circle:before{content:""}.bx-stopwatch:before{content:""}.bx-store:before{content:""}.bx-store-alt:before{content:""}.bx-street-view:before{content:""}.bx-strikethrough:before{content:""}.bx-subdirectory-left:before{content:""}.bx-subdirectory-right:before{content:""}.bx-sun:before{content:""}.bx-support:before{content:""}.bx-swim:before{content:""}.bx-sync:before{content:""}.bx-tab:before{content:""}.bx-table:before{content:""}.bx-tachometer:before{content:""}.bx-tag:before{content:""}.bx-tag-alt:before{content:""}.bx-target-lock:before{content:""}.bx-task:before{content:""}.bx-task-x:before{content:""}.bx-taxi:before{content:""}.bx-tennis-ball:before{content:""}.bx-terminal:before{content:""}.bx-test-tube:before{content:""}.bx-text:before{content:""}.bx-time:before{content:""}.bx-time-five:before{content:""}.bx-timer:before{content:""}.bx-tired:before{content:""}.bx-toggle-left:before{content:""}.bx-toggle-right:before{content:""}.bx-tone:before{content:""}.bx-traffic-cone:before{content:""}.bx-train:before{content:""}.bx-transfer:before{content:""}.bx-transfer-alt:before{content:""}.bx-trash:before{content:""}.bx-trash-alt:before{content:""}.bx-trending-down:before{content:""}.bx-trending-up:before{content:""}.bx-trim:before{content:""}.bx-trip:before{content:""}.bx-trophy:before{content:""}.bx-tv:before{content:""}.bx-underline:before{content:""}.bx-undo:before{content:""}.bx-unite:before{content:""}.bx-unlink:before{content:""}.bx-up-arrow:before{content:""}.bx-up-arrow-alt:before{content:""}.bx-up-arrow-circle:before{content:""}.bx-upload:before{content:""}.bx-upside-down:before{content:""}.bx-upvote:before{content:""}.bx-usb:before{content:""}.bx-user:before{content:""}.bx-user-check:before{content:""}.bx-user-circle:before{content:""}.bx-user-minus:before{content:""}.bx-user-pin:before{content:""}.bx-user-plus:before{content:""}.bx-user-voice:before{content:""}.bx-user-x:before{content:""}.bx-vector:before{content:""}.bx-vertical-center:before{content:""}.bx-vial:before{content:""}.bx-video:before{content:""}.bx-video-off:before{content:""}.bx-video-plus:before{content:""}.bx-video-recording:before{content:""}.bx-voicemail:before{content:""}.bx-volume:before{content:""}.bx-volume-full:before{content:""}.bx-volume-low:before{content:""}.bx-volume-mute:before{content:""}.bx-walk:before{content:""}.bx-wallet:before{content:""}.bx-wallet-alt:before{content:""}.bx-water:before{content:""}.bx-webcam:before{content:""}.bx-wifi:before{content:""}.bx-wifi-0:before{content:""}.bx-wifi-1:before{content:""}.bx-wifi-2:before{content:""}.bx-wifi-off:before{content:""}.bx-wind:before{content:""}.bx-window:before{content:""}.bx-window-alt:before{content:""}.bx-window-close:before{content:""}.bx-window-open:before{content:""}.bx-windows:before{content:""}.bx-wine:before{content:""}.bx-wink-smile:before{content:""}.bx-wink-tongue:before{content:""}.bx-won:before{content:""}.bx-world:before{content:""}.bx-wrench:before{content:""}.bx-x:before{content:""}.bx-x-circle:before{content:""}.bx-yen:before{content:""}.bx-zoom-in:before{content:""}.bx-zoom-out:before{content:""}.bxs-party:before{content:""}.bxs-hot:before{content:""}.bxs-droplet:before{content:""}.bxs-cat:before{content:""}.bxs-dog:before{content:""}.bxs-injection:before{content:""}.bxs-leaf:before{content:""}.bxs-add-to-queue:before{content:""}.bxs-adjust:before{content:""}.bxs-adjust-alt:before{content:""}.bxs-alarm:before{content:""}.bxs-alarm-add:before{content:""}.bxs-alarm-exclamation:before{content:""}.bxs-alarm-off:before{content:""}.bxs-alarm-snooze:before{content:""}.bxs-album:before{content:""}.bxs-ambulance:before{content:""}.bxs-analyse:before{content:""}.bxs-angry:before{content:""}.bxs-arch:before{content:""}.bxs-archive:before{content:""}.bxs-archive-in:before{content:""}.bxs-archive-out:before{content:""}.bxs-area:before{content:""}.bxs-arrow-from-bottom:before{content:""}.bxs-arrow-from-left:before{content:""}.bxs-arrow-from-right:before{content:""}.bxs-arrow-from-top:before{content:""}.bxs-arrow-to-bottom:before{content:""}.bxs-arrow-to-left:before{content:""}.bxs-arrow-to-right:before{content:""}.bxs-arrow-to-top:before{content:""}.bxs-award:before{content:""}.bxs-baby-carriage:before{content:""}.bxs-backpack:before{content:""}.bxs-badge:before{content:""}.bxs-badge-check:before{content:""}.bxs-badge-dollar:before{content:""}.bxs-ball:before{content:""}.bxs-band-aid:before{content:""}.bxs-bank:before{content:""}.bxs-bar-chart-alt-2:before{content:""}.bxs-bar-chart-square:before{content:""}.bxs-barcode:before{content:""}.bxs-baseball:before{content:""}.bxs-basket:before{content:""}.bxs-basketball:before{content:""}.bxs-bath:before{content:""}.bxs-battery:before{content:""}.bxs-battery-charging:before{content:""}.bxs-battery-full:before{content:""}.bxs-battery-low:before{content:""}.bxs-bed:before{content:""}.bxs-been-here:before{content:""}.bxs-beer:before{content:""}.bxs-bell:before{content:""}.bxs-bell-minus:before{content:""}.bxs-bell-off:before{content:""}.bxs-bell-plus:before{content:""}.bxs-bell-ring:before{content:""}.bxs-bible:before{content:""}.bxs-binoculars:before{content:""}.bxs-blanket:before{content:""}.bxs-bolt:before{content:""}.bxs-bolt-circle:before{content:""}.bxs-bomb:before{content:""}.bxs-bone:before{content:""}.bxs-bong:before{content:""}.bxs-book:before{content:""}.bxs-book-add:before{content:""}.bxs-book-alt:before{content:""}.bxs-book-bookmark:before{content:""}.bxs-book-content:before{content:""}.bxs-book-heart:before{content:""}.bxs-bookmark:before{content:""}.bxs-bookmark-alt:before{content:""}.bxs-bookmark-alt-minus:before{content:""}.bxs-bookmark-alt-plus:before{content:""}.bxs-bookmark-heart:before{content:""}.bxs-bookmark-minus:before{content:""}.bxs-bookmark-plus:before{content:""}.bxs-bookmarks:before{content:""}.bxs-bookmark-star:before{content:""}.bxs-book-open:before{content:""}.bxs-book-reader:before{content:""}.bxs-bot:before{content:""}.bxs-bowling-ball:before{content:""}.bxs-box:before{content:""}.bxs-brain:before{content:""}.bxs-briefcase:before{content:""}.bxs-briefcase-alt:before{content:""}.bxs-briefcase-alt-2:before{content:""}.bxs-brightness:before{content:""}.bxs-brightness-half:before{content:""}.bxs-brush:before{content:""}.bxs-brush-alt:before{content:""}.bxs-bug:before{content:""}.bxs-bug-alt:before{content:""}.bxs-building:before{content:""}.bxs-building-house:before{content:""}.bxs-buildings:before{content:""}.bxs-bulb:before{content:""}.bxs-bullseye:before{content:""}.bxs-buoy:before{content:""}.bxs-bus:before{content:""}.bxs-business:before{content:""}.bxs-bus-school:before{content:""}.bxs-cabinet:before{content:""}.bxs-cake:before{content:""}.bxs-calculator:before{content:""}.bxs-calendar:before{content:""}.bxs-calendar-alt:before{content:""}.bxs-calendar-check:before{content:""}.bxs-calendar-edit:before{content:""}.bxs-calendar-event:before{content:""}.bxs-calendar-exclamation:before{content:""}.bxs-calendar-heart:before{content:""}.bxs-calendar-minus:before{content:""}.bxs-calendar-plus:before{content:""}.bxs-calendar-star:before{content:""}.bxs-calendar-week:before{content:""}.bxs-calendar-x:before{content:""}.bxs-camera:before{content:""}.bxs-camera-home:before{content:""}.bxs-camera-movie:before{content:""}.bxs-camera-off:before{content:""}.bxs-camera-plus:before{content:""}.bxs-capsule:before{content:""}.bxs-captions:before{content:""}.bxs-car:before{content:""}.bxs-car-battery:before{content:""}.bxs-car-crash:before{content:""}.bxs-card:before{content:""}.bxs-caret-down-circle:before{content:""}.bxs-caret-down-square:before{content:""}.bxs-caret-left-circle:before{content:""}.bxs-caret-left-square:before{content:""}.bxs-caret-right-circle:before{content:""}.bxs-caret-right-square:before{content:""}.bxs-caret-up-circle:before{content:""}.bxs-caret-up-square:before{content:""}.bxs-car-garage:before{content:""}.bxs-car-mechanic:before{content:""}.bxs-carousel:before{content:""}.bxs-cart:before{content:""}.bxs-cart-add:before{content:""}.bxs-cart-alt:before{content:""}.bxs-cart-download:before{content:""}.bxs-car-wash:before{content:""}.bxs-category:before{content:""}.bxs-category-alt:before{content:""}.bxs-cctv:before{content:""}.bxs-certification:before{content:""}.bxs-chalkboard:before{content:""}.bxs-chart:before{content:""}.bxs-chat:before{content:""}.bxs-checkbox:before{content:""}.bxs-checkbox-checked:before{content:""}.bxs-checkbox-minus:before{content:""}.bxs-check-circle:before{content:""}.bxs-check-shield:before{content:""}.bxs-check-square:before{content:""}.bxs-chess:before{content:""}.bxs-chevron-down:before{content:""}.bxs-chevron-down-circle:before{content:""}.bxs-chevron-down-square:before{content:""}.bxs-chevron-left:before{content:""}.bxs-chevron-left-circle:before{content:""}.bxs-chevron-left-square:before{content:""}.bxs-chevron-right:before{content:""}.bxs-chevron-right-circle:before{content:""}.bxs-chevron-right-square:before{content:""}.bxs-chevrons-down:before{content:""}.bxs-chevrons-left:before{content:""}.bxs-chevrons-right:before{content:""}.bxs-chevrons-up:before{content:""}.bxs-chevron-up:before{content:""}.bxs-chevron-up-circle:before{content:""}.bxs-chevron-up-square:before{content:""}.bxs-chip:before{content:""}.bxs-church:before{content:""}.bxs-circle:before{content:""}.bxs-city:before{content:""}.bxs-clinic:before{content:""}.bxs-cloud:before{content:""}.bxs-cloud-download:before{content:""}.bxs-cloud-lightning:before{content:""}.bxs-cloud-rain:before{content:""}.bxs-cloud-upload:before{content:""}.bxs-coffee:before{content:""}.bxs-coffee-alt:before{content:""}.bxs-coffee-togo:before{content:""}.bxs-cog:before{content:""}.bxs-coin:before{content:""}.bxs-coin-stack:before{content:""}.bxs-collection:before{content:""}.bxs-color-fill:before{content:""}.bxs-comment:before{content:""}.bxs-comment-add:before{content:""}.bxs-comment-check:before{content:""}.bxs-comment-detail:before{content:""}.bxs-comment-dots:before{content:""}.bxs-comment-edit:before{content:""}.bxs-comment-error:before{content:""}.bxs-comment-minus:before{content:""}.bxs-comment-x:before{content:""}.bxs-compass:before{content:""}.bxs-component:before{content:""}.bxs-confused:before{content:""}.bxs-contact:before{content:""}.bxs-conversation:before{content:""}.bxs-cookie:before{content:""}.bxs-cool:before{content:""}.bxs-copy:before{content:""}.bxs-copy-alt:before{content:""}.bxs-copyright:before{content:""}.bxs-coupon:before{content:""}.bxs-credit-card:before{content:""}.bxs-credit-card-alt:before{content:""}.bxs-credit-card-front:before{content:""}.bxs-crop:before{content:""}.bxs-crown:before{content:""}.bxs-cube:before{content:""}.bxs-cube-alt:before{content:""}.bxs-cuboid:before{content:""}.bxs-customize:before{content:""}.bxs-cylinder:before{content:""}.bxs-dashboard:before{content:""}.bxs-data:before{content:""}.bxs-detail:before{content:""}.bxs-devices:before{content:""}.bxs-diamond:before{content:""}.bxs-dice-1:before{content:""}.bxs-dice-2:before{content:""}.bxs-dice-3:before{content:""}.bxs-dice-4:before{content:""}.bxs-dice-5:before{content:""}.bxs-dice-6:before{content:""}.bxs-direction-left:before{content:""}.bxs-direction-right:before{content:""}.bxs-directions:before{content:""}.bxs-disc:before{content:""}.bxs-discount:before{content:""}.bxs-dish:before{content:""}.bxs-dislike:before{content:""}.bxs-dizzy:before{content:""}.bxs-dock-bottom:before{content:""}.bxs-dock-left:before{content:""}.bxs-dock-right:before{content:""}.bxs-dock-top:before{content:""}.bxs-dollar-circle:before{content:""}.bxs-donate-blood:before{content:""}.bxs-donate-heart:before{content:""}.bxs-door-open:before{content:""}.bxs-doughnut-chart:before{content:""}.bxs-down-arrow:before{content:""}.bxs-down-arrow-alt:before{content:""}.bxs-down-arrow-circle:before{content:""}.bxs-down-arrow-square:before{content:""}.bxs-download:before{content:""}.bxs-downvote:before{content:""}.bxs-drink:before{content:""}.bxs-droplet-half:before{content:""}.bxs-dryer:before{content:""}.bxs-duplicate:before{content:""}.bxs-edit:before{content:""}.bxs-edit-alt:before{content:""}.bxs-edit-location:before{content:""}.bxs-eject:before{content:""}.bxs-envelope:before{content:""}.bxs-envelope-open:before{content:""}.bxs-eraser:before{content:""}.bxs-error:before{content:""}.bxs-error-alt:before{content:""}.bxs-error-circle:before{content:""}.bxs-ev-station:before{content:""}.bxs-exit:before{content:""}.bxs-extension:before{content:""}.bxs-eyedropper:before{content:""}.bxs-face:before{content:""}.bxs-face-mask:before{content:""}.bxs-factory:before{content:""}.bxs-fast-forward-circle:before{content:""}.bxs-file:before{content:""}.bxs-file-archive:before{content:""}.bxs-file-blank:before{content:""}.bxs-file-css:before{content:""}.bxs-file-doc:before{content:""}.bxs-file-export:before{content:""}.bxs-file-find:before{content:""}.bxs-file-gif:before{content:""}.bxs-file-html:before{content:""}.bxs-file-image:before{content:""}.bxs-file-import:before{content:""}.bxs-file-jpg:before{content:""}.bxs-file-js:before{content:""}.bxs-file-json:before{content:""}.bxs-file-md:before{content:""}.bxs-file-pdf:before{content:""}.bxs-file-plus:before{content:""}.bxs-file-png:before{content:""}.bxs-file-txt:before{content:""}.bxs-film:before{content:""}.bxs-filter-alt:before{content:""}.bxs-first-aid:before{content:""}.bxs-flag:before{content:""}.bxs-flag-alt:before{content:""}.bxs-flag-checkered:before{content:""}.bxs-flame:before{content:""}.bxs-flask:before{content:""}.bxs-florist:before{content:""}.bxs-folder:before{content:""}.bxs-folder-minus:before{content:""}.bxs-folder-open:before{content:""}.bxs-folder-plus:before{content:""}.bxs-food-menu:before{content:""}.bxs-fridge:before{content:""}.bxs-game:before{content:""}.bxs-gas-pump:before{content:""}.bxs-ghost:before{content:""}.bxs-gift:before{content:""}.bxs-graduation:before{content:""}.bxs-grid:before{content:""}.bxs-grid-alt:before{content:""}.bxs-group:before{content:""}.bxs-guitar-amp:before{content:""}.bxs-hand:before{content:""}.bxs-hand-down:before{content:""}.bxs-hand-left:before{content:""}.bxs-hand-right:before{content:""}.bxs-hand-up:before{content:""}.bxs-happy:before{content:""}.bxs-happy-alt:before{content:""}.bxs-happy-beaming:before{content:""}.bxs-happy-heart-eyes:before{content:""}.bxs-hdd:before{content:""}.bxs-heart:before{content:""}.bxs-heart-circle:before{content:""}.bxs-heart-square:before{content:""}.bxs-help-circle:before{content:""}.bxs-hide:before{content:""}.bxs-home:before{content:""}.bxs-home-circle:before{content:""}.bxs-home-heart:before{content:""}.bxs-home-smile:before{content:""}.bxs-hotel:before{content:""}.bxs-hourglass:before{content:""}.bxs-hourglass-bottom:before{content:""}.bxs-hourglass-top:before{content:""}.bxs-id-card:before{content:""}.bxs-image:before{content:""}.bxs-image-add:before{content:""}.bxs-image-alt:before{content:""}.bxs-inbox:before{content:""}.bxs-info-circle:before{content:""}.bxs-info-square:before{content:""}.bxs-institution:before{content:""}.bxs-joystick:before{content:""}.bxs-joystick-alt:before{content:""}.bxs-joystick-button:before{content:""}.bxs-key:before{content:""}.bxs-keyboard:before{content:""}.bxs-label:before{content:""}.bxs-landmark:before{content:""}.bxs-landscape:before{content:""}.bxs-laugh:before{content:""}.bxs-layer:before{content:""}.bxs-layer-minus:before{content:""}.bxs-layer-plus:before{content:""}.bxs-layout:before{content:""}.bxs-left-arrow:before{content:""}.bxs-left-arrow-alt:before{content:""}.bxs-left-arrow-circle:before{content:""}.bxs-left-arrow-square:before{content:""}.bxs-left-down-arrow-circle:before{content:""}.bxs-left-top-arrow-circle:before{content:""}.bxs-like:before{content:""}.bxs-location-plus:before{content:""}.bxs-lock:before{content:""}.bxs-lock-alt:before{content:""}.bxs-lock-open:before{content:""}.bxs-lock-open-alt:before{content:""}.bxs-log-in:before{content:""}.bxs-log-in-circle:before{content:""}.bxs-log-out:before{content:""}.bxs-log-out-circle:before{content:""}.bxs-low-vision:before{content:""}.bxs-magic-wand:before{content:""}.bxs-magnet:before{content:""}.bxs-map:before{content:""}.bxs-map-alt:before{content:""}.bxs-map-pin:before{content:""}.bxs-mask:before{content:""}.bxs-medal:before{content:""}.bxs-megaphone:before{content:""}.bxs-meh:before{content:""}.bxs-meh-alt:before{content:""}.bxs-meh-blank:before{content:""}.bxs-memory-card:before{content:""}.bxs-message:before{content:""}.bxs-message-add:before{content:""}.bxs-message-alt:before{content:""}.bxs-message-alt-add:before{content:""}.bxs-message-alt-check:before{content:""}.bxs-message-alt-detail:before{content:""}.bxs-message-alt-dots:before{content:""}.bxs-message-alt-edit:before{content:""}.bxs-message-alt-error:before{content:""}.bxs-message-alt-minus:before{content:""}.bxs-message-alt-x:before{content:""}.bxs-message-check:before{content:""}.bxs-message-detail:before{content:""}.bxs-message-dots:before{content:""}.bxs-message-edit:before{content:""}.bxs-message-error:before{content:""}.bxs-message-minus:before{content:""}.bxs-message-rounded:before{content:""}.bxs-message-rounded-add:before{content:""}.bxs-message-rounded-check:before{content:""}.bxs-message-rounded-detail:before{content:""}.bxs-message-rounded-dots:before{content:""}.bxs-message-rounded-edit:before{content:""}.bxs-message-rounded-error:before{content:""}.bxs-message-rounded-minus:before{content:""}.bxs-message-rounded-x:before{content:""}.bxs-message-square:before{content:""}.bxs-message-square-add:before{content:""}.bxs-message-square-check:before{content:""}.bxs-message-square-detail:before{content:""}.bxs-message-square-dots:before{content:""}.bxs-message-square-edit:before{content:""}.bxs-message-square-error:before{content:""}.bxs-message-square-minus:before{content:""}.bxs-message-square-x:before{content:""}.bxs-message-x:before{content:""}.bxs-meteor:before{content:""}.bxs-microchip:before{content:""}.bxs-microphone:before{content:""}.bxs-microphone-alt:before{content:""}.bxs-microphone-off:before{content:""}.bxs-minus-circle:before{content:""}.bxs-minus-square:before{content:""}.bxs-mobile:before{content:""}.bxs-mobile-vibration:before{content:""}.bxs-moon:before{content:""}.bxs-mouse:before{content:""}.bxs-mouse-alt:before{content:""}.bxs-movie:before{content:""}.bxs-movie-play:before{content:""}.bxs-music:before{content:""}.bxs-navigation:before{content:""}.bxs-network-chart:before{content:""}.bxs-news:before{content:""}.bxs-no-entry:before{content:""}.bxs-note:before{content:""}.bxs-notepad:before{content:""}.bxs-notification:before{content:""}.bxs-notification-off:before{content:""}.bxs-offer:before{content:""}.bxs-package:before{content:""}.bxs-paint:before{content:""}.bxs-paint-roll:before{content:""}.bxs-palette:before{content:""}.bxs-paper-plane:before{content:""}.bxs-parking:before{content:""}.bxs-paste:before{content:""}.bxs-pen:before{content:""}.bxs-pencil:before{content:""}.bxs-phone:before{content:""}.bxs-phone-call:before{content:""}.bxs-phone-incoming:before{content:""}.bxs-phone-off:before{content:""}.bxs-phone-outgoing:before{content:""}.bxs-photo-album:before{content:""}.bxs-piano:before{content:""}.bxs-pie-chart:before{content:""}.bxs-pie-chart-alt:before{content:""}.bxs-pie-chart-alt-2:before{content:""}.bxs-pin:before{content:""}.bxs-pizza:before{content:""}.bxs-plane:before{content:""}.bxs-plane-alt:before{content:""}.bxs-plane-land:before{content:""}.bxs-planet:before{content:""}.bxs-plane-take-off:before{content:""}.bxs-playlist:before{content:""}.bxs-plug:before{content:""}.bxs-plus-circle:before{content:""}.bxs-plus-square:before{content:""}.bxs-pointer:before{content:""}.bxs-polygon:before{content:""}.bxs-printer:before{content:""}.bxs-purchase-tag:before{content:""}.bxs-purchase-tag-alt:before{content:""}.bxs-pyramid:before{content:""}.bxs-quote-alt-left:before{content:""}.bxs-quote-alt-right:before{content:""}.bxs-quote-left:before{content:""}.bxs-quote-right:before{content:""}.bxs-quote-single-left:before{content:""}.bxs-quote-single-right:before{content:""}.bxs-radiation:before{content:""}.bxs-radio:before{content:""}.bxs-receipt:before{content:""}.bxs-rectangle:before{content:""}.bxs-registered:before{content:""}.bxs-rename:before{content:""}.bxs-report:before{content:""}.bxs-rewind-circle:before{content:""}.bxs-right-arrow:before{content:""}.bxs-right-arrow-alt:before{content:""}.bxs-right-arrow-circle:before{content:""}.bxs-right-arrow-square:before{content:""}.bxs-right-down-arrow-circle:before{content:""}.bxs-right-top-arrow-circle:before{content:""}.bxs-rocket:before{content:""}.bxs-ruler:before{content:""}.bxs-sad:before{content:""}.bxs-save:before{content:""}.bxs-school:before{content:""}.bxs-search:before{content:""}.bxs-search-alt-2:before{content:""}.bxs-select-multiple:before{content:""}.bxs-send:before{content:""}.bxs-server:before{content:""}.bxs-shapes:before{content:""}.bxs-share:before{content:""}.bxs-share-alt:before{content:""}.bxs-shield:before{content:""}.bxs-shield-alt-2:before{content:""}.bxs-shield-x:before{content:""}.bxs-ship:before{content:""}.bxs-shocked:before{content:""}.bxs-shopping-bag:before{content:""}.bxs-shopping-bag-alt:before{content:""}.bxs-shopping-bags:before{content:""}.bxs-show:before{content:""}.bxs-skip-next-circle:before{content:""}.bxs-skip-previous-circle:before{content:""}.bxs-skull:before{content:""}.bxs-sleepy:before{content:""}.bxs-slideshow:before{content:""}.bxs-smile:before{content:""}.bxs-sort-alt:before{content:""}.bxs-spa:before{content:""}.bxs-speaker:before{content:""}.bxs-spray-can:before{content:""}.bxs-spreadsheet:before{content:""}.bxs-square:before{content:""}.bxs-square-rounded:before{content:""}.bxs-star:before{content:""}.bxs-star-half:before{content:""}.bxs-sticker:before{content:""}.bxs-stopwatch:before{content:""}.bxs-store:before{content:""}.bxs-store-alt:before{content:""}.bxs-sun:before{content:""}.bxs-tachometer:before{content:""}.bxs-tag:before{content:""}.bxs-tag-alt:before{content:""}.bxs-tag-x:before{content:""}.bxs-taxi:before{content:""}.bxs-tennis-ball:before{content:""}.bxs-terminal:before{content:""}.bxs-thermometer:before{content:""}.bxs-time:before{content:""}.bxs-time-five:before{content:""}.bxs-timer:before{content:""}.bxs-tired:before{content:""}.bxs-toggle-left:before{content:""}.bxs-toggle-right:before{content:""}.bxs-tone:before{content:""}.bxs-torch:before{content:""}.bxs-to-top:before{content:""}.bxs-traffic:before{content:""}.bxs-traffic-barrier:before{content:""}.bxs-traffic-cone:before{content:""}.bxs-train:before{content:""}.bxs-trash:before{content:""}.bxs-trash-alt:before{content:""}.bxs-tree:before{content:""}.bxs-trophy:before{content:""}.bxs-truck:before{content:""}.bxs-t-shirt:before{content:""}.bxs-tv:before{content:""}.bxs-up-arrow:before{content:""}.bxs-up-arrow-alt:before{content:""}.bxs-up-arrow-circle:before{content:""}.bxs-up-arrow-square:before{content:""}.bxs-upside-down:before{content:""}.bxs-upvote:before{content:""}.bxs-user:before{content:""}.bxs-user-account:before{content:""}.bxs-user-badge:before{content:""}.bxs-user-check:before{content:""}.bxs-user-circle:before{content:""}.bxs-user-detail:before{content:""}.bxs-user-minus:before{content:""}.bxs-user-pin:before{content:""}.bxs-user-plus:before{content:""}.bxs-user-rectangle:before{content:""}.bxs-user-voice:before{content:""}.bxs-user-x:before{content:""}.bxs-vector:before{content:""}.bxs-vial:before{content:""}.bxs-video:before{content:""}.bxs-video-off:before{content:""}.bxs-video-plus:before{content:""}.bxs-video-recording:before{content:""}.bxs-videos:before{content:""}.bxs-virus:before{content:""}.bxs-virus-block:before{content:""}.bxs-volume:before{content:""}.bxs-volume-full:before{content:""}.bxs-volume-low:before{content:""}.bxs-volume-mute:before{content:""}.bxs-wallet:before{content:""}.bxs-wallet-alt:before{content:""}.bxs-washer:before{content:""}.bxs-watch:before{content:""}.bxs-watch-alt:before{content:""}.bxs-webcam:before{content:""}.bxs-widget:before{content:""}.bxs-window-alt:before{content:""}.bxs-wine:before{content:""}.bxs-wink-smile:before{content:""}.bxs-wink-tongue:before{content:""}.bxs-wrench:before{content:""}.bxs-x-circle:before{content:""}.bxs-x-square:before{content:""}.bxs-yin-yang:before{content:""}.bxs-zap:before{content:""}.bxs-zoom-in:before{content:""}.bxs-zoom-out:before{content:""}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--color-primary: #285d2f;--color-on-primary: #ffffff;--color-primary-hover: #1e4624;--color-primary-soft: #e6f4ea;--color-accent: #78b21f;--color-on-accent: #ffffff;--color-accent-hover: #6a9e1b;--color-accent-2: #75c900;--color-active-bg: #e6f4ea;--color-icono-marco: #285d2f;--color-icono-ai: #78b21f;--color-bg-page: #f8fafc;--color-bg-white: #ffffff;--color-bg-input: #ffffff;--color-border: #e2e8f0;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-bg-glass: rgba(255, 255, 255, .95);--color-bg-glass-soft: rgba(255, 255, 255, .75);--danger: #ef4444;--danger-hover: #dc2626;--danger-strong: #991b1b;--danger-soft: #fee2e2;--danger-soft-bg: #fef2f2;--success: #10b981;--success-strong: #166534;--success-soft: #f0fdf4;--success-soft-2: #dcfce7;--warning: #f59e0b;--warning-hover: #d97706;--warning-strong: #92400e;--warning-soft: #fef3c7;--warning-border: #fde68a;--info: #4a90e2;--info-strong: #3b82f6;--info-soft: #eff6ff;--info-soft-2: #dbeafe;--color-primary-deep: #002905;--color-primary-dark: #1a3d1f;--color-primary-dark-2: #1a4d1f;--color-gradient-a: #667eea;--color-gradient-b: #764ba2;--color-gradient-c: #9b59b6;--legacy-link: #0066cc;--legacy-sky: #0ea5e9;--legacy-orange: #ea580c;--legacy-orange-soft: #fff7ed;--legacy-green: #4caf50;--legacy-green-text: #2e7d32;--legacy-green-soft: #e8f5e9;--legacy-blue-soft: #f0f9ff;--legacy-bg-alt: #f0f2f5;--legacy-text-disabled: #999999;--legacy-text-strong: #333333;--legacy-text-mid: #555555;--legacy-text-soft: #666666;--legacy-border-soft: #dddddd;--legacy-border-softer: #eeeeee;--color-primary-texto: var(--color-primary);--primary: var(--color-primary);--primary-light: var(--color-primary-soft);--primary-hover: var(--color-primary-hover)}.dark{--color-bg-page: #121614;--color-bg-white: rgba(255, 255, 255, .05);--color-bg-input: rgba(255, 255, 255, .07);--color-border: rgba(255, 255, 255, .14);--color-text-primary: #e8ede9;--color-primary-texto: var(--color-text-primary);--color-primary-deep: var(--color-text-primary);--color-primary-dark: var(--color-text-primary);--color-primary-dark-2: var(--color-text-primary);--color-text-secondary: #c2c2c2;--color-text-muted: #9a9a9a;--color-bg-glass: rgba(255, 255, 255, .07);--color-bg-glass-soft: rgba(255, 255, 255, .04);--info-soft: rgba(59, 130, 246, .12);--info-soft-2: rgba(59, 130, 246, .18);--info-strong: #60a5fa;--danger-soft-bg: rgba(239, 68, 68, .12);--danger: #f87171;--success-soft: rgba(16, 185, 129, .12);--success-soft-2: rgba(16, 185, 129, .18);--warning-soft: rgba(245, 158, 11, .12);--warning-strong: #fbbf24;--warning-border: rgba(245, 158, 11, .25);--legacy-text-strong: #ededed;--legacy-text-mid: #cfcfcf;--legacy-text-soft: #b5b5b5;--legacy-text-disabled: #8a8a8a;--legacy-border-soft: #3a3a3a;--legacy-border-softer: #2f2f2f;--legacy-bg-alt: var(--color-bg-page)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}body{margin:0;font-family:var(--font-sans);background-color:var(--color-bg-page);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}.text-sm{font-size:.875rem}.font-bold{font-weight:600}.text-muted{color:var(--color-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.hub-saltar{position:absolute;left:-9999px;top:8px;z-index:3000;background:var(--color-bg-white);padding:8px 12px;border-radius:8px}.hub-saltar:focus{left:12px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hub-barra{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 20px;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.hub-barra-izq,.hub-barra-der{display:flex;align-items:center;gap:12px}.hub-barra-der{margin-left:auto}.hub-marca{font-weight:800;font-size:1.35rem;text-decoration:none;letter-spacing:-.02em}.hub-marca-mir{color:var(--color-primary-deep)}.hub-marca-ai{color:var(--color-accent)}.hub-logo-empresa{height:34px;max-width:130px;object-fit:contain}body{background-attachment:fixed}.hub-tenant{font-weight:600;color:var(--color-text-secondary);padding-left:12px;border-left:1px solid var(--color-border)}.hub-empresa{display:flex;align-items:center;gap:6px;color:var(--color-primary-texto)}.hub-empresa select{max-width:240px}.hub-nav{display:flex;gap:4px;flex-wrap:wrap}.hub-nav-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:.92rem}.hub-nav-link:hover{background:var(--color-primary-soft);color:var(--color-primary-texto)}.hub-nav-link.activo{background:var(--color-active-bg);color:var(--color-primary-texto);font-weight:600}.dark .hub-nav-link.activo,.dark .hub-nav-link:hover{background:var(--color-bg-glass)}.hub-usuario{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:.9rem}.hub-pagina{max-width:1180px;margin:0 auto;padding:24px 20px 90px}.hub-centro{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:80px}.hub-titulo{margin-bottom:18px}.hub-titulo h1{margin:0 0 4px;font-size:1.55rem;color:var(--color-primary-texto);display:flex;align-items:center;gap:8px}.hub-titulo p{margin:0}.hub-subtitulo{font-size:1.1rem;margin:26px 0 10px}.hub-fila{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-envuelve{flex-wrap:wrap}.hub-crece{flex:1 1 220px}.hub-nowrap{white-space:nowrap}.hub-migas{font-size:.88rem;color:var(--color-text-secondary);margin-bottom:8px}.hub-migas a{color:var(--color-primary-texto)}.hub-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.hub-tarjeta{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 14px;text-align:center;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-white);color:var(--color-text-primary);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s}.hub-tarjeta i{font-size:42px;color:var(--color-primary-texto)}.hub-tarjeta:hover,.hub-tarjeta:focus-visible{transform:translateY(-2px);border-color:var(--color-accent);box-shadow:0 6px 18px #00000014}.hub-tarjeta-sistema i{color:var(--color-accent)}.hub-panel{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px;margin-bottom:16px}.hub-panel h2{font-size:1.08rem;margin:0 0 10px;display:flex;align-items:center;gap:6px}.hub-panel h3{font-size:.95rem;margin:16px 0 8px;color:var(--color-text-secondary)}.hub-empresa-panel.apagada{background:var(--color-bg-page)}.hub-pestanas{display:flex;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:16px;overflow-x:auto}.hub-pestana{padding:10px 16px;border:none;background:none;cursor:pointer;font:inherit;color:var(--color-text-secondary);text-decoration:none;border-bottom:3px solid transparent;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.emp-tarjetas[hidden],.hub-panel[hidden]{display:none}.hub-pestana:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.hub-pestana.activa{color:var(--color-primary-texto);border-bottom-color:var(--color-accent);font-weight:600}.hub-detalle{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border)}.hub-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;white-space:nowrap}.hub-btn:hover{background:var(--color-primary-hover)}.hub-btn:disabled{opacity:.55;cursor:not-allowed}.hub-btn-sec{background:var(--color-bg-white);color:var(--color-primary-texto);border-color:var(--color-border)}.hub-btn-sec:hover{background:var(--color-primary-soft)}.dark .hub-btn-sec:hover{background:var(--color-bg-glass)}.hub-btn-texto{background:none;border-color:transparent;color:var(--color-primary-texto);padding:6px 8px}.hub-btn-texto:hover{background:var(--color-primary-soft)}.dark .hub-btn-texto:hover{background:var(--color-bg-glass)}.hub-campo{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--color-text-secondary)}.hub-campo-linea{flex-direction:row;align-items:center;gap:8px}input,select,textarea{font:inherit;font-size:.92rem;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:8px;padding:7px 10px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-primary);padding:0}input[type=color]{padding:2px;width:46px;height:32px}.hub-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hub-form{display:flex;flex-direction:column;gap:12px}.hub-form-linea{align-items:flex-end;margin-top:10px}.hub-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.hub-guardar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.hub-acciones-chicas{display:flex;gap:4px}.hub-tabla-envoltura{overflow-x:auto;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px}.hub-panel .hub-tabla-envoltura{border:none}.hub-tabla{width:100%;border-collapse:collapse;font-size:.9rem}.hub-tabla th{text-align:left;font-weight:600;color:var(--color-text-secondary);padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.hub-tabla td{padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.hub-tabla tbody tr:last-child td{border-bottom:none}.hub-tabla-compacta td,.hub-tabla-compacta th{padding:6px 10px}.hub-lista{list-style:none;margin:10px 0 0;padding:0;max-height:360px;overflow-y:auto}.hub-lista li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--color-border)}.hub-json{font-size:.78rem;max-width:420px;white-space:pre-wrap;word-break:break-word;background:var(--color-bg-page);padding:8px;border-radius:6px}.hub-modulos-lista{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hub-modulo-fila{border:1px solid var(--color-border);border-radius:10px;padding:12px 14px}.hub-modulo-fila.asignado{border-color:var(--color-accent)}.hub-modulo-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hub-pestanas-permiso{margin-top:8px;max-width:520px}.hub-muestra{display:inline-block;width:28px;height:28px;border-radius:8px;border:1px solid var(--color-border)}.hub-aviso{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:.92rem}.hub-aviso-error{background:var(--danger-soft-bg);color:var(--danger);border:1px solid var(--danger)}.hub-aviso-ok{background:var(--success-soft);color:var(--success-strong);border:1px solid var(--success)}.dark .hub-aviso-ok{color:var(--success)}.hub-aviso-aviso{background:var(--warning-soft);color:var(--warning-strong);border:1px solid var(--warning-border)}.hub-aviso-info{background:var(--info-soft);color:var(--info-strong);border:1px solid var(--info-soft-2)}.hub-x{background:none;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:inherit;padding:0 4px}.hub-insignia{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap}.hub-insignia-neutro{background:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border)}.hub-insignia-ok{background:var(--success-soft-2);color:var(--success-strong)}.dark .hub-insignia-ok{color:var(--success)}.hub-insignia-aviso{background:var(--warning-soft);color:var(--warning-strong)}.hub-insignia-error{background:var(--danger-soft-bg);color:var(--danger)}.hub-insignia-info{background:var(--info-soft-2);color:var(--info-strong)}.hub-cargando{padding:30px;text-align:center;color:var(--color-text-secondary)}.hub-vacio{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.hub-vacio i{font-size:44px;color:var(--color-text-muted)}.hub-fondo{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1500;padding:16px}.hub-dialogo{width:100%;background:var(--color-bg-white);border-radius:14px;padding:20px;box-shadow:0 20px 50px #00000040;max-height:90vh;overflow-y:auto}.dark .hub-dialogo{background:var(--color-bg-page);border:1px solid var(--color-border)}.hub-dialogo-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.hub-dialogo-cab h2{margin:0;font-size:1.15rem}@media(max-width:720px){.hub-barra{padding:10px 14px}.hub-barra-der{margin-left:0;width:100%;justify-content:space-between}.hub-pagina{padding:18px 14px 90px}.hub-tenant{display:none}}.emp-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px}.emp-tarjeta{display:block;width:100%;padding:0;text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-bg-white);transition:transform .15s,box-shadow .15s}.emp-tarjeta:hover,.emp-tarjeta:focus-visible{transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.emp-banner{height:70px;position:relative}.emp-codigo{position:absolute;top:8px;right:10px;font-size:.85rem;font-weight:800;color:#fff;background:#0000004d;padding:2px 10px;border-radius:12px}.emp-estado{position:absolute;top:8px;left:10px;font-size:.6rem;font-weight:700;color:#fff;text-transform:uppercase;padding:2px 8px;border-radius:10px}.emp-estado.activa{background:#28a745e6}.emp-estado.inactiva{background:#dc3545e6}.emp-banner-logo{position:absolute;inset:24px 0 4px;display:flex;justify-content:center;align-items:center}.emp-logo{max-width:70%;object-fit:contain}.emp-logo-sombra{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.emp-sin-logo{font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.emp-cuerpo{padding:10px 12px 12px}.emp-nombre{font-weight:700;font-size:.9rem;margin-bottom:8px;min-height:34px}.emp-paleta{display:flex;gap:5px}.emp-paleta>div{flex:1;text-align:center}.emp-paleta span{font-size:.62rem;color:var(--color-text-secondary)}.emp-swatch{height:22px;border-radius:5px;border:1px solid var(--color-border);margin-bottom:3px}.emp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.emp-logo-caja{width:180px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center}.emp-tema{display:flex;gap:16px;flex-wrap:wrap}.emp-colores{flex:1 1 260px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;align-content:start}.emp-color{display:flex;align-items:center;gap:6px;padding:3px;border-radius:6px}.emp-color.activo{background:var(--color-bg-glass);outline:1px solid var(--color-accent)}.emp-color input[type=color]{width:30px;height:26px;flex:none;cursor:pointer}.emp-color-txt{display:flex;flex-direction:column;font-size:.72rem;color:var(--color-text-secondary);min-width:0;flex:1}.emp-color.activo .emp-color-txt>span{color:var(--color-primary-texto);font-weight:700}.emp-color-txt input{font-size:.74rem;padding:2px 6px;width:100%}.emp-color-txt input[aria-invalid=true]{border-color:var(--danger)}.emp-vp{flex:1 1 360px;min-width:280px}.emp-vp-cab{margin-bottom:6px}.emp-modo{padding:3px 10px;font-size:.75rem;border-radius:20px}.emp-vp-marco{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;font-size:.7rem}.emp-vp-marco [class*=emp-vp],.emp-vp-marco span,.emp-vp-marco p{cursor:pointer}.emp-vp-activo{outline:2px dashed #f59e0b;outline-offset:2px}.emp-vp-cabecera{padding:8px 10px;display:flex;align-items:center;gap:8px}.emp-vp-titulo{font-weight:700;font-size:.85rem}.emp-vp-icono{margin-left:auto;width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800}.emp-vp-menu{display:flex;gap:4px;padding:5px 10px}.emp-vp-pill{padding:3px 8px;border-radius:4px}.emp-vp-lateral{padding:10px 8px;width:52px;display:flex;flex-direction:column;gap:10px;align-items:center;font-size:16px}.emp-vp-contenido{padding:10px;flex:1}.emp-vp-botones{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.emp-vp-boton{font-size:.68rem;padding:4px 10px;border-radius:4px;border:none;font-weight:600}.emp-vp-tarjeta{border-radius:4px;padding:8px;margin-bottom:8px}.emp-vp-etiqueta{font-size:.62rem;padding:1px 7px;border-radius:10px;margin-right:4px}.emp-vp-tabla{border-radius:4px;overflow:hidden;font-size:.62rem;margin-bottom:8px}@media(max-width:720px){.emp-grid2,.emp-colores{grid-template-columns:1fr}}.dark{color-scheme:dark}a{color:var(--color-primary-texto)}.dark a:not(.hub-btn):not(.app-card-wrapper):not(.topbar-marca){color:#9fd3ff}.dark h1,.dark h2,.dark h3,.dark h4,.dark .hub-titulo h1,.dark b,.dark strong{color:var(--color-text-primary)}.dark .hub-panel h3,.dark .hub-tabla th,.dark .hub-campo{color:var(--color-text-secondary)}.dark .hub-btn-sec,.dark .hub-btn-texto,.dark .hub-pestana.activa,.dark .hub-nav-link.activo,.dark .hub-nav-link:hover,.dark .hub-empresa,.dark .hub-migas a,.dark .hub-tarjeta i,.dark .hub-marca-mir{color:var(--color-text-primary)}.dark .hub-btn-sec{background:#ffffff0f;border-color:#ffffff38}.dark input,.dark select,.dark textarea{color:var(--color-text-primary);background-color:#ffffff12;border-color:#fff3}.dark input:disabled{color:var(--color-text-muted)}.dark select option,.dark select optgroup{background:#1d2420;color:#e8ede9}.dark ::placeholder{color:var(--color-text-muted)}.dark .hub-tabla td{color:var(--color-text-primary)}.dark .hub-insignia-neutro{color:var(--color-text-secondary)}.dark .hub-insignia-ok{color:#6ee7b7}.dark .hub-insignia-error,.dark .hub-aviso-error{color:#fca5a5}.dark .hub-vacio i{color:var(--color-text-secondary)}.inicio-dominios{background:#0b1a10 url(/mirai-app/assets/dominios-bg-DS1SI_4R.webp) center center / cover no-repeat fixed;position:relative;min-height:100vh}.inicio-dominios:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#06120a8c,#06120a59 40%,#06120abf)}.inicio-dominios>*{position:relative;z-index:1}.inicio-dominios .saludo h2,.inicio-dominios .saludo p,.inicio-dominios .app-card-label{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.inicio-dominios .app-card{background:#0a1c108c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(139,212,80,.35)}.inicio-dominios .card-icon i{color:#8bd450}.hub-segmento{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:10px;background:var(--color-fondo-suave, rgba(0, 0, 0, .06))}.hub-segmento button{flex:1;font:inherit;font-weight:600;padding:8px 10px;border:0;border-radius:8px;cursor:pointer;background:none;color:inherit}.hub-segmento button.activo{background:var(--color-primario, #3f8a2a);color:#fff}.hub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-form-nuevo select{font:inherit;padding:8px 10px;border-radius:8px}@media(max-width:560px){.hub-form-grid{grid-template-columns:1fr}}.hub-temporal{padding:14px;border-radius:12px;background:#f59e0b24;border:1px solid rgba(245,158,11,.45);display:flex;flex-direction:column;gap:10px}.hub-temporal code{font-size:1.15rem;font-weight:700;letter-spacing:.06em;padding:8px 12px;border-radius:8px;background:#00000014}.empresas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;width:100%;max-width:980px;margin:28px auto 0}.empresa-tarjeta{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;text-align:left;border-radius:16px;border:1px solid var(--color-border);border-left:5px solid var(--empresa-color);background:color-mix(in srgb,var(--empresa-color) 6%,transparent);color:var(--color-text-primary);font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.empresa-tarjeta:hover,.empresa-tarjeta:focus-visible{transform:translateY(-3px);background:color-mix(in srgb,var(--empresa-color) 14%,transparent);box-shadow:0 12px 28px #00000040,0 0 0 1px var(--empresa-color)}.empresa-logo{flex:0 0 72px;height:72px;border-radius:14px;display:grid;place-items:center;background:#fff;padding:8px;box-shadow:inset 0 0 0 1px #0000000f}.empresa-logo img{max-width:100%;max-height:100%;object-fit:contain}.empresa-datos{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.empresa-datos strong{font-size:17px;line-height:1.25}.empresa-datos small{font-size:12.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.empresa-grupo{color:var(--color-text-muted)!important}.empresa-insignia{position:absolute;top:10px;right:12px;font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--empresa-color);color:#fff;letter-spacing:.02em}.empresa-flecha{font-size:24px;color:var(--empresa-color);transition:transform .18s ease}.empresa-tarjeta:hover .empresa-flecha{transform:translate(4px)}@media(max-width:600px){.empresas-grid{grid-template-columns:1fr}}.grupo-tarjeta{--empresa-color: var(--color-primary);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface, #fff);box-shadow:0 6px 20px #0f281414;width:min(100%,480px)}.grupo-tarjeta:hover,.grupo-tarjeta:focus-visible{background:var(--color-surface, #fff);box-shadow:0 16px 36px #0f281429,0 0 0 2px var(--empresa-color)}.grupo-cabeza{display:flex;align-items:center;gap:14px;padding:18px 22px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.grupo-inicial{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:18px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.grupo-cabeza strong{font-size:19px;display:block}.grupo-cabeza small{color:var(--color-text-secondary);font-size:12.5px}.grupo-rol{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--color-primary);border:1px solid var(--color-border);white-space:nowrap}.grupo-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 8px}.grupo-logos img{box-sizing:border-box;min-width:0;width:100%;height:48px;object-fit:contain;border-radius:10px;padding:6px 8px;background:#fff;border:1px solid var(--color-border)}.grupo-mas{display:grid;place-items:center;height:48px;border-radius:10px;border:1px dashed var(--color-border);color:var(--color-text-secondary);font-weight:600;font-size:13px}.grupo-pie{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:8px 22px 16px;color:var(--empresa-color);font-weight:600;font-size:14px}.hub-lista-simple{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--color-border);border-radius:10px}.hub-lista-simple li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px}.hub-lista-simple li+li{border-top:1px solid var(--color-border)}.hub-btn-chico{padding:4px 12px!important;font-size:13px!important}.hub-chip{display:inline-flex;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:2px 10px;border-radius:999px;border:1px solid var(--color-border);font-size:13px}.hub-chip button{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.hub-volver{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;cursor:pointer}.hub-volver:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.emp-banner{height:110px}.emp-banner-logo{inset:34px 0 8px}.emp-banner-logo .emp-logo{max-width:78%;max-height:64px;background:#fff;border-radius:10px;padding:6px 12px;box-shadow:0 2px 8px #00000040;filter:none}.emp-banner-logo .emp-sin-logo{font-size:26px;letter-spacing:.04em}.drawer-fondo{position:fixed;inset:0;z-index:1400;background:#00000073;display:flex;justify-content:flex-end}.drawer{width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:var(--color-bg-page);border-left:1px solid var(--color-border);box-shadow:-12px 0 30px #0000004d;animation:drawer-entra .2s ease-out}@keyframes drawer-entra{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 12px;border-bottom:1px solid var(--color-border)}.drawer-cabecera h2{margin:0;font-size:20px}.drawer-cabecera p{margin:4px 0 0;font-size:13px}.drawer-cerrar{border:0;background:none;color:inherit;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.drawer-cuerpo{flex:1;overflow-y:auto;padding:14px 22px 22px;display:flex;flex-direction:column;gap:10px}.drawer-pie{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 20px;border-top:1px solid var(--color-border)}.drawer-enlace{font-size:13px;color:var(--color-text-secondary)}.perm-empresa{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px}.perm-empresa.activa{border-color:var(--color-primary)}.perm-empresa-titulo{display:flex;align-items:center;gap:10px;cursor:pointer}.perm-empresa-titulo img{height:26px;width:44px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.perm-iniciales{width:44px;height:26px;display:grid;place-items:center;border-radius:6px;font-size:12px;font-weight:700;background:var(--color-border);text-transform:uppercase}.perm-modulos{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:10px 0 2px 28px}.perm-modulo{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.perm-vacio{margin:8px 0 0 28px;font-size:13px}@media(max-width:520px){.perm-modulos{grid-template-columns:1fr}}.drawer-ancho{width:70vw;max-width:1200px;position:relative}.drawer-ancho .drawer-cuerpo{padding:26px 34px 34px}.drawer-cerrar-flotante{position:absolute;top:14px;right:18px;z-index:2;font-size:30px}@media(max-width:900px){.drawer-ancho{width:100vw}}.emp-banner{height:120px}.emp-banner-logo{inset:30px 14px 8px}.emp-banner-logo .emp-logo{max-width:88%;max-height:82px;background:none;padding:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.cliente-detalle>td{background:color-mix(in srgb,var(--color-primary) 5%,transparent);padding:16px 18px 22px!important}.cliente-detalle h3{margin:6px 0 10px;font-size:16px}.cliente-detalle h3+*{margin-bottom:18px}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}.mod-tarjeta{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px;border-radius:14px;font:inherit;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 4%,transparent);color:var(--color-text-primary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mod-tarjeta:hover,.mod-tarjeta:focus-visible{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 10px 22px #0003}.mod-tarjeta.estado-retirado{opacity:.55}.mod-icono{flex:0 0 46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.mod-datos{display:flex;flex-direction:column;gap:3px;min-width:0}.mod-datos b{font-size:16px}.mod-datos small{color:var(--color-text-secondary)}.mod-meta{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--color-text-secondary);margin-top:4px}.mod-estado{padding:1px 8px;border-radius:999px;font-weight:600;font-size:11.5px}.mod-estado.estado-activo{background:#16a34a33;color:#4ade80}.mod-estado.estado-en_diseno{background:#f59e0b33;color:#fbbf24}.mod-estado.estado-retirado{background:#6b728033;color:#9ca3af}.mod-amb{display:flex;gap:4px;margin-top:4px}.mod-amb span{font-size:10.5px;padding:0 6px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-text-muted)}.mod-amb span.si{border-color:var(--color-primary);color:var(--color-primary)}.mod-cabecera{display:flex;gap:12px;align-items:center}.mod-ambientes{display:flex;gap:6px}.mod-ambientes button{padding:4px 12px;border-radius:999px;border:1px solid var(--color-border);background:none;color:inherit;font:inherit;cursor:pointer}.mod-ambientes button.activo{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.drawer-cuerpo>h3{margin:18px 0 8px;font-size:16px}.admin-actuales{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.admin-fila{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:12px}.admin-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary)}.admin-datos{display:flex;flex-direction:column;flex:1;min-width:0}.admin-datos small{color:var(--color-text-secondary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .hub-empresa-panel{padding:10px 14px;margin-bottom:8px;border-radius:12px}.drawer .hub-empresa-panel.apagada{padding:8px 14px}.drawer .hub-empresa-panel .hub-check{font-size:14.5px}.drawer .hub-modulos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-top:8px}.drawer .hub-modulo-fila{padding:6px 10px;border-radius:8px}.drawer .hub-modulo-fila .hub-check{font-size:13.5px;gap:6px}.drawer .hub-modulo-fila.asignado{grid-column:1 / -1;padding:10px 12px;background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.drawer .hub-modulo-fila.asignado .hub-campo-linea select{padding:4px 8px;min-height:0}.drawer .hub-pestanas-permiso{margin-top:6px}.drawer .hub-tabla-compacta td,.drawer .hub-tabla-compacta th{padding:4px 8px}.drawer .hub-guardar{margin-top:6px}.drawer .hub-panel{padding:12px 16px}.drawer .hub-titulo h1{font-size:22px;margin:0}.drawer .hub-subtitulo{margin:14px 0 8px;font-size:16px}.empresa-opcion-logo{width:44px;height:22px;object-fit:contain;flex:0 0 44px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.empresa-activa-logo{height:38px;max-width:90px;object-fit:contain;margin-right:10px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.card-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 35%,transparent)}.app-card-wrapper:hover .card-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 50%,transparent)}.app-card-wrapper:hover .app-card,.app-card-wrapper:focus-visible .app-card{box-shadow:0 12px 28px color-mix(in srgb,var(--color-accent) 22%,transparent)}.emp-logo-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:min(100%,480px)}.emp-logo-acciones p{flex-basis:100%}.avatar{overflow:hidden}.avatar-foto{width:100%;height:100%;object-fit:cover;border-radius:50%}.perfil-cabecera{display:flex;align-items:center;gap:12px;padding:12px 14px 10px;min-width:260px}.perfil-foto{flex:0 0 56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:20px;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-accent))}.perfil-foto img{width:100%;height:100%;object-fit:cover}.perfil-datos{display:flex;flex-direction:column;gap:2px;min-width:0}.perfil-datos b{font-size:15px}.perfil-datos span{font-size:13px;color:var(--color-text-primary);opacity:.85}.perfil-datos small{font-size:12px;color:var(--color-text-secondary)}.perfil-error{margin:0 14px 8px;font-size:12.5px;color:#f87171}.empresa-opcion-icono{flex:0 0 28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:16px}.emp-iconos{display:flex;flex-wrap:wrap;gap:8px}.emp-iconos button{width:42px;height:42px;border-radius:10px;border:1px solid var(--color-border);background:none;color:var(--color-text-primary);font-size:20px;cursor:pointer;display:grid;place-items:center}.emp-iconos button.activo{background:var(--emp-color);border-color:var(--emp-color);color:#fff}.empresa-opcion-icono{background:none!important;font-size:20px;flex:0 0 24px;height:24px}.empresa-opcion.actual .empresa-opcion-icono{color:inherit!important}.apps-grid .app-card .card-icon{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 35%,transparent)!important}.emp-iconos{max-height:230px;overflow-y:auto;padding:2px}[class*=bx-agro-]:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--agro) center / contain no-repeat;mask:var(--agro) center / contain no-repeat}.bx-agro-brocoli{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225.5%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210.5%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%2013l-1.5%208h7L14%2013%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-zanahoria{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.5%208.5L4%2020l1.2-5.8L13%206.5%22%2F%3E%3Cpath%20d%3D%22M13%206.5l2.5%202%22%2F%3E%3Cpath%20d%3D%22M15%206c1-2%203-3%205-3-0.5%202-1.5%203.5-3.5%204.5%22%2F%3E%3Cpath%20d%3D%22M16.5%207.5c2-0.5%203.5%200%204.5%201%22%2F%3E%3Cpath%20d%3D%22M8%2013l1.5%201.5M10.5%2010.5l1.2%201.2%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-lechuga{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021c-5%200-8-3-8-7%200-3%202-5%204-6%200-2%202-4%204-4s4%202%204%204c2%201%204%203%204%206%200%204-3%207-8%207z%22%2F%3E%3Cpath%20d%3D%22M12%2021V9%22%2F%3E%3Cpath%20d%3D%22M12%2015l-3-3M12%2013l3-3%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-col{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020.5c-4.7%200-8.5-3.6-8.5-8%200-3%201.8-5.6%204.4-7%22%2F%3E%3Cpath%20d%3D%22M12%2020.5c4.7%200%208.5-3.6%208.5-8%200-3-1.8-5.6-4.4-7%22%2F%3E%3Cpath%20d%3D%22M12%2020.5c-3-1.5-4.5-4.5-3.5-8.5%200.6-2.6%201.8-4.5%203.5-6%201.7%201.5%202.9%203.4%203.5%206%201%204-0.5%207-3.5%208.5z%22%2F%3E%3Cpath%20d%3D%22M12%209v8%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-maiz{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c2.5%200%204%203%204%208s-1.5%209-4%209-4-4-4-9%201.5-8%204-8z%22%2F%3E%3Cpath%20d%3D%22M8.5%209h7M8.2%2012.5h7.6M8.6%2016h6.8M12%203.5v16%22%2F%3E%3Cpath%20d%3D%22M8%2020c-2-1-3.5-4-3-8M16%2020c2-1%203.5-4%203-8%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-tomate{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213.5%22%20r%3D%227.5%22%2F%3E%3Cpath%20d%3D%22M8.5%207.5L12%209l3.5-1.5M12%209V4.5%22%2F%3E%3Cpath%20d%3D%22M9.5%206l2.5%201%202.5-1%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-papa{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2014c-1-4%202-8%207-8.5s8%202%207.5%206-3.5%207-8%207S5.5%2017%205%2014z%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2210%22%20r%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2214.5%22%20r%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2214%22%20r%3D%220.6%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-aji{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%208c3%200%205%202%206%205s3%206%207%207c-5%201-10-1-12-5S5%209%207%208z%22%2F%3E%3Cpath%20d%3D%22M7%208c0-2%201-3.5%203-4%22%2F%3E%3C%2Fsvg%3E)}.bx-agro-brote{--agro: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021V11%22%2F%3E%3Cpath%20d%3D%22M12%2011C12%207%209%205%205%205c0%204%203%206%207%206z%22%2F%3E%3Cpath%20d%3D%22M12%2013c0-3%202.5-5%206-5%200%203.5-2.5%205-6%205z%22%2F%3E%3Cpath%20d%3D%22M8%2021h8%22%2F%3E%3C%2Fsvg%3E)}.app-card:before{display:none!important}.app-card{transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.app-card-wrapper:hover .app-card,.app-card-wrapper:focus-visible .app-card{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 35%,transparent),color-mix(in srgb,var(--color-accent) 30%,transparent))!important;border-color:var(--color-accent)!important}.hub-empresas-sin{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px}.hub-empresas-sin .hub-sin-titulo{grid-column:1 / -1;margin:4px 0 0}.hub-empresas-sin .hub-empresa-panel{margin:0;padding:10px 14px;border-radius:10px;box-shadow:none}.hub-roles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hub-rol{font:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary)}.hub-rol.activo{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.hub-rol-ayuda{margin:2px 0 6px;font-size:12.5px;color:var(--color-text-secondary);text-align:right}.usr-zona{position:relative;margin-bottom:6px}.usr-buscador{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface, #fff)}.usr-buscador:focus-within{border-color:var(--color-primary)}.usr-buscador>i{color:var(--color-text-secondary)}.usr-buscador input{flex:1;min-width:160px;border:0;background:none;padding:6px 4px;font:inherit;color:inherit;outline:none}.usr-faceta{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:8px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.usr-faceta button,.usr-abrir{border:0;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;font-size:17px;padding:0 2px}.usr-abrir{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent)}.usr-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:16px 18px;margin-top:6px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface, #fff);box-shadow:0 10px 28px #0000001a}.usr-panel h4{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:14px}.usr-panel .hub-check{display:flex;margin:5px 0}.usr-orden{display:flex;gap:6px;margin-top:10px}.usr-orden button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--color-border);background:none;color:inherit}.usr-orden button.activo{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.usr-conteo{margin:8px 0}.usr-th{border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.usr-tenue{opacity:.35}.usr-grupo td{font-weight:700;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.usr-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.usr-estado{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.usr-admin{background:#dbeafe;color:#1e40af}.usr-con{background:#dcfce7;color:#166534}.usr-susp{background:#fef3c7;color:#92400e}.usr-sin{background:#f1f5f9;color:#64748b}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-page) 0%,var(--color-bg-input) 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.topbar{background:var(--color-bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 2.5rem;min-height:75px;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;position:sticky;top:0;z-index:100;box-shadow:0 4px 24px #0000000f}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-right{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.topbar-marca{display:inline-flex;text-decoration:none}.logo-area{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(var(--primary-rgb, 40, 93, 47),.05);border-radius:12px}.company-name{font-size:1.25rem;font-weight:700;color:var(--color-primary-texto);margin:0;line-height:1.1}.portal-badge{display:inline-block;margin-top:3px;font-size:.7rem;color:var(--color-primary-texto);text-transform:uppercase;letter-spacing:1px;font-weight:700;background:rgba(var(--primary-rgb, 40, 93, 47),.1);padding:3px 8px;border-radius:4px}.empresa-selector{position:relative}.empresa-selector-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;padding:0;border:1px solid var(--color-border);background:transparent;cursor:pointer;color:var(--color-primary-texto);font-size:1.2rem}.empresa-selector-btn i{transition:transform .2s}.empresa-selector-btn i.girado{transform:rotate(180deg)}.empresa-menu{position:absolute;top:36px;left:0;z-index:1000;min-width:240px;max-height:340px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #00000059;animation:slideDown .25s cubic-bezier(.4,0,.2,1)}.empresa-opcion{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:7px;border:none;cursor:pointer;text-align:left;background:transparent;color:var(--color-text-primary);font-size:.85rem;font-weight:500;white-space:nowrap}.empresa-opcion:hover{background:rgba(var(--primary-rgb, 40, 93, 47),.08)}.empresa-opcion.actual{background:rgba(var(--primary-rgb, 40, 93, 47),.13);font-weight:700}.empresa-opcion i{color:var(--color-primary-texto);font-size:1.1rem}.empresa-opcion-nombre{flex:1}.empresa-punto{width:10px;height:10px;border-radius:50%;flex-shrink:0}.topbar .hub-nav-link{border-radius:10px}.user-profile-container{position:relative}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 14px;border-radius:12px;background:transparent;font:inherit;border:1px solid transparent;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-profile:hover{background:rgba(var(--primary-rgb, 40, 93, 47),.08);border-color:var(--color-primary);transform:translateY(-2px)}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--info));color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #00000026}.user-info{display:flex;flex-direction:column;text-align:left;gap:2px}.user-info .name{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.user-info .role{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.chevron-icon{color:var(--color-text-muted);transition:transform .3s ease,color .3s ease;font-size:1.2rem}.chevron-icon.open{transform:rotate(180deg);color:var(--color-primary-texto)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:14px;min-width:220px;padding:8px;box-shadow:0 12px 40px #0000001f;animation:slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;color:var(--color-text-primary);text-align:left}.dropdown-item i{font-size:1.15rem}.dropdown-item:hover{background:rgba(var(--primary-rgb, 40, 93, 47),.08);color:var(--color-primary-texto)}.dropdown-item.logout{color:var(--danger)}.dropdown-item.logout:hover{background:var(--danger-soft-bg);color:var(--danger)}.dropdown-divider{height:1px;background:var(--color-border);margin:6px 0}.main-grid.hub-pagina{max-width:1300px;padding:3rem 2.5rem 220px}.saludo{display:flex;align-items:center;gap:1rem;margin:-.5rem 0 2rem}.saludo h2{margin:0;font-size:1.6rem;color:var(--color-text-primary)}.saludo p{margin:.25rem 0 0;color:var(--color-text-secondary)}.dashboard-container .hub-panel,.dashboard-container .hub-tabla-envoltura{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 8px 32px #0000000f}.dashboard-container .hub-panel{padding:1.5rem 1.75rem}.dashboard-container .hub-titulo h1{font-weight:800}.apps-grid{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;width:100%}.app-card-wrapper{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 100px;max-width:140px;text-decoration:none;border-radius:18px}.app-card-wrapper:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.app-card{--card-accent: var(--color-primary);background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:18px;display:flex;align-items:center;justify-content:center;width:80px;height:80px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--card-accent);opacity:0;transition:opacity .4s}.card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--card-accent) 0%,rgba(var(--primary-rgb, 40, 93, 47),.85) 100%);color:var(--color-on-primary, #fff);font-size:30px;box-shadow:0 8px 20px rgba(var(--primary-rgb, 40, 93, 47),.25);position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.app-card-sistema .app-card{--card-accent: var(--color-accent)}.app-card-label{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-align:center}.app-card-wrapper:hover .app-card,.app-card-wrapper:focus-visible .app-card{transform:translateY(-6px);box-shadow:0 12px 28px #0000001a;border-color:var(--card-accent)}.app-card-wrapper:hover .app-card:before{opacity:1}.app-card-wrapper:hover .card-icon{transform:scale(1.15) rotate(-5deg);box-shadow:0 12px 28px rgba(var(--primary-rgb, 40, 93, 47),.35)}.app-card-wrapper:hover .app-card-label{color:var(--color-primary-texto)}.mirai-logo-dashboard{overflow:visible;flex-shrink:0}.mirai-logo-dashboard .triangulo{fill:none;stroke:var(--color-icono-marco, var(--color-primary));stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.mirai-logo-dashboard .circuito-linea{fill:none;stroke:var(--color-icono-ai, var(--color-accent));stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.mirai-logo-dashboard .circuito-anillo{fill:var(--color-bg-white);stroke:var(--color-icono-ai, var(--color-accent));stroke-width:5}.mirai-logo-dashboard .texto-mir,.mirai-logo-dashboard .texto-ai{font-size:90px;font-weight:700;font-family:Montserrat,sans-serif}.mirai-logo-dashboard .texto-mir{fill:var(--color-icono-marco, var(--color-primary))}.mirai-logo-dashboard .texto-ai{fill:var(--color-icono-ai, var(--color-accent))}.dark .mirai-logo-dashboard .texto-mir,.dark .mirai-logo-dashboard .triangulo{fill:var(--color-text-primary)}.dark .mirai-logo-dashboard .triangulo{fill:none;stroke:var(--color-text-primary)}@media(prefers-reduced-motion:no-preference){.saludo .mirai-logo-dashboard .circuito-anillo{animation:pulsoAnillo 2.4s ease-in-out infinite}}@keyframes pulsoAnillo{50%{opacity:.45}}.company-logo-container{position:fixed;bottom:16px;left:20px;z-index:50;pointer-events:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}.logo-image{width:180px;height:180px;object-fit:contain}@media(max-width:900px){.topbar{padding:.5rem 1rem}.user-info{display:none}.logo-image{width:110px;height:110px}}@media(max-width:600px){.main-grid.hub-pagina{padding:1rem .75rem 140px}.apps-grid{gap:1.5rem}.portal-badge{display:none}.logo-image{width:80px;height:80px}}.topbar{position:relative;z-index:900}.dark .company-name,.dark .portal-badge,.dark .saludo h2,.dark .user-info .name,.dark .hub-nav-link.activo,.dark .empresa-opcion i{color:#f1f5f2}.dark .saludo p,.dark .user-info .role{color:#c9d3cc}.dark .portal-badge{background:#ffffff1f}.dark .empresa-menu,.dark .dropdown-menu{background:#1d2420;border-color:#ffffff29}.dark .empresa-opcion,.dark .dropdown-item{color:#e8ede9}.dark .empresa-opcion:hover,.dark .dropdown-item:hover{background:#ffffff14}.dark .empresa-opcion.actual{background:#ffffff24}.dark .empresa-selector-btn{color:#f1f5f2;border-color:#ffffff4d}.dark .mirai-logo-dashboard text,.dark .topbar-marca text{fill:#f1f5f2}.topbar-right{display:flex;align-items:center;gap:12px}@media(max-width:768px){.company-logo-container{display:none}}.dark .mirai-logo .triangulo,.dark .sistemas-marca .triangulo,.dark .mirai-logo-dashboard .triangulo{stroke:#f1f5f2!important}.dark .mirai-logo .texto-mir,.dark .sistemas-marca .texto-mir,.dark .mirai-logo-dashboard .texto-mir{fill:#f1f5f2!important}.floating-bot-container{position:fixed;bottom:160px;right:70px;z-index:1000}.floating-bot{width:90px;cursor:move;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease;z-index:10;-webkit-user-select:none;user-select:none}.floating-bot:hover{transform:scale(1.05)}.floating-bot:active{cursor:grabbing;transform:scale(1.1)}.bot-thought.visible{opacity:1!important;transform:translateY(0)!important}.floating-bot:hover .bot-thought:not(.visible){opacity:1;transform:translateY(0)}.bot-close-btn{opacity:0;transition:opacity .3s ease,transform .2s ease;transform-origin:center}.floating-bot:hover .bot-close-btn{opacity:1}.bot-close-btn:hover{transform:scale(1.15)}@media(hover:none){.bot-close-btn{opacity:1}}.bot-close-btn:active{transform:scale(.95)}.floating-bot svg{width:90px;height:110px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.15));animation:botFloat 3s ease-in-out infinite;margin-bottom:-10px}.bot-thought{position:absolute;top:-50px;right:100%;margin-right:10px;background:var(--color-bg-white);color:var(--color-text-primary);font-size:.85rem;font-weight:700;padding:12px 18px;border-radius:14px;box-shadow:0 4px 16px #0000001f;opacity:0;transform:translateY(8px);transition:all .3s ease;pointer-events:none;line-height:1.4;min-width:280px;max-width:320px;white-space:normal}.bot-thought:after{content:"";position:absolute;bottom:20px;right:-6px;width:12px;height:12px;background:var(--color-bg-white);border-radius:50%;box-shadow:0 2px 4px #0000000d}.bot-thought:before{content:"";position:absolute;bottom:12px;right:-14px;width:7px;height:7px;background:var(--color-bg-white);border-radius:50%;box-shadow:0 2px 4px #0000000d}.floating-bot.minimized{position:fixed!important;inset:15px 200px auto auto!important;width:50px!important;height:50px!important;transform:none!important;cursor:pointer!important;animation:botMoveToTop .6s ease-in-out forwards;z-index:9999!important}.floating-bot.minimized svg{width:50px!important;height:50px!important;animation:none!important;margin-bottom:0!important}.floating-bot.minimized:hover{transform:scale(1.1)!important}.floating-bot.minimized:active{transform:scale(1)!important;cursor:pointer!important}.floating-bot.minimized .bot-thought{top:100%;margin-top:10px;right:50%;transform:translate(50%) translateY(8px);margin-right:0}.floating-bot.minimized:hover .bot-thought{opacity:1;transform:translate(50%) translateY(0)}@keyframes botMoveToTop{0%{inset:auto auto 20px 50%;transform:translate(-50%);width:90px}to{inset:15px 200px auto auto;transform:none;width:50px}}.bot-minimized-topbar{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s ease;position:relative}@media(max-width:768px){.bot-minimized-topbar{position:fixed;top:10px;right:130px;z-index:1001}}.bot-minimized-topbar:hover{transform:scale(1.05)}.bot-minimized-topbar svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.bot-thought-minimized{background:var(--color-bg-white);color:var(--color-text-primary);font-size:.85rem;font-weight:700;padding:8px 16px;border-radius:14px;box-shadow:0 4px 16px #0000001f;line-height:1.4;text-align:center;position:relative}.bot-thought-minimized:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:12px;height:12px;background:var(--color-bg-white);border-radius:50%;box-shadow:0 2px 4px #0000000d}.bot-thought-minimized:before{content:"";position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:7px;height:7px;background:var(--color-bg-white);border-radius:50%;box-shadow:0 2px 4px #0000000d}@keyframes botFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes botLook{0%,to{transform:translate(0)}25%{transform:translate(2px)}75%{transform:translate(-2px)}}@keyframes botWaveLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes botWaveRight{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:768px){.company-logo-container{bottom:8px;right:auto;left:16px}.floating-bot-container{bottom:60px;right:20px}.floating-bot{width:60px}.floating-bot:hover{transform:scale(1.1)}.logo-image{width:120px;height:120px}}.chat-floating-window{position:fixed;bottom:24px;right:120px;width:500px;height:680px;background:var(--color-bg-white);border-radius:16px;box-shadow:0 12px 40px #0003;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:chatSlideUp .3s ease}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-floating-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:var(--color-on-primary);font-weight:700;font-size:.95rem;flex-shrink:0}.chat-floating-iframe{flex:1;border:none;width:100%;overflow:hidden}@media(max-width:768px){.chat-floating-window{right:8px;bottom:8px;width:calc(100vw - 16px);height:70vh}}.floating-bot-container{bottom:8px!important;right:20px!important;left:auto!important}@media(max-width:768px){.floating-bot-container{right:12px!important;bottom:8px!important}}.floating-bot-container{bottom:22px;right:26px}.floating-bot{width:96px;cursor:pointer}.floating-bot svg{width:96px;height:120px;animation:none;margin-bottom:0;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--bot-color) 45%,transparent))}.bot-flota{animation:bot-flotar 3.2s ease-in-out infinite;transform-origin:60px 80px}.bot-sombra{animation:bot-sombra 3.2s ease-in-out infinite;transform-origin:60px 144px}.bot-ojos{animation:bot-parpadeo 4.5s infinite;transform-origin:60px 55px}.bot-antena{animation:bot-brillo 1.6s ease-in-out infinite}.bot-pecho{animation:bot-brillo 2.2s ease-in-out infinite}.bot-mano-izq{animation:bot-mano 3.2s ease-in-out infinite}.bot-mano-der{animation:bot-mano 3.2s ease-in-out infinite .4s}@keyframes bot-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bot-sombra{0%,to{transform:scaleX(1);opacity:.25}50%{transform:scaleX(.8);opacity:.15}}@keyframes bot-parpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes bot-brillo{0%,to{opacity:1}50%{opacity:.45}}@keyframes bot-mano{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bot-cerrar{position:absolute;top:-6px;right:-6px;z-index:2;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-primary);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s}.floating-bot-container:hover .bot-cerrar,.bot-cerrar:focus-visible{opacity:1}@media(hover:none){.bot-cerrar{opacity:1}}.floating-bot-container .bot-thought{top:10px;right:112px}.slot-robot{display:flex;align-items:center}.bot-mini{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;padding:0;margin-right:8px;border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:transform .2s}.bot-mini:hover{transform:scale(1.08);border-color:var(--bot-color)}@media(prefers-reduced-motion:reduce){.bot-flota,.bot-sombra,.bot-ojos,.bot-antena,.bot-pecho,.bot-mano-izq,.bot-mano-der{animation:none}}.bot-saludo{animation:bot-saludar 3.6s ease-in-out infinite;transform-origin:92px 110px}@keyframes bot-saludar{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-28deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(-28deg)}}.floating-bot svg{filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.bot-mini{background:color-mix(in srgb,var(--bot-color) 12%,transparent)}@media(prefers-reduced-motion:reduce){.bot-saludo{animation:none}}html:not(.dark) .floating-bot svg{filter:drop-shadow(0 2px 2px rgba(15,23,42,.35)) drop-shadow(0 10px 18px rgba(15,23,42,.25))}html:not(.dark) .bot-mini{background:color-mix(in srgb,var(--bot-color) 18%,white)}.chat-ayuda{padding:18px 20px;color:var(--color-text-primary, #1e293b);background:var(--color-bg-white, #fff);height:100%;font-size:14.5px;line-height:1.5}.chat-ayuda p{margin:0 0 10px}.chat-ayuda-nota{font-size:12.5px;opacity:.7}.chat-floating-window:has(.chat-ayuda){height:auto}.bot-ojos{transform-box:fill-box;transform-origin:center}.bot-saludo{transform-box:fill-box;transform-origin:30% 95%}.bot-antena,.bot-pecho{transform-box:fill-box;transform-origin:center}.bot-flota,.bot-cabeza{transform-box:view-box}
