﻿@import url("https://fonts.googleapis.com/css2?family=Quicksand&display=swap");.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word;margin-top:5px;padding-top:5px;padding-left:5px;padding-bottom:5px;margin-bottom:5px}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.6em;line-height:1.3}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-input--dialog,.attachment__caption-editor{background-color:#f7f7f7;padding:10px;width:100%;border-radius:5px;margin:10px 0}.trix-dialog--link{box-shadow:none !important}.trix-button-group{margin-top:10px}.trix-button,.trix-button--dialog{border-radius:5px;border-style:solid !important;border-width:1px !important;cursor:pointer;min-width:30px}.attachment__name{font-size:14px;font-weight:600;color:#333}.attachment__size{font-size:12px;color:#666}.trix-button--icon-bold{font-size:0}.trix-button--icon-bold::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f032";color:#000000;font-size:16px}.trix-button--icon-italic{font-size:0}.trix-button--icon-italic::before{font-family:"Font Awesome 5 Pro";font-weight:600;content:"\f033";color:#000000;font-size:16px}.trix-button--icon-strike{font-size:0}.trix-button--icon-strike::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0cc";color:#000000;font-size:16px}.trix-button--icon-link{font-size:0}.trix-button--icon-link::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0c1";color:#000000;font-size:16px}.trix-button--icon-heading-1{font-size:0}.trix-button--icon-heading-1::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f1dc";color:#000000;font-size:16px}.trix-button--icon-quote{font-size:0}.trix-button--icon-quote::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f10d";color:#000000;font-size:16px}.trix-button--icon-code{font-size:0}.trix-button--icon-code::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f121";color:#000000;font-size:16px}.trix-button--icon-bullet-list{font-size:0}.trix-button--icon-bullet-list::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0ca";color:#000000;font-size:16px}.trix-button--icon-number-list{font-size:0}.trix-button--icon-number-list::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0cb";color:#000000;font-size:16px}.trix-button--icon-decrease-nesting-level{font-size:0}.trix-button--icon-decrease-nesting-level::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f03b";color:#000000;font-size:16px}.trix-button--icon-increase-nesting-level{font-size:0}.trix-button--icon-increase-nesting-level::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f03c";color:#000000;font-size:16px}.trix-button--icon-attach{font-size:0}.trix-button--icon-attach::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0c6";color:#000000;font-size:16px}.trix-button--icon-undo{font-size:0}.trix-button--icon-undo::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f0e2";color:#000000;font-size:16px}.trix-button--icon-redo{font-size:0}.trix-button--icon-redo::before{font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f01e";color:#000000;font-size:16px}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;user-select:none}trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{background:none}trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{background:none}trix-editor [data-trix-mutable] ::selection,trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}trix-toolbar{position:sticky;top:70px;z-index:10}trix-toolbar *{box-sizing:border-box;position:-webkit-sticky}trix-toolbar .trix-button-row{display:flex;flex-wrap:wrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;gap:3px;margin-bottom:10px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;border-width:1px;border-radius:5px}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button.trix-active::before{opacity:1}trix-toolbar .trix-button:disabled::before{opacity:0.125}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url(/assets/fa/remove-52751c615aafb11f9fbcccf0524f0a366f0448fb01014d13f8743406b2f21c51.svg);background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:0.3em;margin-right:0.3em;padding-right:0.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' \2022 '}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.toggle-switch-container{--toggle-light: #f8f9fa;--toggle-dark: #212529;--toggle-sun: #ffd43b;--toggle-sky: #4dabf7;--toggle-width: 32px;--toggle-height: 16px;--toggle-padding: 2px;height:100%;display:flex;align-items:center;justify-content:center}.toggle-switch-container .toggle-switch{position:relative;width:var(--toggle-width);height:var(--toggle-height)}.toggle-switch-container .toggle-label{position:absolute;width:100%;height:100%;background-color:var(--toggle-dark);border-radius:calc(var(--toggle-height) / 2);cursor:pointer;transition:background-color 0.3s ease}.toggle-switch-container .toggle-label:hover{opacity:0.9}.toggle-switch-container .toggle-input{position:absolute;display:none}.toggle-switch-container .toggle-input:checked~.slider{background-color:var(--toggle-sky)}.toggle-switch-container .toggle-input:checked~.slider::before{transform:translateX(calc(var(--toggle-width) - var(--toggle-height) + var(--toggle-padding)));background-color:var(--toggle-sun);box-shadow:0 0 2px var(--toggle-sun),0 0 5px var(--toggle-sun),inset 0 0 0 2px var(--toggle-sun)}.toggle-switch-container .slider{position:absolute;width:100%;height:100%;border-radius:calc(var(--toggle-height) / 2);transition:all 0.3s ease}.toggle-switch-container .slider::before{content:"";position:absolute;top:var(--toggle-padding);left:var(--toggle-padding);width:calc(var(--toggle-height) - (var(--toggle-padding) * 2));height:calc(var(--toggle-height) - (var(--toggle-padding) * 2));border-radius:50%;background-color:var(--toggle-dark);box-shadow:inset 5px -2px 0px 0px var(--toggle-light);transition:all 0.3s ease}.calendar-container .simple-calendar .table td{height:100px;padding:0}.calendar-container .simple-calendar .day{height:100%;padding:10px;transition:all 0.2s ease;position:relative;display:flex;flex-direction:column}.calendar-container .simple-calendar .day.dragover{background-color:#335eea10}.calendar-container .simple-calendar .day.dragover::after{content:'';position:absolute;inset:0;border:2px dashed #335eea;pointer-events:none;z-index:1;animation:pulse 1.5s infinite}.calendar-container .simple-calendar .has-events{background-color:#335eea10}.calendar-container .calendar-cell{min-height:120px;height:100%;display:flex;flex-direction:column}.calendar-container .calendar-cell:hover{background-color:rgba(0,0,0,0.02)}.calendar-container .calendar-cell .add-event-icon{opacity:0;transition:opacity 0.2s ease-in-out}.calendar-container .calendar-cell:hover .add-event-icon{opacity:0.5}.calendar-container .calendar-cell:hover .add-event-icon:hover{opacity:1}.calendar-container .calendar-cell-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.calendar-container .date-badge{display:inline-block;padding:0.25rem 0.5rem;border-radius:0.25rem;font-weight:500}.calendar-container .calendar-events{flex:1;overflow-y:auto}.calendar-container .calendar-event{padding:0.1rem;border-radius:0.25rem;cursor:grab;transition:all 0.2s ease}.calendar-container .calendar-event:hover{transform:translateY(-1px)}.calendar-container .calendar-event:active{cursor:grabbing}.calendar-container .calendar-event.dragging{opacity:0.8;transform:scale(0.95);box-shadow:0 4px 8px rgba(0,0,0,0.1);background-color:#335eea10;border:1px solid #335eea;cursor:grabbing}.calendar-container .event-marker{width:4px;height:100%;border-radius:2px}.calendar-container .event-content{flex:1}.calendar-container .drag-handle{color:#6c757d;padding:0 8px;opacity:0.5;transition:opacity 0.2s ease;cursor:grab}.calendar-container .drag-handle:hover{opacity:1}.calendar-container .drag-handle:active{cursor:grabbing}.button-13{background:linear-gradient(to right, #fff, #f8f9fa);border-radius:8px;border:none;box-sizing:border-box;color:#0f1111;cursor:pointer;display:inline-flex;min-height:30px;font-family:"Amazon Ember", sans-serif;font-size:13px;font-weight:500;line-height:29px;padding:0 16px;position:relative;text-align:center;text-decoration:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;align-items:center;justify-content:center;gap:5px;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);isolation:isolate;contain:content;z-index:1}.button-13::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg, transparent, rgba(255,255,255,0.6), transparent);transform:translateX(-100%);transition:0.5s;z-index:1;pointer-events:none}.button-13::after{content:'';position:absolute;inset:0;background:linear-gradient(45deg, #008296, #00a2bf, #008296);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all 0.3s ease;pointer-events:none}.button-13:hover{box-shadow:0 5px 15px rgba(0,130,150,0.1),0 3px 8px rgba(0,0,0,0.05);background:linear-gradient(to right, #f8f9fa, #fff)}.button-13:hover::before{transform:translateX(100%)}.button-13:hover::after{opacity:1}.button-13:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,130,150,0.1),0 1px 4px rgba(0,0,0,0.05)}.button-13:focus{outline:none}.button-13:focus::after{opacity:1}.button-13:disabled{background:#f1f1f1;color:#888888;cursor:not-allowed;border-color:#dddddd;transform:none;box-shadow:none}.button-13:disabled::before,.button-13:disabled::after{display:none}@keyframes shimmer{100%{transform:translateX(100%)}}.button-13-outline{background:transparent;border:1px solid #008296;border-radius:8px;box-sizing:border-box;color:#008296;cursor:pointer;display:inline-flex;min-height:30px;font-family:"Amazon Ember", sans-serif;font-size:13px;font-weight:500;line-height:29px;padding:0 16px;position:relative;text-align:center;text-decoration:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;align-items:center;justify-content:center;gap:5px;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);isolation:isolate;contain:content;z-index:1}.button-13-outline::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg, transparent, rgba(0,130,150,0.2), transparent);transform:translateX(-100%);transition:0.5s;z-index:1;pointer-events:none}.button-13-outline::after{content:'';position:absolute;inset:0;background:linear-gradient(45deg, #008296, #00a2bf, #008296);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:all 0.3s ease;pointer-events:none}.button-13-outline:hover{background-color:rgba(0,130,150,0.05);box-shadow:0 5px 15px rgba(0,130,150,0.1),0 3px 8px rgba(0,0,0,0.05)}.button-13-outline:hover::before{transform:translateX(100%)}.button-13-outline:hover::after{opacity:0.3}.button-13-outline:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,130,150,0.1),0 1px 4px rgba(0,0,0,0.05)}.button-13-outline:focus{outline:none}.button-13-outline:focus::after{opacity:0.2}.button-13-outline:disabled{background:transparent;color:#888888;cursor:not-allowed;border-color:#888888;transform:none;box-shadow:none}.button-13-outline:disabled::before,.button-13-outline:disabled::after{display:none}.menu-button{background-color:transparent;color:#6c757d;border:none;padding:10px 20px;border-radius:5px;width:100%;text-align:left;transition:all 0.2s ease;margin-bottom:0.5rem}.menu-button:hover{background-color:rgba(0,0,0,0.05);color:#000}.menu-button.active{background-color:#000;color:#fff}.hero_button{background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);border-radius:12px;box-sizing:border-box;color:#ffffff;cursor:pointer;display:inline-flex;min-height:50px;font-family:"Quicksand", sans-serif;font-size:18px;font-weight:500;line-height:1.2;padding:12px 32px;position:relative;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;align-items:center;justify-content:center;gap:8px;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);isolation:isolate;contain:content;z-index:1;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.hero_button:link,.hero_button:visited{text-decoration:none}.hero_button:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,0.2);border-color:rgba(255,255,255,0.4)}.hero_button:hover::before{content:'';position:absolute;text-decoration:none;top:0;left:0;width:100%;height:100%;background:linear-gradient(120deg, transparent, rgba(255,255,255,0.3), transparent);transform:translateX(-100%);animation:shine 1.5s infinite}.hero_button:active{transform:translateY(1px) scale(0.98);box-shadow:0 2px 8px rgba(0,0,0,0.15)}@keyframes shine{100%{transform:translateX(100%)}}.modern-floating-navbar a.nav-link-modern,.modern-floating-navbar .nav-link-modern{text-decoration:none !important}.modern-floating-navbar a.nav-link-modern:hover,.modern-floating-navbar .nav-link-modern:hover{text-decoration:none !important}.modern-floating-navbar{position:fixed;top:20px;left:2%;right:2%;z-index:1000;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media (max-width: 768px){.modern-floating-navbar{top:10px;left:1%;right:1%}}.navbar-container{background:rgba(239,241,245,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(156,160,176,0.2);border-radius:50px;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 32px rgba(76,79,105,0.1),0 1px 3px rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.2);transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:visible;animation:floatNavbar 6s ease-in-out infinite}.navbar-container::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg, transparent, rgba(0,130,150,0.1), transparent, rgba(137,180,250,0.1), transparent);border-radius:52px;opacity:0;transition:opacity 0.4s ease;z-index:-1}.navbar-container:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 16px 48px rgba(0,0,0,0.15),0 4px 12px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.3)}.navbar-container:hover::before{opacity:1}@media (max-width: 1200px){.navbar-container{padding:10px 24px;gap:15px}}@media (max-width: 768px){.navbar-container{padding:8px 16px;gap:10px;flex-wrap:wrap}}@keyframes floatNavbar{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-2px) rotate(0.2deg)}50%{transform:translateY(-1px) rotate(0deg)}75%{transform:translateY(-3px) rotate(-0.2deg)}}.navbar-left{display:flex;align-items:center;gap:20px;flex-shrink:0}@media (max-width: 768px){.navbar-left{gap:12px}}.navbar-brand-modern{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);padding:8px 12px;border-radius:25px;position:relative;overflow:hidden}.navbar-brand-modern::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0,130,150,0.1), transparent);transition:left 0.5s ease}.navbar-brand-modern:hover{transform:scale(1.05);color:#179299}.navbar-brand-modern:hover::before{left:100%}.navbar-brand-modern:hover .navbar-brand-text{animation:textFloat 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(23,146,153,0.4))}@keyframes textFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-2px)}}.navbar-brand-modern .navbar-logo{width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease}@media (max-width: 768px){.navbar-brand-modern .navbar-logo{width:32px;height:32px}}.navbar-brand-modern .navbar-brand-text{font-family:'Quicksand', sans-serif;font-weight:700;font-size:1.25rem;margin:0;background:linear-gradient(135deg, #179299, #7287fd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease;filter:drop-shadow(0 1px 2px rgba(23,146,153,0.2))}@media (max-width: 768px){.navbar-brand-modern .navbar-brand-text{font-size:1.1rem}}.navbar-brand-modern:hover .navbar-logo{transform:scale(1.1);box-shadow:0 4px 16px rgba(23,146,153,0.4),0 0 20px rgba(23,146,153,0.2),0 0 40px rgba(23,146,153,0.1);animation:logoGlow 2s ease-in-out infinite alternate}@keyframes logoGlow{0%{box-shadow:0 4px 16px rgba(23,146,153,0.4),0 0 20px rgba(23,146,153,0.2),0 0 40px rgba(23,146,153,0.1)}100%{box-shadow:0 6px 20px rgba(114,135,253,0.4),0 0 25px rgba(114,135,253,0.3),0 0 50px rgba(114,135,253,0.2)}}.theme-toggle-modern{display:flex;align-items:center}.modern-toggle-switch{position:relative;width:60px;height:30px;cursor:pointer;transition:transform 0.2s ease}.modern-toggle-switch.toggling .toggle-slider{box-shadow:inset 0 2px 4px rgba(0,0,0,0.2),0 2px 8px rgba(0,0,0,0.1),0 0 20px rgba(23,146,153,0.4)}.modern-toggle-switch.toggling .toggle-thumb{box-shadow:0 2px 8px rgba(0,0,0,0.3),0 0 15px rgba(23,146,153,0.5)}.modern-toggle-switch:hover{transform:scale(1.02)}.modern-toggle-switch:active{transform:scale(0.98)}.toggle-checkbox{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, #1e1e2e, #313244);border-radius:30px;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:inset 0 2px 4px rgba(0,0,0,0.2),0 2px 8px rgba(0,0,0,0.1)}.toggle-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;background:linear-gradient(135deg, #f9e2af, #fab387);border-radius:50%;transition:all 0.5s cubic-bezier(0.16, 1, 0.3, 1);display:flex;align-items:center;justify-content:center;font-size:11px;color:#1e1e2e;box-shadow:0 2px 8px rgba(0,0,0,0.3);overflow:hidden}.toggle-thumb .sun-icon,.toggle-thumb .moon-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:11px;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.toggle-thumb .sun-icon{opacity:0;transform:translate(-50%, -50%) rotate(180deg) scale(0.6)}.toggle-thumb .moon-icon{opacity:1;transform:translate(-50%, -50%) rotate(0deg) scale(1);color:#001f47;text-shadow:0 0 6px rgba(202,211,245,0.4)}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg, #89b4fa, #74c7ec)}.toggle-checkbox:checked+.toggle-slider .toggle-thumb{transform:translateX(30px);background:linear-gradient(135deg, #f9e2af, #f2cdcd);box-shadow:0 2px 8px rgba(0,0,0,0.3),0 0 15px rgba(249,226,175,0.6)}.toggle-checkbox:checked+.toggle-slider .toggle-thumb .sun-icon{opacity:1;transform:translate(-50%, -50%) rotate(0deg) scale(1);color:#dc8a78;text-shadow:0 0 8px rgba(220,138,120,0.6)}.toggle-checkbox:checked+.toggle-slider .toggle-thumb .moon-icon{opacity:0;transform:translate(-50%, -50%) rotate(-180deg) scale(0.6)}.navbar-center{flex:1;display:flex;justify-content:center;overflow:visible}@media (max-width: 1200px){.navbar-center{display:none}}.nav-links-container{display:flex;align-items:center;gap:8px;background:rgba(220,224,232,0.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:8px;border:1px solid rgba(156,160,176,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.nav-link-modern{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:20px;text-decoration:none !important;color:#4c4f69 !important;text-shadow:0 1px 1px rgba(255,255,255,0.3);font-weight:500;font-size:0.9rem;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;white-space:nowrap;overflow:hidden}.nav-link-modern i{font-size:14px;transition:all 0.3s ease;color:inherit !important}.nav-link-modern span{transition:all 0.3s ease;color:inherit !important}.nav-link-modern::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);transition:left 0.5s ease}.nav-link-modern:hover,.nav-link-modern.active{background:linear-gradient(135deg, #179299, #7287fd) !important;color:#eff1f5 !important;text-shadow:0 1px 2px rgba(0,0,0,0.2) !important;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgba(23,146,153,0.3),0 2px 8px rgba(0,0,0,0.1)}.nav-link-modern:hover::before,.nav-link-modern.active::before{left:100%}.nav-link-modern:hover i,.nav-link-modern.active i{transform:scale(1.1);color:#eff1f5 !important}.nav-link-modern:hover span,.nav-link-modern.active span{color:#eff1f5 !important}.nav-link-modern.active{background:linear-gradient(135deg, #179299, #7287fd) !important;color:#eff1f5 !important;text-shadow:0 1px 2px rgba(0,0,0,0.2) !important;box-shadow:0 4px 12px rgba(23,146,153,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}.nav-link-modern.active i,.nav-link-modern.active span{color:#eff1f5 !important}.dropdown-menu-nested{position:absolute !important;top:-12px !important;left:100% !important;margin-left:2px !important;background:rgba(239,241,245,0.98) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(156,160,176,0.3);border-radius:12px;box-shadow:0 12px 32px rgba(76,79,105,0.2),0 4px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateX(-15px) scale(0.9);transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);z-index:9999 !important;min-width:200px;padding:12px;pointer-events:none}.dropdown-menu-nested::before{content:'';position:absolute;top:20px;left:-4px;width:8px;height:8px;background:linear-gradient(135deg, #f9e2af, #df8e1d);border:1px solid #df8e1d;border-bottom:none;border-right:none;transform:rotate(45deg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 8px rgba(223,142,29,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}.dropdown-menu-nested .dropdown-item-modern{margin:2px 0;color:#4c4f69;text-shadow:0 1px 1px rgba(255,255,255,0.2)}.dropdown-menu-nested .dropdown-item-modern i{color:#179299}.dropdown-menu-nested .dropdown-item-modern:hover{background:linear-gradient(135deg, rgba(23,146,153,0.1), rgba(114,135,253,0.1)) !important;color:#179299 !important;text-shadow:0 1px 2px rgba(23,146,153,0.3);transform:translateX(4px)}.dropdown-menu-nested .dropdown-item-modern:hover i{transform:scale(1.1) translateY(-1px);color:#7287fd !important;filter:drop-shadow(0 1px 2px rgba(114,135,253,0.3))}.dropdown-item-modern.dropdown-nested{position:relative !important;padding:0 !important;margin:2px 0;overflow:visible !important;background:none !important;border-radius:0 !important}.dropdown-item-modern.dropdown-nested::before{display:none !important}.dropdown-item-modern.dropdown-nested:hover{background:none !important;transform:none !important}.dropdown-item-modern.dropdown-nested::after{content:'';position:absolute;top:0;right:-6px;width:8px;height:100%;background:transparent;z-index:10000;pointer-events:auto}.dropdown-item-modern.dropdown-nested .dropdown-item-trigger{display:flex !important;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;cursor:pointer;transition:all 0.2s ease;position:relative;color:#4c4f69;text-shadow:0 1px 1px rgba(255,255,255,0.2);font-weight:500;font-size:0.9rem;text-decoration:none}.dropdown-item-modern.dropdown-nested .dropdown-item-trigger i{font-size:16px;color:#179299;transition:all 0.2s ease}.dropdown-item-modern.dropdown-nested .dropdown-item-trigger .nested-arrow{margin-left:auto;font-size:12px;transition:transform 0.3s ease;color:#7287fd}.dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger{background:linear-gradient(135deg, rgba(23,146,153,0.1), rgba(114,135,253,0.1)) !important;color:#179299 !important;text-shadow:0 1px 2px rgba(23,146,153,0.3)}.dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger i{color:#179299 !important}.dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger .nested-arrow{transform:rotate(90deg);color:#7287fd !important}.dropdown-item-modern.dropdown-nested:hover .dropdown-menu-nested{opacity:1 !important;visibility:visible !important;transform:translateX(0) scale(1) !important;pointer-events:auto;transition-delay:0.1s}.dropdown-item-modern.dropdown-nested .dropdown-menu-nested:hover{opacity:1 !important;visibility:visible !important;transform:translateX(0) scale(1) !important;pointer-events:auto}.nav-dropdown-modern{position:relative;display:flex;align-items:center}.nav-dropdown-modern .dropdown-trigger{cursor:pointer;position:relative}.nav-dropdown-modern .dropdown-trigger .dropdown-arrow{transition:transform 0.3s ease;font-size:12px}.nav-dropdown-modern .dropdown-menu-modern{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:rgba(239,241,245,0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(156,160,176,0.2);border-radius:16px;box-shadow:0 16px 40px rgba(76,79,105,0.15),0 4px 12px rgba(0,0,0,0.08);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px) scale(0.95);transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);z-index:1000;min-width:220px;padding:12px;overflow:visible}.nav-dropdown-modern .dropdown-menu-modern::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:rgba(239,241,245,0.95);border:1px solid rgba(156,160,176,0.2);border-bottom:none;border-right:none;transform:translateX(-50%) rotate(45deg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-dropdown-modern .dropdown-menu-modern.dropdown-menu-right{left:auto;right:0;transform:translateX(0)}.nav-dropdown-modern .dropdown-menu-modern.dropdown-menu-right::before{left:auto;right:24px;transform:translateX(0) rotate(45deg)}.nav-dropdown-modern .dropdown-menu-modern.dropdown-menu-right:hover{transform:translateX(0) translateY(0) scale(1)}.nav-dropdown-modern:hover .dropdown-menu-modern{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.nav-dropdown-modern:hover .dropdown-trigger .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-modern.active .dropdown-trigger{background:linear-gradient(135deg, #179299, #7287fd) !important;color:#eff1f5 !important;box-shadow:0 4px 12px rgba(23,146,153,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}.nav-dropdown-modern.active .dropdown-trigger i,.nav-dropdown-modern.active .dropdown-trigger span{color:#eff1f5 !important}.dropdown-item-modern{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;text-decoration:none;color:#4c4f69;text-shadow:0 1px 1px rgba(255,255,255,0.2);font-weight:500;font-size:0.9rem;transition:all 0.2s ease;position:relative;overflow:hidden}.dropdown-item-modern i{font-size:16px;color:#179299;transition:all 0.2s ease}.dropdown-item-modern span{flex:1}.dropdown-item-modern .badge-ended{background:linear-gradient(135deg, #ef4444, #dc2626);color:white;font-size:0.7rem;padding:2px 8px;border-radius:12px;font-weight:600}.dropdown-item-modern::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0,130,150,0.1), transparent);transition:left 0.4s ease}.dropdown-item-modern:hover{background:linear-gradient(135deg, rgba(23,146,153,0.1), rgba(114,135,253,0.1));color:#179299;text-shadow:0 1px 2px rgba(23,146,153,0.3);transform:translateX(4px)}.dropdown-item-modern:hover::before{left:100%}.dropdown-item-modern:hover i{transform:scale(1.1) translateY(-1px);color:#7287fd;filter:drop-shadow(0 1px 2px rgba(114,135,253,0.3))}.dropdown-item-modern.highlight-item{background:linear-gradient(135deg, rgba(23,146,153,0.1), rgba(114,135,253,0.1));border:1px solid rgba(23,146,153,0.2);font-weight:600}.dropdown-item-modern.highlight-item:hover{background:linear-gradient(135deg, #179299, #7287fd);color:#eff1f5;transform:translateX(4px) scale(1.02)}.dropdown-item-modern.highlight-item:hover i{color:#eff1f5}.dropdown-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(0,0,0,0.1), transparent);margin:8px 0}.quote-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px !important;margin:2px 0;border-radius:8px;background:rgba(248,250,252,0.8);border:1px solid rgba(226,232,240,0.5)}.quote-item .quote-item-main{flex:1}.quote-item .quote-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:0.85rem}.quote-item .quote-delete-btn{background:none;border:none;width:30px;height:30px;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all 0.2s ease}.quote-item .quote-delete-btn:hover{background:rgba(239,68,68,0.1);transform:scale(1.1)}.nav-badge{background:linear-gradient(135deg, #ef4444, #dc2626);color:white;font-size:0.7rem;padding:2px 6px;border-radius:10px;font-weight:600;margin-left:4px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.navbar-right{display:flex;align-items:center;flex-shrink:0}.cta-button-modern{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg, #179299, #7287fd);color:#eff1f5;text-decoration:none;border-radius:25px;font-weight:600;font-size:0.9rem;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(23,146,153,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.cta-button-modern::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.cta-button-modern i{font-size:16px;transition:all 0.3s ease}.cta-button-modern:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px rgba(23,146,153,0.4),0 2px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3);color:#eff1f5 !important;text-shadow:0 1px 3px rgba(0,0,0,0.2)}.cta-button-modern:hover::before{left:100%}.cta-button-modern:hover span{animation:textBounce 0.6s ease-in-out}.cta-button-modern:hover i{transform:translateX(2px) scale(1.1)}@keyframes textBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.cta-button-modern.go-solar-btn{background:linear-gradient(135deg, #df8e1d, #fe640b);color:#ffffff !important;box-shadow:0 4px 12px rgba(223,142,29,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.cta-button-modern.go-solar-btn:hover{box-shadow:0 8px 24px rgba(223,142,29,0.4),0 2px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3)}.cta-button-modern.go-solar-btn:hover i{animation:lightning 0.6s ease-in-out}@media (max-width: 768px){.cta-button-modern{padding:10px 16px;font-size:0.85rem}}@keyframes lightning{0%,100%{transform:translateX(2px) scale(1)}50%{transform:translateX(2px) scale(1.2) rotate(15deg)}}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all 0.3s ease;position:relative;z-index:1001}@media (max-width: 1200px){.mobile-menu-btn{display:flex;flex-direction:column;gap:3px}}.mobile-menu-btn .hamburger-line{width:20px;height:2px;background:linear-gradient(135deg, #179299, #7287fd);border-radius:2px;transition:all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-origin:center}.mobile-menu-btn:hover{background:rgba(23,146,153,0.1);transform:scale(1.05)}.mobile-menu-btn:hover .hamburger-line{background:linear-gradient(135deg, #7287fd, #179299)}.mobile-menu-btn.active .hamburger-line{background:linear-gradient(135deg, #ef4444, #dc2626)}.mobile-menu-btn:focus{outline:2px solid rgba(23,146,153,0.5);outline-offset:2px}.mobile-nav-collapse{width:100%;margin-top:16px;max-height:calc(100vh - 120px);overflow-y:auto}@media (min-width: 1201px){.mobile-nav-collapse{display:none !important}}.mobile-nav-content{background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.2);max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(23,146,153,0.3) rgba(248,250,252,0.5)}.mobile-nav-content::-webkit-scrollbar{width:6px}.mobile-nav-content::-webkit-scrollbar-track{background:rgba(248,250,252,0.5);border-radius:3px}.mobile-nav-content::-webkit-scrollbar-thumb{background:rgba(23,146,153,0.3);border-radius:3px}.mobile-nav-content::-webkit-scrollbar-thumb:hover{background:rgba(23,146,153,0.5)}.mobile-nav-section{margin-bottom:12px}.mobile-nav-section:last-child{margin-bottom:0}.mobile-nav-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg, rgba(23,146,153,0.08), rgba(114,135,253,0.08));border:1px solid rgba(23,146,153,0.15);border-radius:16px;color:#2c2f40;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;text-decoration:none}.mobile-nav-header i{font-size:18px;color:#179299;transition:all 0.3s ease}.mobile-nav-header span{flex:1;transition:all 0.3s ease;font-weight:600}.mobile-nav-header .mobile-chevron{font-size:14px;color:#7287fd;transition:transform 0.3s ease}.mobile-nav-header::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(23,146,153,0.1), transparent);transition:left 0.4s ease}.mobile-nav-header:hover,.mobile-nav-header:focus{background:linear-gradient(135deg, rgba(23,146,153,0.12), rgba(114,135,253,0.12));border-color:rgba(23,146,153,0.25);transform:translateX(4px);box-shadow:0 4px 16px rgba(23,146,153,0.2)}.mobile-nav-header:hover::before,.mobile-nav-header:focus::before{left:100%}.mobile-nav-header:hover i,.mobile-nav-header:focus i{color:#7287fd;transform:scale(1.1)}.mobile-nav-header:hover span,.mobile-nav-header:focus span{color:#179299;text-shadow:0 1px 2px rgba(23,146,153,0.2)}.mobile-nav-header:hover .mobile-chevron,.mobile-nav-header:focus .mobile-chevron{transform:rotate(180deg);color:#179299}.mobile-nav-header.mobile-nav-direct{cursor:pointer}.mobile-nav-header.mobile-nav-direct:hover .mobile-chevron{transform:translateX(4px) !important}.mobile-nav-header[aria-expanded="true"]{background:linear-gradient(135deg, rgba(23,146,153,0.15), rgba(114,135,253,0.15));border-color:rgba(23,146,153,0.3)}.mobile-nav-header[aria-expanded="true"] .mobile-chevron{transform:rotate(180deg)}.mobile-nav-submenu{margin-top:8px;padding-left:16px;border-left:2px solid rgba(23,146,153,0.2);border-radius:0 12px 12px 0}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:4px 0;background:rgba(248,250,252,0.95);border:1px solid rgba(203,213,225,0.8);border-radius:12px;color:#1e293b;text-decoration:none;font-weight:500;font-size:0.9rem;transition:all 0.3s ease;position:relative;overflow:hidden}.mobile-nav-link i{font-size:16px;color:#179299;transition:all 0.3s ease}.mobile-nav-link span{flex:1;transition:all 0.3s ease;font-weight:500}.mobile-nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(23,146,153,0.1), transparent);transition:left 0.4s ease}.mobile-nav-link:hover,.mobile-nav-link:focus{background:linear-gradient(135deg, rgba(23,146,153,0.08), rgba(114,135,253,0.08));border-color:rgba(23,146,153,0.3);color:#179299;transform:translateX(8px);box-shadow:0 4px 12px rgba(23,146,153,0.15)}.mobile-nav-link:hover::before,.mobile-nav-link:focus::before{left:100%}.mobile-nav-link:hover i,.mobile-nav-link:focus i{color:#7287fd;transform:scale(1.1) translateY(-1px)}.mobile-nav-link:hover span,.mobile-nav-link:focus span{text-shadow:0 1px 2px rgba(23,146,153,0.2)}.mobile-nav-link.mobile-nav-link-nested{margin-left:20px;background:rgba(241,245,249,0.95);border-left:3px solid rgba(23,146,153,0.3)}.mobile-nav-link.mobile-nav-link-nested:hover{border-left-color:#7287fd;transform:translateX(12px);background:rgba(236,242,247,0.95)}.mobile-nav-link.mobile-nav-highlight{background:linear-gradient(135deg, rgba(23,146,153,0.1), rgba(114,135,253,0.1));border:1px solid rgba(23,146,153,0.2);font-weight:600}.mobile-nav-link.mobile-nav-highlight:hover{background:linear-gradient(135deg, #179299, #7287fd);color:#eff1f5;transform:translateX(8px) scale(1.02)}.mobile-nav-link.mobile-nav-highlight:hover i,.mobile-nav-link.mobile-nav-highlight:hover span{color:#eff1f5}.mobile-nav-nested{margin:8px 0}.mobile-nav-nested-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(236,242,247,0.9);border:1px solid rgba(186,201,219,0.7);border-radius:10px;color:#1e293b;font-weight:600;font-size:0.85rem;cursor:pointer;transition:all 0.3s ease;position:relative}.mobile-nav-nested-header i{font-size:14px;color:#179299;transition:all 0.3s ease}.mobile-nav-nested-header span{flex:1;font-weight:600}.mobile-nav-nested-header .mobile-chevron-nested{font-size:12px;color:#7287fd;transition:transform 0.3s ease}.mobile-nav-nested-header:hover{background:rgba(219,232,245,0.95);border-color:rgba(23,146,153,0.3);transform:translateX(4px)}.mobile-nav-nested-header:hover i{color:#7287fd;transform:scale(1.05)}.mobile-nav-nested-header:hover .mobile-chevron-nested{transform:rotate(90deg);color:#179299}.mobile-nav-nested-header[aria-expanded="true"]{background:rgba(219,232,245,0.95);border-color:rgba(23,146,153,0.4)}.mobile-nav-nested-header[aria-expanded="true"] .mobile-chevron-nested{transform:rotate(90deg)}.mobile-nav-nested-submenu{margin-top:6px;padding-left:12px;border-left:2px solid rgba(114,135,253,0.2)}.mobile-nav-badge{background:linear-gradient(135deg, #ef4444, #dc2626);color:white;font-size:0.7rem;padding:2px 6px;border-radius:8px;font-weight:600;margin-left:4px}.mobile-badge-ended{background:linear-gradient(135deg, #ef4444, #dc2626);color:white;font-size:0.65rem;padding:2px 6px;border-radius:8px;font-weight:600;margin-left:auto}.mobile-quote-item{display:flex;align-items:center;justify-content:space-between;margin:4px 0;padding:8px 12px;background:rgba(241,245,249,0.95);border:1px solid rgba(203,213,225,0.8);border-radius:8px;gap:8px}.mobile-quote-item .mobile-nav-link{flex:1;margin:0;padding:4px 8px;background:none;border:none;font-size:0.8rem;color:#1e293b}.mobile-quote-item .mobile-nav-link:hover{transform:translateX(4px)}.mobile-quote-delete-btn{background:none;border:none;width:28px;height:28px;color:#ef4444;cursor:pointer;padding:4px;border-radius:6px;transition:all 0.2s ease;flex-shrink:0}.mobile-quote-delete-btn i{font-size:12px}.mobile-quote-delete-btn:hover{background:rgba(239,68,68,0.1);transform:scale(1.1)}.mobile-nav-cta{margin-top:24px;padding-top:20px;border-top:1px solid rgba(23,146,153,0.2)}.mobile-cta-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:linear-gradient(135deg, #179299, #7287fd);color:#eff1f5;text-decoration:none;border-radius:16px;font-weight:600;font-size:1rem;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(23,146,153,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.mobile-cta-button i{font-size:18px;transition:all 0.3s ease}.mobile-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}.mobile-cta-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(23,146,153,0.4),0 2px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3);color:#eff1f5}.mobile-cta-button:hover::before{left:100%}.mobile-cta-button:hover i{transform:translateX(4px) scale(1.1)}.mobile-cta-button.mobile-go-solar{background:linear-gradient(135deg, #df8e1d, #fe640b);box-shadow:0 4px 16px rgba(223,142,29,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.mobile-cta-button.mobile-go-solar:hover{box-shadow:0 8px 24px rgba(223,142,29,0.4),0 2px 8px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.3)}.mobile-cta-button.mobile-go-solar:hover i{animation:mobileLightning 0.6s ease-in-out}@keyframes mobileLightning{0%,100%{transform:translateX(4px) scale(1.1)}50%{transform:translateX(4px) scale(1.3) rotate(15deg)}}[data-theme="dark"] .navbar-container{background:rgba(30,30,46,0.95);border-color:rgba(108,112,134,0.3);box-shadow:0 8px 32px rgba(17,17,27,0.3),0 1px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(205,214,244,0.1)}[data-theme="dark"] .navbar-container::before{background:linear-gradient(45deg, transparent, rgba(148,226,213,0.1), transparent, rgba(180,190,254,0.1), transparent)}[data-theme="dark"] .nav-links-container{background:rgba(49,50,68,0.4);border-color:rgba(108,112,134,0.3);box-shadow:inset 0 1px 0 rgba(205,214,244,0.05)}[data-theme="dark"] .nav-link-modern{color:#cdd6f4 !important;text-shadow:0 1px 2px rgba(0,0,0,0.3)}[data-theme="dark"] .nav-link-modern i,[data-theme="dark"] .nav-link-modern span{color:inherit !important}[data-theme="dark"] .nav-link-modern:hover,[data-theme="dark"] .nav-link-modern.active{background:linear-gradient(135deg, #94e2d5, #b4befe) !important;color:#1e1e2e !important;text-shadow:0 1px 2px rgba(30,30,46,0.2) !important;box-shadow:0 8px 20px rgba(148,226,213,0.3),0 2px 8px rgba(0,0,0,0.2)}[data-theme="dark"] .nav-link-modern:hover i,[data-theme="dark"] .nav-link-modern.active i{color:#1e1e2e !important}[data-theme="dark"] .nav-link-modern:hover span,[data-theme="dark"] .nav-link-modern.active span{color:#1e1e2e !important}[data-theme="dark"] .nav-link-modern.active{background:linear-gradient(135deg, #94e2d5, #b4befe) !important;color:#1e1e2e !important;text-shadow:0 1px 2px rgba(30,30,46,0.2) !important;box-shadow:0 4px 12px rgba(148,226,213,0.4),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .nav-link-modern.active i,[data-theme="dark"] .nav-link-modern.active span{color:#1e1e2e !important}[data-theme="dark"] .dropdown-menu-modern{background:rgba(30,30,46,0.95);border-color:rgba(108,112,134,0.3);box-shadow:0 16px 40px rgba(17,17,27,0.4),0 4px 12px rgba(0,0,0,0.3)}[data-theme="dark"] .dropdown-menu-modern::before{background:rgba(30,30,46,0.95);border-color:rgba(108,112,134,0.3)}[data-theme="dark"] .dropdown-item-modern{color:#cdd6f4;text-shadow:0 1px 2px rgba(0,0,0,0.2)}[data-theme="dark"] .dropdown-item-modern i{color:#94e2d5;filter:drop-shadow(0 1px 2px rgba(148,226,213,0.3))}[data-theme="dark"] .dropdown-item-modern:hover{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1));color:#94e2d5;text-shadow:0 1px 3px rgba(148,226,213,0.4)}[data-theme="dark"] .dropdown-item-modern:hover i{color:#b4befe;filter:drop-shadow(0 1px 3px rgba(180,190,254,0.4));transform:scale(1.1) translateY(-1px)}[data-theme="dark"] .dropdown-item-modern.highlight-item{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1));border:1px solid rgba(148,226,213,0.2)}[data-theme="dark"] .dropdown-item-modern.highlight-item:hover{background:linear-gradient(135deg, #94e2d5, #b4befe);color:#1e1e2e}[data-theme="dark"] .dropdown-item-modern.highlight-item:hover i{color:#1e1e2e}[data-theme="dark"] .navbar-brand-modern:hover{color:#94e2d5}[data-theme="dark"] .navbar-brand-modern:hover .navbar-brand-text{animation:textFloat 2s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(148,226,213,0.6))}[data-theme="dark"] .navbar-brand-modern .navbar-brand-text{background:linear-gradient(135deg, #94e2d5, #b4befe);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px rgba(148,226,213,0.4))}[data-theme="dark"] .navbar-brand-modern:hover .navbar-logo{animation:logoGlowDark 2s ease-in-out infinite alternate}@keyframes logoGlowDark{0%{box-shadow:0 4px 16px rgba(148,226,213,0.4),0 0 20px rgba(148,226,213,0.2),0 0 40px rgba(148,226,213,0.1)}100%{box-shadow:0 6px 20px rgba(180,190,254,0.4),0 0 25px rgba(180,190,254,0.3),0 0 50px rgba(180,190,254,0.2)}}[data-theme="dark"] .cta-button-modern{background:linear-gradient(135deg, #94e2d5, #b4befe);color:#1e1e2e;box-shadow:0 4px 12px rgba(148,226,213,0.3),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .cta-button-modern:hover{box-shadow:0 8px 24px rgba(148,226,213,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(30,30,46,0.3);color:#1e1e2e !important}[data-theme="dark"] .cta-button-modern.go-solar-btn{background:linear-gradient(135deg, #fab387, #f9e2af);color:#1e1e2e !important;box-shadow:0 4px 12px rgba(250,179,135,0.3),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .cta-button-modern.go-solar-btn:hover{box-shadow:0 8px 24px rgba(250,179,135,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(30,30,46,0.3)}[data-theme="dark"] .mobile-nav-content{background:rgba(30,30,46,0.95);border-color:rgba(108,112,134,0.3);box-shadow:0 8px 32px rgba(17,17,27,0.3),inset 0 1px 0 rgba(205,214,244,0.1);scrollbar-color:rgba(148,226,213,0.3) rgba(49,50,68,0.5)}[data-theme="dark"] .mobile-nav-content::-webkit-scrollbar-track{background:rgba(49,50,68,0.5)}[data-theme="dark"] .mobile-nav-content::-webkit-scrollbar-thumb{background:rgba(148,226,213,0.3)}[data-theme="dark"] .mobile-nav-content::-webkit-scrollbar-thumb:hover{background:rgba(148,226,213,0.5)}[data-theme="dark"] .mobile-nav-header{background:linear-gradient(135deg, rgba(148,226,213,0.05), rgba(180,190,254,0.05));border:1px solid rgba(148,226,213,0.1);color:#cdd6f4}[data-theme="dark"] .mobile-nav-header i{color:#94e2d5}[data-theme="dark"] .mobile-nav-header .mobile-chevron{color:#b4befe}[data-theme="dark"] .mobile-nav-header:hover,[data-theme="dark"] .mobile-nav-header:focus{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1));border-color:rgba(148,226,213,0.2);box-shadow:0 4px 16px rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-header:hover i,[data-theme="dark"] .mobile-nav-header:focus i{color:#b4befe}[data-theme="dark"] .mobile-nav-header:hover span,[data-theme="dark"] .mobile-nav-header:focus span{color:#94e2d5;text-shadow:0 1px 2px rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-header:hover .mobile-chevron,[data-theme="dark"] .mobile-nav-header:focus .mobile-chevron{color:#94e2d5}[data-theme="dark"] .mobile-nav-header[aria-expanded="true"]{background:linear-gradient(135deg, rgba(148,226,213,0.15), rgba(180,190,254,0.15));border-color:rgba(148,226,213,0.3)}[data-theme="dark"] .mobile-nav-submenu{border-left-color:rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-link{background:rgba(49,50,68,0.7);border:1px solid rgba(108,112,134,0.5);color:#cdd6f4}[data-theme="dark"] .mobile-nav-link i{color:#94e2d5}[data-theme="dark"] .mobile-nav-link:hover,[data-theme="dark"] .mobile-nav-link:focus{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1));border-color:rgba(148,226,213,0.2);color:#94e2d5;box-shadow:0 4px 12px rgba(148,226,213,0.15)}[data-theme="dark"] .mobile-nav-link:hover i,[data-theme="dark"] .mobile-nav-link:focus i{color:#b4befe}[data-theme="dark"] .mobile-nav-link:hover span,[data-theme="dark"] .mobile-nav-link:focus span{text-shadow:0 1px 2px rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-link.mobile-nav-link-nested{background:rgba(69,71,90,0.8);border-left-color:rgba(148,226,213,0.3)}[data-theme="dark"] .mobile-nav-link.mobile-nav-link-nested:hover{border-left-color:#b4befe}[data-theme="dark"] .mobile-nav-link.mobile-nav-highlight{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1));border:1px solid rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-link.mobile-nav-highlight:hover{background:linear-gradient(135deg, #94e2d5, #b4befe);color:#1e1e2e}[data-theme="dark"] .mobile-nav-link.mobile-nav-highlight:hover i,[data-theme="dark"] .mobile-nav-link.mobile-nav-highlight:hover span{color:#1e1e2e}[data-theme="dark"] .mobile-nav-nested-header{background:rgba(69,71,90,0.8);border:1px solid rgba(108,112,134,0.5);color:#cdd6f4}[data-theme="dark"] .mobile-nav-nested-header i{color:#94e2d5}[data-theme="dark"] .mobile-nav-nested-header .mobile-chevron-nested{color:#b4befe}[data-theme="dark"] .mobile-nav-nested-header:hover{background:rgba(148,226,213,0.05);border-color:rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-nav-nested-header:hover i{color:#b4befe}[data-theme="dark"] .mobile-nav-nested-header:hover .mobile-chevron-nested{color:#94e2d5}[data-theme="dark"] .mobile-nav-nested-header[aria-expanded="true"]{background:rgba(148,226,213,0.08);border-color:rgba(148,226,213,0.25)}[data-theme="dark"] .mobile-nav-nested-submenu{border-left-color:rgba(180,190,254,0.2)}[data-theme="dark"] .mobile-nav-badge{background:linear-gradient(135deg, #f38ba8, #eba0ac)}[data-theme="dark"] .mobile-badge-ended{background:linear-gradient(135deg, #f38ba8, #eba0ac)}[data-theme="dark"] .mobile-quote-item{background:rgba(49,50,68,0.9);border:1px solid rgba(108,112,134,0.7)}[data-theme="dark"] .mobile-quote-delete-btn{color:#f38ba8}[data-theme="dark"] .mobile-quote-delete-btn:hover{background:rgba(243,139,168,0.1)}[data-theme="dark"] .mobile-nav-cta{border-top-color:rgba(148,226,213,0.2)}[data-theme="dark"] .mobile-cta-button{background:linear-gradient(135deg, #94e2d5, #b4befe);color:#1e1e2e !important;box-shadow:0 4px 16px rgba(148,226,213,0.3),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .mobile-cta-button:hover{box-shadow:0 8px 24px rgba(148,226,213,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(30,30,46,0.3);color:#1e1e2e}[data-theme="dark"] .mobile-cta-button.mobile-go-solar{background:linear-gradient(135deg, #fab387, #f9e2af);box-shadow:0 4px 16px rgba(250,179,135,0.3),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .mobile-cta-button.mobile-go-solar:hover{box-shadow:0 8px 24px rgba(250,179,135,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(30,30,46,0.3)}[data-theme="dark"] .mobile-menu-btn .hamburger-line{background:linear-gradient(135deg, #94e2d5, #b4befe)}[data-theme="dark"] .mobile-menu-btn:hover{background:rgba(148,226,213,0.1)}[data-theme="dark"] .mobile-menu-btn:hover .hamburger-line{background:linear-gradient(135deg, #b4befe, #94e2d5)}[data-theme="dark"] .mobile-menu-btn.active .hamburger-line{background:linear-gradient(135deg, #f38ba8, #eba0ac)}[data-theme="dark"] .mobile-menu-btn:focus{outline:2px solid rgba(148,226,213,0.5)}[data-theme="dark"] .nav-badge{background:linear-gradient(135deg, #f38ba8, #eba0ac)}[data-theme="dark"] .quote-item{background:rgba(49,50,68,0.8);border:1px solid rgba(108,112,134,0.5)}[data-theme="dark"] .nav-dropdown-modern.active .dropdown-trigger{background:linear-gradient(135deg, #94e2d5, #b4befe) !important;color:#1e1e2e !important;box-shadow:0 4px 12px rgba(148,226,213,0.4),inset 0 1px 0 rgba(30,30,46,0.2)}[data-theme="dark"] .nav-dropdown-modern.active .dropdown-trigger i,[data-theme="dark"] .nav-dropdown-modern.active .dropdown-trigger span{color:#1e1e2e !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-item-trigger{color:#cdd6f4 !important;text-shadow:0 1px 2px rgba(0,0,0,0.3)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-item-trigger i{color:#94e2d5 !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-item-trigger .nested-arrow{color:#b4befe !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested{background:rgba(30,30,46,0.98) !important;border-color:rgba(108,112,134,0.3);box-shadow:0 12px 32px rgba(17,17,27,0.4),0 4px 12px rgba(0,0,0,0.3)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested::before{background:linear-gradient(135deg, #f9e2af, #df8e1d);border:1px solid #df8e1d;width:8px;height:8px;left:-4px;box-shadow:0 2px 8px rgba(223,142,29,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested .dropdown-item-modern{color:#cdd6f4 !important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested .dropdown-item-modern i{color:#94e2d5 !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested .dropdown-item-modern:hover{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1)) !important;color:#94e2d5 !important;text-shadow:0 1px 3px rgba(148,226,213,0.4);transform:translateX(4px)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested .dropdown-item-modern:hover i{transform:scale(1.1) translateY(-1px);color:#b4befe !important;filter:drop-shadow(0 1px 3px rgba(180,190,254,0.4))}[data-theme="dark"] .dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger{background:linear-gradient(135deg, rgba(148,226,213,0.1), rgba(180,190,254,0.1)) !important;color:#94e2d5 !important;text-shadow:0 1px 3px rgba(148,226,213,0.4)}[data-theme="dark"] .dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger i{color:#94e2d5 !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested:hover .dropdown-item-trigger .nested-arrow{transform:rotate(90deg);color:#b4befe !important}[data-theme="dark"] .dropdown-item-modern.dropdown-nested:hover .dropdown-menu-nested{transition-delay:0.1s}[data-theme="dark"] .dropdown-item-modern.dropdown-nested .dropdown-menu-nested:hover{opacity:1 !important;visibility:visible !important;transform:translateX(0) scale(1) !important;pointer-events:auto}@media (prefers-reduced-motion: reduce){.modern-floating-navbar,.navbar-container,.nav-link-modern,.dropdown-menu-modern,.cta-button-modern{animation:none;transition:none}}.navbar-container,.nav-link-modern,.dropdown-menu-modern,.cta-button-modern{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.modern-floating-navbar.scrolled .navbar-container{background:rgba(255,255,255,0.98);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 12px 40px rgba(0,0,0,0.15),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(-1px) scale(0.98)}.navbar-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;border-radius:50px}.particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg, #008296, #00a2bf);border-radius:50%;animation:float-particle 2s ease-out forwards}@keyframes float-particle{0%{transform:translateY(0) scale(0);opacity:1}50%{transform:translateY(-20px) scale(1);opacity:0.8}100%{transform:translateY(-40px) scale(0);opacity:0}}.particle:nth-child(1){left:20%;animation-delay:0s}.particle:nth-child(2){left:40%;animation-delay:0.2s}.particle:nth-child(3){left:60%;animation-delay:0.4s}.particle:nth-child(4){left:80%;animation-delay:0.6s}.particle:nth-child(5){left:50%;animation-delay:0.8s}.navbar-ripple{position:absolute;background:rgba(0,130,150,0.2);border-radius:50%;pointer-events:none;animation:ripple-expand 0.6s ease-out forwards}@keyframes ripple-expand{0%{transform:scale(0);opacity:1}100%{transform:scale(2);opacity:0}}.nav-dropdown-modern.dropdown-open .nav-link-modern{background:linear-gradient(135deg, #008296, #00a2bf);color:white;transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px rgba(0,130,150,0.3),0 2px 8px rgba(0,0,0,0.1)}@media (max-width: 768px){.modern-floating-navbar{top:8px}.navbar-container{padding:6px 12px;border-radius:40px}.navbar-brand-modern .navbar-brand-text{display:none}.theme-toggle-modern{margin-left:8px}.modern-toggle-switch{width:50px;height:25px}.toggle-thumb{width:19px;height:19px;top:3px;left:3px}.toggle-checkbox:checked+.toggle-slider .toggle-thumb{transform:translateX(25px)}}.mobile-nav-collapse.show{display:block}[data-theme="dark"] .modern-floating-navbar.scrolled .navbar-container{background:rgba(30,30,46,0.98);border-color:rgba(108,112,134,0.5);box-shadow:0 12px 40px rgba(17,17,27,0.4),0 2px 8px rgba(0,0,0,0.3),inset 0 1px 0 rgba(205,214,244,0.2)}.modern-floating-navbar.scrolled .navbar-container{background:rgba(239,241,245,0.98);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 12px 40px rgba(76,79,105,0.2),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.4);transform:translateY(-1px) scale(0.98)}.autosave-wrapper{position:relative}.autosave-status{position:absolute;bottom:-25px;right:10px;display:flex;align-items:center;gap:5px;font-size:0.8rem;opacity:0.8;transition:opacity 0.3s ease}.autosave-status:hover{opacity:1}@keyframes pulse{0%{transform:scale(0.95);opacity:0.7}50%{transform:scale(1.05);opacity:1}100%{transform:scale(0.95);opacity:0.7}}.autosave-status.saving .autosave-indicator{animation:pulse 1.5s infinite}.autosave-toast{position:fixed;bottom:20px;right:20px;background-color:rgba(255,255,255,0.9);border-radius:8px;padding:10px 15px;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;gap:10px;z-index:1050;transform:translateY(100px);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.autosave-toast.show{transform:translateY(0);opacity:1}.autosave-toast .autosave-toast-icon{font-size:1.2rem}.autosave-toast .autosave-toast-icon.success{color:#28a745}.autosave-toast .autosave-toast-icon.error{color:#dc3545}.autosave-toast .autosave-toast-message{font-size:0.9rem}.manual-save-btn{position:absolute;top:10px;right:10px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:5px 10px;font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.manual-save-btn:hover{background-color:#e9ecef}.manual-save-btn:active{transform:translateY(1px)}.trix-content-wrapper{position:relative}.trix-content-wrapper .autosave-status{bottom:-30px}.custom-upload-box{width:500px;height:500px;border:3px dashed #e0e0e0;border-radius:12px;display:none;background:#fafafa;margin-bottom:20px;position:relative;transition:all 0.3s ease;background-size:cover;background-position:center;background-repeat:no-repeat}.custom-upload-box:hover{border-color:#0d6efd;background:#f8f9fa}.custom-upload-box::before{content:'📸 Select or Drop Image';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.2em;color:#6c757d;pointer-events:none;z-index:1;transition:opacity 0.3s ease;opacity:1}.custom-upload-box.has-image::before{opacity:0}.custom-upload-box input[type="file"]{width:100%;height:100%;opacity:0;cursor:pointer;position:relative;z-index:2}.image-preview-container{position:relative;width:500px;height:500px;display:none}.revert-button{position:absolute;top:10px;right:10px;padding:8px 12px;background:rgba(255,255,255,0.9);border:1px solid #dee2e6;border-radius:6px;cursor:pointer;z-index:10;transition:all 0.2s ease}.revert-button:hover{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.profile-pic-wrapper{position:relative;display:inline-block;width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer}.profile-pic-placeholder{width:120px;height:120px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;border:2px dashed #dee2e6;transition:all 0.3s ease}.profile-pic-wrapper:hover .profile-pic-placeholder{border-color:#007bff;background-color:#e3f2fd}.profile-pic-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;border-radius:50%}.profile-pic-wrapper:hover .profile-pic-overlay{opacity:1}.profile-pic-buttons{display:flex;gap:8px;align-items:center}.profile-pic-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.profile-pic-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.2s ease;font-size:14px}.profile-pic-btn-view{background-color:#007bff;color:white}.profile-pic-btn-view:hover{background-color:#0056b3;color:white;transform:scale(1.1)}.profile-pic-btn-delete{background-color:#dc3545;color:white}.profile-pic-btn-delete:hover{background-color:#c82333;color:white;transform:scale(1.1)}.profile-pic-btn i{font-size:16px}.upload-form{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-input{width:100%;height:100%;cursor:pointer}.upload-input:hover{cursor:pointer}[data-insights-search-target="category"]{cursor:pointer;transition:all 0.2s ease;display:inline-block;padding:0.35em 0.65em;border-radius:0.25rem;background:none;font-size:inherit;font-family:inherit;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-insights-search-target="category"]:focus{outline:none;box-shadow:0 0 0 2px rgba(74,134,232,0.3)}.active[data-insights-search-target="category"]{background-color:#4a86e8;color:white !important;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,0.1)}[data-insights-search-target="category"]:hover{opacity:0.9;transform:scale(1.03)}[data-insights-search-target="loader"]{padding:20px;border-radius:8px;margin-bottom:20px}.hidden{display:none !important}.newcard{padding:10px;border-radius:10px;border-style:solid;border-width:1px;border-color:transparent}.newcard:hover{background-color:#dbdbfd;cursor:pointer}.lightcard{display:flex;flex-direction:column;height:auto;flex-grow:1;border-style:solid;padding:15px;border-radius:5px;border-color:#dadada;background-color:white;border-width:1px;box-shadow:0px 0px 10px rgba(155,155,155,0.1)}.lightcardnb{display:flex;flex-direction:column;height:auto;flex-grow:1;border-style:solid;padding:15px;border-radius:5px;border-color:#dadada;background-color:white;border-width:1px}.columncard{display:flex;flex-direction:column;flex-grow:1;border-style:solid;padding:15px;border-radius:5px;border-color:#dadada;background-color:white;overflow:visible;white-space:nowrap;border-width:1px;width:100%;max-width:350px}@media (max-width: 768px){.columncard{scroll-snap-align:center}}.lightcardh{display:flex;flex-direction:row;height:auto;flex-grow:1;border-style:solid;padding:15px;border-radius:5px;border-color:#dadada;background-color:white;border-width:1px;box-shadow:0px 0px 10px rgba(155,155,155,0.1)}.lightcardhnb{display:flex;flex-direction:row;flex-grow:1;border-style:solid;padding:15px;border-radius:5px;border-color:#dadada;background-color:white;border-width:1px}input[type="radio"]{display:none}input[type="radio"]+label{display:inline-flex;align-items:center;padding:12px 24px;border:1px solid rgba(0,0,0,0.08);border-radius:16px;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-right:16px;margin-bottom:16px;cursor:pointer;font-family:'Quicksand', sans-serif;font-size:15px;font-weight:500;color:#2d3748;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(0,0,0,0.02),0 4px 8px rgba(0,0,0,0.02);position:relative;overflow:hidden}input[type="radio"]+label::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(244,116,36,0.2), rgba(244,116,36,0));opacity:0;transition:opacity 0.4s ease}input[type="radio"]+label:hover{transform:translateY(-2px);border-color:rgba(244,116,36,0.4);box-shadow:0 4px 12px rgba(244,116,36,0.1),0 8px 24px rgba(244,116,36,0.1)}input[type="radio"]+label:hover::before{opacity:1}input[type="radio"]:checked+label{background:linear-gradient(135deg, #f47424, #ff935f);border-color:transparent;color:white;font-weight:600;box-shadow:0 4px 12px rgba(244,116,36,0.2),0 8px 24px rgba(244,116,36,0.15);transform:translateY(-2px)}input[type="radio"]:checked+label::before{opacity:0}.tabs-container{overflow-x:auto;white-space:nowrap;padding-bottom:5px;margin-bottom:15px;gap:8px}.custom-tab{display:inline-block;padding:8px 16px;font-size:17px;font-weight:500;font-family:'Quicksand', sans-serif;text-decoration:none;cursor:pointer;margin-right:4px;background-color:#db7230}.custom-tab:hover{transform:scale(1.02);border-top-width:1px;border-top-style:solid;border-top-color:#db7230}.custom-tab.active{border-top-width:1px;border-top-style:solid;border-top-color:#f47424}.tabs-nav{display:flex;list-style:none;padding:0;margin:0;gap:10px;flex-wrap:nowrap}.tabs-content{margin-top:16px;transition:all 0.3s ease}.tab-pane{display:none;opacity:0;transition:opacity 0.3s ease}.tab-pane.active{display:block;opacity:1;animation:fadeIn 0.3s ease;width:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}:root{--sidebar-width: 5vw}#canvas-container{position:relative;top:0;left:0;width:100%;height:100%;z-index:0}canvas{display:block;cursor:default}canvas.drawing{cursor:crosshair}canvas.can-close{cursor:pointer}.pen-cursor{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="1"><path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"/></svg>') 2 22,text}.tree-cursor{cursor:url('data:image/svg+xml;utf8,    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"         fill="white" stroke="black" stroke-width="1" stroke-linejoin="round">    <!-- top tier -->    <path d="M12 2 L6 10 H18 Z"/>    <!-- middle tier -->    <path d="M12 9 L5 17 H19 Z"/>    <!-- bottom tier -->    <path d="M12 16 L8 21 H16 Z"/>    <!-- trunk -->    <line x1="12" y1="21" x2="12" y2="24"/>    </svg>') 12 22,text}#toolbar{position:absolute;top:0;left:var(--sidebar-width);right:0;padding:10px;display:flex;gap:10px;align-items:center;z-index:900;justify-content:space-between}.toolbar-left{display:flex;gap:10px;align-items:center}.toolbar-right{display:flex;gap:10px;align-items:center}.button{background:#1a1a1a;border:none;color:white;font-family:'Quicksand', sans-serif;padding:2px 12px;border-radius:4px;cursor:pointer;display:flex;font-size:14px;align-items:center;gap:8px}.button:hover{background:#3a3a3a}.button.active{background:#e53e3e !important;color:white}#selection-info{color:white;opacity:0;transition:opacity 0.3s;padding:10px;max-height:300px;overflow-y:auto;background:rgba(0,0,0,0.7);border-radius:4px;margin-left:auto;width:300px}.selection-info-toolbar{margin-left:auto;width:300px}.selection-info-overlay{position:absolute;top:170px;width:auto;background:rgba(0,0,0,0.7);color:white;padding:8px 10px;border-radius:4px;z-index:1000}.offcanvas{position:fixed;top:0;padding:10px;right:-350px;width:400px;border-radius:5px 0 0 5px;height:100%;color:white;transition:right 0.3s ease;z-index:1000;box-shadow:-2px 0 5px rgba(0,0,0,0.3);overflow-y:auto;overflow-x:hidden}.offcanvas.show{right:0}.offcanvas-header{padding:1rem;border-bottom:1px solid #404040;display:flex;margin-bottom:1rem;justify-content:space-between;align-items:center}.offcanvas-body{padding:1rem}.control-group{margin-bottom:1.5rem}.control-group label{display:block;margin-bottom:0.5rem}.pitch-slider{max-width:120px}.pitch-fraction{display:flex;align-items:center;border-radius:4px;border:solid 1px #ccc;padding:2px 4px;min-width:80px}.pitch-fraction input{width:30px;border:none;text-align:left;background-color:transparent}.pitch-fraction span{margin-left:2px}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer}.delete-button{background:#dc2626;width:80%;border-radius:10px;color:white;margin-top:2rem}.delete-button:hover{background:#b91c1c}#shadow-controls{position:absolute;bottom:20px;left:calc(var(--sidebar-width) + 15px);display:flex;flex-direction:column;gap:10px;background:rgba(33,33,33,0.8);padding:15px;border-radius:8px;z-index:900}#shadow-info{color:white;background:rgba(0,0,0,0.7);padding:10px;border-radius:4px;margin-top:10px;display:none}.controls{position:absolute;top:10px;left:calc(var(--sidebar-width) + 10px);display:flex;gap:10px;z-index:900}.shadow-controls{position:absolute;bottom:10px;left:calc(var(--sidebar-width) + 10px);display:flex;gap:10px;z-index:900}.button-group{display:flex;gap:0.5rem;margin:0.5rem 0}.button-group .button{flex:1}.info-panel{padding:0.5rem;border-radius:4px;margin-top:0.5rem;margin-bottom:0;font-size:0.9rem}.section-title{font-size:1.2rem;color:#4ade80;margin:1.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:1px solid #404040}.section-content{padding:0.1rem 0}.action-buttons{margin-top:5px;display:flex;flex-direction:column;gap:10px}.action-buttons button{width:100%}.solar-panel-controls{margin-top:20px;padding-top:20px;border-top:1px solid #555}.solar-panel-controls h3{margin-top:0;margin-bottom:15px}.solar-panel-buttons{display:flex;flex-direction:column;gap:10px}.solar-panel-buttons button{width:100%}.solar-panel-active{background-color:#2196F3}.solar-panel-active:hover{background-color:#1976D2}.obstruction-active{background-color:#2196F3}.obstruction-active:hover{background-color:#1976D2}.panel-config-grid{display:flex;gap:10px}.panel-config-item{flex:1}.panel-button{width:100%}.panel-delete{background:#ff5f5f}.panel-delete:hover{background:#dc2626}.panel-info{margin-top:10px;padding:10px;background:rgba(0,0,0,0.7);border-radius:4px}.info-section{padding:10px;border-radius:4px}.info-section h4{margin-top:0;margin-bottom:5px;font-size:16px}.info-section p{margin:5px 0;font-size:14px}.dimensions-list{margin:0;padding-left:20px;font-size:14px}.dimensions-list li{margin-bottom:5px}.mode-toggle-buttons{display:flex;gap:10px}.mode-toggle-buttons .button{flex:1;justify-content:center;padding:10px}.mode-button{background:#444444;transition:background-color 0.3s, color 0.3s}.mode-button.active{background:#f47424 !important;color:#fcfcfc}#solar-production-info{margin-top:0;margin-bottom:15px}#edit-polygon-section .delete-button{width:100%}#solar-production-info h4{margin-top:0;margin-bottom:10px;font-size:16px}.losses-info{margin-top:10px;padding:10px;border:solid 1px #dddddd;border-radius:4px;height:125px;overflow-y:auto}.loss-item{padding-left:10px}#save-design-button{background:#335eea;color:white;font-family:'Quicksand', sans-serif}#save-design-button:hover{background:#f47424}.compass{position:absolute;top:80px;left:calc(var(--sidebar-width) + 15px);width:80px;height:80px;border-radius:50%;background-color:rgba(0,0,0,0.6);border:2px solid rgba(255,255,255,0.8);box-shadow:0 4px 8px rgba(0,0,0,0.3);z-index:1000;overflow:hidden;cursor:pointer;transition:all 0.3s ease}.compass-hover{box-shadow:0 6px 12px rgba(0,0,0,0.4);transform:scale(1.05)}.compass-hidden{opacity:0.4;transform:scale(0.9)}.compass-labels{position:absolute;width:100%;height:100%;pointer-events:none}.compass-label{position:absolute;color:rgba(255,255,255,0.9);font-weight:600;font-size:14px;font-family:Arial, sans-serif;text-shadow:0px 1px 2px rgba(0,0,0,0.5)}.compass-north{top:5px;left:50%;transform:translateX(-50%)}.compass-east{top:50%;right:5px;transform:translateY(-50%)}.compass-south{bottom:5px;left:50%;transform:translateX(-50%)}.compass-west{top:50%;left:5px;transform:translateY(-50%)}.compass-needle{position:absolute;top:50%;left:50%;width:2px;height:60%;background-color:#ff4d4d;transform-origin:center bottom;transform:translateX(-50%) translateY(-100%) rotate(0deg);pointer-events:none;transition:transform 0.1s ease-out}.compass-center{position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#ff4d4d;border-radius:50%;transform:translate(-50%, -50%);pointer-events:none}.pv-watts-info{position:absolute;top:25%;margin-left:10px;font-family:'Quicksand', sans-serif;background:rgba(0,0,0,0.7);color:white;padding:10px;border-radius:4px;font-size:14px;z-index:900;width:300px}.pv-watts-info h4{margin-top:0;margin-bottom:8px}.ortho-context-menu{position:fixed;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.2);z-index:1000;padding:8px 0;min-width:180px;font-family:'Quicksand', sans-serif}.ortho-context-menu-header{padding:4px 16px;font-weight:bold;border-bottom:1px solid #eee;margin-bottom:4px}.ortho-context-menu-item{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px}.ortho-context-menu-item-hover{background-color:#f0f0f0}.ortho-context-menu-icon{width:16px;text-align:center}.ortho-context-menu-slider-section{padding:2px 16px;border-bottom:1px solid #eee}.ortho-context-menu-slider-label{font-size:14px;margin-bottom:5px;font-weight:bold}.ortho-context-menu-slider-container{padding:0 2px}.ortho-context-menu-slider{width:100%;margin:5px 0;-webkit-appearance:none;height:6px;background:#e0e0e0;border-radius:3px;outline:none}.ortho-context-menu-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#4ade80;cursor:pointer}.ortho-context-menu-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#4ade80;cursor:pointer;border:none}.scene-notification{padding:15px 25px;border-radius:8px;font-family:'Quicksand', sans-serif}.scene-notification-success{background-color:#28a745}.scene-notification-error{background-color:#dc3545}.design-tool-notification{position:fixed;bottom:20px;right:20px;padding:10px 15px;background-color:rgba(0,0,0,0.7);color:white;border-radius:4px;z-index:9999;transition:opacity 0.3s ease-in-out;opacity:0}.design-tool-notification.visible{opacity:1}.notification-info{background-color:#2196f3}.notification-warning{background-color:#ff9800}.notification-error{background-color:#dc3545}.notification-success{background-color:#28a745}.panel-mode-status{padding:8px;margin-bottom:10px;border-radius:4px;font-weight:bold;text-align:center}#panel-mode-indicator{display:inline-flex;align-items:center;padding:6px 6px;margin:0 10px;border-radius:4px;font-weight:bold;font-size:0.9rem;white-space:nowrap}.panel-mode-active{background-color:#28a745;color:white}.panel-mode-inactive{background-color:#f8d7da;color:#721c24}.obstruction-mode-active{background-color:#fd7e14;color:white}.snap-indicator{position:absolute;top:70px;right:10px;background-color:rgba(0,0,0,0.7);color:white;padding:8px 12px;border-radius:4px;font-family:Arial, sans-serif;font-size:14px;z-index:1000;pointer-events:none;transition:background-color 0.3s}.snap-indicator.snap-disabled{background-color:rgba(255,0,0,0.7)}.pv-watts-tabs{display:flex;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.2)}.pv-watts-tab{padding:5px 10px;cursor:pointer;margin-right:10px;margin-bottom:2px;border-radius:4px 4px 0 0}.polygon-array-item{margin-bottom:15px;padding:10px;background:rgba(255,255,255,0.1);border-radius:4px;cursor:pointer;transition:all 0.2s}.polygon-array-item:hover{background:rgba(255,255,255,0.2)}.polygon-array-item h5{margin-top:0;margin-bottom:5px;color:#4ade80;font-size:14px}.click-hint{font-size:11px;color:rgba(255,255,255,0.5);font-weight:normal}#arrays-tab{max-height:400px;overflow-y:auto}#polygon-arrays-list{max-height:350px;overflow-y:auto}.offcanvas-bottom{position:fixed;bottom:-300px;left:0;width:100%;height:300px;background:#2a2a2a;color:white;transition:bottom 0.3s ease;z-index:1000;box-shadow:0 -2px 5px rgba(0,0,0,0.3);overflow-y:hidden;overflow-x:hidden;padding:0}.offcanvas-bottom.show{bottom:0}.tutorial-tabs{display:flex;background:#1a1a1a;border-bottom:1px solid #404040}.tutorial-tab{padding:10px 15px;cursor:pointer;border-bottom:3px solid transparent;transition:all 0.2s ease}.tutorial-tab:hover{background:#333}.tutorial-tab.active{border-bottom:3px solid #4ade80;background:#333}.tutorial-content{padding:15px;height:calc(100% - 43px);overflow-y:auto}.tutorial-pane{display:none;height:100%}.tutorial-pane.active{display:block}.tutorial-toggle{position:fixed;bottom:0;left:50%;transform:translateX(-50%);background:#2a2a2a;color:white;border:none;border-radius:8px 8px 0 0;padding:8px 16px;cursor:pointer;z-index:1001;box-shadow:0 -2px 5px rgba(0,0,0,0.2);font-size:14px;display:flex;align-items:center;gap:8px}.tutorial-toggle:hover{background:#3a3a3a}.tutorial-toggle i{font-size:16px}.help-text{display:block;margin-top:5px;font-size:0.8rem;color:#aaa}.monthly-inputs{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:10px}.month-input{display:flex;flex-direction:column}.month-input label{margin-bottom:5px;font-size:0.9rem}.month-input input{width:100%;padding:8px}.tab-spacer{flex-grow:1}#map-view-container{position:absolute;top:60px;right:10px;width:400px;height:300px;background-color:#333;border:2px solid #555;border-radius:5px;z-index:800;overflow:hidden;box-shadow:0px 0px 10px rgba(0,0,0,0.5);display:none;transition:width 0.3s, height 0.3s}#map-view-container.expanded{width:600px;height:450px}#map-view-container .close-button{position:absolute;top:5px;right:5px;background-color:rgba(0,0,0,0.5);color:white;border:none;border-radius:50%;width:25px;height:25px;font-size:16px;cursor:pointer;z-index:801;transition:background-color 0.2s}#map-view-container .close-button:hover{background-color:rgba(255,0,0,0.7)}#map-view-container .map-view-button{position:absolute;z-index:801;background-color:rgba(0,0,0,0.5);color:white;border:none;border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;transition:background-color 0.2s}#map-view-container .map-view-button:hover{background-color:rgba(66,133,244,0.7)}#toggle-view-button{top:5px;left:5px}#google-map{width:100%;height:100%}#street-view-panorama{width:100%;height:100%}canvas.calibration-mode{cursor:crosshair !important}.mpp-display{color:white;background-color:rgba(0,0,0,0.5);padding:5px 10px;border-radius:4px;margin-top:10px;display:inline-block;font-size:0.9em}#mpp-warning-icon{animation:pulse 1.5s infinite;text-shadow:0 0 5px rgba(255,193,7,0.6)}@keyframes pulse{0%{opacity:1}50%{opacity:0.6}100%{opacity:1}}.distance-label{font-family:'Quicksand', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:12px;font-weight:500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;position:absolute;transform:translate(-50%, -50%);transition:opacity 0.2s ease}.distance-label-content{background:linear-gradient(135deg, rgba(0,0,0,0.81) 0%, rgba(20,20,20,0.81) 100%);color:#ffffff;padding:3px 6px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,0.25);box-shadow:0 3px 14px rgba(0,0,0,0.4),0 2px 7px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;min-width:30px;text-align:center;line-height:1.2}.distance-label-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);pointer-events:none}.distance-text{position:relative;z-index:1;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,0.5);letter-spacing:0.3px}.distance-label+svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999}.distance-label+svg path{stroke:rgba(255,255,255,0.6);stroke-width:2;fill:none;stroke-dasharray:6, 4;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3));animation:dashMove 2s linear infinite}@keyframes dashMove{to{stroke-dashoffset:-10}}@media (max-width: 768px){.distance-label{font-size:10px}.distance-label-content{padding:2px 4px;font-size:10px;min-width:26px}}.snap-guide-label{font-family:'Quicksand', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;font-size:12px;font-weight:500;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1001;position:absolute;transform:translate(-50%, -50%);transition:opacity 0.2s ease}.snap-guide-label-content{background:linear-gradient(135deg, rgba(0,0,0,0.81) 0%, rgba(20,20,20,0.81) 100%);color:#ffffff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 3px 14px rgba(0,0,0,0.4),0 2px 7px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;min-width:24px;text-align:center;line-height:1.2}.snap-guide-parallel .snap-guide-label-content{border:2px solid #4ade80}.snap-guide-perpendicular .snap-guide-label-content{border:2px solid #f59e0b}.snap-guide-angle .snap-guide-label-content{border:2px solid #3b82f6}.snap-guide-equal .snap-guide-label-content{border:2px solid #8b5cf6}.snap-guide-angle-home .snap-guide-label-content{border:2px solid #ef4444;animation:snap-guide-pulse 1.5s ease-in-out infinite}@keyframes snap-guide-pulse{0%{box-shadow:0 3px 14px rgba(0,0,0,0.4),0 2px 7px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}50%{box-shadow:0 3px 14px rgba(239,68,68,0.6),0 2px 7px rgba(239,68,68,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}100%{box-shadow:0 3px 14px rgba(0,0,0,0.4),0 2px 7px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.1)}}.snap-guide-label-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);pointer-events:none}.snap-guide-text{position:relative;z-index:1;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,0.5);letter-spacing:0.3px}@media (max-width: 768px){.snap-guide-label{font-size:10px}.snap-guide-label-content{padding:3px 6px;font-size:10px;min-width:20px}}.snap-guide-compound .snap-guide-label-content{border:2px solid #06b6d4;background:linear-gradient(135deg, rgba(6,182,212,0.15) 0%, rgba(20,20,20,0.81) 100%)}.dimension-controls{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:5px;margin-bottom:10px;margin-top:10px}.color-options{display:flex;flex-direction:column;gap:10px}.color-option{display:flex;align-items:center;padding:12px;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all 0.2s ease}.color-option:hover{border-color:#007bff;background:#f8f9fa}.color-option.selected{border-color:#007bff;background:#e3f2fd}.color-preview{width:30px;height:30px;border-radius:4px;margin-right:12px;border:1px solid #ddd}.comment-thread{margin-bottom:1.5rem}.comment-container{position:relative;padding:0.75rem 0}.comment-content{border-radius:4px;padding:0.75rem 1rem;margin-bottom:0.5rem}.comment-metadata{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.85rem;gap:0.5rem}.comment-author{font-weight:600;color:#1a1a1b;margin-right:0.5rem}.comment-time{color:#787c7e}.comment-actions{display:flex;gap:0.75rem;margin-top:0.5rem}.comment-action{background:none;border:none;color:#878a8c;font-size:0.8rem;font-weight:600;display:flex;align-items:center;cursor:pointer;padding:0.25rem 0}.comment-action:hover{color:#0079d3}.comment-action i{margin-right:0.25rem}.replies{margin-left:2rem;border-left:2px solid #edeff1;padding-left:1rem}.replies .replies{margin-left:1.5rem}.replies .replies .replies{margin-left:1rem}.replies .replies .replies .replies{margin-left:0.75rem}.reply-form{margin-top:0.75rem;display:none;padding-left:2rem}.reply-form.active{display:block}.comment-form-container{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.profile-container{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.profile-pic{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.replies{margin-left:2rem;padding-left:1rem;border-left:2px solid #e0e0e0}.reply-form{margin-top:0.5rem;margin-bottom:1rem}.comment-container{margin-bottom:1rem}.suggestion-list{list-style:none;padding:0;margin:0;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.2);max-height:200px;overflow-y:auto}.suggestion-item{padding:8px 12px;cursor:pointer}.suggestion-item:hover,.suggestion-item.highlighted{background-color:#f0f0f0}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-20deg)}100%{transform:translateX(200%) skewX(-20deg)}}@keyframes sunShimmer{0%{transform:translateX(-100%);opacity:0}10%{opacity:1}50%{transform:translateX(0%);opacity:0.8}90%{opacity:1}100%{transform:translateX(100%);opacity:0}}.sun-shimmer-overlay{position:absolute;top:0;left:-100%;width:300%;height:100%;pointer-events:none;will-change:transform;opacity:0;animation-fill-mode:both;transform:translateX(-100%)}@media (max-width: 768px){.sun-shimmer-overlay{left:-50%;width:200%}}.sun-shimmer-overlay.primary{background:linear-gradient(110deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 35%, rgba(255,223,0,0.15) 45%, rgba(255,255,255,0.4) 50%, rgba(255,223,0,0.15) 55%, rgba(255,255,255,0) 65%, rgba(255,255,255,0) 100%);animation:sunShimmer 12s infinite ease-in-out 2s;mix-blend-mode:overlay}.sun-shimmer-overlay.secondary{background:linear-gradient(110deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%);animation:sunShimmer 12s infinite ease-in-out 8s;mix-blend-mode:soft-light}.floating-input-group{position:relative;margin-bottom:1.5rem;z-index:1}.floating-input{width:100%;padding:1rem 1rem 0.75rem 1rem;font-size:1rem;font-family:'Quicksand', sans-serif;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid;border-radius:12px;outline:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.floating-input::-moz-placeholder{color:transparent}.floating-input::placeholder{color:transparent}.floating-input:focus{border:2px solid transparent;background:linear-gradient(var(--card-color), var(--card-color)) padding-box,linear-gradient(135deg, #89B4FA, #F38BA8, #A6E3A1) border-box;transform:translateY(-1px)}.floating-input:not(:-moz-placeholder){padding-top:1.4rem;padding-bottom:0.6rem}.floating-input:valid,.floating-input:not(:placeholder-shown){padding-top:1.4rem;padding-bottom:0.6rem}.floating-label{position:absolute;left:1rem;top:1rem;font-size:1rem;font-family:'Quicksand', sans-serif;font-weight:500;pointer-events:none;transform-origin:left top;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:3;background:transparent;padding:0 0.25rem}.floating-input:not(:-moz-placeholder)+.floating-label{transform:translateY(-0.5rem) scale(0.85);font-weight:600;background:linear-gradient(135deg, #89B4FA, #F38BA8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 0.5rem}.floating-input:focus+.floating-label,.floating-input:valid+.floating-label,.floating-input:not(:placeholder-shown)+.floating-label{transform:translateY(-0.5rem) scale(0.85);font-weight:600;background:linear-gradient(135deg, #89B4FA, #F38BA8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 0.5rem}.floating-input-select{cursor:pointer;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='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;padding-right:3rem}.floating-input-select:focus{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='%2389B4FA' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.floating-input-number::-webkit-outer-spin-button,.floating-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.floating-input-number[type=number]{-moz-appearance:textfield}.floating-input-helper{font-size:0.875rem;font-family:'Quicksand', sans-serif;display:flex;align-items:center;gap:0.5rem;opacity:0;max-height:0;margin-top:0;margin-bottom:0;overflow:hidden;transform:translateY(-0.5rem);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.floating-input-helper.show{opacity:1;max-height:100px;margin-top:0.5rem;margin-bottom:0.5rem;transform:translateY(0)}.floating-input-helper.dynamic{background:linear-gradient(135deg, rgba(137,180,250,0.08), rgba(243,139,168,0.08));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(137,180,250,0.2);border-radius:12px;padding:0.75rem 1rem;margin-top:0.75rem;margin-bottom:0.75rem;max-height:150px;animation:slideInUp 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.floating-input-helper.dynamic span{line-height:1.4;font-weight:500}.floating-input-helper.dynamic strong{font-weight:700;color:var(--accent-color, #89B4FA)}.floating-input-helper.dynamic i{font-size:1.1rem;min-width:20px;text-align:center}.floating-input-helper.success.dynamic{background:linear-gradient(135deg, rgba(166,227,161,0.1), rgba(137,180,250,0.1));border-color:rgba(166,227,161,0.3)}.floating-input-helper.success.dynamic strong{color:var(--success-color, #A6E3A1)}.floating-input-with-icon .floating-input{padding-left:3rem}.floating-input-with-icon .floating-label{left:3rem}.floating-input-with-icon .floating-input-icon{position:absolute;left:1rem;top:1rem;transform:translateY(0);z-index:4;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;height:1.5rem;line-height:1}.floating-input-with-icon .floating-input:focus~.floating-input-icon{transform:scale(1.1)}.floating-input-with-icon-right .floating-input{padding-left:1rem;padding-right:3rem}.floating-input-with-icon-right .floating-label{left:1rem}.floating-input-with-icon-right .floating-input-icon{position:absolute;right:1rem;left:auto;top:1rem;transform:translateY(0);z-index:4;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;height:1.5rem;line-height:1}.floating-input-with-icon-right .floating-input:focus~.floating-input-icon{transform:scale(1.1)}.floating-input-group.small .floating-input{padding:0.75rem 1rem 0.5rem 1rem;font-size:0.875rem}.floating-input-group.small .floating-label{font-size:0.875rem;top:0.75rem}.floating-input-group.small .floating-input:not(:-moz-placeholder)+.floating-label{transform:translateY(-0.4rem) scale(0.8)}.floating-input-group.small .floating-input:focus+.floating-label,.floating-input-group.small .floating-input:valid+.floating-label,.floating-input-group.small .floating-input:not(:placeholder-shown)+.floating-label{transform:translateY(-0.4rem) scale(0.8)}.floating-input-group.small.floating-input-with-icon .floating-input-icon{top:0.75rem;height:1.25rem}.floating-input-group.small.floating-input-with-icon-right .floating-input-icon{top:0.75rem;height:1.25rem}.floating-input-group.large .floating-input{padding:1.25rem 1.25rem 1rem 1.25rem;font-size:1.125rem}.floating-input-group.large .floating-label{font-size:1.125rem;top:1.25rem;left:1.25rem}.floating-input-group.large .floating-input:not(:-moz-placeholder)+.floating-label{transform:translateY(-0.6rem) scale(0.85)}.floating-input-group.large .floating-input:focus+.floating-label,.floating-input-group.large .floating-input:valid+.floating-label,.floating-input-group.large .floating-input:not(:placeholder-shown)+.floating-label{transform:translateY(-0.6rem) scale(0.85)}.floating-input-group.large.floating-input-with-icon .floating-input-icon{top:1.25rem;left:1.25rem;height:1.75rem}.floating-input-group.large.floating-input-with-icon .floating-input{padding-left:3.5rem}.floating-input-group.large.floating-input-with-icon .floating-label{left:3.5rem}.floating-input-group.large.floating-input-with-icon-right .floating-input-icon{top:1.25rem;right:1.25rem;left:auto;height:1.75rem}.floating-input-group.large.floating-input-with-icon-right .floating-input{padding-right:3.5rem}.floating-input-group.large.floating-input-with-icon-right .floating-label{left:1.25rem}.floating-input-loading .floating-input{background:linear-gradient(90deg, rgba(255,255,255,0.95) 25%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.95) 75%);background-size:200% 100%;animation:shimmer 2s infinite;pointer-events:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-input-group::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle, rgba(137,180,250,0.3) 0%, transparent 70%);border-radius:50%;transform:translate(-50%, -50%);transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:1}.floating-input:focus~.floating-input-group::before,.floating-input-group:focus-within::before{width:120%;height:120%;opacity:0}@media (max-width: 768px){.floating-input-group{margin-bottom:1.25rem}.floating-input{font-size:16px}}@media (prefers-reduced-motion: reduce){.floating-input,.floating-label,.floating-input-helper,.floating-input-icon{transition:none}.floating-input-group::before{display:none}}.pac-container{backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:none !important;border-radius:16px !important;margin-top:8px !important;padding:8px !important;font-family:'Quicksand', sans-serif !important;overflow:hidden;z-index:1000 !important}.pac-container::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #89B4FA, #F38BA8, #A6E3A1, #89B4FA);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite;z-index:1}.pac-item{background:transparent !important;border:none !important;border-radius:12px !important;margin:4px 0 !important;padding:12px 16px !important;font-family:'Quicksand', sans-serif !important;font-size:0.95rem !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;position:relative;z-index:2}.pac-item:hover{background:rgba(137,180,250,0.08) !important;transform:translateX(4px) !important}.pac-item.pac-item-selected{background:linear-gradient(135deg, rgba(137,180,250,0.15), rgba(243,139,168,0.15)) !important;transform:translateX(6px) !important}.pac-icon{background-image:none !important;width:20px !important;height:20px !important;margin-right:12px !important;margin-top:2px !important;display:flex !important;align-items:center !important;justify-content:center !important}.pac-icon::before{content:"📍";font-size:14px;filter:grayscale(0.3)}.pac-item:hover .pac-icon::before,.pac-item-selected .pac-icon::before{filter:grayscale(0);transform:scale(1.1);transition:all 0.2s ease}.pac-matched{color:#89B4FA !important;font-weight:600 !important}.pac-item-query{font-weight:500 !important}@media (max-width: 768px){.pac-container{border-radius:12px !important;margin-top:4px !important}.pac-item{padding:16px !important;font-size:16px !important}}@media (prefers-reduced-motion: reduce){.pac-item{transition:none !important}.pac-item:hover,.pac-item.pac-item-selected{transform:none !important}.pac-container::before{animation:none !important}}.modal .select2-container--classic .select2-selection--single,.modal .select2-container--classic .select2-selection--multiple{position:relative;z-index:1}.select2-dropdown{z-index:1060 !important}.floating-input-select.select2{display:none}.floating-input-select.select2+.select2-container--classic .select2-selection--single{background:var(--card-color) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:2px solid var(--border-color) !important;border-radius:12px !important;height:3.5rem !important;min-height:3.5rem !important;padding:0 !important;font-family:'Quicksand', sans-serif !important;font-size:1rem !important;outline:none !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;display:flex !important;align-items:center !important}.floating-input-select.select2+.select2-container--classic .select2-selection--single:focus,.floating-input-select.select2+.select2-container--classic .select2-selection--single:focus-within{border:2px solid transparent !important;background:linear-gradient(var(--card-color), var(--card-color)) padding-box,linear-gradient(135deg, #89B4FA, #F38BA8, #A6E3A1) border-box !important;transform:translateY(-1px) !important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !important}.floating-input-select.select2+.select2-container--classic .select2-selection--single .select2-selection__rendered{color:var(--text-color) !important;padding:0 2.5rem 0 1rem !important;line-height:1.5 !important;display:flex !important;align-items:center !important;height:100% !important;flex:1 !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;background:transparent !important;border:none !important}.floating-input-select.select2+.select2-container--classic .select2-selection--single .select2-selection__arrow{height:100% !important;right:1rem !important;top:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:20px !important}.floating-input-select.select2+.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:var(--text-muted) transparent transparent transparent !important;border-width:6px 5px 0 5px !important;margin:0 !important;transition:all 0.3s ease !important}.floating-input-select.select2+.select2-container--classic .select2-selection--single:focus .select2-selection__arrow b,.floating-input-select.select2+.select2-container--classic .select2-selection--single:focus-within .select2-selection__arrow b{border-color:#89B4FA transparent transparent transparent !important;transform:rotate(180deg) !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple{background:var(--card-color) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:2px solid var(--border-color) !important;border-radius:12px !important;min-height:3.5rem !important;padding:0.5rem 1rem !important;font-family:'Quicksand', sans-serif !important;font-size:1rem !important;outline:none !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0.5rem !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple:focus,.floating-input-select.select2+.select2-container--classic .select2-selection--multiple:focus-within{border:2px solid transparent !important;background:linear-gradient(var(--card-color), var(--card-color)) padding-box,linear-gradient(135deg, #89B4FA, #F38BA8, #A6E3A1) border-box !important;transform:translateY(-1px) !important;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-selection__rendered{display:flex !important;flex-wrap:wrap !important;gap:0.5rem !important;align-items:center !important;width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-selection__choice{background:linear-gradient(135deg, rgba(137,180,250,0.15), rgba(243,139,168,0.15)) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important;border:1px solid rgba(137,180,250,0.3) !important;border-radius:8px !important;color:var(--text-color) !important;font-family:'Quicksand', sans-serif !important;font-size:0.875rem !important;font-weight:500 !important;padding:0.25rem 0.75rem !important;margin:0 !important;display:flex !important;align-items:center !important;gap:0.5rem !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;max-width:-moz-fit-content !important;max-width:fit-content !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-selection__choice:hover{background:linear-gradient(135deg, rgba(137,180,250,0.25), rgba(243,139,168,0.25)) !important;border-color:rgba(137,180,250,0.5) !important;transform:translateY(-1px) !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:rgba(243,139,168,0.8) !important;font-weight:bold !important;margin-left:0.25rem !important;margin-right:0 !important;padding:0 !important;cursor:pointer !important;transition:all 0.2s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;width:16px !important;height:16px !important;border-radius:50% !important;background:rgba(243,139,168,0.1) !important;font-size:12px !important;line-height:1 !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#F38BA8 !important;background:rgba(243,139,168,0.2) !important;transform:scale(1.1) !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-search--inline .select2-search__field{background:transparent !important;border:none !important;outline:none !important;font-family:'Quicksand', sans-serif !important;font-size:1rem !important;color:var(--text-color) !important;padding:0 !important;margin:0 !important;min-width:120px !important;height:2rem !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder{color:var(--text-muted) !important;opacity:0.7 !important}.floating-input-select.select2+.select2-container--classic .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder{color:var(--text-muted) !important;opacity:0.7 !important}.select2-dropdown.select2-dropdown--below{border:none !important;border-radius:16px !important;overflow-x:hidden !important;overflow-y:auto !important;margin-top:8px !important;z-index:1060 !important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !important;background:var(--card-color) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;max-height:300px !important}.select2-dropdown.select2-dropdown--below::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #89B4FA, #F38BA8, #A6E3A1, #89B4FA);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite;z-index:1}.select2-dropdown.select2-dropdown--below .select2-results__options{padding:8px !important;max-height:280px !important}.select2-dropdown.select2-dropdown--below .select2-results__option{background:transparent !important;border:none !important;border-radius:12px !important;margin:4px 0 !important;padding:12px 16px !important;font-family:'Quicksand', sans-serif !important;font-size:0.95rem !important;color:var(--text-color) !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;position:relative;z-index:2}.select2-dropdown.select2-dropdown--below .select2-results__option:hover,.select2-dropdown.select2-dropdown--below .select2-results__option[aria-selected="true"]{background:rgba(137,180,250,0.08) !important;color:var(--text-color) !important;transform:translateX(4px) !important}.select2-dropdown.select2-dropdown--below .select2-results__option.select2-results__option--highlighted{background:linear-gradient(135deg, rgba(137,180,250,0.15), rgba(243,139,168,0.15)) !important;color:var(--text-color) !important;transform:translateX(6px) !important}div[data-controller*="autocomplete"]{position:relative}.navbar-search-input{width:100%;height:2.75rem;background:rgba(255,255,255,0.08) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:50px !important;padding:0 3rem 0 1rem !important;font-family:'Quicksand', sans-serif !important;font-size:0.95rem !important;font-weight:500 !important;color:var(--text-color) !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;outline:none !important;position:relative}.navbar-search-input::-moz-placeholder{color:var(--text-muted) !important;opacity:0.8 !important}.navbar-search-input::placeholder{color:var(--text-muted) !important;opacity:0.8 !important}.navbar-search-input:hover{background:rgba(255,255,255,0.12) !important;border-color:rgba(137,180,250,0.4) !important;transform:translateY(-1px) !important;box-shadow:0 4px 8px rgba(0,0,0,0.15) !important}.navbar-search-input:focus{background:rgba(137,180,250,0.15) !important;border-color:rgba(137,180,250,0.6) !important;transform:translateY(-1px) !important;box-shadow:0 6px 12px rgba(137,180,250,0.2) !important}.navbar-search-input+.search-icon{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);opacity:0.7}.navbar-search-input:hover+.search-icon,.navbar-search-input:focus+.search-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2389B4FA'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3e%3c/svg%3e");opacity:1}div[data-autocomplete-target="output"]{position:absolute;top:100%;left:0;right:0;z-index:9999;margin-top:8px;display:none;background:var(--card-color) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:none !important;border-radius:16px !important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !important;overflow-x:hidden !important;overflow-y:auto !important;max-height:400px}div[data-autocomplete-target="output"]::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #89B4FA, #F38BA8, #A6E3A1, #89B4FA);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite;z-index:1}.search-result{display:block;padding:12px 16px;margin:4px 8px;border-radius:12px;text-decoration:none !important;color:inherit !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(137,180,250,0.2) !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important}.search-result:hover,.search-result.highlighted{background:linear-gradient(135deg, rgba(137,180,250,0.15), rgba(243,139,168,0.15)) !important;border-color:rgba(137,180,250,0.4) !important;transform:translateY(-2px) !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;color:inherit !important}.search-result-content{display:flex;align-items:center;gap:12px}.search-result-icon{color:#89B4FA !important;font-size:1.1rem !important;width:20px !important;text-align:center !important;flex-shrink:0}.search-result-text{flex:1}.search-result-text strong{color:var(--text-color) !important;font-weight:600 !important;font-family:'Quicksand', sans-serif !important;display:block;margin-bottom:2px}.search-result-text small{color:var(--text-muted) !important;font-size:0.85rem !important;opacity:0.8 !important;display:block}.search-loading,.search-error,.search-no-results{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted) !important;font-family:'Quicksand', sans-serif !important;font-size:0.95rem}.search-loading i,.search-error i,.search-no-results i{color:#89B4FA !important;font-size:1.1rem}.search-loading i{animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.select2-results__option.loading-results{text-align:center !important;color:var(--text-muted) !important;font-style:italic !important;padding:20px !important}.select2-results__option.loading-results::before{content:".";margin-right:8px;animation:dots 0.4s infinite;display:inline-block;font-size:1.2rem}@keyframes dots{0%,20%{content:".";opacity:0.3}40%{content:"..";opacity:0.6}60%,100%{content:"...";opacity:1}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}@media (max-width: 768px){.navbar-search-input{height:2.5rem !important;font-size:14px !important;padding:0 2.5rem 0 0.875rem !important;max-width:100% !important}.search-icon{right:0.5rem !important;width:1rem !important;height:1rem !important}.search-result{padding:10px 12px !important;margin:2px 4px !important}.search-result-icon{font-size:1rem !important;width:16px !important}.search-result-content{gap:10px !important}.search-result-text strong{font-size:0.9rem !important}.search-result-text small{font-size:0.8rem !important}div[data-autocomplete-target="output"]{margin-top:4px !important;max-height:300px !important}}.search-autocomplete-dropdown *,.select2-dropdown *{transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important}.select2-dropdown.select2-dropdown--below{border:none !important;border-radius:16px !important;overflow:hidden !important;margin-top:8px !important;z-index:9999 !important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !important;background:var(--card-color) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important}.select2-container .select2-selection--single[aria-owns*="global-search"]{background:var(--card-color) !important;border:2px solid var(--border-color) !important;border-radius:12px !important;height:3.5rem !important}.quote-search-container{position:relative}div[data-quote-search-target="output"]{position:absolute;top:100%;left:0;right:0;z-index:1060;margin-top:8px;display:none;background:var(--card-color) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:none !important;border-radius:16px !important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !important;overflow-x:hidden !important;overflow-y:auto !important;max-height:300px}div[data-quote-search-target="output"]::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #89B4FA, #F38BA8, #A6E3A1, #89B4FA);background-size:200% 100%;animation:gradientShift 3s ease-in-out infinite;z-index:1}.quote-result{display:block;padding:12px 16px;margin:4px 8px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(137,180,250,0.2) !important;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;backdrop-filter:blur(5px) !important;-webkit-backdrop-filter:blur(5px) !important}.quote-result:hover,.quote-result.highlighted{background:linear-gradient(135deg, rgba(137,180,250,0.15), rgba(243,139,168,0.15)) !important;border-color:rgba(137,180,250,0.4) !important;transform:translateY(-2px) !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important}.quote-result-content{display:flex;align-items:center;gap:12px}.quote-result-icon{color:#89B4FA !important;font-size:1.1rem !important;width:20px !important;text-align:center !important;flex-shrink:0}.quote-result-text{flex:1}.quote-result-text strong{color:var(--text-color) !important;font-weight:600 !important;font-family:'Quicksand', sans-serif !important;display:block;margin-bottom:2px}.quote-result-text small{color:var(--text-muted) !important;font-size:0.85rem !important;opacity:0.8 !important;display:block}.quote-search-loading,.quote-search-error,.quote-search-no-results,.quote-search-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted) !important;font-family:'Quicksand', sans-serif !important;font-size:0.95rem}.quote-search-loading i,.quote-search-error i,.quote-search-no-results i,.quote-search-message i{color:#89B4FA !important;font-size:1.1rem}.quote-search-loading i{animation:spin 1s linear infinite}@media (max-width: 768px){.quote-result{padding:10px 12px !important;margin:2px 4px !important}.quote-result-icon{font-size:1rem !important;width:16px !important}.quote-result-content{gap:10px !important}.quote-result-text strong{font-size:0.9rem !important}.quote-result-text small{font-size:0.8rem !important}div[data-quote-search-target="output"]{margin-top:4px !important;max-height:250px !important}}@media screen and (max-width: 600px){#lottie{display:none}}.no-link{color:inherit;text-decoration:none}.border-bottom{border-bottom:1px solid #4e4e4e}.rtl{direction:rtl}.no-decoration{text-decoration:none;color:white}.strikethrough{text-decoration:line-through}.no-decoration:hover{text-decoration:none;color:white}.no-decoration-dark{text-decoration:none;color:#4e4e4e}.centered-content{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center}.centered-component{position:relative;border-top:3px solid #4f4f4f;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center}.centered-component.last{border-top:none}.centered-component.last::before{content:"";position:absolute;top:0;left:0;width:50%;height:3px;background-color:#4f4f4f}.centered-componentb{position:relative;border-bottom:3px solid #4f4f4f;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center}.centered-componentb.last{border-bottom:none}.centered-componentb.last::after{content:"";position:absolute;bottom:0;left:0;width:50%;height:3px;background-color:#4f4f4f}.systemcard{border-radius:10px;background-color:#ffffff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out;display:flex;flex-direction:column;flex:1;min-width:260px;margin-left:auto;margin-right:auto}.systemcard:hover{box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);background-color:#f7f7f7;transform:scale(1.02) rotate(1deg)}@media (max-width: 600px){.systemcard{flex:0 0 100%;margin-left:auto;margin-right:auto}}.collection-card{position:relative;border-radius:12px;min-width:240px;height:150px;flex-grow:1;margin:15px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);color:inherit;text-decoration:none}.collection-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 100%);z-index:1;transition:opacity 0.3s ease}.collection-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.collection-card:hover::after{opacity:0.2}.collection-card:active{transform:translateY(-2px) scale(1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.collection-card *{position:relative;z-index:2}@media (hover: none){.collection-card:hover{transform:none;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06)}}.text-orange{color:#f47424}.link{color:inherit;transition:all 0.3s ease;text-decoration:none}.link:hover{color:#8CAAEE;transform:translateY(-2px)}.icon-interaction{transition:all 0.3s ease;text-decoration:none}.icon-interaction:hover{transform:translateY(-2px)}body a:hover{color:#89B4FA;transition:all 0.3s ease}.hero-text{animation:move-bg 15s linear infinite;background:-webkit-linear-gradient(left, #89B4FA, #F38BA8, #A6E3A1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;color:transparent;font-family:'Quicksand', sans-serif;font-weight:800;line-height:1.15}.collection-card:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transform:scale(1.05)}.collection-card .card-body{background:rgba(0,0,0,0.1);padding:10px;width:100%;height:100%;color:white}.brandlogonew{width:auto;max-width:150px;height:50px;padding:10px;background-color:white;border:1px solid #f7f7f7;border-radius:5px}.toast{position:absolute;top:0;right:0;opacity:1;z-index:9999}.brandlogo{width:200px;height:auto}.brandlogosm{width:80px;height:auto}.highlight{padding:15px;border:2px #335eea;border-bottom-style:solid;background-color:#c7c7c725;border-radius:5px}.dropdown-menu{max-height:300px;overflow-y:auto}.full-width{width:100%;border-radius:10px;overflow:hidden}.full-width td{padding:10px}.full-width tr:nth-child(even){background-color:#fafafa}.card.card-body{border-radius:10px;overflow:hidden}.hidden-column{display:none}.kanbancardscroll{display:flex;flex-direction:column;flex-grow:1;background-color:rgba(255,255,255,0);overflow-y:auto;white-space:nowrap;width:100%;max-height:65vh;contain:layout;transform:translateZ(0);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,155,155,0.3) transparent}.kanbancardscroll::-webkit-scrollbar{width:6px}.kanbancardscroll::-webkit-scrollbar-track{background:transparent}.kanbancardscroll::-webkit-scrollbar-thumb{background:rgba(155,155,155,0.3);border-radius:3px}.kanbancardscroll::-webkit-scrollbar-thumb:hover{background:rgba(155,155,155,0.5)}@media (max-width: 768px){.kanbancardscroll{scroll-snap-align:center}}.calendarscroll{display:flex;flex-direction:column;flex-grow:1;background-color:rgba(255,255,255,0);overflow-y:auto;white-space:nowrap;width:100%;max-height:100vh}.calendarscroll::-webkit-scrollbar{width:3px}.calendarscroll::-webkit-scrollbar-track{background:transparent}.calendarscroll::-webkit-scrollbar-thumb{background:rgba(61,61,61,0.1) !important}.fakeinput{padding:10px;border-style:solid;border-width:1px;color:#4e4e4e;border-color:#dddddd;border-radius:5px}.profile-pic{height:40px;width:40px;border-radius:100%;border-width:1px;border-color:#dddddd;border-style:solid;padding:2px;cursor:pointer}.profile-pic-2{height:80px;width:80px;border-radius:100%;border-width:1px;border-color:#dddddd;border-style:solid;padding:2px}.profile-pic-3{height:220px;width:220px;border-radius:30%;border-width:1px;border-color:#dddddd;border-style:solid;padding:2px}.profile-pic-tiny{height:20px;width:20px;border-radius:100%;border-width:1px;border-color:#dddddd;border-style:solid;padding:2px}.comment-container{margin:1rem 0;max-width:85%}.comment-metadata{font-size:0.8rem;color:#666;margin:0.3rem 0}.comment-metadata.right{text-align:right}.comment-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comment-images.right{justify-content:flex-end}.align-left{display:flex;justify-content:flex-start;text-align:left}.align-right{display:flex;justify-content:flex-end;text-align:right}.body{font-family:'Quicksand', sans-serif}.justpeachy .image-mask{position:absolute;top:0;right:0;bottom:0;border-radius:2px;left:0;background:linear-gradient(to right, rgba(255,255,255,0.952), rgba(255,255,255,0.103));z-index:1}.justpeachy>*{position:relative;z-index:2}.custom-file-input{display:none}.custom-file-upload{display:inline-block;cursor:pointer}.smallcard{min-width:35px;max-width:200px;border-style:solid;border-radius:5px;padding:10px;border-color:#f7f7f7;background-color:#000;border-width:1px;margin-bottom:10px}.style_image{box-shadow:rgba(0,0,0,0.12) 0px 0px 30px 0px;border-radius:100px;border-top-left-radius:300px;max-width:100%;height:auto}.style_image_reversed{box-shadow:rgba(0,0,0,0.12) 0px 0px 30px 0px;border-radius:100px;border-top-left-radius:300px;max-width:100%;height:auto;border-top-right-radius:300px}#intro-example{height:400px}@media (min-width: 992px){#intro-example{height:800px}}#intro-example-small{height:400px}@media (min-width: 992px){#intro-example-small{height:300px}}#intro-example-card{height:400px}@media (min-width: 280px){#intro-example-card{height:200px}}.layout{height:400px;min-width:280px;width:auto}.rotate-small{transform:rotate(-1deg);transition:transform 0.3s ease}.mention{font-weight:bold;font-style:italic}.no-borders{border:none;border-collapse:collapse}.no-borders td{border:none}#loaderr{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:10px;height:10px;animation:spin 2s linear infinite;position:relative}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.switch-div{width:50%}@media only screen and (max-width: 800px){.switch-div:first-child{display:none}.switch-div{width:100%}}.switch-div2{width:70%}@media only screen and (max-width: 600px){.switch-div2{width:100%}}.switch-div3{width:20%}@media only screen and (max-width: 600px){.switch-div3{width:100%}}#intro-example2{height:800px}#sidebar{width:50px;transition:width 0.5s}#sidebar:hover{width:200px}.infobox{background-color:#fffdf9;border-radius:15px;border-style:solid;border-width:1px;border-color:#f7f7f7;padding:14px}#leadboard{border-radius:8px;border-style:solid;border-width:1px;border-color:#f7f7f7;padding:14px}#alertbox{background-color:#335eea27;border-radius:5px;padding:10px}.scrolling-wrapper-flexbox{scroll-snap-type:x mandatory;display:flex;flex-wrap:nowrap;overflow-x:auto;cursor:grab}.scrolling-wrapper-flexbox:active{cursor:grabbing}.card{flex:0 0 auto}div.scrollmenu{overflow:auto;white-space:nowrap}div.scrollmenu a{display:inline-block;text-align:center;padding:14px;text-decoration:none}@media (max-width: 600px){#floating-menu{display:flex;gap:10px;flex-direction:row;position:fixed;bottom:2%;left:50%;transform:translate(-50%, -50%);background-color:#fffdf9;padding:10px;max-width:320px;border-radius:5px 5px 0px 0px;z-index:10000;border-style:solid;border-width:1px;border-color:#ddd;box-shadow:0 0 10px rgba(0,0,0,0.2);overflow-x:auto;white-space:nowrap}#floating-menu p{margin:0 0 10px 0;text-align:center}#floating-menu a{color:#4e4e4e;text-decoration:none}}@media (min-width: 601px){#floating-menu{display:none}}.scrolling-wrapper-flexbox{display:flex;flex-wrap:nowrap;overflow-x:auto}.scrolling-wrapper-flexbox .card{flex:0 0 auto}.mapcontainer{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.footer{margin-top:auto;left:0;bottom:0;width:100%;background-color:red;color:white;text-align:center}.map{height:100%;width:100%;border-radius:10px}.button-4{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#FAFBFC;border:1px solid rgba(27,31,35,0.15);border-radius:6px;box-shadow:rgba(27,31,35,0.04) 0 1px 0,rgba(255,255,255,0.25) 0 1px 0 inset;box-sizing:border-box;color:#24292E;cursor:pointer;display:inline-block;font-family:-apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:14px;font-weight:500;line-height:20px;list-style:none;padding:6px 16px;position:relative;transition:background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word}.button-4:hover{background-color:#F3F4F6;text-decoration:none;transition-duration:0.1s}.button-4:disabled{background-color:#FAFBFC;border-color:rgba(27,31,35,0.15);color:#959DA5;cursor:default}.button-4:active{background-color:#EDEFF2;box-shadow:rgba(225,228,232,0.2) 0 1px 0 inset;transition:none 0s}.button-4:focus{outline:1px transparent}.button-4:before{display:none}.button-4:-webkit-details-marker{display:none}.mdui-input{position:relative;display:inline-block;width:100%;height:50px;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:0 16px;font-size:16px;line-height:50px;color:#212121;cursor:text;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:border-color 0.3s, box-shadow 0.3s}.mdui-input:focus{border-color:#6200ea;box-shadow:0 4px 8px rgba(98,0,234,0.2);outline:none}.mdui-input:hover{border-color:#bb86fc}.mdui-select{position:relative;display:inline-flex;min-width:10px;width:auto;max-width:100%;height:50px;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:0 16px;font-size:16px;line-height:50px;color:#333;cursor:pointer;flex-grow:1;transition:all 0.3s ease}.mdui-select:hover{border-color:#888;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.mdui-select:focus{outline:none;border-color:#007BFF}.mdui-select::after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;transition:all 0.3s ease}.input-group-append .mdui-btn{border:1px solid #ccc;border-radius:0 8px 8px 0;background-color:#fff;height:50px;font-size:16px;line-height:50px;padding:0 16px;cursor:pointer;transition:all 0.3s ease}.input-group-append .mdui-btn:hover{border-color:#888;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.input-group-append .mdui-btn:focus{outline:none;border-color:#007BFF}.mdui-select.open::after{transform:translateY(-50%) rotate(180deg)}.mdui-select.open .mdui-select-options{display:block}.mdui-select-options{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:999;display:none}.mdui-select-option{padding:8px 12px;font-size:14px;color:#333;cursor:pointer}.mdui-select-option:hover{background-color:#f5f5f5}.mdui-select-option.selected{background-color:#f0f0f0}.leadbadge10{padding:3px;border-width:1px;border-color:#335eea;border-radius:3px;background-color:#ffffff;color:#335eea}.leadbadge1{padding:3px;border-width:1px;border-color:#f47424;border-radius:3px;background-color:transparent;color:#f47424}.weather{height:40px;max-width:100px;padding:3px;border-style:solid;border-width:1px;border-color:#f7f7f7;border-radius:5px;background-color:#ffffff;color:#000000}::-webkit-scrollbar{height:4px;width:4px;background:#f7f7f7}::-webkit-scrollbar-thumb:horizontal{background:#335eea;border-radius:2px}::-webkit-scrollbar-thumb:vertical{background:#335eea;border-radius:2px}.mobilenav{position:fixed;height:60px;padding:2px;padding-top:10px;border-top-style:solid;border-width:1px;border-color:#ddd;bottom:0;width:100%;z-index:5;background-color:#fff;text-align:center}@media only screen and (min-width: 500px){.mobilenav{display:none}}.littlebox{height:55px;border-radius:1px;padding:5px}.newbadge{background-color:#f47424;border-radius:7px;padding:5px;margin:5px;border-width:.1rem;color:white}#BIGHERO{padding-top:25px;padding-bottom:55px;background:linear-gradient(90deg, #f47424 17%, #edaa08 59%, #cc8828 84%);border-radius:0 0 50% 0% / 50px}.vicediv{background-image:linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);width:100%;height:100px;border-radius:50% 0 0% 0% / 50px}.whitebutton{border-style:solid;background-color:#000000;color:white;padding:10px;border-color:white;border-radius:5px}.whitebutton:hover{background-color:#40068b}.sticky-div{position:sticky;top:0;height:200px;width:300px;padding-top:75px;padding-right:10px}#floating-panel{position:absolute;top:100px;left:15px;z-index:5;padding:5px;text-align:center;font-family:'Roboto','sans-serif';line-height:30px;padding-left:10px}.perspective{perspective:500px}.cardtilt{transition:transform 1s ease}.cardtilt:hover{transform:rotateY(-2deg)}.tiny-button{display:inline-block;width:200px;height:50px;background-color:transparent;border:none;cursor:pointer;opacity:0.4}.lightborder{padding:10px;border-radius:10px;border:1px solid #dddddd}.tiny-button:hover{opacity:0.9}.button-81{background-color:#1a202c;border:none;border-radius:.8rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:'Quicksand Light', sans-serif;font-size:1rem;font-weight:500;line-height:1;padding:.6rem 1.2rem;text-align:center;text-decoration:none;transition:all .2s ease-in-out;box-shadow:0px 4px 6px rgba(0,0,0,0.1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-81:disabled{background-color:#a0aec0;color:#718096;cursor:not-allowed}.button-81:hover{background-color:#000;color:#fff;transform:scale(1.01)}@media (min-width: 768px){.button-81{font-size:1.1rem;padding:.6rem 1.2rem}}.reveal{opacity:0;transform:scale(0.8) translateY(20%)}.reveal-animation{animation:slideZoomIn 1.2s ease-out forwards}@keyframes slideZoomIn{0%{transform:scale(0.8) translateY(20%);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.reveal-side{opacity:0;transform:translateX(-100px);visibility:hidden}.reveal-side-animation{animation:slideInFromLeft 0.8s ease forwards;visibility:visible}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}.reveal-center{opacity:0;transform:scale(1)}.reveal-center-animation{animation:pulsateIn 0.6s ease-out forwards}@keyframes pulsateIn{0%{opacity:0;transform:scale(0.95)}50%{opacity:0.8;transform:scale(1.02)}100%{opacity:1;transform:scale(1)}}@keyframes glitch{0%{clip-path:var(--slice-1);transform:translate(-20px, -10px)}10%{clip-path:var(--slice-3);transform:translate(10px, 10px)}20%{clip-path:var(--slice-1);transform:translate(-10px, 10px)}30%{clip-path:var(--slice-3);transform:translate(0px, 5px)}40%{clip-path:var(--slice-2);transform:translate(-5px, 0px)}50%{clip-path:var(--slice-3);transform:translate(5px, 0px)}60%{clip-path:var(--slice-4);transform:translate(5px, 10px)}70%{clip-path:var(--slice-2);transform:translate(-10px, 10px)}80%{clip-path:var(--slice-5);transform:translate(20px, -10px)}90%{clip-path:var(--slice-1);transform:translate(-10px, 0px)}100%{clip-path:var(--slice-1);transform:translate(0)}}@media (min-width: 768px){.button-49,.button-49:after{width:80px;height:32px;line-height:32px}}.tooltip-inner{background-color:#000000 !important;max-width:450px !important;width:auto !important;color:#fff}.collection-check-box input[type="checkbox"]{display:none}.collection-check-box input[type="checkbox"]:checked+label{background-color:#f47424}.collection-check-box label{padding:10px;background-color:#757575;border-radius:5px;margin:5px;color:#f7f7f7;transition:background-color 0.3s ease}.responsive-iframe1{position:relative;overflow:hidden;padding-top:56.25%}.responsive-iframe1 iframe{position:absolute;top:0;left:0;width:100%;height:100%}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{margin-bottom:10px}.sidebar{width:50px;height:100%;background-color:#f8fafc;border-radius:3px;transition:width 0.5s;display:flex;flex-direction:column;justify-content:center}.sidebar:hover{width:200px}.sidebar a{padding-left:10px;display:flex;align-items:center;height:50px;color:#4e4e4e;text-decoration:none;transition:padding 0.5s}.sidebar a .icon{margin:0 10px}.sidebar:hover a{padding-left:10px}.sidebar a .text{display:none;padding-left:10px;transition:all 0.5s}.sidebar:hover a .text{display:block}.menu-toggle{position:fixed;bottom:75px;right:10px;display:none;border-radius:50%;padding:10px 20px}.menu-toggle .bi{font-size:1em}@media (min-width: 600px){.menu{position:sticky;top:125px;height:500px;display:flex;flex-direction:column}}@media (max-width: 599px){.menu{position:fixed;top:60px;padding:15px;width:100%;height:100%;background-color:#fafafa;display:none;z-index:1000}.menu-toggle{display:inline-block;z-index:1000;border-radius:50%;padding:10px 20px}}.button-14{display:inline-block;color:#fff;min-width:200px;background-color:#0f172a;border:none;width:100%;text-align:center;padding:15px;border-radius:5px;margin-top:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.2);transition:background-color 0.3s ease}.button-14:hover{background-color:#000;color:white}.button-15{display:inline-block;color:white;min-width:400px;background-color:#4e4e4e;text-align:center;padding:15px;border-radius:5px;margin-top:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.2)}.current-stage{background-color:#f47424;padding:5px 10px;border-radius:5px;color:white}.current-stage a{color:white}.current-stage a:hover{color:white}.big-beautiful-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #e0e0e0;border-radius:2px;background-color:white;cursor:pointer;position:relative;transition:all 0.2s ease}.big-beautiful-checkbox:hover{border-color:#f47424;box-shadow:0 0 0 3px rgba(244,116,36,0.1)}.big-beautiful-checkbox:checked{background-color:#f47424;border-color:#f47424}.big-beautiful-checkbox:checked::after{content:'';position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmark 0.2s ease-in-out}.big-beautiful-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(244,116,36,0.2)}.big-beautiful-checkbox:disabled{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}@keyframes checkmark{0%{transform:rotate(45deg) scale(0);opacity:0}100%{transform:rotate(45deg) scale(1);opacity:1}}.rmenu-toggle{position:fixed;bottom:75px;right:10px;display:none;border-radius:50%;padding:10px 20px}.rmenu-toggle .bi{font-size:1em}@media (min-width: 600px){.rmenu{position:sticky;top:125px;height:100%;display:flex;flex-direction:column}}@media (max-width: 599px){.rmenu{position:fixed;width:100%;height:auto;background-color:#fafafa;display:none;z-index:1000}.rmenu-toggle{display:inline-block;z-index:1000;border-radius:50%;padding:10px 20px}}.big-poppy-input{width:100%;font-size:16px;padding:15px;border:2px solid #ccc;border-radius:5px;background-color:#f5f5f5;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:border-color 0.3s, box-shadow 0.3s}.big-poppy-input:focus{border-color:#4e4e4e;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.big-poppy-input-2{font-size:16px;background-color:#f9f9f9;color:#333333;border-radius:4px;border-style:solid;border-color:#e0e0e0;border-width:1px;padding:10px;width:100%;max-width:500px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.progress-bar-2{position:static;top:0;left:0;height:0;width:4px;border-radius:5px;background-color:#335eea;transition:height 0.2s}.dangerzone{padding:10px;border-radius:10px;color:white;background-image:linear-gradient(75deg, #FF9A8B 0%, #FF6A88 55%, #FF99AC 100%)}.justpeachy{padding:10px;border-radius:10px;border-color:#ddd;border-style:solid;border-width:1px;background-color:#fef7e6}.mdui-icon{display:flex;align-items:center;justify-content:center;position:static;min-width:30px;width:30px;height:30px;padding:3px;border-radius:65%;background-color:#fff;color:#f47424;overflow:hidden;transition:all 0.3s ease;transform-origin:center}.mdui-icon:hover{cursor:pointer;border-color:#f47424;box-shadow:0 2px 15px rgba(244,116,36,0.2)}.mdui-icon:hover::before{left:100%}.mdui-icon:active{transform:scale(0.95)}.mdui-icon.active{color:#757575;background-color:#f8f8f8;border-color:#757575;box-shadow:inset 0 0 5px rgba(0,0,0,0.1);animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(244,116,36,0.4)}70%{box-shadow:0 0 0 10px rgba(244,116,36,0)}100%{box-shadow:0 0 0 0 rgba(244,116,36,0)}}.mdui-icon:focus{outline:none;box-shadow:0 0 0 3px rgba(244,116,36,0.3)}.mdui-icon.loading{animation:rotate 1s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.google-style-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #c7c7c7;padding:20px;border-radius:10px;width:100%;flex-grow:1;cursor:pointer;background-color:#f2f2f2}.google-style-upload:hover{border-color:#aaa;background-color:#eaeaea}.google-style-upload .upload-icon{font-size:24px;color:#ff0000;margin-bottom:10px}.google-style-upload .upload-text{font-size:14px;color:#555}.cover-image{width:100%;height:300px;border-radius:10px;background-size:cover;background-position:center;background-repeat:no-repeat}.rounded-right{border-radius:0 10px 10px 0}.rounded-left{border-radius:10px 0px 0px 10px}.funky{color:white;padding:25px;background-color:#440044;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1000'%3E%3Cdefs%3E%3Cg id='a789'%3E%3Ccircle fill='%234b0147' r='.5' /%3E%3Ccircle fill='%23510149' cx='20' r='1' /%3E%3Ccircle fill='%2358024b' cx='40' r='1.5' /%3E%3Ccircle fill='%235f034d' cx='60' r='2' /%3E%3Ccircle fill='%23660550' cx='80' r='2.5' /%3E%3Ccircle fill='%236c0752' cx='100' r='3' /%3E%3Ccircle fill='%23730953' cx='120' r='3.5' /%3E%3Ccircle fill='%237a0b55' cx='140' r='4' /%3E%3Ccircle fill='%23810e57' cx='160' r='4.5' /%3E%3Ccircle fill='%23881158' cx='180' r='5' /%3E%3Ccircle fill='%238e145a' cx='200' r='5.5' /%3E%3Ccircle fill='%2395175b' cx='220' r='6' /%3E%3Ccircle fill='%239c1b5c' cx='240' r='7' /%3E%3Ccircle fill='%23a31e5d' cx='260' r='7.5' /%3E%3Ccircle fill='%23a9215e' cx='280' r='8' /%3E%3Ccircle fill='%23b0255f' cx='300' r='8.5' /%3E%3Ccircle fill='%23b7295f' cx='320' r='9' /%3E%3Ccircle fill='%23bd2d60' cx='340' r='9.5' /%3E%3Ccircle fill='%23c43160' cx='360' r='10' /%3E%3Ccircle fill='%23ca3560' cx='380' r='10.5' /%3E%3Ccircle fill='%23d03961' cx='400' r='11' /%3E%3Ccircle fill='%23d63d61' cx='420' r='11.5' /%3E%3Ccircle fill='%23dd4261' cx='440' r='12' /%3E%3Ccircle fill='%23e34661' cx='460' r='12.5' /%3E%3Ccircle fill='%23e94b61' cx='480' r='13' /%3E%3Ccircle fill='%23ee5060' cx='500' r='13.5' /%3E%3Ccircle fill='%23f45560' cx='520' r='14' /%3E%3Ccircle fill='%23fa5a60' cx='540' r='14.5' /%3E%3Ccircle fill='%23FF5F5F' cx='560' r='15' /%3E%3Cpath fill='%23FF5F5F' d='M560-15h9999v30H560z' /%3E%3C/g%3E%3Cg id='b'%3E%3Cuse href='%23a'%3E%3C/use%3E%3Cuse y='20' href='%23a'%3E%3C/use%3E%3Cuse y='40' href='%23a'%3E%3C/use%3E%3Cuse y='60' href='%23a'%3E%3C/use%3E%3Cuse y='80' href='%23a'%3E%3C/use%3E%3C/g%3E%3Cg id='c'%3E%3Cuse href='%23b'%3E%3C/use%3E%3Cuse y='100' href='%23b'%3E%3C/use%3E%3Cuse y='200' href='%23b'%3E%3C/use%3E%3Cuse y='300' href='%23b'%3E%3C/use%3E%3Cuse y='400' href='%23b'%3E%3C/use%3E%3Cuse y='500' href='%23b'%3E%3C/use%3E%3C/g%3E%3C/defs%3E%3Cg transform='rotate(270 750 500)'%3E%3Cg transform='translate(750 250) rotate(90)'%3E%3Cuse transform='translate(0 600)' href='%23c'%3E%3C/use%3E%3Cuse href='%23c'%3E%3C/use%3E%3Cuse transform='translate(0 -600)' href='%23c'%3E%3C/use%3E%3Cuse transform='translate(0 -1200)' href='%23c'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.no-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link,.dropdown-toggle{position:relative;color:#335eea;text-decoration:none}.nav-link::after,.dropdown-toggle::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:linear-gradient(to right, #89b4fa 0%, #f38ba8 50%, #cba6f7 100%);transition:width 0.3s ease, left 0.3s ease}.nav-link:hover::after,.nav-link:focus::after,.dropdown-toggle:hover::after,.dropdown-toggle:focus::after{width:100%;left:0}.maingrad{background:linear-gradient(90deg, #f47424 17%, #edaa08 59%, #cc8828 84%)}.darkgrad{background-image:linear-gradient(to right, #0f0c29, #302b63, #24243e)}.darkgrad2{background:linear-gradient(to right, rgba(67,67,67,0.3) 0%, rgba(0,0,0,0.8) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chart-container{width:100%;overflow:hidden}@media (max-width: 768px){.chart-container{margin-bottom:2rem}}.rocket{background-image:url(/assets/design/launch-day-8cfcf9f0f65eafcbee3f16a485130ac25fee35fbef135b875a8d095d97d2bad1.svg);background-attachment:fixed;background-size:cover;padding:25px;border-radius:10px}.rocket2{background-color:#00bbff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 900'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='objectBoundingBox' x1='0' y1='0' x2='100%25' y2='0'%3E%3Cstop offset='0.16' stop-color='%23cccccc'/%3E%3Cstop offset='0.5' stop-color='%23FFF'/%3E%3Cstop offset='1' stop-color='%23cccccc'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='objectBoundingBox' x1='100%25' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23eeeeee'/%3E%3Cstop offset='1' stop-color='%23dddddd'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='0' y1='465' x2='0' y2='316'%3E%3Cstop offset='0' stop-color='%23FFF'/%3E%3Cstop offset='0.5' stop-color='%2300bbff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='%23abdcff' stroke-width='20'%3E%3Cpath fill='%23abdcff' d='M1228 900l-100 0l30-400l40 0z'/%3E%3C/g%3E%3Cg stroke='%23abdcff' stroke-width='10' stroke-miterlimit='10'%3E%3Cpath fill='%23FFF' d='M1531 635c-47.1 0-89.1 21.7-116.6 55.7C1385 673 1362 671 1331 698.4c-36-22.4-88-21.4-121.9 17.1c-23.1-13.5-41.1-15.5-65.6 4.6c-23.5-15.1-69.5-16.1-95.8 17.8C1028 726 997 733 987.3 760.8c-8.3-3.8-17.3-1.8-22.2 5c-33-29.8-61-30.8-92.5 0.4c-7.5-6.2-17.5-9.2-26.9-3.9c-9.5-23.3-38.5-38.3-67-21.9c-6.5-8.4-22.5-13.4-39.2-2.5C709 698 675 702 652.9 715.5C612 668 550 673 504.5 720.6C467 692 425 703 407.7 737.9C398 728 375 721 356 749.3c-11-19.3-29-21.3-47.5-12.7C284 688 243 672 187.6 690.7C160.1 656.7 118.1 635 71 635c-82.8 0-150 67.2-150 150v284h1760V785C1681 702.2 1613.8 635 1531 635z'/%3E%3C/g%3E%3Cpath fill='%23FFF' d='M1228 900l-100 0l30-400l40 0z'/%3E%3Cpath fill='%23D33' d='M1120.6 524c-1.2-5.2-7.4-7.4-11.7-4.3c-5.7 4.2-12.3 9.2-13.4 10.2c-14.8 14.5-25 34.5-29.7 54.6c-1.4 6-6.7 23.9-1.8 28.9c5.9 5.9 18.6-3.7 23.4-7c9.3-6.2 18.7-13.6 30.7-12.8c17.6 1.1 7.8-47.4 2.5-69.6z'/%3E%3Cpath fill='url(/%23a)' d='M1245.8 460.2c-0.1-74.7-35.3-160.5-70.9-160.5c-35.6 0-70.7 85.7-70.9 160.3c0 0.4 0 0.7 0.1 1.1l15.2 132.1h115.5c3-36 11-132.9 11-133z'/%3E%3Cpath fill='%23D33' d='M1235.5 524c1.2-5.2 7.4-7.4 11.6-4.3c5.7 4.2 12.3 9.2 13.4 10.2c14.7 14.5 24.9 34.5 29.6 54.6c1.4 6 6.7 23.9 1.8 28.9c-5.9 5.9-18.5-3.7-23.4-7c-9.3-6.2-18.6-13.6-30.7-12.8c-17.4 1.1-7.7-47.4-2.3-69.6z'/%3E%3Cpath fill='%23D33' d='M1119.3 593.2l1.6 13.6c0.5 4.7 4.5 8.2 9.1 8.2h94.5c4.9 0 8.9-3.8 9.2-8.6c0 0 0.4-5 1.1-13.2h-115.5z '/%3E%3Cpath fill='url(/%23b)' d='M1245.8 460.2c-0.1-74.7-35.3-160.5-70.9-160.5c-6 0 32.3 68.4 29.1 160.5c-0.4 13-8 99.5-11 133h41.7c3.1-36 11.1-132.9 11.1-133z'/%3E%3Cpath fill='%23c51523' d='M1193.1 593.2c-0.7 8.2-1.2 13.2-1.2 13.2c-0.3 4.9-4.3 8.6-9.2 8.6h41.8c4.9 0 8.9-3.8 9.2-8.6c0 0 0.4-5 1.1-13.2h-41.7z'/%3E%3Cpath fill='%23FFF' d='M1175 372.9c-20.7 0-37.5 16.8-37.5 37.5s16.8 37.5 37.5 37.5c20.7 0 37.5-16.8 37.5-37.5s-16.8-37.5-37.5-37.5z'/%3E%3Cpath fill='url(/%23c)' d='M1175 378.2c-17.8 0-32.3 14.5-32.3 32.3s14.4 32.3 32.3 32.3c17.8 0 32.3-14.5 32.3-32.3s-14.5-32.3-32.3-32.3z'/%3E%3Cpath fill='%230082c2' d='M1146.5 414.3c0-17.8 14.4-32.3 32.3-32.3c7.9 0 15.2 2.9 20.8 7.6c-5.9-7-14.8-11.4-24.6-11.4c-17.8 0-32.3 14.5-32.3 32.3c0 9.9 4.4 18.7 11.4 24.7c-4.7-5.7-7.6-13-7.6-20.9z'/%3E%3Cpath fill='%23D33' d='M1175 299c-15.5 0-30.9 16.2-43.3 40.7c12 2.3 27 3.6 43.3 3.6c16.3 0 31.4-1.4 43.3-3.6c-12.5-24.5-27.9-40.7-43.3-40.7z'/%3E%3Cpath fill='%23c51523' d='M1176.9 299.1c-3.4 15.1 7.2 29.7 11.6 43.9c11-0.5 21.2-1.7 29.7-3.3c-11.8-23.4-26.4-39.3-41.3-40.6z'/%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath stroke-opacity='.1' stroke='%23000' stroke-linecap='round' d='M1116 556.4c0 0 47.8 4.2 64.7 4.2c16.9 0 56.3-4.2 56.3-4.2'/%3E%3Cpath stroke-opacity='.2' stroke='%23FFF' stroke-linecap='round' d='M1116 557.4c0 0 47.8 4.2 64.7 4.2c16.9 0 56.3-4.2 56.3-4.2'/%3E%3C/g%3E%3Cpath fill='%23FFF' fill-opacity='0.3' d='M1204 410c0-13.8-9.6-25.3-22.5-28.3v56.5c12.9-2.9 22.5-14.4 22.5-28.2z'/%3E%3C/svg%3E");background-attachment:fixed;background-size:cover;padding:25px;border-radius:10px}.green{padding:10px;border-radius:10px;background-color:#85FFBD;background-image:linear-gradient(45deg, #85FFBD 0%, #FFFB7D 100%)}.vl{border-left:1px solid #000;height:500px}@media (max-width: 700px){.vl{display:none}}.niceinfo{margin-top:10px;margin-bottom:10px;display:inline-flex;gap:.5rem;flex-direction:row;background-color:#f8fafc;padding:8px;border-radius:5px;border-style:solid;border-color:#ddd;border-width:1px}.niceinfov{margin-top:10px;margin-bottom:10px;display:inline-flex;gap:.5rem;flex-direction:column;background-color:#f8fafc;padding:8px;border-radius:5px;border-style:solid;border-color:#ddd;border-width:1px}.topnumbers{margin-top:10px;margin-bottom:10px;display:inline-flex;gap:1rem;flex-direction:row;padding:8px;border-right:1px solid #ccc}.lasttopnumber{margin-top:10px;margin-bottom:10px;display:inline-flex;gap:1rem;flex-direction:row;padding:8px}.power{height:60px;width:60px;background-size:cover;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%23F47424"><path d="M16.3 10.1c.5 0 1 .4 1 1 0 .3-.2.7-.6.9-4.2 2.6-6.8 7-6.8 12 0 7.7 6.3 14 14 14h.6c7.3-.3 13.3-6.5 13.4-13.7.1-4.9-2.3-9.4-6.5-12-.2-.3-.4-.6-.4-1 0-.7.6-1 1-1 .2 0 .4.1.6.2 4.7 3 7.5 8 7.5 13.5 0 8.8-7.2 16-16 16-.6 0-1.2 0-1.8-.1C14.6 39.1 8.5 32.7 8 25c-.4-6 2.6-11.7 7.8-14.8.2 0 .4-.1.5-.1m0-2c-.5 0-1 .1-1.5.4-5.6 3.4-9.2 9.6-8.8 16.7.5 8.6 7.3 15.8 15.9 16.7.7.1 1.4.1 2.1.1 9.9 0 18-8.1 18-18 0-6.4-3.3-12-8.4-15.2-.5-.3-1.1-.5-1.6-.5-1.6 0-3 1.2-3 3 0 1 .6 2 1.4 2.6 3.4 2.2 5.6 6 5.5 10.3-.1 6.3-5.2 11.5-11.5 11.8h-.5c-6.6 0-12-5.4-12-12 0-4.4 2.3-8.2 5.8-10.3.9-.6 1.5-1.5 1.5-2.6.1-1.7-1.3-3-2.9-3z"></path><path d="M24 26c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2s2 .9 2 2v16c0 1.1-.9 2-2 2z" fill="%23696969"></path></svg>')}.safe{height:60px;width:60px;background-size:cover;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%23F47424"><path d="M24 11c1.9 2.4 5.2 4.7 10.1 4.7.9 0 1.9-.1 2.9-.2-.1 4.9-.7 11.4-1.8 13.6-1.2 2.3-7.1 6.8-11.2 9.5-4.1-2.7-10-7.2-11.2-9.5-1.1-2.2-1.6-8.7-1.8-13.6 1 .2 2 .2 2.9.2 4.9.1 8.2-2.3 10.1-4.7m0-4s-2.1 6.8-10.1 6.8c-1.4 0-3.1-.2-4.9-.8 0 0 0 13 2 17s13 11 13 11 11-7 13-11 2-17 2-17c-1.8.5-3.5.8-4.9.8C26.1 13.8 24 7 24 7z"></path><path d="M32.9 22.5c.1-.9.1-1.8.1-2.5-7 0-9-4-9-4s-2 4-9 4c0 .2.1 5.5 1 7 1 2 8 7 8 7s7-5 8-7c.5-1.1.8-2.9.9-4.5zm-8.9 9V24h-6.7c-.1-.7-.2-1.4-.2-2.1 3.4-.4 5.6-1.7 6.9-2.8v5h6.7c-.1.9-.3 1.7-.5 2.1-.4.7-3.3 3.2-6.2 5.3z" fill="%23696969"></path></svg>')}.reliable{height:60px;width:60px;background-size:cover;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%23F47424"><path d="M24 7.5l1.3 1.3c.8.8 1.8 1.2 2.8 1.2H30v1.9c0 1.1.4 2.1 1.2 2.8l1.3 1.3-1.3 1.3c-.8.8-1.2 1.8-1.2 2.8V22h-1.9c-1.1 0-2.1.4-2.8 1.2L24 24.5l-1.3-1.3c-.8-.8-1.8-1.2-2.8-1.2H18v-1.9c0-1.1-.4-2.1-1.2-2.8L15.5 16l1.3-1.3c.8-.8 1.2-1.8 1.2-2.8V10h1.9c1.1 0 2.1-.4 2.8-1.2L24 7.5m0-2c-.5 0-1 .2-1.4.6l-1.3 1.3c-.4.4-.9.6-1.4.6H18c-1.1 0-2 .9-2 2v1.9c0 .5-.2 1-.6 1.4l-1.3 1.3c-.8.8-.8 2 0 2.8l1.3 1.3c.4.4.6.9.6 1.4V22c0 1.1.9 2 2 2h1.9c.5 0 1 .2 1.4.6l1.3 1.3c.4.4.9.6 1.4.6s1-.2 1.4-.6l1.3-1.3c.4-.4.9-.6 1.4-.6H30c1.1 0 2-.9 2-2v-1.9c0-.5.2-1 .6-1.4l1.3-1.3c.8-.8.8-2 0-2.8l-1.3-1.3c-.4-.4-.6-.9-.6-1.4V10c0-1.1-.9-2-2-2h-1.9c-.5 0-1-.2-1.4-.6l-1.3-1.3c-.4-.4-.9-.6-1.4-.6z"></path><path d="M21.3 26.6c-.4-.4-.9-.6-1.4-.6H17l-4 15 5-3 4 4 1-14-1.7-1.4zM31 26h-2.9c-.5 0-1 .2-1.4.6L25 28l1 14 4-4 5 3-4-15z" fill="%23696969"></path></svg>')}.challenge{height:60px;width:60px;background-size:cover;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%23F47424"><path d="M28 12V6l7 3z" fill="%234E4E4E"></path><path d="M42 39.4L28 18.5V6c0-.6-.4-1-1-1s-1 .4-1 1v12.5l-6.5 9.8-2.7-4c-.2-.3-.5-.4-.8-.4s-.6.1-.8.4L5 39.4c-.4.7 0 1.6.8 1.6h35.3c.8 0 1.3-.9.9-1.6zm-11.8-14L29 26.6l-2-2-2 2-1.2-1.2 3.2-4.8 3.2 4.8zM12.3 39H7.7L16 26.6l2.3 3.4-6 9zm2.4 0l7.9-11.9 2.3 2.3 2-2 2 2 2.3-2.3L39.3 39H14.7z"></path></svg>')}.sun{height:60px;width:60px;background-size:cover;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" fill="%23F47424"><path d="M14.4 12.5c1.3-1.1 2.9-2 4.6-2.6l-4.4-2.4-.2 5zM21.3 9.3c.9-.2 1.8-.3 2.7-.3s1.8.1 2.7.3L24 5l-2.7 4.3zM29.1 9.9c1.7.6 3.3 1.6 4.7 2.8l-.3-5.2-4.4 2.4zM43 24l-4.3-2.7c.2.9.3 1.8.3 2.7 0 .9-.1 1.8-.3 2.7 1.7-1 4.3-2.7 4.3-2.7zM40.5 14.5l-5-.1c1.1 1.3 2 2.9 2.6 4.6l2.4-4.5zM12.5 14.4l-5 .1 2.4 4.4c.6-1.7 1.5-3.2 2.6-4.5zM7.5 33.5l5 .1c-1.1-1.3-2-2.9-2.6-4.6l-2.4 4.5zM9 24c0-.9.1-1.8.3-2.7L5 24l4.3 2.7c-.2-.9-.3-1.8-.3-2.7zM35.3 33.8l5-.1-2.3-4.5c-.6 1.7-1.5 3.3-2.7 4.6zM33.5 40.5l.1-5c-1.3 1.1-2.9 2-4.6 2.6l4.5 2.4zM21.3 38.7L24 43l2.7-4.3c-.9.2-1.8.3-2.7.3s-1.8-.1-2.7-.3zM14.5 40.5l4.4-2.4c-1.7-.6-3.3-1.6-4.7-2.8l.3 5.2z" fill="%234E4E4E"></path><path d="M24 13c6.1 0 11 4.9 11 11s-4.9 11-11 11-11-4.9-11-11 4.9-11 11-11m0-2c-7.2 0-13 5.8-13 13s5.8 13 13 13 13-5.8 13-13-5.8-13-13-13z"></path></svg>')}.search-big{width:50%;padding:5px;border:none;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.05);font-size:16px;transition:box-shadow 0.3s ease;background-color:#f8f8f8;color:#666}@media (max-width: 700px){.search-big{width:100% !important}}.search-big::-moz-placeholder{color:#757575}.search-big::placeholder{color:#757575}.search-big:focus{outline:none;box-shadow:0 1px 2px rgba(0,0,0,0.1);background-color:#f8f8f8}.form-check-input-checkbox{display:none}.form-check-input{border-radius:5px;width:20px;height:20px;margin-top:-2px;margin-right:5px;vertical-align:middle}.button-mdui{display:inline-block;font-weight:400;color:#212121;text-align:center;vertical-align:middle;cursor:pointer;background-color:#fce2e2;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}.button-mdui:hover{color:#212121;background-color:#FF8C8C}.button-mdui:active{color:#212121;background-color:#FF6B6B}.boxshadowboxer{box-shadow:rgba(0,0,0,0.07) 0px 2px 15px -3px,rgba(0,0,0,0.04) 0px 10px 20px -2px}.invoice-input{background-color:#f9f9f9;border:1px solid #ddd;padding:10px;margin-bottom:10px;width:100%}.blankbutton{background-color:transparent;border:none;padding:0;margin:0}@media (min-width: 769px){.hide-unless-mobile{display:none}}.zoom:hover{transform:scale(1.5);transition:transform .2s}.scrollable-modal-body{max-height:600px;overflow-y:auto}.image-container:hover .img-fluid{opacity:0.5}.image-container:hover .edit-icon{display:block}.edit-icon{display:none;color:black;font-size:2rem}.selected-quote{border-left:2px solid #747474 !important;border-right:2px solid #747474 !important;background-color:#e4f1ff !important;color:black !important}.comment{border:1px solid #ddd;border-radius:5px;padding:15px;margin-bottom:20px}.clear-input{height:15px;border:none;background:transparent;box-shadow:none;cursor:pointer;padding:7px;font-size:12px;line-height:1;transition:color 0.3s ease}.clear-input:hover{color:#335eea}.clear-input:focus{outline:none}.nav-icon{font-size:1.5rem;color:#4e4e4e;padding:12px;border-radius:50%;background-color:transparent;box-shadow:0 2px 4px rgba(0,0,0,0.08);display:inline-flex;justify-content:center;align-items:center;margin-right:12px;text-decoration:none;position:relative;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.nav-icon:hover{background:linear-gradient(145deg, #f0f0f0, #fff);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.12);color:#335eea}.nav-icon.active{color:#f47424;background:linear-gradient(145deg, #fff5f0, #fff);box-shadow:0 2px 8px rgba(244,116,36,0.2)}.nav-icon.active:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(244,116,36,0.25)}.spinner{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner>div{background-color:#333;height:100%;width:6px;display:inline-block;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{animation-delay:-1.1s}.spinner .rect3{animation-delay:-1.0s}.spinner .rect4{animation-delay:-0.9s}.spinner .rect5{animation-delay:-0.8s}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.dropdown9{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:blue;text-decoration:underline;cursor:pointer}.dropdown9:hover{color:darkblue}.zoom-effect{transform:scale(2.2);transition:transform .2s}.glitch-button{background-color:#ff5f5f;border:1px solid #d5d9d9;border-radius:8px;box-shadow:rgba(213,217,217,0.5) 0 2px 5px 0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;min-height:30px;font-family:"Amazon Ember",sans-serif;font-size:13px;line-height:29px;padding:0 10px 0 11px;position:relative;text-align:center;text-decoration:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;align-items:center;justify-content:center;gap:5px}.glitch-button:after{--slice-0: inset(50% 50% 50% 50%);--slice-1: inset(80% -6px 0 0);--slice-2: inset(50% -6px 30% 0);--slice-3: inset(10% -6px 85% 0);--slice-4: inset(40% -6px 43% 0);--slice-5: inset(80% -6px 5% 0);content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#ff5f5f;color:#fff;text-shadow:-3px -3px 0px #F8F005, 3px 3px 0px #00E6F6;clip-path:var(--slice-0)}.glitch-button:hover:after{animation:1s glitch;animation-timing-function:steps(2, end)}@keyframes glitch{0%{clip-path:var(--slice-1);transform:translate(-20px, -10px)}10%{clip-path:var(--slice-3);transform:translate(10px, 10px)}20%{clip-path:var(--slice-1);transform:translate(-10px, 10px)}30%{clip-path:var(--slice-3);transform:translate(0px, 5px)}40%{clip-path:var(--slice-2);transform:translate(-5px, 0px)}50%{clip-path:var(--slice-3);transform:translate(5px, 0px)}60%{clip-path:var(--slice-4);transform:translate(5px, 10px)}70%{clip-path:var(--slice-2);transform:translate(-10px, 10px)}80%{clip-path:var(--slice-5);transform:translate(20px, -10px)}90%{clip-path:var(--slice-1);transform:translate(-10px, 0px)}100%{clip-path:var(--slice-1);transform:translate(0)}}.glitch-effect:after{--slice-0: inset(50% 50% 50% 50%);--slice-1: inset(80% -6px 0 0);--slice-2: inset(50% -6px 30% 0);--slice-3: inset(10% -6px 85% 0);--slice-4: inset(40% -6px 43% 0);--slice-5: inset(80% -6px 5% 0);content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#ff5f5f;color:#fff;text-shadow:-3px -3px 0px #F8F005, 3px 3px 0px #00E6F6;clip-path:var(--slice-0)}.glitch-effect-light:after{background:#f7f7f7}.glitch-effect-blue:after{background:#0000ff}.glitch-effect:hover:after{animation:1s glitch;animation-timing-function:steps(2, end)}@keyframes glitch{0%{clip-path:var(--slice-1);transform:translate(-20px, -10px)}10%{clip-path:var(--slice-3);transform:translate(10px, 10px)}20%{clip-path:var(--slice-1);transform:translate(-10px, 10px)}30%{clip-path:var(--slice-3);transform:translate(0px, 5px)}40%{clip-path:var(--slice-2);transform:translate(-5px, 0px)}50%{clip-path:var(--slice-3);transform:translate(5px, 0px)}60%{clip-path:var(--slice-4);transform:translate(5px, 10px)}70%{clip-path:var(--slice-2);transform:translate(-10px, 10px)}80%{clip-path:var(--slice-5);transform:translate(20px, -10px)}90%{clip-path:var(--slice-1);transform:translate(-10px, 0px)}100%{clip-path:var(--slice-1);transform:translate(0)}}.card-link{color:inherit}.card-image-container{width:100%;height:80%;overflow:hidden;position:relative}.card-overlay{position:absolute;top:0;left:0;border-radius:10px;width:100%;height:100%;background:rgba(0,0,0,0.4);opacity:0;transition:opacity 0.3s ease}.card-link:hover .card-overlay{opacity:1}.download-btn{background:none;border:none;color:white}.scroll-wrapper{display:flex;align-items:center;overflow:hidden;width:100%;position:relative}.button-wrapper{display:inline-block;cursor:pointer}.scroll-container{display:flex;overflow-x:auto;padding:10px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem;align-items:stretch}.scroll-container::-webkit-scrollbar{display:none}.scroll-container>div{flex:0 0 auto;width:240px;min-width:180px;max-width:240px;transition:transform 0.3s ease;will-change:transform}#scrollContainer>div{width:auto;min-width:280px;max-width:350px}@media (max-width: 768px){.scroll-container{padding:0 10px;margin:0 -10px}.scroll-container>div{margin-right:5px}}.googlechip{display:inline-block !important;padding:10px;border-radius:10px;background-color:#f8f8f8;margin-right:10px;margin-bottom:10px;transition:background-color 0.3s ease}.custom-indicator{width:10px;height:10px;background-color:#e4d7d7;border-radius:30%;opacity:0.5;border-style:solid;border-color:#567cf8;border-width:1px;transition:opacity 0.6s ease, transform 0.6s ease;margin:0 5px}.custom-indicator.active{opacity:1;transform:scale(1.5)}.styled-table{width:100%;border-collapse:collapse;border-spacing:0}.styled-table thead th{padding:5px}.styled-table tbody tr:nth-child(even){padding:5px}.bg-peach{background-color:#fffdf9;color:#4e4e4e;border-style:solid;border-color:#ddd;border-width:1px}.initially-hidden{visibility:hidden}.initialized[data-controller="truncate"] .initially-hidden{visibility:visible}.rtl{flex-direction:row-reverse}.tiny-text{font-size:12px}[data-autocomplete-target="output"]{border:1px solid #f7f7f7;border-radius:5px;margin-top:1px;position:absolute;width:100%;max-height:200px;overflow-y:auto;background-color:#ffffff;z-index:1000;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);display:none}[data-autocomplete-target="output"] div{padding:10px;cursor:pointer}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-85{padding:0.5em 1em;border:none;outline:none;color:white;background:#111;cursor:pointer;position:relative;z-index:0;border-radius:10px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.button-85:before{content:"";background:linear-gradient(45deg, red, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, red);position:absolute;top:-2px;left:-2px;background-size:400%;z-index:-1;filter:blur(5px);-webkit-filter:blur(5px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing-button-85 20s linear infinite;transition:opacity 0.3s ease-in-out;border-radius:10px}@keyframes glowing-button-85{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}.button-85:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#222;left:0;top:0;border-radius:10px}@media (max-width: 1075px){.go-solar .button-text{display:none}}.button-23{background-color:#FFFFFF;border:1px solid #222222;border-radius:8px;box-sizing:border-box;color:#222222;cursor:pointer;display:inline-block;font-family:'Quicksand', sans-serif;font-size:16px;font-weight:600;line-height:20px;margin:0;outline:none;padding:13px 23px;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;transition:box-shadow .2s, transform .1s;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:auto}.button-23:focus-visible{box-shadow:#222 0 0 0 2px,rgba(255,255,255,0.8) 0 0 0 4px;transition:box-shadow .2s}.button-23:active{background-color:#F7F7F7;border-color:#000000;transform:scale(0.96)}.button-23:disabled{border-color:#DDDDDD;color:#DDDDDD;cursor:not-allowed;opacity:1}.button-disabled{pointer-events:none;opacity:0.6}.horizontal-scroll-menu{display:flex;overflow-x:auto;gap:5px;align-items:flex-start;white-space:nowrap;margin:10px}.horizontal-scroll-menu .list-menu-item:first-child{margin-left:auto}.horizontal-scroll-menu .list-menu-item:last-child{margin-right:auto}.horizontal-scroll-menu .list-menu-item{display:inline-block;padding:7px;border:none;background-color:transparent;color:#567cf8;font-size:16px;font-weight:light;text-decoration:underline;transition:color 0.3s ease}.horizontal-scroll-menu .list-menu-item:hover{color:#335eea}.spinner-loader{display:none;border:4px solid #f3f3f3;border-top:4px solid #4e4e4e;border-radius:75%;width:30px;height:30px;animation:spin 2s linear infinite;margin:auto}.simple-select{background:none;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:6px;font-size:1rem;color:inherit}.ribbon-box{position:relative}.ribbon-box::before{content:'';position:absolute;top:5px;right:0;width:4px;height:14px;border-bottom-left-radius:5px;border-top-left-radius:5px;transform:rotate(0deg)}.form-control-title{font-size:1.5em;border:none;border-bottom:1px solid #f7f7f7;outline:none}.rtl{direction:rtl}.layoutcontainer{display:flex;max-width:100%;margin:auto;min-height:90vh}.layoutsidebar{width:5%;min-width:200px;padding:5px;border-right:1px solid #4e4e4e}.layoutcontent{width:95%;height:100%}.layoutcontent-full{width:100%}@media screen and (max-width: 576px){.layoutsidebar{display:none}.layoutcontent{width:100%}}.circular-icon{background:#fafafa;height:25px;width:25px;border-radius:14px;padding:6px;color:#000;box-shadow:0 0 10px rgba(5,18,35,0.1)}@keyframes joltInFromLeft{0%{transform:translateX(-50%);opacity:0}40%{transform:translateX(10%);opacity:1}60%{transform:translateX(-5%)}80%{transform:translateX(2%)}100%{transform:translateX(0)}}.animated-jolt-in{animation:joltInFromLeft 0.8s ease-out}.fade-out{transition:opacity 1s ease-out;opacity:0}.card-wrapper-link{text-decoration:none;color:inherit}.card-wrapper-link .card{cursor:pointer}.suggestion-list{position:absolute;z-index:1000;background:#fff;border:1px solid #ddd;list-style:none;padding:0;margin:0;width:auto;max-width:300px;max-height:200px;overflow-y:auto;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:none}.suggestion-item{padding:8px;cursor:pointer}.suggestion-item:hover{background-color:#1a1a1a}.tab-icon{color:#888;font-size:0.9em;margin-left:8px}.layoutcontainer{display:flex;max-width:100%;margin:auto;min-height:100vh}.layoutsidebar{width:5%;min-width:50px;padding:5px}.layoutcontent{width:95%;height:100%}.layoutcontent-full{width:100%}@media screen and (max-width: 576px){.layoutsidebar{display:none}.layoutcontent{width:100%}}.loading{position:relative;font-size:smaller}.loading:after{content:"Loading...";position:absolute;right:0;bottom:0;font-size:smaller;padding:2px 5px;border-radius:3px}.done:after{content:"Done!";position:absolute;right:0;bottom:0;font-size:smaller;padding:2px 5px;border-radius:3px}.loader{display:flex;justify-content:center;align-items:center;height:100px}.hidden{display:none}.skeleton{background-color:#eee;border-radius:4px;background-image:linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);background-size:200% 100%;background-position:100% 0;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:100% 0}100%{background-position:-100% 0}}.skeleton-bar{background-color:#ddd;border-radius:4px;background-image:linear-gradient(90deg, #ddd 25%, #e1e1e1 50%, #ddd 75%);background-size:200% 100%;background-position:100% 0;animation:skeleton-bar-loading 1.5s infinite}@keyframes skeleton-bar-loading{0%{background-position:100% 0}100%{background-position:-100% 0}}.progress-button{position:relative;display:inline-block;width:40px;height:40px;border-radius:50%;border:1px solid #dddddd;background-color:transparent;overflow:hidden}.progress-button:before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background-image:conic-gradient(rgba(50,205,50,0.3) var(--completion, 0%), transparent 0%);z-index:-1;border-radius:50%}.gm-style-iw button.gm-ui-hover-effect{display:none !important}@media (max-width: 768px){#floating-info{display:none}}@media (max-width: 768px){#map{width:100%}}.form-range::-webkit-slider-thumb{background-color:#f47424}.form-range::-webkit-slider-runnable-track{background-color:#eee;border-radius:5px}.form-range::-webkit-slider-thumb:active{background-color:red}.user-entries{border-left:3px solid #e9ecef;padding-left:8px}.user-header{font-weight:500;margin-bottom:4px;color:#666}.user-total{font-size:0.9em;color:#666;margin-top:4px;padding-top:4px;border-top:1px solid #eee}.entry-item{font-size:0.9em;padding:2px 4px;background:rgba(0,0,0,0.02);border-radius:4px;margin-bottom:2px}.total-hours{margin-top:12px;padding-top:8px;border-top:2px solid #eee;font-weight:bold}.weekly-summary{background:rgba(0,0,0,0.03);padding:1rem;border-radius:8px}.weekly-summary h3{margin:0;font-size:1.1rem}.pay-rate-wrapper{position:relative;display:inline-flex;align-items:center}.edit-pay-rate{opacity:0;transition:opacity 0.2s}.pay-rate-wrapper:hover .edit-pay-rate{opacity:1}.pay-rate-input{width:80px;text-align:right}.scroll-popup{position:fixed;bottom:20px;left:20px;background:white;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:1000;max-width:300px;transform-origin:bottom left}.scroll-popup.hidden{opacity:0;transform:translateY(150px) rotate(-5deg) scale(0.8);pointer-events:none;box-shadow:0 0 0 rgba(0,0,0,0)}.scroll-popup:not(.hidden){transform:translateY(0) rotate(0) scale(1);opacity:1;animation:popup-glow 2s infinite alternate}.scroll-popup .popup-content{opacity:0;transform:translateY(10px);transition:all 0.4s ease}.scroll-popup:not(.hidden) .popup-content{opacity:1;transform:translateY(0);transition-delay:0.2s}.scroll-popup .close-popup{position:absolute;top:0;color:#4e4e4e;right:10px;border:none;background:none;font-size:1rem;cursor:pointer;transition:all 0.3s ease;opacity:0.7}.scroll-popup .close-popup:hover{transform:rotate(90deg) scale(1.2);opacity:1}@keyframes popup-glow{from{box-shadow:0 8px 20px rgba(0,0,0,0.15)}to{box-shadow:0 8px 25px rgba(244,116,36,0.2)}}.button-group-13{display:inline-flex;border-radius:8px;overflow:hidden}.button-group-13 .button-13{border-radius:0;margin:0}.button-group-13 .button-13:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.button-group-13 .button-13:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-left:none}.field_with_errors{display:contents}.field_with_errors input,.field_with_errors select,.field_with_errors textarea{background-color:rgba(220,53,69,0.1) !important;border-color:#dc3545 !important}.field_with_errors .input-group-text{border-color:#dc3545 !important;background-color:rgba(220,53,69,0.1) !important}.field_with_errors .input-group .input-group-text{border-right:1px solid #dc3545}.field_with_errors .input-group .form-control{border-left:0}.calculator-cta{transition:transform 0.3s ease}.calculator-cta:hover{transform:translateY(-5px)}.cta-overlay{background:linear-gradient(45deg, rgba(0,0,0,0.75), rgba(0,0,0,0.6));top:0;left:0}.calculator-cta .fa-calculator-simple{filter:drop-shadow(0 0 10px rgba(244,116,36,0.5))}@media (max-width: 768px){.feature-list-container{height:200px;overflow-y:auto;margin-bottom:1rem}.feature-list-container::-webkit-scrollbar{width:4px}.feature-list-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}.feature-list-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:2px}}.review-wrapper{position:relative;width:100%;max-width:350px}@media (max-width: 768px){.review-wrapper{max-width:280px}}.review-container{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-right:40px;scrollbar-width:none;-ms-overflow-style:none}.review-container::-webkit-scrollbar{display:none}.review-button-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.review-button-wrapper .blankbutton{background:none;border:none;padding:0;cursor:pointer}.review-button-wrapper .circular-icon{background:white;padding:8px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,0.1);font-size:14px}.racing-card{position:relative;overflow:hidden;transition:all 0.3s ease}.racing-card::before,.racing-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(130,244,36,0.1) 50%, transparent 100%);transition:left 0.6s cubic-bezier(0.65, 0, 0.35, 1);z-index:0}.racing-card::after{transition-delay:0.2s;background:linear-gradient(90deg, transparent 0%, rgba(201,234,51,0.1) 50%, transparent 100%)}.racing-card:hover{transform:translateX(5px)}.racing-card:hover::before,.racing-card:hover::after{animation:raceAcross 1.2s cubic-bezier(0.65, 0, 0.35, 1)}.racing-card:hover::after{animation-delay:0.2s}.racing-card:hover .link{color:#DC8A78}.racing-card:hover .fa-duotone{transform:translateX(5px) rotate(10deg)}.racing-card .link{position:relative;z-index:1;transition:color 0.3s ease}.racing-card .fa-duotone{transition:transform 0.3s ease}@keyframes raceAcross{0%{left:-100%;opacity:1}100%{left:100%;opacity:0}}.link.active{background-color:#1a73e8;border-radius:4px;padding:4px 8px;color:white}.transition-opacity{transition:opacity 0.2s ease-in-out}.opacity-0{opacity:0}.opacity-100{opacity:1}.copy-btn{cursor:pointer;padding:0.5rem;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;background-color:transparent;border:none}.copy-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1)}.copy-btn.bi-clipboard{color:#6c757d}.copy-btn.bi-clipboard:hover{color:#495057;background-color:rgba(108,117,125,0.1)}.copy-btn.bi-facebook{color:#3b5998}.copy-btn.bi-facebook:hover{color:#2d4373;background-color:rgba(59,89,152,0.1)}.copy-btn.bi-twitter{color:#1da1f2}.copy-btn.bi-twitter:hover{color:#0c85d0;background-color:rgba(29,161,242,0.1)}.copy-btn.bi-instagram{color:#e1306c}.copy-btn.bi-instagram:hover{color:#c13584;background-color:rgba(225,48,108,0.1)}.preview-container{position:relative;display:inline-block}.preview-badges{position:absolute;bottom:10px;right:10px;display:flex;gap:5px;opacity:0;transition:opacity 0.3s ease}.preview-container:hover .preview-badges{opacity:1}.preview-badges .badge{font-size:0.75rem;padding:4px 8px;border-radius:12px}.preview-badges .badge i{font-size:0.75rem;margin-right:3px}#ev-management-tabs .nav-link{transition:all 0.3s ease;opacity:0.7}#ev-management-tabs .nav-link:hover{opacity:1;transform:translateX(5px)}#ev-management-tabs .nav-link.active{opacity:1;border-left:4px solid #f47424 !important;background:linear-gradient(135deg, rgba(244,116,36,0.15) 0%, rgba(244,116,36,0.05) 100%)}.carousel-nav{opacity:0.6;transition:opacity 0.3s ease;border-bottom:2px solid transparent;padding-bottom:5px}.carousel-nav.active{opacity:1;border-bottom:2px solid #f47424}
