button{outline:none}button:focus,button:focus-visible,button:active{outline:none}.app{min-height:100vh;width:100%;display:flex}.top-header{position:fixed;top:0;left:0;right:0;height:60px;background-color:#1a1a1a;display:flex;align-items:center;justify-content:flex-start;padding:0 2rem 0 10px;box-shadow:0 2px 8px #0000001a;z-index:99;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar{width:60px;background-color:#1a1a1a;height:calc(100vh - 60px);position:fixed;left:0;top:60px;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a;z-index:100;transition:width .3s ease;overflow:hidden;white-space:nowrap}.sidebar:hover{width:200px}.sidebar-menu{flex:1;list-style:none;padding:0 0 1rem;margin:0}.sidebar-item{margin:0}.sidebar-link{display:flex;align-items:center;gap:1rem;padding:1rem 18px;color:#ffffffde;text-decoration:none;transition:all .3s;font-weight:500;height:auto;box-sizing:border-box;overflow:hidden}.sidebar-link svg{flex-shrink:0}.sidebar-link span{opacity:0;transition:opacity .2s ease;white-space:nowrap}.sidebar:hover .sidebar-link span{opacity:1;transition-delay:.1s}.sidebar-link:hover{background-color:#2a2a2a;color:#fff}.sidebar-link.active{background-color:#222;color:#fff;box-shadow:inset 3px 0 #fff}.sidebar-footer{border-top:1px solid #2a2a2a;position:relative}.sidebar-footer .sidebar-link:hover{border-radius:0!important}.sidebar-footer .sidebar-link:focus,.sidebar-footer .sidebar-link:focus-visible,.sidebar-footer .sidebar-link:active{outline:none!important;box-shadow:none!important;border:none!important}.main-content{margin-left:60px;margin-top:60px;width:calc(100% - 60px);flex:1;padding:2rem;box-sizing:border-box;min-height:calc(100vh - 60px);transition:margin-left .3s ease,width .3s ease}.page-title{font-size:2rem;margin-bottom:2rem;margin-top:0;color:#fff}.card{background-color:#1a1a1a;border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}a.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background-color:#252525}.status-badge{width:95px;height:22px;padding:0;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1;border-radius:20px}.status-pending{background:#f59e0b26;color:#f59e0b}.status-in_progress{background:#2563eb26;color:#60a5fa}.status-completed{background:#16a34a26;color:#4ade80}.status-cancelled{background:#dc262626;color:#f87171}.status-queue{background:#f9731626;color:#fb923c}.status-waiting,.status-active{background:#9ca3af26;color:#9ca3af}.status-budget{background:#3b82f626;color:#60a5fa}.profile-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#9ca3af26;color:#9ca3af}.status-plant{background-color:#1e3a8a;color:#fff}.status-plant:hover{background-color:#1e40af}.card-title{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.inspection-name{font-size:1rem;color:#ffffffd9;margin-top:.15rem;font-weight:600}.inspection-name.muted{color:#ffffffa6;font-weight:500}.card-content{color:#ffffffb3}.card-info-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.card-info-row{display:flex;align-items:center;gap:.6rem;font-size:.95rem;line-height:1}.card-info-row svg{flex-shrink:0;color:#fff6}.card-info-row span{padding-top:3px}:root.light .card-info-row svg{color:#0006}.btn{border-radius:30px;border:none;padding:6px 18px 3px;height:26px;font-size:.85rem;font-weight:600;font-family:inherit;background-color:#fff;color:#000;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;min-width:100px;text-align:center;line-height:1}.btn,a.btn,button.btn,.card-actions .btn,.card-actions a.btn,.card-actions button.btn{padding-top:6px!important;padding-bottom:3px!important}.btn:hover{background-color:#d0d0d0;box-shadow:0 2px 8px #00000026}.btn-secondary{background-color:#f5f5f5;color:#000}.btn-secondary:hover{background-color:#e0e0e0}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover{background-color:#dc2626}.modal-box .btn,.modal .btn,form .btn{height:26px!important;min-width:100px;padding:3px 18px 1px!important;font-size:.85rem!important}.card-actions{margin-top:1rem;display:flex;gap:.5rem;align-items:center}.card-actions .btn{padding:8px 20px;min-width:110px;height:30px;box-sizing:border-box}.card-actions .btn.btn-secondary{padding:8px 20px}.inspections-page,.flights-page,.plants-page,.page-container{display:flex;flex-direction:column;height:calc(100vh - 60px - 4rem)}.inspections-page .card-actions{display:flex;gap:.5rem}.inspections-page .card-actions .btn{flex:1 1 0%;min-width:0;padding:6px 12px 3px;height:30px;font-size:1rem;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.1);box-shadow:none;color:#ffffffeb;font-weight:500;border-radius:20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.inspections-page .card-actions .btn:hover{background:#0000001f;border-color:#ffffff24}.inspections-page .grid .card .card-actions .btn,.inspections-page .grid .card .card-actions a.btn{padding-top:6px!important;padding-bottom:3px!important;line-height:1;height:30px;background:transparent!important;box-shadow:none!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:20px!important}.inspections-page .grid .card .card-actions .btn:hover,.inspections-page .grid .card .card-actions a.btn:hover{background:#0000001f!important;border-color:#ffffff24!important}.inspection-edit{background:transparent;border:2px solid rgba(255,255,255,.1);box-shadow:none;color:#ffffffeb;font-weight:500;border-radius:20px;padding:6px 12px 3px;height:30px;transition:background .15s ease,color .15s ease,border-color .15s ease}.inspection-edit:focus,.inspection-edit:focus-visible,.inspection-edit:active,.upload-images-btn:focus,.upload-images-btn:focus-visible,.upload-images-btn:active,.btn:focus,.btn:focus-visible,.btn:active{outline:none!important;box-shadow:none!important;border-color:#ffffff1a!important}.inspection-edit:hover{background:#0000001f;border-color:#ffffff24}.btn-abrir{background:#fff!important;color:#111!important;border-color:#fff!important;font-weight:700!important}.btn-abrir:hover{background:#e8e8e8!important;border-color:#e8e8e8!important}.inspection-edit:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.inspections-page .card-actions .btn+.btn{margin-left:0}.plants-page .card-actions{display:flex;gap:.5rem}.plants-page .card-actions .btn{flex:1 1 0%;min-width:0;padding:6px 12px 3px;height:30px;font-size:1rem;justify-content:center;background:transparent;border:2px solid rgba(255,255,255,.1);box-shadow:none;color:#ffffffeb;font-weight:500;border-radius:20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.plants-page .card-actions .btn:hover{background:#0000001f;border-color:#ffffff24}.plants-page .grid .card .card-actions .btn,.plants-page .grid .card .card-actions a.btn{padding-top:6px!important;padding-bottom:3px!important;line-height:1;height:30px;background:transparent!important;box-shadow:none!important;border:2px solid rgba(255,255,255,.1)!important;border-radius:20px!important}.plants-page .grid .card .card-actions .btn:hover,.plants-page .grid .card .card-actions a.btn:hover{background:#0000001f!important;border-color:#ffffff24!important}.plants-page .card-actions .btn+.btn{margin-left:0}.home-page .card .inspection-edit{margin-top:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;align-content:start;padding-top:2rem;flex:1;min-height:0;overflow-y:auto}@media (min-width: 1200px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1199px) and (min-width: 768px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.grid{grid-template-columns:1fr}}.loading{position:fixed;top:60px;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:0;width:100%;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow:hidden;box-sizing:border-box;z-index:1100;background:transparent}.modal-overlay{position:fixed;top:60px;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:2000}.modal{background:#191919;border-radius:10px;padding:18px;width:100%;max-width:640px;box-shadow:0 8px 40px #0009;border:1px solid rgba(255,255,255,.04)}.picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:4px;border:none;background-color:#2a2a2a;color:#fff;font-family:inherit;font-size:1rem;line-height:1.4;cursor:pointer;text-align:left;outline:none}.picker-trigger:focus,.picker-trigger:focus-visible{outline:none}.picker-trigger:hover{background-color:#333}.picker-placeholder{color:#fff6}.picker-modal{max-width:420px;max-height:70vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.picker-search{display:flex;align-items:center;gap:.6rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff80;flex-shrink:0}.picker-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:1rem}.picker-search input::placeholder{color:#ffffff59}.picker-list{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.picker-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:6px;border:none;background:transparent;color:#ffffffd9;font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer}.picker-item:hover{background:#ffffff14}.picker-item.active{background:#ffffff1a;color:#fff;font-weight:600}.picker-empty{padding:1.5rem 1rem;text-align:center;color:#fff6;font-size:.9rem}.modal-box{background:#1a1a1a;border-radius:12px;padding:1.5rem;width:100%;box-shadow:0 8px 40px #0009;border:1px solid rgba(255,255,255,.08);color:#ffffffe6}.modal-title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:#fff}:root.light .modal-box{background:#fff;border:1px solid #e4e4e7;box-shadow:0 8px 40px #0000001f;color:#000}:root.light .modal-title{color:#000}.modal-header h3{margin:0 0 8px;color:#fff}.modal-body{color:#ffffffe6;margin-bottom:12px}.upload-dropzone{border:2px dashed rgba(255,255,255,.08);border-radius:12px;padding:28px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#ffffff03;transition:border-color .15s ease,background .15s ease,transform .06s ease;min-height:160px}.upload-dropzone .upload-inner{color:#ffffffe6}.upload-dropzone.active{border-color:#ffffff2e;background:#ffffff05;transform:translateY(-2px)}.upload-dropzone .upload-inner div{line-height:1}.switch{font-size:14px;position:relative;display:inline-block;width:2.6em;height:1.4em}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#2a2a2a;border:1px solid rgba(255,255,255,.06);transition:.25s;border-radius:20px}.slider:before{position:absolute;content:"";height:1em;width:1em;border-radius:50%;left:.18em;bottom:.2em;background-color:#fff;transition:.25s}input:checked+.slider{background-color:#2563eb;border:1px solid #2563eb}input:focus+.slider{box-shadow:0 0 4px #2563eb2e}input:checked+.slider:before{transform:translate(1.15em);background-color:#fff}.modal-body input[type=file]{color:#fff}.file-list{margin-top:8px;max-height:200px;overflow:auto;border-top:1px dashed rgba(255,255,255,.04);padding-top:8px}.file-list ul{margin:6px 0 0 16px}.modal-footer{display:flex;gap:.5rem;justify-content:flex-end}.loader{width:36px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side,#fff 90%,#0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100%/3) 50%;animation:l3 1s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.small-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:#fff;box-sizing:border-box;animation:small-spin .9s linear infinite}@keyframes small-spin{to{transform:rotate(360deg)}}.upload-progress .w-full{width:100%;overflow:hidden;background:#ffffff0f;height:1rem;border-radius:999px;box-sizing:border-box}.upload-progress .bg-neutral-quaternary{background:#ffffff0f}.upload-progress .rounded-full{border-radius:999px}.upload-progress .h-4{height:1rem}.upload-progress .bg-brand{background-color:#2563eb;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.progress-wrap{position:relative;width:100%;height:13px;background:#ffffff0a;border-radius:999px;overflow:hidden;box-shadow:inset 0 -1px #00000040}.progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#2563eb,#60a5fa,#2563eb);background-size:200% 100%;transition:width .7s cubic-bezier(.2,.8,.2,1),background-color .35s ease;box-shadow:0 2px 6px #2563eb1f}.progress-bar.anim{animation:progress-stripe 2s linear infinite}.progress-label{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:700;color:#fffffff2;text-shadow:0 1px 0 rgba(0,0,0,.35)}@keyframes progress-stripe{0%{background-position:0% 0%}to{background-position:200% 0%}}.upload-progress.complete .progress-bar{background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 2px 8px #2563eb24}.upload-progress .text-xs{font-size:.75rem}.upload-progress .font-medium{font-weight:600}.upload-progress .text-white{color:#fff}.upload-progress .text-center{text-align:center}.upload-progress .p-0\.5{padding:2px}.upload-progress .leading-none{line-height:1}.upload-progress .flex{display:flex}.upload-progress .items-center{align-items:center}.upload-progress .justify-center{justify-content:center}.upload-progress p{margin:0;font-size:.9rem}.upload-progress .bg-brand{transition:width .6s cubic-bezier(.2,.8,.2,1),background-color .35s ease}.upload-progress.complete .bg-brand{background-color:#2563eb}.folders-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.folders-arrow{display:inline-block;transition:transform .18s ease;color:#ffffffe6;font-size:.95rem}.folders-arrow.open{transform:rotate(90deg)}.images-folders-list{max-height:180px;overflow:auto;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:#0000000a;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.images-folders-list ul{margin:0;padding:0}.images-folders-list::-webkit-scrollbar{width:4px;height:4px}.images-folders-list::-webkit-scrollbar-track{background:transparent}.images-folders-list::-webkit-scrollbar-thumb{background-color:#ffffff0f;border-radius:6px;border:1px solid transparent}.images-folders-list::-webkit-scrollbar-thumb:hover{background-color:#000000d9}.images-folders-list .images-folders-item{display:flex;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);align-items:center}.images-folders-list .images-folders-item:last-child{border-bottom:none}.images-folders-list .folder-name{font-size:.85rem;color:#ffffffeb}.images-folders-list .folder-count{font-size:.8rem;color:#ffffffb3;padding-left:.5rem}.folders-toggle-btn{background:transparent;border:1px solid rgba(255,255,255,.06);color:#ffffffeb;padding:6px 10px;border-radius:6px;font-size:.95rem;cursor:pointer}.folders-toggle-btn.open{background:#2563eb24;border-color:#2563eb40;color:#dbeafe}.error{background-color:#f44;color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#ffffffde!important}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.5rem;border-radius:4px;border:none!important;background-color:#2a2a2a;color:#fff;font-family:inherit;font-size:1rem;line-height:1.4}.notes-field{width:100%;padding:.5rem;border-radius:6px;background-color:#121212;color:#efefef;border:none;box-shadow:none;transition:background-color .16s ease}.notes-field:focus,.notes-field:focus-visible{outline:none}.notes-display{background-color:#171717;padding:.6rem;border-radius:6px;border:none;color:#efefef;box-shadow:none;margin-top:.5rem;white-space:pre-wrap}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6;opacity:1}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none!important;border:none!important;box-shadow:none!important}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem;padding:1rem}.nav-menu{flex-direction:column;gap:.5rem;text-align:center;width:100%}.main-content{padding:1rem}.page-title{font-size:1.5rem}}@media (min-width: 769px) and (max-width: 1024px){.main-content{padding:1.5rem}}@media (min-width: 1920px){.nav-container{max-width:1800px}}:root.light .top-header{background-color:#fff;border-bottom:1px solid #e4e4e7;box-shadow:0 1px 4px #0000000f}:root.light .sidebar{background-color:#fff;box-shadow:1px 0 4px #0000000f}:root.light .sidebar-link{color:#000000bf}:root.light .loader{--_g: no-repeat radial-gradient(circle closest-side, #888 90%, #0000)}:root.light .small-spinner{border-color:#0000001f;border-top-color:#888}:root.light .btn{background-color:#dcdce0!important;color:#000!important;box-shadow:none;border:1px solid #b0b0b5!important}:root.light .btn:hover{background-color:#cecece!important;box-shadow:none}:root.light .btn-secondary{background-color:#dcdce0!important;color:#000!important;border:1px solid #b0b0b5!important}:root.light .btn-secondary:hover{background-color:#cecece!important}:root.light .sidebar-link:hover{background-color:#f4f4f5;color:#000}:root.light .sidebar-link.active{background-color:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}:root.light .sidebar-footer{border-top:1px solid #e4e4e7}:root.light body{background-color:#f4f4f5!important;color:#000!important}:root.light .main-content{background-color:#f4f4f5!important}:root.light .page-title{color:#000!important}:root.light .card{background-color:#fff!important;border:1px solid #e4e4e7!important;box-shadow:0 1px 4px #0000000f!important;color:#000!important}:root.light a.card:hover{background-color:#f9f9f9!important}:root.light .card-title{color:#000!important}:root.light .card-content{color:#333!important}:root.light .inspection-name{color:#000c}:root.light .inspection-name.muted{color:#0009}:root.light .status-pending{background:#f59e0b1f;color:#b45309}:root.light .status-in_progress{background:#2563eb1a;color:#1d4ed8}:root.light .status-completed{background:#16a34a1f;color:#15803d}:root.light .status-cancelled{background:#dc26261a;color:#b91c1c}:root.light .status-queue{background:#f973161f;color:#c2410c}:root.light .status-waiting,:root.light .status-active{background:#6b72801f;color:#4b5563}:root.light .status-budget{background:#3b82f61a;color:#1d4ed8}:root.light .inspections-page .card-actions .btn{border:2px solid rgba(0,0,0,.12);color:#000000d9}:root.light .inspections-page .card-actions .btn:hover{background:#0000000a;border-color:#0000002e}:root.light .inspections-page .grid .card .card-actions .btn,:root.light .inspections-page .grid .card .card-actions a.btn{border:2px solid rgba(0,0,0,.12)!important;color:#000000d9!important}:root.light .inspections-page .grid .card .card-actions .btn:hover,:root.light .inspections-page .grid .card .card-actions a.btn:hover{background:#0000000a!important;border-color:#0000002e!important}:root.light .plants-page .card-actions .btn{border:2px solid rgba(0,0,0,.12);color:#000000d9}:root.light .plants-page .card-actions .btn:hover{background:#0000000a;border-color:#0000002e}:root.light .plants-page .grid .card .card-actions .btn,:root.light .plants-page .grid .card .card-actions a.btn{border:2px solid rgba(0,0,0,.12)!important;color:#000000d9!important}:root.light .plants-page .grid .card .card-actions .btn:hover,:root.light .plants-page .grid .card .card-actions a.btn:hover{background:#0000000a!important;border-color:#0000002e!important}:root.light .inspection-edit{border:2px solid rgba(0,0,0,.12);color:#000000d9}:root.light .inspection-edit:hover{background:#0000000a;border-color:#0000002e}:root.light .inspection-edit:focus,:root.light .inspection-edit:focus-visible,:root.light .inspection-edit:active{border-color:#0000001f!important}:root.light .form-group label{color:#000!important}:root.light .form-group input,:root.light .form-group textarea,:root.light .form-group select{background-color:#f0f0f0!important;color:#000!important;border:none!important}:root.light .form-group input::placeholder,:root.light .form-group textarea::placeholder{color:#00000059!important;opacity:1}:root.light .notes-field{background-color:#f0f0f0;color:#000;border:1px solid #e4e4e7}:root.light .notes-display{background-color:#f4f4f5;color:#000}:root.light .modal{background:#fff;border:1px solid #e4e4e7;box-shadow:0 8px 40px #00000026}:root.light .modal-header h3{color:#000}:root.light .picker-trigger{background-color:#f0f0f0;color:#000}:root.light .picker-trigger:hover{background-color:#e4e4e7}:root.light .picker-placeholder{color:#0006}:root.light .picker-search{border-bottom-color:#0000001a;color:#00000080}:root.light .picker-search input{color:#000}:root.light .picker-search input::placeholder{color:#00000059}:root.light .picker-item{color:#000000d9}:root.light .picker-item:hover{background:#0000000f}:root.light .picker-item.active{background:#00000014;color:#000}:root.light .picker-empty{color:#0006}:root.light .modal-body{color:#000000de}:root.light .modal-body div,:root.light .modal-body label,:root.light .modal-body span,:root.light .modal-body p,:root.light .modal-body h4{color:inherit!important}:root.light .modal-body input[type=text],:root.light .modal-body input[type=search]{background:#0000000a!important;color:#000!important;border-color:#0000001f!important}:root.light .modal-body input[type=text]::placeholder,:root.light .modal-body input[type=search]::placeholder{color:#00000059!important}:root.light .modal-body input[type=file]{color:#000}:root.light .upload-dropzone{border:2px dashed rgba(0,0,0,.12);background:#00000003}:root.light .upload-dropzone .upload-inner{color:#000000de}:root.light .upload-dropzone.active{border-color:#0003;background:#00000005}:root.light .slider{background-color:#d4d4d8;border:1px solid rgba(0,0,0,.1)}:root.light .slider:before{background-color:#fff}:root.light .images-folders-list{border:1px solid rgba(0,0,0,.08);background:#00000005}:root.light .images-folders-list .images-folders-item{border-bottom:1px solid rgba(0,0,0,.06)}:root.light .images-folders-list .folder-name{color:#000000d9}:root.light .images-folders-list .folder-count{color:#0000008c}:root.light .folders-toggle-btn{border:1px solid rgba(0,0,0,.1);color:#000000d9;background:transparent}:root.light .folders-toggle-btn.open{background:#2563eb14;border-color:#2563eb40;color:#1d4ed8}:root.light .error{background-color:#fee2e2;color:#991b1b}html,body,.main-content,.grid,.plant-detail-table-wrap{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.main-content::-webkit-scrollbar,.grid::-webkit-scrollbar,.plant-detail-table-wrap::-webkit-scrollbar{display:none}.stat-label{color:#aaa}:root.light .stat-label{color:#555}.page-tabs{display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.page-tab-btn{background:transparent;border:none;outline:none;box-shadow:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem 1rem;color:#fff9;font-weight:400;cursor:pointer;transition:all .2s}.page-tab-btn:focus{outline:none}.page-tab-btn.active{border-bottom-color:#fff;color:#fff;font-weight:600}:root.light .page-tabs{border-bottom-color:#0000001a}:root.light .page-tab-btn{background:transparent;color:#00000080}:root.light .page-tab-btn.active{border-bottom-color:#1d4ed8;color:#1d4ed8}.list-view-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.list-view-scroll::-webkit-scrollbar{display:none}.table-header-sticky th{position:sticky;top:0;z-index:1;background-color:#000}.table-header-row{border-bottom:1px solid rgba(255,255,255,.1)}.table-th{padding:.75rem 1rem;color:#ffffffb3;font-weight:600}.table-data-row{border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s}.table-data-row:hover{background-color:#ffffff0d}:root.light .table-header-row{border-bottom:1px solid rgba(0,0,0,.06)}:root.light .table-th{color:#000}:root.light .table-data-row{border-bottom:1px solid rgba(0,0,0,.06);color:#000}:root.light .table-data-row td{color:#000}:root.light .table-data-row:hover{background-color:#0000000a}:root.light .table-header-sticky th{background-color:#f4f4f5}.payments-table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s;cursor:pointer}.payments-table-row:hover{background-color:#ffffff0d}.payments-table-muted{color:#9ca3af}:root.light .table-header-row{border-bottom:1px solid rgba(0,0,0,.1)}:root.light .table-th{color:#0009}:root.light .payments-table-row{border-bottom:1px solid rgba(0,0,0,.06)}:root.light .payments-table-row:hover{background-color:#0000000a}:root.light .payments-table-muted{color:#000}.toolbar-btn{background:transparent;border:none;outline:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:color .2s;border-radius:6px}.toolbar-btn:focus,.toolbar-btn:active{outline:none;background:transparent}.toolbar-btn:focus-visible{outline:none}.toolbar-btn:hover{color:#fff;background:transparent}.toolbar-search-wrap{display:flex;align-items:center;border-radius:8px;transition:background .3s,padding .3s}.toolbar-search-wrap.open{background:#ffffff1a;padding:0 .5rem}.toolbar-search-input{background:transparent;border:none;color:#ffffffe6;padding:.5rem;outline:none;width:200px;font-family:inherit;font-size:1rem}.toolbar-search-input::placeholder{color:#ffffff59}:root.light .toolbar-btn{color:#000;background:transparent}:root.light .toolbar-btn:hover,:root.light .toolbar-btn:focus,:root.light .toolbar-btn:active{color:#000;background:transparent}:root.light .toolbar-search-wrap.open{background:#00000012}:root.light .toolbar-search-input{color:#000}:root.light .toolbar-search-input::placeholder{color:#0000004d}.mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-logo,.mapboxgl-ctrl-group,.mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl,.mapboxgl-ctrl-attrib,.mapboxgl-compact{display:none!important}.map-overlay-card{background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.1)}.map-overlay-pill{background-color:#000000b3;color:#fff}:root.light .map-overlay-card,:root.light .map-overlay-pill{background-color:#ffffffeb;color:#111;border:1px solid rgba(0,0,0,.12)}.map-overlay-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:4px;border:none;background:#ffffff26;cursor:pointer;flex-shrink:0;transition:background .15s}.map-overlay-checkbox:checked{background:#3b82f6}.map-overlay-checkbox:disabled{opacity:.4;cursor:not-allowed}:root.light .map-overlay-checkbox{background:#0000001f}:root.light .map-overlay-checkbox:checked{background:#3b82f6}.process-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.process-switch input{opacity:0;width:0;height:0;position:absolute}.process-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:#ffffff26;transition:background .2s}.process-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff80;transition:transform .2s,background .2s}.process-switch input:checked+.process-switch-track{background:#16a34a}.process-switch input:checked+.process-switch-track:after{transform:translate(20px);background:#fff}:root.light .process-switch-track{background:#00000026}:root.light .process-switch-track:after{background:#00000059}:root.light .process-switch input:checked+.process-switch-track{background:#16a34a}:root.light .process-switch input:checked+.process-switch-track:after{background:#fff}.btn-back-circle{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:#ffffff14!important;border:2px solid rgba(255,255,255,.1)!important;outline:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;box-shadow:none!important;color:#ffffffbf!important}.btn-back-circle:before{content:"";display:block;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.75);border-left:2px solid rgba(255,255,255,.75);border-radius:1px;transform:translate(2px) rotate(-45deg)}:root.light .btn-back-circle{background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important}:root.light .btn-back-circle:before{border-top-color:#0009;border-left-color:#0009}.btn-back-circle.payment-back-btn{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.btn-back-circle.payment-back-btn:before{width:6px;height:6px}.info-row{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.info-row:last-child{border-bottom:none}.info-row-label{font-size:.7rem;color:#fff6;margin-bottom:1px;text-transform:uppercase;letter-spacing:.05em}.info-row-value{font-size:.95rem;color:#ffffffeb;font-weight:500}:root.light .info-row{border-bottom-color:#00000014}:root.light .info-row-label{color:#00000073}:root.light .info-row-value{color:#000000d9}.icon-menu-btn:focus,.icon-menu-btn:focus-visible{outline:none!important}:root.light .icon-menu-btn{color:#000000bf!important}.icon-menu-dropdown{position:absolute;right:0;top:calc(100% + 6px);background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;min-width:130px;z-index:100;box-shadow:0 8px 24px #00000080}:root.light .icon-menu-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}.icon-menu-dropdown-item{display:block;width:100%;padding:.65rem 1rem;background:transparent;border:none;outline:none;color:#ffffffeb;text-align:left;cursor:pointer;font-size:.9rem;font-weight:500}.icon-menu-dropdown-item:hover{background:#ffffff0f}:root.light .icon-menu-dropdown-item{color:#000000d9}:root.light .icon-menu-dropdown-item:hover{background:#0000000f}.icon-menu-dropdown-divider{height:1px;background:#ffffff14}:root.light .icon-menu-dropdown-divider{background:#0000001a}.plants-toolbar-btn{background:transparent;border:none;outline:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;transition:color .2s;border-radius:6px}.plants-toolbar-btn:focus,.plants-toolbar-btn:active{outline:none;background:transparent}.plants-toolbar-btn:focus-visible{outline:none}.plants-toolbar-btn:hover{color:#fff;background:transparent}.plants-search-wrap{display:flex;align-items:center;border-radius:8px;transition:background .3s,padding .3s}.plants-search-wrap.open{background:#ffffff1a;padding:0 .5rem}.plants-search-input{background:transparent;border:none;color:#ffffffe6;padding:.5rem;outline:none;width:200px;font-family:inherit;font-size:1rem}.plants-search-input::placeholder{color:#ffffff59}.plants-page{display:flex;flex-direction:column;height:calc(100vh - 60px - 4rem)}.plants-table{width:100%;border-collapse:collapse;color:#ffffffde;margin-top:0}.plants-table thead tr{border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.plants-table th{padding:.75rem 1rem;font-weight:600;color:#9ca3af}.plants-table-header-sticky th{position:sticky;top:0;z-index:1;background-color:#000}.plants-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background-color .2s}.plants-table tbody tr:hover{background-color:#ffffff0d}.plants-table td{padding:.75rem 1rem}.plants-table td.muted{color:#9ca3af}.plants-empty{text-align:center;margin-top:2rem;color:#fff9}.info-row-* classes in App.css instead) */ .plant-detail-table-wrap .table-header-sticky th{background-color:#000}:root.light .plants-toolbar-btn{color:#000;background:transparent}:root.light .plants-toolbar-btn:hover,:root.light .plants-toolbar-btn:focus,:root.light .plants-toolbar-btn:active{color:#000;background:transparent}:root.light .plants-search-wrap.open{background:#00000012}:root.light .plants-search-input{color:#000}:root.light .plants-search-input::placeholder{color:#0000004d}:root.light .plants-table{color:#000}:root.light .plants-table thead tr{border-bottom:1px solid rgba(0,0,0,.1)}:root.light .plants-table th{color:#444}:root.light .plants-table-header-sticky th{background-color:#f4f4f5}:root.light .plants-table tbody tr{border-bottom:1px solid rgba(0,0,0,.05)}:root.light .plants-table tbody tr:hover{background-color:#0000000a}:root.light .plants-table td.muted{color:#444}:root.light .plants-empty{color:#00000080}:root.light .plant-detail-table-wrap .table-header-sticky th{background-color:#f4f4f5}.roadmap-container{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1.5rem;padding:1rem;background-color:#1a1a1a;border-radius:.5rem;position:relative;overflow:hidden}.roadmap-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;z-index:1}.step-circle{width:32px;height:32px;border-radius:50%;background-color:#333;border:3px solid #333333;margin-bottom:.75rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#a3a3a3;font-weight:700;position:relative;z-index:2}.step-label{font-size:.875rem;color:#a3a3a3;text-align:center;font-weight:700;text-transform:capitalize;max-width:120px}.roadmap-step:before{content:"";position:absolute;top:16px;right:50%;width:100%;height:4px;background-color:#333;z-index:-1;transform:translateY(-50%)}.roadmap-step:first-child:before{content:none}.roadmap-step.active .step-circle{background-color:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb4d}.roadmap-step.active .step-label{color:#fff;font-weight:700}.roadmap-step.completed .step-circle{background-color:#1e40af;border-color:#1e40af;color:#fff}.roadmap-step.completed .step-label{color:#fff;font-weight:700}.roadmap-step.success .step-circle{background-color:#1e40af;border-color:#1e40af;color:#fff}.roadmap-step.success .step-label{color:#fff;font-weight:700}.roadmap-step.failed .step-circle{background-color:#ef4444;border-color:#ef4444;color:#fff}.roadmap-step.failed .step-label{color:#ef4444;font-weight:700}.roadmap-step.action .step-circle{background-color:#f97316;border-color:#f97316;color:#fff}.roadmap-step.action .step-label{color:#f97316;font-weight:700}.roadmap-step.completed:before{background-color:#1e40af}.roadmap-step.active:before{background-color:#2563eb}.roadmap-step.success:before{background-color:#1e40af}.roadmap-step.failed:before{background-color:#ef4444}.roadmap-step.action:before{background-color:#f97316}.roadmap-step.in_progress .step-circle{background-color:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 #2563eb99;animation:roadmapPulse 1.6s ease-out infinite}.roadmap-step.in_progress .step-label{color:#fff;font-weight:700}.roadmap-step.in_progress:before{background-color:#2563eb;opacity:.7}@keyframes roadmapPulse{0%{box-shadow:0 0 #2563eb99}70%{box-shadow:0 0 0 8px #2563eb00}to{box-shadow:0 0 #2563eb00}}.roadmap-step:hover .step-circle{filter:brightness(1.2)}.roadmap-step.selected:after{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:4px;background-color:#404040;border-radius:2px}.roadmap-step:nth-child(1){z-index:5}.roadmap-step:nth-child(2){z-index:4}.roadmap-step:nth-child(3){z-index:3}.roadmap-step:nth-child(4){z-index:2}.roadmap-step:nth-child(5){z-index:1}@keyframes blink-slow{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.blink-slow{animation:blink-slow 2s infinite ease-in-out}.upload-area-card{background-color:#ffffff08;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.upload-area-card:hover{border-color:#ffffff80;color:#fff;background-color:#ffffff0d}.upload-progress-text{color:#ffffffd9}.settings-dropdown{background-color:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0000000f}.settings-dropdown-item{color:#fff}.settings-dropdown-item:hover{background:#ffffff1a!important}.inspection-options-btn{color:#ffffffeb}.settings-dropdown-divider{background:#ffffff14}.insp-modal-label{color:#ffffffe6}:root.light .roadmap-container{background-color:#f0f0f0;border:1px solid #d4d4d8}:root.light .roadmap-step:before{background-color:#d4d4d8}:root.light .step-circle{background-color:#d4d4d8;border-color:#d4d4d8;color:#52525b}:root.light .step-label{color:#374151;font-weight:700}:root.light .roadmap-step.active .step-circle{background-color:#2563eb;border-color:#2563eb;color:#fff}:root.light .roadmap-step.active .step-label{color:#1d4ed8}:root.light .roadmap-step.active:before{background-color:#2563eb}:root.light .roadmap-step.completed .step-circle{background-color:#1e40af;border-color:#1e40af;color:#fff}:root.light .roadmap-step.completed .step-label{color:#1e40af}:root.light .roadmap-step.completed:before{background-color:#1e40af}:root.light .roadmap-step.success .step-circle{background-color:#1e40af;border-color:#1e40af;color:#fff}:root.light .roadmap-step.success .step-label{color:#1e40af}:root.light .roadmap-step.success:before{background-color:#1e40af}:root.light .roadmap-step.in_progress .step-circle{background-color:#2563eb;border-color:#2563eb;color:#fff}:root.light .roadmap-step.in_progress .step-label{color:#1d4ed8}:root.light .roadmap-step.in_progress:before{background-color:#2563eb;opacity:.7}:root.light .roadmap-step.failed .step-circle{background-color:#ef4444;border-color:#ef4444;color:#fff}:root.light .roadmap-step.failed .step-label{color:#dc2626}:root.light .roadmap-step.failed:before{background-color:#ef4444}:root.light .roadmap-step.action .step-circle{background-color:#f97316;border-color:#f97316;color:#fff}:root.light .roadmap-step.action .step-label{color:#ea580c}:root.light .roadmap-step.action:before{background-color:#f97316}:root.light .upload-area-card{background-color:#00000008;border-color:#00000026;color:#0009}:root.light .upload-area-card:hover{background-color:#0000000f;border-color:#0000004d;color:#000000d9}:root.light .upload-progress-text{color:#374151}:root.light .settings-dropdown{background-color:#fff;border-color:#0000001a;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}:root.light .settings-dropdown-item{color:#111}:root.light .settings-dropdown-item:hover{background:#0000000f!important}:root.light .inspection-options-btn{color:#111}:root.light .settings-dropdown-divider{background:#00000014}:root.light .insp-modal-label{color:#111}:root.light .map-wrapper{border:1px solid #d4d4d8}.credits-label{color:#fff;border:1.5px solid #ffffff}.credits-purchase-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;border-radius:10px;border:1px solid #2e2e2e;background:#ffffff0a;cursor:pointer;transition:background .15s,border-color .15s;position:relative}.credits-purchase-card:hover{border-color:#3a3a3a}.credits-purchase-card--featured{border-color:#16a34a;background:#16a34a14}.credits-purchase-card--featured:hover{border-color:#16a34a99}.credits-purchase-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#16a34a;color:#fff;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:20px;white-space:nowrap}.credits-purchase-amount{font-size:1rem;font-weight:700;text-align:center}.credits-purchase-desc{font-size:.75rem;opacity:.55;text-align:center}.credits-purchase-btn{margin-top:.25rem;font-size:.8rem;padding:5px 16px;width:100%}.credits-purchase-card--selected{border-color:#555!important;background:#ffffff0f!important}.purchase-stepper{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:.5rem}.purchase-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.purchase-step-line{position:absolute;top:13px;right:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#ffffff1f;z-index:0}.purchase-step-line.filled{background:#3b82f6}.purchase-step-circle{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;position:relative;z-index:1;color:#fff6}.purchase-step.active .purchase-step-circle,.purchase-step.done .purchase-step-circle{background:#3b82f6;border-color:#3b82f6;color:#fff}.purchase-step-label{font-size:.72rem;margin-top:.35rem;opacity:.5;font-weight:600;text-align:center}.purchase-step.active .purchase-step-label{opacity:1;color:#3b82f6}.purchase-step.done .purchase-step-label{opacity:.7}:root.light .credits-purchase-card--selected{border-color:#555!important;background:#0000000f!important}:root.light .purchase-step-line{background:#0000001a}:root.light .purchase-step-circle{background:#0000000a;border-color:#00000026;color:#0000004d}:root.light .purchase-step.active .purchase-step-circle{background:#1d4ed8;border-color:#1d4ed8;color:#fff}:root.light .purchase-step.done .purchase-step-circle{background:#3b82f6;border-color:#3b82f6;color:#fff}:root.light .purchase-step.active .purchase-step-label{color:#1d4ed8}:root.light .credits-label{color:#000;border-color:#000}:root.light .credits-modal{border:1px solid #d4d4d8}:root.light .credits-purchase-card{border-color:#d4d4d8;background:#00000008}:root.light .credits-purchase-card:hover{border-color:#0003}:root.light .credits-purchase-card--featured{border-color:#14532d;background:#14532d12}:root.light .credits-purchase-card--featured:hover{border-color:#14532d80}:root.light .credits-purchase-badge{background:#14532d}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translate(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}@keyframes image-spin{to{transform:rotate(360deg)}}.image-loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.12);border-top-color:#fff9;border-radius:50%;animation:image-spin .75s linear infinite}:root.light .image-loading-spinner{border-color:#0000001a;border-top-color:#00000073}.map-loading-bar-track{width:100px;height:6px;background:#ffffff1f;border-radius:999px;overflow:hidden}.map-loading-bar-fill{height:100%;border-radius:999px;background:#ffffffbf;transition:width .3s ease-out}:root.light .map-loading-bar-track{background:#0000001a}:root.light .map-loading-bar-fill{background:#00000073}.map-back-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:#ffffff14!important;border:2px solid rgba(255,255,255,.1)!important;outline:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;box-shadow:none!important;color:#ffffffbf!important}.map-back-btn:before{content:"";display:block;width:8px;height:8px;border-top:2px solid rgba(255,255,255,.75);border-left:2px solid rgba(255,255,255,.75);border-radius:1px;transform:translate(2px) rotate(-45deg)}:root.light .map-back-btn{background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important}:root.light .map-back-btn:before{border-top-color:#0009;border-left-color:#0009}.map-overlay-upload-btn{background:none;border:none;outline:none;cursor:pointer;color:inherit;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:0;width:100%}.map-settings-input::-webkit-inner-spin-button,.map-settings-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.map-settings-input{-moz-appearance:textfield;background:#111;color:#fff}.map-opacity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:#111!important;border:none;outline:none;cursor:pointer;display:block;border-radius:6px}.map-opacity-slider::-webkit-slider-container{background:transparent!important}.map-opacity-slider::-webkit-slider-runnable-track{height:26px;border-radius:6px;background:#111!important;border:none}.map-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2563eb;cursor:pointer;border:none;margin-top:3px}.map-opacity-slider::-moz-range-track{height:26px;border-radius:6px;background:#111;border:none}.map-opacity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#2563eb;border:none;cursor:pointer}.btn-back-circle.mapping-back-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.btn-back-circle.mapping-back-btn:before{width:6px;height:6px}.btn.mapping-processar-btn{height:26px!important;width:100px!important;min-width:unset!important;padding:3px 18px 1px!important;font-size:.85rem!important}.sidebar-menu-right{width:375px;background-color:#1a1a1a;border-left:1px solid #333;padding:1.5rem 0 1.5rem 1.5rem;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.mapping-sidebar-tabs{display:flex;border-bottom:1px solid #333;margin:-1.5rem 0 1.5rem -1.5rem}.mapping-sidebar-tab{flex:1;padding:.75rem;background:transparent;color:#888;border:none;outline:none;cursor:pointer;font-weight:500;border-radius:0}.mapping-sidebar-tab:focus,.mapping-sidebar-tab:focus-visible{outline:none;box-shadow:none}.mapping-sidebar-tab.active{background:#0000004d;color:#fff}.mapping-sidebar-section-title{margin-top:0;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.mapping-options-btn{color:#ffffff73}.mapping-options-btn.active{color:#ffffffe6}.mapping-options-dropdown{background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}.mapping-options-item{color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.06)}.mapping-options-item:last-child{border-bottom:none}.mapping-options-item:hover{background:#ffffff0f}.mapping-options-item:focus,.mapping-options-item:focus-visible,.mapping-options-item:active{outline:none!important;box-shadow:none!important}.mapping-sidebar-stat-card{margin-bottom:1.5rem;background:#ffffff0d;padding:1rem;border-radius:8px}.mapping-sidebar-stat-label{font-size:.9rem;color:#aaa;margin-bottom:.5rem}.mapping-sidebar-label{display:block;color:#fff9;font-size:.85rem;margin-bottom:.25rem}.mapping-sidebar-code-box{background:#0003;padding:.5rem;border-radius:4px;font-size:.9rem}.mapping-sidebar-badge{display:inline-block;font-size:1rem;font-weight:700;background:#0003;color:#f5f5f5;padding:.2rem .5rem;border-radius:6px}.mapping-sidebar-muted{color:#ffffff80;font-style:italic}.mapping-sidebar-file-text{word-break:break-all;font-size:.9rem;color:#ffffffe6}.mapping-sidebar-anomaly-row{display:flex;justify-content:space-between;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.mapping-sidebar-toggle-label{color:#fff;font-size:.85rem}.mapping-sidebar-bottom-border{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem;display:flex;justify-content:flex-start;align-items:center}.mapping-sidebar-toggle-row{margin-top:.5rem;display:flex;justify-content:flex-start;align-items:center}.mapping-sidebar-progress-track{position:absolute;left:0;right:0;bottom:0;height:2px;background-color:#ffffff14;overflow:hidden}.mapping-image-gallery{background-color:#000;border:1px solid rgba(255,255,255,.2)}.mapping-anomaly-badge{color:#111}.mapping-class-count-badge{font-weight:600;font-size:.78rem;background:#1a1a1a;border-radius:4px;padding:1px 7px;color:#ccc}.mapping-sidebar-scroll{padding-right:1.5rem;scrollbar-width:thin;scrollbar-color:#222 #1a1a1a}.mapping-sidebar-scroll::-webkit-scrollbar{width:2px}.mapping-sidebar-scroll::-webkit-scrollbar-track{background:#1a1a1a}.mapping-sidebar-scroll::-webkit-scrollbar-thumb{background:#222;border-radius:2px}.mapping-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#444}.map-process-btn{transition:opacity .15s ease}.map-process-btn:hover{opacity:.85}.anomaly-edit-btn{background:none;border:none;outline:none;cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.5;border-radius:4px;transition:opacity .15s,background .15s}.anomaly-edit-btn:focus{outline:none}.anomaly-edit-btn:hover{opacity:1;background:#ffffff1a}.anomaly-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.anomaly-modal-scroll::-webkit-scrollbar{width:3px!important}.anomaly-modal-scroll::-webkit-scrollbar-track{background:transparent!important}.anomaly-modal-scroll::-webkit-scrollbar-thumb{background:#ffffff0f!important;border-radius:4px!important;border:none!important;background-clip:unset!important}.anomaly-modal-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff1a!important}.process-option-icon-circle{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin-top:.5rem;flex-shrink:0}.process-option-icon{width:18px;height:18px;opacity:.4;color:#fff}:root.light .map-card{border:none!important;box-shadow:none!important}:root.light .sidebar-menu-right{background-color:#f8f9fa;border-left:1px solid #e0e0e0;color:#111}:root.light .mapping-sidebar-tabs{border-bottom-color:#e0e0e0}:root.light .mapping-sidebar-tab{color:#888}:root.light .mapping-sidebar-tab.active{background:#0000000f;color:#111}:root.light .mapping-sidebar-section-title{border-bottom-color:#0000001a}:root.light .mapping-sidebar-stat-card{background:#0000000a}:root.light .mapping-sidebar-stat-label{color:#111}:root.light .mapping-sidebar-stat-card h4{color:#111;font-weight:500}:root.light .mapping-sidebar-stat-card svg{color:#111}:root.light .mapping-options-btn{color:#00000073}:root.light .mapping-options-btn.active{color:#000000d9}:root.light .mapping-options-dropdown{background:#fff;border:1px solid #e4e4e7;box-shadow:0 8px 24px #0000001f}:root.light .mapping-options-item{color:#111;border-bottom:1px solid rgba(0,0,0,.06)}:root.light .mapping-options-item:hover{background:#0000000d}:root.light .mapping-sidebar-label{color:#00000080}:root.light .mapping-sidebar-code-box{background:#0000000f}:root.light .map-settings-input{background:#f0f0f0;color:#111}:root.light .mapping-sidebar-badge{background:#0000000f;color:#111}:root.light .mapping-sidebar-muted{color:#0006}:root.light .mapping-sidebar-file-text{color:#000000bf}:root.light .mapping-sidebar-anomaly-row{border-bottom-color:#0000000f}:root.light .mapping-sidebar-toggle-label{color:#111}:root.light .mapping-sidebar-bottom-border{border-top-color:#0000001a}:root.light .mapping-sidebar-progress-track{background-color:#00000014}:root.light .mapping-image-gallery{background-color:#f0f0f0;border:1px solid rgba(0,0,0,.12)}:root.light .mapping-anomaly-badge{color:#fff}:root.light .mapping-class-count-badge{background:#e4e4e7;color:#111}:root.light .mapping-sidebar-anomaly-row span:not(.mapping-class-count-badge){color:#666!important}:root.light .mapping-sidebar-scroll{scrollbar-color:rgba(0,0,0,.2) #f8f9fa}:root.light .mapping-sidebar-scroll::-webkit-scrollbar-track{background:#f8f9fa}:root.light .mapping-sidebar-scroll::-webkit-scrollbar-thumb{background:#0003}:root.light .mapping-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0006}:root.light .process-option-icon-circle{border-color:#00000026}:root.light .process-option-icon{color:#000}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.advanced-params-input::-webkit-outer-spin-button,.advanced-params-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.agl-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:15px;background:#000!important;border:none;outline:none;cursor:pointer;display:block;margin:4px 0;border-radius:4px}.agl-slider::-webkit-slider-container{background:#000!important}.agl-slider::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:#000;border:none}.agl-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#2563eb;cursor:pointer;border:none;margin-top:-6px}.agl-slider::-moz-range-track{height:5px;border-radius:4px;background:#000;border:none}.agl-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#2563eb;border:none;cursor:pointer}.flights-insp-list{max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003}:root.light .flights-insp-list{background:#f4f4f5;border-color:#00000014}.flights-tabs{display:flex;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.flights-tab-btn{background:transparent;border:none;outline:none;box-shadow:none;border-bottom:2px solid transparent;border-radius:0;padding:.5rem 1rem;color:#fff9;font-weight:400;cursor:pointer;transition:all .2s}.flights-tab-btn.active{border-bottom-color:#fff;color:#fff;font-weight:600}.flights-card-title{font-weight:600;color:#fff;font-size:1.1rem}.flights-card-subtitle{font-size:.9rem;color:#ffffffb3}.flights-muted{color:#ffffff80}:root.light .flights-tabs{border-bottom-color:#0000001a}:root.light .flights-tab-btn{color:#00000080}:root.light .flights-tab-btn.active{border-bottom-color:#1d4ed8;color:#1d4ed8}:root.light .flights-card-title{color:#000}:root.light .flights-card-subtitle{color:#0009}:root.light .flights-muted{color:#0006}.rdp-root{--rdp-accent-color: #525252;--rdp-background-color: #404040;--rdp-day-height: 40px;--rdp-day-width: 40px;margin:0;color:#fff}.rdp-selected{background-color:#525252!important;border-color:#525252!important;color:#fff!important;border-radius:50%!important;position:relative;z-index:0}.rdp-selected:hover{background-color:#525252!important}.rdp-range_middle{background-color:#3f3f46!important;color:#e4e4e7!important;border-radius:0!important}.rdp-range_start:not(.rdp-range_end):before{content:"";position:absolute;top:0;bottom:0;right:0;left:50%;background-color:#3f3f46;z-index:-1}.rdp-range_end:not(.rdp-range_start):before{content:"";position:absolute;top:0;bottom:0;left:0;right:50%;background-color:#3f3f46;z-index:-1}.rdp-nav_button,.rdp-button_previous,.rdp-button_next{color:#a3a3a3!important;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;border-radius:50%!important;cursor:pointer!important}.rdp-nav_button:hover,.rdp-button_previous:hover,.rdp-button_next:hover{background-color:#ffffff1a!important;color:#fff!important;border-radius:50%!important}.rdp-nav_button:focus,.rdp-nav_button:active,.rdp-nav_button:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background-color:transparent!important}.rdp-root button:focus,.rdp-root button:focus-visible,.rdp-root button:active{outline:none!important;border:none!important;box-shadow:none!important}.rdp-caption_label{color:#fff!important;font-size:1rem;font-weight:600}.rdp-head_cell{color:#ffffff80!important;font-weight:500;text-transform:uppercase;font-size:.75rem}.rdp-day{color:#fff}.rdp-day_button{border-radius:50%!important;outline:none!important;box-shadow:none!important;border:none!important}.rdp-day_button:hover{outline:none!important;box-shadow:none!important;border:none!important;background-color:#ffffff1a!important}.rdp-day_button:focus,.rdp-day_button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.rdp-day:hover:not(.rdp-selected):not(.rdp-range_middle){background-color:transparent!important;border:none!important}.rdp-day:focus-visible,.rdp-day:focus{outline:none!important;border:none!important;background-color:transparent!important}.rdp-today{color:#fff!important;font-weight:700;border-radius:50%!important}.rdp-today:not(.rdp-selected){border:none}.rdp-day_disabled{opacity:.25;cursor:not-allowed}.page-title{font-size:2rem;margin-bottom:1rem;color:#fff}.card{background-color:#1a1a1a;border-radius:8px;padding:1.25rem;margin-bottom:1rem}.card-content p{color:#ffffffd9;margin:.5rem 0}.card-actions{margin-top:1rem;display:flex;gap:.5rem}.card-actions .btn{min-width:120px}.profile-error-message{display:flex;align-items:center;gap:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:.85rem;font-weight:500;margin-top:.5rem}.profile-error-message svg{flex-shrink:0;color:#f87171}.profile-hint{color:#ffffff80;font-size:.85rem;margin:0}.profile-hint strong{color:#fffc}:root.light .page-title{color:#000}:root.light .card{background-color:#fff;border:1px solid #e4e4e7}:root.light .card-content p{color:#000000b3}:root.light .profile-hint{color:#0000008c}:root.light .profile-hint strong{color:#000c}.auth-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;padding:20px;box-sizing:border-box;z-index:1200}.auth-card{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 16px #00000059;padding:32px;width:100%;max-width:480px;border:1px solid rgba(255,255,255,.03);animation:slideUp .28s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:30px}.auth-header h1{font-size:1.6rem;margin:0 0 6px;color:#fff;font-weight:700}.auth-header h2{font-size:1.1rem;margin:0 0 8px;color:#ffffffe6;font-weight:600}.auth-header p{color:#fff9;margin:0;font-size:.95rem}.auth-form{display:flex;flex-direction:column;gap:6px}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-weight:600;color:#ffffffe6;font-size:.9rem}.form-group input{padding:10px 14px;border:none;border-radius:8px;font-size:1rem;transition:all .15s;background-color:#2a2a2a;color:#fff}.form-group input::placeholder{color:#ffffff59}.form-group input:focus{outline:none;box-shadow:0 0 0 4px #ffffff08;background-color:#2f2f2f}.input-with-icon{position:relative}.input-with-icon input{padding-right:44px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#ffffffbf;cursor:pointer;font-size:1.05rem;padding:6px;border-radius:8px}.password-toggle:hover{color:#fffffff2;background:#ffffff08}.password-toggle svg{width:18px;height:18px;display:block}.password-toggle:focus,.password-toggle:focus-visible,.password-toggle:active{outline:none;box-shadow:none}.password-toggle{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-primary{padding:7px 28px 4px;background-color:#fff;color:#000;border:none;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 2px 8px #0000001a;width:100%;display:flex;align-items:center;justify-content:center;line-height:1}.btn-primary:hover:not(:disabled){box-shadow:0 2px 8px #00000026;background-color:#d0d0d0}.btn-primary:active:not(:disabled){background-color:#d0d0d0}.btn-primary{padding:9px 24px;background-color:#fff;color:#000;border:none;border-radius:28px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .18s ease;margin-top:10px;box-shadow:0 2px 8px #0000002e;width:100%;display:flex;align-items:center;justify-content:center;line-height:1}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.error-message{display:flex;align-items:center;gap:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:12px 16px;color:#fca5a5;font-size:.9rem;font-weight:500;margin-bottom:16px;animation:slideUp .2s ease-out}.error-message svg{flex-shrink:0;color:#f87171}.success-message{display:flex;align-items:center;gap:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);border-radius:10px;padding:12px 16px;color:#86efac;font-size:.9rem;font-weight:500;margin-bottom:16px;animation:slideUp .2s ease-out}.success-message svg{flex-shrink:0;color:#4ade80}.auth-footer{margin-top:24px;text-align:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.03)}.auth-footer p{color:#fff9;margin:0}.auth-link{color:#9fb7ff;text-decoration:none;font-weight:600;transition:color .15s}.auth-hint{color:#ffffff80;font-size:.85rem;margin:0 0 8px}.auth-hint strong{color:#fffc}.auth-link:hover{color:#c7d9ff}:root.light .auth-container{background:#f4f4f5}:root.light .auth-card{background:#fff;border:1px solid #e4e4e7;box-shadow:0 4px 20px #0000001a}:root.light .auth-header h1{color:#000}:root.light .auth-header h2{color:#000c}:root.light .auth-header p{color:#0000008c}:root.light .form-group label{color:#000c}:root.light .auth-footer{border-top-color:#00000014}:root.light .auth-footer p{color:#0009}:root.light .auth-link{color:#2563eb}:root.light .auth-link:hover{color:#1d4ed8}:root.light .auth-hint{color:#0000008c}:root.light .auth-hint strong{color:#000c}:root.light .error-message{background:#b91c1c14;border-color:#b91c1c73;color:#b91c1c}:root.light .error-message svg{color:#b91c1c}:root.light .btn-primary:hover:not(:disabled){transform:none;background-color:#f0f0f0;box-shadow:0 2px 6px #0000001a}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-BoldIt-D6cu28JX.eot);src:local("AdobeClean-BoldIt"),url(/assets/AdobeClean-BoldIt-D6cu28JX.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-BoldIt-CxKjopfh.woff2) format("woff2"),url(/assets/AdobeClean-BoldIt-YQ5aotxL.woff) format("woff"),url(/assets/AdobeClean-BoldIt-Ns9WK9vr.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Adobe Clean SemiCondensed;src:url(/assets/AdobeClean-BoldSemiCnIt-5sLMZ-OI.eot);src:local("AdobeClean-BoldSemiCnIt"),url(/assets/AdobeClean-BoldSemiCnIt-5sLMZ-OI.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-BoldSemiCnIt-DDxClV4A.woff2) format("woff2"),url(/assets/AdobeClean-BoldSemiCnIt-D6UzDx_x.woff) format("woff"),url(/assets/AdobeClean-BoldSemiCnIt-DTgJnPb8.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-It-BC0HRtWn.eot);src:local("AdobeClean-It"),url(/assets/AdobeClean-It-BC0HRtWn.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-It-5KcCnd0T.woff2) format("woff2"),url(/assets/AdobeClean-It-C0WV9Q1S.woff) format("woff"),url(/assets/AdobeClean-It-DDMHH1Yp.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-Regular-Com5KZIS.eot);src:local("AdobeClean-Regular"),url(/assets/AdobeClean-Regular-Com5KZIS.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-Regular-veFPxzCk.woff2) format("woff2"),url(/assets/AdobeClean-Regular-BSbbqDcU.woff) format("woff"),url(/assets/AdobeClean-Regular-6k9KD9wV.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-Bold-BahneLYL.eot);src:local("AdobeClean-Bold"),url(/assets/AdobeClean-Bold-BahneLYL.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-Bold-Cqjs8yCx.woff2) format("woff2"),url(/assets/AdobeClean-Bold-CzuL7OD-.woff) format("woff"),url(/assets/AdobeClean-Bold-DHqsXNc_.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-Light-Cm7upusW.eot);src:local("AdobeClean-Light"),url(/assets/AdobeClean-Light-Cm7upusW.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-Light-DW4I-H0J.woff2) format("woff2"),url(/assets/AdobeClean-Light-BgNvaaCL.woff) format("woff"),url(/assets/AdobeClean-Light-Bubp46Vm.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Adobe Clean SemiCondensed;src:url(/assets/AdobeClean-SemiCnIt-DbgNBI6M.eot);src:local("AdobeClean-SemiCnIt"),url(/assets/AdobeClean-SemiCnIt-DbgNBI6M.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-SemiCnIt-CnheQSeS.woff2) format("woff2"),url(/assets/AdobeClean-SemiCnIt-Br8iZm31.woff) format("woff"),url(/assets/AdobeClean-SemiCnIt-CjufF0wr.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Adobe Clean SemiCondensed;src:url(/assets/AdobeClean-SemiCn-CVdoYu-9.eot);src:local("AdobeClean-SemiCn"),url(/assets/AdobeClean-SemiCn-CVdoYu-9.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-SemiCn-4_VoFb5T.woff2) format("woff2"),url(/assets/AdobeClean-SemiCn-BqlbS9Js.woff) format("woff"),url(/assets/AdobeClean-SemiCn-BmujHeSt.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Adobe Clean;src:url(/assets/AdobeClean-LightIt-C49zulX_.eot);src:local("AdobeClean-LightIt"),url(/assets/AdobeClean-LightIt-C49zulX_.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-LightIt-Dmuy8Sbp.woff2) format("woff2"),url(/assets/AdobeClean-LightIt-VLtlZ57z.woff) format("woff"),url(/assets/AdobeClean-LightIt-DtpNzCVI.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Adobe Clean SemiCondensed;src:url(/assets/AdobeClean-BoldSemiCn-DMFhtIsN.eot);src:local("AdobeClean-BoldSemiCn"),url(/assets/AdobeClean-BoldSemiCn-DMFhtIsN.eot?#iefix) format("embedded-opentype"),url(/assets/AdobeClean-BoldSemiCn-Daj_gLRw.woff2) format("woff2"),url(/assets/AdobeClean-BoldSemiCn-DtK7C_h7.woff) format("woff"),url(/assets/AdobeClean-BoldSemiCn-CMtbnOG7.ttf) format("truetype");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-width:320px;min-height:100vh;width:100%}a{color:inherit;text-decoration:none}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:none}:root.light{color-scheme:light;color:#000;background-color:#fff}:root.light button{background-color:#f9f9f9}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}
