.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors: active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (forced-colors: active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}@media (forced-colors: active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}@media (forced-colors:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}@media (forced-colors: active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}@media (forced-colors:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}@media (forced-colors: active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E %3C/svg%3E")}}@media (forced-colors:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (forced-colors: active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}}@media (forced-colors:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='0.9' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (forced-colors: active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}@media (forced-colors:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23000'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (forced-colors: active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (forced-colors:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-marker-occluded{opacity:.2}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}.row{display:flex;flex-wrap:wrap;align-items:stretch}[class*=col-]{display:flex;flex-direction:column;padding:10px}.col-xs-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xs-12{flex:0 0 100%;max-width:100%}@media (min-width: 576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[400px\]{height:400px}.h-\[50px\]{height:50px}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[60vh\]{max-height:60vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[400px\]{min-height:400px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(var\(--vh\,1vh\)\*100\)\]{min-height:calc(var(--vh,1vh) * 100)}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[15\%\]{width:15%}.w-\[200px\]{width:200px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[400px\]{min-width:400px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-1\/4{flex-basis:25%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[25px\]{gap:25px}.gap-\[5px\]{gap:5px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-75{--tw-bg-opacity: .75}.bg-\[radial-gradient\(ellipse_at_bottom_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom right,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#1a1a1a\]{--tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 26 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1f1f1f\]\/20{--tw-gradient-from: rgb(31 31 31 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 31 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2a2a2a\]\/10{--tw-gradient-from: rgb(42 42 42 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 42 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#404040\]\/10{--tw-gradient-from: rgb(64 64 64 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(64 64 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/30{--tw-gradient-from: rgb(239 246 255 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/40{--tw-gradient-from: rgb(239 246 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/30{--tw-gradient-from: rgb(238 242 255 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/40{--tw-gradient-from: rgb(238 242 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#1f1f1f\]{--tw-gradient-to: rgb(31 31 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1f1f1f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#2a2a2a\]\/30{--tw-gradient-to: rgb(42 42 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(42 42 42 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#2a2a2a\]{--tw-gradient-to: #2a2a2a var(--tw-gradient-to-position)}.to-\[\#404040\]\/20{--tw-gradient-to: rgb(64 64 64 / .2) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[filename\:line\]{filename:line}:root{--layout-base-width: 1620px;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f3f4f6;--color-bg-card: #ffffff;--color-bg-sidebar: #1a1a1a;--color-bg-header: #1a1a1a;--color-bg-input: #ffffff;--color-bg-button: #1e3a8a;--color-bg-button-hover: #1d4ed8;--color-bg-button-secondary: #374151;--color-bg-button-secondary-hover: #4b5563;--color-text-button-secondary: #ffffff;--color-bg-modal: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .4);--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-text-inverse: #ffffff;--color-text-link: #1e3a8a;--color-text-link-hover: #1d4ed8;--color-text-error: #dc2626;--color-text-success: #16a34a;--color-text-warning: #f59e0b;--color-border-primary: #e5e7eb;--color-border-secondary: #d1d5db;--color-border-focus: #1e3a8a;--color-border-error: #ef4444;--color-border-success: #10b981;--color-shadow-sm: rgba(0, 0, 0, .1);--color-shadow-md: rgba(0, 0, 0, .15);--color-shadow-lg: rgba(0, 0, 0, .2);--color-chart-grid: #374151;--color-chart-axis: #374151;--color-chart-text: #111827;--color-chart-axis-line: #6b7280;--color-chart-line: #f3f4f6;--color-chart-line-dash: #9ca3af;--color-chart-text-light: #f8fafc;--color-chart-text-dark: #1e293b;--color-chart-fill-light: #ffffff;--color-chart-fill-dark: #1e293b}[data-theme=medium]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #1f1f1f;--color-bg-tertiary: #404040;--color-bg-card: #2a2a2a;--color-bg-sidebar: #1a1a1a;--color-bg-header: #1a1a1a;--color-bg-input: #404040;--color-bg-button: #6b7280;--color-bg-button-hover: #4b5563;--color-bg-button-secondary: #e2e8f0;--color-bg-button-secondary-hover: #cbd5e1;--color-text-button-secondary: #1a1a1a;--color-bg-modal: #2a2a2a;--color-bg-overlay: rgba(0, 0, 0, .6);--color-text-primary: #f8fafc;--color-text-secondary: #e2e8f0;--color-text-tertiary: #cbd5e1;--color-text-inverse: #1a1a1a;--color-text-link: #9ca3af;--color-text-link-hover: #d1d5db;--color-text-error: #f87171;--color-text-success: #34d399;--color-text-warning: #fbbf24;--color-border-primary: #555555;--color-border-secondary: #757575;--color-border-focus: #6b7280;--color-border-error: #f87171;--color-border-success: #34d399;--color-shadow-sm: rgba(0, 0, 0, .3);--color-shadow-md: rgba(0, 0, 0, .4);--color-shadow-lg: rgba(0, 0, 0, .5);--color-chart-grid: #e2e8f0;--color-chart-axis: #757575;--color-chart-text: #f8fafc;--color-chart-axis-line: #555555;--color-chart-line: #2a2a2a;--color-chart-line-dash: #757575;--color-chart-text-light: #f8fafc;--color-chart-text-dark: #2a2a2a;--color-chart-fill-light: #ffffff;--color-chart-fill-dark: #2a2a2a}[data-theme=dark]{--color-bg-primary: #0a0a0a;--color-bg-secondary: #0f0f0f;--color-bg-tertiary: #1a1a1a;--color-bg-card: #1a1a1a;--color-bg-sidebar: #0a0a0a;--color-bg-header: #0a0a0a;--color-bg-input: #1a1a1a;--color-bg-button: #4a4a4a;--color-bg-button-hover: #5a5a5a;--color-bg-button-secondary: #e2e8f0;--color-bg-button-secondary-hover: #cbd5e1;--color-text-button-secondary: #0a0a0a;--color-bg-modal: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-primary: #f8fafc;--color-text-secondary: #d1d5db;--color-text-tertiary: #9ca3af;--color-text-inverse: #0a0a0a;--color-text-link: #9ca3af;--color-text-link-hover: #d1d5db;--color-text-error: #f87171;--color-text-success: #34d399;--color-text-warning: #fbbf24;--color-border-primary: #2a2a2a;--color-border-secondary: #3a3a3a;--color-border-focus: #6b7280;--color-border-error: #f87171;--color-border-success: #34d399;--color-shadow-sm: rgba(0, 0, 0, .3);--color-shadow-md: rgba(0, 0, 0, .4);--color-shadow-lg: rgba(0, 0, 0, .5);--color-chart-grid: #e2e8f0;--color-chart-axis: #64748b;--color-chart-text: #f8fafc;--color-chart-axis-line: #475569;--color-chart-line: #1e293b;--color-chart-line-dash: #64748b;--color-chart-text-light: #f8fafc;--color-chart-text-dark: #1e293b;--color-chart-fill-light: #ffffff;--color-chart-fill-dark: #1e293b}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.leaflet-overlay-pane svg{pointer-events:auto}.leaflet-overlay-pane path{pointer-events:auto}.leaflet-overlay-pane{z-index:1000}#app{height:100%}.chart-group{font-size:12px;font-weight:400}.chart-group .y-axis text,.chart-group .x-axis text{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.subaxis{stroke:gray;stroke-width:1;stroke-dasharray:5,5;pointer-events:none}[data-theme=medium] .subaxis,[data-theme=dark] .subaxis{stroke:#9ca3af}.non-selectable{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html,body{height:100%;margin:0;padding:0;overflow:hidden!important;width:100%;box-sizing:border-box;background-color:var(--color-bg-primary)}html.index-page,body.index-page{overflow-y:auto!important;overflow-x:hidden!important}body:not(.index-page):not(:has(.login-page)){display:flex;flex-direction:column;height:100vh}body:has(.login-page){display:block!important;height:auto!important;min-height:100vh!important}body:not(.index-page) .header{flex-shrink:0}body:not(.index-page) #dashboard{flex:1;min-height:0;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease;scrollbar-width:none;-ms-overflow-style:none}#window{padding-left:50px}#window .header{padding:0}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0px;height:0px}*,*:before,*:after{box-sizing:border-box}body.index-page{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh}body.scaling-page,html.scaling-page{overflow-y:hidden!important;overflow-x:hidden!important;height:100%!important}body:not(.scaling-page):not(.index-page):not(:has(.login-page)){overflow:hidden!important}html:not(.scaling-page):not(.index-page):not(:has(.login-page)){overflow:hidden!important}body.scaling-page #main-content,html.scaling-page #main-content{overflow-y:auto!important;overflow-x:hidden!important;height:calc(100vh - 60px)!important;min-height:0!important;max-height:calc(100vh - 60px)!important;padding-bottom:0!important}body.index-page .text-gray-500{color:#6b7280!important}body.index-page .text-gray-600{color:#4b5563!important}body.index-page .text-gray-700{color:#374151!important}body.index-page .text-gray-800{color:#1f2937!important}body.index-page .text-gray-900{color:#111827!important}body.index-page #root{height:auto!important;min-height:100vh;display:block!important}body.index-page .min-h-screen{min-height:auto!important}.index-page-container{height:auto!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;position:relative!important;width:100%!important;max-width:100vw!important;display:flex!important;flex-direction:column!important}.index-page-scroll-container{position:relative!important;width:100%!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:visible!important;z-index:1!important}html.index-page{height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth!important}body.index-page{height:auto!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important}body.index-page #root{height:auto!important;min-height:100vh!important;overflow:visible!important;display:block!important}body.index-page .index-page-scroll-container{min-height:100vh!important;height:auto!important}body.index-page .group{touch-action:pan-y;pointer-events:auto;will-change:transform,box-shadow,border-color}body.index-page .group:hover{pointer-events:auto}.index-page-container main{flex:1!important;display:flex!important;flex-direction:column!important}.index-page-container .welcome-back-section{min-height:calc(100vh - 160px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}body.index-page #root{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important}.selection-tools-container{position:fixed;z-index:1000;background-color:#fff3;padding:5px;border-radius:8px;box-shadow:0 2px 10px #0000001a;cursor:move;left:20%;top:75%;border:1px solid #888;display:flex;align-items:center}.selection-tools-button{background:none;border:none;cursor:pointer;font-size:20px;color:var(--color-text-inverse);display:flex;align-items:center;padding-right:10px;padding-left:10px;margin:0;transition:color .3s ease}[data-theme=medium] .selection-tools-button,[data-theme=dark] .selection-tools-button{color:#fff!important}.play-pause-container{position:fixed;z-index:100000;background-color:var(--color-bg-card);padding:12px;border-radius:8px;box-shadow:0 2px 10px var(--color-shadow-sm);cursor:move;left:20%;top:75%;border:none;display:flex;align-items:center;transition:all .3s ease;width:auto!important;height:auto!important;min-width:-moz-fit-content;min-width:fit-content;max-width:none}.play-pause-button{background:none;border:none;cursor:pointer;font-size:30px;color:var(--color-text-primary);display:flex;align-items:center;padding:0;margin:0;transition:color .3s ease}.time-display{display:inline-block;margin-left:12px;font-size:1.35rem;font-family:monospace;font-weight:700;color:var(--color-text-primary);transition:color .3s ease}.play-pause-container .fast-forward-button{margin-left:10px;display:flex;align-items:center;cursor:pointer;color:var(--color-text-primary);transition:color .3s ease}.play-pause-container .speed-label{margin-left:5px;font-size:.9rem;font-weight:700;color:var(--color-text-primary);transition:color .3s ease}.play-pause-container .time-window-button{margin-left:10px;display:flex;align-items:center;cursor:pointer;color:var(--color-text-primary);transition:color .3s ease}.play-pause-container .time-window-label{margin-left:5px;font-size:.9rem;font-weight:700;color:var(--color-text-primary);transition:color .3s ease}.play-pause-container.maneuver-video-inline{position:static;left:auto;top:auto;cursor:default;margin:12px auto}.play-pause-container.position-bottom-center{position:fixed;inset:auto auto 16px 50%;transform:translate(-50%);cursor:default}.play-pause-container.map-area-bottom{position:absolute;inset:auto auto 16px 50%;transform:translate(-50%);cursor:default;z-index:100000}.playback-view-wrapper{position:relative;width:100%;height:100%;min-height:0}.map-container .map-controls-playback-wrapper{opacity:0;transition:opacity .2s ease}.map-container .map-controls-playback-wrapper.map-controls-overlay-visible{opacity:1}.map-container .map-controls-playback-wrapper:not(.map-controls-overlay-visible){pointer-events:none!important}.global-playback-overlay{opacity:0;transition:opacity .2s ease;pointer-events:none}.global-playback-overlay.global-playback-overlay-visible{opacity:1;pointer-events:auto}.global-playback-overlay .play-pause-container{pointer-events:auto}.tooltip{display:flex;flex-direction:column;position:absolute;background:transparent;pointer-events:none;opacity:0;box-sizing:border-box;z-index:9000;padding:0;transition:opacity .3s ease}.tooltip table{border-collapse:collapse;width:-moz-max-content;width:max-content;padding:5px;color:#333;background:#fff;border:1px solid #cccccc;border-radius:2px;box-shadow:0 1px 4px #00000026;font-size:11px}.tooltip th,.tooltip td{border:.5px solid #cccccc;padding:4px 8px;text-align:center;font-size:11px;color:#333}.tooltip td:last-child{padding-right:18px;white-space:nowrap}.tooltip tr:nth-child(odd){background-color:#f8f9fa}.tooltip tr:nth-child(2n){background-color:#fff}[data-theme=dark] .tooltip{background:transparent}[data-theme=dark] .tooltip table{color:#f8fafc;background:#1e293b;border:1px solid #475569;box-shadow:0 1px 4px #0000004d;padding:5px;border-radius:2px;font-size:11px}[data-theme=dark] .tooltip th,[data-theme=dark] .tooltip td{border:.5px solid #475569;color:#f8fafc;padding:4px 8px;font-size:11px}[data-theme=dark] .tooltip td:last-child{padding-right:18px;white-space:nowrap}[data-theme=dark] .tooltip tr:nth-child(odd){background-color:#334155}[data-theme=dark] .tooltip tr:nth-child(2n){background-color:#1e293b}.map-tooltip table{padding:4px!important;font-size:10px!important}.map-tooltip th,.map-tooltip td{padding:4px 7px!important;font-size:10px!important}.map-tooltip td:last-child{padding-right:16px!important}[data-theme=dark] .map-tooltip table{padding:4px!important;font-size:10px!important}[data-theme=dark] .map-tooltip th,[data-theme=dark] .map-tooltip td{padding:4px 7px!important;font-size:10px!important}[data-theme=dark] .map-tooltip td:last-child{padding-right:16px!important}.header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-bg-header);color:var(--color-text-inverse);z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease;height:60px;box-sizing:border-box;flex-shrink:0}.logo{border:none;outline:none;border-radius:0}.logo:focus,.logo:active{border:none;outline:none}.logo a{border:none;outline:none;border-radius:0;cursor:pointer;font-size:24px;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-subtitle{font-size:24px;color:#fff;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.logo-date{font-size:24px;color:#fff;font-weight:400}@media (max-width: 729px){.logo a{display:none}.logo-subtitle{position:static;transform:none;left:auto}}.dataset-info-page form input.grey-background{color:#6b7280!important}.dataset-info-page.dark form input.grey-background,[data-theme=medium] .dataset-info-page form input.grey-background{color:#9ca3af!important}.auth-links{display:flex;align-items:center;gap:10px}.auth-links a{color:#fff;text-decoration:none;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#user-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}#user-icon svg{width:100%;height:100%}#logout{font-size:16px;color:#fff}#logout:hover{text-decoration:underline}.svg{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.project-info-page svg{color:inherit}.project-info-page svg path,.project-info-page svg circle,.project-info-page svg line,.project-info-page svg polyline,.project-info-page svg rect,.project-info-page svg polygon{stroke:currentColor}[data-theme=dark] .project-info-page svg{color:#fff}[data-theme=dark] .project-info-page svg path,[data-theme=dark] .project-info-page svg circle,[data-theme=dark] .project-info-page svg line,[data-theme=dark] .project-info-page svg polyline,[data-theme=dark] .project-info-page svg rect,[data-theme=dark] .project-info-page svg polygon{stroke:#fff!important}[data-theme=light] .project-info-page svg{color:#000}[data-theme=light] .project-info-page svg path,[data-theme=light] .project-info-page svg circle,[data-theme=light] .project-info-page svg line,[data-theme=light] .project-info-page svg polyline,[data-theme=light] .project-info-page svg rect,[data-theme=light] .project-info-page svg polygon{stroke:#000!important}.footer{position:fixed;bottom:0;left:0;width:100%;background-color:#036;color:#fff;font-size:14px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;padding:20px}.footer-content{display:flex;justify-content:center;gap:40px;width:100%;max-width:600px;margin:0 auto}.footer-column{text-align:center;min-width:150px}.footer-column a{color:#fff!important;text-decoration:none;transition:opacity .3s;font-size:16px}.footer-column a:hover{opacity:.7}.footer-copyright{margin-top:15px;font-size:12px;opacity:.8;width:100%;text-align:center}.cookie-policy{position:fixed;bottom:0;left:0;right:0;background-color:#036;text-align:center;padding:10px;border-top:1px solid #ccc;z-index:99999}.cookie-policy p{color:#fff;padding-bottom:10px}.cookie-policy button{margin:0 10px;padding:5px 15px;font-size:14px;border:none;border-radius:5px;cursor:pointer}.cookie-policy button:first-of-type{background-color:#007bff;color:#fff}.cookie-policy button:last-of-type{background-color:#f44336;color:#fff}.cookie-policy button:hover{opacity:.8}.map-container{position:relative;height:100%;width:100%}.add-project:hover .map{width:100%;position:relative}.map-container .map-overlay{position:absolute;top:0;left:0;width:100%;height:83%;pointer-events:none}.map-container .map{height:83%}.map-container .chart{width:100%;height:100px;background:#fffc;display:block}.map-button{position:absolute;top:10px;left:10px;z-index:3000}.settings-icon-container{z-index:10000}.realtime-table-header{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.realtime-table-header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.realtime-table-settings-btn{padding:6px;background:transparent;border:none;cursor:pointer;color:#ccc;border-radius:4px}.realtime-table-settings-btn:hover{color:#fff}.realtime-table-title{margin:0;padding-left:4px;font-size:20px;font-weight:700;color:#fff}.realtime-table-root{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:20px;background:#444;box-sizing:border-box}.realtime-table-scroll-wrapper{overflow-x:auto;overflow-y:auto;flex:1 1 0;min-height:0;border:1px solid #444;border-radius:4px}.realtime-table-scroll-wrapper table{min-width:-moz-max-content;min-width:max-content}.realtime-table-col-channel{width:75px;min-width:75px;max-width:75px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-table-col-source{width:50px;min-width:50px;max-width:50px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-table-load-averages-btn{padding:8px 14px;font-size:14px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.realtime-table-load-averages-btn:hover:not(:disabled){background:#2563eb}.realtime-table-load-averages-btn:disabled{opacity:.6;cursor:not-allowed}.realtime-table-mode-sep{color:#888;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.realtime-table-mode-btn{padding:8px 12px;font-size:13px;background:#555;color:#ccc;border:1px solid #666;border-radius:6px;cursor:pointer;font-weight:500}.realtime-table-mode-btn:hover:not(:disabled){background:#666;color:#fff;border-color:#777}.realtime-table-mode-btn:disabled{opacity:.6;cursor:not-allowed}.realtime-table-mode-btn-selected{background:#1e3a5f;color:#93c5fd;border-color:#3b82f6}.realtime-table-mode-btn-selected:hover:not(:disabled){background:#1e40af;color:#fff}.realtime-table-averages-badge{font-size:12px;color:#86efac;background:#14532d;padding:4px 10px;border-radius:4px}.realtime-table-footer{margin-top:10px;font-size:12px;color:#ccc;text-align:center}.realtime-table-cell{padding:10px;text-align:center;border:1px solid #444;background:#555;color:#fff;font-weight:400}.realtime-data-table td.c0{background-color:#4269f5!important;color:#000!important}.realtime-data-table td.c1{background-color:#80b3ff!important;color:#000!important}.realtime-data-table td.c2{background-color:#b3d9ff!important;color:#000!important}.realtime-data-table td.c3{background-color:#fff!important;color:#000!important}.realtime-data-table td.c4{background-color:#ffe6e6!important;color:#000!important}.realtime-data-table td.c5{background-color:#f99!important;color:#000!important}.realtime-data-table td.c6{background-color:#ff5050!important;color:#000!important}.realtime-data-table tr:hover td.c0{background-color:#4269f5!important}.realtime-data-table tr:hover td.c1{background-color:#80b3ff!important}.realtime-data-table tr:hover td.c2{background-color:#b3d9ff!important}.realtime-data-table tr:hover td.c3{background-color:#fff!important}.realtime-data-table tr:hover td.c4{background-color:#ffe6e6!important}.realtime-data-table tr:hover td.c5{background-color:#f99!important}.realtime-data-table tr:hover td.c6{background-color:#ff5050!important}.full-screen{display:flex;flex-direction:column;min-height:100vh}.index-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding-top:40vh;flex-grow:1}.index-container h1{font-size:36px;margin-bottom:20px;color:#00274d}.index-container p{font-size:18px;color:#555}.login-page{min-height:calc(100vh - 60px);height:auto!important;background:var(--color-bg-secondary);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;position:relative;overflow-y:visible!important;overflow-x:hidden!important;transition:background-color .3s ease;box-sizing:border-box}.login-page-scroll-container{width:100%;height:100%;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;display:flex;align-items:flex-start;justify-content:center;padding:20px;box-sizing:border-box}body:has(.login-page),html:has(.login-page){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh!important;scroll-behavior:smooth!important}body:has(.login-page) .login-page{overflow:visible!important;max-height:none!important;height:auto!important;min-height:100vh!important}body:has(.login-page) #root{height:auto!important;min-height:100vh!important;overflow:visible!important}#dashboard{overflow:hidden!important}.login-page:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.05"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.05"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.03"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.03"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.03"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.login-container{background:var(--color-bg-card);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px var(--color-shadow-md);border:1px solid var(--color-border-primary);padding:40px;width:100%;max-width:420px;position:relative;z-index:1;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.login-header{text-align:center;margin-bottom:24px}.logo-section{display:flex;flex-direction:column;align-items:center;gap:16px}.logo-icon{width:64px;height:64px;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 16px #667eea4d}[data-theme=medium] .logo-icon{background:linear-gradient(135deg,#4b5563,#6b7280);box-shadow:0 8px 16px #6b72804d}.login-title{font-size:28px;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.5px;transition:color .3s ease}.login-subtitle{font-size:16px;color:var(--color-text-secondary);margin:0;font-weight:400;transition:color .3s ease}.login-form{display:flex;flex-direction:column;gap:16px;background:transparent}@keyframes onAutoFillStart{0%{opacity:.99}to{opacity:1}}@keyframes onAutoFillCancel{0%{opacity:.99}to{opacity:1}}.login-form input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}.login-form input:not(:-webkit-autofill){animation-name:onAutoFillCancel;animation-duration:1ms}.register-form{width:600px;min-width:600px}.register-container{max-width:680px}.login-container:has(.register-form){max-width:680px}[data-theme=dark] .login-form{background:transparent!important}.login-page-theme{min-height:calc(100vh - 60px);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;overflow:visible;transition:background-color .3s ease}.login-container-theme{background:var(--color-bg-card);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 20px 40px var(--color-shadow-md);border:1px solid var(--color-border-primary);padding:40px;width:100%;max-width:420px;position:relative;z-index:1;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}[data-theme=dark] .login-page{background:var(--color-bg-secondary)!important}[data-theme=dark] .login-container{background:var(--color-bg-card)!important;border-color:var(--color-border-primary)!important;box-shadow:0 20px 40px #0006!important}[data-theme=dark] .login-title{color:var(--color-text-primary)!important}[data-theme=dark] .login-subtitle{color:var(--color-text-secondary)!important}[data-theme=dark] .form-label{color:var(--color-text-primary)!important}[data-theme=dark] .form-input{background:var(--color-bg-input)!important;border-color:var(--color-border-primary)!important;color:var(--color-text-primary)!important}[data-theme=dark] .form-input:focus{border-color:var(--color-border-focus)!important;box-shadow:0 0 0 3px var(--color-shadow-sm)!important}[data-theme=dark] .form-input::-moz-placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .form-input::placeholder{color:var(--color-text-tertiary)!important}[data-theme=dark] .forgot-link{color:var(--color-text-link)!important}[data-theme=dark] .forgot-link:hover{color:var(--color-text-link-hover)!important}[data-theme=medium] .login-button{background:#9ca3af!important;color:#fff!important}[data-theme=medium] .login-button:hover:not(:disabled){background:#d1d5db!important;color:#1a1a1a!important}[data-theme=medium] .login-button:disabled{background:var(--color-bg-tertiary)!important;color:var(--color-text-tertiary)!important;cursor:not-allowed}[data-theme=dark] .login-button{background:#6b7280!important;color:#fff!important}[data-theme=dark] .login-button:hover:not(:disabled){background:#9ca3af!important;color:#fff!important}[data-theme=dark] .login-button:disabled{background:var(--color-bg-tertiary)!important;color:var(--color-text-tertiary)!important;cursor:not-allowed}[data-theme=dark] .footer-text{color:var(--color-text-secondary)!important}[data-theme=dark] .register-link{color:var(--color-text-link)!important}[data-theme=dark] .register-link:hover{color:var(--color-text-link-hover)!important}[data-theme=dark] .input-icon{color:var(--color-text-tertiary)!important}.profile-form{display:flex;flex-direction:column;gap:16px;width:600px;min-width:600px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0;transition:color .3s ease}.upload-media-date-input,.upload-media-source-input{width:100%;padding:10px 12px;border:1px solid #64748b;border-radius:8px;background-color:transparent;color:inherit;outline:none;box-sizing:border-box}.upload-media-date-error{margin-top:6px;color:#ef4444;font-size:12px}.upload-media-autodetect-row{margin-bottom:12px}.upload-media-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-text-primary)}.upload-media-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.upload-media-detected-source{margin-top:6px;font-size:13px;color:var(--color-text-secondary, #64748b)}.input-container{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:#9ca3af;z-index:2;pointer-events:none}.form-input{width:100%;padding:16px 16px 16px 48px;font-size:16px;border:2px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-input);color:var(--color-text-primary);transition:all .3s ease;outline:none;box-sizing:border-box}input.form-input[readonly],input.form-input[readonly=readonly],[data-theme=medium] input.form-input[readonly],[data-theme=medium] input.form-input[readonly=readonly],[data-theme=dark] input.form-input[readonly],[data-theme=dark] input.form-input[readonly=readonly],.email-readonly-input,[data-theme=medium] input.email-readonly-input,[data-theme=dark] input.email-readonly-input{color:#000!important}.email-display-textbox{width:100%;padding:16px 16px 16px 48px;font-size:16px;border:2px solid var(--color-border-primary);border-radius:8px;background:#fff!important;color:#000!important;box-sizing:border-box;display:flex;align-items:center;min-height:52px}[data-theme=medium] .email-display-textbox,[data-theme=dark] .email-display-textbox{background:#fff!important;color:#000!important;border-color:var(--color-border-primary)}.form-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-shadow-sm)}.form-input:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.form-input::-moz-placeholder{color:var(--color-text-tertiary)}.form-input::placeholder{color:var(--color-text-tertiary)}.form-options{display:flex;justify-content:center;align-items:center;margin:8px 0}.checkbox-container{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input{display:none}.checkbox-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:6px;margin-right:12px;position:relative;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-color:#1e3a8a}[data-theme=medium] .checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#4b5563,#6b7280);border-color:#6b7280}.checkbox-input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.checkbox-label{font-size:14px;color:#374151;font-weight:500}.forgot-link{font-size:14px;color:#1e3a8a;text-decoration:none;font-weight:500;transition:color .2s ease}.forgot-link:hover{color:#1d4ed8;text-decoration:underline}[data-theme=medium] .forgot-link{color:#9ca3af}[data-theme=medium] .forgot-link:hover{color:#d1d5db}.message-container{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.error-container{background:var(--color-bg-card);border:1px solid var(--color-border-error);color:var(--color-text-error);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.success-container{background:var(--color-bg-card);border:1px solid var(--color-border-success);color:var(--color-text-success);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.message-icon{flex-shrink:0}.error-text,.success-text{flex:1}.login-button{width:100%;padding:16px 24px;background:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px var(--color-shadow-md);margin-top:8px}.login-button:hover:not(:disabled){transform:translateY(-2px);background:var(--color-bg-button-hover);box-shadow:0 8px 20px var(--color-shadow-lg)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed;box-shadow:none;transform:none}.button-text{font-weight:600}.button-icon{transition:transform .2s ease}.login-button:hover:not(:disabled) .button-icon{transform:translate(4px)}.cookie-policy-container{max-width:800px}.cookie-policy-content{padding:20px;background:var(--color-bg-card);border-radius:8px;margin:20px 0}.cookie-policy-content h2{margin-top:0;font-weight:700;color:var(--color-text-primary)}.cookie-policy-content p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.cookie-policy-content ul{color:var(--color-text-secondary);line-height:1.8;padding-left:20px;margin-bottom:20px}.cookie-policy-buttons{display:flex;gap:16px;justify-content:center;margin-top:30px}.login-button.cookie-button-accept{min-width:150px;background-color:#22c55e!important;color:#fff!important}.login-button.cookie-button-accept:hover:not(:disabled){background-color:#16a34a!important}.login-button.cookie-button-reject{min-width:150px;background-color:#ef4444!important;color:#fff!important}.login-button.cookie-button-reject:hover:not(:disabled){background-color:#dc2626!important}.login-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-primary);transition:border-color .3s ease}.footer-text{font-size:14px;color:var(--color-text-secondary);margin:0;transition:color .3s ease}.register-link{color:var(--color-text-link);text-decoration:none;font-weight:600;transition:color .3s ease;margin-left:4px;transition:color .2s ease}.register-link:hover{color:var(--color-text-link-hover);text-decoration:underline}.form-row{display:flex;gap:16px;margin-bottom:4px}.code-input-container{display:flex;gap:12px;justify-content:center;margin-top:8px}.code-digit-input{width:60px;height:60px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#000!important;transition:all .2s ease;outline:none}.code-digit-input:not(:-moz-placeholder-shown){color:#000!important}.code-digit-input,.code-digit-input:focus,.code-digit-input:not(:placeholder-shown),.code-digit-input.error,.code-digit-input.error:focus{color:#000!important}.code-digit-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.05)}.code-digit-input:not(:-moz-placeholder-shown){border-color:#1e3a8a;background:#f8fafc}.code-digit-input:not(:placeholder-shown){border-color:#1e3a8a;background:#f8fafc}[data-theme=medium] .code-digit-input:focus{border-color:#6b7280;box-shadow:0 0 0 3px #6b72801a}[data-theme=medium] .code-digit-input:not(:-moz-placeholder-shown){border-color:#6b7280}[data-theme=medium] .code-digit-input:not(:placeholder-shown){border-color:#6b7280}.code-digit-input.error{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-shadow-sm);transition:border-color .3s ease,box-shadow .3s ease}.code-digit-input.error:focus{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-shadow-md)}.field-error{color:#ef4444;font-size:14px;margin-top:4px;margin-left:4px;display:flex;align-items:center;gap:4px}.field-error:before{content:"⚠";font-size:12px}.password-strength-container{margin-top:8px;width:100%}.password-strength-label{display:flex;align-items:center;gap:4px;margin-bottom:4px}.password-strength-label small{color:#6b7280;font-size:12px}.password-strength-text{font-size:12px;font-weight:600;text-transform:uppercase}.password-strength-text.strength-0{color:#ef4444}.password-strength-text.strength-1{color:#f59e0b}.password-strength-text.strength-2{color:#10b981}.password-strength-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.password-strength-fill{height:100%;transition:all .3s ease;border-radius:2px}.password-strength-fill.strength-0{width:33%;background:#ef4444}.password-strength-fill.strength-1{width:66%;background:#f59e0b}.password-strength-fill.strength-2{width:100%;background:#10b981}.password-match-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10}.password-match-icon{width:20px;height:20px;transition:all .2s ease}.password-match-icon.success{color:var(--color-text-success);transition:color .3s ease}.password-match-icon.error{color:var(--color-text-error);transition:color .3s ease}.form-input.error{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-shadow-sm);transition:border-color .3s ease,box-shadow .3s ease}.form-input.error:focus{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-shadow-md)}.form-group-half{flex:1;margin-bottom:0}.file-upload-container{position:relative;width:100%}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s ease;text-align:center}.file-upload-label:hover{border-color:#1e3a8a;background:#f0f4ff}[data-theme=medium] .file-upload-label:hover{border-color:#6b7280;background:#f3f4f6}.file-upload-icon{color:#9ca3af;margin-bottom:12px}.file-upload-text{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.file-upload-subtext{font-size:14px;color:#6b7280}.upload-dates-found-container{padding:12px;background:var(--color-bg-secondary, #f3f4f6);border-radius:6px;color:var(--color-text-primary)}.upload-dates-chips{display:flex;flex-wrap:wrap;gap:8px}.upload-date-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;background:#3b82f6;color:#fff;border-radius:4px;font-size:14px}.upload-date-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:50%;background:#ffffff4d;color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background .2s}.upload-date-remove:hover{background:#ffffff80}.upload-dates-count{margin-top:8px;color:var(--color-text-secondary);font-size:12px}.files-list{margin-top:16px}.files-list-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px}[data-theme=dark] .files-list-title,[data-theme=medium] .files-list-title{color:#fff}.files-table{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.file-item:last-child{border-bottom:none}.file-info{display:flex;align-items:center;gap:12px;flex:1}.file-icon{color:#6b7280;flex-shrink:0}.file-name{font-size:14px;font-weight:500;color:#374151;flex:1;word-break:break-all}.file-size{font-size:12px;color:#6b7280;margin-left:8px}.remove-file-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#fef2f2;color:#dc2626;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-file-btn:hover{background:#fecaca;color:#b91c1c}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}.form-group-half{width:100%;margin-bottom:16px}.register-form{width:100%;min-width:unset}.register-container{max-width:calc(100% - 40px)}.login-container:has(.register-form){max-width:calc(100% - 40px)}.login-container,.login-container-theme{padding:24px;margin:20px;max-width:calc(100% - 40px)}.login-page,.login-page-theme{padding:20px 10px 10px;align-items:flex-start}}@media (max-width: 480px){.form-row{flex-direction:column;gap:0}.form-group-half{margin-bottom:16px;width:100%}.login-container,.login-container-theme{padding:20px;margin:10px;max-width:calc(100% - 20px);border-radius:16px}.login-page,.login-page-theme{padding:20px 10px 10px;align-items:flex-start}.login-title{font-size:22px}.login-subtitle{font-size:14px}.form-label{font-size:13px}.form-input{padding:12px 12px 12px 40px;font-size:14px}.input-icon{left:12px;width:18px;height:18px}.logo-icon{width:48px;height:48px}.login-header{margin-bottom:20px}.login-form{gap:14px}.register-form{width:100%;min-width:unset}.register-container{max-width:calc(100% - 20px)}.login-container:has(.register-form){max-width:calc(100% - 20px)}.login-button{padding:12px 20px;font-size:14px;width:100%}.footer-text{font-size:13px;text-align:center}.cookie-policy{padding:12px 8px}.cookie-policy p{font-size:13px;padding-bottom:8px}.cookie-policy button{padding:8px 12px;font-size:13px;margin:0 5px}.password-strength-container{margin-top:8px}.password-strength-label{font-size:12px}.password-strength-label small{font-size:11px}.password-match-indicator{right:10px}.password-match-icon{width:18px;height:18px}.field-error{font-size:12px;margin-top:4px}.message-container{padding:10px;font-size:13px}.message-icon{width:16px;height:16px}.button-icon{width:18px;height:18px}.button-text{font-size:14px}.login-container,.register-container{overflow-x:hidden}.form-input,.login-button{min-height:44px}.logo-section{text-align:center}}.notes-container{padding:20px}.notes-container h2{font-size:16px;font-weight:700;text-transform:uppercase;padding-top:20px;padding-bottom:5px}.form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;text-align:center}.form-container h1{font-size:25px;font-weight:700;margin-bottom:3px}form{max-width:500px;margin:0 auto;text-align:left;background-color:var(--color-bg-card);padding:20px;border-radius:8px;box-shadow:0 2px 5px var(--color-shadow-sm);transition:background-color .3s ease,box-shadow .3s ease}form input{width:100%;margin-bottom:10px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}form button{width:100%;max-width:1200px;padding:10px;font-size:16px;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer}form button:hover{background-color:#0056b3}.error{color:var(--color-text-error);font-size:14px;transition:color .3s ease}.success{color:var(--color-text-success);font-size:14px;transition:color .3s ease}.remember-me{display:inline-flex;margin:10px;align-items:center;justify-content:center;gap:8px;width:150px;white-space:nowrap}.remember-me .checkbox{margin-top:8px}.forgot-password{margin-top:10px;text-align:right}.forgot-password a{font-size:14px;color:#007bff;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.message{color:var(--color-text-success);font-size:14px;margin-top:10px;transition:color .3s ease}.projects-page{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center}.projects-page header{width:100%;text-align:left}.projects-header{font-size:30px;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#333}.projects-page main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-projects-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:70vh;text-align:center}.no-projects-message{margin-bottom:10px}.no-projects-message p{font-size:22px}.add-project-button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.add-project-button:hover{background-color:#0056b3}.view-project-button{padding:5px;background-color:#ff0040;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.view-project-button:hover{background-color:#b30000}.table-container td{text-align:center}.table-container td .pointer{text-align:center;cursor:pointer}.table-container th,.table-container td{border:1px solid #ddd;padding:2px}.projects-table{width:100%;border-collapse:collapse;margin-top:20px}.projects-table th,.projects-table td{border:1px solid #ddd;padding:8px}.projects-table th{background-color:#f2f2f2}.breadcrumb{display:flex;list-style:none;padding:0;margin:0;justify-content:flex-start;flex-wrap:wrap}.breadcrumb li{margin-right:10px}.breadcrumb li a{text-decoration:none;color:var(--color-text-secondary);transition:color .3s ease}.breadcrumb li a:hover{text-decoration:underline;color:var(--color-text-link-hover)}.breadcrumb li.active a{color:var(--color-text-link);font-weight:700}.breadcrumb li:after{content:"/";margin-left:10px}.breadcrumb li:last-child:after{content:""}nav{width:100%}.modal{display:flex;justify-content:center;align-items:center;position:fixed;z-index:20000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-dialog{max-width:500px;width:400px;margin:1.75rem auto}.modal-content{background-color:var(--color-bg-primary)!important;border:1px solid var(--color-border-primary)!important;border-radius:.3rem;box-shadow:0 3px 9px #00000080;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border-primary)!important;border-top-left-radius:.3rem;border-top-right-radius:.3rem;background-color:var(--color-bg-secondary)!important}.modal-title{margin-bottom:0;line-height:1.5;color:#fff}.close{padding:1rem;margin:-1rem -1rem -1rem auto;background:none;border:0;color:#fff}.modal-body{position:relative;flex:1 1 auto;padding:1rem;background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}.targets-modal-empty-hint{margin-bottom:1rem;padding:.5rem .75rem;background-color:var(--color-bg-secondary, #f1f5f9);border-radius:.25rem;font-size:.875rem;color:var(--color-text-secondary, #64748b)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid var(--color-border-primary)!important;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;background-color:var(--color-bg-primary)!important}.modal-footer>*+*{margin-left:.25rem}.modal.dark .modal-content{background-color:#1e293b;border-color:var(--color-border);color:var(--color-text-primary)}.modal.dark .modal-header{background-color:var(--color-bg-sidebar);border-bottom-color:var(--color-border)}.modal.dark .modal-title,.modal.dark .close{color:#fff}.modal.dark .modal-body{background-color:#1e293b;color:var(--color-text-primary)}.modal.dark .modal-footer{background-color:var(--color-bg-primary);border-top-color:var(--color-border)}.page-item{margin-bottom:8px;padding:4px 0}.page-label{display:flex;align-items:center;cursor:pointer;color:var(--color-text-primary);transition:color .2s ease}.page-label:hover{color:var(--color-text-secondary)}.page-checkbox{accent-color:var(--color-primary);cursor:pointer}.page-name{font-size:14px;font-weight:500;margin-left:8px}.modal.dark .page-label{color:var(--color-text-primary)}.modal.dark .page-label:hover{color:var(--color-text-secondary)}.modal.dark select{background-color:#64748b;color:#fff;border:1px solid var(--color-border);border-radius:4px;padding:4px 8px}.modal.dark select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f680}[data-theme=medium] .modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),[data-theme=medium] .modal select,[data-theme=medium] .modal textarea{color:#fff!important;background:var(--color-bg-input)!important}[data-theme=dark] .modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),[data-theme=dark] .modal select,[data-theme=dark] .modal textarea{color:#fff!important;background:var(--color-bg-input)!important}[data-theme=medium] .modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,[data-theme=medium] .modal select:focus,[data-theme=medium] .modal textarea:focus,[data-theme=dark] .modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,[data-theme=dark] .modal select:focus,[data-theme=dark] .modal textarea:focus{color:#fff!important}[data-theme=medium] .modal select option,[data-theme=dark] .modal select option{background:var(--color-bg-input)!important;color:#fff!important}.btn{display:inline-block;font-weight:400;color:var(--color-text-primary);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}[data-theme=dark] .btn{color:#fff!important}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0056b3;border-color:#004085}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.centered{text-align:center}.right-aligned{text-align:right}.selection_banner{display:flex;justify-content:center;align-items:center;width:350px;height:50px;position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:100000;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;margin-bottom:3px}@media (max-width: 999px){.selection_banner{width:auto;min-width:-moz-fit-content;min-width:fit-content;padding:8px 12px}}.selection_banner:hover{cursor:pointer}.selection_banner:focus{cursor:pointer;outline:none}.banner{-webkit-user-select:none;-moz-user-select:none;user-select:none}.banner:hover{cursor:pointer;background-color:#3068c4}.banner:focus{cursor:pointer;outline:none}#dashboard{display:flex;flex-direction:row;height:100vh;width:100vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-bg-primary)!important;overflow:hidden;align-items:stretch}*{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#9ca3af80}*::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] *{scrollbar-color:rgba(75,85,99,.3) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background:#4b55634d}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#4b556380}body:not(.index-page) #dashboard{height:100%!important;display:flex!important;flex-direction:row!important}body:not(.index-page) #sidebar{height:100%!important;flex-shrink:0!important}body:not(.index-page) #main-content{height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important}#dashboard,#main-content,body,html{scrollbar-width:thin!important;scrollbar-color:rgba(156,163,175,.3) transparent!important}#dashboard::-webkit-scrollbar,#main-content::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:8px!important;height:8px!important}#dashboard::-webkit-scrollbar-track,#main-content::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent!important}#dashboard::-webkit-scrollbar-thumb,#main-content::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#9ca3af4d!important;border-radius:4px!important;-webkit-transition:background .2s ease!important;transition:background .2s ease!important}#dashboard::-webkit-scrollbar-thumb:hover,#main-content::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#9ca3af80!important}#dashboard::-webkit-scrollbar-corner,#main-content::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:transparent!important}[data-theme=dark] #dashboard,[data-theme=dark] #main-content,[data-theme=dark] body,[data-theme=dark] html{scrollbar-color:rgba(75,85,99,.3) transparent!important}[data-theme=dark] #dashboard::-webkit-scrollbar-thumb,[data-theme=dark] #main-content::-webkit-scrollbar-thumb,[data-theme=dark] body::-webkit-scrollbar-thumb,[data-theme=dark] html::-webkit-scrollbar-thumb{background:#4b55634d!important}[data-theme=dark] #dashboard::-webkit-scrollbar-thumb:hover,[data-theme=dark] #main-content::-webkit-scrollbar-thumb:hover,[data-theme=dark] body::-webkit-scrollbar-thumb:hover,[data-theme=dark] html::-webkit-scrollbar-thumb:hover{background:#4b556380!important}#main-content{padding:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0;position:relative;min-width:0;width:100%;background-color:var(--color-bg-primary)!important;transition:background-color .3s ease}.pagesettings-overlay,#main-content .pagesettings-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.pagesettings-modal,#main-content .pagesettings-modal{min-width:350px;max-width:80vw;max-height:90vh;overflow:auto;background:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 10px 25px #0003}.map-settings-data-overlay-select{width:12rem;max-width:100%;padding:.375rem .5rem;border-radius:6px;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary)}.target_modal,#main-content .target_modal{width:350px;max-width:350px;min-width:350px}@media (min-width: 768px){.pagesettings-modal,#main-content .pagesettings-modal{min-width:700px;max-width:90vw}.pagesettings-modal-row1,.pagesettings-modal-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.pagesettings-modal-row3{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 767px){.pagesettings-modal-row1,.pagesettings-modal-row2,.pagesettings-modal-row3{display:flex;flex-direction:column;gap:1rem}}.settings-icon{position:absolute;top:20px;left:20px;z-index:1000;pointer-events:none;color:#000;opacity:0;transition:opacity .2s ease}[data-theme=medium] .settings-icon,[data-theme=dark] .settings-icon{color:#fff}.settings-parent{position:relative}.settings-parent:hover .settings-icon,#media-container.scatter-page:hover .settings-icon,.map-container:hover .settings-icon,#main-content:hover .settings-icon{opacity:1;pointer-events:auto}.maneuver-settings-wrapper{margin-top:-20px}.maneuver-settings-icon,.performance-settings-icon{position:static;display:inline-flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;padding-left:10px;padding-top:25px;color:var(--color-text-primary);z-index:auto}.performance-page:not(.performance-history-page):not([class*=history-page]) .performance-settings-icon{padding-top:45px}#main-content::-webkit-scrollbar{width:0px;height:0px}#window #main-content{background-color:var(--color-bg-primary);transition:background-color .3s ease}#main-content>*:not(.selection_banner):not(#video-container):not(.explore-table-container):not(.events-container):not(#media-container){width:100%;height:100%;box-sizing:border-box;min-height:0;min-width:0}.events-container{display:flex;flex-direction:column;height:calc(100% - 126px);min-height:0;overflow:hidden}.events-container .events-table-scroll{height:calc(100% - 180px)}.explore-table-container{display:flex;flex-direction:column;height:calc(100% - 126px);min-height:0;overflow:hidden}.explore-table-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.explore-table-container .explore-table-scroll{height:calc(100% - 8px);margin-bottom:0!important}.explore-table-scroll>.h-full{flex:1 1 auto;min-height:0;overflow:auto}.explore-table-scroll>.h-full>.h-full{flex:1 1 auto;min-height:0;height:100%;overflow:auto}.explore-table-settings-btn{color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.explore-table-settings-btn:hover{color:var(--color-text-primary)}.explore-table-search-icon{color:var(--color-text-tertiary)}.explore-table-filter-input{padding-top:8px;padding-bottom:8px;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-bg-input);color:var(--color-text-primary)}.explore-table-filter-count{color:var(--color-text-secondary)}.explore-table-data-type-label{color:var(--color-text-secondary);font-size:.875rem;white-space:nowrap}#main-content>#media-container.performance-page,#main-content>#media-container.fleet-performance-page,#main-content>#media-container.targets-page{width:var(--layout-base-width, 1620px)!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}#main-content #media-container.race-summary-page{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}#main-content>#media-container.timeseries-page{width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;height:auto!important;max-height:none!important;overflow:visible!important}#media-container.maneuvers-page{min-height:calc(100vh - 92px)!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;padding-bottom:32px!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.maneuvers-page.scaling-initializing{opacity:0!important;visibility:hidden!important}#media-container.maneuvers-page{transition:opacity .1s ease-in!important}#media-container.maneuvers-page:has(#timeseries-area){min-height:calc(100vh - 140px)!important;padding-bottom:80px!important}#media-container.maneuvers-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:auto!important;min-height:100%!important;padding-bottom:40px!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#media-container.race-summary-page{width:100%!important;height:100%!important;min-height:calc(100vh - 92px)!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;padding-bottom:32px!important}#media-container.race-summary-page.scaling-initializing{opacity:0!important;visibility:hidden!important}#media-container.race-summary-page{transition:opacity .1s ease-in!important}#media-container.race-summary-page .container{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;display:flex!important;flex-direction:column!important}.race-summary-page .performance-charts-scroll-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important}.race-summary-page .performance-charts-scroll-inner{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;padding-bottom:80px!important}.race-summary-page .race-summary-empty-message{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}.race-summary-page .race-summary-excluded-note{font-size:.85rem;margin:0;color:var(--color-text-secondary);text-align:left}.race-summary-page .race-summary-filter-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.race-summary-page .race-summary-filter-btn{border-radius:6px;padding:.375rem .75rem;border:1px solid var(--color-border-primary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.race-summary-page .race-summary-filter-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.race-summary-page .race-summary-filter-btn.selected{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border-primary)}.race-summary-page .race-summary-filter-btn.selected:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=dark] .race-summary-page .race-summary-filter-btn,[data-theme=medium] .race-summary-page .race-summary-filter-btn{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}[data-theme=dark] .race-summary-page .race-summary-filter-btn:hover,[data-theme=medium] .race-summary-page .race-summary-filter-btn:hover,[data-theme=dark] .race-summary-page .race-summary-filter-btn.selected,[data-theme=medium] .race-summary-page .race-summary-filter-btn.selected,[data-theme=dark] .race-summary-page .race-summary-filter-btn.selected:hover,[data-theme=medium] .race-summary-page .race-summary-filter-btn.selected:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.race-summary-page .race-summary-dropdown-section{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.race-summary-page .race-summary-dropdown-label{font-size:1rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.race-summary-page .race-summary-dropdown{min-width:8rem;padding:.375rem .75rem;border-radius:6px;border:1px solid var(--color-border-primary);background-color:var(--color-bg-input);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.race-summary-page .race-summary-dropdown:hover{border-color:var(--color-border-secondary)}.race-summary-page .race-summary-dropdown:focus{outline:none;border-color:var(--color-border-focus)}.race-summary-page .race-summary-delta{font-size:.75em;margin-left:.55em}.race-summary-page .race-summary-delta-positive{color:#eab308}.race-summary-page .race-summary-delta-negative{color:#7dd3fc}.race-summary-page .race-summary-table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.race-summary-page .race-summary-actions-left{display:flex;align-items:center;gap:.75rem}.race-summary-page .race-summary-deltas-checkbox{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}.race-summary-page .race-summary-deltas-checkbox input{cursor:pointer}.copy-table-hover-wrapper{position:relative}.copy-table-data-actions{margin-top:10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.copy-table-data-btn{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .2s}.copy-table-data-btn:hover,.copy-table-data-btn-success{background-color:#45a049}#main-content #media-container.cheat-sheet-page{width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}#media-container.cheat-sheet-page{width:100%!important;height:100%!important;min-height:calc(100vh - 92px)!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;padding-bottom:32px!important}#media-container.cheat-sheet-page .container{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;display:flex!important;flex-direction:column!important}.cheat-sheet-page .performance-charts-scroll-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important}.cheat-sheet-page .performance-charts-scroll-inner.cheat-sheet-scroll-inner{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;padding:1.5rem!important;padding-bottom:80px!important;box-sizing:border-box!important}.cheat-sheet-page .cheat-sheet-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.cheat-sheet-page .cheat-sheet-maneuvers-section{margin-top:2.5rem}.cheat-sheet-page .fleet-cheat-sheet-sources-block{margin-bottom:1rem}.cheat-sheet-page .fleet-cheat-sheet-sources-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cheat-sheet-page .fleet-cheat-sheet-sources-label{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #374151)}.cheat-sheet-page .fleet-cheat-sheet-sources-actions{display:flex;gap:.5rem}.cheat-sheet-page .fleet-cheat-sheet-sources-action-btn{padding:.25rem .5rem;font-size:.75rem;border-radius:.375rem;cursor:pointer;border:none;background:var(--color-bg-button-secondary);color:var(--color-text-button-secondary)}.cheat-sheet-page .fleet-cheat-sheet-sources-action-btn:hover{opacity:.9}.cheat-sheet-page .fleet-cheat-sheet-sources-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-bottom:20px}.cheat-sheet-page .cheat-sheet-section-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary, #374151);margin-top:0;margin-bottom:1rem}.cheat-sheet-page .fleet-cheat-sheet-sources-row .fleet-cheat-sheet-source-pill.fleet-cheat-sheet-source-pill-selected{background-color:var(--fleet-pill-bg, #2563eb)!important;color:#fff!important}.cheat-sheet-page .cheat-sheet-dropdowns{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cheat-sheet-page .cheat-sheet-error{padding:1rem;border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary)}.cheat-sheet-page .cheat-sheet-table-explanation{text-align:left;font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .5rem}.cheat-sheet-page .cheat-sheet-empty-message{color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem}.cheat-sheet-page .race-summary-delta{font-size:.75em;margin-left:.55em}.cheat-sheet-page .race-summary-delta-positive{color:#eab308}.cheat-sheet-page .race-summary-delta-negative{color:#7dd3fc}.cheat-sheet-page .race-summary-table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cheat-sheet-page .race-summary-actions-left{display:flex;align-items:center;gap:.75rem}.cheat-sheet-page .race-summary-deltas-checkbox{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}.cheat-sheet-page .race-summary-deltas-checkbox input{cursor:pointer}.cheat-sheet-page .maneuvers-table td.c0{background-color:#4269f5!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c1{background-color:#80b3ff!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c2{background-color:#b3d9ff!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c3{background-color:#fff!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c4{background-color:#ffe6e6!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c5{background-color:#f99!important;color:#000!important}.cheat-sheet-page .maneuvers-table td.c6{background-color:#ff5050!important;color:#000!important}.cheat-sheet-page .maneuvers-table tr:hover td.c0{background-color:#4269f5!important}.cheat-sheet-page .maneuvers-table tr:hover td.c1{background-color:#80b3ff!important}.cheat-sheet-page .maneuvers-table tr:hover td.c2{background-color:#b3d9ff!important}.cheat-sheet-page .maneuvers-table tr:hover td.c3{background-color:#fff!important}.cheat-sheet-page .maneuvers-table tr:hover td.c4{background-color:#ffe6e6!important}.cheat-sheet-page .maneuvers-table tr:hover td.c5{background-color:#f99!important}.cheat-sheet-page .maneuvers-table tr:hover td.c6{background-color:#ff5050!important}.race-summary-page .maneuvers-table th:first-child,.race-summary-page .maneuvers-table td:first-child{min-width:80px!important;white-space:normal}#maneuver-controls>div:first-child>div{flex:0 0 50%;max-width:50%;box-sizing:border-box}#maneuver-map-layout,.maneuver-map-layout{display:flex;width:100%;max-width:100%;min-height:500px;box-sizing:border-box;overflow:visible;padding-left:.5rem;align-items:stretch}#table-area{display:flex;flex-direction:column;width:50%;flex:1 1 50%;padding-right:20px;padding-top:20px;min-height:660px;overflow:hidden;box-sizing:border-box}#map-area{display:flex;flex-direction:column;width:50%;flex:1 1 50%;padding-top:20px;min-height:0;box-sizing:border-box;overflow:visible;background-color:var(--color-bg-primary)!important}#datatable-big-wrapper{width:100%;padding-top:20px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.maneuvers-page #datatable-big-wrapper{max-height:calc(100vh - 180px)}.fleet-maneuvers-footer-text{font-size:12px;width:100%;padding:8px 0;position:relative;z-index:1;display:block!important;visibility:visible!important;opacity:1!important}[data-theme=dark] .fleet-maneuvers-footer-text,[data-theme=dark] .fleet-maneuvers-footer-text p{color:#fff!important}#scatter-area{display:flex;width:100%;padding-top:20px;min-height:calc(100vh - 100px);flex:1;height:100%;flex-direction:column}.maneuver-window-map-container{box-sizing:border-box;width:100%;height:calc(100% - 60px);flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible;padding-left:20px;padding-bottom:32px}.maneuvers-page .maneuver-window-view{width:100%;height:100%;min-height:100%;overflow:visible;display:flex;flex-direction:column}.maneuvers-page #map-area.maneuver-window-view,#map-area.maneuver-window-view{width:100%;height:100%}.maneuvers-page #scatter-area.maneuver-window-view{justify-content:center}#timeseries-area{width:100%;padding-top:20px;padding-bottom:20px;flex:1 1 auto;min-height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important}.maneuver-view-area{min-height:calc(100vh - 150px);display:flex;flex-direction:column}.split-view-container{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--color-bg-primary);position:relative}.split-view-floating-controls{position:absolute;top:7px;right:12px;z-index:1000;display:flex;gap:8px}.split-view-tabs{display:flex;gap:4px}.split-tab{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);padding:6px 12px;border-radius:4px 4px 0 0;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.split-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.split-tab.active{background:var(--color-bg-primary);color:var(--color-text-primary);border-bottom-color:var(--color-bg-primary)}.split-view-title{font-weight:600;color:var(--color-text-primary);font-size:14px}.split-view-controls{display:flex;gap:8px}.split-view-close-btn{background:#dc2626;border:1px solid #dc2626;color:#fff;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.5;box-shadow:0 2px 8px #00000026}.split-view-close-btn:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.menu-item:hover{position:relative}.menu-item:hover:after{content:none!important;display:none!important}.split-view-content{display:flex;flex:1;height:100%;overflow:hidden}.split-panel{flex:none;overflow:auto;background-color:var(--color-bg-primary);position:relative;min-height:0;min-width:0;transition:width .2s ease-out}.left-panel{border-right:1px solid var(--color-border-primary)}.right-panel{border-left:1px solid var(--color-border-primary)}.split-divider{width:8px;background-color:var(--color-border-primary);cursor:col-resize;flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;margin:0 -2px}.split-divider:hover{background-color:var(--color-border-hover)}.split-view-playback-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:500}.split-view-playback-overlay .play-pause-container{pointer-events:auto}.split-view-playback-overlay .play-pause-container.map-area-bottom{position:absolute!important;inset:auto auto 16px 50%!important;transform:translate(-50%)!important}.split-panel-with-playback{position:relative}.split-view-map-playback-overlay{position:absolute;inset:0 0 150px;pointer-events:none;z-index:100000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;box-sizing:border-box}.split-view-map-playback-overlay .play-pause-container{pointer-events:auto}.split-view-map-playback-overlay .play-pause-container.map-area-bottom{bottom:66px!important}#media-container{min-height:calc(100vh - 60px)!important;max-height:none;overflow:visible;box-sizing:border-box;position:relative;display:flex;flex-direction:column;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform;max-width:none}#main-content>#media-container.scatter-page,#media-container.scatter-page{width:var(--layout-base-width, 1620px)!important;height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#main-content>#media-container.scatter-page:has(.container .col1.single-chart),#media-container.scatter-page:has(.container .col1.single-chart){min-height:calc(100vh - 60px)!important}#media-container.scatter-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:100%!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;flex:1!important}#media-container.scatter-page .container:has(.col1.single-chart){min-height:75vh!important}.scatter-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:100%!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important;flex:1!important}.scatter-page .container:has(.col1.single-chart){min-height:75vh!important}.scatter-page .container>.col1,.scatter-page .container>.col2,.scatter-page .container>.col3,.scatter-page .container>.col3x,.scatter-page .container>.col2x2,.scatter-page .container>.col4{flex:1!important;min-height:0!important;width:100%!important;display:grid!important}.scatter-page .container>.col1{height:100%!important;align-content:stretch!important;align-items:stretch!important}.scatter-page .container>.col1.single-chart{height:auto!important;max-height:none!important;min-height:75vh!important;overflow:visible!important;padding-bottom:80px!important;width:calc(100% - 200px)!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}.scatter-page .container>.col1>*,.scatter-page .container>.col2>*,.scatter-page .container>.col3>*,.scatter-page .container>.col3x>*,.scatter-page .container>.col2x2>*,.scatter-page .container>.col4>*{height:100%!important;min-width:0!important;width:100%!important}.scatter-page .container>.col3x>*:nth-child(4),.scatter-page .container>.col3x>*:nth-child(5),.scatter-page .container>.col3x>*:nth-child(6){margin-top:-250px!important}.scatter-page .container>.col2x2>*:nth-child(3),.scatter-page .container>.col2x2>*:nth-child(4){margin-top:-250px!important}.scatter-page .container>.col3x>*:nth-child(7),.scatter-page .container>.col3x>*:nth-child(8),.scatter-page .container>.col3x>*:nth-child(9){margin-top:-250px!important}.chart-wrapper{display:inline-block;margin-bottom:20px}#maneuver-scatter{overflow-y:auto;max-height:calc(100vh - 200px)}#media-container.timeseries-page{width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;background-color:var(--color-bg-header)!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.timeseries-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:100%!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important}#media-container.maneuvers-page .time-series{width:100%!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;position:relative!important;transition:opacity .5s ease!important}#media-container.timeseries-page .time-series{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;position:relative!important;transition:opacity .5s ease!important;flex:1 1 auto!important;background-color:var(--color-bg-header)!important}#media-container.timeseries-page .time-series svg{overflow:visible!important;max-height:none!important;background-color:var(--color-bg-header)!important}.timeseries-chart-wrapper{display:inline-block;margin-bottom:20px}.timeseries-with-legend{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto}.timeseries-chart-and-table-pair{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;min-height:-moz-min-content;min-height:min-content;width:100%}.timeseries-with-legend .time-series,.timeseries-with-legend .time-series-single-chart{flex:1 1 auto;min-width:0;overflow:visible!important;height:auto!important;min-height:-moz-min-content;min-height:min-content}#media-container.timeseries-page .timeseries-with-legend .time-series,#media-container.timeseries-page .timeseries-with-legend .time-series-single-chart{overflow:visible!important;height:auto!important;min-height:-moz-min-content;min-height:min-content;max-height:none!important}#media-container.timeseries-page #timeseries-area:has(.timeseries-with-legend){min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.timeseries-chart-and-table-pair .timeseries-legend-tables{flex:0 0 var(--timeseries-legend-table-width, 280px);width:var(--timeseries-legend-table-width, 280px);min-width:var(--timeseries-legend-table-width, 280px);display:flex;flex-direction:column;gap:.5rem;overflow:visible;padding-left:1rem}.timeseries-legend-tables{flex:0 0 auto;display:flex;flex-direction:column;gap:1rem;overflow:visible;padding-left:1rem}.timeseries-legend-table{border-collapse:collapse;font-size:12px;color:var(--color-text-primary, #e5e7eb);white-space:nowrap}.timeseries-legend-table th,.timeseries-legend-table td{padding:4px 8px;text-align:left;border:1px solid rgba(255,255,255,.2)}.timeseries-legend-table th{font-weight:600;background:#ffffff14}.timeseries-legend-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle;border-radius:1px}.time-series:not(.timeseries-page .time-series):not(.maneuvers-page .time-series){overflow-y:auto;max-height:calc(100vh - 200px)}#main-content>#media-container.performance-page,body #main-content>#media-container.performance-page,html body #main-content>#media-container.performance-page,#media-container.performance-page{width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.performance-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.performance-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important}.performance-page .performance-legend-section{flex:0 0 auto!important;position:relative!important;width:100%!important;z-index:1!important;background:var(--color-bg-primary, #fff)!important}.performance-page .performance-charts-scroll-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important}.performance-page .performance-charts-scroll-inner{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;box-sizing:border-box!important;padding-bottom:80px!important}#media-container.fleet-performance-page{width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.fleet-performance-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;display:flex!important;flex-direction:column!important}.fleet-performance-page .performance-legend-section{flex:0 0 auto!important;position:relative!important;width:100%!important;z-index:1!important;background:var(--color-bg-primary, #fff)!important}.fleet-performance-page .performance-charts-scroll-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important}.fleet-performance-page .performance-charts-scroll-inner{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;box-sizing:border-box!important;padding-bottom:80px!important}.fleet-performance-page .performance-charts-scroll-container.performance-table-view{overflow-y:auto!important;overflow-x:auto!important;min-height:0!important}.fleet-performance-page .performance-charts-scroll-container.performance-table-view .performance-charts-scroll-inner{height:auto!important;min-height:100%!important;overflow:visible!important;padding-bottom:80px!important}#main-content>#media-container.targets-page,body #main-content>#media-container.targets-page,html body #main-content>#media-container.targets-page,#media-container.targets-page{min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#main-content>#media-container.targets-page{width:100%!important;min-width:100%!important;max-width:none!important;flex:1 1 auto!important;align-self:stretch!important;display:block!important;box-sizing:border-box!important}#media-container.targets-page .container,.targets-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:100%!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:column!important}.targets-page .target-container{width:var(--layout-base-width, 1620px)!important;min-width:var(--layout-base-width, 1620px)!important;max-width:var(--layout-base-width, 1620px)!important;margin-left:0!important;margin-right:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:50px!important}.performance-container{width:100%!important;min-width:100%!important;max-width:none!important}.scatter-page .container,.scatter-page .container.relative{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}.scatter-page .performance-charts-scroll-container{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important}.scatter-page .performance-charts-scroll-inner{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;box-sizing:border-box!important;padding-bottom:80px!important}.timeseries-page .container,.timeseries-page .container.relative{display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important}.timeseries-page .performance-charts-scroll-container{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;width:100%!important;position:relative!important}@media (min-width: 1001px) and (max-width: 1699px){#media-container{min-height:calc(100vh - 60px)!important;max-height:none!important}#media-container.performance-page,#media-container.fleet-performance-page,#media-container.scatter-page{max-width:none!important;width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;overflow:hidden!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important}#main-content>#media-container.performance-page,#main-content>#media-container.fleet-performance-page,#main-content>#media-container.scatter-page{max-width:none!important}#media-container.targets-page{max-width:none!important;min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:visible!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important}#main-content>#media-container.targets-page{max-width:none!important}}@media (min-width: 1700px){#media-container{min-height:calc(100vh - 60px)!important;max-height:none!important}#media-container.performance-page,#media-container.fleet-performance-page,#media-container.scatter-page{max-width:none!important;width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;overflow:hidden!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important}#main-content>#media-container.performance-page,#main-content>#media-container.fleet-performance-page,#main-content>#media-container.scatter-page{max-width:none!important}#media-container.targets-page{max-width:none!important;min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:visible!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important}#main-content>#media-container.targets-page{max-width:none!important}#main-content{min-height:calc(100vh - 60px)!important;max-height:none!important}}#main-content>#media-container{min-height:calc(100vh - 60px)!important;max-height:none!important}#main-content{min-height:calc(100vh - 60px)!important;max-height:none!important}#media-container .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#media-container::-webkit-scrollbar{width:8px}#media-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#media-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}#media-container::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1000px){.mobile-menu-button{display:flex!important}.mobile-overlay.show{display:block}.sidebar.mobile.show{transform:translate(0)}.sidebar.mobile{transform:translate(-100%)}.header{justify-content:flex-start;padding-left:60px}.logo{margin-left:2px;margin-top:8px;display:flex;align-items:center;height:100%}.logo-subtitle{position:static;transform:none;left:auto}.mobile-menu-button{top:15px;left:15px;width:40px;height:40px}@media (max-width: 800px){.mobile-menu-button{width:35px;height:35px;top:12px;left:12px}.header{padding-left:55px}.mobile-auth-links{top:12px!important;right:12px!important}.mobile-user-menu button{width:35px;height:35px}}.mobile-auth-links{display:flex!important;align-items:center;position:fixed!important;top:15px!important;right:15px!important;z-index:1000!important}.mobile-user-menu{display:inline-block!important;position:relative!important}.mobile-user-menu button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none!important;border:none!important;border-radius:6px!important}.sidebar.mobile .menu-item{display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left;width:100%;justify-content:flex-start}.sidebar.mobile .menu-item .flex{display:flex;align-items:center;gap:12px;width:100%}.sidebar.mobile .menu-item span{font-size:16px;font-weight:500;color:#fff}.sidebar.mobile .submenu-item{display:flex;align-items:center;gap:12px;padding:14px 20px 14px 40px;text-align:left;width:100%;justify-content:flex-start}.sidebar.mobile .submenu-item span{font-size:15px;font-weight:400;color:#fff}.admin-sidebar.mobile.show{transform:translate(0)}.admin-sidebar.mobile{transform:translate(-100%)}#dashboard{overflow:hidden;min-height:100vh;display:flex;flex-direction:row}#main-content{overflow:hidden;height:auto;min-height:calc(100vh - 60px);flex:1 1 auto;position:relative}body.scaling-page #main-content,html.scaling-page #main-content{overflow-y:auto!important;overflow-x:hidden!important;height:calc(100vh - 60px)!important;min-height:0!important;max-height:calc(100vh - 60px)!important;padding-bottom:0!important}#media-container{min-height:calc(100vh - 60px)!important;max-height:none!important;overflow:visible!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform;box-sizing:border-box!important}#main-content>#media-container.performance-page,#media-container.performance-page,#main-content>#media-container.fleet-performance-page,#media-container.fleet-performance-page,#main-content>#media-container.scatter-page,#media-container.scatter-page{max-width:none!important;width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;height:100%!important;overflow:hidden!important}#main-content>#media-container.targets-page,#media-container.targets-page{max-width:none!important}#media-container .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#main-content>#media-container.scatter-page,#media-container.scatter-page{min-height:calc(100vh - 60px)!important;max-height:none!important;overflow-y:auto!important;max-width:none!important}.performance-container{width:100%!important;min-width:100%!important;max-width:none!important}#media-container::-webkit-scrollbar{display:none!important}.container>*{min-width:auto!important;width:auto!important}.performance-page .performance-legend-section,.fleet-performance-page .performance-legend-section{width:100%!important;min-width:100%!important}.target-container>*{min-width:auto!important;width:auto!important}body:not(.scaling-page){overflow-y:hidden!important;overflow-x:hidden!important}html:not(.scaling-page){overflow-y:hidden!important;overflow-x:hidden!important}#media-container.maneuvers-page{min-height:calc(100vh - 92px)!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;padding-bottom:32px!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.maneuvers-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;height:auto!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#media-container.timeseries-page{width:var(--layout-base-width, 1620px)!important;min-height:calc(100vh - 60px)!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;transform:scale(var(--scale-factor, 1))!important;transform-origin:top left!important;will-change:transform!important}#media-container.timeseries-page .container{width:100%!important;min-width:var(--layout-base-width, 1620px)!important;max-width:none!important;min-height:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}#maneuver-scatter{overflow-y:auto;max-height:calc(100vh - 150px)}.chart-wrapper{width:100%!important;max-width:400px;margin:0 auto 20px}}.sidebar{width:275px;height:calc(100vh - 60px);box-sizing:border-box;background:var(--color-bg-sidebar);color:var(--color-text-inverse);display:flex;flex-direction:column;padding:10px;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10000;transition:width .3s ease,transform .3s ease,background-color .3s ease;flex:0 0 275px}.sidebar-main-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-bottom{flex-shrink:0;flex-grow:0;width:100%;padding:0;margin-top:auto;display:flex;flex-direction:column;align-items:stretch;position:relative;z-index:100}.sidebar.collapsed{width:64px;flex:0 0 64px}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .divider-label{display:none}.sidebar.collapsed .menu-item{justify-content:center;padding:12px 8px}.sidebar.collapsed .menu-item span,.sidebar.collapsed .dropdown-toggle,.sidebar.collapsed .submenu,.sidebar.collapsed .spacer{display:none}.sidebar.mobile{position:fixed;top:55px;left:0;transform:translate(-100%);width:320px;height:calc(100vh - 60px);overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.sidebar.mobile .sidebar-bottom{flex-shrink:0;flex-grow:0;position:relative;z-index:100;margin-top:auto;background:var(--color-bg-sidebar);padding-bottom:10px;align-self:flex-end;width:100%}.sidebar.mobile .sidebar-main-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:none}.sidebar.mobile.show{transform:translate(0)}.mobile-overlay.show{display:block}.mobile-menu-button{position:fixed;top:15px;left:15px;z-index:1000;background:var(--color-bg-header);color:#fff;border:2px solid white;border-radius:6px;padding:8px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.mobile-overlay{position:fixed;inset:0;background:#00000080;z-index:15;display:none}.sidebar-settings-container{position:relative;width:100%;margin-bottom:0;display:flex;flex-direction:column;background:var(--color-bg-sidebar);padding:0;z-index:30;transition:width .3s ease;flex-shrink:0;min-height:-moz-fit-content;min-height:fit-content}.sidebar-settings-container .menu-item{padding:12px 20px}.sidebar-settings-container .menu-item:hover:after,.sidebar-settings-container .menu-item:after{content:none!important;display:none!important}.sidebar.collapsed .sidebar-settings-container{width:100%}.sidebar.mobile .sidebar-settings-container{width:100%;position:relative;z-index:101;flex-shrink:0}.sidebar.mobile .sidebar-main-content .sidebar-settings-container{position:relative;z-index:101}.sidebar.mobile .sidebar-bottom{position:relative;z-index:100;background:var(--color-bg-sidebar);padding-bottom:10px}.settings-dropdown{position:fixed;inset:auto auto 60px 120px;width:200px;max-height:250px;background:var(--color-bg-header);border:1px solid rgba(255,255,255,.2);border-radius:4px;box-shadow:0 -4px 12px #0006;z-index:1000;overflow-y:auto;transition:width .3s ease}.sidebar.collapsed .settings-dropdown{left:120px;width:200px}.sidebar.mobile .settings-dropdown{position:absolute;inset:100% auto auto 0;max-height:300px;width:200px;margin-top:5px;box-shadow:0 4px 12px #0006}.settings-menu-item{display:block;width:100%;padding:8px 12px;background:transparent;color:#fff;border:none;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease;font-size:14px}.settings-menu-item:hover{background:#ffffff1a;color:#fff}.settings-menu-item:first-child{border-radius:4px 4px 0 0}.settings-menu-item:last-child{border-radius:0 0 4px 4px}.sidebar-toggle-dropdown-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d!important;border:none!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#fff!important;font-size:14px;cursor:pointer;transition:all .2s ease;border-radius:0!important}.sidebar-toggle-dropdown-btn:hover{background:#ffffff1a!important;color:#fff!important}.sidebar-toggle-dropdown-btn:active{background:#ffffff26!important}[data-theme=dark] .sidebar-toggle-dropdown-btn{background:#0000001a!important;border-top-color:#ffffff0d!important;color:var(--color-text-primary)!important}[data-theme=dark] .sidebar-toggle-dropdown-btn:hover{background:#0003!important}[data-theme=dark] .sidebar-toggle-dropdown-btn:active{background:#0000004d!important}.dashboard-studio-dropdown-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-top:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:0!important}.dashboard-studio-dropdown-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.dashboard-studio-dropdown-btn:active{background:linear-gradient(135deg,#4e5bc6,#5e3a7e)!important;transform:translateY(0);box-shadow:0 1px 4px #667eea33}[data-theme=dark] .dashboard-studio-dropdown-btn{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;border-top-color:#ffffff1a!important;color:#fff!important}[data-theme=dark] .dashboard-studio-dropdown-btn:hover{background:linear-gradient(135deg,#4e5bc6,#5e3a7e)!important}[data-theme=dark] .dashboard-studio-dropdown-btn:active{background:linear-gradient(135deg,#4252b4,#52306c)!important}.sidebar-toggle-btn{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:0;margin-top:8px;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px;color:#fff!important;font-size:16px;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;z-index:1;width:100%;box-sizing:border-box}.sidebar-toggle-btn:hover{background:#fff3!important;border-color:#ffffff4d!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.sidebar-toggle-btn:active{background:#ffffff4d!important;transform:translateY(0);box-shadow:0 1px 4px #0000001a}.sidebar-toggle-btn:focus{outline:none;border-color:#ffffff80!important;box-shadow:0 0 0 2px #ffffff1a}[data-theme=dark] .sidebar-toggle-btn{background:#0003!important;border-color:#ffffff1a!important;color:var(--color-text-primary)!important}[data-theme=dark] .sidebar-toggle-btn:hover{background:#0000004d!important;border-color:#fff3!important}[data-theme=dark] .sidebar-toggle-btn:active{background:#0006!important}[data-theme=dark] .sidebar-toggle-btn:focus{border-color:#ffffff4d!important;box-shadow:0 0 0 2px #ffffff1a}.admin-page-container{display:flex;height:calc(100vh - 60px);width:100%;max-width:100%;overflow:hidden}.admin-page-container,.admin-page-container *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-page-container .admin-content table,.admin-page-container .admin-content table *,.admin-page-container .modern-table,.admin-page-container .modern-table *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.admin-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-primary);transition:background-color .3s ease;width:100%;max-width:100%}.admin-sidebar{width:275px;height:calc(100vh - 60px);background:var(--color-bg-sidebar);color:var(--color-text-inverse);display:flex;flex-direction:column;padding:10px;position:relative;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10000;transition:width .3s ease,transform .3s ease,background-color .3s ease;flex:0 0 275px}.admin-sidebar-main-content{flex:1;overflow-y:auto;max-height:calc(100vh - 120px);padding-bottom:10px}.admin-sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:10px;position:sticky;bottom:50px;background:var(--color-bg-sidebar);border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar.collapsed{width:64px;flex:0 0 64px}.admin-sidebar.collapsed .admin-sidebar-label,.admin-sidebar.collapsed .divider-label{display:none}.admin-sidebar.collapsed .admin-menu-item{justify-content:center;padding:12px 8px}.admin-sidebar.collapsed .admin-menu-item span,.admin-sidebar.collapsed .admin-sidebar-toggle-btn span{display:none}.admin-sidebar.mobile{position:fixed;top:60px;left:0;transform:translate(-100%);width:320px;height:calc(100vh - 60px);z-index:1000}.admin-sidebar.mobile.show{transform:translate(0)}.admin-sidebar-label{margin-bottom:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.admin-menu{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.admin-menu-item{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;background:transparent;border:none;color:#fff;font-size:16px;text-align:left;width:100%;transition:background .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px}.admin-menu-item:hover{background:#ffffff1a;color:#fff}.admin-menu-item.active{background:#fff3;color:#fff}.admin-sidebar-toggle-btn{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;margin-bottom:8px;transition:all .2s ease;display:flex;align-items:center;gap:8px;padding:10px;width:100%;justify-content:flex-start}.admin-sidebar-toggle-btn:hover{background:#2e7ff8!important;border-color:#2e7ff8!important}.admin-sidebar.mobile .admin-menu-item{display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left;width:100%;justify-content:flex-start}.admin-sidebar.mobile .admin-menu-item .flex{display:flex;align-items:center;gap:12px;width:100%}.admin-sidebar.mobile .admin-menu-item span{font-size:16px;font-weight:500;color:#fff}.admin-page-header{padding:16px 24px 8px;background:var(--color-bg-primary);transition:background-color .3s ease}.admin-page-header h1{margin-bottom:4px;color:var(--color-text-primary);font-size:1.875rem;font-weight:700;transition:color .3s ease}.admin-page-header p{margin-bottom:0;color:var(--color-text-secondary);transition:color .3s ease}.data-table{width:100%;border:none;border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--color-bg-card);transition:background-color .3s ease,border-color .3s ease}.data-table thead{background:#e5e7eb;transition:background-color .3s ease;position:sticky;top:0;z-index:20}.data-table tbody{background:var(--color-bg-card);transition:background-color .3s ease}.data-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border-primary);border-top:none;border-left:none;transition:color .3s ease,border-color .3s ease;background:#e5e7eb}.data-table th:first-child{border-left:1px solid var(--color-border-primary)}.data-table th:last-child{border-right:1px solid var(--color-border-primary)}.data-table td{padding:.75rem 1rem;border-top:none;border-right:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);border-left:none;color:var(--color-text-primary);transition:border-color .3s ease,color .3s ease}.data-table td:first-child{border-left:1px solid var(--color-border-primary)!important}.data-table td:last-child{border-right:1px solid var(--color-border-primary)!important}.data-table tr:hover td{background:var(--color-bg-secondary);transition:background-color .2s ease}.data-table tr:last-child td{border-bottom:1px solid var(--color-border-primary)}.data-table.compact th{padding:.5rem .75rem}.data-table.compact td{padding:.375rem .75rem}.data-table td.c0{background-color:#4269f5!important;color:#000!important}.data-table td.c1{background-color:#80b3ff!important;color:#000!important}.data-table td.c2{background-color:#b3d9ff!important;color:#000!important}.data-table td.c3{background-color:#fff!important;color:#000!important}.data-table td.c4{background-color:#ffe6e6!important;color:#000!important}.data-table td.c5{background-color:#f99!important;color:#000!important}.data-table td.c6{background-color:#ff5050!important;color:#000!important}.data-table tr:hover td.c0{background-color:#4269f5!important}.data-table tr:hover td.c1{background-color:#80b3ff!important}.data-table tr:hover td.c2{background-color:#b3d9ff!important}.data-table tr:hover td.c3{background-color:#fff!important}.data-table tr:hover td.c4{background-color:#ffe6e6!important}.data-table tr:hover td.c5{background-color:#f99!important}.data-table tr:hover td.c6{background-color:#ff5050!important}.race-summary-page .data-table td.c0{background-color:#4269f5!important;color:#000!important}.race-summary-page .data-table td.c1{background-color:#80b3ff!important;color:#000!important}.race-summary-page .data-table td.c2{background-color:#b3d9ff!important;color:#000!important}.race-summary-page .data-table td.c3{background-color:#fff!important;color:#000!important}.race-summary-page .data-table td.c4{background-color:#ffe6e6!important;color:#000!important}.race-summary-page .data-table td.c5{background-color:#f99!important;color:#000!important}.race-summary-page .data-table td.c6{background-color:#ff5050!important;color:#000!important}.race-summary-page .data-table tr:hover td.c0{background-color:#4269f5!important}.race-summary-page .data-table tr:hover td.c1{background-color:#80b3ff!important}.race-summary-page .data-table tr:hover td.c2{background-color:#b3d9ff!important}.race-summary-page .data-table tr:hover td.c3{background-color:#fff!important}.race-summary-page .data-table tr:hover td.c4{background-color:#ffe6e6!important}.race-summary-page .data-table tr:hover td.c5{background-color:#f99!important}.race-summary-page .data-table tr:hover td.c6{background-color:#ff5050!important}.prestart-page .prestart-table{display:table!important;width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;border:none;border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--color-bg-card)}.prestart-page .prestart-table thead{display:table-header-group!important;background:var(--color-bg-secondary);transition:background-color .3s ease;position:sticky;top:0;z-index:20}.prestart-page .prestart-table tbody{display:table-row-group!important;background:var(--color-bg-card);transition:background-color .3s ease}.prestart-page .prestart-table tr{display:table-row!important}.prestart-page .prestart-table th,.prestart-page .prestart-table td{display:table-cell!important}.prestart-page .prestart-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border-primary);border-top:none;border-left:none;transition:color .3s ease,border-color .3s ease;background:var(--color-bg-secondary);white-space:normal!important;min-height:2.5em;height:auto;vertical-align:middle;line-height:1.3;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100px;min-width:100px;max-width:100px}.prestart-page .prestart-table th:first-child{border-left:1px solid var(--color-border-primary)}.prestart-page .prestart-table th:last-child{border-right:1px solid var(--color-border-primary)}.prestart-page .prestart-table td{padding:.75rem 1rem;border-top:none;border-right:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);border-left:none;color:var(--color-text-primary);box-sizing:border-box;width:100px;min-width:100px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prestart-page .prestart-table td:first-child{border-left:1px solid var(--color-border-primary)!important}.prestart-page .prestart-table td:last-child{border-right:1px solid var(--color-border-primary)!important}.prestart-page .prestart-table tr:hover td{background:var(--color-bg-secondary)}.prestart-page .prestart-table tr:last-child td{border-bottom:1px solid var(--color-border-primary)}.prestart-page .prestart-table td.c0{background-color:#4269f5!important;color:#000!important}.prestart-page .prestart-table td.c1{background-color:#80b3ff!important;color:#000!important}.prestart-page .prestart-table td.c2{background-color:#b3d9ff!important;color:#000!important}.prestart-page .prestart-table td.c3{background-color:#fff!important;color:#000!important}.prestart-page .prestart-table td.c4{background-color:#ffe6e6!important;color:#000!important}.prestart-page .prestart-table td.c5{background-color:#f99!important;color:#000!important}.prestart-page .prestart-table td.c6{background-color:#ff5050!important;color:#000!important}.prestart-page .prestart-table tr:hover td.c0{background-color:#4269f5!important}.prestart-page .prestart-table tr:hover td.c1{background-color:#80b3ff!important}.prestart-page .prestart-table tr:hover td.c2{background-color:#b3d9ff!important}.prestart-page .prestart-table tr:hover td.c3{background-color:#fff!important}.prestart-page .prestart-table tr:hover td.c4{background-color:#ffe6e6!important}.prestart-page .prestart-table tr:hover td.c5{background-color:#f99!important}.prestart-page .prestart-table tr:hover td.c6{background-color:#ff5050!important}[data-theme=medium] .prestart-page .prestart-table thead{background:var(--color-bg-tertiary)}[data-theme=medium] .prestart-page .prestart-table th{color:var(--color-text-primary);background:var(--color-bg-tertiary)}[data-theme=dark] .prestart-page .prestart-table thead{background:#64748b}[data-theme=dark] .prestart-page .prestart-table th{color:#000;background:#64748b}[data-theme=medium] .prestart-chart .prestart-chart-y-axis .tick text,[data-theme=dark] .prestart-chart .prestart-chart-y-axis .tick text,[data-theme=medium] .prestart-chart .prestart-chart-x-axis .tick text,[data-theme=dark] .prestart-chart .prestart-chart-x-axis .tick text,[data-theme=medium] .prestart-chart .prestart-chart-title,[data-theme=dark] .prestart-chart .prestart-chart-title{fill:#fff!important}.prestart-map-section{margin-bottom:1.5rem}.prestart-map-section .prestart-map-wrapper{min-height:500px;height:500px;width:100%}.prestart-map-section .prestart-map-wrapper,.prestart-report-map{background-color:var(--color-bg-card)!important;border:1px solid var(--color-border-primary);border-style:solid;box-sizing:border-box}[data-theme=dark] .prestart-map-section .prestart-map-wrapper,[data-theme=dark] .prestart-report-map{background-color:#575858!important;border-color:var(--color-border-primary)}.prestart-report-map .prestart-report-path-no-selection{stroke-opacity:1;stroke-width:1px}.prestart-report-map .prestart-report-path-selected{stroke-opacity:1;stroke-width:3px}.prestart-report-map .prestart-report-path-unselected{stroke-opacity:.2;stroke-width:1px}.prestart-report-map .prestart-report-boat-selected,.prestart-report-map .prestart-report-time-circle-selected{opacity:1}.prestart-report-map .prestart-report-boat-unselected,.prestart-report-map .prestart-report-time-circle-unselected{opacity:.2}.prestart-page .prestart-content-area{display:block;overflow:visible}.prestart-page .prestart-table-map-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1.5rem}.prestart-page .prestart-table-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;margin-bottom:1rem}.prestart-page .prestart-ranking-label{text-align:left;margin:0;font-size:.9rem;color:var(--color-text-secondary, #666)}.prestart-page .prestart-map-section{display:block}.prestart-page .prestart-map-section .prestart-map-wrapper{height:675px;min-height:675px}.prestart-page .prestart-timeseries-section{display:block;margin-top:0;margin-bottom:1.5rem}.prestart-page .prestart-timeseries-charts{display:flex;flex-direction:column;gap:1rem}.prestart-page .prestart-table tr.row-selected td,.prestart-page .prestart-table tr.row-selected:hover td{background-color:inherit!important;color:inherit!important}.prestart-page .prestart-chart-wrap{width:100%;height:200px}.prestart-timeseries-container{background:var(--color-bg-card)!important;border:1px solid var(--color-border-primary);border-radius:4px;box-sizing:border-box;padding:.75rem;transition:background-color .3s ease,border-color .3s ease}.prestart-chart{background:transparent!important;border:none!important;box-sizing:border-box}.prestart-chart .axes .domain,.prestart-chart .axes .tick line{stroke:var(--color-chart-axis-line)}.prestart-chart .grid line{stroke:var(--color-chart-grid)}.prestart-page .prestart-timeseries-empty{color:var(--color-text-secondary);font-size:.9rem;margin:1rem 0;padding:.5rem 0}.report-no-data-container{display:flex;justify-content:center;align-items:center;min-height:40vh;width:100%}.report-no-data-message{color:var(--color-text-secondary);font-size:1rem;margin:0;padding:.5rem 0;text-align:center}.data-table-container{background:var(--color-bg-card);border-radius:.5rem;border:1px solid var(--color-border-primary);overflow:hidden;margin:16px;box-shadow:0 1px 3px var(--color-shadow-sm);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .data-table{background:var(--color-bg-card)}[data-theme=dark] .data-table thead{background:var(--color-bg-tertiary)}[data-theme=dark] .data-table tbody{background:var(--color-bg-card)}[data-theme=dark] .data-table th{color:var(--color-text-primary);background:var(--color-bg-tertiary)}[data-theme=dark] .data-table td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-bg-card)}[data-theme=dark] .data-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=dark] .data-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=dark] .data-table tr:hover td{background:var(--color-bg-secondary)}[data-theme=dark] .data-table-container{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px var(--color-shadow-sm)}[data-theme=dark] .data-table td.c0{background-color:#4269f5!important;color:#000!important}[data-theme=dark] .data-table td.c1{background-color:#80b3ff!important;color:#000!important}[data-theme=dark] .data-table td.c2{background-color:#b3d9ff!important;color:#000!important}[data-theme=dark] .data-table td.c3{background-color:#fff!important;color:#000!important}[data-theme=dark] .data-table td.c4{background-color:#ffe6e6!important;color:#000!important}[data-theme=dark] .data-table td.c5{background-color:#f99!important;color:#000!important}[data-theme=dark] .data-table td.c6{background-color:#ff5050!important;color:#000!important}[data-theme=dark] .data-table tr:hover td.c0{background-color:#4269f5!important}[data-theme=dark] .data-table tr:hover td.c1{background-color:#80b3ff!important}[data-theme=dark] .data-table tr:hover td.c2{background-color:#b3d9ff!important}[data-theme=dark] .data-table tr:hover td.c3{background-color:#fff!important}[data-theme=dark] .data-table tr:hover td.c4{background-color:#ffe6e6!important}[data-theme=dark] .data-table tr:hover td.c5{background-color:#f99!important}[data-theme=dark] .data-table tr:hover td.c6{background-color:#ff5050!important}[data-theme=medium] .data-table{background:var(--color-bg-card)}[data-theme=medium] .data-table thead{background:var(--color-bg-tertiary)}[data-theme=medium] .data-table tbody{background:var(--color-bg-card)}[data-theme=medium] .data-table th{color:var(--color-text-primary);background:var(--color-bg-tertiary)}[data-theme=medium] .data-table td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-bg-card)}[data-theme=medium] .data-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=medium] .data-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=medium] .data-table tr:hover td{background:var(--color-bg-secondary)}[data-theme=medium] .data-table-container{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px var(--color-shadow-sm)}[data-theme=medium] .data-table td.c0{background-color:#4269f5!important;color:#000!important}[data-theme=medium] .data-table td.c1{background-color:#80b3ff!important;color:#000!important}[data-theme=medium] .data-table td.c2{background-color:#b3d9ff!important;color:#000!important}[data-theme=medium] .data-table td.c3{background-color:#fff!important;color:#000!important}[data-theme=medium] .data-table td.c4{background-color:#ffe6e6!important;color:#000!important}[data-theme=medium] .data-table td.c5{background-color:#f99!important;color:#000!important}[data-theme=medium] .data-table td.c6{background-color:#ff5050!important;color:#000!important}[data-theme=medium] .data-table tr:hover td.c0{background-color:#4269f5!important}[data-theme=medium] .data-table tr:hover td.c1{background-color:#80b3ff!important}[data-theme=medium] .data-table tr:hover td.c2{background-color:#b3d9ff!important}[data-theme=medium] .data-table tr:hover td.c3{background-color:#fff!important}[data-theme=medium] .data-table tr:hover td.c4{background-color:#ffe6e6!important}[data-theme=medium] .data-table tr:hover td.c5{background-color:#f99!important}[data-theme=medium] .data-table tr:hover td.c6{background-color:#ff5050!important}.admin-table{background:var(--color-bg-card);border-radius:8px;box-shadow:0 1px 3px var(--color-shadow-sm);margin:16px;overflow:hidden;border:none;border-collapse:separate;border-spacing:0;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;max-width:100%;table-layout:fixed}.admin-table th{background:var(--color-bg-secondary);color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border-primary);border-top:none;border-left:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.admin-table th:first-child{border-left:1px solid var(--color-border-primary)}.admin-table th:last-child{border-right:1px solid var(--color-border-primary)}.admin-table td{padding:.75rem 1rem;border-top:none;border-right:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);border-left:none;color:var(--color-text-primary);transition:border-color .3s ease,color .3s ease}.admin-table td:first-child{border-left:1px solid var(--color-border-primary)!important}.admin-table td:last-child{border-right:1px solid var(--color-border-primary)!important}.admin-table tr:last-child td{border-bottom:1px solid var(--color-border-primary)}[data-theme=dark] .admin-table{background:var(--color-bg-card)}[data-theme=dark] .admin-table th{background:var(--color-bg-tertiary);color:var(--color-text-primary)}[data-theme=dark] .admin-table td{background:var(--color-bg-card);color:var(--color-text-primary)}[data-theme=dark] .admin-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=dark] .admin-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=dark] .admin-table tbody tr:hover{background-color:var(--color-bg-secondary)}[data-theme=medium] .admin-table{background:var(--color-bg-card)}[data-theme=medium] .admin-table th{background:var(--color-bg-tertiary);color:var(--color-text-primary)}[data-theme=medium] .admin-table td{background:var(--color-bg-card);color:var(--color-text-primary)}[data-theme=medium] .admin-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=medium] .admin-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=medium] .admin-table tbody tr:hover{background-color:var(--color-bg-secondary)}.admin-users,.admin-activity,.admin-logs{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 24px 24px;height:calc(100vh - 60px);width:100%;max-width:100%}.admin-table-container{flex:1;overflow:auto;margin-top:8px;min-height:0;max-height:calc(100vh - 200px);width:100%;max-width:100%}.admin-table tbody tr:hover{background-color:var(--color-bg-secondary)!important;transition:background-color .2s ease}@media (max-width: 1200px){.admin-users,.admin-activity,.admin-logs{height:calc(100vh - 60px)}.admin-table-container{max-height:calc(100vh - 180px)}.admin-table{margin:8px}}@media (max-width: 768px){.admin-users,.admin-activity,.admin-logs{height:calc(100vh - 60px);padding:0 12px 12px}.admin-table-container{max-height:calc(100vh - 160px)}.admin-table{margin:4px;font-size:.875rem}.admin-table th,.admin-table td{padding:.5rem .75rem}}.admin-options{display:flex;justify-content:center;margin:20px 0}.admin-options ul{display:flex;list-style:none;margin:0;padding:0;gap:8px}.admin-options button{padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;cursor:pointer}.filter-controls{background:#f3f4f6;border:1px solid var(--color-border-primary);border-radius:8px;margin:16px;padding:16px;box-shadow:0 1px 3px var(--color-shadow-sm);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%;max-width:100%;flex-shrink:0}.filter-controls label{font-weight:500;color:var(--color-text-primary);margin-bottom:8px;display:block;transition:color .3s ease}.filter-controls input,.filter-controls select{border:1px solid var(--color-border-primary);border-radius:6px;padding:8px 12px;font-size:14px;background:var(--color-bg-input);color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease,color .3s ease;width:100%;box-sizing:border-box}.filter-controls select{padding-right:2.25rem}.filter-controls input:focus,.filter-controls select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f61a}.filter-controls input::-moz-placeholder{color:var(--color-text-tertiary);-moz-transition:color .3s ease;transition:color .3s ease}.filter-controls input::placeholder{color:var(--color-text-tertiary);transition:color .3s ease}.filter-controls select option{background:var(--color-bg-input);color:var(--color-text-primary)}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-button{background:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease;margin-right:8px;margin-bottom:8px}.filter-button:hover{background:var(--color-bg-button-hover);transform:translateY(-1px)}.filter-button:active{transform:translateY(0)}.filter-button.secondary{background:var(--color-bg-button-secondary);color:var(--color-text-button-secondary)}.filter-button.secondary:hover{background:var(--color-bg-button-secondary-hover)}.filter-controls-container{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}[data-theme=dark] .filter-controls{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px var(--color-shadow-sm)}[data-theme=dark] .filter-controls label{color:var(--color-text-primary)}[data-theme=dark] .filter-controls input,[data-theme=dark] .filter-controls select{background:var(--color-bg-input);color:var(--color-text-primary);border-color:var(--color-border-primary)}[data-theme=dark] .filter-controls input:focus,[data-theme=dark] .filter-controls select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .filter-controls input::-moz-placeholder{color:var(--color-text-tertiary)}[data-theme=dark] .filter-controls input::placeholder{color:var(--color-text-tertiary)}[data-theme=dark] .filter-controls select option{background:var(--color-bg-input);color:var(--color-text-primary)}[data-theme=medium] .filter-controls{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px var(--color-shadow-sm)}[data-theme=medium] .filter-controls label{color:var(--color-text-primary)}[data-theme=medium] .filter-controls input,[data-theme=medium] .filter-controls select{background:var(--color-bg-input);color:var(--color-text-primary);border-color:var(--color-border-primary)}[data-theme=medium] .filter-controls input:focus,[data-theme=medium] .filter-controls select:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f61a}[data-theme=medium] .filter-controls input::-moz-placeholder{color:var(--color-text-tertiary)}[data-theme=medium] .filter-controls input::placeholder{color:var(--color-text-tertiary)}[data-theme=medium] .filter-controls select option{background:var(--color-bg-input);color:var(--color-text-primary)}.mobile-auth-links{display:none}.mobile-user-menu{position:relative;display:none}.mobile-user-dropdown{position:fixed;top:60px;right:15px;width:auto;min-width:200px;max-width:300px;background-color:#0f172a!important;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:99999;padding:10px 0;margin-top:0;opacity:1!important}.mobile-user-dropdown a{display:block;padding:12px 16px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;text-align:left;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;opacity:1}.mobile-user-dropdown a:last-child{border-bottom:none}.mobile-user-dropdown a:hover{background-color:#ffffff1a}[data-theme=dark] .mobile-user-dropdown{background-color:#0f172a!important;opacity:1!important;z-index:99999!important}.menu-item,.submenu-item{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;background:transparent;border:none;color:#fff;font-size:16px;text-align:left;width:100%;transition:background .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item.active,.submenu-item:active{background:#fff3;color:#fff}.menu-item:hover,.submenu-item:hover{background:#ffffff1a;color:#fff}.submenu{padding-left:20px}.divider{height:1px;background:#9cf;margin:8px 0}.add-project{color:#9cf}.add-project:hover{background:#9cf;color:#036}.spacer{flex-grow:1}.menu-container:hover .group-hover\:opacity-100{opacity:1!important}.menu-container{display:flex;align-items:center;gap:8px}.dropdown-toggle{background:none;border:none;cursor:pointer;padding:4px;color:#fff}.dropdown-toggle:hover{color:#fff}.dropdown{z-index:2000}.divider-label{color:#fff;padding-left:0;text-align:left;flex:none;white-space:nowrap}.sidebar-label{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 4px 12px}.datasets-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;width:100%;min-width:var(--layout-base-width, 1620px);min-height:1280px}.datasets-page h1{flex-grow:1;font-size:30px;font-weight:700;text-align:center;margin-right:20%;margin-bottom:1.5rem;color:#333}.datasets-page .form-group{display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.datasets-page .form-group label{flex:1;margin-right:10px;text-align:right;align-self:center}.datasets-page .form-group select{flex:2;padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.years-container{display:flex;justify-content:center;margin-bottom:20px}.year-button{padding:10px 20px;margin:0 5px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.year-button.selected,.year-button:hover{background-color:#0056b3}.no-datasets-message{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;height:100%}.no-datasets-message p{margin:10px;font-size:20px;font-weight:700;color:var(--color-text-primary);text-align:center}.datasets-table-wrapper{width:100%;max-height:calc(100vh - 150px);align-self:flex-start;margin-left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.datasets-table-wrapper.live-mode-disabled{opacity:.5;pointer-events:none}.datasets-table{width:100%;border-collapse:collapse;margin-top:20px;background:var(--color-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px var(--color-shadow-sm)}.datasets-table th,.datasets-table td{border:1px solid var(--color-border-primary);padding:12px 8px;min-width:100px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.datasets-table th{background-color:var(--color-bg-secondary);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.5px}.datasets-table tbody tr{background-color:var(--color-bg-card)}.datasets-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}.datasets-table tbody tr:hover{background-color:var(--color-bg-secondary)}.datasets-table td .centered{text-align:center;vertical-align:middle}.datasets-table th.big{min-width:700px}.datasets-page h1{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;margin:0;padding:16px 0;transition:color .3s ease}.add-dataset-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:20px}.add-dataset-button-container button{padding:10px 20px;background-color:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease,transform .2s ease}.add-dataset-button-container button:hover{background-color:var(--color-bg-button-hover);transform:translateY(-1px)}.filters-button-container{width:100%;display:flex;justify-content:flex-start}.toggle-filters-button{padding:10px;margin-bottom:20px;background:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.toggle-filters-button:hover{background:var(--color-bg-button-hover);transform:translateY(-1px)}.toggle-filters-button:active{transform:translateY(0)}.datasets-table button{padding:6px 12px;background-color:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s ease,transform .2s ease}.datasets-table button:hover{background-color:var(--color-bg-button-hover);transform:translateY(-1px)}.datasets-table .admin-remove-media-button{background-color:#b45309;color:#fff;padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.datasets-table .admin-remove-media-button:hover{background-color:#92400e}@media (max-width: 768px){#media-container.datasets-mobile-no-scale,#main-content>#media-container.datasets-mobile-no-scale,body.scaling-page #media-container.datasets-mobile-no-scale,html.scaling-page #media-container.datasets-mobile-no-scale,body.scaling-page #main-content>#media-container.datasets-mobile-no-scale,html.scaling-page #main-content>#media-container.datasets-mobile-no-scale{transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100vh - 60px);--scale-factor: 1 !important;box-sizing:border-box!important;padding:0!important;margin:0!important}#media-container.datasets-mobile-no-scale{touch-action:pan-y}.datasets-table .admin-edit-button,.datasets-table .admin-refresh-button,.datasets-table .admin-delete-button,.datasets-table .admin-remove-media-button{display:none!important}.datasets-table thead tr th.description-column,.datasets-table tbody tr td.description-column,.datasets-table thead tr th.tws-column-mobile,.datasets-table tbody tr td.tws-column-mobile,.datasets-table thead tr th.twd-column-mobile,.datasets-table tbody tr td.twd-column-mobile,.datasets-table thead tr th.year-column-mobile,.datasets-table tbody tr td.year-column-mobile,.datasets-table thead tr th.sources-column-mobile,.datasets-table tbody tr td.sources-column-mobile,.datasets-table thead tr th.admin-delete-column,.datasets-table tbody tr td.admin-delete-column,.datasets-table thead tr th.admin-remove-media-column,.datasets-table tbody tr td.admin-remove-media-column{display:none}.datasets-table thead tr th.options-column,.datasets-table tbody tr td.options-column,.datasets-table thead tr th.date-column,.datasets-table tbody tr td.date-column,.datasets-table thead tr th.event-column-mobile,.datasets-table tbody tr td.event-column-mobile,.datasets-table thead tr th.day-column,.datasets-table tbody tr td.day-column{display:table-cell}.datasets-table{font-size:14px;margin-top:10px}.datasets-table th,.datasets-table td{padding:6px 4px;min-width:auto;font-size:12px;white-space:nowrap}.datasets-table th.big{min-width:auto}.datasets-page .flex.gap-x-2{flex-direction:row;gap:8px;flex-wrap:wrap}.datasets-page .flex.w-full{flex-direction:column}.datasets-page .w-1\/4,.datasets-page .w-3\/4{width:100%!important}.datasets-table-wrapper{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;padding:0!important;margin:0!important}.datasets-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;box-sizing:border-box!important;margin:0!important;border-spacing:0!important;border-collapse:collapse!important}.datasets-table th,.datasets-table td{box-sizing:border-box!important}.datasets-table th.options-column,.datasets-table td.options-column{width:12%!important;max-width:12%;min-width:50px}.datasets-table th.date-column,.datasets-table td.date-column{width:25%!important;max-width:25%}.datasets-table th.event-column-mobile,.datasets-table td.event-column-mobile{width:23%!important;max-width:23%}.datasets-table th.day-column,.datasets-table td.day-column{width:40%!important;max-width:40%}.datasets-table th.options-column[style*=width],.datasets-table td.options-column[style*=width],.datasets-table th.date-column[style*=width],.datasets-table td.date-column[style*=width],.datasets-table th.event-column-mobile[style*=width],.datasets-table td.event-column-mobile[style*=width],.datasets-table th.day-column[style*=width],.datasets-table td.day-column[style*=width]{width:auto!important}.datasets-page{padding:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;overflow-x:hidden!important}#media-container.datasets-mobile-no-scale{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}#main-content:has(#media-container.datasets-mobile-no-scale){padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.datasets-page .datasets-table-wrapper{padding:0!important;box-sizing:border-box!important;margin:0 auto 0 0!important}.datasets-page .datasets-table-wrapper .datasets-table{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.datasets-page h1{font-size:1.5rem;padding:8px 0;margin-bottom:10px}.datasets-table button{padding:4px 8px;font-size:11px}}.ql-toolbar{background-color:#f0f0f0}.ql-toolbar .ql-formats{color:#333}.video-container{width:100%;height:100%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden!important;box-sizing:border-box!important}.video-loading-overlay{position:absolute;inset:0;background-color:#000;z-index:20;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.video-placeholder-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:10;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.video-placeholder-overlay.video-placeholder-overlay--error{color:#ff6b6b}.video-page-container{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.video-page-container,.video-page-container *{max-width:100%!important;max-height:100%!important;box-sizing:border-box!important}#video-container .play-pause-container.map-area-bottom{max-height:none!important;min-height:-moz-fit-content!important;min-height:fit-content!important}#video-container .video-area .video-controls-overlay{overflow:visible!important;opacity:0;transition:opacity .2s ease}#video-container .video-area .video-controls-overlay.video-controls-overlay-visible{opacity:1}#video-container .video-area .video-controls-overlay:not(.video-controls-overlay-visible)>div{pointer-events:none!important}#video-container .video-controls-overlay .play-pause-container{max-height:none!important;min-height:-moz-fit-content!important;min-height:fit-content!important}.video-page-container>*{max-height:100%!important;overflow:hidden!important}.video-page-container .w-full{max-width:100%!important}.video-page-container .h-full{max-height:100%!important}#video-container{width:100%!important;height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important;max-width:100%!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;box-sizing:border-box!important;background:var(--color-bg-primary)!important}#main-content>#video-container{width:100%!important;height:calc(100vh - 60px)!important;min-width:100%!important;min-height:calc(100vh - 60px)!important;max-width:100%!important;max-height:calc(100vh - 60px)!important;overflow:hidden!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important}#video-container .video-page-container{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;box-sizing:border-box!important}.video-window{width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;margin:0;padding:0;overflow:hidden;box-sizing:border-box}.video-window.video-mirror-horizontal{transform:scaleX(-1)!important}#video-container .video-window{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important}#video-container .video-window video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.video-container video,.video-window video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.video-container,.video-window{position:relative!important;overflow:hidden!important;box-sizing:border-box!important}.video-page-container .flex-1{flex:1 1 0%!important;min-height:0!important;max-height:100%!important}.video-page-container .flex.flex-col .flex-1{flex:1 1 0%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.video-sync-button{position:absolute!important;top:16px!important;right:16px!important;z-index:50!important;background-color:#000000b3!important;color:#fff!important;padding:12px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.video-sync-button:hover{background-color:#000000e6!important;transform:scale(1.05)!important}.video-sync-button:focus{outline:none!important;box-shadow:0 0 0 2px #3b82f680!important}.video-sync-page,.video-sync-page .vs-grid{min-height:400px}.video-sync-page .video-sync-timeline-row{min-height:120px}.video-sync-page .vs-grid>div:first-of-type{min-height:120px}.video-page-container .w-full.h-full{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important;flex:1 1 0%!important;min-height:0!important}.video-page-container>div{max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important}#video-container .grid.grid-rows-2{display:grid!important;grid-template-rows:1fr 1fr!important;height:100%!important;min-height:100%!important;max-height:100%!important;gap:0!important}#video-container .grid.grid-rows-2>div{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.video-page-container .flex,.video-page-container .grid{max-height:100%!important;overflow:hidden!important}.label_bold{font-weight:700;padding-right:10px;color:#333;transition:color .3s ease}.label_italic{font-style:italic;color:#666;transition:color .3s ease}.dataset-info-page.dark .label_bold{color:var(--color-text-primary)}.dataset-info-page.dark .label_italic{color:var(--color-text-secondary)}.dataset-info-page{display:block;padding-top:20px;height:calc(100vh - 60px);overflow-y:auto;background-color:#f9f9f9;font-family:Arial,sans-serif;width:100%;transition:background-color .3s ease,color .3s ease}.dataset-info-page.dark{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.dataset-info-page .info-container{display:flex;width:100%;max-width:1200px;padding:10px,0px,10px,10px}.dataset-info-page .day-info-header{text-align:center;margin-bottom:1.5rem}.dataset-info-page .day-info-header .day-info-subtitle{font-size:.875rem;color:#4b5563;margin-top:0;margin-bottom:.5rem}.dataset-info-page.dark .day-info-header .day-info-subtitle{color:var(--color-text-secondary, #9ca3af)}.dataset-info-page h1{font-size:30px;font-weight:700;text-align:center;margin-bottom:.25rem;color:#333;transition:color .3s ease}.dataset-info-page.dark h1{color:var(--color-text-primary)}.dataset-info-page form{max-width:1200px;padding:10px}.dataset-info-page form input{width:100%;margin-bottom:0;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dataset-info-page form select{width:100%;margin-bottom:0;padding:10px;font-size:16px;height:47px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dataset-info-page.dark form input,.dataset-info-page.dark form select{background-color:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}.dataset-info-page.dark form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.dataset-info-page.dark form select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}[data-theme=medium] .dataset-info-page form input,[data-theme=medium] .dataset-info-page form select{background-color:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=medium] .dataset-info-page form input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}[data-theme=medium] .dataset-info-page form select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f633}.dataset-info-page .quill-container{display:flex;width:100%;max-width:1200px;margin-bottom:70px;padding:10px,0px,10px,10px}.dataset-info-page.dark .quill-container .ql-editor{background-color:var(--color-bg-card);color:var(--color-text-primary);border:1px solid #e5e7eb;border-radius:4px}.dataset-info-page.dark .quill-container .ql-toolbar{background-color:var(--color-bg-secondary);border:1px solid #e5e7eb;border-bottom:none;border-radius:4px 4px 0 0}.dataset-info-page.dark .quill-container .ql-container{border:1px solid #e5e7eb;border-radius:0 0 4px 4px}.dataset-info-page .indi-container .builder-form-button{font-size:.75rem;padding:.5rem .75rem;min-height:2.5rem}.dataset-info-page .indi-container .builder-form-button svg{width:1rem;height:1rem;margin-right:.5rem}.dataset-info-page .info-container,.dataset-info-page .review-container,.dataset-info-page .indi-container,.dataset-info-page .exec-container{margin-bottom:8px;padding:4px 0}@media (max-width: 1200px){.dataset-info-page .info-container{flex-direction:column;gap:16px}.dataset-info-page .info-item-50,.dataset-info-page .info-item-25,.dataset-info-page .info-item-33{width:100%}}@media (max-width: 768px){.dataset-info-page{padding:10px}.dataset-info-page form{padding:5px}.dataset-info-page .indi-container .flex{flex-direction:column;gap:8px}.dataset-info-page .indi-container .builder-form-button{flex:none;width:100%}}.dataset-info-page .indi-container{padding:5px 0}.dataset-info-page .exec-container{padding:6px 0;margin-bottom:8px}.dataset-info-page .exec-container .builder-form-button-success{padding:6px 10px;margin-bottom:8px}.dataset-info-page.dark .quill-container .ql-toolbar .ql-stroke{stroke:var(--color-text-primary)}.dataset-info-page.dark .quill-container .ql-toolbar .ql-fill{fill:var(--color-text-primary)}.dataset-info-page.dark .quill-container .ql-toolbar button:hover{background-color:var(--color-bg-primary)}.dataset-info-page .info-container .info-item-50{padding:10px;width:50%}.dataset-info-page .info-container .info-item-25{padding:10px;width:25%}.dataset-info-page .info-container .info-item-33{padding:10px;width:calc(33.333% - 6.67px);box-sizing:border-box}.dataset-info-page .info-container .info-item,.dataset-info-page .quill-container .info-item{padding:10px;width:100%}.dataset-info-page .exec-container{display:flex;width:100%;max-width:1200px;padding:10px,0px,10px,10px;margin-top:10px}.dataset-info-page .exec-container button{background-color:#b11010;color:#fff;transition:background-color .3s ease,color .3s ease}.dataset-info-page .indi-container button{margin-top:10px;background-color:#b15010;color:#fff;transition:background-color .3s ease,color .3s ease}.dataset-info-page .review-container{display:flex;width:100%;max-width:1200px;padding:10px,0px,10px,10px;margin-top:10px}.dataset-info-page .review-container button{background-color:#10b125;color:#fff;transition:background-color .3s ease,color .3s ease}.dataset-info-page.dark .exec-container button{background-color:#dc2626;color:#fff}.dataset-info-page.dark .indi-container button{background-color:#ea580c;color:#fff}.dataset-info-page.dark .review-container button{background-color:#16a34a;color:#fff}.dataset-info-page.dark button{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-border);transition:background-color .3s ease,border-color .3s ease}.dataset-info-page.dark button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.maptimeseries-chart{background:var(--color-bg-card)!important;transition:background-color .3s ease}.maptimeseries-chart .axes text{fill:var(--color-chart-text);transition:fill .3s ease}.maptimeseries-chart .axes .domain{stroke:var(--color-chart-axis);transition:stroke .3s ease}.maptimeseries-chart .axes .tick line{stroke:var(--color-chart-axis);transition:stroke .3s ease}.maptimeseries-chart .axis-label{fill:var(--color-chart-text);transition:fill .3s ease}.chart-container{background:var(--color-bg-card)!important;border-top-color:var(--color-border-primary)!important;transition:background-color .3s ease,border-color .3s ease;height:150px!important;min-height:150px!important;max-height:150px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding-top:5px!important;aspect-ratio:unset!important;flex-shrink:0!important}.chart-container svg{width:100%!important;height:140px!important;aspect-ratio:unset!important;display:block!important}.maptimeseries-chart .cut-data-indicator{fill:var(--color-text-error);transition:fill .3s ease}.maptimeseries-chart .mouse-line{stroke:red!important;stroke-width:2px;transition:stroke .3s ease}.maptimeseries-chart .playhead-group .playhead-triangle,.maptimeseries-chart .playhead-group .playhead-drag-handle,.maptimeseries-chart .playhead-group .playhead-line-hit{cursor:grab}.maptimeseries-chart .playhead-group.dragging .playhead-triangle,.maptimeseries-chart .playhead-group.dragging .playhead-drag-handle,.maptimeseries-chart .playhead-group.dragging .playhead-line-hit{cursor:grabbing}.chart-info-page{display:block;padding-top:60px;height:100vh;overflow-y:auto;background-color:#f9f9f9;font-family:Arial,sans-serif}.chart-info-page h1{font-size:30px;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#333}.chart-info-page form{max-width:1000px;padding:20px}.profile-info-page{display:block;padding-top:60px;height:100vh;overflow-y:auto;background-color:#f9f9f9;font-family:Arial,sans-serif}.profile-info-page form{max-width:600px;padding:20px}.profile-info-page .info-container{display:flex;width:100%;max-width:1200px;padding:10px,0px,10px,10px}.dataset-info-page .info-container .info-item{width:100%}.profile-info-page h1{font-size:30px;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#333}.profile-info-page button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#007bff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.profile-info-page button:hover{background-color:#0056b3}.profile-info-page button.g{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#1acc14;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-top:10px}.profile-info-page button.g :hover{background-color:#53e94e}.profile-info-page button.r{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#df3737;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-top:10px}.profile-info-page button.r :hover{background-color:#ec6060}.profile-info-page .info-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.profile-info-page .info-container .copy-button-container input[type=text]{width:100%;padding:0;border:1px solid #ccc;border-radius:4px;height:36px;margin-top:10px}.profile-info-page .copy-button-container{display:flex;align-items:center;gap:8px;width:100%}.profile-info-page .copy-button{padding-top:0;margin-top:0;background:none;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;height:36px;width:36px;background-color:#d3d0d0}.profile-info-page .copy-button svg{margin-top:10px}.profile-info-page .email-container{margin:0;padding-bottom:0}.profile-info-page .api-key-container{margin:0;padding-top:0}.profile-info-page .api-key-label-container{margin-top:15px}.profile-info-page .api-key-label-container label{margin-right:5px}.profile-info-page .api-key-label-container .copy-status-message{font-size:14px;margin-left:10px;color:green}.profile-info-page .api-key-label-container .copy-status-message.fail{color:red}.project-info-page{display:flex;justify-content:center;padding-top:60px;min-height:100vh;overflow-y:auto;background-color:#f9f9f9;font-family:Arial,sans-serif}.project-info-page .project-form{display:flex;width:1100px}.project-info-page .notes{padding-top:5px;font-size:12px;font-style:italic}.project-info-page .info-container{width:50%;max-width:700px;margin:0 auto;padding:20px}.project-info-page h1{font-size:30px;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#333}.project-info-page .form-group{margin-top:10px;margin-bottom:1rem}.project-info-page .form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:#555}.project-info-page .form-group input,.project-info-page .form-group select{width:100%;padding:.5rem;font-size:1rem;border:1px solid #cccccc;border-radius:6px;outline:none;transition:border-color .2s}.project-info-page .form-group input:focus,.project-info-page .form-group select:focus{border-color:#007bff}.project-info-page .add_user_label{font-size:14px;text-align:right}.project-info-page table td{text-align:center;vertical-align:middle}.project-info-page table td svg{display:inline-block;margin:0 auto}.project-info-page table tbody tr:nth-child(odd){background-color:#fff}.project-info-page table tbody tr:nth-child(2n){background-color:#f3f3f3}.project-info-page .table-container{overflow-y:auto;border:1px solid #ddd;border-radius:6px;padding:.5rem;background-color:#f9f9f9}.project-info-page table{width:100%;border-collapse:collapse}.project-info-page th,.project-info-page td{padding:2px;text-align:left;border:1px solid #ccc}.project-info-page th{background-color:#f2f2f2;font-weight:700}.project-info-page tr:nth-child(2n){background-color:#f9f9f9}.info-page{display:block;padding-top:60px;height:100vh;overflow-y:auto;background-color:var(--color-bg-primary);font-family:Arial,sans-serif;transition:background-color .3s ease}.info-page .info-container{width:100%;max-width:500px;margin:0 auto;padding:20px}.info-form{max-width:500px}.info-page .info-page{max-width:500px;margin:0}.info-page h1{font-size:30px;font-weight:700;text-align:center;margin-bottom:1.5rem;color:var(--color-text-primary);transition:color .3s ease}.info-page button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:var(--color-text-inverse);background-color:var(--color-bg-button);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s,color .2s}.info-page button:hover{background-color:var(--color-bg-button-hover)}.info-page button.g{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#1acc14;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-top:10px}.info-page button.g :hover{background-color:#53e94e}.info-page button.r{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#df3737;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-top:10px}.info-page button.r :hover{background-color:#ec6060}.info-page .api-key-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.info-page .api-key-container input[type=text]{width:100%;padding:4px;border:1px solid var(--color-border-primary);border-radius:4px;height:36px;background-color:var(--color-bg-input);color:var(--color-text-primary);transition:border-color .2s,background-color .3s ease,color .3s ease}.info-page .copy-button-container{display:flex;align-items:center;gap:8px;width:100%}.info-page .copy-button{padding:0;margin-bottom:10px;background:none;border:1px solid var(--color-border-primary);border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;height:36px;width:36px;background-color:var(--color-bg-secondary);transition:border-color .2s,background-color .3s ease}.info-page .api-key-label-container label{margin-right:5px}.info-page .api-key-label-container .copy-status-message{font-size:14px;margin-left:10px;color:var(--color-text-success)}.info-page .api-key-label-container .copy-status-message.fail{color:var(--color-text-error)}.info-page .form-group{margin-bottom:1rem}.info-page .form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--color-text-primary);transition:color .3s ease}.info-page .form-group input,.info-page .form-group select{width:100%;padding:.5rem;font-size:1rem;border:1px solid var(--color-border-primary);border-radius:6px;outline:none;background-color:var(--color-bg-input);color:var(--color-text-primary);transition:border-color .2s,background-color .3s ease,color .3s ease}.info-page .form-group input:focus,.info-page .form-group select:focus{border-color:var(--color-border-focus)}.info-page .form-group input::-moz-placeholder{color:var(--color-text-tertiary);opacity:1}.info-page .form-group input::placeholder{color:var(--color-text-tertiary);opacity:1}.info-page .form-group select option{background-color:var(--color-bg-input);color:var(--color-text-primary)}.info-page .add_user_label{font-size:14px;text-align:right}.info-page table td{text-align:center;vertical-align:middle}.info-page table td svg{display:inline-block;margin:0 auto}.info-page .table-container{overflow-y:auto;border:1px solid var(--color-border-primary);border-radius:6px;padding:.5rem;background-color:var(--color-bg-card);transition:border-color .3s ease,background-color .3s ease}.info-page table{width:100%;border-collapse:collapse}.info-page th,.info-page td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary);transition:border-color .3s ease,color .3s ease}.info-page th{background-color:var(--color-bg-tertiary);font-weight:700;transition:background-color .3s ease}.info-page tr:nth-child(2n){background-color:var(--color-bg-secondary);transition:background-color .3s ease}.color-picker-modal{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.color-picker{display:grid;grid-template-columns:repeat(5,24px);grid-template-rows:repeat(5,24px);gap:0;background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.color-box{width:24px;height:24px;cursor:pointer}.color-selection{margin-top:16px;text-align:center}.selected-color{width:50px;height:50px;margin-top:8px;border:2px solid #333;display:inline-block}.forced-big{width:120px}.forced-xlarge{width:170px}.forced-medium{width:90px}.forced-small{width:60px}.col1{display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;align-content:center;margin-top:0;width:100%;min-width:0}.col1>*{min-width:0;width:100%}.col2{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-content:center;gap:10px;margin-top:0;width:100%;min-width:0}.col2>*{min-width:0;width:100%}.col3{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;margin-top:0;width:100%;min-width:0}.col3>*{min-width:0;width:100%}.col3x{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:0;width:100%;min-width:0}.col4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:0;width:100%;min-width:0}.col2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:0;width:100%;min-width:0}.col3x>*,.col2x2>*,.col4>*{min-width:0;width:100%}.break{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;background-color:#e7e6e6;padding:5px;margin:5px 0;border:.5px solid #000;width:100%;text-align:center}.break h2{text-align:center;color:#000;font-weight:700;font-size:20px;margin:2px}.container{position:relative;display:block;width:100%;height:auto;min-height:600px;min-width:var(--layout-base-width, 1620px);max-width:none;overflow:visible;flex:1;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.legend{padding:5px;margin:5px 0;cursor:pointer}.legend text,.legend-text{fill:var(--color-text-primary)!important;font-family:inherit;transition:fill .3s ease}.legend circle,.legend-circle{stroke:var(--color-text-primary)!important;transition:stroke .3s ease}.legend line{stroke:var(--color-text-primary)!important;transition:stroke .3s ease}.legend .tgt_port{stroke:red!important;stroke-width:2;transition:stroke .3s ease}.legend .tgt_stbd{stroke:green!important;stroke-width:2;transition:stroke .3s ease}.legend .tgt_blue{stroke:#00f!important;stroke-width:2;transition:stroke .3s ease}.legend .tgt{stroke:#00ff7f!important;stroke-width:2;transition:stroke .3s ease}.performance-legend text{fill:var(--color-text-primary)!important;font-size:12px;transition:fill .3s ease}.performance-legend circle{stroke:var(--color-text-primary)!important;transition:stroke .3s ease}#legend-container{width:100%!important;max-width:100%!important}#legend-container>svg{height:auto!important}#media-container.performance-page>.container{width:100%!important;max-width:100%!important}#media-container.performance-page>.container>.flex.w-full{width:100%!important;max-width:100%!important;min-width:100%!important;display:flex!important}#media-container.performance-page>.container>.flex.w-full>div:last-child{flex:1 1 auto!important;min-width:0!important;display:flex!important;justify-content:center!important}.fleet-performance-page .legend-center-wrapper{flex:1 1 auto!important;min-width:0!important;display:flex!important;justify-content:center!important;position:relative!important;z-index:2!important}.performance-page .legend-center-wrapper{position:relative;z-index:2}.legend.legend-with-filter{display:flex!important;flex-direction:row;align-items:center;gap:1rem;width:100%;min-width:0}.legend-svg-container{flex:1;min-width:0}.performance-filter-summary{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.8125rem;flex-shrink:0;margin-left:75px;margin-right:0;position:relative;z-index:2}.performance-filter-summary__title{font-weight:500;color:var(--color-text-primary, #0f172a);margin-bottom:2px}.performance-filter-summary__row{display:flex;align-items:center;gap:.5rem}.performance-filter-summary__row--inline{flex-direction:row;flex-wrap:wrap;gap:1rem}.performance-filter-summary__group{display:flex;align-items:center;gap:.5rem}.performance-filter-summary__row-label{color:var(--color-text-secondary, #64748b);flex-shrink:0}.performance-filter-summary__pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.performance-filter-summary__pill{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-variant-numeric:tabular-nums}.performance-filter-summary__pill--grade{background:#f97316;color:#fff}.performance-filter-summary__pill--state{background:#22c55e;color:#fff}.performance-filter-summary__pill--trainingracing{background:#3b82f6;color:#fff}.maneuver-panel-filter-summary{flex-shrink:0;margin-left:50px}.maneuver-panel-filter-summary .performance-filter-summary{margin-left:0;margin-right:0}.maneuver-control-bar-row{flex-shrink:0;min-width:-moz-min-content;min-width:min-content}.maneuver-control-bar-right{flex-shrink:0}#media-container.targets-page>.container{width:100%!important;max-width:100%!important}#media-container.targets-page>.container>.flex.w-full{width:100%!important;max-width:100%!important;min-width:100%!important;display:flex!important}#media-container.targets-page>.container>.flex.w-full>div:last-child{width:83.333333%!important;max-width:83.333333%!important;min-width:83.333333%!important;flex:0 0 83.333333%!important}[data-theme=dark] .legend text{fill:var(--color-text-primary)!important}[data-theme=dark] .legend circle{stroke:var(--color-text-primary)!important}[data-theme=dark] .legend line{stroke:var(--color-text-primary)!important}[data-theme=dark] .legend .tgt_port{stroke:red!important}[data-theme=dark] .legend .tgt_stbd{stroke:green!important}[data-theme=dark] .legend .tgt_blue{stroke:#00f!important}[data-theme=dark] .legend .tgt{stroke:#9ca3af!important}.group-container{width:100%}.zoom-container{width:100%;height:90%}.advanced-scatter-chart-container circle.scatter,.advanced-scatter-chart-container rect.scatter{cursor:pointer}.maneuver-scatter-chart-container circle.scatter,.maneuver-scatter-chart-container rect.scatter{cursor:pointer}.advanced-scatter-chart-container{height:95%;float:left;padding-top:10px}.advanced-scatter-chart-container-zoomed{width:66%}.advanced-scatter-chart-container-normal{width:100%}.advanced-scatter-table-container{width:33%;height:95%;float:left;padding-left:30px;padding-top:100px}.advanced-scatter-info-icon-wrap{position:absolute;right:8px;bottom:85px;width:26px;height:26px;cursor:pointer;z-index:10;pointer-events:auto}.advanced-scatter-info-icon{width:26px;height:26px;display:block}.targets-page .advanced-scatter-info-icon-wrap{transform:translate(-50px)}.advanced-scatter-info-icon-dark{filter:invert(1)}.simple-scatter-chart-container .info-icon,.simple-scatter-chart-container .xy-circle{cursor:pointer}.advanced-scatter-info-tooltip{display:inline-block;padding:6px 10px;background:#fff;border:1px solid #000000;border-radius:2px;color:#333;font-size:12px;line-height:1.4;max-width:280px;white-space:pre-wrap;box-shadow:0 1px 4px #00000026}.target-container{position:relative;overflow:visible;width:auto;height:100%;min-width:var(--layout-base-width, 1620px);max-width:var(--layout-base-width, 1620px);padding-bottom:100px;margin-left:0;margin-right:auto}.performance-page .target-container{width:var(--layout-base-width, 1620px)!important;min-width:var(--layout-base-width, 1620px)!important;max-width:var(--layout-base-width, 1620px)!important;margin-left:0!important;margin-right:auto!important;height:auto!important;min-height:auto!important;max-height:none!important;padding-bottom:50px!important}.target-plots{width:auto;min-width:var(--layout-base-width, 1620px);max-width:var(--layout-base-width, 1620px);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#Cube,.grid-container{position:relative;height:100%;width:100%}.grid-scroll-container{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.grid-scroll-container::-webkit-scrollbar{width:8px;height:8px}.grid-scroll-container::-webkit-scrollbar-track{background:transparent}.grid-scroll-container::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.grid-scroll-container::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.grid-scroll-container::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] .grid-scroll-container{scrollbar-color:rgba(75,85,99,.3) transparent}[data-theme=dark] .grid-scroll-container::-webkit-scrollbar-thumb{background:#4b55634d}[data-theme=dark] .grid-scroll-container::-webkit-scrollbar-thumb:hover{background:#4b556380}.scatter-container{width:100%;padding-left:50px;padding-right:50px;box-sizing:border-box;min-height:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.scatter-container>.col1,.scatter-container>.col2,.scatter-container>.col3,.scatter-container>.col3x{width:100%;height:auto;flex-shrink:0}.scatter-container>.col1,.scatter-container>.col2,.scatter-container>.col3{margin-top:15vh}.maneuever-container{height:100%}#maneuver-scatter{position:relative;overflow:visible;height:100%;min-height:100%;width:100%;display:flex;flex-direction:column;flex:1}#maneuver-plots{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;flex:1;width:100%;padding-left:50px;min-height:100%}#maneuver-plots.maneuver-plots-performance-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;min-width:var(--layout-base-width, 1620px);max-width:var(--layout-base-width, 1620px);padding:0 0 20px;flex:1;align-content:flex-start}.maneuver-scatter-chart-wrapper{width:100%;min-width:0;height:500px;position:relative}.maneuver-xy{width:475px;height:auto;margin-top:5px}.maneuver-time-series{position:relative;min-height:100%;width:100%;overflow:visible;display:flex;flex-direction:column;gap:20px;flex:1;padding-bottom:40px}.maneuvers-table{width:100%;border:none;border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--color-bg-card);transition:background-color .3s ease,border-color .3s ease;table-layout:auto;overflow-wrap:break-word}.maneuvers-table thead{background:var(--color-bg-secondary);transition:background-color .3s ease}.maneuvers-table tbody{background:var(--color-bg-card);transition:background-color .3s ease}.maneuvers-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border-primary);border-top:none;border-left:none;transition:color .3s ease,border-color .3s ease;min-width:80px;background-color:var(--color-bg-secondary)}.maneuvers-table th:first-child{border-left:1px solid var(--color-border-primary)!important;min-width:180px!important}.maneuvers-table th:last-child{border-right:1px solid var(--color-border-primary)!important}.maneuvers-table td{padding:.75rem 1rem;border:1px solid var(--color-border-primary);border-top:none;border-left:none;color:var(--color-text-primary);transition:border-color .3s ease,color .3s ease;min-width:80px;font-size:14px}.maneuvers-table td:first-child{border-left:1px solid var(--color-border-primary)!important;min-width:180px!important;white-space:nowrap}.maneuvers-table td:last-child{border-right:1px solid var(--color-border-primary)!important}.maneuvers-table tr{transition:box-shadow .2s ease,outline .2s ease;position:relative}.maneuvers-table tr:hover{box-shadow:inset 0 0 0 2px #3b82f699;outline:1px solid rgba(59,130,246,.3);outline-offset:-1px}.maneuvers-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}.maneuvers-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}.maneuvers-table tr.row-selected,.maneuvers-table tr[style*=background-color]{background-color:inherit!important}.maneuvers-table tr.row-selected:after,.maneuvers-table tr[style*=background-color]:after{background:#fffc}.maneuvers-table td.maneuver-type{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.maneuvers-table td.numeric{text-align:right;font-family:Courier New,monospace}.maneuvers-table td.highlight{background-color:var(--color-bg-accent);color:var(--color-text-accent)}.maneuvers-table tr:last-child td{border-bottom:1px solid var(--color-border-primary)}.maneuvers-table td.centered{text-align:center}.maneuvers-table td.head{color:#000;font-weight:700;text-align:center}.maneuvers-table td.port{color:red;opacity:1;font-weight:700}.maneuvers-table td.stbd{color:green;opacity:1;font-weight:700}.maneuvers-table td.c0{background-color:#4269f5!important;color:#000!important}.maneuvers-table td.c1{background-color:#80b3ff!important;color:#000!important}.maneuvers-table td.c2{background-color:#b3d9ff!important;color:#000!important}.maneuvers-table td.c3{background-color:#fff!important;color:#000!important}.maneuvers-table td.c4{background-color:#ffe6e6!important;color:#000!important}.maneuvers-table td.c5{background-color:#f99!important;color:#000!important}.maneuvers-table td.c6{background-color:#ff5050!important;color:#000!important}[data-theme=dark] .maneuvers-table{background:#1e293b}[data-theme=dark] .maneuvers-table thead{background:#64748b}[data-theme=dark] .maneuvers-table tbody{background:#1e293b}[data-theme=dark] .maneuvers-table th{color:#000;background:#64748b}[data-theme=dark] .maneuvers-table td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary);background:#1e293b}[data-theme=dark] .maneuvers-table td.head{color:var(--color-text-primary)}[data-theme=dark] .maneuvers-table td.port{color:#ff6b6b}[data-theme=dark] .maneuvers-table td.stbd{color:#51cf66}[data-theme=dark] .maneuvers-table td.c0,[data-theme=dark] .maneuvers-table td.c1,[data-theme=dark] .maneuvers-table td.c2,[data-theme=dark] .maneuvers-table td.c3,[data-theme=dark] .maneuvers-table td.c4,[data-theme=dark] .maneuvers-table td.c5,[data-theme=dark] .maneuvers-table td.c6{color:#000!important}.maneuvers-table tr.row-selected td{background-color:inherit!important;color:inherit!important}.maneuvers-table tr.row-selected:hover td{background-color:inherit!important}[data-theme=dark] .maneuvers-table tr.row-selected td{background-color:inherit!important;color:inherit!important}[data-theme=dark] .maneuvers-table tr:hover{box-shadow:inset 0 0 0 2px #60a5fa99;outline:1px solid rgba(96,165,250,.3);outline-offset:-1px}[data-theme=dark] .maneuvers-table tr.row-selected:hover td{background-color:inherit!important}[data-theme=medium] .maneuvers-table{background:var(--color-bg-card)}[data-theme=medium] .maneuvers-table thead{background:var(--color-bg-tertiary)}[data-theme=medium] .maneuvers-table tbody{background:var(--color-bg-card)}[data-theme=medium] .maneuvers-table th{color:var(--color-text-primary);background:var(--color-bg-tertiary)}[data-theme=medium] .maneuvers-table td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary);background:var(--color-bg-card)}[data-theme=medium] .maneuvers-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)!important}[data-theme=medium] .maneuvers-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)!important}[data-theme=medium] .maneuvers-table tr:before{background:var(--color-bg-secondary)}[data-theme=medium] .maneuvers-table td.head{color:var(--color-text-primary)}[data-theme=medium] .maneuvers-table td.port{color:#ff6b6b}[data-theme=medium] .maneuvers-table td.stbd{color:#51cf66}.scrollable-container{height:100%;overflow-y:auto;width:100%;overflow-x:auto;flex-shrink:0}#table-area>.scrollable-container{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:auto}#datatable-big-wrapper>.scrollable-container{height:auto;min-height:200px;max-height:calc(100vh - 240px);overflow-y:auto;overflow-x:auto}.row-selected{background-color:#add8e6}.maneuver-video-cell-outline{border-width:5px;border-style:solid;box-sizing:border-box}.maneuver-map-container{width:100%;height:100%;min-width:0;min-height:750px;position:relative}.maneuver-map{width:100%;height:100%;min-width:0;min-height:750px;border-color:var(--color-border-primary);background-color:var(--color-bg-card)!important;border-style:solid;border-width:1px;margin-left:0;z-index:800;position:relative}[data-theme=medium] .time-series{background-color:var(--color-bg-card)!important}[data-theme=medium] .time-series svg{background-color:var(--color-bg-card)!important}[data-theme=medium] #media-container.timeseries-page .time-series,[data-theme=medium] #media-container.timeseries-page .time-series svg{background-color:var(--color-bg-header)!important}[data-theme=dark] .maneuver-map-container,[data-theme=dark] .maneuver-map,[data-theme=dark] .time-series{background-color:#575858!important}[data-theme=dark] .time-series svg{background-color:#575858!important}[data-theme=dark] #media-container.timeseries-page .time-series,[data-theme=dark] #media-container.timeseries-page .time-series svg{background-color:var(--color-bg-header)!important}td{width:1%}td.head{color:#000;font-weight:700;text-align:center;cursor:pointer}td.left{color:#000;text-align:left}td.head a{color:#000}th.bighead{color:#fff;font-weight:700;text-align:center;width:10%}th.midhead_white{color:#fff;font-weight:700;text-align:center;width:5%}th.midhead{color:#000;font-weight:700;text-align:center;width:5%}td.head.port{color:red;opacity:1}td.head.port_hidden{color:red;opacity:.2}td.head.stbd{color:green;opacity:1}td.head.stbd_hidden{color:green;opacity:.2}td.head.grey{color:gray;opacity:1}td.head.orange{color:orange;opacity:1}td.data{color:#000;text-align:center}tr{text-align:center}td.data.pos{color:red;opacity:1}td.data.neg{color:#00f;opacity:1}td.data.port{color:red;opacity:1}td.port{color:red;opacity:1;font-weight:700}td.data.port_hidden{color:red;opacity:.2}td.data.grey{color:gray;opacity:1}td.data.orange{color:orange;opacity:1}td.data.stbd{color:green;opacity:1}td.stbd{color:green;opacity:1;font-weight:700}td.data.stbd_hidden{color:green;opacity:.2}td.rowhead{text-align:center;color:#000;font-weight:700}td.c6{background-color:#ff5050}td.c5{background-color:#f99}td.c4{background-color:#ffe6e6}td.c3{background-color:#fff}td.c2{background-color:#b3d9ff}td.c1{background-color:#80b3ff}td.c0{background-color:#4269f5}td.r6{background-color:#f72b2b}td.r5{background-color:#f85252}td.r4{background-color:#fc7e7e}td.r3{background-color:#f78e8e}td.r2{background-color:#f5b1b1}td.r1{background-color:#fac8c8}td.r0{background-color:#fcf7f7}td.b6{background-color:#305af5}td.b5{background-color:#4269f5}td.b4{background-color:#5376f5}td.b3{background-color:#6a89f8}td.b2{background-color:#7b95f3}td.b1{background-color:#b5c3f7}td.b0{background-color:#e0e3f1}.high{color:red;font-weight:700}.moderate{color:orange;font-weight:700}.red{color:red;font-weight:700}.blue{color:#00f;font-weight:700}.stnd{fill:#d3d3d3;opacity:.5;stroke:var(--color-chart-line);stroke-width:2px;transition:stroke .3s ease}.grade0{fill:#d3d3d3;opacity:.5;stroke:gray;stroke-width:2px}.grade1{fill:#ff0;opacity:.5;stroke:var(--color-chart-line);stroke-width:2px;transition:stroke .3s ease}.uw{fill:#00f;opacity:.5;stroke:#00f;stroke-width:2px}.dw{fill:orange;opacity:.5;stroke:orange;stroke-width:2px}.port{fill:red;opacity:.5;stroke:red;stroke-width:2px}.stbd{fill:green;opacity:.5;stroke:green;stroke-width:2px}.one{fill:#00f;opacity:.5;stroke:#00f;stroke-width:2px}.two{fill:green;opacity:.5;stroke:green;stroke-width:2px}.three{fill:red;opacity:.5;stroke:red;stroke-width:2px}.four{fill:#8b0000;opacity:.5;stroke:#8b0000;stroke-width:2px}.five{fill:purple;opacity:.5;stroke:purple;stroke-width:2px}.fit_stbd{fill:none;stroke:green;stroke-width:3px}.fit_port{fill:none;stroke:red;stroke-width:3px}.fit{fill:none;stroke:var(--color-chart-line);stroke-width:3px;transition:stroke .3s ease}.autoscroll{overflow-y:auto;overflow-x:hidden;flex-grow:1;max-height:100%}.time_series_container{position:relative;overflow:visible!important;width:100%;height:100%;padding:0}.time-series-parent{max-height:100%;position:relative}.ts{width:100%;max-width:100%;height:225px;margin-top:5px}.axis-label{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.y-label.chart-element,.x-label.chart-element{fill:var(--color-chart-text);font-family:inherit;font-size:12px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:fill .3s ease}.y-label.chart-element{text-anchor:middle;dominant-baseline:central}.x-label.chart-element{text-anchor:middle;dominant-baseline:hanging}.vertical-line{stroke:var(--color-chart-axis);stroke-dasharray:5,5;transition:stroke .3s ease}.selected-time-line{stroke:#e11;stroke-width:2px;transition:stroke .3s ease}.selected-time-line-triangle{fill:#e11}.maneuver-time-series .linePath,.linePath{transition:none!important}.parallel-axis text{fill:var(--color-chart-text);font-size:12px;font-weight:500;transition:fill .3s ease}.parallel-axis text.selected{fill:var(--color-chart-axis);font-weight:700;transition:fill .3s ease}.parallel-axis .tick text{fill:var(--color-chart-text);font-size:10px;transition:fill .3s ease}.parallel-axis .tick line{stroke:var(--color-chart-axis);transition:stroke .3s ease}.parallel-axis .domain{stroke:var(--color-chart-axis);transition:stroke .3s ease}.parallel-foreground path{stroke-width:1;transition:stroke-width .3s ease}.parallel-foreground path.selected{stroke-width:2;transition:stroke-width .3s ease}.parallel-background path{stroke:var(--color-chart-line);stroke-width:.5;opacity:.3;transition:stroke .3s ease,opacity .3s ease}.parallel-brush .selection{fill:var(--color-chart-axis);fill-opacity:.1;stroke:var(--color-chart-axis);stroke-width:1;transition:fill .3s ease,stroke .3s ease}.parallel-brush .handle{fill:var(--color-chart-axis);stroke:var(--color-chart-axis);stroke-width:1;transition:fill .3s ease,stroke .3s ease}.polar-plot-chart-container{padding:0}.polar-plot-chart-container svg{padding:0;background:transparent}.polar-plot-chart-container .axis text{font:10px sans-serif;fill:var(--color-text-primary);transition:fill .3s ease}.polar-plot-chart-container .axis line,.polar-plot-chart-container .axis circle{fill:none;stroke:var(--color-chart-axis);stroke-dasharray:1,4;transition:stroke .3s ease}.polar-plot-chart-container .axis :first-of-type circle{stroke:var(--color-chart-axis-line);stroke-dasharray:none}[data-theme=dark] .polar-plot-chart-container .axis text{fill:var(--color-text-primary)}[data-theme=dark] .polar-plot-chart-container .axis line,[data-theme=dark] .polar-plot-chart-container .axis circle{stroke:#777}[data-theme=dark] .polar-plot-chart-container .axis :first-of-type circle{stroke:var(--color-chart-axis-line)}.polar-rose-chart-container svg{padding:0;background:transparent}.polar-rose-chart-container .axis text{font:10px sans-serif;fill:var(--color-text-primary);transition:fill .3s ease}.polar-rose-chart-container .axis line,.polar-rose-chart-container .axis circle{fill:none;stroke:var(--color-chart-axis);stroke-dasharray:1,4;transition:stroke .3s ease}.polar-rose-chart-container .axis :first-of-type circle{stroke:var(--color-chart-axis-line);stroke-dasharray:none}[data-theme=dark] .polar-rose-chart-container .axis text{fill:var(--color-text-primary)}[data-theme=dark] .polar-rose-chart-container .axis line,[data-theme=dark] .polar-rose-chart-container .axis circle{stroke:#777}[data-theme=dark] .polar-rose-chart-container .axis :first-of-type circle{stroke:var(--color-chart-axis-line)}.polar-rose-segment{stroke:var(--color-bg-primary);stroke-width:1;opacity:.7;transition:fill .2s ease,opacity .2s ease,transform .2s ease}.polar-rose-segment:hover{opacity:1;transform:scale(1.02)}div.polar-rose-tooltip.tooltip{background:transparent!important;border:none!important;color:#333!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-size:12px!important;opacity:1!important}.polar-rose-tooltip table{color:#333!important;border-collapse:collapse!important;width:100%!important;padding:5px!important}.polar-rose-tooltip th,.polar-rose-tooltip td{color:#333!important;border:.5px solid #cccccc!important;padding:2px 5px!important;text-align:center!important;font-size:12px!important}.polar-rose-tooltip tr:nth-child(odd){background-color:#f8f9fa!important}.polar-rose-tooltip tr:nth-child(2n){background-color:#fff!important}.polar-rose-tooltip .table-striped,.polar-rose-tooltip .table-striped td,.polar-rose-tooltip .table-striped tr{color:#333!important}[data-theme=dark] div.polar-rose-tooltip.tooltip{background:transparent!important;border:none!important;color:#f8fafc!important;box-shadow:none!important;opacity:1!important}[data-theme=dark] .polar-rose-tooltip table{color:#f8fafc!important}[data-theme=dark] .polar-rose-tooltip th,[data-theme=dark] .polar-rose-tooltip td{color:#f8fafc!important;border:.5px solid #475569!important}[data-theme=dark] .polar-rose-tooltip tr:nth-child(odd){background-color:#334155!important}[data-theme=dark] .polar-rose-tooltip tr:nth-child(2n){background-color:#1e293b!important}[data-theme=dark] .polar-rose-tooltip .table-striped,[data-theme=dark] .polar-rose-tooltip .table-striped td,[data-theme=dark] .polar-rose-tooltip .table-striped tr{color:#f8fafc!important}.axes{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.axes .domain{stroke:var(--color-chart-axis-line);stroke-opacity:.6;shape-rendering:crispEdges;stroke-width:1;transition:stroke .3s ease}.axes .tick line{stroke:var(--color-chart-axis-line);stroke-opacity:.6;shape-rendering:crispEdges;stroke-width:1;transition:stroke .3s ease}.grid line{stroke:var(--color-chart-grid);stroke-opacity:.2;stroke-width:.5px;shape-rendering:crispEdges;transition:stroke .3s ease}.grid path{stroke-width:0}.hitbox{stroke:transparent;stroke-width:10px;pointer-events:stroke;cursor:pointer}.interactive-line{cursor:pointer;z-index:2000}.solid_line{fill:none;stroke:var(--color-chart-line);stroke-width:1px;stroke-linecap:round;cursor:pointer;z-index:2000;transition:stroke .3s ease}.dash_line{fill:none;stroke:var(--color-chart-line-dash);stroke-dasharray:2,4;stroke-linecap:round;cursor:pointer;z-index:2000;transition:stroke .3s ease}.map_dash_line{fill:none;stroke:var(--color-chart-line-dash);stroke-dasharray:2,4;stroke-linecap:round;cursor:pointer;z-index:2000}.crosstrack{fill:none;stroke:var(--color-chart-grid);stroke-opacity:.2;stroke-width:.5px;shape-rendering:crispEdges;stroke-dasharray:3 3}[data-theme=dark] .maneuver-map-container{background:var(--color-bg-header)}[data-theme=dark] .maneuver-map{background:var(--color-bg-card)!important;border-color:var(--color-border-primary)}[data-theme=dark] .crosstrack{stroke:#cbd5e1;stroke-opacity:.2}.boat{cursor:pointer;z-index:2000}.wind text{text-anchor:middle;fill:#999;font-size:10px}.compass circle{fill:var(--color-chart-fill-light);fill-opacity:.125;stroke:var(--color-chart-fill-light);stroke-opacity:.5;transition:fill .3s ease,stroke .3s ease}.compass line{stroke:var(--color-chart-axis);transition:stroke .3s ease}.loss text{text-anchor:middle;fill:var(--color-chart-text-light);font-size:40px;transition:fill .3s ease}.note{padding-top:10px;margin:0;text-align:center}.history{fill:none;stroke:var(--color-chart-line);stroke-width:3px;transition:stroke .3s ease}.tgt_dash_port{fill:none;stroke:red;stroke-width:2px;stroke-dasharray:4,4}.tgt_dash_stbd{fill:none;stroke:green;stroke-width:2px;stroke-dasharray:4,4}.tgt_dash{fill:none;stroke:var(--color-chart-line-dash);stroke-width:2px;stroke-dasharray:4,4;transition:stroke .3s ease}.tgt_port{fill:none;stroke:red;stroke-width:2px}.tgt_stbd{fill:none;stroke:green;stroke-width:2px}.tgt_blue{fill:none;stroke:#00f;stroke-width:2px}.tgt{fill:none;stroke:#00ff7f;stroke-width:2px;transition:stroke .3s ease}[data-theme=dark] .tgt{stroke:#00ff7f}.back-only-button{position:fixed;bottom:20px;right:20px;padding:8px 16px;border-radius:6px;transition:all .3s ease;z-index:1000;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.2)}.back-only-button .back-link{color:#fff!important;text-decoration:none;font-weight:700;transition:color .3s ease;cursor:pointer}.back-only-button .back-link:hover{text-decoration:underline;color:#fff!important}.overlay-builder-page{background:var(--color-bg-secondary);min-height:calc(100vh - 60px);transition:background-color .3s ease}.overlay-builder-page.bg-gray-50{background:var(--color-bg-secondary)!important}.overlay-form-card{background:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease}.overlay-form-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.overlay-form-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);border-radius:.5rem .5rem 0 0;padding:.75rem 1rem}.overlay-form-content{padding:1rem}.overlay-form-table{border:1px solid var(--color-border-primary);border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0}.overlay-form-table thead{background:var(--color-bg-secondary)}.overlay-form-table tbody{background:var(--color-bg-card)}.overlay-form-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.overlay-form-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-primary)}.overlay-form-table tr:hover td{background:var(--color-bg-secondary)}.overlay-form-input{border:1px solid var(--color-border-primary);background:var(--color-bg-input);color:var(--color-text-primary);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.overlay-form-input:focus{outline:none;border-color:var(--color-bg-button);box-shadow:0 0 0 3px #3b82f61a}.overlay-form-button{background:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}.overlay-form-button:hover:not(:disabled){background:var(--color-bg-button-hover);transform:translateY(-1px)}.overlay-form-button:disabled{opacity:.5;cursor:not-allowed}.overlay-color-picker{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:.25rem}.overlay-delete-icon{fill:var(--color-text-secondary);cursor:pointer;transition:fill .2s ease}.overlay-delete-icon:hover{fill:var(--color-text-primary)}[data-theme=dark] .overlay-form-card{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}[data-theme=dark] .overlay-form-card:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-theme=dark] .overlay-form-header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border-primary)}[data-theme=dark] .overlay-form-table{border-color:var(--color-border-primary)}[data-theme=dark] .overlay-form-table thead{background:var(--color-bg-secondary)}[data-theme=dark] .overlay-form-table tbody{background:var(--color-bg-card)}[data-theme=dark] .overlay-form-table th{color:var(--color-text-secondary)}[data-theme=dark] .overlay-form-table td{border-bottom-color:var(--color-border-primary)}[data-theme=dark] .overlay-form-table tr:hover td{background:var(--color-bg-secondary)}[data-theme=dark] .overlay-form-input{border-color:var(--color-border-primary);background:var(--color-bg-input);color:var(--color-text-primary)}[data-theme=dark] .overlay-form-input:focus{border-color:var(--color-bg-button);box-shadow:0 0 0 3px #3b82f633}[data-theme=dark] .overlay-form-button{background:var(--color-bg-button);color:var(--color-text-inverse)}[data-theme=dark] .overlay-form-button:hover:not(:disabled){background:var(--color-bg-button-hover)}[data-theme=dark] .overlay-color-picker{border-color:var(--color-border-primary)}[data-theme=dark] .overlay-delete-icon{fill:var(--color-text-secondary)}[data-theme=dark] .overlay-delete-icon:hover{fill:var(--color-text-primary)}.builder-page{background:var(--color-bg-primary);min-height:calc(100vh - 60px)}.builder-chart-container{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.builder-form{width:100%;min-width:950px;max-width:1150px;margin:0 auto;text-align:left;background-color:transparent;padding:0;border-radius:0}.builder-page-performance .builder-form{min-width:1050px;max-width:1250px}.builder-page-header{margin-bottom:2rem;min-width:950px;max-width:1150px;margin-left:auto;margin-right:auto}.builder-page-performance .builder-page-header{min-width:1050px;max-width:1250px}.builder-page-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.builder-page-title-content h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);margin:0}.builder-page-title-content p{margin-top:8px;color:var(--color-text-secondary);margin-bottom:0}.builder-table{width:100%;border:1px solid var(--color-border-primary);border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--color-bg-card)}.builder-table thead{background:var(--color-bg-secondary)}.builder-table tbody{background:var(--color-bg-card)}.builder-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-primary)}.builder-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-primary)}.builder-table tr:hover td{background:var(--color-bg-secondary);transition:background-color .2s ease}.builder-table tr:last-child td{border-bottom:none}.builder-table-fixed{table-layout:fixed}.builder-table-fixed thead th:first-child,.builder-table-fixed tbody td:first-child{width:2.5rem!important;min-width:2.5rem!important;max-width:2.5rem!important}.builder-drag-handle-cell{cursor:move;color:var(--color-text-tertiary);width:1.5rem;min-width:1.5rem;max-width:1.5rem}.builder-drag-handle-cell:hover{color:var(--color-text-secondary)}.builder-table tr.builder-row-drag-over td{background:var(--color-bg-tertiary)}.builder-table thead th:nth-child(1){width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding-left:.25rem;padding-right:.25rem}.builder-table td:nth-child(1).builder-drag-handle-cell{width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding-left:.25rem;padding-right:.25rem}.builder-table-timeseries thead th:first-child,.builder-table-timeseries td:first-child.builder-drag-handle-cell{width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding-left:.25rem;padding-right:.25rem}.builder-table-timeseries thead th:nth-child(2),.builder-table-timeseries td:nth-child(2){min-width:12rem}.builder-table-timeseries thead th:nth-child(3),.builder-table-timeseries td:nth-child(3){min-width:12rem}.builder-table thead th:nth-child(2),.builder-table td:nth-child(2){width:24%;min-width:14rem}.builder-table thead th:nth-child(3),.builder-table td:nth-child(3){width:24%;min-width:14rem}.builder-table thead th:nth-child(4),.builder-table td:nth-child(4){width:14%;min-width:8rem}.builder-table thead th:nth-child(5),.builder-table td:nth-child(5){width:16%;min-width:8rem}.builder-table thead th:nth-child(6),.builder-table td:nth-child(6){width:7%;min-width:4.5rem}.builder-table thead th:nth-child(7),.builder-table td:nth-child(7){width:7%;min-width:4.5rem}.builder-table thead th:nth-child(8),.builder-table td:nth-child(8){width:8%;min-width:4.5rem}.builder-table td input[type=text],.builder-table td input[type=number]{padding-left:calc(.25rem + 3px)!important;padding-right:calc(.25rem + 3px)!important;margin-top:12px!important}[data-theme=dark] .builder-table{border-color:var(--color-border-primary)}[data-theme=dark] .builder-table thead{background:var(--color-bg-secondary)}[data-theme=dark] .builder-table tbody{background:var(--color-bg-card)}[data-theme=dark] .builder-table th{color:var(--color-text-secondary)}[data-theme=dark] .builder-table td{border-bottom-color:var(--color-border-primary)}[data-theme=dark] .builder-table tr:hover td{background:var(--color-bg-secondary);transition:background-color .2s ease}.builder-form-card{background:var(--color-bg-card);border:1px solid var(--color-border-primary);border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease,background-color .3s ease,border-color .3s ease}.builder-form-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.builder-form-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-primary);border-radius:.5rem .5rem 0 0;padding:.75rem 1rem;transition:background-color .3s ease,border-color .3s ease}.builder-form-content{padding:1rem}.builder-form-table{border:1px solid var(--color-border-primary);border-radius:.5rem;overflow:hidden;border-collapse:separate;border-spacing:0;transition:border-color .3s ease}.builder-form-table thead{background:var(--color-bg-secondary);transition:background-color .3s ease}.builder-form-table tbody{background:var(--color-bg-card);transition:background-color .3s ease}.builder-form-table th{color:var(--color-text-secondary);padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.builder-form-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-primary);transition:border-color .3s ease}.builder-form-table tr:hover td{background:var(--color-bg-secondary);transition:background-color .2s ease}.builder-form-input{border:1px solid var(--color-border-primary);background:var(--color-bg-input);color:var(--color-text-primary);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease,color .3s ease}input.builder-form-input,select.builder-form-input,textarea.builder-form-input,.builder-form-input input,.builder-form-input select,.builder-form-input textarea{color:#000!important}[data-theme=medium] input.builder-form-input,[data-theme=medium] select.builder-form-input,[data-theme=medium] textarea.builder-form-input,[data-theme=medium] .builder-form-input input,[data-theme=medium] .builder-form-input select,[data-theme=medium] .builder-form-input textarea,[data-theme=dark] input.builder-form-input,[data-theme=dark] select.builder-form-input,[data-theme=dark] textarea.builder-form-input,[data-theme=dark] .builder-form-input input,[data-theme=dark] .builder-form-input select,[data-theme=dark] .builder-form-input textarea{color:#fff!important}.builder-form-input:focus{outline:none;border-color:var(--color-bg-button);box-shadow:0 0 0 3px #3b82f61a}.builder-form-input-invalid,input.builder-form-input-invalid{border-color:#dc2626!important;background-color:var(--color-bg-input)!important;box-shadow:0 0 0 1px #dc2626}.builder-form-input-invalid:focus,input.builder-form-input-invalid:focus{border-color:#b91c1c!important;box-shadow:0 0 0 3px #dc262640!important}[data-theme=dark] .builder-form-input-invalid,[data-theme=dark] input.builder-form-input-invalid{border-color:#ef4444!important;background-color:var(--color-bg-input)!important}[data-theme=dark] .builder-form-input-invalid:focus,[data-theme=dark] input.builder-form-input-invalid:focus{box-shadow:0 0 0 3px #ef44444d!important}.builder-form-input-error-message{font-size:.75rem;color:#dc2626;margin-top:.25rem}[data-theme=dark] .builder-form-input-error-message{color:#f87171}.builder-form-input,.builder-form-input input,.builder-form-input select,.builder-form-input textarea{border:1px solid var(--color-border-primary)!important;background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}.builder-form-input input:focus,.builder-form-input select:focus,.builder-form-input textarea:focus{outline:none!important;border-color:var(--color-bg-button)!important;box-shadow:0 0 0 3px #3b82f61a!important}.builder-form-input select,select.builder-form-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important;background-position:right .5rem center!important;background-repeat:no-repeat!important;background-size:1.5em 1.5em!important;padding-right:2.5rem!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}[data-theme=dark] .builder-form-input select,[data-theme=dark] select.builder-form-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")!important}.builder-form-button{background:var(--color-bg-button);color:var(--color-text-inverse);border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease,color .3s ease;display:inline-flex;align-items:center;justify-content:center}.builder-form-button:hover:not(:disabled){background:var(--color-bg-button-hover);transform:translateY(-1px)}.builder-form-button:disabled{opacity:.5;cursor:not-allowed}.builder-form-button-secondary{background:var(--color-bg-button-secondary);color:var(--color-text-button-secondary);border:1px solid var(--color-border-primary);transition:background-color .2s ease,color .3s ease,border-color .3s ease}.builder-form-button-secondary:hover:not(:disabled){background:var(--color-bg-button-secondary-hover)}.builder-form-button-success{background:var(--color-text-success);color:var(--color-text-inverse)}.builder-form-button-success:hover:not(:disabled){background:#059669}.builder-form-button-danger{background:var(--color-text-error);color:var(--color-text-inverse)}.builder-form-button-danger:hover:not(:disabled){background:#dc2626}.builder-form-badge{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background-color .3s ease,color .3s ease}.builder-form-status-indicator{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-text-success)}.builder-form-icon-button{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease;cursor:pointer}.builder-form-icon-button:hover{background:var(--color-bg-tertiary)}.builder-form-icon-button-danger{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease;cursor:pointer;background:var(--color-text-error);color:var(--color-text-inverse)}.builder-form-icon-button-danger:hover{background:#dc2626}.builder-form-icon-compact{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;padding:0;box-sizing:border-box;line-height:0}.builder-form-icon-compact svg{width:1rem;height:1rem}.builder-form-icon-button-delete{display:inline-flex;align-items:center;justify-content:center;line-height:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;padding:0;box-sizing:border-box;border-radius:.25rem;background:var(--color-text-error);color:var(--color-text-inverse);transition:background-color .2s ease;cursor:pointer}.builder-form-icon-button-delete:hover{background:#dc2626}.builder-form-icon-button-delete svg{display:block;width:1rem;height:1rem}.builder-form-icon-button svg,.builder-form-icon-button-danger svg{display:block}.builder-form-color-picker{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:.25rem}.builder-form-delete-icon{fill:var(--color-text-secondary);cursor:pointer;transition:fill .2s ease}.builder-form-delete-icon:hover{fill:var(--color-text-primary)}[data-theme=dark] .builder-page{background:var(--color-bg-primary)}[data-theme=dark] .builder-form-card{background:var(--color-bg-card);border-color:var(--color-border-primary);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}[data-theme=dark] .builder-form-card:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-theme=dark] .builder-form-header{background:var(--color-bg-secondary);border-bottom-color:var(--color-border-primary)}[data-theme=dark] .builder-form-table{border-color:var(--color-border-primary)}[data-theme=dark] .builder-form-table thead{background:var(--color-bg-secondary)}[data-theme=dark] .builder-form-table tbody{background:var(--color-bg-card)}[data-theme=dark] .builder-form-table th{color:var(--color-text-secondary)}[data-theme=dark] .builder-form-table td{border-bottom-color:var(--color-border-primary)}[data-theme=dark] .builder-form-table tr:hover td{background:var(--color-bg-secondary);transition:background-color .2s ease}[data-theme=dark] .builder-form-input{border-color:var(--color-border-primary)!important;background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}[data-theme=dark] .builder-form-input:focus{border-color:var(--color-bg-button)!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=dark] .builder-form-input,[data-theme=dark] .builder-form-input input,[data-theme=dark] .builder-form-input select,[data-theme=dark] .builder-form-input textarea,[data-theme=dark] input.builder-form-input,[data-theme=dark] select.builder-form-input,[data-theme=dark] textarea.builder-form-input{border-color:var(--color-border-primary)!important;background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}[data-theme=dark] .builder-form-input input:focus,[data-theme=dark] .builder-form-input select:focus,[data-theme=dark] .builder-form-input textarea:focus,[data-theme=dark] input.builder-form-input:focus,[data-theme=dark] select.builder-form-input:focus,[data-theme=dark] textarea.builder-form-input:focus{outline:none!important;border-color:var(--color-bg-button)!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=dark] .builder-form-input option,[data-theme=dark] select.builder-form-input option{background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}.parallel-builder-add-button{width:auto;min-width:140px;max-width:180px;white-space:nowrap}.parallel-builder-table{width:100%;table-layout:fixed}.parallel-builder-table th:first-child,.parallel-builder-table td:first-child{width:2.5rem}.parallel-builder-table th:nth-child(2),.parallel-builder-table td:nth-child(2){width:50%}.parallel-builder-table th:nth-child(3),.parallel-builder-table td:nth-child(3){width:50%}.parallel-builder-table td input{width:100%;max-width:100%;box-sizing:border-box}[data-theme=dark] .parallel-builder-table{border-color:var(--color-border-primary)}[data-theme=dark] .parallel-builder-table thead{background:var(--color-bg-secondary)}[data-theme=dark] .parallel-builder-table tbody{background:var(--color-bg-card)}[data-theme=dark] .parallel-builder-table th{color:var(--color-text-secondary)}[data-theme=dark] .parallel-builder-table td{border-bottom-color:var(--color-border-primary)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-bg-input);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.5rem 2.25rem .5rem .75rem;min-height:2.25rem;border:1px solid var(--color-border-primary);border-radius:6px;font-size:inherit;font-family:inherit;cursor:pointer}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}[data-theme=medium] select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.input-container select.form-input{padding-left:48px}}}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--color-bg-input)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-primary)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{color:#000!important}[data-theme=medium] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.code-digit-input),[data-theme=medium] select,[data-theme=medium] textarea{color:var(--color-text-primary)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.code-digit-input),[data-theme=dark] select,[data-theme=dark] textarea{color:#fff!important}[data-theme=medium] .code-digit-input:not(:-moz-placeholder-shown),[data-theme=dark] .code-digit-input:not(:-moz-placeholder-shown){color:#000!important}[data-theme=medium] .code-digit-input,[data-theme=medium] .code-digit-input:focus,[data-theme=medium] .code-digit-input:not(:placeholder-shown),[data-theme=dark] .code-digit-input,[data-theme=dark] .code-digit-input:focus,[data-theme=dark] .code-digit-input:not(:placeholder-shown){color:#000!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{outline:none!important;border-color:var(--color-bg-button)!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=dark] select option{background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}[data-theme=medium] input::-moz-placeholder,[data-theme=medium] textarea::-moz-placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}[data-theme=medium] input::placeholder,[data-theme=medium] textarea::placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}[data-theme=dark] .modal{background:var(--color-bg-overlay)!important}[data-theme=dark] .modal-content{background:var(--color-bg-modal)!important;border-color:var(--color-border-primary)!important}[data-theme=dark] .modal-header{background:var(--color-bg-modal)!important;border-bottom-color:var(--color-border-primary)!important}[data-theme=dark] .modal-title{color:var(--color-text-primary)!important}[data-theme=dark] .modal-body{background:var(--color-bg-modal)!important;color:var(--color-text-primary)!important}[data-theme=dark] .modal-footer{background:var(--color-bg-modal)!important;border-top-color:var(--color-border-primary)!important}[data-theme=medium] .modal-header{background:var(--color-bg-modal)!important;border-bottom-color:var(--color-border-primary)!important}[data-theme=medium] .modal-title{color:var(--color-text-primary)!important}[data-theme=medium] .modal-body{background:var(--color-bg-modal)!important;color:var(--color-text-primary)!important}[data-theme=medium] .modal-footer{background:var(--color-bg-modal)!important;border-top-color:var(--color-border-primary)!important}[data-theme=medium] .close{color:var(--color-text-primary)!important}[data-theme=medium] .close:hover{color:var(--color-text-secondary)!important}[data-theme=dark] .border-gray-300{border-color:var(--color-border-primary)!important}[data-theme=dark] .bg-gradient-to-br{background:linear-gradient(to bottom right,var(--color-bg-secondary),var(--color-bg-tertiary))!important}[data-theme=dark] .from-blue-50{--tw-gradient-from: var(--color-bg-secondary) !important}[data-theme=dark] .to-indigo-50{--tw-gradient-to: var(--color-bg-tertiary) !important}[data-theme=dark] .border-blue-100{border-color:var(--color-border-primary)!important}[data-theme=dark] .text-gray-500,[data-theme=dark] p.text-gray-500,[data-theme=dark] span.text-gray-500,[data-theme=dark] div.text-gray-500,[data-theme=dark] .text-gray-600,[data-theme=dark] p.text-gray-600,[data-theme=dark] span.text-gray-600,[data-theme=dark] div.text-gray-600{color:#6b7280!important}[data-theme=dark] .text-gray-700,[data-theme=dark] p.text-gray-700,[data-theme=dark] span.text-gray-700,[data-theme=dark] div.text-gray-700{color:#374151!important}[data-theme=dark] .text-gray-800,[data-theme=dark] p.text-gray-800,[data-theme=dark] span.text-gray-800,[data-theme=dark] div.text-gray-800{color:#1f2937!important}[data-theme=dark] .text-gray-900,[data-theme=dark] p.text-gray-900,[data-theme=dark] span.text-gray-900,[data-theme=dark] div.text-gray-900{color:#111827!important}[data-theme=dark] .border{border-color:var(--color-border-primary)!important}[data-theme=dark] .color-picker{background:var(--color-bg-modal)!important;border-color:var(--color-border-primary)!important}[data-theme=dark] .color-picker svg{border-color:var(--color-border-primary)!important}[data-theme=dark] .btn-primary{background:var(--color-bg-button)!important;color:var(--color-text-inverse)!important;border-color:var(--color-bg-button)!important}[data-theme=dark] .btn-primary:hover{background:var(--color-bg-button-hover)!important}[data-theme=dark] .btn-secondary{background:var(--color-bg-button-secondary)!important;color:var(--color-text-button-secondary)!important;border-color:var(--color-bg-button-secondary)!important}[data-theme=dark] .btn-secondary:hover{background:var(--color-bg-button-secondary-hover)!important}[data-theme=medium] .btn-primary{background:var(--color-bg-button)!important;color:var(--color-text-inverse)!important;border-color:var(--color-bg-button)!important}[data-theme=medium] .btn-primary:hover{background:var(--color-bg-button-hover)!important}[data-theme=medium] .btn-secondary{background:var(--color-bg-button-secondary)!important;color:var(--color-text-button-secondary)!important;border-color:var(--color-bg-button-secondary)!important}[data-theme=medium] .btn-secondary:hover{background:var(--color-bg-button-secondary-hover)!important}[data-theme=dark] input[type=checkbox]{background:var(--color-bg-input)!important;border-color:var(--color-border-primary)!important}[data-theme=dark] input[type=checkbox]:checked{background:var(--color-bg-button)!important;border-color:var(--color-bg-button)!important}[data-theme=dark] input[type=checkbox]:focus{outline:none!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=medium] input[type=checkbox]{background:var(--color-bg-input)!important;border-color:var(--color-border-primary)!important}[data-theme=medium] input[type=checkbox]:checked{background:var(--color-bg-button)!important;border-color:var(--color-bg-button)!important}[data-theme=medium] input[type=checkbox]:focus{outline:none!important;box-shadow:0 0 0 3px #3b82f633!important}[data-theme=dark] .close{color:var(--color-text-primary)!important}[data-theme=dark] .close:hover{color:var(--color-text-secondary)!important}[data-theme=dark] .builder-form-button{background:var(--color-bg-button);color:var(--color-text-inverse)}[data-theme=dark] .builder-form-button:hover:not(:disabled){background:var(--color-bg-button-hover)}[data-theme=dark] .builder-form-button-secondary{background:var(--color-bg-button-secondary);color:var(--color-text-button-secondary)}[data-theme=dark] .builder-form-button-secondary:hover:not(:disabled){background:var(--color-bg-button-secondary-hover)}[data-theme=dark] .builder-form-color-picker{border-color:var(--color-border-primary)}[data-theme=dark] .builder-form-delete-icon{fill:var(--color-text-secondary)}[data-theme=dark] .builder-form-delete-icon:hover{fill:var(--color-text-primary)}[style*="color: var(--color-text-"]{transition:color .3s ease}[style*="background: var(--color-bg-"]{transition:background-color .3s ease}[style*="border-color: var(--color-border-"]{transition:border-color .3s ease}.builder-page *{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.overlay-builder-page form{max-width:900px!important;margin:0 auto!important;text-align:left!important;background-color:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.overlay-container{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:8px;border-radius:8px;z-index:6000;padding:10px;background-color:#fff3;margin-top:20px;margin-right:20px}.fleet-map-datatable-table{font-size:11px;border-collapse:collapse;width:100%;min-width:120px}.fleet-map-datatable-caption{font-size:10px;color:var(--color-text-secondary, #666);padding:2px 0;text-align:left}.fleet-map-datatable-row{border-bottom:1px solid var(--color-border-primary, rgba(0, 0, 0, .1))}.fleet-map-datatable-cell{padding:2px 6px;font-size:11px;white-space:nowrap}.fleet-map-datatable-header{font-weight:600;color:var(--color-text-primary, #111)}.fleet-map-datatable-channel{text-align:left;color:var(--color-text-secondary, #444)}.fleet-datatable-table-wrap{overflow:auto;min-width:0;border-radius:4px}.fleet-datatable-table{display:table!important;font-size:11px;border-collapse:collapse;width:100%;min-width:120px;table-layout:auto}.fleet-datatable-table thead{display:table-header-group!important}.fleet-datatable-table tbody{display:table-row-group!important}.fleet-datatable-table tr{display:table-row!important}.fleet-datatable-table th,.fleet-datatable-table td{display:table-cell!important}.fleet-datatable-caption{font-size:10px;color:var(--color-text-secondary, #666);padding:2px 0;text-align:left}.fleet-datatable-row{border-bottom:1px solid var(--color-border-primary, rgba(0, 0, 0, .1))}.fleet-datatable-cell{padding:2px 6px;font-size:11px;white-space:nowrap}.fleet-datatable-header{font-weight:600;color:var(--color-text-primary, #111)}.fleet-datatable-channel{text-align:left;color:var(--color-text-secondary, #444)}.fleet-datatable-team-name-dark{font-weight:700;-webkit-font-smoothing:antialiased;text-shadow:0 0 1px rgba(255,255,255,1),0 0 2px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.6),0 0 2px rgba(255,255,255,.4)}.fleet-datatable-col-divider{border-left:1px solid var(--color-border-primary, rgba(0, 0, 0, .15))}.fleet-datatable-empty-message{font-style:italic}.fleet-datatable-loading{display:flex;align-items:center;justify-content:center;min-height:80px;min-width:120px;padding:12px}.fleet-datatable-spinner-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.fleet-datatable-spinner{flex-shrink:0}.fleet-datatable-loading-text{font-size:11px;color:#000}.video-sync-helper-wrapper{position:relative}.video-sync-waiting-overlay{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;z-index:10;border-radius:inherit}.video-sync-waiting-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.video-sync-waiting-text{color:#fff;font-size:.875rem;font-weight:500}[data-theme=medium] .fleet-datatable.overlay-container{background-color:var(--color-bg-card)!important;border:1px solid var(--color-border-primary);box-shadow:0 1px 4px var(--color-shadow-md)}[data-theme=medium] .fleet-datatable-table{color:var(--color-text-primary)}[data-theme=medium] .fleet-datatable-caption{color:var(--color-text-secondary)}[data-theme=medium] .fleet-datatable-row{border-bottom-color:var(--color-border-primary)}[data-theme=medium] .fleet-datatable-cell{color:var(--color-text-primary);border-bottom-color:var(--color-border-primary)}[data-theme=medium] .fleet-datatable-header{color:var(--color-text-primary);background:var(--color-bg-tertiary)}[data-theme=medium] .fleet-datatable-channel{color:var(--color-text-secondary);background:var(--color-bg-card)}[data-theme=medium] .fleet-datatable-empty-message{color:var(--color-text-secondary)}[data-theme=medium] .fleet-datatable-loading{background:var(--color-bg-card)}[data-theme=medium] .fleet-datatable-loading-text{color:var(--color-text-secondary)}[data-theme=medium] .fleet-datatable tbody tr:nth-child(2n) .fleet-datatable-cell{background-color:var(--color-bg-tertiary)}[data-theme=medium] .fleet-datatable tbody tr:nth-child(odd) .fleet-datatable-cell{background-color:var(--color-bg-card)}[data-theme=medium] .fleet-datatable tbody tr:hover .fleet-datatable-cell{background-color:var(--color-bg-secondary)}[data-theme=medium] .fleet-datatable thead .fleet-datatable-cell{background:var(--color-bg-tertiary)}.grid-cell{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:auto;height:auto;border-radius:4px}.label{font-size:18px;color:#070707}.value{font-size:30px;font-weight:700;color:#0a0a0a;align-self:flex-end}.overlay-value-container{display:flex;width:100%;gap:8px;align-items:flex-end}.big-text{flex:1 1 0%}.big-text-right{flex:1 1 0%;text-align:right}.small-text{flex:1 1 0%;text-align:right;margin-bottom:5px}.small-text .value{font-size:10px}.overlay-textbox-secondary{display:flex;align-items:baseline;justify-content:flex-end;gap:.25em}.overlay-textbox-secondary-label{color:var(--color-text-secondary)}#parallel{width:1620px;height:800px;font:10px sans-serif}#parallel .background path{fill:none;stroke:#ddd;shape-rendering:crispEdges}#parallel .foreground path{fill:none;stroke:#4682b4}#parallel .average path{fill:none;stroke:#4682b4;stroke-width:3px}#parallel .brush .selection{fill-opacity:.3;stroke:var(--color-chart-fill-light);shape-rendering:crispEdges;transition:stroke .3s ease}#parallel .axis line,#parallel .axis path{fill:none;stroke:var(--color-chart-axis-line);shape-rendering:crispEdges;transition:stroke .3s ease}#parallel .axis text{fill:var(--color-chart-text);cursor:move;transition:fill .3s ease}.success-message{text-align:center;padding:40px 20px;margin:20px 0}.success-icon{width:60px;height:60px;background-color:var(--color-text-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;color:var(--color-text-inverse);font-weight:700;transition:background-color .3s ease}.success-message h2{color:var(--color-text-success);margin-bottom:15px;font-size:1.8rem;transition:color .3s ease}.success-message p{color:var(--color-text-secondary);margin-bottom:10px;font-size:1.1rem;transition:color .3s ease}.redirect-message{font-style:italic;color:#6c757d;font-size:.9rem}.error-message{text-align:center;padding:40px 20px;margin:20px 0}.error-icon{width:60px;height:60px;background-color:var(--color-text-error);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;color:var(--color-text-inverse);font-weight:700;transition:background-color .3s ease}.error-message h2{color:var(--color-text-error);margin-bottom:15px;font-size:1.8rem;transition:color .3s ease}.error-message p{color:var(--color-text-secondary);margin-bottom:10px;font-size:1.1rem;transition:color .3s ease}.form-actions{display:flex;gap:12px;margin-top:24px}.back-next-buttons{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.back-button,.next-button{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:120px}.back-button{background:#1a1a1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)}.back-button:hover:not(:disabled){background:#2a2a2a!important;transform:translateY(-1px)}.next-button{background:var(--color-bg-button);color:var(--color-text-inverse)}.next-button:hover:not(:disabled){background:var(--color-bg-button-hover);transform:translateY(-1px)}.back-button:disabled,.next-button:disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed;transform:none}.form-actions .login-button{flex:1}.form-help-text{font-size:14px;color:var(--color-text-secondary);margin-top:6px;margin-bottom:0;transition:color .3s ease}.modern-table-container{background:var(--color-bg-card);border-radius:12px;border:1px solid var(--color-border-primary);overflow:hidden;margin-top:8px;transition:background-color .3s ease,border-color .3s ease}form .modern-table,form .data-table,form .admin-table,form .builder-table,form .builder-form-table{border-radius:8px;overflow:hidden}form .modern-table th:first-child,form .data-table th:first-child,form .admin-table th:first-child,form .builder-table th:first-child,form .builder-form-table th:first-child{border-top-left-radius:8px}form .modern-table th:last-child,form .data-table th:last-child,form .admin-table th:last-child,form .builder-table th:last-child,form .builder-form-table th:last-child{border-top-right-radius:8px}form .modern-table tr:last-child td:first-child,form .data-table tr:last-child td:first-child,form .admin-table tr:last-child td:first-child,form .builder-table tr:last-child td:first-child,form .builder-form-table tr:last-child td:first-child{border-bottom-left-radius:8px}form .modern-table tr:last-child td:last-child,form .data-table tr:last-child td:last-child,form .admin-table tr:last-child td:last-child,form .builder-table tr:last-child td:last-child,form .builder-form-table tr:last-child td:last-child{border-bottom-right-radius:8px}.table-wrapper{overflow-x:auto}.modern-table{width:100%;border-collapse:collapse;font-size:14px;border-radius:12px;overflow:hidden}.modern-table th{background:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--color-border-primary);font-size:12px;text-transform:uppercase;letter-spacing:.05em;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.modern-table th:first-child{border-top-left-radius:12px}.modern-table th:last-child{border-top-right-radius:12px}.modern-table td{padding:12px 16px;border-bottom:1px solid var(--color-border-secondary);vertical-align:middle;color:var(--color-text-primary);transition:border-color .3s ease,color .3s ease}.modern-table.compact th{padding:8px 12px;font-size:11px}.modern-table.compact td{padding:8px 12px;font-size:12px}.modern-table tr:last-child td{border-bottom:none}.modern-table tr:last-child td:first-child{border-bottom-left-radius:12px}.modern-table tr:last-child td:last-child{border-bottom-right-radius:12px}.modern-table tr:hover{background-color:var(--color-bg-tertiary);transition:background-color .3s ease}[data-theme=medium] .modern-table tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=medium] .modern-table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=medium] .modern-table tr:hover{background-color:var(--color-bg-secondary)}.table-notes{padding:16px;background:var(--color-bg-tertiary);border-top:1px solid var(--color-border-primary);transition:background-color .3s ease,border-color .3s ease}.table-notes p{margin:0 0 8px;font-size:13px;color:#6b7280;line-height:1.4}.table-notes p:last-child{margin-bottom:0}.color-picker-button{width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.color-picker-button:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.checkbox-container{position:relative;display:inline-block;cursor:pointer}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:relative;display:inline-block;width:20px;height:20px;background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:4px;transition:all .2s ease}.checkbox-container:hover .checkmark{background-color:#e5e7eb;border-color:#9ca3af}.checkbox-container input:checked~.checkmark{background-color:#3b82f6;border-color:#3b82f6}[data-theme=medium] .checkbox-container input:checked~.checkmark{background-color:#6b7280;border-color:#6b7280}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark:after{display:block}.action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent}.action-button:hover{background-color:#f3f4f6;transform:scale(1.05)}.delete-button{color:#ef4444;transition:all .2s ease}.delete-button:hover{background-color:#fef2f2;color:#dc2626}[data-theme=dark] .delete-button{color:#f87171}[data-theme=dark] .delete-button:hover{background-color:#7f1d1d;color:#fca5a5}.delete-button svg{stroke:#ef4444;transition:stroke .2s ease}[data-theme=dark] .delete-button svg{stroke:#f87171}.delete-button:hover svg{stroke:#dc2626}[data-theme=dark] .delete-button:hover svg{stroke:#fca5a5}.permission-badge{display:inline-block;padding:4px 8px;background-color:#dbeafe;color:#1e40af;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.status-indicator.active{color:var(--color-text-success);transition:color .3s ease}.status-indicator.inactive{color:var(--color-text-error);transition:color .3s ease}.font-medium{font-weight:500}.project-info-side-by-side{display:flex;gap:2rem;width:100%;max-width:95vw;align-items:flex-start}.project-info-left-column,.project-info-right-column{flex:1;min-width:0;height:-moz-fit-content;height:fit-content}@media (max-width: 1200px){.project-info-side-by-side{flex-direction:column;gap:1rem}.project-info-left-column,.project-info-right-column{flex:none;width:100%}}.project-info-scrollable{overflow-y:auto;min-height:calc(100vh - 60px);padding:1rem;background-color:#f9f9f9}[data-theme=medium] .project-info-scrollable,[data-theme=dark] .project-info-scrollable{background-color:#1a1a1a!important}[data-theme=light] .project-info-scrollable{background-color:#f9f9f9!important}.project-info-scrollable .login-container{min-height:auto;padding:1rem;width:100%}.copy-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:4px;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.copy-button:hover{background:#e5e7eb;color:#374151;transform:translateY(-50%) scale(1.05)}.copy-button:active{transform:translateY(-50%) scale(.95)}html,body,#root{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important}html[data-theme=medium]{--color-bg-primary: #1a1a1a;--color-bg-secondary: #1f1f1f;--color-bg-tertiary: #404040;--color-bg-card: #2a2a2a;--color-bg-sidebar: #1a1a1a;--color-bg-header: #1a1a1a;--color-bg-input: #404040;--color-bg-button: #6b7280;--color-bg-button-hover: #4b5563;--color-bg-button-secondary: #e2e8f0;--color-bg-button-secondary-hover: #cbd5e1;--color-text-button-secondary: #1a1a1a;--color-bg-modal: #2a2a2a;--color-bg-overlay: rgba(0, 0, 0, .6);--color-text-primary: #f8fafc;--color-text-secondary: #e2e8f0;--color-text-tertiary: #cbd5e1;--color-text-inverse: #1a1a1a;--color-text-link: #9ca3af;--color-text-link-hover: #d1d5db;--color-text-error: #f87171;--color-text-success: #34d399;--color-text-warning: #fbbf24;--color-border-primary: #555555;--color-border-secondary: #757575;--color-border-focus: #6b7280;--color-border-error: #f87171;--color-border-success: #34d399;--color-shadow-sm: rgba(0, 0, 0, .3);--color-shadow-md: rgba(0, 0, 0, .4);--color-shadow-lg: rgba(0, 0, 0, .5);--color-chart-grid: #e2e8f0;--color-chart-axis: #757575;--color-chart-text: #f8fafc;--color-chart-axis-line: #555555;--color-chart-line: #2a2a2a;--color-chart-line-dash: #757575;--color-chart-text-light: #f8fafc;--color-chart-text-dark: #2a2a2a;--color-chart-fill-light: #ffffff;--color-chart-fill-dark: #2a2a2a}html[data-theme=dark]{--color-bg-primary: #0a0a0a;--color-bg-secondary: #0f0f0f;--color-bg-tertiary: #1a1a1a;--color-bg-card: #1a1a1a;--color-bg-sidebar: #0a0a0a;--color-bg-header: #0a0a0a;--color-bg-input: #1a1a1a;--color-bg-button: #4a4a4a;--color-bg-button-hover: #5a5a5a;--color-bg-button-secondary: #e2e8f0;--color-bg-button-secondary-hover: #cbd5e1;--color-text-button-secondary: #0a0a0a;--color-bg-modal: #1a1a1a;--color-bg-overlay: rgba(0, 0, 0, .7);--color-text-primary: #f8fafc;--color-text-secondary: #d1d5db;--color-text-tertiary: #9ca3af;--color-text-inverse: #0a0a0a;--color-text-link: #9ca3af;--color-text-link-hover: #d1d5db;--color-text-error: #f87171;--color-text-success: #34d399;--color-text-warning: #fbbf24;--color-border-primary: #2a2a2a;--color-border-secondary: #3a3a3a;--color-border-focus: #6b7280;--color-border-error: #f87171;--color-border-success: #34d399;--color-shadow-sm: rgba(0, 0, 0, .3);--color-shadow-md: rgba(0, 0, 0, .4);--color-shadow-lg: rgba(0, 0, 0, .5);--color-chart-grid: #e2e8f0;--color-chart-axis: #64748b;--color-chart-text: #f8fafc;--color-chart-axis-line: #475569;--color-chart-line: #1e293b;--color-chart-line-dash: #64748b;--color-chart-text-light: #f8fafc;--color-chart-text-dark: #1e293b;--color-chart-fill-light: #ffffff;--color-chart-fill-dark: #1e293b}[data-theme=medium] .Grid,[data-theme=dark] .Grid{background-color:var(--color-bg-primary)!important}.map .boundary,.map .boundary-polygon{fill:#ebedeb;fill-opacity:.1;stroke:#d3d3d3;stroke-width:1px;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:crispEdges;pointer-events:none}.map .mark-circle{fill:none;stroke:#fff;stroke-width:2px;stroke-opacity:1;opacity:1;pointer-events:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.map .markwind-arrow{stroke:#fff;stroke-width:1.5px;stroke-opacity:1;opacity:1;pointer-events:none;filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.map .markwind-label{fill:#fff;font-size:8px;font-family:Arial,sans-serif;font-weight:700;opacity:1;pointer-events:none;text-shadow:0 0 2px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.8)}.polar-plot-tooltip{background-color:var(--color-bg-modal);border:1px solid var(--color-border-primary);border-radius:4px;padding:8px;font-size:12px;box-shadow:0 2px 8px var(--color-shadow-md);color:var(--color-text-primary)}.polar-plot-tooltip table{margin:0;border-collapse:collapse}.polar-plot-tooltip td{padding:2px 4px;border:none}.polar-plot-tooltip tr:nth-child(2n){background-color:var(--color-bg-secondary)}.polar-plot-container{background-color:var(--color-bg-primary);border-radius:8px;padding:0;box-shadow:0 2px 4px var(--color-shadow-sm)}.polar-plot-controls{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.polar-plot-control-group{display:flex;gap:8px;align-items:center}.polar-plot-button{padding:8px 16px;border-radius:4px;border:1px solid var(--color-border-primary);background-color:var(--color-bg-button-secondary);color:var(--color-text-button-secondary);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.polar-plot-button:hover{background-color:var(--color-bg-button-secondary-hover);border-color:var(--color-border-focus)}.polar-plot-button.active{background-color:var(--color-bg-button);color:var(--color-text-inverse);border-color:var(--color-bg-button)}.polar-plot-button.active:hover{background-color:var(--color-bg-button-hover)}.polar-plot-legend{display:flex;gap:32px;margin-bottom:16px;justify-content:center;flex-wrap:wrap}.polar-plot-legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.polar-plot-legend-line{width:16px;height:2px;border-radius:1px}.polar-plot-chart-container{display:flex;justify-content:center;align-items:center;min-height:400px}.polar-plot-container .axes text{fill:var(--color-chart-text);font-size:12px}.polar-plot-container .grid line{stroke:var(--color-chart-grid);stroke-opacity:.3}.polar-plot-container .grid path{stroke-width:0}.polar-plot-container circle{cursor:pointer}.polar-plot-container path{cursor:pointer}.polar-chart-edit-area{padding:1rem 0}.polar-full-layout,.polar-center-full{display:flex;justify-content:center;align-items:center;width:100%}.polar-split-layout{display:flex;width:100%;min-height:100%}.polar-left-half,.polar-right-half{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.polar-edit-panel{max-width:560px;min-width:260px}.polar-edit-panel.polar-plot-container{width:100%}.polar-edit-th{text-align:center}.polar-edit-td{vertical-align:middle}.polar-edit-input{width:112px;height:28px;padding:4px 6px;font-size:12px}.video-label{font-size:13px!important;font-family:inherit;font-weight:400;line-height:1;color:var(--color-text-primary)}.map-container{display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100vh - 60px)!important;min-height:calc(100vh - 60px)!important;max-height:none!important;position:relative!important}.map-container .map{flex:1!important;width:100%!important;position:relative!important;min-height:300px!important;overflow:hidden!important}.map-container .chart-container{flex-shrink:0!important;width:100%!important;height:150px!important;background:var(--color-bg-card)!important;border-top:1px solid var(--color-border-primary)!important;position:relative!important}@media (max-height: 600px){.map-container .chart-container{height:120px!important}.map-container .map{min-height:250px!important}}@media (max-height: 500px){.map-container .chart-container{height:100px!important}.map-container .map{min-height:200px!important}}.media-container{overflow:hidden;border-radius:6px}.gauge-component{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:6px}.gauge-component .gauge-svg-container{flex:1;width:100%;min-height:0;overflow:hidden;border-radius:6px}.sparkline-component{position:relative;width:-moz-fit-content;width:fit-content;min-height:60px;display:flex;flex-direction:column;background:#1f2937;border-radius:6px;padding:8px}.sparkline-component .sparkline-label{font-size:.875rem;font-weight:500;margin-bottom:4px}.sparkline-component .sparkline-content{display:flex;gap:8px;align-items:flex-end}.sparkline-component .sparkline-value-container{flex:0 0 90px;text-align:right}.sparkline-component .sparkline-value{font-size:30px;font-weight:700}.sparkline-component .sparkline-svg-container{flex:0 0 auto;height:40px;overflow:hidden}.spinner{border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event_container{height:90vh;margin:auto;width:100%;overflow:auto}.button-container{padding:10px;width:100%}.map-container,.event_map_container{height:100%;width:100%;overflow:auto}.events-map-message{padding:.75rem 1rem;margin-bottom:.5rem;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e);border-radius:6px;font-size:.875rem}[data-theme=dark] .events-map-message{background:#b4530940;color:#fcd34d}.axis-label{fill:var(--color-chart-text);transition:fill .3s ease}.back-next-button-container{height:100px;padding-top:30px;width:100%}.info{height:100px;text-align:center;color:#333;transition:color .3s ease}.info h1{font-size:30px;font-style:bold;text-align:left;color:#1f2937;transition:color .3s ease}.info p{text-align:left;color:#6b7280;transition:color .3s ease}[data-theme=dark] .info,[data-theme=dark] .info h1{color:#f9fafb}[data-theme=dark] .info p{color:#d1d5db}[data-theme=medium] .info,[data-theme=medium] .info h1{color:#f9fafb}[data-theme=medium] .info p{color:#d1d5db}.event-container .map{width:100%;position:relative}.event-container .chart{width:100%;height:100px;background:#fffc;display:block;transition:background-color .3s ease}[data-theme=dark] .event-container .chart,[data-theme=medium] .event-container .chart{background:#1f2937e6}.map-container .chart{background:#fff;transition:background-color .3s ease}[data-theme=dark] .map-container .chart,[data-theme=medium] .map-container .chart{background:var(--color-bg-header)}.event-container .map-overlay{position:absolute;top:0;left:0;width:100%;height:70%;pointer-events:none}.line{fill:none;stroke:#00008b;stroke-width:1}[data-theme=dark] .line,[data-theme=medium] .line{stroke:#fff}.table-container{padding-top:100px}.table-container table{width:100%;border-collapse:collapse;background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:8px;overflow:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.table-container th,.table-container td{text-align:center;padding:12px 8px;border-bottom:1px solid var(--color-border-primary);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.table-container th{background:var(--color-bg-tertiary);font-weight:700;color:var(--color-text-primary);border-bottom:2px solid var(--color-border-primary)}.table-container tbody{background:var(--color-bg-card)}.table-container tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}.table-container tbody tr:nth-child(odd){background-color:var(--color-bg-card)}.table-container tr:hover td{background:var(--color-bg-secondary)}.table-container input[type=text],.table-container input[type=time]{background-color:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:4px;padding:6px 8px;font-size:14px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.table-container input[type=text]:focus,.table-container input[type=time]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.table-container .btn{background-color:#dc2626;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.table-container .btn:hover{background-color:#b91c1c}[data-theme=dark] .table-container table{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border-primary)}[data-theme=dark] .table-container thead{background:var(--color-bg-tertiary)}[data-theme=dark] .table-container tbody{background:var(--color-bg-card)}[data-theme=dark] .table-container th{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-bottom-color:var(--color-border-primary)}[data-theme=dark] .table-container tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=dark] .table-container tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=dark] .table-container tr:hover td{background:var(--color-bg-secondary)}[data-theme=dark] .table-container th,[data-theme=dark] .table-container td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary)}[data-theme=dark] .table-container input[type=text],[data-theme=dark] .table-container input[type=time]{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-primary);color-scheme:dark}[data-theme=dark] .table-container input[type=text]:focus,[data-theme=dark] .table-container input[type=time]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=dark] .table-container input[type=time]{color-scheme:dark}[data-theme=dark] .table-container input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)!important;cursor:pointer;opacity:1!important;background:none!important}[data-theme=dark] .table-container input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0) invert(1)!important;opacity:.8!important}[data-theme=dark] .table-container input[type=time]::-moz-calendar-picker-indicator{filter:brightness(0) invert(1)!important;cursor:pointer;opacity:1!important}[data-theme=dark] .table-container input[type=time]::-ms-clear,[data-theme=dark] .table-container input[type=time]::-ms-reveal{filter:brightness(0) invert(1)!important}[data-theme=dark] .table-container .btn{background-color:#dc2626;color:#fff}[data-theme=dark] .table-container .btn:hover{background-color:#ef4444}[data-theme=medium] .table-container .btn:hover{background-color:#ef4444}[data-theme=medium] .table-container table{background:var(--color-bg-card);color:var(--color-text-primary);border-color:var(--color-border-primary)}[data-theme=medium] .table-container thead{background:var(--color-bg-tertiary)}[data-theme=medium] .table-container tbody{background:var(--color-bg-card)}[data-theme=medium] .table-container th{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-bottom-color:var(--color-border-primary)}[data-theme=medium] .table-container tbody tr:nth-child(2n){background-color:var(--color-bg-tertiary)}[data-theme=medium] .table-container tbody tr:nth-child(odd){background-color:var(--color-bg-card)}[data-theme=medium] .table-container tr:hover td{background:var(--color-bg-secondary)}[data-theme=medium] .table-container th,[data-theme=medium] .table-container td{border-bottom-color:var(--color-border-primary);color:var(--color-text-primary)}[data-theme=medium] .table-container input[type=text],[data-theme=medium] .table-container input[type=time]{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-primary);color-scheme:dark}[data-theme=medium] .table-container input[type=text]:focus,[data-theme=medium] .table-container input[type=time]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}[data-theme=medium] .table-container input[type=time]{color-scheme:dark}[data-theme=medium] .table-container input[type=time]::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1)!important;cursor:pointer;opacity:1!important;background:none!important}[data-theme=medium] .table-container input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0) invert(1)!important;opacity:.8!important}[data-theme=medium] .table-container input[type=time]::-moz-calendar-picker-indicator{filter:brightness(0) invert(1)!important;cursor:pointer;opacity:1!important}[data-theme=medium] .table-container input[type=time]::-ms-clear,[data-theme=medium] .table-container input[type=time]::-ms-reveal{filter:brightness(0) invert(1)!important}[data-theme=medium] .table-container .btn{background-color:#dc2626;color:#fff}[data-theme=medium] .table-container .btn:hover{background-color:#b91c1c}.back-next-buttons{display:flex;justify-content:space-between}.back-button,.next-button{padding:10px 20px;font-size:16px;cursor:pointer}.source-checkbox-label{display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;border-radius:4px!important;cursor:pointer!important;transition:background-color .2s!important}.source-checkbox-label:hover{background-color:var(--color-bg-secondary)!important}.source-checkbox{width:16px!important;height:16px!important;margin:0!important;padding:0!important;cursor:pointer!important;flex-shrink:0!important;align-self:center!important;vertical-align:middle!important}.source-label-text{font-size:14px!important;line-height:1.4!important;color:var(--color-text-primary)!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-self:center!important;vertical-align:middle!important;display:inline-block!important}.perf-table-container table{table-layout:fixed}.perf-table-rank-header{padding:4px!important;text-align:center!important;border:1px solid #ddd!important;background-color:#e0e0e0!important;font-weight:700!important;color:#000!important;width:50px!important;min-width:50px!important;max-width:50px!important;box-sizing:border-box!important}.perf-table-rank-cell{padding:4px!important;text-align:center!important;border:1px solid #ddd!important;background-color:#f0f0f0!important;font-weight:700!important;color:#000!important;width:50px!important;min-width:50px!important;max-width:50px!important;box-sizing:border-box!important}.perf-table-rank-correlation{display:block;font-size:10px;color:#666;font-weight:400;margin-top:1px}.perf-table-channel-header{padding:8px!important;text-align:center!important;border:1px solid #ddd!important;background-color:#e0e0e0!important;font-weight:700!important;color:#000!important;width:185px!important;min-width:185px!important;max-width:185px!important;box-sizing:border-box!important}.perf-table-channel-cell{padding:8px!important;border:1px solid #ddd!important;font-weight:500!important;width:185px!important;min-width:185px!important;max-width:185px!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-pink-300:hover{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 24 93 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-800:hover{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/25:hover{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/25:hover{--tw-shadow-color: rgb(34 197 94 / .25);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-600:disabled{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-700:disabled{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-lime-300{--tw-border-opacity: 1;border-color:rgb(190 242 100 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-cyan-200{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:\!text-white:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:h-12{height:3rem}.sm\:w-12{width:3rem}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:mb-10{margin-bottom:2.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:h-14{height:3.5rem}.md\:w-14{width:3.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:flex{display:flex}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
