:root{--ornitho-gold:#fbcb32;--ornitho-slate:#514f65;--ebird-green:#33824d;--ebird-green-hover:#2c7042;--ebird-green-border:#285f39;--ebird-blue:#385b75;--ebird-blue-hover:#304d63;--ebird-blue-border:#294356;--info-bg:#fff7d6;--info-border:#e6d48a;--info-text:#514f65}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;line-height:1.15}body{background-color:#f8f9fa;margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:700;line-height:1.2}.bg-secondary{background-color:var(--ebird-blue)!important}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--ebird-green);--bs-btn-border-color:var(--ebird-green-border);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ebird-green-hover);--bs-btn-hover-border-color:var(--ebird-green-border);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ebird-green-hover);--bs-btn-active-border-color:var(--ebird-green-border)}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:var(--ebird-blue);--bs-btn-border-color:var(--ebird-blue-border);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ebird-blue-hover);--bs-btn-hover-border-color:var(--ebird-blue-border);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ebird-blue-hover);--bs-btn-active-border-color:var(--ebird-blue-border)}.btn-outline-secondary{--bs-btn-color:var(--ebird-blue);--bs-btn-border-color:var(--ebird-blue);--bs-btn-hover-bg:#385b7514;--bs-btn-hover-color:var(--ebird-blue);--bs-btn-hover-border-color:var(--ebird-blue);--bs-btn-active-bg:#385b7524;--bs-btn-active-color:var(--ebird-blue);--bs-btn-active-border-color:var(--ebird-blue)}.btn-icon{justify-content:center;align-items:center;min-width:2.5rem;display:inline-flex}.btn-icon svg{display:block}.text-secondary{color:var(--ebird-blue)!important}.text-primary{color:var(--ebird-green)!important}.alert-info{--bs-alert-color:var(--info-text);--bs-alert-bg:var(--info-bg);--bs-alert-border-color:var(--info-border)}.alert-secondary{--bs-alert-color:#233747;--bs-alert-bg:#e8eef3;--bs-alert-border-color:#c6d5df}.instruction-section{border-top:1px solid #29435624;padding:1.1rem 0 1.25rem}.instruction-section:first-of-type{border-top:0;padding-top:0}.instruction-section h3{margin-bottom:.8rem}.instruction-section-alert{padding-bottom:0}.help-panel [id]{scroll-margin-top:1rem}.help-toc{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.help-faq-group{margin-bottom:1.25rem}.help-faq-item{border-bottom:1px solid #29435624;padding:.6rem 0}.help-faq-item summary{cursor:pointer;color:#253846;font-weight:600}.help-faq-item[open] summary{margin-bottom:.5rem}.instruction-list,.instruction-icon-list{gap:.75rem;padding-left:0;list-style:none;display:grid}.instruction-list{counter-reset:instruction-step}.workflow-overview{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.final-steps-list{gap:.5rem;padding-left:1.25rem;display:grid}.instruction-list-item,.instruction-icon-list-item{grid-template-columns:2.1rem 1fr;align-items:start;gap:.75rem;display:grid}.instruction-list-item{counter-increment:instruction-step}.instruction-list-icon,.instruction-icon-list-icon{width:2.1rem;height:2.1rem;color:var(--ebird-blue);background:#385b751a;border-radius:.75rem;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.instruction-list-icon{position:relative}.instruction-list-icon:after{content:counter(instruction-step);background:var(--ornitho-gold);color:#3d3310;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:grid;position:absolute;bottom:-.25rem;right:-.25rem}.conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.conversion-card{background:#f8fbfd;border:1px solid #2943561f;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 10px 24px #314c5f0f}.conversion-card p,.conversion-card li{color:#415766}.conversion-card-preferred{background:radial-gradient(circle at 100% 0,#fbcb3242,#0000 32%),linear-gradient(#fffef7,#f8fbfd);border-color:#e6d48ae6;position:relative}.conversion-card-badge{color:#6d5809;letter-spacing:.02em;background:#fbcb3233;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.conversion-card .instruction-icon-list-icon{background:#ffffffe0}.conversion-card-preferred .instruction-icon-list-icon{color:#6d5809;background:#fbcb3238}@media (width<=767.98px){.conversion-grid{grid-template-columns:1fr}}.export-overview{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.export-panel{background:radial-gradient(circle at 100% 0,#fbcb3247,#0000 34%),linear-gradient(160deg,#fffffffa,#e8eef3f0);border:1px solid #2943561f;border-radius:1rem;flex-direction:column;gap:.9rem;min-height:100%;padding:1.1rem 1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #314c5f14}.export-panel:after{content:"";background:#385b7514;border-radius:999px;width:7rem;height:7rem;position:absolute;inset:auto -2rem -3rem auto}.export-panel-eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ebird-blue);font-size:.75rem;font-weight:700;position:relative}.export-total{z-index:1;align-items:baseline;gap:.65rem;display:flex;position:relative}.export-total-value{color:#1e3645;font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,2.7rem);font-weight:800;line-height:.95}.export-total-label{color:#5d7283;font-size:.95rem;font-weight:700}.export-protocol-list{z-index:1;gap:.55rem;display:grid;position:relative}.export-protocol-item{background:#ffffffd9;border:1px solid #29435614;border-radius:.85rem;grid-template-columns:2rem auto 1fr;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.export-protocol-icon,.export-action-icon{color:var(--ebird-blue);justify-content:center;align-items:center;display:inline-flex}.export-protocol-icon{background:#385b751a;border-radius:999px;width:2rem;height:2rem}.export-protocol-count{color:#1e3645;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700}.export-protocol-label,.export-filename,.export-snapshot{color:#5d7283}.export-protocol-label{text-transform:capitalize}.export-protocol-note{color:#5d7283;grid-column:2/-1;margin-top:-.35rem;font-size:.85rem}.export-protocol-review,.export-snapshot{z-index:1;position:relative}.export-panel-action{text-align:left;justify-content:flex-start;align-items:flex-start}.export-action-icon{z-index:1;width:3.4rem;height:3.4rem;color:var(--ebird-green);background:#33824d1f;border-radius:1rem;font-size:1.5rem;position:relative}.export-download-btn{z-index:1;min-width:100%;position:relative}.export-filename-field{z-index:1;width:100%;position:relative}.export-filename-row{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.export-filename-input{border-radius:.85rem;flex:16rem;min-width:0}.export-filename{z-index:1;word-break:break-word;flex:auto;min-width:0;font-size:.83rem;position:relative}.export-filename-edit{flex:none;justify-content:center;align-items:center;padding:0;font-size:.83rem;text-decoration:none;display:inline-flex}.export-warning-box{color:#5e1a1a;background:radial-gradient(circle at 100% 0,#dc35452e,#0000 42%),linear-gradient(#fff7f7,#ffeeef);border-color:#b12d2d80}.export-warning-title{color:#7e1e1e}.export-warning-icon{color:#a01f2d;background:#dc354533;border-radius:.65rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.export-warning-list{gap:.5rem;display:grid}.export-warning-item{background:#ffffffb3;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .6rem;display:flex}.export-warning-meta-code{color:#8e2430;white-space:nowrap;font-size:.82rem}.export-warning-distance{color:#fff!important}@media (width<=575.98px){.export-warning-item{flex-direction:column;align-items:flex-start}}.feature-panel{border:1px solid #2943561f;border-radius:1rem;padding:1.1rem 1.15rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #314c5f14}.feature-panel:after{content:"";background:#385b7514;border-radius:999px;width:6.5rem;height:6.5rem;position:absolute;inset:auto -1.75rem -2.5rem auto}.feature-panel-helper{background:radial-gradient(circle at 100% 0,#385b7529,#0000 34%),linear-gradient(160deg,#fffffffa,#e8eef3f0)}.feature-panel-guide{background:radial-gradient(circle at 100% 0,#fbcb323d,#0000 34%),linear-gradient(160deg,#fffef7fa,#fff7d6e6)}.feature-panel-header{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.feature-panel-icon{width:2.6rem;height:2.6rem;color:var(--ebird-blue);background:#ffffffd1;border-radius:.9rem;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #29435614}.feature-panel-guide .feature-panel-icon{color:#8a6d1d;background:#ffffffb3}.feature-panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ebird-blue);font-size:.75rem;font-weight:700}.feature-panel p,.feature-panel .row,.feature-panel .d-flex,.feature-panel .table-responsive{z-index:1;position:relative}.import-dropzone{cursor:pointer;background:linear-gradient(#fff,#f8fbfd);border:2px dashed #2943564d;border-radius:.85rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.import-dropzone:hover,.import-dropzone:focus-visible,.import-dropzone.is-drag-active{border-color:var(--ebird-blue);background:linear-gradient(#fff,#edf4f9);box-shadow:0 0 0 .2rem #385b751f}.import-dropzone-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:10rem;padding:1.5rem 1.25rem;display:flex}.import-dropzone.is-compact .import-dropzone-body{text-align:left;align-items:stretch;gap:.45rem;min-height:0;padding:.75rem .9rem}.import-dropzone-main{justify-content:center;align-items:center;width:100%;display:flex}.import-dropzone.is-compact .import-dropzone-main{justify-content:flex-start}.import-dropzone-meta{flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.import-dropzone.is-compact .import-dropzone-meta{flex-direction:row;align-items:center;gap:.65rem}.import-dropzone-icon{font-size:1.95rem;line-height:1}.import-dropzone.is-compact .import-dropzone-icon{font-size:1.3rem}.import-dropzone-text{min-width:0}.import-dropzone-selected{max-width:100%;margin-left:0}.import-dropzone.is-compact .import-dropzone-selected{margin-left:1.95rem}@media (width<=575.98px){.import-dropzone-main{flex-wrap:wrap}.import-dropzone-selected{margin-left:0}}@media (width<=991.98px){.export-overview{grid-template-columns:1fr}}.border-bottom{border-bottom-width:.125rem!important}.app-shell{max-width:1140px}.app-header{margin:0 0 1rem}.main-stack{gap:1rem;display:grid}.modal-backdrop{z-index:1055;background:#2125298c;place-items:center;width:auto;height:auto;position:fixed;inset:0}.modal-panel{width:min(720px,100vw - 2rem);min-width:0;max-width:100%;max-height:calc(100vh - 2rem)}.modal-body-shell{min-width:0;min-height:0}.app-dialog-backdrop{z-index:1065}.app-dialog-panel{width:min(480px,100vw - 2rem)}.app-dialog-message{white-space:pre-line}.modal-content-scroll{min-width:0;min-height:0}.modal-title-heading{color:#253846;align-items:center;gap:.6rem;margin-bottom:0;font-size:1.65rem;display:inline-flex}.modal-title-heading .bi{color:var(--ebird-blue);font-size:1.35rem}.settings-section{border-top:1px solid #29435629;min-width:0;margin-top:1.35rem;padding-top:1.35rem}.modal-section-title{color:#253846;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.16rem;display:flex}.modal-section-title:before{content:"";background:var(--ebird-blue);border-radius:999px;width:.28rem;height:1.25rem}.inline-icon{vertical-align:middle;width:18px}.html-preview{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow-wrap:anywhere;background-color:#fff;min-height:120px;padding:1rem}.checklist-observations-table{max-height:min(60vh,520px);overflow:auto}.checklist-observations-comment{overflow-wrap:anywhere;min-width:16rem}.species-comment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.species-comment-option{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:#f8f9fa;min-width:0;min-height:2rem;padding:.32rem .5rem}.species-comment-option:has(.form-check-input:checked){background:#385b750f;border-color:#385b7573}.species-comment-option-main,.species-comment-inline-option{align-items:center;gap:.4rem;display:flex}.species-comment-option-main{flex-wrap:wrap;min-width:0}.species-comment-option-label{color:#253846;overflow-wrap:anywhere;cursor:pointer;flex:1;min-width:min(8rem,100%);margin-bottom:0;font-weight:500}.species-comment-inline-option{color:#667985;white-space:nowrap;cursor:pointer;background:#385b7514;border-radius:999px;margin-bottom:0;padding:.12rem .35rem;font-size:.78rem;line-height:1.15}.species-comment-inline-option .form-check-input{width:.78rem;height:.78rem;margin-top:0}.species-comment-inline-option:has(.form-check-input:checked){color:#253846;background:#385b7524}.species-comment-inline-option:has(.form-check-input:disabled){opacity:.55}@media (width<=991.98px){.species-comment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.species-comment-options{grid-template-columns:1fr}}.footer-brand{color:inherit;align-items:center;gap:.5rem;display:inline-flex}.footer-shell{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 30%),linear-gradient(160deg,#385b75fa,#294356fa)}.support-strip{padding-bottom:.9rem}.support-strip-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;text-align:center;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.support-strip-list{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.support-card{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:.95rem;align-items:center;gap:.7rem;min-width:0;padding:.65rem .9rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #0000001f}.support-card:hover,.support-card:focus-visible{color:#fff;background:#ffffff26;border-color:#fbcb328c;transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.support-card-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0000001f);width:auto;max-width:6.5rem;height:2rem;display:block}.support-card-placeholder{cursor:default;background:#ffffff0d;border-style:dashed}.support-card-placeholder:hover,.support-card-placeholder:focus-visible{background:#ffffff0d;border-color:#ffffff29;transform:none;box-shadow:0 10px 24px #0000001f}.support-card-placeholder-mark{color:#ffffffd1;background:#ffffff1a;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:inline-grid}.support-card-name{white-space:nowrap;font-size:.92rem;font-weight:600}.footer-meta{border-top:1px solid #ffffff29;padding-top:.9rem}.assignment-map{background:#fff;height:420px}.assignment-map-shell{position:relative}.assignment-map-controls{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff7;border:1px solid #00000026;border-radius:.5rem;width:min(100%,400px);padding:.75rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 5px #00000059}.assignment-map-secondary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.assignment-map-secondary-actions .btn{flex:auto;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}:-webkit-any(.assignment-map-shell:fullscreen,.assignment-map-shell:-webkit-full-screen){background:#fff;width:100%;height:100%}:is(.assignment-map-shell:fullscreen,.assignment-map-shell:fullscreen){background:#fff;width:100%;height:100%}:-webkit-any(.assignment-map-shell:fullscreen .assignment-map,.assignment-map-shell:-webkit-full-screen .assignment-map){height:100%;border:0!important;border-radius:0!important}:is(.assignment-map-shell:fullscreen .assignment-map,.assignment-map-shell:fullscreen .assignment-map){height:100%;border:0!important;border-radius:0!important}.assignment-magic-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.assignment-magic-inputs{flex-wrap:wrap;flex:18rem;gap:.6rem;min-width:0;display:flex}.assignment-magic-help{color:#ffffffd1;flex:100%;font-size:.88rem}.assignment-magic-field{flex:8.5rem;align-items:center;gap:.45rem;min-width:0;display:flex}.assignment-magic-label{color:#ffffffe6;white-space:nowrap;flex:none;margin:0;font-size:.82rem;font-weight:600}.assignment-magic-field .form-control{min-width:0}.assignment-magic-action{white-space:nowrap;flex:none}@media (width<=767.98px){.assignment-magic-field{flex:100%}.assignment-magic-action{width:100%}}.review-map{background:#fff;height:360px}.review-map-shell{position:relative}.review-map-controls{z-index:1000;position:absolute;bottom:1rem;left:1rem}.review-map-drawing{background:#fffffff7;border:1px solid #00000026;border-radius:.5rem;max-width:20rem;padding:.6rem .75rem}.static-map-preview-card{min-height:100%}.static-map-preview-image{object-fit:cover;background:#f8f9fa;width:100%;max-height:360px}.static-map-preview-controls{flex-wrap:nowrap;align-items:flex-end;gap:.5rem;display:flex}.static-map-preview-control{flex:auto;min-width:0;max-width:none}.static-map-preview-controls-with-zoom .static-map-preview-control-zoom{flex:0 0 98px}.static-map-preview-note{max-width:360px}.hotspot-marker-icon{cursor:pointer}.hotspot-marker-icon img{filter:drop-shadow(0 1px 2px #00000059);transform-origin:bottom;width:28px;height:28px;transition:transform .12s;display:block}.hotspot-marker-icon:hover img{transform:scale(1.15)}.custom-checklist-select{min-width:0;position:relative}.input-group>.custom-checklist-select{flex:auto;width:1%}.input-group>.custom-checklist-select:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.custom-checklist-select-toggle{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:calc(2.25rem + 2px);padding:.375rem .75rem;display:flex}.custom-checklist-select-toggle-lg{min-height:calc(3rem + 2px);padding:.5rem 1rem;font-size:1.25rem}.input-group>.custom-checklist-select .custom-checklist-select-toggle{border-radius:0}.input-group>.custom-checklist-select:first-child .custom-checklist-select-toggle{border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.input-group>.custom-checklist-select:last-child .custom-checklist-select-toggle{border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.custom-checklist-select-menu{z-index:1050;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:#fff;max-height:18rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.custom-checklist-select-item{text-align:left;background:0 0;border:0;width:100%;padding:.5rem .75rem;display:block}.custom-checklist-select-item:hover{background:#385b7514}.checklist-option-label{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.checklist-protocol-badge{text-align:center;flex:none;min-width:1.35rem;padding:.2rem .35rem;font-size:.72rem;line-height:1}.checklist-color-dot{border:1px solid #0003;border-radius:999px;flex:none;width:.85rem;height:.85rem}.custom-checklist-caret{flex:none}.assignment-checklist-icon{cursor:grab}.assignment-checklist-icon span{border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 1px 4px #0006;border:2px solid #fff!important}.assignment-checklist-icon:hover span{transform:scale(1.12)}.assignment-checklist-icon.is-selected span{box-shadow:0 0 0 2px #1e3645,0 2px 6px #0006}.assignment-checklist-icon.is-dragging{cursor:grabbing}.assignment-checklist-icon.is-dragging span{transform:scale(1.2);box-shadow:0 6px 14px #00000059}.maplibregl-popup .maplibregl-popup-content{background:#fff;border:1px solid #2943561f;border-radius:.75rem;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 10px 28px #1e364533}.maplibregl-popup-close-button{z-index:1;color:#5d7283;border-radius:999px;width:1.6rem;height:1.6rem;font-size:1.2rem;line-height:1;top:.45rem;right:.45rem}.maplibregl-popup-close-button:hover{color:#1e3645;background:#eef2f5}.map-hover-label{pointer-events:none}.map-hover-label .maplibregl-popup-content{color:#fff;background:#1e3645;border:0;border-radius:.4rem;padding:.3rem .55rem;font-size:.8rem;font-weight:600;line-height:1.3;box-shadow:0 4px 12px #00000040}.map-hover-label.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#1e3645}.map-hover-label.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#1e3645}.map-hover-label.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#1e3645}.map-hover-label.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#1e3645}.map-hint{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#1e3645;border-radius:999px;max-width:calc(100% - 9rem);padding:.35rem .8rem;font-size:.85rem;font-weight:600;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.maplibregl-map{font-family:inherit}.map-picking .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair;touch-action:none}.map-picking .maplibregl-marker{pointer-events:none}.map-popup-cluster .map-popup-stack{gap:0;max-height:11rem;margin-top:0;overflow-y:auto}.map-popup-cluster .map-popup-heading{padding:.6rem 2.5rem .5rem .65rem}.map-popup-cluster .map-popup-card{box-shadow:none;background:#fff;border:0;border-top:1px solid #2943561a;border-radius:0;padding:.45rem .65rem}.map-selection-box{pointer-events:none;background:#0d6efd14;border:2px solid #0d6efd;position:absolute;top:0;left:0}.map-base-layer-control{cursor:pointer;color:#333;align-items:center;gap:.35rem;height:29px;margin-bottom:0;padding:0 .25rem 0 .5rem;display:flex}.map-base-layer-control select{appearance:none;color:#333;cursor:pointer;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") 100%/10px no-repeat;border:0;max-width:12rem;padding:0 1rem 0 0;font-size:.8rem;font-weight:600}.map-base-layer-control select:focus-visible{outline:2px solid var(--ebird-blue);outline-offset:2px}.map-popup{background:#fff;min-width:min(280px,75vw);padding:.85rem 1rem .95rem}.map-popup-cluster{padding:0}.map-popup-heading{color:#1e3645;padding-right:1.5rem;font-size:.98rem;font-weight:700;line-height:1.3;display:block}a.map-popup-heading-link{color:var(--ebird-blue);text-decoration:none}a.map-popup-heading-link:hover{text-decoration:underline}.map-popup-species-scientific{color:#6c7d89;margin-left:.18rem;font-size:.84em;font-style:italic;font-weight:500}.map-popup-stack{gap:.6rem;margin-top:.7rem;display:grid}.map-popup-data-row{border-top:1px solid #2943561a;grid-template-columns:minmax(5.5rem,max-content) minmax(0,1fr);align-items:baseline;column-gap:.65rem;padding-top:.45rem;display:grid}.map-popup-data-row:first-child{border-top:0;padding-top:0}.map-popup-data-row-compact{margin-top:.45rem;padding-top:.45rem}.map-popup-data-label{color:#5d7283;font-size:.8rem;font-weight:600}.map-popup-data-value{color:#223846;overflow-wrap:anywhere;min-width:0;line-height:1.35}.map-popup-data-value a{color:var(--ebird-blue);font-weight:600;text-decoration:none}.map-popup-data-value a:hover{text-decoration:underline}.map-popup-card{background:#ffffffc7;border:1px solid #2943561a;border-radius:.85rem;padding:.62rem .7rem;box-shadow:inset 0 1px #ffffff73}.map-popup-card-body{min-width:0}.map-popup-card-title{color:#223846;font-weight:600;line-height:1.3}.map-popup-compact-meta{color:#5d7283;flex-wrap:wrap;gap:.3rem .5rem;margin-top:.38rem;font-size:.8rem;display:flex}.map-popup-compact-item{align-items:center;gap:.35rem;display:inline-flex}.map-popup-compact-item:not(:first-child):before{content:"•";color:#5d7283a6}.map-popup-compact-item a{color:var(--ebird-blue);font-weight:600;text-decoration:none}.map-popup-compact-item a:hover{text-decoration:underline}.map-popup-select{color:#223846;box-shadow:none;border-color:#29435629;border-radius:.75rem;margin-top:.45rem;font-size:.9rem}.map-popup-select:focus{border-color:#385b756b;box-shadow:0 0 0 .2rem #385b751f}::-webkit-datetime-edit-second-field{color:#0000;background:#fff;width:1px;margin-left:-3px;position:absolute}.analytics-box[data-v-7bee76aa],.analytics-launcher[data-v-7bee76aa]{z-index:1040;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);position:fixed;bottom:1rem;left:1rem;box-shadow:0 .25rem 1rem #0002}.analytics-box[data-v-7bee76aa]{border-radius:.75rem;width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.analytics-box h3[data-v-7bee76aa]:focus{outline:none}.analytics-launcher[data-v-7bee76aa]{border-radius:.5rem}.analytics-choices[data-v-7bee76aa]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=420px){.analytics-choices[data-v-7bee76aa]{grid-template-columns:1fr}}
