*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}pre,textarea{overflow:auto}body,html{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}.w3-slim,.w3-wide,h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Arial,sans-serif}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:Times New Roman,Times,serif}h1,h2,h3,h4,h5,h6{font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}hr{border:0;border-top:1px solid #eee;height:0;margin:20px 0}img{margin-bottom:-5px}a{color:inherit}table{border-collapse:collapse;border-spacing:0;display:table;width:100%}table,td,th{border:none}.w3-table-all{border:1px solid #ccc}.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(2n){background-color:#f1f1f1}.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(2n){background-color:#f1f1f1}.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr td,.w3-centered tr th{text-align:center}.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{display:table-cell;padding:6px 8px;text-align:left;vertical-align:top}.w3-table td:first-child,.w3-table th:first-child,.w3-table-all td:first-child,.w3-table-all th:first-child{padding-left:16px}.w3-btn,.w3-btn-block{background-color:#000;border:none;color:#fff;display:inline-block;outline:0;overflow:hidden;padding:6px 16px;text-align:center;text-decoration:none!important;vertical-align:middle;white-space:nowrap}.w3-btn-block.w3-disabled,.w3-btn-floating-large.w3-disabled,.w3-btn-floating-large:disabled,.w3-btn-floating.w3-disabled,.w3-btn-floating:disabled,.w3-btn.w3-disabled,.w3-btn:disabled{cursor:not-allowed;opacity:.3}.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled *,.w3-btn-floating:disabled *,.w3-btn.w3-disabled *,.w3-btn:disabled *{pointer-events:none}.w3-btn-block.w3-disabled:hover,.w3-btn-floating-large.w3-disabled:hover,.w3-btn-floating-large:disabled:hover,.w3-btn-floating.w3-disabled:hover,.w3-btn-floating:disabled:hover,.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}.w3-btn-block:hover,.w3-btn-floating-large:hover,.w3-btn-floating:hover,.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.w3-btn-block{width:100%}.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-closenav,.w3-opennav{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w3-btn-floating,.w3-btn-floating-large{background-color:#000;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;font-size:24px;overflow:hidden;padding:0;position:relative;text-align:center;z-index:1}.w3-btn-floating{height:40px;line-height:40px;width:40px}.w3-btn-floating-large{height:56px;line-height:56px;width:56px}.w3-btn-group .w3-btn{float:left}.w3-btn.w3-ripple{position:relative}.w3-ripple:after{background:#90ee90;content:"";display:block;margin-left:-20px!important;margin-top:-120%;opacity:0;padding-left:350%;padding-top:300%;position:absolute;transition:.8s}.w3-ripple:active:after{margin:0;opacity:1;padding:0;transition:0s}.w3-badge,.w3-sign,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}ul.w3-ul{list-style-type:none;margin:0;padding:0}ul.w3-ul li{border-bottom:1px solid #ddd;padding:6px 2px 6px 16px}ul.w3-ul li:last-child{border-bottom:none}.w3-display-container,.w3-image,.w3-tooltip{position:relative}.w3-image img,img.w3-image{height:auto;max-width:100%}.w3-image .w3-title{bottom:8px;color:#fff;font-size:20px;left:16px;position:absolute}.w3-fluid{height:auto;max-width:100%}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}.w3-navbar{list-style-type:none;margin:0;overflow:hidden;padding:0}.w3-navbar li{float:left}.w3-navbar li a{display:block;padding:8px 16px}.w3-navbar li a:hover{background-color:#ccc;color:#000}.w3-navbar .w3-dropdown-click,.w3-navbar .w3-dropdown-hover{position:static}.w3-navbar .w3-dropdown-click:hover,.w3-navbar .w3-dropdown-hover:first-child,.w3-navbar .w3-dropdown-hover:hover{background-color:#ccc;color:#000}.w3-accordion-content a,.w3-dropdown-content a,.w3-dropnav a,.w3-navbar a,.w3-sidenav a,.w3-topnav a{text-decoration:none!important}.w3-navbar .w3-opennav.w3-right{float:right!important}.w3-topnav{padding:8px}.w3-topnav a{border-bottom:3px solid transparent;padding:0 8px;transition:border-bottom .3s}.w3-topnav a:hover{border-bottom:3px solid #fff}.w3-topnav .w3-dropdown-hover a{border-bottom:0}.w3-closenav,.w3-opennav{color:inherit}.w3-closenav:hover,.w3-opennav:hover{cursor:pointer;opacity:.8}.w3-accordion-content a,.w3-btn,.w3-btn-block,.w3-btn-floating,.w3-btn-floating-large,.w3-closebtn,.w3-closenav,.w3-dropdown-click:hover,.w3-dropdown-content a,.w3-dropdown-hover:hover,.w3-dropnav a,.w3-hover-amber,.w3-hover-aqua,.w3-hover-black,.w3-hover-blue,.w3-hover-blue-grey,.w3-hover-brown,.w3-hover-cyan,.w3-hover-dark-grey,.w3-hover-deep-orange,.w3-hover-deep-purple,.w3-hover-green,.w3-hover-grey,.w3-hover-indigo,.w3-hover-khaki,.w3-hover-light-blue,.w3-hover-light-green,.w3-hover-light-grey,.w3-hover-lime,.w3-hover-opacity,.w3-hover-orange,.w3-hover-pink,.w3-hover-purple,.w3-hover-red,.w3-hover-sand,.w3-hover-shadow,.w3-hover-teal,.w3-hover-text-amber,.w3-hover-text-aqua,.w3-hover-text-black,.w3-hover-text-blue,.w3-hover-text-blue-grey,.w3-hover-text-brown,.w3-hover-text-cyan,.w3-hover-text-dark-grey,.w3-hover-text-deep-orange,.w3-hover-text-deep-purple,.w3-hover-text-green,.w3-hover-text-grey,.w3-hover-text-indigo,.w3-hover-text-khaki,.w3-hover-text-light-blue,.w3-hover-text-light-green,.w3-hover-text-light-grey,.w3-hover-text-lime,.w3-hover-text-orange,.w3-hover-text-pink,.w3-hover-text-purple,.w3-hover-text-red,.w3-hover-text-sand,.w3-hover-text-teal,.w3-hover-text-white,.w3-hover-text-yellow,.w3-hover-white,.w3-hover-yellow,.w3-hoverable li,.w3-hoverable tbody tr,.w3-navbar a,.w3-opennav,.w3-pagination li a,.w3-sidenav a{transition:background-color .3s,color .15s,box-shadow .3s,opacity .3s}.w3-sidenav{background-color:#fff;height:100%;overflow:auto;position:fixed!important;width:200px;z-index:1}.w3-sidenav a{padding:4px 2px 4px 16px}.w3-sidenav a:hover{background-color:#ccc}.w3-dropnav a,.w3-sidenav a{display:block}.w3-sidenav .w3-dropdown-click:hover,.w3-sidenav .w3-dropdown-hover:first-child,.w3-sidenav .w3-dropdown-hover:hover{background-color:#ccc;color:#000}.w3-sidenav .w3-dropdown-click,.w3-sidenav .w3-dropdown-hover{width:100%}.w3-sidenav .w3-dropdown-click .w3-dropdown-content,.w3-sidenav .w3-dropdown-hover .w3-dropdown-content{min-width:100%}#main,.w3-main{transition:margin-left .4s}.w3-dropnav{background-color:#fff}.w3-dropnav a:hover{text-decoration:underline!important}.w3-modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:3}.w3-modal-content{background-color:#fff;margin:auto;outline:0;padding:0;position:relative;width:600px}.w3-closebtn{color:inherit;float:right;font-size:24px;font-weight:700;text-decoration:none}.w3-closebtn:focus,.w3-closebtn:hover{color:#000;cursor:pointer;text-decoration:none}.w3-pagination{display:inline-block;margin:0;padding:0}.w3-pagination li{display:inline}.w3-pagination li a{color:#000;float:left;padding:8px 16px;text-decoration:none}.w3-pagination li a:focus,.w3-pagination li a:hover{background-color:#ccc}.w3-group,.w3-input-group{margin-bottom:24px;margin-top:24px}.w3-input{border:none;border-bottom:1px solid grey;display:block;padding:8px;width:100%}.w3-label{color:#009688}.w3-input:not(:valid)~.w3-validate{color:#f44336}.w3-select{border:1px solid transparent;border-bottom-color:#009688;color:#000;padding:4px 0;width:100%}.w3-select select:focus{border:1px solid #009688;color:#000}.w3-select option[disabled]{color:#009688}.w3-dropdown-click,.w3-dropdown-hover{cursor:pointer;display:inline-block;position:relative}.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1}.w3-dropdown-content{background-color:#fff;color:#000;cursor:auto;display:none;margin:0;min-width:160px;padding:0;position:absolute}.w3-dropdown-content a{display:block;padding:6px 16px}.w3-dropdown-content a:hover{background-color:#ccc}.w3-accordion{cursor:pointer;width:100%}.w3-accordion-content{cursor:auto;display:none;margin:0;padding:0;position:relative;width:100%}.w3-accordion-content a{display:block;padding:6px 16px}.w3-accordion-content a:hover{background-color:#ccc}.w3-progress-container{background-color:#f1f1f1;height:1.5em;position:relative;width:100%}.w3-progressbar{background-color:#757575;height:100%;line-height:inherit;position:absolute}input[type=checkbox].w3-check,input[type=radio].w3-radio{height:24px;position:relative;top:6px;width:24px}input[type=checkbox].w3-check:checked+.w3-validate,input[type=radio].w3-radio:checked+.w3-validate{color:#009688}input[type=checkbox].w3-check:disabled+.w3-validate,input[type=radio].w3-radio:disabled+.w3-validate{color:#aaa}.w3-responsive{overflow-x:auto}.w3-btn-group:after,.w3-btn-group:before,.w3-clear:after,.w3-container:after,.w3-row-padding:after,.w3-row:after,.w3-topnav:after{clear:both;content:"";display:table}.w3-col,.w3-half,.w3-quarter,.w3-third,.w3-threequarter,.w3-twothird{float:left;width:100%}.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12,.w3-half,.w3-quarter,.w3-third,.w3-threequarter,.w3-twothird{width:99.99999%}@media only screen and (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}@media only screen and (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3,.w3-quarter{width:24.99999%}.w3-col.l4,.w3-third{width:33.33333%}.w3-col.l5{width:41.66666%}.w3-col.l6,.w3-half{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8,.w3-twothird{width:66.66666%}.w3-col.l9,.w3-threequarter{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}.w3-content{margin:auto;max-width:980px}.w3-rest{overflow:hidden}.w3-hide{display:none!important}.w3-show,.w3-show-block{display:block!important}.w3-show-inline-block{display:inline-block!important}@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}}@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}@media (min-width:993px){.w3-modal-content{width:900px}}@media screen and (max-width:600px){.w3-topnav a{display:block}.w3-navbar li:not(.w3-opennav){float:none;width:100%!important}.w3-navbar li.w3-right{float:none!important}.w3-navbar .w3-dropdown-click .w3-dropdown-content,.w3-navbar .w3-dropdown-hover .w3-dropdown-content,.w3-topnav .w3-dropdown-hover .w3-dropdown-content{position:relative}.w3-navbar,.w3-topnav{text-align:center}}@media (max-width:600px){.w3-hide-small{display:none!important}}@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}@media (min-width:993px){.w3-hide-large{display:none!important}}@media screen and (max-width:992px){.w3-sidenav.w3-collapse{display:none}.w3-main{margin-left:0!important}}@media screen and (min-width:992px){.w3-sidenav.w3-collapse{display:block!important}}.w3-bottom,.w3-top{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}.w3-overlay{background-color:rgba(0,0,0,.5);bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:2}.w3-left{float:left!important}.w3-right{float:right!important}.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}.w3-vertical{line-height:1;text-align:center;width:.6em;word-break:break-all}.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}.w3-display-topleft{left:0;position:absolute;top:0}.w3-display-topright{position:absolute;right:0;top:0}.w3-display-bottomleft{bottom:0;left:0;position:absolute}.w3-display-bottomright{bottom:0;position:absolute;right:0}.w3-display-middle{bottom:50%}.w3-display-middle,.w3-display-topmiddle{left:0;position:absolute;text-align:center;width:100%}.w3-display-topmiddle{top:0}.w3-display-bottommiddle{bottom:0;left:0;position:absolute;text-align:center;width:100%}.w3-circle{border-radius:50%!important}.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}.w3-round-large{border-radius:8px!important}.w3-round-xlarge{border-radius:16px!important}.w3-round-xxlarge{border-radius:32px!important}.w3-round-jumbo{border-radius:64px!important}.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}.w3-section{margin-bottom:16px!important;margin-top:16px!important}.w3-margin-4{margin:4px!important}.w3-margin-8{margin:8px!important}.w3-margin-12{margin:12px!important}.w3-margin-16{margin:16px!important}.w3-margin-24{margin:24px!important}.w3-margin-32{margin:32px!important}.w3-margin-48{margin:48px!important}.w3-margin-64{margin:64px!important}.w3-padding-tiny{padding:2px 4px!important}.w3-padding-small{padding:4px 8px!important}.w3-form,.w3-padding,.w3-padding-medium{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}.w3-padding-xlarge{padding:16px 32px!important}.w3-padding-xxlarge{padding:24px 48px!important}.w3-padding-jumbo{padding:32px 64px!important}.w3-padding-4,.w3-padding-hor-4{padding-bottom:4px!important;padding-top:4px!important}.w3-padding-8,.w3-padding-hor-8{padding-bottom:8px!important;padding-top:8px!important}.w3-padding-12,.w3-padding-hor-12{padding-bottom:12px!important;padding-top:12px!important}.w3-padding-16,.w3-padding-hor-16{padding-bottom:16px!important;padding-top:16px!important}.w3-padding-24,.w3-padding-hor-24{padding-bottom:24px!important;padding-top:24px!important}.w3-padding-32,.w3-padding-hor-32{padding-bottom:32px!important;padding-top:32px!important}.w3-padding-48,.w3-padding-hor-48{padding-bottom:48px!important;padding-top:48px!important}.w3-padding-64,.w3-padding-hor-64{padding-bottom:64px!important;padding-top:64px!important}.w3-padding-128,.w3-padding-hor-128{padding-bottom:128px!important;padding-top:128px!important}.w3-padding-0{padding:0!important}.w3-padding-ver-4{padding-left:4px!important;padding-right:4px!important}.w3-padding-ver-8{padding-left:8px!important;padding-right:8px!important}.w3-padding-ver-12{padding-left:12px!important;padding-right:12px!important}.w3-padding-ver-16{padding-left:16px!important;padding-right:16px!important}.w3-padding-ver-24{padding-left:24px!important;padding-right:24px!important}.w3-padding-ver-32{padding-left:32px!important;padding-right:32px!important}.w3-padding-ver-48{padding-left:48px!important;padding-right:48px!important}.w3-padding-ver-64{padding-left:64px!important;padding-right:64px!important}.w3-padding-top{padding-top:8px!important}.w3-padding-bottom{padding-bottom:8px!important}.w3-padding-left{padding-left:16px!important}.w3-padding-right{padding-right:16px!important}.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}.w3-row-padding,.w3-row-padding>.w3-col,.w3-row-padding>.w3-half,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-third,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-twothird{padding:0 8px}.w3-spin{animation:w3-spin 2s linear infinite;-webkit-animation:w3-spin 2s linear infinite}@keyframes w3-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.w3-container,.w3-example{padding:.01em 16px}.w3-example{background-color:#f1f1f1}.w3-code{background-color:#fff;border-left:4px solid #009688;font-family:Consolas,courier new;font-size:16px;line-height:1.4;padding:8px 12px;width:auto;word-wrap:break-word}.w3-code,.w3-example,.w3-reference{margin:20px 0}.w3-card{border:1px solid #ccc}.w3-card-2,.w3-example{box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important}.w3-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important}.w3-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)!important}.w3-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)!important}.w3-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)!important}.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}to{opacity:0}}.w3-animate-opacity{animation:opac 1.5s}@keyframes opac{0%{opacity:0}to{opacity:1}}.w3-animate-top{animation:animatetop .4s;position:relative}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}.w3-animate-left{animation:animateleft .4s;position:relative}@keyframes animateleft{0%{left:-300px;opacity:0}to{left:0;opacity:1}}.w3-animate-right{animation:animateright .4s;position:relative}@keyframes animateright{0%{opacity:0;right:-300px}to{opacity:1;right:0}}.w3-animate-bottom{animation:animatebottom .4s;position:relative}@keyframes animatebottom{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.w3-animate-zoom{animation:animatezoom .6s}@keyframes animatezoom{0%{transform:scale(0)}to{transform:scale(1)}}.w3-animate-input{transition:width .4s ease-in-out}.w3-animate-input:focus{width:100%!important}.w3-hover-none:hover,.w3-transparent{background-color:transparent!important}.w3-hover-none:hover{box-shadow:none!important}.w3-amber,.w3-hover-amber:hover{background-color:#ffc107!important;color:#000!important}.w3-aqua,.w3-hover-aqua:hover{background-color:#0ff!important;color:#000!important}.w3-blue,.w3-hover-blue:hover{background-color:#2196f3!important;color:#fff!important}.w3-hover-light-blue:hover,.w3-light-blue{background-color:#87ceeb!important;color:#000!important}.w3-brown,.w3-hover-brown:hover{background-color:#795548!important;color:#fff!important}.w3-cyan,.w3-hover-cyan:hover{background-color:#00bcd4!important;color:#000!important}.w3-blue-grey,.w3-hover-blue-grey:hover{background-color:#607d8b!important;color:#fff!important}.w3-green,.w3-hover-green:hover{background-color:#4caf50!important;color:#fff!important}.w3-hover-light-green:hover,.w3-light-green{background-color:#8bc34a!important;color:#000!important}.w3-hover-indigo:hover,.w3-indigo{background-color:#3f51b5!important;color:#fff!important}.w3-hover-khaki:hover,.w3-khaki{background-color:khaki!important;color:#000!important}.w3-hover-lime:hover,.w3-lime{background-color:#cddc39!important;color:#000!important}.w3-hover-orange:hover,.w3-orange{background-color:#ff9800!important;color:#000!important}.w3-deep-orange,.w3-hover-deep-orange:hover{background-color:#ff5722!important}.w3-hover-pink:hover,.w3-pink{background-color:#e91e63!important;color:#fff!important}.w3-hover-purple:hover,.w3-purple{background-color:#9c27b0!important;color:#fff!important}.w3-deep-purple,.w3-hover-deep-purple:hover{background-color:#673ab7!important;color:#fff!important}.w3-hover-red:hover,.w3-red{background-color:#f44336!important;color:#fff!important}.w3-hover-sand:hover,.w3-sand{background-color:#fdf5e6!important;color:#000!important}.w3-hover-teal:hover,.w3-teal{background-color:#009688!important;color:#fff!important}.w3-hover-yellow:hover,.w3-yellow{background-color:#ffeb3b!important;color:#000!important}.w3-hover-white:hover,.w3-white{background-color:#fff!important}.w3-black,.w3-hover-black:hover{background-color:#000!important;color:#fff!important}.w3-grey,.w3-hover-grey:hover{background-color:#9e9e9e!important;color:#000!important}.w3-hover-light-grey:hover,.w3-light-grey{background-color:#f1f1f1!important}.w3-dark-grey,.w3-hover-dark-grey:hover{background-color:#616161!important}.w3-hover-pale-red:hover,.w3-pale-red{background-color:#ffe7e7!important;color:#000!important}.w3-hover-pale-green:hover,.w3-pale-green{background-color:#e7ffe7!important;color:#000!important}.w3-hover-pale-yellow:hover,.w3-pale-yellow{background-color:#ffffd7!important;color:#000!important}.w3-hover-pale-blue:hover,.w3-pale-blue{background-color:#e7ffff!important;color:#000!important}.w3-hover-text-amber:hover,.w3-text-amber{color:#ffc107!important}.w3-hover-text-aqua:hover,.w3-text-aqua{color:#0ff!important}.w3-hover-text-blue:hover,.w3-text-blue{color:#2196f3!important}.w3-hover-text-light-blue:hover,.w3-text-light-blue{color:#87ceeb!important}.w3-hover-text-brown:hover,.w3-text-brown{color:#795548!important}.w3-hover-text-cyan:hover,.w3-text-cyan{color:#00bcd4!important}.w3-hover-text-blue-grey:hover,.w3-text-blue-grey{color:#607d8b!important}.w3-hover-text-green:hover,.w3-text-green{color:#4caf50!important}.w3-hover-text-light-green:hover,.w3-text-light-green{color:#8bc34a!important}.w3-hover-text-indigo:hover,.w3-text-indigo{color:#3f51b5!important}.w3-hover-text-khaki:hover,.w3-text-khaki{color:#b4aa50!important}.w3-hover-text-lime:hover,.w3-text-lime{color:#cddc39!important}.w3-hover-text-orange:hover,.w3-text-orange{color:#ff9800!important}.w3-hover-text-deep-orange:hover,.w3-text-deep-orange{color:#ff5722!important}.w3-hover-text-pink:hover,.w3-text-pink{color:#e91e63!important}.w3-hover-text-purple:hover,.w3-text-purple{color:#9c27b0!important}.w3-hover-text-deep-purple:hover,.w3-text-deep-purple{color:#673ab7!important}.w3-hover-text-red:hover,.w3-text-red{color:#f44336!important}.w3-hover-text-sand:hover,.w3-text-sand{color:#fdf5e6!important}.w3-hover-text-teal:hover,.w3-text-teal{color:#009688!important}.w3-hover-text-yellow:hover,.w3-text-yellow{color:#d2be0e!important}.w3-hover-text-white:hover,.w3-text-white{color:#fff!important}.w3-hover-text-black:hover,.w3-text-black{color:#000!important}.w3-hover-text-grey:hover,.w3-text-grey{color:#757575!important}.w3-hover-text-light-grey:hover,.w3-text-light-grey{color:#f1f1f1!important}.w3-hover-text-dark-grey:hover,.w3-text-dark-grey{color:#3a3a3a!important}.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#0ff!important}.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196f3!important}.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87ceeb!important}.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}.w3-border-blue-grey,.w3-hover-blue-grey:hover{border-color:#607d8b!important}.w3-border-green,.w3-hover-border-green:hover{border-color:#4caf50!important}.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:khaki!important}.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}.w3-border-grey,.w3-hover-border-grey:hover{border-color:#9e9e9e!important}.w3-border-light-grey,.w3-hover-border-light-grey:hover{border-color:#f1f1f1!important}.w3-border-dark-grey,.w3-hover-border-dark-grey:hover{border-color:#616161!important}.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffd7!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}.w3-hover-opacity:hover,.w3-opacity{opacity:.6}.w3-text-shadow{text-shadow:1px 1px 0 #444}.w3-text-shadow-white{text-shadow:1px 1px 0 #ddd}:root{--RESPONSIVE-RATIO:(100vw - 31rem) /(120 - 31);--MARKERS_SIZE:40;--FONT-FAMILY:"Figtree",sans-serif;--COLOR_FONT:#fff;--SHADE_SURFACE:233;--SAT_SURFACE:27%;--COLOR_SURFACE_10:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),15%);--COLOR_SURFACE_20:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),25%);--COLOR_SURFACE_30:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),35%);--COLOR_SURFACE_40:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),45%);--COLOR_SURFACE_50:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),55%);--COLOR_SURFACE_60:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),65%);--COLOR_SURFACE_70:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),75%);--COLOR_SURFACE_80:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),85%);--COLOR_SURFACE_90:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),95%);--COLOR_POI_LABEL:#2f3351;--SHADE_ACTION:22;--SAT_ACTION:100%;--COLOR_ACTION_40:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),40%);--COLOR_ACTION_50:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),50%);--COLOR_ACTION_60:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),60%);--COLOR_ACTION_70:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),70%);--COLOR_ACTION_80:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),80%);--COLOR_ACTION_90:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),90%);--SHADE_BLUE:195;--SAT_BLUE:100%;--BLUE_50:hsl(var(--SHADE_BLUE),var(--SAT_BLUE),50%);--WHITE:#fff;--BEIGE:#fcf2ed;--BLACK:#000;--DARKER_BLUE:#0a1c2a;--LIGHTER_BLUE:#1a3a4f;--DAY_PINK:#e85490;--DAY_YELLOW:#ffd500;--DAY_CYAN:#07dbf2;--DAY_GREEN:#8ec800;--DAY_PURPLE:#8e76d5;--WARNING_RED:red;--MARKER_TEXT_COLOR:var(--COLOR_SURFACE_10);--EXC_MARKER_FILL_COLOR:#fff;--NAVBAR_DEFAULT_FILL_COLOR:var(--COLOR_SURFACE_30);--NAVBAR_HOVER_FILL_COLOR:var(--COLOR_SURFACE_50);--NEUMORPHISM_BOX_SHADOW:inset 6px 6px 12px rgba(0,0,0,.35),inset -6px -6px 12px hsla(0,0%,100%,.2),3px 3px 6px rgba(0,0,0,.3),-3px -3px 6px hsla(0,0%,100%,.2);--HEADER_HEIGHT:52px;--HEADER_BUTTON_HEIGHT:40px;--SEARCH_BAR_BACKGROUND_COLOR:rgba(26,58,79,.25);--SEARCH_BAR_BOX_SHADOW:-5px 0 25px rgba(0,0,0,.3),inset 0 0 2px hsla(0,0%,100%,.35),-20px 0 50px rgba(0,0,0,.2);--SEARCH_BAR_ELEMENTS_ACTIVE:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));--REQUIRED_FIELD_COLOR:#ff4500;--SETTINGS_WINDOW_WIDTH:100%;--RIGHT_BAR_WIDTH:448px;--DOUBLED_RIGHT_BAR_WIDTH:calc(var(--RIGHT_BAR_WIDTH)*2);--MOBILE_NAV_HEIGHT:7%;--MOBILE_MAP_HEIGHT:50%;--MOBILE_SIDER_HEIGHT:43%;--MOBILE_MAP_HEIGHT_AT_NAV:61%;--MOBILE_SIDER_HEIGHT_AT_NAV:32%;--LANDING_BAR_RATIO:1.4;--BUTTON_BORDER_RADIUS:32px;--FORM_SHADOW_BLACK:3px 0px 10px 0 #000;--FORM_SHADOW_WHITE:0px 0px 2px 2px var(--COLOR_SURFACE_90);--FORM_SHADOW_ORANGE:0px 0px 2px 2px var(--COLOR_ACTION_50);--FORM_SHADOW_RED:0px 0px 2px 2px var(--WARNING_RED);--BADGE_NEW_GRADIENT_FROM:#ff5252;--BADGE_NEW_GRADIENT_TO:#b71c1c;--BADGE_NEW_TEXT_COLOR:var(--WHITE);--BADGE_NEW_BORDER:rgba(183,28,28,.3);--BADGE_COMING_SOON_GRADIENT_FROM:#e0e0e0;--BADGE_COMING_SOON_GRADIENT_TO:#a9a9a9;--BADGE_COMING_SOON_TEXT_COLOR:var(--COLOR_SURFACE_10);--BADGE_COMING_SOON_BORDER:hsla(0,0%,66%,.3);--BADGE_POPULAR_GRADIENT_FROM:gold;--BADGE_POPULAR_GRADIENT_TO:orange;--BADGE_POPULAR_TEXT_COLOR:var(--COLOR_SURFACE_10);--BADGE_POPULAR_BORDER:rgba(255,165,0,.3);--BADGE_BETA_GRADIENT_FROM:#e85490;--BADGE_BETA_GRADIENT_TO:#d13b7b;--BADGE_BETA_TEXT_COLOR:var(--WHITE);--BADGE_BETA_BORDER:rgba(209,59,123,.3);--GEOCODER_WIDTH:250px;--GEOCODER_POI_WIDTH:250px;--GEOCODER_POI_WIDTH_MOBILE:60%;--RANGE_CONTAINER_WIDTH:100%;--SIDE_BAR_TRANSITION:1s;--TIME1:0s;--TIME2:0s;--TABLE_COL1_WIDTH:6%;--TABLE_COL2_WIDTH:34%;--TABLE_COL3_WIDTH:9%;--TABLE_COL4_WIDTH:21%;--TABLE_COL5_WIDTH:23%;--TABLE_COL6_WIDTH:7%;--MAP_ELEMENT_MARGIN:8px;--MAP_FILTERS_HEIGHT:32px;--MAP_FILTERS_WIDTH:32px;--DATE_PICKER_FONT_COEF:1.2;--DATE_PICKER_BACKGROUND_COLOR:var(--COLOR_SURFACE_20);--login-primary-color:var(--COLOR_ACTION_50);--login-secondary-color:var(--COLOR_ACTION_40);--login-bg-color:var(--COLOR_SURFACE_90);--login-shadow:0 8px 20px rgba(0,0,0,.1);--login-border-radius:12px;--NOTIFICATION_MODAL_OVERLAY_BG:rgba(0,0,0,.75);--NOTIFICATION_MODAL_BACKDROP_BLUR:blur(5px);--NOTIFICATION_MODAL_CONTENT_BG:hsla(0,0%,100%,.65);--NOTIFICATION_MODAL_CONTENT_PADDING:40px 30px 30px;--NOTIFICATION_MODAL_BORDER_RADIUS:20px;--NOTIFICATION_MODAL_MAX_WIDTH:500px;--NOTIFICATION_MODAL_SHADOW:0 25px 50px rgba(0,0,0,.4);--NOTIFICATION_MODAL_ANIMATION:modalScaleIn 0.4s ease-out;--NOTIFICATION_HEADER_TITLE_COLOR:#333;--NOTIFICATION_HEADER_TITLE_SIZE:24px;--NOTIFICATION_HEADER_TITLE_WEIGHT:600;--NOTIFICATION_HEADER_DESC_COLOR:#666;--NOTIFICATION_HEADER_DESC_SIZE:15px;--NOTIFICATION_HEADER_LINE_HEIGHT:1.5;--NOTIFICATION_LIST_COLOR:#666;--NOTIFICATION_LIST_LINE_HEIGHT:1.6;--NOTIFICATION_LIST_MARGIN_BOTTOM:25px;--NOTIFICATION_LIST_ITEM_GAP:10px;--NOTIFICATION_LIST_ITEM_MARGIN:8px;--NOTIFICATION_BTN_PADDING:12px 25px;--NOTIFICATION_BTN_BORDER_RADIUS:25px;--NOTIFICATION_BTN_FONT_SIZE:14px;--NOTIFICATION_BTN_FONT_WEIGHT:500;--NOTIFICATION_BTN_TRANSITION:all 0.3s ease;--NOTIFICATION_BTN_GAP:10px;--NOTIFICATION_BTN_PRIMARY_BG:linear-gradient(135deg,#28a745,#20c997);--NOTIFICATION_BTN_PRIMARY_COLOR:var(--WHITE);--NOTIFICATION_BTN_PRIMARY_SHADOW:0 8px 20px rgba(40,167,69,.3);--NOTIFICATION_BTN_TEST_BG:#007bff;--NOTIFICATION_BTN_TEST_COLOR:var(--WHITE);--NOTIFICATION_BTN_TEST_SHADOW:0 8px 20px rgba(0,123,255,.3);--NOTIFICATION_BTN_VIBRATION_BG:#ff6b35;--NOTIFICATION_BTN_VIBRATION_COLOR:var(--WHITE);--NOTIFICATION_BTN_VIBRATION_SHADOW:0 8px 20px rgba(255,107,53,.3);--NOTIFICATION_BREAKPOINT_MOBILE:768px;--CACHE_UPDATE_MODAL_Z_INDEX:10000;--CACHE_UPDATE_MODAL_FONT_FAMILY:"Figtree",sans-serif;--CACHE_UPDATE_MODAL_BG:#28a76cc2;--CACHE_UPDATE_MODAL_COLOR:var(--WHITE);--CACHE_UPDATE_MODAL_PADDING:1rem 1.25rem;--CACHE_UPDATE_MODAL_BORDER_RADIUS:0.75rem;--CACHE_UPDATE_MODAL_GAP:0.5rem;--CACHE_UPDATE_MODAL_MIN_WIDTH_DESKTOP:23.75rem;--CACHE_UPDATE_MODAL_MAX_WIDTH:31.25rem;--CACHE_UPDATE_MODAL_DESKTOP_BOTTOM:1.25rem;--CACHE_UPDATE_MODAL_DESKTOP_RIGHT:1.25rem;--CACHE_UPDATE_MODAL_BOX_SHADOW_DESKTOP:0 0.5rem 1.5625rem rgba(40,167,69,.3);--CACHE_UPDATE_MODAL_MOBILE_TOP:0;--CACHE_UPDATE_MODAL_MOBILE_LEFT:0;--CACHE_UPDATE_MODAL_MOBILE_RIGHT:0;--CACHE_UPDATE_MODAL_BOX_SHADOW_MOBILE:0 0.25rem 0.75rem rgba(0,0,0,.3);--CACHE_UPDATE_MODAL_TITLE_SIZE:1rem;--CACHE_UPDATE_MODAL_TITLE_WEIGHT:700;--CACHE_UPDATE_MODAL_MESSAGE_SIZE:0.875rem;--CACHE_UPDATE_MODAL_MESSAGE_OPACITY:0.9;--CACHE_UPDATE_MODAL_HINT_SIZE:0.75rem;--CACHE_UPDATE_MODAL_HINT_OPACITY:0.8;--CACHE_UPDATE_MODAL_HINT_ICON_MARGIN:0.375rem;--CACHE_UPDATE_MODAL_ACTION_BG:hsla(0,0%,100%,.2);--CACHE_UPDATE_MODAL_ACTION_BG_HOVER:hsla(0,0%,100%,.3);--CACHE_UPDATE_MODAL_ACTION_BORDER:1px solid hsla(0,0%,100%,.3);--CACHE_UPDATE_MODAL_ACTION_COLOR:var(--WHITE);--CACHE_UPDATE_MODAL_ACTION_PADDING:0.5rem 1rem;--CACHE_UPDATE_MODAL_ACTION_RADIUS:1.25rem;--CACHE_UPDATE_MODAL_ACTION_FONT_SIZE:0.875rem;--CACHE_UPDATE_MODAL_ACTION_FONT_WEIGHT:500;--CACHE_UPDATE_MODAL_ACTION_TRANSITION:all 0.3s ease;--CACHE_UPDATE_MODAL_ANIMATION_DESKTOP:slideInUp 0.5s ease-out;--CACHE_UPDATE_MODAL_ANIMATION_MOBILE:slideDown 0.5s ease-out;--SENSOR_FONT_FAMILY:"Figtree",sans-serif;--SENSOR_MODAL_OVERLAY_BG:rgba(0,0,0,.75);--SENSOR_MODAL_OVERLAY_Z_INDEX:10002;--SENSOR_MODAL_OVERLAY_PADDING:20px;--SENSOR_MODAL_OVERLAY_BACKDROP:blur(5px);--SENSOR_MODAL_OVERLAY_ANIMATION:sensorFadeIn 0.3s ease-out;--SENSOR_MODAL_CONTENT_RADIUS:20px;--SENSOR_MODAL_CONTENT_MAX_WIDTH:500px;--SENSOR_MODAL_CONTENT_BOX_SHADOW:0 25px 50px rgba(0,0,0,.4);--SENSOR_MODAL_CONTENT_BORDER:2px solid hsla(0,0%,100%,.3);--SENSOR_MODAL_CONTENT_PADDING:40px 30px;--SENSOR_MODAL_CONTENT_ANIMATION:sensorModalScaleIn 0.4s ease-out;--SENSOR_MODAL_CONTENT_COLOR:var(--WHITE);--SENSOR_MODAL_CRITICAL_BG:#f30;--SENSOR_MODAL_ERROR_BG:#ff9100;--SENSOR_MODAL_WARNING_BG:#e7d000;--SENSOR_MODAL_INSTRUCTIONS_BG:var(--WHITE);--SENSOR_MODAL_INSTRUCTIONS_COLOR:#333;--SENSOR_CLOSE_BTN_TOP:15px;--SENSOR_CLOSE_BTN_RIGHT:15px;--SENSOR_CLOSE_BTN_BG:rgba(0,0,0,.2);--SENSOR_CLOSE_BTN_COLOR:var(--WHITE);--SENSOR_CLOSE_BTN_FONT_SIZE:32px;--SENSOR_CLOSE_BTN_SIZE:35px;--SENSOR_CLOSE_BTN_TRANSITION:all 0.2s ease;--SENSOR_CLOSE_BTN_BG_HOVER:rgba(0,0,0,.4);--SENSOR_CLOSE_BTN_INSTRUCTIONS_BG:rgba(0,0,0,.05);--SENSOR_CLOSE_BTN_INSTRUCTIONS_COLOR:#666;--SENSOR_CLOSE_BTN_INSTRUCTIONS_BG_HOVER:rgba(0,0,0,.1);--SENSOR_CLOSE_BTN_INSTRUCTIONS_COLOR_HOVER:#333;--SENSOR_MODAL_ICON_SIZE:70px;--SENSOR_MODAL_ICON_MARGIN:20px;--SENSOR_MODAL_ICON_ANIMATION:sensorPulse 2s ease-in-out infinite;--SENSOR_MODAL_TITLE_SIZE:24px;--SENSOR_MODAL_TITLE_WEIGHT:700;--SENSOR_MODAL_TITLE_MARGIN:25px;--SENSOR_MODAL_TITLE_SHADOW:0 2px 10px rgba(0,0,0,.2);--SENSOR_MODAL_INSTRUCTIONS_TITLE_COLOR:#dc3545;--SENSOR_MODAL_INSTRUCTIONS_TITLE_SIZE:22px;--SENSOR_WARNINGS_LIST_MARGIN_BOTTOM:30px;--SENSOR_WARNING_ITEM_PADDING:15px;--SENSOR_WARNING_ITEM_MARGIN_BOTTOM:12px;--SENSOR_WARNING_ITEM_BG:hsla(0,0%,100%,.15);--SENSOR_WARNING_ITEM_BORDER_RADIUS:12px;--SENSOR_WARNING_ITEM_BACKDROP:blur(10px);--SENSOR_WARNING_ITEM_BORDER_LEFT_WIDTH:4px;--SENSOR_WARNING_ITEM_BORDER_LEFT_COLOR:hsla(0,0%,100%,.5);--SENSOR_WARNING_ITEM_TRANSITION:all 0.3s ease;--SENSOR_WARNING_ITEM_BG_HOVER:hsla(0,0%,100%,.2);--SENSOR_WARNING_ITEM_TRANSLATE:5px;--SENSOR_WARNING_ICON_SIZE:24px;--SENSOR_WARNING_ICON_MARGIN:15px;--SENSOR_WARNING_MESSAGE_FONT_SIZE:15px;--SENSOR_WARNING_MESSAGE_LINE_HEIGHT:1.5;--SENSOR_WARNING_MESSAGE_FONT_WEIGHT:500;--SENSOR_COLOR_CRITICAL:#dc3545;--SENSOR_COLOR_HIGH:#ff6b35;--SENSOR_COLOR_MEDIUM:#ffc107;--SENSOR_COLOR_WARNING:#ff9800;--SENSOR_COLOR_LOW:#17a2b8;--SENSOR_WARNING_BG_CRITICAL:rgba(220,53,69,.2);--SENSOR_WARNING_BG_HIGH:rgba(255,107,53,.2);--SENSOR_WARNING_BG_MEDIUM:rgba(255,193,7,.2);--SENSOR_WARNING_BG_WARNING:rgba(255,152,0,.2);--SENSOR_WARNING_BG_LOW:rgba(23,162,184,.2);--SENSOR_ACTIONS_GAP:12px;--SENSOR_ACTIONS_MARGIN_TOP:25px;--SENSOR_ACTION_BTN_PADDING:14px 28px;--SENSOR_ACTION_BTN_RADIUS:25px;--SENSOR_ACTION_BTN_FONT_SIZE:16px;--SENSOR_ACTION_BTN_FONT_WEIGHT:600;--SENSOR_ACTION_BTN_GAP:10px;--SENSOR_ACTION_BTN_TRANSITION:all 0.3s ease;--SENSOR_ACTION_BTN_PRIMARY_BG:var(--WHITE);--SENSOR_ACTION_BTN_PRIMARY_COLOR:#dc3545;--SENSOR_ACTION_BTN_PRIMARY_COLOR_WARNING:#ff9800;--SENSOR_ACTION_BTN_PRIMARY_BG_INSTRUCTIONS:linear-gradient(135deg,#28a745,#20c997);--SENSOR_ACTION_BTN_PRIMARY_COLOR_INSTRUCTIONS:var(--WHITE);--SENSOR_ACTION_BTN_PRIMARY_SHADOW:0 4px 15px rgba(0,0,0,.2);--SENSOR_ACTION_BTN_PRIMARY_SHADOW_HOVER:0 6px 20px rgba(0,0,0,.3);--SENSOR_ACTION_BTN_SECONDARY_BG:hsla(0,0%,100%,.2);--SENSOR_ACTION_BTN_SECONDARY_COLOR:var(--WHITE);--SENSOR_ACTION_BTN_SECONDARY_BORDER:1px solid hsla(0,0%,100%,.3);--SENSOR_ACTION_BTN_SECONDARY_BG_HOVER:hsla(0,0%,100%,.3);--SENSOR_ACTION_BTN_SECONDARY_BG_INSTRUCTIONS:rgba(0,0,0,.05);--SENSOR_ACTION_BTN_SECONDARY_COLOR_INSTRUCTIONS:#666;--SENSOR_ACTION_BTN_SECONDARY_BORDER_INSTRUCTIONS:1px solid #ddd;--SENSOR_ACTION_BTN_SECONDARY_BG_INSTRUCTIONS_HOVER:rgba(0,0,0,.08);--SENSOR_ACTION_BTN_SECONDARY_COLOR_INSTRUCTIONS_HOVER:#333;--SENSOR_ACTION_BTN_TERTIARY_COLOR:hsla(0,0%,100%,.8);--SENSOR_ACTION_BTN_TERTIARY_FONT_SIZE:14px;--SENSOR_ACTION_BTN_TERTIARY_PADDING:10px 20px;--SENSOR_ACTION_BTN_TERTIARY_COLOR_HOVER:var(--WHITE);--SENSOR_ACTION_BTN_TERTIARY_COLOR_INSTRUCTIONS:#999;--SENSOR_ACTION_BTN_TERTIARY_COLOR_INSTRUCTIONS_HOVER:#666;--SENSOR_INSTRUCTIONS_MARGIN:20px 0;--SENSOR_INSTRUCTIONS_TITLE_COLOR:#dc3545;--SENSOR_INSTRUCTIONS_TITLE_MARGIN:20px;--SENSOR_INSTRUCTIONS_TITLE_SIZE:18px;--SENSOR_INSTRUCTIONS_TITLE_WEIGHT:600;--SENSOR_INSTRUCTIONS_TITLE_ALIGN:center;--SENSOR_INSTRUCTIONS_TITLE_ICON_MARGIN:8px;--SENSOR_INSTRUCTION_STEP_PADDING:12px 15px;--SENSOR_INSTRUCTION_STEP_MARGIN:10px;--SENSOR_INSTRUCTION_STEP_BG:#f8f9fa;--SENSOR_INSTRUCTION_STEP_BORDER:4px solid #dc3545;--SENSOR_STEP_NUMBER_BG:#dc3545;--SENSOR_STEP_NUMBER_COLOR:var(--WHITE);--SENSOR_STEP_NUMBER_RADIUS:50%;--SENSOR_STEP_NUMBER_SIZE:28px;--SENSOR_STEP_NUMBER_FONT_SIZE:14px;--SENSOR_STEP_NUMBER_FONT_WEIGHT:700;--SENSOR_STEP_NUMBER_MARGIN:15px;--SENSOR_INSTRUCTION_TEXT_FONT_SIZE:15px;--SENSOR_INSTRUCTION_TEXT_COLOR:#333;--SENSOR_SUCCESS_BANNER_TOP:20px;--SENSOR_SUCCESS_BANNER_BG:linear-gradient(135deg,#28a745,#20c997);--SENSOR_SUCCESS_BANNER_COLOR:var(--WHITE);--SENSOR_SUCCESS_BANNER_PADDING:16px 24px;--SENSOR_SUCCESS_BANNER_RADIUS:12px;--SENSOR_SUCCESS_BANNER_SHADOW:0 8px 25px rgba(40,167,69,.3);--SENSOR_SUCCESS_BANNER_Z_INDEX:10003;--SENSOR_SUCCESS_BANNER_ANIMATION:slideDownSuccess 0.5s ease-out;--SENSOR_SUCCESS_BANNER_MAX_WIDTH:90%;--SENSOR_SUCCESS_BANNER_GAP:12px;--SENSOR_SUCCESS_ICON_SIZE:20px;--SENSOR_CONNECTION_GAP:8px;--SENSOR_CONNECTION_PADDING:8px 16px;--SENSOR_CONNECTION_RADIUS:20px;--SENSOR_CONNECTION_FONT_SIZE:14px;--SENSOR_CONNECTION_FONT_WEIGHT:500;--SENSOR_CONNECTION_MARGIN:10px 0;--SENSOR_CONNECTION_ICON_SIZE:16px;--SENSOR_CONNECTION_ONLINE_BG:rgba(40,167,69,.2);--SENSOR_CONNECTION_ONLINE_COLOR:#28a745;--SENSOR_CONNECTION_OFFLINE_BG:rgba(220,53,69,.2);--SENSOR_CONNECTION_OFFLINE_COLOR:#dc3545;--SENSOR_CONNECTION_SLOW_BG:rgba(255,193,7,.2);--SENSOR_CONNECTION_SLOW_COLOR:#ffc107;--SENSOR_STATUS_BADGE_GAP:6px;--SENSOR_STATUS_BADGE_PADDING:6px 12px;--SENSOR_STATUS_BADGE_RADIUS:15px;--SENSOR_STATUS_BADGE_FONT_SIZE:13px;--SENSOR_STATUS_BADGE_FONT_WEIGHT:500;--SENSOR_STATUS_BADGE_MARGIN:5px;--SENSOR_STATUS_AVAILABLE_BG:rgba(40,167,69,.2);--SENSOR_STATUS_AVAILABLE_COLOR:#28a745;--SENSOR_STATUS_DENIED_BG:rgba(220,53,69,.2);--SENSOR_STATUS_DENIED_COLOR:#dc3545;--SENSOR_STATUS_UNAVAILABLE_BG:hsla(208,7%,46%,.2);--SENSOR_STATUS_UNAVAILABLE_COLOR:#6c757d;--SENSOR_MODAL_MOBILE_MAX_WIDTH:90%;--SENSOR_MODAL_MOBILE_PADDING:30px 20px;--SENSOR_MODAL_ICON_SIZE_MOBILE:50px;--SENSOR_MODAL_TITLE_SIZE_MOBILE:20px;--SENSOR_WARNING_MESSAGE_FONT_SIZE_MOBILE:14px;--SENSOR_ACTION_BTN_PADDING_MOBILE:12px 24px;--SENSOR_ACTION_BTN_FONT_SIZE_MOBILE:15px;--PWA_COLOR_INSTALL:linear-gradient(135deg,#ff6b35,#f7931e);--PWA_COLOR_INSTALL_SHADOW:0 8px 25px rgba(255,107,53,.3);--PWA_COLOR_OPEN_APP:linear-gradient(135deg,#28a745,#20c997);--PWA_COLOR_OPEN_APP_SHADOW:0 8px 25px rgba(40,167,69,.3);--PWA_COLOR_INCOGNITO:linear-gradient(135deg,#6c5ce7,#a29bfe);--PWA_COLOR_INCOGNITO_SHADOW:0 8px 25px rgba(108,92,231,.3);--PWA_COLOR_WHITE:var(--WHITE);--PWA_BANNER_PADDING:30px 20px 20px 20px;--PWA_BANNER_BORDER_RADIUS:12px;--PWA_BANNER_BORDER:2px solid hsla(0,0%,100%,.3);--PWA_BANNER_SHADOW:0 4px 12px rgba(0,0,0,.3);--PWA_BANNER_DESKTOP_BOTTOM:20px;--PWA_BANNER_DESKTOP_RIGHT:20px;--PWA_BANNER_ANIMATION_DURATION:0.5s;--PWA_BANNER_TITLE_SIZE:16px;--PWA_BANNER_TITLE_WEIGHT:600;--PWA_BANNER_MESSAGE_SIZE:14px;--PWA_BANNER_MESSAGE_OPACITY:0.95;--PWA_CLOSE_BTN_TOP:12px;--PWA_CLOSE_BTN_RIGHT:12px;--PWA_CLOSE_BTN_BG:rgba(0,0,0,.1);--PWA_CLOSE_BTN_BG_HOVER:rgba(0,0,0,.2);--PWA_CLOSE_BTN_SIZE:30px;--PWA_CLOSE_BTN_FONT_SIZE:32px;--PWA_CLOSE_BTN_RADIUS:50%;--PWA_CLOSE_BTN_TRANSITION:all 0.2s ease;--PWA_MODAL_CLOSE_BTN_TOP:15px;--PWA_MODAL_CLOSE_BTN_RIGHT:15px;--PWA_MODAL_CLOSE_BTN_BG:rgba(0,0,0,.2);--PWA_MODAL_CLOSE_BTN_BG_HOVER:rgba(0,0,0,.4);--PWA_MODAL_CLOSE_BTN_SIZE:35px;--PWA_MODAL_CLOSE_BTN_FONT_SIZE:28px;--PWA_INSTRUCTIONS_CLOSE_BTN_BG:rgba(0,0,0,.05);--PWA_INSTRUCTIONS_CLOSE_BTN_BG_HOVER:rgba(0,0,0,.1);--PWA_INSTRUCTIONS_CLOSE_BTN_COLOR:#666;--PWA_INSTRUCTIONS_CLOSE_BTN_COLOR_HOVER:#333;--PWA_INSTRUCTIONS_CLOSE_BTN_SIZE:40px;--PWA_INSTRUCTIONS_CLOSE_BTN_FONT_SIZE:32px;--PWA_ACTION_BTN_BG:hsla(0,0%,100%,.2);--PWA_ACTION_BTN_BG_HOVER:hsla(0,0%,100%,.3);--PWA_ACTION_BTN_BORDER:1px solid hsla(0,0%,100%,.3);--PWA_ACTION_BTN_PADDING:10px 32px;--PWA_ACTION_BTN_RADIUS:25px;--PWA_ACTION_BTN_FONT_SIZE:15px;--PWA_ACTION_BTN_FONT_WEIGHT:600;--PWA_ACTION_BTN_TRANSITION:all 0.3s ease;--PWA_MODAL_OVERLAY_BG:rgba(0,0,0,.75);--PWA_MODAL_BACKDROP_BLUR:blur(5px);--PWA_MODAL_PADDING:20px;--PWA_MODAL_ANIMATION:fadeIn 0.3s ease-out;--PWA_MODAL_CONTENT_RADIUS:20px;--PWA_MODAL_CONTENT_MAX_WIDTH:500px;--PWA_MODAL_CONTENT_PADDING:40px 30px;--PWA_MODAL_CONTENT_SHADOW:0 25px 50px rgba(0,0,0,.4);--PWA_MODAL_CONTENT_BORDER:2px solid hsla(0,0%,100%,.3);--PWA_MODAL_CONTENT_ANIMATION:modalScaleIn 0.4s ease-out;--PWA_INSTRUCTIONS_BG:var(--WHITE);--PWA_INSTRUCTIONS_COLOR:#333;--PWA_INSTRUCTIONS_MAX_WIDTH:600px;--PWA_INSTRUCTIONS_MAX_HEIGHT:90vh;--PWA_INSTRUCTIONS_PADDING:30px 20px;--PWA_INSTRUCTIONS_ANIMATION:modalFadeIn 0.4s ease-out;--PWA_MODAL_ICON_SIZE:60px;--PWA_MODAL_ICON_MARGIN:20px;--PWA_MODAL_TITLE_SIZE:24px;--PWA_MODAL_TITLE_WEIGHT:700;--PWA_MODAL_TITLE_MARGIN:15px;--PWA_MODAL_TITLE_SHADOW:0 2px 10px rgba(0,0,0,.2);--PWA_INSTRUCTIONS_TITLE_COLOR:#ff6b35;--PWA_INSTRUCTIONS_TITLE_COLOR_GREEN:#28a745;--PWA_INSTRUCTIONS_TITLE_COLOR_PURPLE:#6c5ce7;--PWA_INSTRUCTIONS_TITLE_SIZE:20px;--PWA_INSTRUCTIONS_TITLE_WEIGHT:600;--PWA_INSTRUCTIONS_TITLE_MARGIN:25px;--PWA_MODAL_DESC_SIZE:16px;--PWA_MODAL_DESC_OPACITY:0.95;--PWA_MODAL_DESC_MARGIN:30px;--PWA_MODAL_DESC_LINE_HEIGHT:1.5;--PWA_INSTRUCTIONS_DESC_COLOR:#555;--PWA_PRIMARY_BTN_BG:var(--WHITE);--PWA_PRIMARY_BTN_COLOR_INSTALL:#ff6b35;--PWA_PRIMARY_BTN_COLOR_OPEN_APP:#28a745;--PWA_PRIMARY_BTN_PADDING:16px 48px;--PWA_PRIMARY_BTN_RADIUS:30px;--PWA_PRIMARY_BTN_FONT_SIZE:18px;--PWA_PRIMARY_BTN_FONT_WEIGHT:700;--PWA_PRIMARY_BTN_SHADOW:0 8px 20px rgba(0,0,0,.2);--PWA_PRIMARY_BTN_SHADOW_HOVER:0 12px 30px rgba(0,0,0,.3);--PWA_PRIMARY_BTN_TRANSITION:all 0.3s ease;--PWA_PRIMARY_BTN_GAP:12px;--PWA_FOOTER_NOTE_MARGIN:25px;--PWA_FOOTER_NOTE_SIZE:13px;--PWA_FOOTER_NOTE_OPACITY:0.8;--PWA_STEP_MARGIN:20px;--PWA_STEP_PADDING:15px;--PWA_STEP_BG:#f8f9fa;--PWA_STEP_RADIUS:10px;--PWA_STEP_BORDER_LEFT_WIDTH:4px;--PWA_STEP_BORDER_COLOR:#ff6b35;--PWA_STEP_BORDER_COLOR_GREEN:#28a745;--PWA_STEP_BORDER_COLOR_PURPLE:#6c5ce7;--PWA_STEP_NUMBER_BG:#ff6b35;--PWA_STEP_NUMBER_BG_GREEN:#28a745;--PWA_STEP_NUMBER_BG_PURPLE:#6c5ce7;--PWA_STEP_NUMBER_COLOR:var(--WHITE);--PWA_STEP_NUMBER_SIZE:28px;--PWA_STEP_NUMBER_FONT_SIZE:14px;--PWA_STEP_NUMBER_WEIGHT:bold;--PWA_STEP_NUMBER_MARGIN:15px;--PWA_STEP_TEXT_COLOR:#333;--PWA_STEP_TEXT_SIZE:15px;--PWA_HIGHLIGHT_RADIUS:10px;--PWA_HIGHLIGHT_PADDING:15px;--PWA_HIGHLIGHT_MARGIN:25px;--PWA_HIGHLIGHT_COLOR:var(--WHITE);--PWA_INFO_BOX_BG:#e8f4fd;--PWA_INFO_BOX_BG_YELLOW:#fff3cd;--PWA_INFO_BOX_BORDER:1px solid #bee5eb;--PWA_INFO_BOX_BORDER_YELLOW:1px solid #ffeaa7;--PWA_INFO_BOX_RADIUS:12px;--PWA_INFO_BOX_PADDING:20px;--PWA_INFO_BOX_MARGIN:25px;--PWA_INFO_BOX_COLOR:#0c5460;--PWA_INFO_BOX_COLOR_YELLOW:#856404;--PWA_INFO_BOX_ICON_SIZE:16px;--PWA_INFO_BOX_ICON_MARGIN:6px;--PWA_COPY_BTN_BG:linear-gradient(135deg,#6c5ce7,#a29bfe);--PWA_COPY_BTN_BG_SUCCESS:linear-gradient(135deg,#28a745,#20c997);--PWA_COPY_BTN_COLOR:var(--WHITE);--PWA_COPY_BTN_PADDING:10px 18px;--PWA_COPY_BTN_RADIUS:20px;--PWA_COPY_BTN_FONT_SIZE:13px;--PWA_COPY_BTN_FONT_WEIGHT:500;--PWA_COPY_BTN_SHADOW:0 3px 8px rgba(108,92,231,.3);--PWA_COPY_BTN_SHADOW_HOVER:0 6px 16px rgba(108,92,231,.4);--PWA_COPY_BTN_TRANSITION:all 0.3s;--PWA_BROWSER_BOX_MARGIN:18px;--PWA_BROWSER_BOX_PADDING:15px;--PWA_BROWSER_BOX_BG:#f8f9fa;--PWA_BROWSER_BOX_RADIUS:10px;--PWA_BROWSER_BOX_BORDER_WIDTH:4px;--PWA_BROWSER_BOX_BORDER_CHROME:#4285f4;--PWA_BROWSER_BOX_BORDER_FIREFOX:#ff9500;--PWA_BROWSER_BOX_BORDER_SAFARI:#007aff;--PWA_BROWSER_BOX_BORDER_ANDROID:#34a853;--PWA_BROWSER_BOX_HEADER_MARGIN:8px;--PWA_BROWSER_BOX_ICON_SIZE:18px;--PWA_BROWSER_BOX_ICON_MARGIN:10px;--PWA_BROWSER_BOX_TITLE_SIZE:16px;--PWA_BROWSER_BOX_CONTENT_SIZE:14px;--PWA_BROWSER_BOX_CONTENT_MARGIN:30px;--PWA_OPEN_APP_STEP_RADIUS:15px;--PWA_OPEN_APP_STEP_PADDING:25px;--PWA_OPEN_APP_STEP_MARGIN:25px;--PWA_OPEN_APP_STEP_SECONDARY_BG:#f8f9fa;--PWA_OPEN_APP_STEP_SECONDARY_BORDER:2px solid #28a745;--PWA_OPEN_APP_STEP_NUMBER_SIZE:40px;--PWA_OPEN_APP_STEP_NUMBER_FONT_SIZE:20px;--PWA_OPEN_APP_STEP_NUMBER_MARGIN:15px;--PWA_OPEN_APP_STEP_TITLE_SIZE:18px;--PWA_OPEN_APP_STEP_TITLE_WEIGHT:600;--PWA_OPEN_APP_STEP_SUBTITLE_SIZE:14px;--PWA_OPEN_APP_HELP_BOX_BG:var(--WHITE);--PWA_OPEN_APP_HELP_BOX_PADDING:15px;--PWA_OPEN_APP_HELP_BOX_RADIUS:10px;--PWA_OPEN_APP_HELP_BOX_MARGIN:15px;--PWA_OPEN_APP_HELP_BOX_BORDER:1px dashed #dee2e6;--PWA_OPEN_APP_HELP_TITLE_SIZE:13px;--PWA_OPEN_APP_HELP_TITLE_COLOR:#666;--PWA_OPEN_APP_HELP_CONTENT_SIZE:14px;--PWA_OPEN_APP_HELP_CONTENT_COLOR:#333;--PWA_APP_ICON_SIZE:22px;--PWA_APP_ICON_RADIUS:6px;--PWA_APP_ICON_SHADOW:0 2px 8px rgba(0,0,0,.15);--PWA_SUCCESS_BANNER_TOP:20px;--PWA_SUCCESS_BANNER_PADDING:16px 24px;--PWA_SUCCESS_BANNER_RADIUS:12px;--PWA_SUCCESS_BANNER_MAX_WIDTH:90%;--PWA_SUCCESS_BANNER_ICON_SIZE:18px;--PWA_SUCCESS_BANNER_ICON_MARGIN:8px;--PWA_SUCCESS_BANNER_ANIMATION:slideDownSuccess 0.5s ease-out;--PWA_SAFARI_SHARE_ICON_SIZE:17px;--PWA_SAFARI_SHARE_ICON_MARGIN:4px;--PWA_BREAKPOINT_DESKTOP:769px;--PWA_BREAKPOINT_MOBILE:768px;--PWA_FONT_FAMILY:"Figtree",sans-serif;--PWA_Z_INDEX_MODAL_OVERLAY:10002;--PWA_Z_INDEX_BANNER:10000;--PWA_Z_INDEX_CLOSE_BTN:10;--PWA_SPACING_XXS:4px;--PWA_SPACING_XS:5px;--PWA_SPACING_SM:6px;--PWA_SPACING_MD:8px;--PWA_SPACING_LG:10px;--PWA_SPACING_XL:15px;--PWA_SPACING_2XL:16px;--PWA_SPACING_3XL:18px;--PWA_SPACING_4XL:20px;--PWA_WIDTH_FULL:100%;--PWA_WIDTH_90:90%;--PWA_WIDTH_ICON:20px;--PWA_MAX_WIDTH_BANNER_INNER:1200px;--PWA_MAX_WIDTH_INSTRUCTIONS_DESKTOP:600px;--PWA_MAX_WIDTH_INSTRUCTIONS_MOBILE:450px;--PWA_MAX_WIDTH_MODAL_MOBILE:90%;--PWA_LINE_HEIGHT_TIGHT:1;--PWA_LINE_HEIGHT_NORMAL:1.6;--PWA_TEXT_SHADOW_NONE:none;--PWA_OPACITY_FULL:1;--PWA_OPACITY_HIGH:0.9;--PWA_RADIUS_CIRCLE:50%;--PWA_BROWSER_BOX_BORDER_EDGE:#0078d4;--PWA_MODAL_CONTENT_PADDING_MOBILE:30px 20px;--PWA_INSTRUCTIONS_PADDING_DESKTOP:30px;--PWA_MARGIN_ZERO:0;--PWA_MARGIN_AUTO:0 auto;--PWA_GAP_SM:10px;--FORM_CONTAINER_MAX_WIDTH:1300px;--FORM_CONTAINER_WIDTH:90%;--FORM_CONTAINER_PADDING:1.5rem 3rem;--FORM_CONTAINER_PADDING_MOBILE:0.5rem 1.5rem;--FORM_CONTAINER_BORDER_RADIUS:var(--BUTTON_BORDER_RADIUS);--FORM_CONTAINER_SHADOW:0 15px 30px rgba(0,0,0,.3),0 10px 10px rgba(0,0,0,.2);--FORM_CONTAINER_BACKGROUND:linear-gradient(135deg,var(--COLOR_SURFACE_20) 0%,var(--COLOR_SURFACE_10) 100%);--FORM_HEADER_BACKGROUND:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));--FORM_HEADER_PADDING:2rem 1.5rem;--FORM_HEADER_TEXT_COLOR:var(--WHITE);--FORM_HEADER_TITLE_SIZE:2.2rem;--FORM_HEADER_SUBTITLE_SIZE:1.2rem;--FORM_INPUT_BACKGROUND:var(--WHITE);--FORM_INPUT_BACKGROUND_DARK:#4a5568;--FORM_INPUT_BORDER_RADIUS:12px;--FORM_INPUT_PADDING:0.8rem 1rem;--FORM_INPUT_PADDING_WITH_ICON:0.8rem 1rem 0.8rem 45px;--FORM_INPUT_FONT_SIZE:1rem;--FORM_INPUT_BORDER_COLOR:transparent;--FORM_INPUT_BORDER_COLOR_FOCUS:var(--COLOR_ACTION_50);--FORM_INPUT_SHADOW:inset 4px 4px 8px rgba(0,0,0,.1),inset -4px -4px 8px hsla(0,0%,100%,.8),4px 4px 10px rgba(0,0,0,.05);--FORM_INPUT_SHADOW_FOCUS:inset 2px 2px 5px rgba(0,0,0,.1),inset -2px -2px 5px hsla(0,0%,100%,.8),0 0 0 3px rgba(255,94,0,.2);--FORM_INPUT_TEXT_COLOR:var(--COLOR_SURFACE_10);--FORM_INPUT_TEXT_COLOR_DARK:#e2e8f0;--FORM_LABEL_COLOR:var(--COLOR_SURFACE_70);--FORM_LABEL_FONT_WEIGHT:500;--FORM_LABEL_MARGIN_BOTTOM:0.5rem;--FORM_LABEL_FONT_SIZE:1rem;--FORM_ICON_COLOR:var(--COLOR_ACTION_40);--FORM_ICON_COLOR_FOCUS:var(--COLOR_ACTION_60);--FORM_ICON_POSITION_LEFT:15px;--FORM_ICON_SIZE:20px;--FORM_BUTTON_BACKGROUND:linear-gradient(135deg,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));--FORM_BUTTON_COLOR:var(--WHITE);--FORM_BUTTON_HEIGHT:50px;--FORM_BUTTON_FONT_SIZE:1rem;--FORM_BUTTON_FONT_WEIGHT:600;--FORM_BUTTON_BORDER_RADIUS:var(--BUTTON_BORDER_RADIUS);--FORM_BUTTON_SHADOW:6px 6px 12px rgba(0,0,0,.25),-4px -4px 12px hsla(0,0%,100%,.1),inset 1px 1px 2px hsla(0,0%,100%,.2),inset 4px 4px 8px hsla(0,0%,100%,.2),inset -4px -4px 8px rgba(0,0,0,.2);--FORM_BUTTON_SHADOW_HOVER:8px 8px 16px rgba(0,0,0,.3),-5px -5px 15px hsla(0,0%,100%,.1),inset 2px 2px 4px hsla(0,0%,100%,.3);--FORM_BUTTON_SHADOW_ACTIVE:3px 3px 6px rgba(0,0,0,.2),-2px -2px 6px hsla(0,0%,100%,.1),inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.05);--FORM_CHECKBOX_SIZE:22px;--FORM_CHECKBOX_BORDER_COLOR:var(--COLOR_SURFACE_60);--FORM_CHECKBOX_BORDER_COLOR_CHECKED:var(--COLOR_ACTION_50);--FORM_CHECKBOX_BACKGROUND_CHECKED:var(--COLOR_ACTION_50);--FORM_CHECKBOX_BORDER_RADIUS:4px;--FORM_CHECKBOX_CHECK_COLOR:var(--WHITE);--FORM_CHECKBOX_CHECK_SIZE:22px;--FORM_FIELD_MARGIN_BOTTOM:1.5rem;--FORM_SECTION_MARGIN_BOTTOM:2rem;--FORM_ERROR_COLOR:#dc3545;--FORM_ERROR_FONT_SIZE:0.875rem;--FORM_ERROR_MARGIN_TOP:0.25rem;--FORM_ERROR_BORDER_COLOR:#dc3545;--FORM_ERROR_SHADOW:inset 2px 2px 5px rgba(220,53,69,.1),inset -2px -2px 5px hsla(0,0%,100%,.8),0 0 0 3px rgba(220,53,69,.2);--FORM_ALERT_PADDING:1.25rem 1.5rem 1.25rem 3rem;--FORM_ALERT_BORDER_RADIUS:12px;--FORM_ALERT_MARGIN_BOTTOM:1.5rem;--FORM_ALERT_FONT_WEIGHT:500;--FORM_ALERT_FONT_SIZE:1rem;--FORM_ALERT_SHADOW:0 4px 12px rgba(0,0,0,.15);--FORM_ALERT_SUCCESS_BACKGROUND:linear-gradient(135deg,#d4edda,#c3e6cb);--FORM_ALERT_SUCCESS_COLOR:#155724;--FORM_ALERT_SUCCESS_BORDER:4px solid #28a745;--FORM_ALERT_ERROR_BACKGROUND:linear-gradient(135deg,#f8d7da,#f5c6cb);--FORM_ALERT_ERROR_COLOR:#721c24;--FORM_ALERT_ERROR_BORDER:4px solid #dc3545;--FORM_BREAKPOINT_TABLET:896px;--FORM_BREAKPOINT_MOBILE:480px;--FORM_BREAKPOINT_SMALL_MOBILE:320px;--FORM_TRANSITION_DURATION:0.3s;--FORM_ANIMATION_DURATION:0.8s;--FORM_ANIMATION_DELAY:0.1s}a:link,a:visited{text-decoration:none}a:hover,a:link,a:visited{background-color:transparent;color:var(--COLOR_ACTION_50)}a:active,a:hover{text-decoration:underline}a:active{background-color:var(--COLOR_SURFACE_30);color:#fff}.w3-deep-orange,.w3-hover-deep-orange:hover{background-color:var(--COLOR_ACTION_50)!important;color:#fff!important}.w3-hover-orange:hover,.w3-orange{background-color:var(--COLOR_ACTION_60)!important;color:#fff!important}.w3-dark-grey,.w3-hover-dark-grey:hover{background-color:var(--COLOR_SURFACE_10)!important;color:#fff!important}.w3-grey,.w3-hover-grey:hover{background-color:var(--COLOR_SURFACE_40)!important;background-image:none;color:#fff!important}.w3-hover-light-grey:hover,.w3-light-grey{background-color:var(--COLOR_SURFACE_60)!important;color:#000!important}.w3-hover-white:hover,.w3-white{background-color:var(--WHITE)!important;color:#000!important}.w3-btn,.w3-btn-block{border-radius:var(--BUTTON_BORDER_RADIUS);cursor:pointer}.w3-btn-block:hover,.w3-btn-floating-large:hover,.w3-btn-floating:hover,.w3-btn:hover{box-shadow:var(--FORM_SHADOW_WHITE)}.poi_list_table .w3-btn{height:22px;padding:5px 10px}.x-symbol{color:var(--WHITE);height:100%;padding-left:.2rem;position:relative;top:-2px}input{background-color:transparent;border:none;font-size:.75rem;font-weight:700}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--COLOR_SURFACE_10);border:.12rem solid var(--COLOR_ACTION_50);border-radius:.12rem;cursor:pointer;height:.8rem;line-height:0;opacity:1;outline:0;padding:0!important;position:relative;width:.8rem}input[type=checkbox]:hover{opacity:1}input[type=checkbox]:checked{background-color:var(--COLOR_ACTION_50);opacity:1}input[type=checkbox]:before{border:solid var(--COLOR_SURFACE_10);border-width:0 2px 2px 0;content:"";height:.46rem;position:absolute;right:50%;top:50%;transform:rotate(45deg) translate(-50%,-50%);width:.16rem;z-index:2}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:.12rem solid var(--COLOR_ACTION_50);border-radius:50%;height:.7rem;margin-left:12px;width:.7rem}input[type=radio]:checked{background-color:var(--COLOR_ACTION_50)}.radio-list{font-weight:400!important}body,html{background-color:var(--COLOR_SURFACE_10);color:var(--COLOR_FONT);font-size:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior-y:contain;padding:0;touch-action:pan-y pan-x}body,h1,html{font-family:var(--FONT-FAMILY)}h1{font-size:1.06rem}h2{font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2,h3{font-family:var(--FONT-FAMILY)}h3{font-size:.75rem}h4{font-size:.69rem}h4,h5{font-family:var(--FONT-FAMILY)}h5{font-size:.63rem}h6{font-family:var(--FONT-FAMILY);font-size:.56rem}.editorial h1{color:#fff;font-size:1.125rem;font-weight:700;margin-top:9rem;padding-top:.5rem;text-align:center}.editorial h1:nth-of-type(2){color:hsl(var(--SHADE_ACTION),var(--SAT_ACTION),50%);margin-top:.5rem!important}.editorial h2{font-size:1rem!important;padding-left:40px;padding-right:4px}.editorial h3{padding-left:45px}.editorial h3,.editorial h4{font-size:.8125rem!important;padding-right:4px}.editorial h4{padding-left:60px}.editorial .info h4{text-indent:0!important}.editorial .info h4 span{color:var(--COLOR_SURFACE_70)}.info i{color:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),50%);font-size:30px;line-height:1.5rem;margin-right:30px;padding-top:30px;text-align:center;width:20px}.editorial p{font-size:.75rem!important;padding:0 100px;text-align:justify}@media screen and (max-width:896px){.editorial p{padding:0 10%}}.editorial ul{font-size:.75rem!important;list-style-type:disc!important;margin-left:20px!important;padding-left:150px;padding-right:350px}@media screen and (max-width:896px){.editorial ul{padding-left:15%;padding-right:13%}}.editorial li{padding-bottom:10px}.password-strength li{font-size:.75rem!important;padding-bottom:0!important;text-indent:25px}.form h1{margin-top:0!important;padding-top:0!important}.form h4{text-align:center;text-indent:0}form ul{color:red;margin-bottom:0!important;padding-left:0!important}form li{list-style-type:none!important}.line-with-text{align-items:center;display:flex;justify-content:center;margin:20px 0}.line-with-text:after,.line-with-text:before{border-bottom:1px solid hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),30%);content:"";flex:1}.line-with-text:before{margin-right:1rem}.line-with-text:after{margin-left:1rem}.fcb-login{align-items:center;background-color:hsl(var(--SHADE_SURFACE),var(--SAT_SURFACE),40%)!important;border-radius:var(--BUTTON_BORDER_RADIUS);display:flex;font-weight:700;margin-bottom:.625rem;padding:.625rem;text-align:center;text-decoration:none}.social-icon{height:auto;margin-left:6.25rem;margin-right:.625rem;width:24px}.form-container{align-items:center;display:flex;justify-content:center}.form{width:478px!important}.editorial label{margin-bottom:0!important;margin-top:1.5rem;width:auto}.form-outline{margin-bottom:opx!important;margin-top:1.5rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:var(--BUTTON_BORDER_RADIUS)!important;border-radius:.25rem;color:#333;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-check-label{display:flex;font-size:.8rem;justify-content:center}.form-container input[type=checkbox]{vertical-align:text-top!important}.form-check-input:checked[type=checkbox]{background-image:none}.form-check-input,.form-check-label{display:inline-block}.btn-primary,form input[type=submit]{background-image:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));border-radius:var(--BUTTON_BORDER_RADIUS);color:#fff!important;cursor:pointer;font-size:1rem;height:34px;margin-bottom:.5rem!important;margin-top:1.5rem!important;width:100%}@media screen and (max-width:896px) and (orientation:portrait){.form-container{height:auto;padding:20px;width:100%}.editorial label{font-size:1rem;margin-left:0;width:96%}.form-control{margin-left:0;width:100%}.form-consent>div:first-child{display:flex;flex-direction:row-reverse}form input[type=submit]{height:auto;padding:10px 20px;width:100%}}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#ff8c00;border-radius:.38rem;color:#fff;left:50%;margin-left:0;padding:.19rem 0;position:absolute;text-align:center;top:100%;visibility:hidden;width:7.5rem;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}img.list{left:50%;-o-object-fit:cover;object-fit:cover;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}div.img_container,img.list{height:100%;position:absolute}div.img_container{border-bottom-right-radius:10px;border-top-right-radius:10px;bottom:0;overflow:hidden;right:0;z-index:0}@supports (aspect-ratio:3/2){div.img_container{aspect-ratio:3/2;width:auto}}@supports not (aspect-ratio:3/2){div.img_container{width:103px}}#map{border-radius:25px 0 0 0;height:100%;margin:0;padding:0}#features,#map{position:absolute;width:100%}#features{background:hsla(0,0%,100%,.8);bottom:0;font-size:11;left:0;overflow:auto;right:0;top:40%}@media screen and (max-width:896px){#map{border-radius:0}}.marker_container{margin:0;opacity:80%;visibility:visible}.marker_label{color:#000;font-size:0;left:100%;position:absolute;text-align:center;transform:translate(-50%,-50%);width:12.5rem}.debug-window{background-color:var(--COLOR_SURFACE_20);bottom:30px;height:auto;position:fixed;right:5%;width:auto;z-index:11}.debug-header,.debug-window{border-radius:var(--BUTTON_BORDER_RADIUS)}.debug-header{align-items:center;background:var(--COLOR_SURFACE_30);cursor:grab;display:flex;justify-content:space-between;padding:10px}.debug-header:active{cursor:grabbing}#debug-title{font-size:1.07rem;font-weight:700}.debug-body{padding:10px}.debug-body p{color:var(--WHITE);font-size:.6rem;margin:0}.debug-colorctl .swatch{border:1px solid #0001;border-radius:6px;height:20px;margin-top:6px;width:100%}.debug-colorctl label{align-items:center;display:flex;gap:6px;justify-content:space-between;margin:4px 0}.debug-window input[type=range]{height:10px}.debug-window input[type=range]::-webkit-slider-thumb{height:20px;width:20px}.plan-mode-button svg{cursor:pointer;fill:var(--COLOR_SURFACE_50);height:16px;width:16px}.plan_mode_button_add svg,.plan_mode_button_lock svg{margin-bottom:7px}.plan_mode_button_delete svg{margin-top:7px}.plan-mode-button:hover svg{fill:var(--COLOR_ACTION_50);transform:scale(1.5)}.tran-mode-button{align-items:flex-end;color:var(--COLOR_ACTION_50);cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:flex-end}.info-button{background-color:transparent;border:none;font-size:.57rem}.circle-temp{background-color:#fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.black-symbol{color:#000;filter:grayscale(100%)}.grey-symbol{filter:grayscale(100%) contrast(300%) brightness(400%)}.white-symbol{color:#fff;filter:brightness(10000%);padding:0}#settings-symbol{fill:#fff;height:20px;position:relative;top:2px;width:20px}#spinner{display:none;fill:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.small{animation:counter-rotation var(--TIME1) infinite linear;transform-origin:100.136px 225.345px}.medium{animation:rotation var(--TIME2) infinite linear;transform-origin:254.675px 379.447px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes counter-rotation{0%{transform:rotate(359deg)}to{transform:rotate(0deg)}}.custom-marker{height:100px;position:relative;width:100px}.marker-background{background-color:rgba(0,0,0,.5);border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.marker-label{color:hsla(0,0%,100%,.3);font-size:70px;font-weight:700;height:100px;left:50%;position:relative;text-align:center;top:50%;transform:translate(-50%,-15%);width:200px}.nav-marker{background-color:#00aeff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 10px rgba(0,174,255,.3);cursor:pointer;height:25px;width:36px}.close-btn{align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:var(--WHITE);cursor:pointer;display:flex;font-size:1.75rem;font-weight:700;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:all .2s ease}.close-btn:hover{background:var(--COLOR_ACTION_50);transform:rotate(90deg)}.close-btn svg{fill:#fff;height:27px;transform:rotate(45deg) scale(.7);width:27px}.apply-btn{background-image:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60))!important;border:none!important}.date-picker-wrapper{background-color:hsla(0,0%,100%,0)!important;border:1px solid transparent!important;border-radius:var(--BUTTON_BORDER_RADIUS);box-shadow:inset 4px 4px 8px rgba(0,0,0,.6),inset -4px -4px 8px hsla(0,0%,100%,.2),3px 3px 6px rgba(0,0,0,.3),-3px -3px 6px hsla(0,0%,100%,.2);box-shadow:var(--NEUMORPHISM_BOX_SHADOW);box-sizing:border-box;color:var(--COLOR_ACTION_50)!important;display:block!important;font-size:unset!important;z-index:1050!important}.date-picker-wrapper .drp_top-bar{display:none}.date-picker-wrapper .date-range-length-tip{font-size:unset!important}.date-picker-wrapper table .caption{height:60px!important}.date-picker-wrapper th{font-size:calc(.88rem*var(--DATE_PICKER_FONT_COEF))}.date-picker-wrapper .month-wrapper table th{line-height:18px!important}.date-picker-wrapper b{color:var(--COLOR_ACTION_50)!important;font-size:var(--FONT-FAMILY)!important;font-weight:700!important}.date-picker-wrapper .month-wrapper{background-color:hsla(0,0%,100%,0)!important;border:1px solid transparent!important;color:var(--COLOR_SURFACE_80)!important}.date-picker-wrapper .month-wrapper table .day.toMonth{color:var(--WHITE)!important;font-size:calc(12px*var(--DATE_PICKER_FONT_COEF));padding:12px 10px}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:var(--LIGHTER_BLUE)!important}.date-picker-wrapper .date-range-length-tip{background-color:var(--COLOR_SURFACE_30)!important;color:var(--COLOR_ACTION_50)!important}.date-picker-wrapper .date-range-length-tip:after{border-top:4px solid var(--COLOR_SURFACE_30)!important}.date-picker-wrapper .day.real-today{background-color:var(--COLOR_SURFACE_10)!important;border:1px solid var(--COLOR_ACTION_50)!important;border-radius:.25rem}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected,.date-picker-wrapper .month-wrapper table .day.checked{background-color:var(--COLOR_ACTION_50)!important;color:var(--WHITE)!important}.date-picker-wrapper .month-wrapper table .day.real-today.hovering,.month-wrapper table .day.real-today.checked{background-color:var(--COLOR_ACTION_50)!important;border-radius:.25rem;color:var(--WHITE)!important}.month-element{display:inline}.dur-box{color:var(--COLOR_ACTION_60);cursor:pointer;width:100%}.dur-box-manual,.time-box-manual{color:#00bfff!important;cursor:pointer}.io-box{color:var(--COLOR_ACTION_60);display:inline-block;font-size:.8rem;font-weight:700;position:relative;right:-3px;top:-2px;white-space:nowrap}#right-bar__body input[type=time]::-webkit-calendar-picker-indicator{background:transparent;position:relative;right:5px}#right-bar__body input[type=time]{border:0;color:var(--COLOR_ACTION_60);width:80px}#right-bar__body input[type=time][value="00:00"]{text-decoration:line-through}#right-bar__body input[type=time]{-webkit-appearance:none}#right-bar__body input[type=time]::-webkit-date-and-time-value{margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-ms-clear,input[type=number]::-ms-reveal{display:none}input[type=number]{background-color:#00000000;border:0;color:var(--COLOR_ACTION_60);cursor:pointer;text-align:right;width:1.7rem}input[type=number]::-moz-placeholder{color:var(--COLOR_ACTION_50)}input[type=number]::placeholder{color:var(--COLOR_ACTION_50)}input[type=number] ul{-moz-appearance:textfield;color:var(--COLOR_ACTION_50)!important;text-align:right;width:1.2rem}.input_dropdown{cursor:pointer;display:inline-block;position:relative}.input_dropbtn{background:none;border:none}.input_dropdown-content{background-color:#fff;border-radius:5px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);height:auto!important;left:-30px;overflow:hidden;position:absolute;top:41px;width:50px;width:auto;z-index:5}.input_dropdown-content a{color:#000;display:block;padding:7px 10px;text-align:center;text-decoration:none}.input-number{text-align:right;width:100%}.input_dropdown-content a.selected{background-color:#007bff;color:#fff}@media screen and (max-width:896px){.date-picker-wrapper .month-wrapper table .day.toMonth{padding-left:3px!important;padding-right:3px!important}.date-picker-wrapper{padding:0!important;width:100%}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{float:none!important;margin:0!important;width:100%!important}}#close_cookie,#close_cookie:checked+#cookie_consent_popup{display:none}#cookie_consent_popup{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:hsla(var(--SHADE_SURFACE),var(--SAT_SURFACE),40%,.35);border-radius:var(--BUTTON_BORDER_RADIUS);box-shadow:0 0 50px rgba(0,0,0,.3);padding:10px 25px;position:fixed;z-index:11}#cookie_consent_popup h1{color:#fff;font-size:1.4rem;font-weight:700;text-align:center}#cookie_consent_popup h2{color:#fff;font-size:1rem;font-weight:700}#cookie_consent_popup h1:before{content:"";padding:0}#cookie_consent_popup p{color:#fff;font-size:.8rem;margin-top:0}#cookie_consent_popup input[type=checkbox]{height:15px;width:15px}#cookie_consent_popup #close_cookie_box{cursor:Gnter;font-size:1.3rem;position:absolute;right:1.25rem;top:1.25rem}#cookie_consent_popup #ok_cookie_box{bottom:1.25rem;color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;padding:.63rem 1.25rem;position:absolute;right:1.25rem}.flex{align-items:center;display:flex;justify-content:space-between}.t-c-4-1-o1{flex:4;order:1;padding-right:8px}.t-c-4-1-o2{height:25px;order:2;padding-right:8px;position:relative}.Cookie-buttons-container{border-radius:var(--BUTTON_BORDER_RADIUS);text-align:center}.Cookie-buttons-container button{margin:0 3px}body:before{background-color:rgba(0,0,0,.7);content:"";display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}body.cookie-popup-visible:before{display:block}@media screen and (max-width:896px){#cookie_consent_popup{height:calc(100% - var(--HEADER_HEIGHT));overflow-y:scroll;top:calc(var(--HEADER_HEIGHT));width:100%}}@media screen and (min-width:897px){#cookie_consent_popup{height:auto;left:50%;margin:0 auto;top:50%;transform:translate(-50%,-50%);width:35%}}.header{display:flex;flex-direction:column;height:var(--HEADER_HEIGHT);padding:0 20px;position:sticky;top:0;transition:height .3s ease;width:100%;z-index:12}.header:before{backdrop-filter:none;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.header-top{align-items:center;display:flex;height:var(--HEADER_HEIGHT);justify-content:space-between;width:100%}body[data-route=planner] .header{background-color:transparent}.logo{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}body[data-route=planner] .logo{margin-left:7%}.logo:hover{animation:elastic-bounce .8s cubic-bezier(.34,1.56,.64,1);transform:scale(1.1)}@keyframes elastic-bounce{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.05)}60%{transform:scale(1.12)}80%{transform:scale(1.08)}to{transform:scale(1.1)}}.logo svg{height:40px;margin-top:10px;width:auto}.logo svg path,.logo svg text{fill:var(--COLOR_FONT)!important}.elastic{transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.version-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:6px;margin-left:12px;padding:2px 5px;white-space:nowrap}.version-badge.new-version{background:linear-gradient(135deg,#ff6b35,#f7931e)!important}#version-number,#version-time{font-size:.7rem}.header-icon{height:1.4rem;width:1.4rem}.header-top-right{align-items:center;display:flex;gap:10px;order:2}.burger-menu{display:flex}#save_trip_button,#settings_button,#share_trip_button,.scroll-to-top-button{display:none}#save_trip_button,#settings_button,#share_trip_button,#user-menu-button,#view_trips_button,.burger-menu,.scroll-to-top-button{background:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:inset 4px 4px 8px hsla(0,0%,100%,.2),inset -4px -4px 8px rgba(0,0,0,.2);padding:.4rem;transition:all .3s ease}#save_trip_button:hover,#settings_button:hover,#share_trip_button:hover,#user-menu-button:hover,#view_trips_button:hover,.burger-menu:hover,.scroll-to-top-button:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.2),inset -4px -4px 8px hsla(0,0%,100%,.1);transform:scale(1.2)}.header-top .header-searchbar{align-items:center;display:flex;flex:1;justify-content:center;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;z-index:5}.auth-links{align-items:center;display:flex;gap:20px}.header-dropdown{display:inline-block;position:relative}.header-dropdown a{align-items:center;border-radius:var(--BUTTON_BORDER_RADIUS);color:var(--COLOR_SURFACE_90);display:flex;font-weight:500;gap:10px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.header-dropdown a:hover{background-color:rgba(0,0,0,.05)}.header-dropdown .arrow-down{height:12px;transition:transform .3s ease;width:12px}.header-dropdown div{backdrop-filter:blur(30px);background-color:hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.1);min-width:120px;opacity:0;padding:8px 0;position:absolute;right:0;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1002}.header-dropdown:hover div{opacity:1;transform:translateY(5px);visibility:visible}.header-dropdown:hover .arrow-down{transform:rotate(180deg)}.header-dropdown div a{border-radius:0;color:var(--COLOR_SURFACE_80);display:block;padding:10px 15px}.header-dropdown div a:hover{background-color:var(--ORANGE_10);color:var(--COLOR_ACTION_60);font-weight:600}.header-dropdown .dropbtn{cursor:pointer}.header-dropdown .dropbtn[href*=login]{background:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));border-radius:var(--BUTTON_BORDER_RADIUS);color:#fff;padding:8px 16px;transition:all .3s ease}.header-dropdown .dropbtn[href*=login]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:scale(1.05)}@media screen and (max-width:1046px){#scroll-to-top-icon,.scroll-to-top-button{display:flex}}@media screen and (max-width:896px){.logo svg{height:40px}.editorial .logo{display:inline-block;position:relative}.header-icon{height:1.1rem;width:1.1rem}.auth-links{gap:0}body[data-route=planner] #save_trip_button_mobile,body[data-route=planner] #view_trips_button_mobile{align-items:center;background:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:inset 4px 4px 8px hsla(0,0%,100%,.2),inset -4px -4px 8px rgba(0,0,0,.2);justify-content:center;padding:4px;position:absolute;top:12px;transition:all .3s ease;z-index:9}body[data-route=planner] #save_trip_button_mobile{left:75%}body[data-route=planner] #view_trips_button_mobile{left:65%}body[data-route=planner] #save_trip_button_mobile:hover,body[data-route=planner] #view_trips_button_mobile:hover{box-shadow:inset 4px 4px 8px rgba(0,0,0,.2),inset -4px -4px 8px hsla(0,0%,100%,.1);transform:scale(1.1)}body[data-route=planner] #save_trip_button_mobile .header-icon,body[data-route=planner] #view_trips_button_mobile .header-icon{height:20px;width:20px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--COLOR_SURFACE_30);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--COLOR_ACTION_50);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--COLOR_ACTION_70)}.page-footer{background-color:var(--DARKER_BLUE);margin-top:60px;padding:1rem .5rem;width:100%}.legals-box{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:1rem 0}.legals-box:first-child{border-bottom:1px solid var(--COLOR_SURFACE_70)}.legals-box a{color:var(--COLOR_SURFACE_70);font-size:.9rem;text-decoration:none;transition:color .3s ease}.legals-box a:hover{color:var(--COLOR_ACTION_50)}.legals-box:last-child{color:var(--COLOR_SURFACE_70);font-size:.8rem;text-align:center}.legals-box .icon{filter:grayscale(50%) contrast(30%)!important;height:22px}@media screen and (max-width:768px){.footer{padding:.75rem .5rem}.legals-box{gap:1rem;padding:.25rem 0}.legals-box a{font-size:.8rem}.legals-box:last-child{font-size:.7rem}}@media screen and (max-width:480px){.legals-box{align-items:center;flex-direction:column;gap:.8rem}}.xploo-pwa-banner{font-family:var(--PWA_FONT_FAMILY)}.xploo-pwa-banner-content{color:var(--PWA_COLOR_WHITE);padding:var(--PWA_BANNER_PADDING);z-index:var(--PWA_Z_INDEX_BANNER)}.xploo-pwa-banner-content.desktop{animation:slideInUp var(--PWA_BANNER_ANIMATION_DURATION) ease-out;border:var(--PWA_BANNER_BORDER);border-radius:var(--PWA_BANNER_BORDER_RADIUS);bottom:var(--PWA_BANNER_DESKTOP_BOTTOM);position:fixed;right:var(--PWA_BANNER_DESKTOP_RIGHT)}.xploo-pwa-banner-content.mobile{animation:slideDown var(--PWA_BANNER_ANIMATION_DURATION) ease-out;box-shadow:var(--PWA_BANNER_SHADOW);left:0;position:fixed;right:0;top:0}.xploo-pwa-banner-content.install{background:var(--PWA_COLOR_INSTALL);box-shadow:var(--PWA_COLOR_INSTALL_SHADOW)}.xploo-pwa-banner-content.open-app{background:var(--PWA_COLOR_OPEN_APP);box-shadow:var(--PWA_COLOR_OPEN_APP_SHADOW)}.xploo-pwa-banner-content.incognito{background:var(--PWA_COLOR_INCOGNITO);border:var(--PWA_BANNER_BORDER);box-shadow:var(--PWA_COLOR_INCOGNITO_SHADOW)}.xploo-pwa-banner-inner{margin:var(--PWA_MARGIN_AUTO);max-width:var(--PWA_MAX_WIDTH_BANNER_INNER)}.xploo-pwa-banner-text{margin-bottom:var(--PWA_SPACING_2XL)}.xploo-pwa-banner-title{font-size:var(--PWA_BANNER_TITLE_SIZE);font-weight:var(--PWA_BANNER_TITLE_WEIGHT);margin-bottom:var(--PWA_SPACING_MD)}.xploo-pwa-banner-title i{margin-right:var(--PWA_SPACING_MD)}.xploo-pwa-banner-message{font-size:var(--PWA_BANNER_MESSAGE_SIZE);opacity:var(--PWA_BANNER_MESSAGE_OPACITY)}.xploo-pwa-banner-actions{text-align:center}.xploo-pwa-modal-overlay{align-items:center;animation:var(--PWA_MODAL_ANIMATION);backdrop-filter:var(--PWA_MODAL_BACKDROP_BLUR);background:var(--PWA_MODAL_OVERLAY_BG);bottom:0;display:flex;justify-content:center;left:0;padding:var(--PWA_MODAL_PADDING);position:fixed;right:0;top:0;z-index:var(--PWA_Z_INDEX_MODAL_OVERLAY)}.xploo-pwa-modal-content{animation:var(--PWA_MODAL_CONTENT_ANIMATION);border:var(--PWA_MODAL_CONTENT_BORDER);border-radius:var(--PWA_MODAL_CONTENT_RADIUS);box-shadow:var(--PWA_MODAL_CONTENT_SHADOW);color:var(--PWA_COLOR_WHITE);max-width:var(--PWA_MODAL_CONTENT_MAX_WIDTH);padding:var(--PWA_MODAL_CONTENT_PADDING);position:relative;text-align:center;width:var(--PWA_WIDTH_FULL)}.xploo-pwa-modal-content.install{background:var(--PWA_COLOR_INSTALL)}.xploo-pwa-modal-content.open-app{background:var(--PWA_COLOR_OPEN_APP)}.xploo-pwa-modal-content.instructions{background:var(--PWA_INSTRUCTIONS_BG);color:var(--PWA_INSTRUCTIONS_COLOR)}.xploo-pwa-modal-icon{font-size:var(--PWA_MODAL_ICON_SIZE);margin-bottom:var(--PWA_MODAL_ICON_MARGIN)}.xploo-pwa-modal-title{font-size:var(--PWA_MODAL_TITLE_SIZE);font-weight:var(--PWA_MODAL_TITLE_WEIGHT);margin-bottom:var(--PWA_MODAL_TITLE_MARGIN);text-shadow:var(--PWA_MODAL_TITLE_SHADOW)}.xploo-pwa-modal-content.instructions .xploo-pwa-modal-title{color:var(--PWA_INSTRUCTIONS_TITLE_COLOR);font-size:var(--PWA_INSTRUCTIONS_TITLE_SIZE);font-weight:var(--PWA_INSTRUCTIONS_TITLE_WEIGHT);margin-bottom:var(--PWA_INSTRUCTIONS_TITLE_MARGIN);text-shadow:var(--PWA_TEXT_SHADOW_NONE)}.xploo-pwa-modal-description{font-size:var(--PWA_MODAL_DESC_SIZE);line-height:var(--PWA_MODAL_DESC_LINE_HEIGHT);margin-bottom:var(--PWA_MODAL_DESC_MARGIN);opacity:var(--PWA_MODAL_DESC_OPACITY)}.xploo-pwa-modal-content.instructions .xploo-pwa-modal-description{color:var(--PWA_INSTRUCTIONS_DESC_COLOR);opacity:var(--PWA_OPACITY_FULL)}.xploo-pwa-modal-primary-btn{align-items:center;background:var(--PWA_PRIMARY_BTN_BG);border:none;border-radius:var(--PWA_PRIMARY_BTN_RADIUS);box-shadow:var(--PWA_PRIMARY_BTN_SHADOW);color:var(--PWA_PRIMARY_BTN_COLOR_INSTALL);cursor:pointer;display:inline-flex;font-size:var(--PWA_PRIMARY_BTN_FONT_SIZE);font-weight:var(--PWA_PRIMARY_BTN_FONT_WEIGHT);gap:var(--PWA_PRIMARY_BTN_GAP);padding:var(--PWA_PRIMARY_BTN_PADDING);transition:var(--PWA_PRIMARY_BTN_TRANSITION)}.xploo-pwa-modal-primary-btn:hover{box-shadow:var(--PWA_PRIMARY_BTN_SHADOW_HOVER);transform:translateY(-3px) scale(1.05)}.xploo-pwa-modal-content.open-app .xploo-pwa-modal-primary-btn{color:var(--PWA_PRIMARY_BTN_COLOR_OPEN_APP)}.xploo-pwa-modal-footer-note{font-size:var(--PWA_FOOTER_NOTE_SIZE);margin-top:var(--PWA_FOOTER_NOTE_MARGIN);opacity:var(--PWA_FOOTER_NOTE_OPACITY)}.xploo-pwa-modal-content.instructions{animation:var(--PWA_INSTRUCTIONS_ANIMATION);max-height:var(--PWA_INSTRUCTIONS_MAX_HEIGHT);max-width:var(--PWA_INSTRUCTIONS_MAX_WIDTH);overflow-y:auto;padding:0}.xploo-pwa-instructions-content{color:var(--PWA_INSTRUCTIONS_COLOR);padding:var(--PWA_INSTRUCTIONS_PADDING);text-align:center}.xploo-pwa-instructions-title{color:var(--PWA_INSTRUCTIONS_TITLE_COLOR);font-size:var(--PWA_INSTRUCTIONS_TITLE_SIZE);font-weight:var(--PWA_INSTRUCTIONS_TITLE_WEIGHT);margin-bottom:var(--PWA_INSTRUCTIONS_TITLE_MARGIN);text-align:center}.xploo-pwa-instructions-title.green{color:var(--PWA_INSTRUCTIONS_TITLE_COLOR_GREEN)}.xploo-pwa-instructions-title.purple{color:var(--PWA_INSTRUCTIONS_TITLE_COLOR_PURPLE)}.xploo-pwa-instructions-title i{font-size:var(--PWA_SPACING_3XL);margin-right:var(--PWA_SPACING_MD)}.xploo-pwa-instructions-description{color:var(--PWA_INSTRUCTIONS_DESC_COLOR);font-size:var(--PWA_MODAL_DESC_SIZE);line-height:var(--PWA_MODAL_DESC_LINE_HEIGHT);margin-bottom:var(--PWA_INSTRUCTIONS_TITLE_MARGIN)}.xploo-pwa-instructions-steps{line-height:var(--PWA_LINE_HEIGHT_NORMAL);margin:var(--PWA_MARGIN_AUTO);text-align:left}.xploo-pwa-instruction-step{align-items:flex-start;background:var(--PWA_STEP_BG);border-left:var(--PWA_STEP_BORDER_LEFT_WIDTH) solid var(--PWA_STEP_BORDER_COLOR);border-radius:var(--PWA_STEP_RADIUS);display:flex;margin-bottom:var(--PWA_STEP_MARGIN);padding:var(--PWA_STEP_PADDING)}.xploo-pwa-instruction-step.green{border-left-color:var(--PWA_STEP_BORDER_COLOR_GREEN)}.xploo-pwa-instruction-step.purple{border-left-color:var(--PWA_STEP_BORDER_COLOR_PURPLE)}.xploo-pwa-instruction-number{align-items:center;background:var(--PWA_STEP_NUMBER_BG);border-radius:var(--PWA_RADIUS_CIRCLE);color:var(--PWA_STEP_NUMBER_COLOR);display:flex;flex-shrink:0;font-size:var(--PWA_STEP_NUMBER_FONT_SIZE);font-weight:var(--PWA_STEP_NUMBER_WEIGHT);height:var(--PWA_STEP_NUMBER_SIZE);justify-content:center;margin-right:var(--PWA_STEP_NUMBER_MARGIN);width:var(--PWA_STEP_NUMBER_SIZE)}.xploo-pwa-instruction-number.green{background:var(--PWA_STEP_NUMBER_BG_GREEN)}.xploo-pwa-instruction-number.purple{background:var(--PWA_STEP_NUMBER_BG_PURPLE)}.xploo-pwa-instruction-text{color:var(--PWA_STEP_TEXT_COLOR);font-size:var(--PWA_STEP_TEXT_SIZE)}.xploo-pwa-instruction-highlight{background:var(--PWA_COLOR_INSTALL);border-radius:var(--PWA_HIGHLIGHT_RADIUS);color:var(--PWA_HIGHLIGHT_COLOR);margin-top:var(--PWA_HIGHLIGHT_MARGIN);padding:var(--PWA_HIGHLIGHT_PADDING)}.xploo-pwa-instruction-highlight.green{background:var(--PWA_COLOR_OPEN_APP)}.xploo-pwa-instruction-highlight.purple{background:var(--PWA_COLOR_INCOGNITO)}.xploo-pwa-instruction-highlight i{margin-right:var(--PWA_SPACING_MD)}.xploo-pwa-info-box{background:var(--PWA_INFO_BOX_BG);border:var(--PWA_INFO_BOX_BORDER);border-radius:var(--PWA_INFO_BOX_RADIUS);color:var(--PWA_INFO_BOX_COLOR);margin-bottom:var(--PWA_INFO_BOX_MARGIN);padding:var(--PWA_INFO_BOX_PADDING)}.xploo-pwa-info-box.yellow{background:var(--PWA_INFO_BOX_BG_YELLOW);border:var(--PWA_INFO_BOX_BORDER_YELLOW);color:var(--PWA_INFO_BOX_COLOR_YELLOW)}.xploo-pwa-info-box i{font-size:var(--PWA_INFO_BOX_ICON_SIZE);margin-right:var(--PWA_INFO_BOX_ICON_MARGIN)}.xploo-pwa-copy-btn{background:var(--PWA_COPY_BTN_BG);border:none;border-radius:var(--PWA_COPY_BTN_RADIUS);box-shadow:var(--PWA_COPY_BTN_SHADOW);color:var(--PWA_COPY_BTN_COLOR);cursor:pointer;font-size:var(--PWA_COPY_BTN_FONT_SIZE);font-weight:var(--PWA_COPY_BTN_FONT_WEIGHT);padding:var(--PWA_COPY_BTN_PADDING);transition:var(--PWA_COPY_BTN_TRANSITION)}.xploo-pwa-copy-btn:hover{box-shadow:var(--PWA_COPY_BTN_SHADOW_HOVER);transform:translateY(-2px)}.xploo-pwa-copy-btn.success{background:var(--PWA_COPY_BTN_BG_SUCCESS)}.xploo-pwa-copy-btn i{margin-right:var(--PWA_SPACING_SM)}.xploo-pwa-safari-share-icon{display:inline-block;height:var(--PWA_SAFARI_SHARE_ICON_SIZE);margin:var(--PWA_MARGIN_ZERO) var(--PWA_SAFARI_SHARE_ICON_MARGIN);vertical-align:middle;width:var(--PWA_SAFARI_SHARE_ICON_SIZE)}.xploo-pwa-browser-box{background:var(--PWA_BROWSER_BOX_BG);border-radius:var(--PWA_BROWSER_BOX_RADIUS);margin-bottom:var(--PWA_BROWSER_BOX_MARGIN);padding:var(--PWA_BROWSER_BOX_PADDING)}.xploo-pwa-browser-box.chrome{border-left:var(--PWA_BROWSER_BOX_BORDER_WIDTH) solid var(--PWA_BROWSER_BOX_BORDER_CHROME)}.xploo-pwa-browser-box.firefox{border-left:var(--PWA_BROWSER_BOX_BORDER_WIDTH) solid var(--PWA_BROWSER_BOX_BORDER_FIREFOX)}.xploo-pwa-browser-box.safari{border-left:var(--PWA_BROWSER_BOX_BORDER_WIDTH) solid var(--PWA_BROWSER_BOX_BORDER_SAFARI)}.xploo-pwa-browser-box.android{border-left:var(--PWA_BROWSER_BOX_BORDER_WIDTH) solid var(--PWA_BROWSER_BOX_BORDER_ANDROID)}.xploo-pwa-browser-box-header{align-items:center;display:flex;margin-bottom:var(--PWA_BROWSER_BOX_HEADER_MARGIN)}.xploo-pwa-browser-box-header i{font-size:var(--PWA_BROWSER_BOX_ICON_SIZE);margin-right:var(--PWA_BROWSER_BOX_ICON_MARGIN);width:var(--PWA_WIDTH_ICON)}.xploo-pwa-browser-box-header i.fa-chrome{color:var(--PWA_BROWSER_BOX_BORDER_CHROME)}.xploo-pwa-browser-box-header i.fa-edge{color:var(--PWA_BROWSER_BOX_BORDER_EDGE)}.xploo-pwa-browser-box-header i.fa-firefox-browser{color:var(--PWA_BROWSER_BOX_BORDER_FIREFOX)}.xploo-pwa-browser-box-header i.fa-safari{color:var(--PWA_BROWSER_BOX_BORDER_SAFARI)}.xploo-pwa-browser-box-header i.fa-android{color:var(--PWA_BROWSER_BOX_BORDER_ANDROID)}.xploo-pwa-browser-box-header strong{color:var(--PWA_STEP_TEXT_COLOR);font-size:var(--PWA_BROWSER_BOX_TITLE_SIZE)}.xploo-pwa-browser-box-content{color:var(--PWA_INSTRUCTIONS_DESC_COLOR);font-size:var(--PWA_BROWSER_BOX_CONTENT_SIZE);margin-left:var(--PWA_BROWSER_BOX_CONTENT_MARGIN)}.xploo-pwa-browser-box-content i{margin:var(--PWA_MARGIN_ZERO) var(--PWA_SPACING_XXS)}.xploo-pwa-open-app-step{border-radius:var(--PWA_OPEN_APP_STEP_RADIUS);margin-bottom:var(--PWA_OPEN_APP_STEP_MARGIN);padding:var(--PWA_OPEN_APP_STEP_PADDING)}.xploo-pwa-open-app-step.primary{background:var(--PWA_COLOR_OPEN_APP);box-shadow:var(--PWA_COLOR_OPEN_APP_SHADOW);color:var(--PWA_COLOR_WHITE)}.xploo-pwa-open-app-step.secondary{background:var(--PWA_OPEN_APP_STEP_SECONDARY_BG);border:var(--PWA_OPEN_APP_STEP_SECONDARY_BORDER)}.xploo-pwa-open-app-step-content{align-items:center;display:flex;justify-content:center;margin-bottom:var(--PWA_SPACING_XL)}.xploo-pwa-open-app-step-number{align-items:center;border-radius:var(--PWA_RADIUS_CIRCLE);display:flex;font-size:var(--PWA_OPEN_APP_STEP_NUMBER_FONT_SIZE);font-weight:700;height:var(--PWA_OPEN_APP_STEP_NUMBER_SIZE);justify-content:center;margin-right:var(--PWA_OPEN_APP_STEP_NUMBER_MARGIN);width:var(--PWA_OPEN_APP_STEP_NUMBER_SIZE)}.xploo-pwa-open-app-step-number.white{background:var(--PWA_COLOR_WHITE);color:var(--PWA_STEP_NUMBER_BG_GREEN)}.xploo-pwa-open-app-step-number.green{background:var(--PWA_STEP_NUMBER_BG_GREEN);color:var(--PWA_COLOR_WHITE)}.xploo-pwa-open-app-step-text{text-align:left}.xploo-pwa-open-app-step-title{font-size:var(--PWA_OPEN_APP_STEP_TITLE_SIZE);font-weight:var(--PWA_OPEN_APP_STEP_TITLE_WEIGHT)}.xploo-pwa-open-app-step-title,.xploo-pwa-open-app-step.primary .xploo-pwa-open-app-step-title{margin-bottom:var(--PWA_SPACING_XS)}.xploo-pwa-open-app-step.secondary .xploo-pwa-open-app-step-title{align-items:center;color:var(--PWA_STEP_NUMBER_BG_GREEN);display:flex;gap:var(--PWA_GAP_SM);margin-bottom:var(--PWA_SPACING_MD)}.xploo-pwa-open-app-step-subtitle{font-size:var(--PWA_OPEN_APP_STEP_SUBTITLE_SIZE)}.xploo-pwa-open-app-step.primary .xploo-pwa-open-app-step-subtitle{opacity:var(--PWA_OPACITY_HIGH)}.xploo-pwa-open-app-step.secondary .xploo-pwa-open-app-step-subtitle{color:var(--PWA_OPEN_APP_HELP_TITLE_COLOR)}.xploo-pwa-open-app-help-box{background:var(--PWA_OPEN_APP_HELP_BOX_BG);border:var(--PWA_OPEN_APP_HELP_BOX_BORDER);border-radius:var(--PWA_OPEN_APP_HELP_BOX_RADIUS);margin-top:var(--PWA_OPEN_APP_HELP_BOX_MARGIN);padding:var(--PWA_OPEN_APP_HELP_BOX_PADDING)}.xploo-pwa-open-app-help-title{color:var(--PWA_OPEN_APP_HELP_TITLE_COLOR);font-size:var(--PWA_OPEN_APP_HELP_TITLE_SIZE);margin-bottom:var(--PWA_SPACING_MD)}.xploo-pwa-open-app-help-title i{color:var(--PWA_STEP_NUMBER_BG_GREEN);margin-right:var(--PWA_SPACING_SM)}.xploo-pwa-open-app-help-content{color:var(--PWA_OPEN_APP_HELP_CONTENT_COLOR);font-size:var(--PWA_OPEN_APP_HELP_CONTENT_SIZE)}.xploo-pwa-app-icon{border-radius:var(--PWA_APP_ICON_RADIUS);box-shadow:var(--PWA_APP_ICON_SHADOW);height:var(--PWA_APP_ICON_SIZE);width:var(--PWA_APP_ICON_SIZE)}.xploo-pwa-modal-close-action-btn{background:var(--PWA_COLOR_OPEN_APP);border:none;border-radius:var(--PWA_PRIMARY_BTN_RADIUS);box-shadow:var(--PWA_COLOR_OPEN_APP_SHADOW);color:var(--PWA_COLOR_WHITE);cursor:pointer;font-size:var(--PWA_PRIMARY_BTN_FONT_SIZE);font-weight:var(--PWA_PRIMARY_BTN_FONT_WEIGHT);padding:var(--PWA_PRIMARY_BTN_PADDING);transition:var(--PWA_PRIMARY_BTN_TRANSITION)}.xploo-pwa-modal-close-action-btn:hover{box-shadow:var(--PWA_PRIMARY_BTN_SHADOW_HOVER);transform:translateY(-3px) scale(1.05)}.xploo-pwa-modal-close-action-btn i{margin-right:var(--PWA_SPACING_MD)}.xploo-pwa-action-btn{background:var(--PWA_ACTION_BTN_BG);border:var(--PWA_ACTION_BTN_BORDER);border-radius:var(--PWA_ACTION_BTN_RADIUS);color:var(--PWA_COLOR_WHITE);cursor:pointer;display:inline-block;font-size:var(--PWA_ACTION_BTN_FONT_SIZE);font-weight:var(--PWA_ACTION_BTN_FONT_WEIGHT);padding:var(--PWA_ACTION_BTN_PADDING);transition:var(--PWA_ACTION_BTN_TRANSITION);white-space:nowrap}.xploo-pwa-action-btn:hover{background:var(--PWA_ACTION_BTN_BG_HOVER);transform:translateY(-2px)}.xploo-pwa-success-banner{animation:var(--PWA_SUCCESS_BANNER_ANIMATION);background:var(--PWA_COLOR_OPEN_APP);border-radius:var(--PWA_SUCCESS_BANNER_RADIUS);box-shadow:var(--PWA_COLOR_OPEN_APP_SHADOW);color:var(--PWA_COLOR_WHITE);font-family:var(--PWA_FONT_FAMILY);left:50%;max-width:var(--PWA_SUCCESS_BANNER_MAX_WIDTH);padding:var(--PWA_SUCCESS_BANNER_PADDING);position:fixed;text-align:center;top:var(--PWA_SUCCESS_BANNER_TOP);transform:translateX(-50%);z-index:var(--PWA_Z_INDEX_BANNER)}.xploo-pwa-success-banner i{font-size:var(--PWA_SUCCESS_BANNER_ICON_SIZE);margin-right:var(--PWA_SUCCESS_BANNER_ICON_MARGIN)}.xploo-notification-settings-modal{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:var(--NOTIFICATION_MODAL_BACKDROP_BLUR);background:var(--NOTIFICATION_MODAL_OVERLAY_BG);display:flex;height:var(--PWA_WIDTH_FULL);justify-content:center;left:0;position:fixed;top:0;width:var(--PWA_WIDTH_FULL);z-index:var(--PWA_Z_INDEX_BANNER)}.xploo-notification-settings-content{animation:var(--NOTIFICATION_MODAL_ANIMATION);background:var(--NOTIFICATION_MODAL_CONTENT_BG);border-radius:var(--NOTIFICATION_MODAL_BORDER_RADIUS);box-shadow:var(--NOTIFICATION_MODAL_SHADOW);margin:var(--PWA_SPACING_4XL);max-width:var(--NOTIFICATION_MODAL_MAX_WIDTH);padding:var(--NOTIFICATION_MODAL_CONTENT_PADDING);position:relative;width:var(--PWA_WIDTH_90)}.xploo-notification-settings-header{margin-bottom:var(--PWA_SPACING_4XL);text-align:center}.xploo-notification-settings-title{color:var(--NOTIFICATION_HEADER_TITLE_COLOR);font-size:var(--NOTIFICATION_HEADER_TITLE_SIZE);font-weight:var(--NOTIFICATION_HEADER_TITLE_WEIGHT);margin:var(--PWA_MARGIN_ZERO) var(--PWA_MARGIN_ZERO) var(--PWA_SPACING_XL) var(--PWA_MARGIN_ZERO)}.xploo-notification-settings-description{color:var(--NOTIFICATION_HEADER_DESC_COLOR);font-size:var(--NOTIFICATION_HEADER_DESC_SIZE);line-height:var(--NOTIFICATION_HEADER_LINE_HEIGHT);margin-bottom:var(--PWA_SPACING_LG)}.xploo-notification-settings-list{color:var(--NOTIFICATION_LIST_COLOR);line-height:var(--NOTIFICATION_LIST_LINE_HEIGHT);list-style:none;margin:0 0 var(--NOTIFICATION_LIST_MARGIN_BOTTOM) 0;padding-left:0;text-align:left}.xploo-notification-settings-list li{align-items:flex-start;display:flex;gap:var(--NOTIFICATION_LIST_ITEM_GAP);margin-bottom:var(--NOTIFICATION_LIST_ITEM_MARGIN);padding-left:0}.xploo-notification-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--NOTIFICATION_BTN_GAP);justify-content:center}.xploo-notification-btn{border:none;border-radius:var(--NOTIFICATION_BTN_BORDER_RADIUS);cursor:pointer;font-size:var(--NOTIFICATION_BTN_FONT_SIZE);font-weight:var(--NOTIFICATION_BTN_FONT_WEIGHT);padding:var(--NOTIFICATION_BTN_PADDING);transition:var(--NOTIFICATION_BTN_TRANSITION);white-space:nowrap}.xploo-notification-btn-primary{background:var(--NOTIFICATION_BTN_PRIMARY_BG);color:var(--NOTIFICATION_BTN_PRIMARY_COLOR)}.xploo-notification-btn-primary:hover{box-shadow:var(--NOTIFICATION_BTN_PRIMARY_SHADOW);transform:translateY(-2px)}.xploo-notification-btn-test{background:var(--NOTIFICATION_BTN_TEST_BG);color:var(--NOTIFICATION_BTN_TEST_COLOR)}.xploo-notification-btn-test:hover{box-shadow:var(--NOTIFICATION_BTN_TEST_SHADOW);transform:translateY(-2px)}.xploo-notification-btn-vibration{background:var(--NOTIFICATION_BTN_VIBRATION_BG);color:var(--NOTIFICATION_BTN_VIBRATION_COLOR)}.xploo-notification-btn-vibration:hover{box-shadow:var(--NOTIFICATION_BTN_VIBRATION_SHADOW);transform:translateY(-2px)}.xploo-notification-btn-admin{display:none}.xploo-notification-btn-admin.is-admin{display:inline-block}.xploo-cache-update-modal{animation:var(--CACHE_UPDATE_MODAL_ANIMATION_DESKTOP);color:var(--CACHE_UPDATE_MODAL_COLOR);cursor:pointer;display:flex;font-family:var(--CACHE_UPDATE_MODAL_FONT_FAMILY);justify-content:center;position:fixed;z-index:var(--CACHE_UPDATE_MODAL_Z_INDEX)}.xploo-cache-update-modal.is-desktop{bottom:var(--CACHE_UPDATE_MODAL_DESKTOP_BOTTOM);max-width:var(--CACHE_UPDATE_MODAL_MAX_WIDTH);min-width:var(--CACHE_UPDATE_MODAL_MIN_WIDTH_DESKTOP);right:var(--CACHE_UPDATE_MODAL_DESKTOP_RIGHT)}.xploo-cache-update-modal.is-mobile{animation:var(--CACHE_UPDATE_MODAL_ANIMATION_MOBILE);left:var(--CACHE_UPDATE_MODAL_MOBILE_LEFT);right:var(--CACHE_UPDATE_MODAL_MOBILE_RIGHT);top:var(--CACHE_UPDATE_MODAL_MOBILE_TOP)}.xploo-cache-update-inner{align-items:center;backdrop-filter:blur(15px) saturate(180%);background:var(--CACHE_UPDATE_MODAL_BG);border-radius:var(--CACHE_UPDATE_MODAL_BORDER_RADIUS);box-shadow:var(--CACHE_UPDATE_MODAL_BOX_SHADOW_DESKTOP);display:flex;gap:var(--CACHE_UPDATE_MODAL_GAP);justify-content:center;padding:var(--CACHE_UPDATE_MODAL_PADDING);position:relative;width:100%}.xploo-cache-update-modal.is-mobile .xploo-cache-update-inner{border-radius:0;box-shadow:var(--CACHE_UPDATE_MODAL_BOX_SHADOW_MOBILE);justify-content:space-between;margin:0 auto;max-width:var(--CACHE_UPDATE_MODAL_MAX_WIDTH);width:100%}.xploo-cache-update-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--CACHE_UPDATE_MODAL_GAP);min-width:0;text-align:center}.xploo-cache-update-title{font-size:var(--CACHE_UPDATE_MODAL_TITLE_SIZE);font-weight:var(--CACHE_UPDATE_MODAL_TITLE_WEIGHT);margin:0}.xploo-cache-update-message{font-size:var(--CACHE_UPDATE_MODAL_MESSAGE_SIZE);line-height:1.4;margin:0;opacity:var(--CACHE_UPDATE_MODAL_MESSAGE_OPACITY)}.xploo-cache-update-hint{align-items:center;display:flex;gap:var(--CACHE_UPDATE_MODAL_HINT_ICON_MARGIN);justify-content:center;opacity:var(--CACHE_UPDATE_MODAL_HINT_OPACITY)}.xploo-cache-update-hint,.xploo-cache-update-hint i{font-size:var(--CACHE_UPDATE_MODAL_HINT_SIZE)}.xploo-cache-update-action{background:var(--CACHE_UPDATE_MODAL_ACTION_BG);border:var(--CACHE_UPDATE_MODAL_ACTION_BORDER);border-radius:var(--CACHE_UPDATE_MODAL_ACTION_RADIUS);color:var(--CACHE_UPDATE_MODAL_ACTION_COLOR);cursor:pointer;font-family:inherit;font-size:var(--CACHE_UPDATE_MODAL_ACTION_FONT_SIZE);font-weight:var(--CACHE_UPDATE_MODAL_ACTION_FONT_WEIGHT);line-height:1.1;padding:var(--CACHE_UPDATE_MODAL_ACTION_PADDING);transition:var(--CACHE_UPDATE_MODAL_ACTION_TRANSITION);white-space:nowrap}.xploo-cache-update-action:focus,.xploo-cache-update-action:hover{background:var(--CACHE_UPDATE_MODAL_ACTION_BG_HOVER)}.xploo-cache-update-action:focus{box-shadow:0 0 0 2px hsla(0,0%,100%,.4);outline:none}.xploo-cache-update-modal.is-desktop .xploo-cache-update-action,.xploo-cache-update-modal.is-mobile .xploo-cache-update-hint{display:none}.xploo-cache-update-modal:focus-visible{outline:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.7) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width:769px){.xploo-pwa-modal-content.instructions{max-width:var(--PWA_MAX_WIDTH_INSTRUCTIONS_DESKTOP)}.xploo-pwa-instructions-content{padding:var(--PWA_INSTRUCTIONS_PADDING_DESKTOP)!important}}@media (max-width:768px){.xploo-pwa-modal-content{max-width:var(--PWA_MAX_WIDTH_MODAL_MOBILE);padding:var(--PWA_MODAL_CONTENT_PADDING_MOBILE)}.xploo-pwa-modal-content.instructions{max-width:var(--PWA_MAX_WIDTH_INSTRUCTIONS_MOBILE)}.xploo-notification-settings-actions{flex-direction:column;width:var(--PWA_WIDTH_FULL)}.xploo-notification-btn{text-align:center;width:var(--PWA_WIDTH_FULL)}}@media (min-width:769px){.xploo-notification-settings-actions{flex-direction:row;justify-content:center}}.xploo-pwa-modal-content .fab,.xploo-pwa-modal-content .fas{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important;font-weight:900}.xploo-pwa-modal-content *{box-sizing:border-box}.xploo-sensor-modal-overlay{align-items:center;backdrop-filter:var(--SENSOR_MODAL_OVERLAY_BACKDROP);background:var(--SENSOR_MODAL_OVERLAY_BG);bottom:0;display:flex;font-family:var(--SENSOR_FONT_FAMILY);justify-content:center;left:0;padding:var(--SENSOR_MODAL_OVERLAY_PADDING);position:fixed;right:0;top:0;z-index:var(--SENSOR_MODAL_OVERLAY_Z_INDEX)}.xploo-sensor-modal-content{border-radius:var(--SENSOR_MODAL_CONTENT_RADIUS);color:var(--SENSOR_MODAL_CONTENT_COLOR);max-width:var(--SENSOR_MODAL_CONTENT_MAX_WIDTH);padding:var(--SENSOR_MODAL_CONTENT_PADDING);position:relative;text-align:center;width:100%}.xploo-sensor-modal-content.critical{background:var(--SENSOR_MODAL_CRITICAL_BG)}.xploo-sensor-modal-content.error{background:var(--SENSOR_MODAL_ERROR_BG)}.xploo-sensor-modal-content.warning{background:var(--SENSOR_MODAL_WARNING_BG)}.xploo-sensor-modal-content.instructions{background:var(--SENSOR_MODAL_INSTRUCTIONS_BG);color:var(--SENSOR_MODAL_INSTRUCTIONS_COLOR)}.xploo-sensor-modal-icon{font-size:var(--SENSOR_MODAL_ICON_SIZE);margin-bottom:var(--SENSOR_MODAL_ICON_MARGIN)}.xploo-sensor-modal-title{font-size:var(--SENSOR_MODAL_TITLE_SIZE);font-weight:var(--SENSOR_MODAL_TITLE_WEIGHT);margin-bottom:var(--SENSOR_MODAL_TITLE_MARGIN);text-shadow:var(--SENSOR_MODAL_TITLE_SHADOW)}.xploo-sensor-modal-content.instructions .xploo-sensor-modal-title{color:var(--SENSOR_MODAL_INSTRUCTIONS_TITLE_COLOR);font-size:var(--SENSOR_MODAL_INSTRUCTIONS_TITLE_SIZE);text-shadow:none}.xploo-sensor-warnings-list{margin-bottom:var(--SENSOR_WARNINGS_LIST_MARGIN_BOTTOM);text-align:left}.xploo-sensor-warning-item{align-items:center;backdrop-filter:var(--SENSOR_WARNING_ITEM_BACKDROP);background:var(--SENSOR_WARNING_ITEM_BG);border-left:var(--SENSOR_WARNING_ITEM_BORDER_LEFT_WIDTH) solid var(--SENSOR_WARNING_ITEM_BORDER_LEFT_COLOR);border-radius:var(--SENSOR_WARNING_ITEM_BORDER_RADIUS);display:flex;margin-bottom:var(--SENSOR_WARNING_ITEM_MARGIN_BOTTOM);padding:var(--SENSOR_WARNING_ITEM_PADDING);transition:var(--SENSOR_WARNING_ITEM_TRANSITION)}.xploo-sensor-warning-item:hover{background:var(--SENSOR_WARNING_ITEM_BG_HOVER);transform:translateX(var(--SENSOR_WARNING_ITEM_TRANSLATE))}.xploo-sensor-warning-item.critical{background:var(--SENSOR_WARNING_BG_CRITICAL);border-left-color:var(--SENSOR_COLOR_CRITICAL)}.xploo-sensor-warning-item.high{background:var(--SENSOR_WARNING_BG_HIGH);border-left-color:var(--SENSOR_COLOR_HIGH)}.xploo-sensor-warning-item.medium{background:var(--SENSOR_WARNING_BG_MEDIUM);border-left-color:var(--SENSOR_COLOR_MEDIUM)}.xploo-sensor-warning-item.warning{background:var(--SENSOR_WARNING_BG_WARNING);border-left-color:var(--SENSOR_COLOR_WARNING)}.xploo-sensor-warning-item.low{background:var(--SENSOR_WARNING_BG_LOW);border-left-color:var(--SENSOR_COLOR_LOW)}.xploo-sensor-warning-icon{flex-shrink:0;font-size:var(--SENSOR_WARNING_ICON_SIZE);margin-right:var(--SENSOR_WARNING_ICON_MARGIN)}.xploo-sensor-warning-message{font-size:var(--SENSOR_WARNING_MESSAGE_FONT_SIZE);font-weight:var(--SENSOR_WARNING_MESSAGE_FONT_WEIGHT);line-height:var(--SENSOR_WARNING_MESSAGE_LINE_HEIGHT)}.xploo-sensor-actions{display:flex;flex-direction:column;gap:var(--SENSOR_ACTIONS_GAP);margin-top:var(--SENSOR_ACTIONS_MARGIN_TOP)}.xploo-sensor-action-btn{align-items:center;border:none;border-radius:var(--SENSOR_ACTION_BTN_RADIUS);cursor:pointer;display:inline-flex;font-family:var(--SENSOR_FONT_FAMILY);font-size:var(--SENSOR_ACTION_BTN_FONT_SIZE);font-weight:var(--SENSOR_ACTION_BTN_FONT_WEIGHT);gap:var(--SENSOR_ACTION_BTN_GAP);justify-content:center;padding:var(--SENSOR_ACTION_BTN_PADDING);transition:var(--SENSOR_ACTION_BTN_TRANSITION)}.xploo-sensor-action-btn.primary{background:var(--SENSOR_ACTION_BTN_PRIMARY_BG);box-shadow:var(--SENSOR_ACTION_BTN_PRIMARY_SHADOW);color:var(--SENSOR_ACTION_BTN_PRIMARY_COLOR)}.xploo-sensor-action-btn.primary:hover{box-shadow:var(--SENSOR_ACTION_BTN_PRIMARY_SHADOW_HOVER);transform:translateY(-2px)}.xploo-sensor-modal-content.warning .xploo-sensor-action-btn.primary{color:var(--SENSOR_ACTION_BTN_PRIMARY_COLOR_WARNING)}.xploo-sensor-modal-content.instructions .xploo-sensor-action-btn.primary{background:var(--SENSOR_ACTION_BTN_PRIMARY_BG_INSTRUCTIONS);color:var(--SENSOR_ACTION_BTN_PRIMARY_COLOR_INSTRUCTIONS)}.xploo-sensor-action-btn.secondary{background:var(--SENSOR_ACTION_BTN_SECONDARY_BG);border:var(--SENSOR_ACTION_BTN_SECONDARY_BORDER);color:var(--SENSOR_ACTION_BTN_SECONDARY_COLOR)}.xploo-sensor-action-btn.secondary:hover{background:var(--SENSOR_ACTION_BTN_SECONDARY_BG_HOVER);transform:translateY(-2px)}.xploo-sensor-modal-content.instructions .xploo-sensor-action-btn.secondary{background:var(--SENSOR_ACTION_BTN_SECONDARY_BG_INSTRUCTIONS);border:var(--SENSOR_ACTION_BTN_SECONDARY_BORDER_INSTRUCTIONS);color:var(--SENSOR_ACTION_BTN_SECONDARY_COLOR_INSTRUCTIONS)}.xploo-sensor-modal-content.instructions .xploo-sensor-action-btn.secondary:hover{background:var(--SENSOR_ACTION_BTN_SECONDARY_BG_INSTRUCTIONS_HOVER);color:var(--SENSOR_ACTION_BTN_SECONDARY_COLOR_INSTRUCTIONS_HOVER)}.xploo-sensor-action-btn.tertiary{background:transparent;border:none;color:var(--SENSOR_ACTION_BTN_TERTIARY_COLOR);font-size:var(--SENSOR_ACTION_BTN_TERTIARY_FONT_SIZE);padding:var(--SENSOR_ACTION_BTN_TERTIARY_PADDING)}.xploo-sensor-action-btn.tertiary:hover{color:var(--SENSOR_ACTION_BTN_TERTIARY_COLOR_HOVER);text-decoration:underline}.xploo-sensor-modal-content.instructions .xploo-sensor-action-btn.tertiary{color:var(--SENSOR_ACTION_BTN_TERTIARY_COLOR_INSTRUCTIONS)}.xploo-sensor-modal-content.instructions .xploo-sensor-action-btn.tertiary:hover{color:var(--SENSOR_ACTION_BTN_TERTIARY_COLOR_INSTRUCTIONS_HOVER)}.xploo-sensor-instructions{margin:var(--SENSOR_INSTRUCTIONS_MARGIN);text-align:left}.xploo-sensor-instructions h4{color:var(--SENSOR_INSTRUCTIONS_TITLE_COLOR);font-size:var(--SENSOR_INSTRUCTIONS_TITLE_SIZE);font-weight:var(--SENSOR_INSTRUCTIONS_TITLE_WEIGHT);margin-bottom:var(--SENSOR_INSTRUCTIONS_TITLE_MARGIN);text-align:var(--SENSOR_INSTRUCTIONS_TITLE_ALIGN)}.xploo-sensor-instructions h4 i{margin-right:var(--SENSOR_INSTRUCTIONS_TITLE_ICON_MARGIN)}.xploo-sensor-instruction-step{align-items:center;background:var(--SENSOR_INSTRUCTION_STEP_BG);border-left:var(--SENSOR_INSTRUCTION_STEP_BORDER);border-radius:10px;display:flex;margin-bottom:var(--SENSOR_INSTRUCTION_STEP_MARGIN);padding:var(--SENSOR_INSTRUCTION_STEP_PADDING)}.xploo-sensor-step-number{align-items:center;background:var(--SENSOR_STEP_NUMBER_BG);border-radius:var(--SENSOR_STEP_NUMBER_RADIUS);color:var(--SENSOR_STEP_NUMBER_COLOR);display:flex;flex-shrink:0;font-size:var(--SENSOR_STEP_NUMBER_FONT_SIZE);font-weight:var(--SENSOR_STEP_NUMBER_FONT_WEIGHT);height:var(--SENSOR_STEP_NUMBER_SIZE);justify-content:center;margin-right:var(--SENSOR_STEP_NUMBER_MARGIN);width:var(--SENSOR_STEP_NUMBER_SIZE)}.xploo-sensor-instruction-step span:last-child{color:var(--SENSOR_INSTRUCTION_TEXT_COLOR);font-size:var(--SENSOR_INSTRUCTION_TEXT_FONT_SIZE)}.xploo-sensor-success-banner{align-items:center;background:var(--SENSOR_SUCCESS_BANNER_BG);border-radius:var(--SENSOR_SUCCESS_BANNER_RADIUS);box-shadow:var(--SENSOR_SUCCESS_BANNER_SHADOW);color:var(--SENSOR_SUCCESS_BANNER_COLOR);display:flex;font-family:var(--SENSOR_FONT_FAMILY);gap:var(--SENSOR_SUCCESS_BANNER_GAP);left:50%;max-width:var(--SENSOR_SUCCESS_BANNER_MAX_WIDTH);padding:var(--SENSOR_SUCCESS_BANNER_PADDING);position:fixed;text-align:center;top:var(--SENSOR_SUCCESS_BANNER_TOP);transform:translateX(-50%);z-index:var(--SENSOR_SUCCESS_BANNER_Z_INDEX)}.xploo-sensor-success-banner i{font-size:var(--SENSOR_SUCCESS_ICON_SIZE)}@keyframes slideDownSuccess{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.xploo-sensor-connection-indicator{align-items:center;border-radius:var(--SENSOR_CONNECTION_RADIUS);display:inline-flex;font-size:var(--SENSOR_CONNECTION_FONT_SIZE);font-weight:var(--SENSOR_CONNECTION_FONT_WEIGHT);gap:var(--SENSOR_CONNECTION_GAP);margin:var(--SENSOR_CONNECTION_MARGIN);padding:var(--SENSOR_CONNECTION_PADDING)}.xploo-sensor-connection-indicator.online{background:var(--SENSOR_CONNECTION_ONLINE_BG);color:var(--SENSOR_CONNECTION_ONLINE_COLOR)}.xploo-sensor-connection-indicator.offline{background:var(--SENSOR_CONNECTION_OFFLINE_BG);color:var(--SENSOR_CONNECTION_OFFLINE_COLOR)}.xploo-sensor-connection-indicator.slow{background:var(--SENSOR_CONNECTION_SLOW_BG);color:var(--SENSOR_CONNECTION_SLOW_COLOR)}.xploo-sensor-connection-indicator i{font-size:var(--SENSOR_CONNECTION_ICON_SIZE)}.xploo-sensor-status-badge{align-items:center;border-radius:var(--SENSOR_STATUS_BADGE_RADIUS);display:inline-flex;font-size:var(--SENSOR_STATUS_BADGE_FONT_SIZE);font-weight:var(--SENSOR_STATUS_BADGE_FONT_WEIGHT);gap:var(--SENSOR_STATUS_BADGE_GAP);margin:var(--SENSOR_STATUS_BADGE_MARGIN);padding:var(--SENSOR_STATUS_BADGE_PADDING)}.xploo-sensor-status-badge.available{background:var(--SENSOR_STATUS_AVAILABLE_BG);color:var(--SENSOR_STATUS_AVAILABLE_COLOR)}.xploo-sensor-status-badge.denied{background:var(--SENSOR_STATUS_DENIED_BG);color:var(--SENSOR_STATUS_DENIED_COLOR)}.xploo-sensor-status-badge.unavailable{background:var(--SENSOR_STATUS_UNAVAILABLE_BG);color:var(--SENSOR_STATUS_UNAVAILABLE_COLOR)}@keyframes sensorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sensorModalScaleIn{0%{opacity:0;transform:scale(.7) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sensorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes sensorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media (max-width:768px){.xploo-sensor-modal-content{max-width:var(--SENSOR_MODAL_MOBILE_MAX_WIDTH);padding:var(--SENSOR_MODAL_MOBILE_PADDING)}.xploo-sensor-modal-icon{font-size:var(--SENSOR_MODAL_ICON_SIZE_MOBILE)}.xploo-sensor-modal-title{font-size:var(--SENSOR_MODAL_TITLE_SIZE_MOBILE)}.xploo-sensor-warning-message{font-size:var(--SENSOR_WARNING_MESSAGE_FONT_SIZE_MOBILE)}.xploo-sensor-action-btn{font-size:var(--SENSOR_ACTION_BTN_FONT_SIZE_MOBILE);padding:var(--SENSOR_ACTION_BTN_PADDING_MOBILE)}}.xploo-sensor-modal-content .fab,.xploo-sensor-modal-content .fas{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands!important;font-weight:900}.xploo-sensor-modal-content *{box-sizing:border-box}.dropdown{float:left;height:100%;overflow:hidden}.dropdown .dropbtn{background-color:inherit;border:none;border-radius:var(--BUTTON_BORDER_RADIUS);color:#fff;font-family:inherit;height:100%;margin:0;outline:none;padding:10px 25px;text-decoration:none;white-space:nowrap}.menu-sidebar{backdrop-filter:blur(45px) saturate(180%);background-clip:padding-box;background-color:var(--SEARCH_BAR_BACKGROUND_COLOR);height:auto;overflow-x:hidden;padding:5px 20px;position:fixed;right:0;top:var(--HEADER_HEIGHT);transform:translateX(100%) perspective(1000px) rotateY(90deg);width:350px;will-change:transform;z-index:15}.menu-sidebar.active{height:calc(100% - var(--MOBILE_NAV_HEIGHT))!important;right:0;transform:translateX(0) perspective(1000px) rotateY(0deg)}.menu-sidebar-item{border-radius:var(--BUTTON_BORDER_RADIUS);margin:18px 0;transform:translateZ(20px);transition:transform .3s ease}.menu-sidebar-item:hover{transform:translateZ(30px) scale(1.02)}.menu-sidebar-item:not(:last-child):after{background:linear-gradient(to right,transparent,var(--COLOR_SURFACE_80) 30%,var(--COLOR_SURFACE_80) 70%,transparent);bottom:-12px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.menu-sidebar-button{align-items:center;background:transparent;border:none;border-radius:var(--BUTTON_BORDER_RADIUS);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;padding:15px 20px;text-align:left;transition:all .3s ease;width:100%}.menu-sidebar-button.active,.menu-sidebar-button:focus,.menu-sidebar-button:hover{background:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));box-shadow:inset 4px 4px 8px rgba(0,0,0,.05),inset -4px -4px 8px hsla(0,0%,100%,.3);color:#fff}.menu-sidebar-button.active,.menu-sidebar-button:focus{border-radius:var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS) 0 0;font-weight:400}.menu-sidebar-submenu{background:rgba(0,0,0,.2);border-radius:0 0 var(--BUTTON_BORDER_RADIUS) var(--BUTTON_BORDER_RADIUS);max-height:0;overflow:hidden;transition:max-height .3s ease}.menu-sidebar-submenu.active{max-height:500px}.menu-sidebar-submenu a{color:#fff;display:block;padding:12px 20px 12px 40px;text-decoration:none;transition:all .3s ease}.menu-sidebar-submenu a:hover{background-image:linear-gradient(to right,var(--COLOR_ACTION_40),var(--COLOR_ACTION_60));box-shadow:4px 4px 8px rgba(0,0,0,.15),-4px -4px 8px hsla(0,0%,100%,.1),inset 4px 4px 8px hsla(0,0%,100%,.2),inset -4px -4px 8px hsla(0,0%,100%,.3);color:#fff}.arrow-down,.arrow-up{fill:var(--COLOR_ACTION_50);height:12px;transition:transform .3s ease;width:12px}.arrow-up,.menu-sidebar-button.active .arrow-down{transform:rotate(180deg)}@media screen and (max-width:896px){.dropdown .dropbtn{display:none;padding:10px}}@media screen and (max-width:480px){.menu-sidebar{right:-100%;width:100%}.menu-sidebar-item:not(:last-child):after{width:90%}}@supports (backdrop-filter:none){.menu-sidebar{backdrop-filter:blur(45px) saturate(180%)}}.tooltip{background-color:#000;border:2px solid #fff;border-radius:5px;color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);left:0;position:absolute;top:0;width:250px;z-index:8}.tooltip p{font-size:14px;font-style:italic;margin:0;padding:10px;text-shadow:none}.tooltip_arrow{background-color:transparent;background-repeat:no-repeat;position:absolute}.tooltip_arrow_B,.tooltip_arrow_BL,.tooltip_arrow_BR,.tooltip_arrow_T,.tooltip_arrow_TL,.tooltip_arrow_TR{background-image:url(/build/images/topbottom.b493b78a.png);height:7px;width:13px}.tooltip_arrow_L,.tooltip_arrow_LB,.tooltip_arrow_LT,.tooltip_arrow_R,.tooltip_arrow_RB,.tooltip_arrow_RT{background-image:url(/build/images/leftright.819f5af5.png);height:13px;width:7px}.tooltip_arrow_T{background-position:0 -7px;left:50%;margin-left:-3.5px;top:-7px}.tooltip.tooltip--day-all .tooltip_arrow_T{left:calc(50% - 100px)}.tooltip.tooltip--exclude .tooltip_arrow_T{left:calc(50% - 12px)}.tooltip.tooltip--view-trips-button .tooltip_arrow_T{left:calc(50% + 45px)}.tooltip.tooltip--burger-menu-button .tooltip_arrow_T{left:calc(50% + 90px)}.tooltip_arrow_TL{background-position:0 -7px;left:5px;top:-7px}.tooltip_arrow_TR{background-position:0 -7px;right:5px;top:-7px}.tooltip_arrow_B{left:50%;margin-left:-3.5px}.tooltip_arrow_B,.tooltip_arrow_BL{background-position:0 0;bottom:-7px}.tooltip_arrow_BL{left:5px}.tooltip_arrow_BR{background-position:0 0;bottom:-7px;right:5px}.tooltip_arrow_L{margin-top:-6.5px;top:50%}.tooltip_arrow_L,.tooltip_arrow_LT{background-position:-7px 0;left:-7px}.tooltip_arrow_LT{top:5px}.tooltip_arrow_LB{background-position:-7px 0;bottom:5px;left:-7px}.tooltip_arrow_R{background-position:0 0;margin-top:-6.5px;right:-7px;top:50%}.tooltip_arrow_RT{background-position:0 0;right:-7px;top:5px}.tooltip_arrow_RB{background-position:0 0;bottom:5px;right:-7px}.overlay{background:#000;height:100%;left:0;opacity:.5;pointer-events:auto;position:fixed;top:0;width:100%;z-index:13}.tourcontrols{background:var(--COLOR_SURFACE_10);border-radius:5px;color:var(--WHITE);font-size:16px;padding:10px;position:fixed;right:-300px;text-shadow:0 0 1px #fff;top:20px;width:270px;z-index:9999}.tourcontrols p{margin:0}.tourcontrols a{color:#f0f0f0;cursor:pointer;font-size:11px;font-weight:400;margin:10px;text-decoration:underline}.tourcontrols a:hover{color:#fff}.tourcontrols p{padding:10px}.button{background:#c63929;background:-moz-linear-gradient(0 100% 90deg,#891100 0,#b51700 50%,#c63929 50%,#ee432e 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#ee432e),color-stop(.5,#c63929),color-stop(.5,#b51700),color-stop(1,#891100));border:1px solid #951100;border-radius:5px;box-shadow:inset 0 0 0 1px hsla(6,100%,70%,.4),0 1px 3px #333;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:1px;line-height:1;margin:10px 0 10px 10px;padding:6px 7px;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,.8);white-space:nowrap}.button:hover{background:#cb0500;background:-moz-linear-gradient(0 100% 90deg,#a20601 0,#cb0500 50%,#db504d 50%,#f37873 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#f37873),color-stop(.5,#db504d),color-stop(.5,#cb0500),color-stop(1,#a20601))}.button:active{background:#b30300;background:-moz-linear-gradient(0 100% 90deg,#700d00 0,#9c1500 50%,#ad3224 50%,#d43c28 100%);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#d43c28),color-stop(.5,#ad3224),color-stop(.5,#9c1500),color-stop(1,#700d00));box-shadow:inset 0 0 0 1px hsla(6,100%,70%,.4)}.assist-window-new{animation:assistFadeIn .5s ease-out;background:var(--COLOR_SURFACE_20);border:1px solid var(--COLOR_SURFACE_90);border-radius:8px;box-shadow:4px 4px 8px rgba(0,0,0,.25),-2px -2px 6px hsla(0,0%,100%,.1),inset 4px 4px 8px hsla(0,0%,100%,.2),inset -4px -4px 8px rgba(0,0,0,.2);color:var(--COLOR_SURFACE_90);display:block;font-size:14px;max-width:350px;padding:15px 20px;position:fixed;z-index:12}@keyframes assistFadeIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.assist-window{background-color:hsla(0,0%,79%,.3);border-radius:var(--BUTTON_BORDER_RADIUS);left:50%;max-width:500px;position:absolute;top:50%;transform:translateX(-50%);width:50%;z-index:14}.assist-header,.assist-window{backdrop-filter:blur(15px) saturate(180%)}.assist-header{align-items:center;border-radius:50px;color:var(--COLOR_FONT);display:flex;justify-content:space-between;padding:.8rem 1rem}.assist-body{display:inline-block}.assist-body p{color:var(--COLOR_FONT);font-size:.8rem;padding:0 20px}.assist-body label{color:var(--COLOR_FONT);font-size:.9rem;padding:10px 2px 0 10px}.assist-body input{margin-left:20px}.assist-button-bar{display:flex;flex-wrap:nowrap;justify-content:space-evenly;padding:0 24px 10px}@media screen and (max-width:896px){.assist-window{max-width:320px;padding:0;width:90%}.assist-header{font-size:.9rem}.assist-body p{font-size:.75rem;padding:8px 16px}.assist-body label{font-size:.8rem;padding:8px 2px 0 8px}.assist-body input{margin-left:16px}.assist-button-bar{padding:8px 16px}.assist-window-new{font-size:13px;max-width:280px;padding:12px 16px}.tooltip{border-radius:6px!important;max-width:200px!important;padding:8px 12px!important}.tooltip,.tooltip p{font-size:13px!important}.tooltip p{line-height:1.3!important;margin:0!important}}@media screen and (max-width:480px){.assist-window{max-width:280px;width:95%}.assist-header{font-size:.85rem}.assist-body p{font-size:.7rem;padding:6px 12px}.assist-body label{font-size:.75rem;padding:6px 2px 0 6px}.assist-body input{margin-left:12px}.assist-button-bar{padding:6px 12px}.assist-window-new{font-size:12px;max-width:250px;padding:10px 14px}.tooltip{max-width:150px!important;padding:0!important}.tooltip,.tooltip p{font-size:12px!important}.tooltip p{line-height:1.2!important}}.xploo-badge{align-items:center;border:1px solid transparent;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.15);display:inline-flex;font-family:var(--FONT-FAMILY);font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1;margin-left:.5rem;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.xploo-badge:hover{box-shadow:0 3px 6px rgba(0,0,0,.2);transform:translateY(-1px)}.xploo-badge--new{background:linear-gradient(135deg,var(--BADGE_NEW_GRADIENT_FROM),var(--BADGE_NEW_GRADIENT_TO));border-color:var(--BADGE_NEW_BORDER);color:var(--BADGE_NEW_TEXT_COLOR);text-shadow:0 1px 1px rgba(0,0,0,.1)}.xploo-badge--coming-soon{background:linear-gradient(135deg,var(--BADGE_COMING_SOON_GRADIENT_FROM),var(--BADGE_COMING_SOON_GRADIENT_TO));border-color:var(--BADGE_COMING_SOON_BORDER);color:var(--BADGE_COMING_SOON_TEXT_COLOR);text-shadow:0 1px 1px rgba(0,0,0,.2)}.xploo-badge--popular{background:linear-gradient(135deg,var(--BADGE_POPULAR_GRADIENT_FROM),var(--BADGE_POPULAR_GRADIENT_TO));border-color:var(--BADGE_POPULAR_BORDER);color:var(--BADGE_POPULAR_TEXT_COLOR);text-shadow:0 1px 1px rgba(0,0,0,.1)}.xploo-badge--beta{background:linear-gradient(135deg,var(--BADGE_BETA_GRADIENT_FROM),var(--BADGE_BETA_GRADIENT_TO));border-color:var(--BADGE_BETA_BORDER);color:var(--BADGE_BETA_TEXT_COLOR);text-shadow:0 1px 1px rgba(0,0,0,.2)}.xploo-badge--pulse{animation:badge-pulse 2s 2}@keyframes badge-pulse{0%{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:scale(1)}50%{box-shadow:0 3px 8px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);transform:scale(1.05)}to{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:scale(1)}}@media screen and (max-width:896px){.xploo-badge{display:none!important;height:0!important;margin:0!important;padding:0!important;width:0!important}}:root{--secondary-color:#2c3e50;--accent-color:gold;--light-color:#f8f9fa;--dark-color:#232526;--grey-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--shadow-lg:0 10px 20px rgba(0,0,0,.2),0 6px 6px rgba(0,0,0,.15),inset 4px 4px 8px rgba(0,0,0,.05),inset -4px -4px 8px hsla(0,0%,100%,.3);--radius-sm:5px;--radius-md:10px;--radius-lg:20px;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--transition-slow:all 0.5s ease}.trips-container{background-color:var(--COLOR_SURFACE_20);display:none;flex-direction:column;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1001}.trips-container.open{display:flex;opacity:1}.trips-container.closing{opacity:0}.trips-header{background-color:var(--COLOR_SURFACE_10);box-shadow:0 2px 10px rgba(0,0,0,.1);justify-content:space-between;padding:.8rem 1rem}.trips-header,.trips-title{align-items:center;display:flex}.trips-title{color:var(--WHITE);font-size:1.1rem;font-weight:700;margin:0}.trips-icon{color:var(--COLOR_ACTION_50);font-size:16px;margin-right:8px}.trips-body{color:var(--WHITE);flex:1;overflow-y:auto;padding:2rem 5% 0}.dashboard-layout{display:flex;flex-direction:row;gap:20px;margin:0 auto;max-width:1550px;width:100%}.trips-content{display:flex;flex:1;flex-direction:column;gap:1rem}.trips-content-wrapper{margin-bottom:20px}.info-message{align-items:center;background-color:rgba(12,37,51,.4);border-left:4px solid var(--COLOR_ACTION_50);border-radius:var(--radius-sm);color:var(--BEIGE);display:flex;font-size:.95rem;margin-bottom:2rem;padding:15px}.info-message i{color:var(--COLOR_ACTION_50);font-size:1.2rem;margin-right:10px}.view-controls{display:flex;gap:10px;justify-content:center;margin-top:20px}.view-button{align-items:center;background-color:hsla(0,0%,100%,.1);border:1px solid var(--COLOR_SURFACE_40);border-radius:var(--radius-sm);color:var(--BEIGE);cursor:pointer;display:flex;font-weight:500;padding:8px 15px;transition:var(--transition-normal)}.view-button i{margin-right:8px}.view-button.active{background-color:var(--COLOR_ACTION_50);border-color:var(--COLOR_ACTION_50);color:#fff}.view-button:hover:not(.active){background-color:hsla(0,0%,100%,.2);border-color:var(--COLOR_ACTION_50);transform:translateY(-2px)}.view-container{display:none;opacity:0;transition:opacity .3s ease}.view-container.active{display:block;opacity:1}.table-responsive{background-color:var(--COLOR_SURFACE_90);border-radius:var(--radius-lg);overflow:hidden;padding:30px 30px 10px}.table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.table thead th{background-color:var(--BEIGE);border-bottom:2px solid #e9ecef;color:var(--secondary-color);font-weight:600;padding:15px 10px;text-align:left;white-space:nowrap}.table thead th:first-child{width:20%}.table thead th:nth-child(2){width:15%}.table thead th:nth-child(3){width:17%}.table thead th:nth-child(4),.table thead th:nth-child(5){width:8%}.table thead th:last-child,.table thead th:nth-child(6),.table thead th:nth-child(7){width:10%}.table td:nth-child(5),.table thead th:last-child,.table thead th:nth-child(8){text-align:center;white-space:nowrap}.table tbody tr{background:var(--COLOR_SURFACE_90);border-bottom:1px solid var(--COLOR_SURFACE_80);transition:var(--transition-normal)}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background-color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.table td{color:var(--COLOR_SURFACE_20);padding:25px 10px;vertical-align:middle}.destination-badge,.duration-badge{background:var(--COLOR_ACTION_50);color:var(--BEIGE)}.destination-badge,.duration-badge,.shared-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:5px 10px}.shared-badge{background:linear-gradient(135deg,var(--success-color),#5ddf82);color:#fff;white-space:nowrap}.not-shared-badge{background-color:#e9ecef;border-radius:20px;color:var(--grey-color);display:inline-block;font-size:.85rem;padding:5px 10px}.trip-actions{display:flex;gap:15px;justify-content:flex-start}.action-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--grey-color);cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;padding:8px;transition:var(--transition-normal);width:36px}.view-trip-btn:hover{background-color:rgba(52,152,219,.1);color:var(--info-color)}.share-btn:hover{background-color:rgba(40,167,69,.1);color:var(--warning-color)}.rename-btn:hover{background-color:rgba(255,193,7,.1);color:var(--success-color)}.delete-btn:hover{background-color:rgba(220,53,69,.1);color:var(--danger-color)}.inline-form{display:inline}.trips-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.trip-card{background-color:var(--BEIGE);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:var(--transition-normal)}.trip-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.trip-card-header{background:var(--COLOR_ACTION_50);color:#fff;padding:20px;position:relative}.trip-card-header h3{font-size:1.3rem;font-weight:700;margin:0 0 15px}.destination-tag{backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.2);border-radius:20px;font-size:.85rem;padding:5px 10px;position:absolute;right:20px;top:20px}.trip-card-body{flex-grow:1;padding:20px}.trip-info{display:flex;flex-direction:column;gap:10px}.trip-info p{align-items:center;color:var(--secondary-color);display:flex;margin:0}.trip-info p i{color:var(--COLOR_ACTION_50);margin-right:10px;width:20px}.trip-card-footer{border-top:1px solid #f1f3f5;display:flex;gap:10px;justify-content:space-between;padding:15px 20px}.card-action-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:500;gap:5px;justify-content:center;padding:8px 0;transition:var(--transition-normal)}.card-action-btn i{font-size:.85rem}.card-action-btn.view-trip-btn{background-color:var(--info-color);color:#fff}.card-action-btn.view-trip-btn:hover{background-color:#2980b9}.card-action-btn.rename-btn{background-color:var(--success-color);color:#fff}.card-action-btn.rename-btn:hover{background-color:#218838}.card-action-btn.delete-btn{background-color:var(--danger-color);color:#fff}.card-action-btn.delete-btn:hover{background-color:#bd2130}.delete-form{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.timeline{margin:0 auto;position:relative}.timeline:after{background-color:#e9ecef;border-radius:3px;bottom:0;content:"";left:50%;margin-left:-3px;position:absolute;top:0;width:6px}.timeline-item{box-sizing:border-box;margin-bottom:30px;padding:10px 40px;position:relative;width:50%}.timeline-item:after{background-color:#fff;border:4px solid var(--COLOR_ACTION_50);border-radius:50%;box-shadow:var(--shadow-lg);content:"";height:20px;position:absolute;top:15px;width:20px;z-index:1}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-item.left:after{right:-10px}.timeline-item.right:after{left:-10px}.timeline-content{background-color:var(--BEIGE);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:20px;position:relative;transition:var(--transition-normal)}.timeline-content:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.timeline-date{background:var(--COLOR_ACTION_50);border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:5px 15px;position:absolute;top:-10px}.timeline-item.left .timeline-date{right:20px}.timeline-item.right .timeline-date{left:20px}.timeline-content h3{color:var(--secondary-color);font-weight:600;margin:20px 0 15px}.timeline-badge{background-color:#f8f9fa;border-radius:var(--radius-sm);color:var(--secondary-color);display:inline-block;font-size:.9rem;padding:5px 10px}.timeline-badge,.timeline-details{margin-bottom:15px}.timeline-details p{align-items:center;color:var(--grey-color);display:flex;margin:5px 0}.timeline-details p i{color:var(--COLOR_ACTION_50);margin-right:10px;width:20px}.timeline-details p i.fa-share-alt{color:var(--success-color)}.timeline-actions{display:flex;flex-wrap:wrap;gap:10px}.timeline-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:500;gap:5px;justify-content:center;min-width:100px;padding:8px 15px;transition:var(--transition-normal)}.timeline-btn i{font-size:.85rem}.timeline-btn.view-trip-btn{background-color:var(--info-color);color:#fff}.timeline-btn.view-trip-btn:hover{background-color:#2980b9}.timeline-btn.rename-btn{background-color:var(--success-color);color:#fff}.timeline-btn.rename-btn:hover{background-color:#218838}.timeline-btn.delete-btn{background-color:var(--danger-color);color:#fff}.timeline-btn.delete-btn:hover{background-color:#bd2130}.timeline-delete-form{flex:1;min-width:100px}.empty-state{padding:50px 20px;text-align:center}.empty-icon{color:#d1d6db;font-size:4rem;margin-bottom:20px}.empty-state p{color:var(--grey-color);font-size:1.1rem;margin-bottom:20px}.create-trip-btn{background-color:var(--COLOR_ACTION_50)!important;border-radius:var(--radius-sm);color:#fff!important;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:var(--transition-normal)}.create-trip-btn:hover{background-color:var(--COLOR_ACTION_40)!important;box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-3px)}.modal{align-items:center;backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:var(--COLOR_SURFACE_20);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;overflow:hidden;position:relative;width:90%;z-index:10000}.modal-content h2{background-color:var(--COLOR_ACTION_50);border-bottom:1px solid #e9ecef;color:var(--BEIGE);font-size:1.3rem;font-weight:600;margin:0;padding:20px}.modal-body{padding:40px}.input-group{margin-bottom:40px;position:relative}.input-icon{color:var(--FORM_ICON_COLOR);left:10px;position:absolute;top:50%;transform:translateY(-50%)}#modalInput{background-color:var(--FORM_INPUT_BACKGROUND);border:1px solid #e9ecef;border-radius:var(--radius-sm);font-size:1rem;padding:12px 10px 12px 35px;transition:var(--transition-normal);width:100%}#modalInput:focus{border-color:var(--COLOR_ACTION_50);box-shadow:0 0 0 3px rgba(255,117,0,.2);outline:none}.modal-btn{background-color:var(--COLOR_ACTION_50);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px;transition:var(--transition-normal);width:100%}.modal-btn:hover{background-color:var(--COLOR_ACTION_40)}.share-options{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.share-option{align-items:center;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:10px;transition:var(--transition-normal)}.share-option[data-platform=facebook]{background-color:#3b5998}.share-option[data-platform=twitter]{background-color:#1da1f2}.share-option[data-platform=whatsapp]{background-color:#25d366}.share-option[data-platform=email]{background-color:#ea4335}.share-option[data-platform=teams]{background-color:#6264a7}.share-option:hover{opacity:.9;transform:translateY(-2px)}.share-link-container{margin-bottom:30px}.share-link-container label{color:var(--secondary-color);display:block;font-weight:500;margin-bottom:8px}.share-link-container .input-group{display:flex;margin-bottom:0!important}.share-link-container input{border:1px solid #e9ecef;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;color:var(--COLOR_FONT);flex:1;font-size:.9rem;padding:10px 12px}.copy-link-btn{background-color:var(--COLOR_ACTION_50);border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#fff;cursor:pointer;padding:0 15px;transition:var(--transition-normal)}.copy-link-btn:hover{background-color:var(--COLOR_ACTION_40)}.card-action-btn.share-btn{background-color:var(--warning-color);color:#fff}.card-action-btn.share-btn:hover{background-color:#d39e00}.timeline-btn.share-btn{background-color:var(--warning-color);color:#fff}.timeline-btn.share-btn:hover{background-color:#d39e00}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%{box-shadow:0 0 0 0 rgba(255,117,0,.4)}70%{box-shadow:0 0 0 15px rgba(255,117,0,0)}to{box-shadow:0 0 0 0 rgba(255,117,0,0)}}@media (max-width:1200px){.timeline:after{left:31px}.timeline-item{padding-left:70px;padding-right:25px;width:100%}.timeline-item.right{left:0}.timeline-item.left:after,.timeline-item.right:after{left:21px}.timeline-item.left .timeline-date,.timeline-item.right .timeline-date{left:70px}}@media (max-width:992px){.dashboard-layout{flex-direction:column}}@media (max-width:768px){.view-controls{justify-content:flex-start}.table-responsive{background-color:transparent;padding:10px}.table thead{display:none}.table tbody tr{border:1px solid #e9ecef;border-radius:var(--radius-md);display:block;margin-bottom:30px;padding:15px}.table td{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;justify-content:space-between;padding:5px 0;text-align:right}.table td:last-child{border-bottom:none}.table td:before{color:var(--secondary-color);content:attr(data-label);font-weight:600;text-align:left}.table td[data-label=Voyageurs]{gap:5px;justify-content:space-between}.table td[data-label=Voyageurs]:before{margin-right:auto;text-align:left}.table td[data-label="Partagé avec"]{justify-content:space-between}.table td[data-label="Partagé avec"]:before{margin-right:auto;text-align:left}td[data-label=Voyageurs] i.fa-user,td[data-label=Voyageurs] i.fa-users{margin-left:5px}.trips-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.view-controls{flex-wrap:wrap}.view-button{flex:1}.timeline-actions{flex-direction:column}.timeline-btn,.timeline-delete-form{width:100%}}@media (max-width:576px){.dashboard-layout{gap:15px}.trip-actions{flex-wrap:wrap}.action-btn{flex:1}.modal-content{max-width:90%;width:90%}}