@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f1f5f9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#050a10;--panel:#0b121ce0;--panel-solid:#09131d;--border:#ffffff1f;--border-light:#ffffff2e;--text:#f8fafc;--muted:#94a3b8;--dim:#64748b;--accent:#ff6a1a;--accent-glow:#f40;--accent-light:#fa3;--accent-soft:#ff6a1a26;--ok:#34d399;background:#050a10;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;height:100%;color:var(--text);margin:0;padding:0;font-size:13px;line-height:1.5;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.emberlens-app{background:#050a10;width:100vw;height:100vh;position:relative;overflow:hidden}.map-fullscreen-stage{z-index:1;width:100%;height:100%;position:absolute;inset:0}.map-viewport{width:100%;height:100%;position:absolute;inset:0}.maplibre-container{background:#070e17;width:100%;height:100%}.map-loading-shell{height:100%;color:var(--muted);letter-spacing:.05em;background:#070e17;place-items:center;font-family:DM Mono,monospace;font-size:12px;display:grid}.maplibregl-ctrl-scale{text-shadow:0 1px 3px #000000d9;color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border:2px solid #cbd5e1!important;border-top:0!important;border-radius:0!important;margin:0 0 28px 28px!important;padding:0 4px 3px!important;font-family:DM Mono,monospace!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.maplibregl-ctrl-attrib.maplibregl-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #d2dde833;min-width:28px;min-height:28px;overflow:hidden;box-shadow:0 8px 24px #0000004d;color:#c7d1dc!important;background:#091019d1!important;border-radius:999px!important;padding:0 28px 0 0!important}.maplibregl-ctrl-attrib.maplibregl-compact[open]{max-width:min(440px,100vw - 32px);border-radius:12px!important;padding:7px 34px 7px 10px!important}.maplibregl-ctrl-attrib.maplibregl-compact:not([open]) .maplibregl-ctrl-attrib-inner{display:none!important}.maplibregl-ctrl-attrib-button{background-color:#0000!important;background-image:none!important;width:28px!important;height:28px!important}.maplibregl-ctrl-attrib-button:before{content:"i";color:#ff9a43;place-items:center;width:100%;height:100%;font:700 14px/1 Manrope,sans-serif;display:grid}.maplibregl-ctrl-attrib a{color:#ffb36a!important}.ember-popup .maplibregl-popup-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);color:var(--text);background:#09101af2;border-radius:10px;padding:14px 16px;box-shadow:0 16px 36px #000000b3}.ember-popup .maplibregl-popup-tip{border-top-color:#09101af2}.ember-popup .maplibregl-popup-close-button{color:var(--muted);padding:4px 8px;font-size:16px}.map-cell-popup strong{color:#fa3;margin-bottom:6px;font-family:Manrope,sans-serif;font-size:12px;display:block}.map-cell-popup p{color:#e2e8f0;margin:4px 0;font-family:DM Mono,monospace;font-size:11px}.map-cell-popup small{color:var(--muted);border-top:1px solid #ffffff14;margin-top:8px;padding-top:6px;font-size:10px;display:block}.map-topbar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.brand-group{pointer-events:auto;align-items:center;gap:16px;display:flex}.brand-mark{letter-spacing:.15em;color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #0009;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.brand-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;color:#94a3b8;-webkit-user-select:none;user-select:none;background:#0d141eb3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.5s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.status-pill{color:var(--dim);text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.status-pill i{background:#f87171;border-radius:50%;width:5px;height:5px;display:inline-block}.status-pill.is-online i{background:var(--ok);box-shadow:0 0 6px var(--ok)}.topbar-right-group{pointer-events:auto;align-items:center;gap:12px;display:flex}.topbar-action-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d141ecc;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #0006}.topbar-action-btn:hover{color:#fff;background:#162130e6;border-color:#fff3}.topbar-action-btn.is-active{border-color:var(--accent);color:#ffe0be;background:#ff6a1a2e}.topbar-action-btn .active-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.place-search-container{position:relative}.place-search-box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d141ecc;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-width:250px;height:38px;padding:0 12px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0006}.place-search-box:focus-within{border-color:#ff6a1a8c;box-shadow:0 0 16px #ff6a1a2e}.search-icon{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.place-search-input{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;font-size:12px}.place-search-input::placeholder{color:#64748b}.search-shortcut{color:#94a3b8;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px;padding:1px 6px;font-family:DM Mono,monospace;font-size:11px}.search-clear-btn{color:#94a3b8;border-radius:4px;padding:2px 4px;font-size:12px}.search-clear-btn:hover{color:#fff}.place-search-dropdown{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;background:#0a111af5;border:1px solid #ffffff26;border-radius:12px;width:360px;max-height:420px;animation:.15s ease-out dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 50px #000000bf}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{letter-spacing:.1em;color:var(--dim);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.search-no-results{text-align:center;color:var(--dim);padding:24px 16px;font-size:12px}.search-result-item{cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.search-result-item:hover,.search-result-item.is-selected{background:#ff6a1a14}.result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.result-name{color:#f1f5f9;font-size:12px;font-weight:600}.result-category{color:var(--muted);font-size:10px}.result-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.result-action-btn{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:500;transition:all .15s}.result-action-btn:hover{color:#fff;background:#ffffff1a}.result-action-btn.is-filter{color:#7dd3fc;border-color:#38bdf84d}.result-action-btn.is-filter:hover{background:#38bdf826}.search-dropdown-footer{color:var(--dim);background:#00000047;border-top:1px solid #ffffff12;padding:8px 14px;font-size:9.5px;line-height:1.35}.floating-context-badge{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#091019bf;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:flex;position:absolute;top:76px;left:28px;box-shadow:0 4px 14px #0006}.context-indicator{background:var(--accent);border-radius:50%;width:6px;height:6px}.context-aoi{color:#f1f5f9;font-weight:600}.context-sep{color:var(--dim)}.context-records{color:#e2e8f0;font-family:DM Mono,monospace}.context-subarea-badge{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.clear-subarea-btn{color:#7dd3fc;padding:0 2px;font-size:10px}.floating-filter-dock-wrapper{z-index:10;pointer-events:auto;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.floating-filter-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a111ae0;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;align-items:center;min-width:640px;max-width:90vw;padding:9px 18px 12px;transition:all .25s;display:flex;box-shadow:0 16px 45px #000000b3}.floating-filter-dock.is-expanded-drawer{border-color:#ff6a1a66}.dock-expand-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:14px;margin-bottom:6px;padding:0;transition:color .15s;display:flex}.dock-expand-toggle:hover{color:var(--accent)}.dock-expand-toggle:focus-visible{outline-offset:3px;outline:2px solid #fb923c}.dock-chevron-icon{width:14px;height:14px;transition:transform .25s}.dock-chevron-icon.is-flipped{transform:rotate(180deg)}.dock-segments-row{justify-content:space-between;align-items:center;width:100%;display:flex}.dock-segment{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:4px 14px;transition:background .15s;display:flex}.dock-segment:hover{background:#ffffff0a}.dock-segment.is-active{background:#ff6a1a17}.dock-segment-label{color:#8e9fae;letter-spacing:.02em;font-size:11px;font-weight:500}.dock-segment-value-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dock-segment-value{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.segment-chevron{color:#64748b;flex-shrink:0;width:13px;height:13px}.dock-segment-divider{background:#ffffff14;flex-shrink:0;width:1px;height:28px}.dock-loading-pulse{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:1.2s ease-in-out infinite dockPulse;position:absolute;top:0;left:20%;right:20%}@keyframes dockPulse{0%{opacity:.4;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.dock-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#0b121cf5;border:1px solid #ffffff26;border-radius:14px;width:440px;padding:18px 20px;animation:.18s ease-out popoverSlideUp;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 50px #000000bf}@keyframes popoverSlideUp{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.popover-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.popover-header h4{color:#fff;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.popover-badge{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px}.popover-desc{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.45}.popover-section{margin-bottom:14px}.popover-label{letter-spacing:.1em;color:var(--dim);margin-bottom:7px;font-family:DM Mono,monospace;font-size:9px;display:block}.popover-chips{flex-wrap:wrap;gap:7px;display:flex}.popover-chip{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .15s;display:inline-flex}.popover-chip:hover{color:#fff;border-color:#ffffff40}.popover-chip.is-active{border-color:var(--accent);color:#ffe0be;background:#ff6a1a2e}.popover-chip.is-sm{padding:4px 9px;font-size:10px}.chip-indicator{background:var(--accent);border-radius:50%;width:5px;height:5px}.date-range-inputs{align-items:center;gap:10px;display:flex}.popover-date-field{flex-direction:column;flex:1;gap:4px;display:flex}.popover-date-field input{border:1px solid var(--border);color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060c13cc;border-radius:6px;width:100%;padding:7px 10px;font-family:DM Mono,monospace;font-size:12px}.date-range-sep{color:var(--dim);margin-top:14px;font-size:14px}.confidence-slider-group{margin-bottom:10px}.confidence-slider-group input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;background:#14202c;border-radius:2px;height:4px}.slider-labels{color:var(--dim);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.slider-labels .current-val{color:#fa3;font-family:DM Mono,monospace;font-weight:600}.quick-threshold-buttons{gap:6px;margin-top:8px;display:flex}.frp-input-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.popover-text-input{border:1px solid var(--border);color:#f1f5f9;background:#060c13cc;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:12px}.popover-text-input:focus{border-color:var(--accent)}.unit-label{color:var(--dim);font-family:DM Mono,monospace;font-size:11px}.popover-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.popover-reset-btn{color:var(--muted);font-size:11px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.popover-reset-btn:hover{color:#fff}.popover-done-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600}.popover-done-btn:hover{background:#ffffff26}.popover-done-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#070e17;font-weight:700}.popover-done-btn.is-primary:hover{background:var(--accent-light)}.floating-bottom-right-stack{z-index:10;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:26px;right:28px}.floating-tool-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#cbd5e1;background:#0c131dd9;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 4px 16px #0006}.floating-tool-btn:hover{color:#fff;background:#141f2ee6;border-color:#ffffff38}.floating-tool-btn.is-active{border-color:var(--accent);color:#ffe0be;background:#ff6a1a2e}.floating-tool-btn:disabled{opacity:.4;cursor:not-allowed}.floating-zoom-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c131dd9;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0006}.zoom-btn{color:#e2e8f0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.zoom-btn:hover{color:#fff;background:#ffffff1a}.zoom-btn.is-recenter{color:#94a3b8;font-size:13px}.zoom-divider{background:#ffffff14;height:1px}.floating-legend-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;pointer-events:auto;background:#0b121cf0;border:1px solid #ffffff26;border-radius:12px;width:300px;padding:14px;animation:.15s ease-out popoverSlideUp;position:absolute;bottom:190px;right:28px;box-shadow:0 16px 40px #000000b3}.legend-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.legend-header h5{color:#f1f5f9;margin:0;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.close-legend-btn{color:var(--dim);padding:2px 4px;font-size:12px}.legend-list{flex-direction:column;gap:10px;display:flex}.legend-entry{align-items:flex-start;gap:10px;display:flex}.legend-entry strong{color:#f1f5f9;font-size:11px;display:block}.legend-entry p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}.legend-sample-point{background:#ec7d0a;border:1px solid #140904;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px;box-shadow:0 0 6px #d9530080}.legend-sample-page-point{background:#fff;border:2px solid #0284c7;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px;box-shadow:0 0 6px #38bdf899}.legend-sample-country-line{border-top:2px solid #9eb7ca;flex-shrink:0;width:14px;margin-top:8px}.legend-sample-bbox-line{border-top:2px dashed #ff7315;flex-shrink:0;width:14px;margin-top:8px}.legend-sample-selected-line{border-top:2px dashed #38bdf8;flex-shrink:0;width:14px;margin-top:8px}.floating-playback-wrapper{z-index:10;pointer-events:auto;width:340px;position:absolute;top:76px;right:28px}.history-playback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a111af0;border:1px solid #ffffff26;border-radius:12px;padding:14px 16px;box-shadow:0 16px 40px #000000b3}.history-playback-heading{justify-content:space-between;align-items:center;display:flex}.history-playback-heading strong{color:#f8fafc;font-family:Manrope,sans-serif;font-size:13px}.history-year{color:#fa3;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.history-playback-controls{align-items:center;gap:6px;margin:10px 0;display:flex}.history-playback-controls .btn{background:var(--accent);color:#070e17;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.history-playback-controls .btn:hover{background:var(--accent-light)}.history-playback-controls .outline-button{border:1px solid var(--border);color:#e2e8f0;border-radius:6px;padding:6px 10px;font-size:11px}.history-playback-controls .history-reset{margin-left:auto}.history-slider{color:var(--dim);align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10px;display:flex}.history-slider input{accent-color:var(--accent);flex:1}.history-playback-note{color:var(--dim);margin:8px 0 0;font-size:10px}.floating-error-toast,.floating-warning-toast{z-index:100;pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.floating-error-toast{color:#fca5a5;background:#3b1212;border:1px solid #7f1d1d}.floating-warning-toast{color:#fde68a;background:#2d2008;border:1px solid #78350f}.toast-retry-btn{color:#fff;text-decoration:underline}.toast-dismiss-btn{color:inherit;font-size:11px}.analytics-drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#03070ca6;flex-direction:column;justify-content:flex-end;animation:.2s ease-out backdropFadeIn;display:flex;position:fixed;inset:0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.analytics-drawer-card{background:#08111a;border:1px solid #ffffff26;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;height:76vh;max-height:86vh;animation:.3s cubic-bezier(.16,1,.3,1) drawerSlideUp;display:flex;overflow:hidden;box-shadow:0 -24px 60px #000000d9}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header{background:#050b12f2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px 12px;display:flex}.drawer-title-group{flex-direction:column;gap:2px;display:flex}.drawer-eyebrow{letter-spacing:.14em;color:var(--accent);font-family:DM Mono,monospace;font-size:9px}.drawer-title{color:#fff;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.drawer-title span{color:var(--muted);font-weight:400}.drawer-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:4px;display:flex}.drawer-tab-btn{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.drawer-tab-btn:hover{color:#fff}.drawer-tab-btn.is-active{color:#fff;background:#ffffff1f;box-shadow:0 2px 8px #0000004d}.tab-badge{color:#ffd0b5;background:#ff6a1a40;border-radius:999px;padding:1px 5px;font-family:DM Mono,monospace;font-size:9px}.drawer-header-actions{align-items:center;gap:12px;display:flex}.inspection-indicator{border:1px solid var(--accent);background:#ff6a1a1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.inspection-label{color:var(--dim)}.inspection-indicator strong{color:#ffe0be}.clear-inspection-btn{color:var(--accent);padding:0 2px;font-size:11px}.drawer-close-btn{color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.drawer-close-btn:hover{background:#ffffff24}.drawer-body{flex:1;padding:24px 28px 40px;overflow-y:auto}.drawer-tab-pane{max-width:1400px;margin:0 auto}.pane-summary-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.pane-stat{border:1px solid var(--border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.stat-label{letter-spacing:.1em;color:var(--dim);font-family:DM Mono,monospace;font-size:9px}.pane-stat strong{color:#fff;font-family:Manrope,sans-serif;font-size:18px;font-weight:700}.pane-stat small{color:var(--muted);font-size:10px}.panel{border:1px solid var(--border);background:#0a131dd9;border-radius:12px;margin-bottom:20px;padding:20px}.panel h2{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:16px}.cal-tabs{gap:6px;margin-bottom:12px;display:flex}.cal-grid{grid-template-columns:56px repeat(12,minmax(56px,1fr));gap:5px;min-width:780px;display:grid}.cal-head{color:#8da2b3;text-align:center;padding:4px 0;font-family:DM Mono,monospace;font-size:10px}.cal-cell{cursor:pointer;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;min-height:52px;padding:6px 4px;font-size:11px;transition:all .15s}.cal-cell:hover{border-color:var(--accent)}.cal-cell[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-cell .cnt{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:block}.cal-cell .st{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.cal-cell[data-status=records_present]{border-left:2px solid var(--accent)}.cal-cell[data-status=partial_source_data]{border-color:#fbbf2499;box-shadow:inset 0 0 0 1px #fbbf2426}.cal-detail{border:1px solid var(--border);background:#040a1080;border-radius:10px;margin-top:16px;padding:16px}.cal-detail h3{margin:0 0 10px;font-size:14px}.kv{grid-template-columns:140px 1fr;gap:6px 14px;margin:8px 0;font-size:11px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}.historical-context{background:#ff6a1a0a;border:1px solid #ff6a1a4d;border-radius:8px;margin:14px 0;padding:14px}.historical-context h4{color:#ffe0be;margin:0 0 6px;font-size:12px}.observations-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.observations-pane-main{border:1px solid var(--border);background:#0a131dd9;border-radius:12px;padding:20px}.feed-heading-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:10px;display:flex}.feed-heading-row h4{margin:0 0 2px;font-size:15px}.feed-subtext{color:var(--muted);margin:0;font-size:11px}.feed-total-pill{color:var(--dim);font-family:DM Mono,monospace;font-size:11px}.observation-list{margin:0;padding:0;list-style:none}.observation-row{text-align:left;cursor:pointer;border-bottom:1px solid #ffffff0d;grid-template-columns:1.4fr 1fr 1fr .8fr 16px;align-items:center;gap:12px;width:100%;padding:10px 0;transition:all .15s;display:grid}.observation-row:hover,.observation-row.is-selected{background:#ff6a1a0f}.observation-time{color:#e2e8f0;font-family:DM Mono,monospace;font-size:11px}.observation-source{color:var(--muted);font-size:11px}.observation-location{color:#cbd5e1;font-family:DM Mono,monospace;font-size:11px}.observation-frp{color:#fa3;font-family:DM Mono,monospace;font-size:11px}.row-arrow{color:var(--dim);font-size:12px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.page-indicator{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}.observations-pane-sidebar{flex-direction:column;gap:16px;display:flex}.coverage-mini-card{border:1px solid var(--border);background:#0a131dd9;border-radius:12px;padding:16px}.coverage-mini-card h5{color:#f1f5f9;margin:0 0 6px;font-size:12px}.coverage-disclaimer{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.4}.coverage-mini-list{margin:0;padding:0;list-style:none}.coverage-mini-list li{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:6px 0;font-size:10px;display:flex}.coverage-mini-list strong{color:#e2e8f0}.coverage-mini-list span{color:var(--muted)}.seasonality-panel{border:1px solid var(--border);background:#0a131dd9;border-radius:12px;padding:20px}.seasonality-note{color:var(--muted);margin-bottom:16px;font-size:12px}.seasonality-series-card{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.seasonality-bars{grid-template-columns:repeat(12,minmax(40px,1fr));gap:8px;display:grid}.seasonality-month{text-align:center;grid-template-rows:18px 90px 16px 12px 12px;gap:4px;display:grid}.seasonality-track{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:center;align-items:flex-end;height:90px;display:flex}.seasonality-track span{background:linear-gradient(#fa3,#ea580c);border-radius:3px 3px 0 0;width:60%}.outline-button{border:1px solid var(--border);color:#f1f5f9;cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;transition:all .15s}.outline-button:hover:not(:disabled){border-color:var(--accent);color:#fff}.outline-button:disabled{opacity:.4;cursor:not-allowed}.btn{background:var(--accent);color:#070e17;cursor:pointer;border-radius:6px;padding:7px 14px;font-size:11px;font-weight:700}.btn:hover:not(:disabled){background:var(--accent-light)}.chip{color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:5px 12px;font-size:11px}.chip:hover{border-color:var(--accent);color:#fff}.chip[aria-selected=true]{border-color:var(--accent);color:#ffe0be;background:#ff6a1a33}pre.json{border:1px solid var(--border);background:#04090f;border-radius:8px;max-height:320px;padding:12px;font-family:DM Mono,monospace;font-size:11px;overflow:auto}@media (width<=900px){.map-topbar{height:60px;padding:0 16px}.brand-badge{display:none}.floating-filter-dock{width:94vw;min-width:0}.dock-segment{padding:2px 8px}.dock-segment-value{font-size:11px}.floating-context-badge{top:68px;left:16px}.floating-bottom-right-stack{bottom:90px;right:16px}.observations-layout{grid-template-columns:1fr}.pane-summary-strip{grid-template-columns:1fr 1fr}}.location-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confidence-donut:before{content:"";background:#0e1820f0;border-radius:50%;grid-area:1/1;width:55px;height:55px}.workspace-bottom-dock .floating-filter-dock{-webkit-backdrop-filter:blur(28px)saturate(1.38);backdrop-filter:blur(28px)saturate(1.38);background:#0d171fc7;border-color:#f59e4a6b}@media (height<=780px) and (width>=1281px){.workspace-topbar{height:48px}.workspace-dashboard-scrollable{padding-top:4px;padding-bottom:88px}.location-card{gap:8px;padding:13px}.location-minimap-svg{height:140px}.location-real-map-preview{min-height:140px;max-height:150px}.location-description{font-size:11px;line-height:1.4}.timeline-svg-wrapper{height:100px}.month-chart-wrapper{height:86px}}@media (width<=900px){.confidence-visuals{grid-template-columns:1fr}.workspace-bottom-dock{width:calc(100vw - 20px)}}@media (width>=1101px){.workspace-grid-layout{grid-template-columns:340px minmax(0,1fr)}.stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lower-grid-row{grid-template-columns:1.4fr 1fr}}@media (width<=1100px) and (width>=901px){.workspace-grid-layout{grid-template-columns:300px minmax(0,1fr)}.stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid-row{grid-template-columns:1fr}}.timeline-card{gap:8px;padding:12px 16px 10px}.overview-tab-content{gap:10px}.stat-card{padding:10px 12px}.lower-grid-row{gap:10px}.month-card,.confidence-card{gap:8px;padding:12px 14px}.confidence-visuals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;min-height:104px;display:grid}.confidence-sensor{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.confidence-donut{border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 18px #ff74261f}.confidence-donut:before{content:"";background:#0e1820f5;border-radius:50%;grid-area:1/1;width:55px;height:55px;box-shadow:inset 0 1px 5px #0000006b}.confidence-donut span{z-index:1;color:#f8fafc;grid-area:1/1;font-size:13px;font-weight:700}.confidence-legend{flex-direction:column;gap:3px;min-width:0;display:flex}.confidence-legend strong{color:#e8edf0;margin-bottom:2px;font-size:10px}.confidence-legend span{color:#b6c0c7;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.confidence-legend i{border-radius:50%;width:6px;height:6px}.confidence-legend b{color:#f8fafc;margin-left:auto;font-weight:600}@media (height<=780px) and (width>=901px){.workspace-topbar{height:48px}.workspace-dashboard-scrollable{padding-top:4px;padding-bottom:90px}.location-card{gap:8px;padding:13px}.location-minimap-box{max-height:160px;overflow:hidden}.location-minimap-svg{height:150px}.location-description{margin:2px 0;font-size:11px;line-height:1.4}.timeline-svg-wrapper{height:105px}.month-chart-wrapper{height:86px}}@media (width<=640px){.place-search-box{min-width:170px}.topbar-action-btn .btn-text{display:none}.dock-segments-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dock-segment-divider{display:none}}.place-analysis-backdrop{z-index:60;-webkit-backdrop-filter:blur(16px);background:#05090fc7;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;inset:0}.place-analysis-workspace{animation:.24s cubic-bezier(.2,.75,.25,1) both analysisWorkspaceEnter}@keyframes analysisWorkspaceEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.place-analysis-backdrop,.place-analysis-workspace,.dock-chevron-icon{transition:none!important;animation:none!important}}.place-analysis-workspace{flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow:hidden}.workspace-topbar{z-index:20;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex}.workspace-brand{letter-spacing:.14em;color:#fff;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.workspace-topbar-right{align-items:center;gap:12px;display:flex}.workspace-dashboard-scrollable{flex:1;justify-content:center;padding:6px 32px 96px;display:flex;overflow:hidden auto}.workspace-grid-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:1680px;display:grid}.location-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1621b8;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 8px 30px #00000059}.location-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-name{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.2}.location-subtitle{color:#94a3b8;margin-top:4px;font-family:DM Mono,monospace;font-size:11px}.location-card-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:all .15s;display:flex}.location-card-close-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}.location-nav-tabs{border-bottom:1px solid #ffffff14;gap:14px;padding-bottom:2px;display:flex}.location-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 2px 10px;font-size:12.5px;font-weight:600;transition:all .15s}.location-tab-btn:hover{color:#fff}.location-tab-btn.is-active{color:#fff;border-bottom-color:#f97316}.location-minimap-box{background:#06111a;border:1px solid #ffffff14;border-radius:10px;width:100%;position:relative;overflow:hidden}.location-minimap-svg{width:100%;height:165px;display:block}.location-real-map-preview{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;min-height:150px;max-height:190px;display:block}.minimap-expand-btn{color:#fff;cursor:pointer;background:#0a141eb3;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.minimap-expand-btn:hover{background:#fff3}.minimap-scale-bar{flex-direction:column;gap:2px;display:flex;position:absolute;bottom:8px;left:10px}.scale-line{opacity:.9;background:#fff;width:36px;height:2px}.scale-text{color:#fff;font-family:DM Mono,monospace;font-size:9px}.location-description{color:#cbd5e1;margin:0;font-size:12px;line-height:1.6}.location-sources-link{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11.5px;transition:color .15s;display:inline-flex}.location-sources-link:hover{color:#f97316;text-decoration:underline}.workspace-main-stage{flex-direction:column;min-width:0;display:flex}.overview-tab-content{flex-direction:column;gap:16px;display:flex}.stat-cards-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 4px 20px #00000040}.stat-card-header{align-items:center;gap:8px;display:flex}.stat-card-icon{flex-shrink:0;width:16px;height:16px}.stat-card-icon.is-flame{color:#f97316}.stat-card-icon.is-bar,.stat-card-icon.is-target,.stat-card-icon.is-grid{color:#fff}.stat-card-title{color:#94a3b8;font-size:12px;font-weight:500}.stat-card-number{color:#fff;margin-top:2px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.stat-card-sub{color:#64748b;font-family:DM Mono,monospace;font-size:11px}.timeline-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px 22px;display:flex;box-shadow:0 4px 20px #00000040}.timeline-card-header{justify-content:space-between;align-items:center;display:flex}.timeline-title{color:#fff;margin:0;font-size:14px;font-weight:600}.timeline-dropdown-pill{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;display:flex}.timeline-svg-wrapper{width:100%;height:185px;position:relative}.timeline-chart-svg{width:100%;height:100%;display:block}.timeline-tooltip{pointer-events:none;z-index:10;background:#050c13f0;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;gap:2px;padding:6px 12px;font-size:11px;display:flex;position:absolute;top:10px;right:20px}.tooltip-year{color:#fff;font-weight:700}.tooltip-val{color:#f97316;font-family:DM Mono,monospace}.lower-grid-row{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.month-card,.confidence-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000040}.card-subheading{color:#fff;margin:0;font-size:13.5px;font-weight:600}.month-chart-wrapper{width:100%;height:145px}.month-chart-svg{width:100%;height:100%;display:block}.series-legend{color:#aeb8c4;flex-wrap:wrap;gap:6px 12px;padding:0 6px;font-size:10px;display:flex}.series-legend span{align-items:center;gap:5px;display:inline-flex}.series-legend i{border-radius:50%;flex:none;width:7px;height:7px}.chart-scope-note{color:#8491a2;margin:2px 6px 0;font-size:10px;line-height:1.4}.native-confidence-list{flex-direction:column;justify-content:center;gap:12px;min-height:115px;display:flex}.native-confidence-group{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;padding:10px 12px}.native-confidence-heading{color:#f1f5f9;font-size:11px;font-weight:600}.native-confidence-classes,.native-confidence-list small,.native-confidence-empty{color:#94a3b8;margin-top:5px;font-size:10px;line-height:1.45}.donut-content-layout{justify-content:space-around;align-items:center;gap:24px;padding:8px 10px;display:flex}.donut-chart-container{flex-shrink:0;width:115px;height:115px}.donut-svg{width:100%;height:100%;display:block}.donut-legend{flex-direction:column;gap:10px;min-width:130px;display:flex}.legend-row{align-items:center;gap:10px;font-size:12px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-dot.is-high{background:#f97316}.legend-dot.is-nominal{background:#ea580c}.legend-dot.is-low{background:#9a3412}.legend-label{color:#94a3b8;flex:1}.legend-pct{color:#fff;font-family:DM Mono,monospace;font-weight:700}.workspace-tab-pane{flex-direction:column;gap:20px;animation:.15s ease-out fadeIn;display:flex}.activity-pane-header,.trends-pane-header,.comparison-pane-header{flex-direction:column;gap:4px;display:flex}.pane-title{color:#fff;font-size:18px;font-weight:700}.pane-desc{color:#94a3b8;font-size:12px}.observations-layout{grid-template-columns:1fr 340px;gap:16px;min-height:480px;display:grid}.observations-table-container{background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.observations-table{border-collapse:collapse;text-align:left;width:100%;font-size:11.5px}.observations-table th{color:#94a3b8;text-transform:uppercase;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:10px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.observations-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0a;padding:8px 14px}.observations-table tr:hover{cursor:pointer;background:#ffffff08}.observations-table tr.is-selected{background:#f973161f;border-color:#f973164d}.table-pagination{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pagination-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:5px 12px;font-size:11px;transition:all .15s}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:not(:disabled):hover{background:#ffffff1f}.pagination-info{color:#94a3b8;font-family:DM Mono,monospace;font-size:11px}.observation-detail-side{background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;padding:16px;overflow-y:auto}.trends-section{background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.section-title{color:#fff;font-size:14px;font-weight:600}.comparison-cards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison-card{background:#0d1621b8;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.comparison-card h4{color:#fff;font-size:14px;font-weight:700}.comparison-card p{color:#94a3b8;font-size:11.5px;line-height:1.45}.comparison-rule{color:#fb923c;border-top:1px solid #ffffff14;margin-top:auto;padding-top:8px;font-family:DM Mono,monospace;font-size:10px}.workspace-bottom-dock{z-index:50;pointer-events:auto;justify-content:center;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.location-confidence-card .confidence-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.location-confidence-card .confidence-sensor{flex-direction:column;align-items:center;gap:5px}.location-confidence-card .confidence-legend strong{text-align:center}.location-confidence-card .confidence-legend span{font-size:9px}.timeline-card{padding-top:10px;padding-bottom:8px}.month-card{padding-top:10px;padding-bottom:8px}.workspace-dashboard-scrollable{padding-bottom:8px}.workspace-topbar-right{align-self:center;transform:translateY(9px)}.workspace-grid-layout{grid-template-columns:420px minmax(0,1fr)}.workspace-bottom-dock .floating-filter-dock{grid-template-columns:minmax(0,1fr) 164px;column-gap:10px}.workspace-bottom-dock .dock-segments-row{min-width:0}.workspace-bottom-dock .dock-segment{min-width:0;padding-left:7px;padding-right:7px}.workspace-bottom-dock .dock-segment-value{white-space:nowrap;font-size:11px}.workspace-bottom-dock .dock-download-btn{justify-content:center;width:164px;padding-left:10px;padding-right:10px}@media (width<=1100px){.workspace-grid-layout{grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.workspace-bottom-dock{width:calc(100vw - 32px)}.workspace-bottom-dock .floating-filter-dock{grid-template-columns:minmax(0,1fr) 148px}.workspace-bottom-dock .dock-download-btn{width:148px}}@media (width<=900px){.workspace-topbar-right{transform:translateY(5px)}.workspace-grid-layout{grid-template-columns:1fr}.workspace-bottom-dock .floating-filter-dock{grid-template-rows:14px auto auto;grid-template-columns:1fr}.workspace-bottom-dock .dock-segments-row{grid-area:2/1}.workspace-bottom-dock .dock-extra-action{grid-area:3/1;justify-self:end}}.location-confidence-card{background:#0911186b;border:1px solid #f59e4a38;border-radius:11px;margin-top:12px;padding:12px}.lower-grid-row{grid-template-columns:minmax(0,1fr)}.timeline-dropdown-pill{position:relative}.timeline-dropdown-pill select{appearance:none;color:#f1f5f9;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding-right:14px}.timeline-dropdown-pill option{color:#f1f5f9;background:#101923}.timeline-dropdown-pill svg{pointer-events:none;margin-left:-18px}.location-confidence-card .confidence-visuals{grid-template-columns:1fr;gap:8px;min-height:0}.location-confidence-card .confidence-sensor{justify-content:flex-start}.dock-download-btn{color:#0b131e;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;align-items:center;gap:8px;margin-left:14px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.dock-download-btn:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 16px #ffffff40}.workspace-dashboard-scrollable{padding:8px 28px 118px}.workspace-grid-layout{gap:14px;max-width:1560px}.location-card,.stat-card,.timeline-card,.month-card,.confidence-card{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(145deg,#151f28d1,#091119c7);border-color:#b9cad52e;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff09}.location-card{gap:10px;padding:16px}.location-name{font-size:20px}.location-nav-tabs{gap:10px}.location-tab-btn{white-space:nowrap;font-size:12px}.location-description{font-size:12px;line-height:1.55}.stat-cards-grid{gap:10px}.stat-card{gap:5px;padding:12px 13px}.stat-card-title{color:#c1cbd3;font-size:11px}.stat-card-number{font-size:23px}.stat-card-sub{font-size:10px;line-height:1.35}.timeline-card{padding:14px 16px 12px}.timeline-svg-wrapper{height:165px}.month-card,.confidence-card{padding:14px 16px}.month-chart-wrapper{height:132px}.chart-scope-note{color:#a3adb6}.workspace-bottom-dock{width:min(980px,100vw - 40px)}.workspace-bottom-dock .floating-filter-dock{flex-direction:unset;-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(120deg,#0f1922f7,#0a121af5);border:1px solid #e89a4661;border-radius:15px;grid-template-rows:16px auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;width:100%;min-width:0;max-width:none;padding:8px 14px 10px;display:grid;position:relative;box-shadow:0 18px 48px #0000009e,inset 0 1px #ffffff12}.workspace-bottom-dock .dock-expand-toggle{grid-area:1/1/auto/-1;justify-self:center;height:14px;margin:-3px 0 0}.workspace-bottom-dock .dock-segments-row{grid-area:2/1;min-width:0}.workspace-bottom-dock .dock-segment{background:0 0;padding:4px 9px}.workspace-bottom-dock .dock-segment-label{font-size:10px}.workspace-bottom-dock .dock-segment-value{font-size:12px}.workspace-bottom-dock .dock-extra-action{grid-area:2/2;margin:0}.workspace-bottom-dock .dock-download-btn{border-radius:10px;margin:0;padding:11px 17px;box-shadow:0 4px 16px #ff993724}@media (width<=900px){.workspace-bottom-dock{width:calc(100vw - 20px);bottom:10px}.workspace-bottom-dock .floating-filter-dock{grid-template-rows:14px auto auto;grid-template-columns:1fr}.workspace-bottom-dock .dock-segments-row{grid-area:2/1}.workspace-bottom-dock .dock-extra-action{grid-area:3/1;justify-self:end}}.workspace-export-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace-export-modal{background:#0b131efa;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:100%;max-width:780px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000d9}.workspace-export-modal.sources-modal{max-width:600px}.workspace-export-modal .modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.workspace-export-modal .modal-header h4{color:#fff;font-size:16px;font-weight:700}.workspace-export-modal .modal-header p{color:#94a3b8;margin-top:2px;font-size:11.5px}.workspace-export-modal .modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.workspace-export-modal .modal-body{padding:20px;overflow-y:auto}.sources-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sources-list li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px 14px}.sources-list strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.sources-list p{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.45}.analyze-subarea-btn{color:#7dd3fc;cursor:pointer;background:#38bdf826;border:1px solid #38bdf859;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .15s}.analyze-subarea-btn:hover{color:#fff;background:#38bdf840}.result-action-btn.is-analyze{color:#fb923c;border-color:#f9731666}.result-action-btn.is-analyze:hover{color:#fff;background:#f9731633}@media (width<=1280px){.workspace-grid-layout{grid-template-columns:310px minmax(0,1fr)}.stat-cards-grid{grid-template-columns:repeat(2,1fr)}.lower-grid-row{grid-template-columns:1fr}}@media (width<=900px){.workspace-grid-layout,.observations-layout{grid-template-columns:1fr}}.place-analysis-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.28);backdrop-filter:blur(16px)saturate(1.28);background:radial-gradient(at 12% 18%,#f9731640,#0000 34%),radial-gradient(at 85% 62%,#f59e0b2e,#0000 38%),#05090f38}.location-card,.stat-card,.timeline-card,.month-card,.confidence-card{-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);background:#0e182061;border-color:#cadae242}.workspace-bottom-dock{flex:none;width:min(1030px,100vw - 40px);margin:0 auto 12px;position:relative;bottom:auto;left:auto;transform:none}@media (width>=1101px){.workspace-grid-layout{grid-template-columns:380px minmax(0,1fr)}}@media (height<=780px) and (width>=1101px){.workspace-topbar{height:46px}.workspace-dashboard-scrollable{padding-top:4px;padding-bottom:12px}.location-card{gap:7px;padding:12px}.location-minimap-svg{height:135px}.location-real-map-preview{min-height:135px;max-height:140px}.location-description{font-size:10px;line-height:1.3}.timeline-svg-wrapper{height:92px}.month-chart-wrapper{height:78px}.confidence-visuals{min-height:86px}.confidence-donut{width:68px;height:68px}.confidence-donut:before{width:45px;height:45px}}.place-analysis-workspace{height:100%;min-height:0}.workspace-dashboard-scrollable{min-height:0}.workspace-bottom-dock .floating-filter-dock{background:#0d171fed}@media (width>=1101px){.workspace-dashboard-scrollable{padding-top:14px;padding-bottom:8px}.workspace-topbar-right{transform:none}}.location-confidence-card{flex-direction:column;min-height:326px;display:flex}.location-confidence-card .confidence-visuals{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0}.location-confidence-card .confidence-sensor{background:#ffffff06;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:8px 4px 4px}.location-confidence-card .confidence-legend{width:min(100%,190px)}.location-confidence-card .confidence-legend strong{text-align:center;margin-bottom:3px}.location-confidence-card .confidence-visuals.is-single{grid-template-columns:1fr}.location-confidence-card .confidence-visuals.is-single .confidence-sensor{background:0 0;flex-direction:row;justify-content:center;gap:16px}.location-confidence-card .confidence-visuals.is-single .confidence-legend{width:min(190px,58%)}.location-confidence-card .confidence-visuals.is-single .confidence-legend strong{text-align:left}.workspace-bottom-dock{flex:none;width:min(1420px,100vw - 64px);margin:0 auto 5px}.workspace-bottom-dock .floating-filter-dock{grid-template-columns:minmax(0,1fr) 190px;column-gap:18px;padding:10px 20px 12px}.workspace-bottom-dock .dock-download-btn{width:190px}@media (width<=1100px){.location-confidence-card{min-height:0}.workspace-bottom-dock{width:calc(100vw - 32px);margin-bottom:8px}}@media (width<=700px){.location-confidence-card .confidence-visuals.is-paired{grid-template-columns:1fr}.location-confidence-card .confidence-visuals.is-paired .confidence-sensor{flex-direction:row;justify-content:flex-start}.location-confidence-card .confidence-visuals.is-paired .confidence-legend{width:min(190px,58%)}.location-confidence-card .confidence-visuals.is-paired .confidence-legend strong{text-align:left}}.workspace-bottom-dock .floating-filter-dock-wrapper{width:100%;max-width:none;position:relative;inset:auto;transform:none}@media (height<=780px) and (width>=1101px){.location-confidence-card{min-height:268px}}.floating-filter-dock-wrapper{width:min(1420px,100vw - 64px);max-width:none;bottom:8px;left:50%;right:auto;transform:translate(-50%)}@media (width<=700px){.floating-filter-dock-wrapper{width:calc(100vw - 24px);bottom:6px}.workspace-dashboard-scrollable{margin-bottom:112px}}@media (width<=700px){.workspace-dashboard-scrollable{margin-bottom:16px}}.floating-filter-dock-wrapper{width:min(1420px,78vw)}@media (width<=700px){.floating-filter-dock-wrapper{width:calc(100vw - 24px)}}.floating-filter-dock-wrapper{width:auto;max-width:90vw;position:absolute;bottom:26px;left:50%;right:auto;transform:translate(-50%)}.floating-filter-dock-wrapper .floating-filter-dock{width:auto;max-width:90vw}.emberlens-app:has(.place-analysis-backdrop) .floating-filter-dock-wrapper{width:min(640px,100vw - 36px);max-width:none;bottom:8px}.emberlens-app:has(.place-analysis-backdrop) .floating-filter-dock-wrapper .floating-filter-dock{width:100%;min-width:0;max-width:none}.location-confidence-card .confidence-donut{width:56px;height:56px}.location-confidence-card .confidence-donut:before{width:38px;height:38px}.location-confidence-card .confidence-sensor{position:relative}.location-confidence-card .confidence-tooltip{z-index:20;pointer-events:none;background:#0a121bf7;border:1px solid #bed1dc3d;border-radius:9px;flex-direction:column;gap:4px;width:max-content;min-width:132px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.location-confidence-card .confidence-sensor:hover .confidence-tooltip,.location-confidence-card .confidence-sensor:focus-within .confidence-tooltip{display:flex}.location-confidence-card .confidence-tooltip span{color:#c0c9cf;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.location-confidence-card .confidence-tooltip i{border-radius:50%;width:7px;height:7px}.location-confidence-card .confidence-tooltip{top:calc(100% + 6px);bottom:auto}.emberlens-app:has(.place-analysis-backdrop) .floating-filter-dock{grid-template-rows:12px auto;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:2px 8px;padding:7px 12px 9px;display:grid}.emberlens-app:has(.place-analysis-backdrop) .dock-expand-toggle{grid-area:1/1/auto/-1;justify-self:center;height:12px;margin:0}.emberlens-app:has(.place-analysis-backdrop) .dock-segments-row{grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.emberlens-app:has(.place-analysis-backdrop) .dock-segment-divider{display:none}.emberlens-app:has(.place-analysis-backdrop) .dock-segment{min-width:0;padding:4px 5px}.emberlens-app:has(.place-analysis-backdrop) .dock-segment-label{font-size:9px}.emberlens-app:has(.place-analysis-backdrop) .dock-segment-value{font-size:10px}.emberlens-app:has(.place-analysis-backdrop) .dock-segment-value-row{gap:3px}.emberlens-app:has(.place-analysis-backdrop) .dock-extra-action{grid-area:2/2;margin:0}.emberlens-app:has(.place-analysis-backdrop) .dock-download-btn{justify-content:center;width:140px;padding:10px 8px;font-size:12px}@media (width<=700px){.emberlens-app:has(.place-analysis-backdrop) .floating-filter-dock{grid-template-rows:12px auto auto;grid-template-columns:1fr}.emberlens-app:has(.place-analysis-backdrop) .dock-segments-row{grid-area:2/1}.emberlens-app:has(.place-analysis-backdrop) .dock-extra-action{grid-area:3/1;justify-self:end}}@media (width>=1101px){.workspace-grid-layout:has(.month-card){align-items:stretch}.workspace-grid-layout:has(.month-card)>.location-card{padding-bottom:0}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{flex:auto;min-height:0}.workspace-topbar-right{transform:translateY(7px)}}.emberlens-app:has(.place-analysis-backdrop) .floating-filter-dock-wrapper{bottom:24px}.workspace-dashboard-scrollable{margin-bottom:28px}.location-confidence-card .confidence-tooltip{top:auto;bottom:8px;left:50%;transform:translate(-50%)}@media (width>=1101px){.stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{flex:none;min-height:0;margin-top:auto}.workspace-grid-layout:has(.month-card)>.location-card{padding-bottom:0;position:relative}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{flex:none;height:180px;min-height:0;margin:0;position:absolute;bottom:0;left:12px;right:12px}.workspace-grid-layout:has(.month-card)>.location-card .confidence-visuals{flex:auto;min-height:0}}.location-confidence-card .confidence-legend{position:relative}.location-confidence-card .confidence-tooltip{gap:2px;min-width:120px;padding:6px 8px;top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}.location-confidence-card .confidence-tooltip span{font-size:9px}@media (width>=1101px){.workspace-grid-layout:has(.month-card)>.workspace-main-stage{align-self:start}.workspace-grid-layout:has(.month-card)>.location-card{margin-bottom:25px}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{height:196px}}.location-confidence-card .confidence-tooltip{gap:1px;padding:5px 7px}.location-confidence-card .confidence-tooltip span{font-size:8px;line-height:10px}@media (width>=1101px){.workspace-grid-layout:has(.month-card)>.location-card{margin-bottom:25px}.workspace-grid-layout:has(.month-card)>.workspace-main-stage{align-self:start}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{height:164px;bottom:12px}}@media (width>=901px) and (width<=1100px){.workspace-grid-layout:has(.month-card){align-items:stretch}.workspace-grid-layout:has(.month-card)>.location-card{margin-bottom:0;padding-bottom:0;position:relative}.workspace-grid-layout:has(.month-card)>.workspace-main-stage{align-self:start}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{flex:none;height:164px;min-height:0;margin:0;position:absolute;bottom:12px;left:12px;right:12px}.workspace-grid-layout:has(.month-card)>.location-card .confidence-visuals{flex:auto;min-height:0}}@media (width>=901px){.workspace-grid-layout:has(.month-card){align-items:stretch}.workspace-grid-layout:has(.month-card)>.location-card{margin-bottom:0;padding-bottom:15px;position:relative}.workspace-grid-layout:has(.month-card)>.workspace-main-stage{align-self:start}.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{flex:0 0 164px;width:auto;height:164px;min-height:0;margin:8px 0 0;position:static;inset:auto}.workspace-grid-layout:has(.month-card)>.location-card .confidence-visuals{flex:auto;min-height:0}}@media (width>=901px) and (width<=1100px){.workspace-grid-layout:has(.month-card)>.location-card .location-confidence-card{margin-top:auto}}@media (width>=1101px){.workspace-grid-layout:has(.month-card)>.location-card{align-self:start;margin-bottom:25px}}:is(.workspace-dashboard-scrollable:has(.activity-pane),.workspace-dashboard-scrollable:has(.trends-pane),.workspace-dashboard-scrollable:has(.comparison-pane)){padding-bottom:8px;overflow:hidden}:is(.workspace-grid-layout:has(.activity-pane),.workspace-grid-layout:has(.trends-pane),.workspace-grid-layout:has(.comparison-pane)){align-items:stretch;height:100%;min-height:0}.workspace-grid-layout:has(.activity-pane)>.location-card{height:100%;min-height:0}.workspace-grid-layout:has(.trends-pane)>.location-card{height:100%;min-height:0}.workspace-grid-layout:has(.comparison-pane)>.location-card{height:100%;min-height:0}.workspace-main-stage:has(.activity-pane){height:100%;min-height:0}.workspace-main-stage:has(.trends-pane){height:100%;min-height:0}.workspace-main-stage:has(.comparison-pane){height:100%;min-height:0}:is(.workspace-grid-layout:has(.activity-pane) .location-minimap-box,.workspace-grid-layout:has(.trends-pane) .location-minimap-box,.workspace-grid-layout:has(.comparison-pane) .location-minimap-box){flex:0 0 130px;height:130px;min-height:130px}:is(.workspace-grid-layout:has(.activity-pane) .location-description,.workspace-grid-layout:has(.trends-pane) .location-description,.workspace-grid-layout:has(.comparison-pane) .location-description){flex:none;font-size:10px;line-height:1.4}:is(.workspace-grid-layout:has(.activity-pane) .location-confidence-card,.workspace-grid-layout:has(.trends-pane) .location-confidence-card,.workspace-grid-layout:has(.comparison-pane) .location-confidence-card){flex:0 0 178px;height:178px;min-height:178px}:is(.workspace-grid-layout:has(.activity-pane) .location-confidence-card .confidence-visuals,.workspace-grid-layout:has(.trends-pane) .location-confidence-card .confidence-visuals,.workspace-grid-layout:has(.comparison-pane) .location-confidence-card .confidence-visuals){min-height:0}:is(.workspace-main-stage:has(.activity-pane)>.workspace-tab-pane,.workspace-main-stage:has(.trends-pane)>.workspace-tab-pane,.workspace-main-stage:has(.comparison-pane)>.workspace-tab-pane){gap:10px;height:100%;min-height:0}.activity-pane-header,.trends-pane-header,.comparison-pane-header{flex-direction:row;justify-content:space-between;align-items:center;min-height:38px}.activity-pane .pane-title,.trends-pane .pane-title,.comparison-pane .pane-title{letter-spacing:-.02em;margin:0;font-size:17px}.activity-pane .pane-desc,.trends-pane .pane-desc,.comparison-pane .pane-desc{margin:3px 0 0;font-size:10px}.activity-header-count{color:#a9b6c2;background:#ff7e2314;border:1px solid #ff993740;border-radius:10px;align-items:baseline;gap:6px;padding:7px 11px;font-size:10px;display:flex}.activity-header-count strong{color:#ffb15d;font:700 16px Manrope,sans-serif}.observations-layout{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:100%;min-height:0}.observations-table-container,.observation-detail-side{min-width:0;min-height:0}.observations-table-container{background:#0b141d73;border-color:#cfdce529}.observations-table{table-layout:fixed;flex:auto;height:100%;font-size:10px}.observations-table th{letter-spacing:.055em;padding:9px 7px;font-size:8px}.observations-table td{overflow-wrap:anywhere;padding:9px 7px;font-size:9px;line-height:1.35}.observations-table th:first-child{width:19%}.observations-table th:nth-child(2){width:18%}.observations-table th:nth-child(3){width:20%}.observations-table th:nth-child(4),.observations-table th:nth-child(5){width:12%}.observations-table th:nth-child(6){width:10%}.observations-table th:nth-child(7){width:9%}.observations-table td strong{font-size:9px;display:block}.observations-table td small{color:#8295a7;font-size:8px}.observations-table .coords-cell{font:9px DM Mono,monospace}.observations-table .conf-badge{font-size:9px}.observations-table .view-point-btn{border-radius:7px;width:22px;height:22px;padding:0;font-size:14px}.table-pagination{min-height:38px;padding:6px 10px}.pagination-btn{color:#ffbf73;border-color:#ff9a4038;min-width:28px;min-height:26px;padding:2px 8px}.pagination-info{font-size:9px}.observation-detail-side{background:0 0;border:0;align-self:stretch;padding:0;overflow:hidden}.observation-detail-side>.panel,.activity-insight-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(145deg,#121d26bf,#0810189e);border-color:#cedce52b;border-radius:14px;height:100%;min-height:0;margin:0;padding:15px}.activity-location-detail{flex:1 1 0;min-height:0;overflow:hidden}.activity-location-detail>.observation-detail-panel{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:radial-gradient(at 0 0,#ff83301a,#0000 42%),linear-gradient(145deg,#1626319e,#08121b7a);border-color:#ffaa5b3d;border-radius:15px;flex-direction:column;gap:8px;height:100%;min-height:0;margin:0;padding:14px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000029}.activity-location-detail>.observation-detail-panel .detail-panel-heading{align-items:center;gap:8px}.activity-location-detail>.observation-detail-panel .detail-panel-heading h2{margin:5px 0 0;font-size:16px}.activity-location-detail>.observation-detail-panel .detail-sensor-tag{padding:6px 8px;font-size:8px}.activity-location-detail>.observation-detail-panel .observation-detail-primary{gap:8px}.activity-location-detail>.observation-detail-panel .observation-detail-primary>div{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ccdde713;border-radius:11px;padding:10px}.activity-location-detail>.observation-detail-panel .observation-detail-primary span{margin-bottom:4px;font-size:7px}.activity-location-detail>.observation-detail-panel .observation-detail-primary strong{font-size:11px}.activity-location-detail>.observation-detail-panel .observation-detail-primary small{margin-top:3px;font-size:8px}.activity-location-detail>.observation-detail-panel .detail-disclosure{background:#ffffff08;border-color:#ccdde71a;margin-top:0;padding:8px 9px}.activity-location-detail>.observation-detail-panel .detail-disclosure>summary{font-size:9px}.activity-location-detail>.observation-detail-panel .observation-detail-caveat{margin:auto 0 0;padding-top:4px;font-size:8px;line-height:1.4}.activity-insight-kicker{color:#a5b3c0;letter-spacing:.12em;align-items:center;gap:6px;font:700 8px DM Mono,monospace;display:inline-flex}.activity-insight-kicker i{background:#ff782b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff782bb3}.activity-insight-card h2{margin:9px 0 14px;font-size:16px}.activity-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.activity-insight-stats>div{background:#ffffff09;border-radius:10px;min-width:0;padding:10px}.activity-insight-stats strong,.activity-insight-stats span{display:block}.activity-insight-stats strong{color:#fff;overflow-wrap:anywhere;font:700 17px Manrope,sans-serif}.activity-insight-stats span{color:#96a7b6;margin-top:3px;font-size:9px}.activity-sensor-list{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.activity-sensor-list span{color:#ffd1a3;background:#ff7e230f;border:1px solid #ff953f33;border-radius:999px;padding:5px 7px;font-size:8px}.activity-insight-card>p{color:#d4dce3;margin:15px 0 5px;font-size:11px;line-height:1.5}.activity-insight-card>small{color:#8294a3;margin-top:10px;font-size:9px;line-height:1.45;display:block}.detail-panel-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.detail-panel-heading h2{margin:6px 0 10px;font-size:15px}.detail-sensor-tag{color:#ffd1a3;white-space:nowrap;border:1px solid #ff953f33;border-radius:999px;padding:5px 7px;font-size:8px}.observation-detail-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.observation-detail-primary>div{background:#ffffff09;border-radius:9px;min-width:0;padding:8px}.observation-detail-primary span,.observation-detail-primary strong,.observation-detail-primary small{display:block}.observation-detail-primary span{color:#90a2b2;letter-spacing:.06em;margin-bottom:4px;font:700 7px DM Mono,monospace}.observation-detail-primary strong{color:#f4f7f8;overflow-wrap:anywhere;font-size:10px}.observation-detail-primary small{color:#91a1ae;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.35}.detail-disclosure{background:#ffffff06;border:1px solid #cedce51c;border-radius:9px;margin-top:8px;padding:8px 9px}.detail-disclosure>summary{color:#dce5ea;cursor:pointer;justify-content:space-between;font-size:9px;font-weight:600;display:flex}.detail-disclosure>summary span{color:#ffad57}.detail-disclosure .kv{grid-template-columns:74px minmax(0,1fr);gap:4px 8px;margin:9px 0 0;font-size:8px}.detail-disclosure>p{color:#93a4b2;font-size:9px}.observation-detail-caveat{color:#8293a2;margin:10px 0 0;font-size:8px;line-height:1.4}.trends-pane{grid-template-rows:auto minmax(0,1fr) 150px;gap:8px;display:grid}.trends-pane-header{min-height:35px}.trends-section{background:0 0;border:0;gap:0;min-height:0;padding:0;overflow:hidden}.trends-calendar-section>.panel,.trends-seasonality-section>.panel{background:#0c151e85;border-color:#c9d8e229;border-radius:13px;height:100%;min-height:0;margin:0;padding:10px 12px;overflow:hidden}.trends-calendar-section>.panel{flex-direction:column;display:flex;position:relative}.cal-grid-scroll-region{flex:auto;min-height:0;overflow:hidden}.calendar-heading,.seasonality-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calendar-heading h2,.seasonality-heading h2{color:#f5f7f8;margin:0 0 5px;font:700 12px Manrope,sans-serif}.calendar-heading>span,.seasonality-heading>span{color:#8294a4;font:8px DM Mono,monospace}.trends-pane .cal-tabs{gap:4px;margin:3px 0 4px;overflow:hidden}.trends-pane .cal-tabs .chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;height:auto;min-height:22px;padding:4px 7px;font-size:8px;overflow:hidden}.trends-pane .calendar-intro{color:#90a1af;margin:2px 0 4px;font-size:8px;line-height:1.2}.trends-pane .calendar-method{color:#b3bec6;margin:0 0 4px;font-size:8px}.trends-pane .calendar-method summary{color:#ffb86f;cursor:pointer;width:fit-content}.trends-pane .calendar-method p{margin:6px 0;font-size:9px;line-height:1.4}.trends-pane .cal-grid{grid-template-columns:39px repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:1px;min-width:0;height:100%}.trends-pane .cal-head{color:#90a2b1;padding:1px 0;font-size:7px;line-height:1}.trends-pane .cal-cell{text-align:center;border-radius:3px;justify-content:center;align-items:center;min-width:0;height:auto;min-height:0;padding:0 1px;font-size:8px;line-height:1;display:flex}.trends-pane .cal-cell .cnt{font-size:8px;line-height:1}.trends-pane .cal-cell .st{display:none}.trends-pane .cal-cell[data-status=no_records_returned_coverage_unverified]{background-image:repeating-linear-gradient(135deg,#99abb914 0 2px,#0000 2px 5px)}.trends-pane .cal-detail{background:#ffffff08;margin-top:5px;padding:5px 7px}.trends-pane .cal-detail[open]{z-index:8;background:#081018fa;border:1px solid #ffa65459;max-height:calc(100% - 96px);position:absolute;top:84px;left:10px;right:10px;overflow:auto;box-shadow:0 14px 40px #0000008c}.trends-pane .cal-detail>summary{color:#e6edf1;cursor:pointer;font-size:8px}.trends-pane .cal-detail>summary span{float:right;color:#ffb86f}.trends-pane .cal-detail h3{margin:8px 0;font-size:10px}.trends-pane .cal-detail .kv{grid-template-columns:94px 1fr;gap:3px 8px;font-size:8px}.trends-pane .seasonality-panel{flex-direction:column;display:flex}.trends-pane .seasonality-heading{flex:none}.trends-pane .seasonality-method{color:#9cadb8;flex:none;font-size:8px}.trends-pane .seasonality-method summary{color:#ffb86f;cursor:pointer;width:fit-content}.trends-pane .seasonality-method p{margin:5px 0;font-size:9px;line-height:1.35}.trends-pane .seasonality-series{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.trends-pane .seasonality-series-card{border:0;border-left:1px solid #ffffff12;min-width:0;margin:0;padding:4px 5px 0}.trends-pane .seasonality-series-card h3{color:#d5dee4;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:0 0 3px;font-size:8px;display:flex;overflow:hidden}.trends-pane .seasonality-series-card h3 i{background:#ff8b35;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.trends-pane .seasonality-series-card:nth-child(2) h3 i{background:#ffae48}.trends-pane .seasonality-series-card:nth-child(3) h3 i{background:#ffd166}.trends-pane .seasonality-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.trends-pane .seasonality-month{grid-template-rows:10px minmax(24px,1fr) 10px;gap:1px;min-width:0;position:relative}.trends-pane .seasonality-count{color:#9aaab7;white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:10px;overflow:hidden}.trends-pane .seasonality-track{border-color:#ffffff1f;height:100%;min-height:24px}.trends-pane .seasonality-track span{background:linear-gradient(#ffc15e,#ed521e);width:45%}.trends-pane .seasonality-month>strong{color:#a9b6c1;font-size:7px;line-height:10px}.seasonality-hover-detail{z-index:6;text-align:left;background:#081018fa;border:1px solid #ffa65459;border-radius:8px;width:max-content;max-width:180px;padding:7px 8px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.seasonality-hover-detail span{color:#dae2e7;white-space:nowrap;font-size:8px;line-height:1.45;display:block}.seasonality-month:hover .seasonality-hover-detail,.seasonality-month:focus .seasonality-hover-detail{display:block}.comparison-pane-header{min-height:40px}.comparison-principle{background:#ff7e230f;border:1px solid #ff973838;border-radius:9px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.comparison-principle span{color:#ffa64c;letter-spacing:.12em;font:700 7px DM Mono,monospace}.comparison-principle strong{color:#e9edf0;font-size:9px}.comparison-cards-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.comparison-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#121d26b8,#08101899);border-color:#ccdae329;gap:7px;min-height:0;padding:12px 14px;position:relative;overflow:visible}.comparison-card-heading{align-items:center;gap:8px;display:flex}.comparison-card-heading>span{color:#ffab57;background:#ff7e2314;border:1px solid #ff973847;border-radius:7px;place-items:center;width:22px;height:22px;font:700 8px DM Mono,monospace;display:grid}.comparison-card h4{color:#eff3f5;margin:0;font-size:12px}.comparison-visual{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex:auto;justify-content:space-around;align-items:center;gap:12px;min-height:62px;padding:7px 10px;display:flex}.resolution-visual>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.resolution-visual strong{color:#ffbf73;font:700 17px Manrope,sans-serif}.resolution-visual span{color:#b9c4cc;font-size:8px}.footprint{background:linear-gradient(90deg,#ff612d,#ffbd61);border-radius:99px;grid-column:1/-1;width:100%;height:5px;display:block}.footprint-modis{opacity:.56}.footprint-viirs{width:42%;box-shadow:0 0 10px #ff943b59}.resolution-visual .footprint-unit{flex-direction:column;align-items:center;gap:6px;display:flex}.footprint-unit-heading{align-items:baseline;gap:7px;display:flex}.footprint-unit-heading span{color:#b9c4cc;font-size:8px}.footprint-unit-heading strong{color:#ffbf73;font:700 14px Manrope,sans-serif}.footprint-square{background:#ff90360f;border:1px solid #ffb05f57;border-radius:7px;width:48px;height:48px;padding:4px}.modis-square{place-items:center;display:grid}.modis-square i{background:linear-gradient(145deg,#ff5e2ae0,#ffba508c);border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 0 14px #ff7b2f47}.viirs-square{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.viirs-square i{background:linear-gradient(145deg,#ff712ec7,#ffc65e80);border-radius:2px}.pass-visual>div:not(.pass-track){flex-direction:column;align-items:center;gap:2px;display:flex}.pass-visual span{color:#aab8c3;font-size:8px}.pass-visual strong{color:#fff;font:700 15px Manrope,sans-serif}.pass-visual small{color:#ffba6b;font-size:7px}.pass-track{background:linear-gradient(90deg,#ff6b2e,#ffd166);width:24%;height:1px;position:relative}.pass-track i{background:#ff7a32;border:1px solid #08121b;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.pass-track i:first-child{left:5%}.pass-track i:nth-child(2){background:#ffd166;right:5%}.pass-track span{width:max-content;font-size:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.confidence-compare-visual{align-items:stretch}.confidence-compare-visual>div{flex-direction:column;flex:50%;justify-content:center;gap:5px;min-width:0;display:flex}.confidence-compare-visual>div>span{color:#b8c4cc;font-size:8px}.confidence-compare-visual small{color:#8fa0ae;font:8px DM Mono,monospace}.numeric-scale{gap:2px;height:7px;display:flex}.numeric-scale i{background:#ef4f26;border-radius:5px;flex:1}.numeric-scale i:nth-child(2){background:#fa702c}.numeric-scale i:nth-child(3){background:#ff9135}.numeric-scale i:nth-child(4){background:#ffae48}.numeric-scale i:nth-child(5){background:#ffd166}.class-scale{gap:2px;display:flex}.class-scale i{color:#ffad62;text-align:center;background:#ff752f21;border-radius:4px;flex:1;padding:4px 2px;font-size:7px;font-style:normal}.class-scale i:nth-child(2){color:#ffd18c;background:#ffb14c29}.class-scale i:nth-child(3){color:#ffe29a;background:#ffd16633}.coverage-visual{flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.coverage-months{grid-template-columns:repeat(12,1fr);gap:3px;display:grid}.coverage-months i{color:#aebac4;background:#81a2b81a;border-radius:5px;place-items:center;height:20px;font-size:7px;font-style:normal;display:grid}.coverage-months i.is-monsoon{color:#ffd09b;background:linear-gradient(#ff842d59,#ff842d1f);box-shadow:inset 0 -2px #ff8b35}.coverage-visual>span{color:#8fa0ad;font-size:7px}.comparison-rule{color:#ffb369;border-top-color:#ffffff14;margin-top:auto;padding-top:6px;font:600 8px/1.35 Manrope,sans-serif}.comparison-more{z-index:2;color:#9cadb8;font-size:9px;position:relative}.comparison-more>summary{color:#8295a3;cursor:pointer;width:fit-content;font-size:8px}.comparison-more[open]{background:#081018fa;border:1px solid #ffa65447;border-radius:9px;padding:9px 10px;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 12px 34px #0000008c}.comparison-more p{color:#b5c0c8;margin:7px 0 0;font-size:9px;line-height:1.4}.comparison-more strong{color:#f4f6f8}@media (height<=780px) and (width>=901px){.workspace-topbar{height:44px}:is(.workspace-dashboard-scrollable:has(.activity-pane),.workspace-dashboard-scrollable:has(.trends-pane),.workspace-dashboard-scrollable:has(.comparison-pane)){padding-top:3px;padding-left:18px;padding-right:18px}:is(.workspace-grid-layout:has(.activity-pane),.workspace-grid-layout:has(.trends-pane),.workspace-grid-layout:has(.comparison-pane)){gap:10px}:is(.workspace-grid-layout:has(.activity-pane)>.location-card,.workspace-grid-layout:has(.trends-pane)>.location-card,.workspace-grid-layout:has(.comparison-pane)>.location-card){gap:6px;padding:11px}:is(.workspace-grid-layout:has(.activity-pane) .location-minimap-box,.workspace-grid-layout:has(.trends-pane) .location-minimap-box,.workspace-grid-layout:has(.comparison-pane) .location-minimap-box){max-height:130px}:is(.workspace-grid-layout:has(.activity-pane) .location-minimap-svg,.workspace-grid-layout:has(.trends-pane) .location-minimap-svg,.workspace-grid-layout:has(.comparison-pane) .location-minimap-svg){height:125px}:is(.workspace-grid-layout:has(.activity-pane) .location-description,.workspace-grid-layout:has(.trends-pane) .location-description,.workspace-grid-layout:has(.comparison-pane) .location-description){font-size:10px;line-height:1.35}:is(.workspace-main-stage:has(.activity-pane)>.workspace-tab-pane,.workspace-main-stage:has(.trends-pane)>.workspace-tab-pane,.workspace-main-stage:has(.comparison-pane)>.workspace-tab-pane){gap:6px}.trends-pane{grid-template-rows:auto minmax(0,1fr) 126px}.trends-calendar-section>.panel,.trends-seasonality-section>.panel{padding:7px 9px}.trends-pane .cal-cell{height:auto;min-height:0}.trends-pane .seasonality-track{min-height:18px}.comparison-card{gap:4px;padding:8px 10px}.comparison-visual{min-height:48px;padding:5px 7px}}@media (width<=900px){:is(.workspace-dashboard-scrollable:has(.activity-pane),.workspace-dashboard-scrollable:has(.trends-pane),.workspace-dashboard-scrollable:has(.comparison-pane)){overflow-y:auto}:is(.workspace-grid-layout:has(.activity-pane),.workspace-grid-layout:has(.trends-pane),.workspace-grid-layout:has(.comparison-pane)),:is(.workspace-main-stage:has(.activity-pane),.workspace-main-stage:has(.trends-pane),.workspace-main-stage:has(.comparison-pane)),:is(.workspace-main-stage:has(.activity-pane)>.workspace-tab-pane,.workspace-main-stage:has(.trends-pane)>.workspace-tab-pane,.workspace-main-stage:has(.comparison-pane)>.workspace-tab-pane){height:auto}.observations-layout{flex:initial;grid-template-columns:1fr}.observation-detail-side{min-height:230px}.trends-pane{height:auto;display:flex}.trends-calendar-section>.panel{overflow:auto}.trends-pane .cal-grid{min-width:640px}.trends-seasonality-section{height:160px}.comparison-cards-grid{grid-template-rows:auto auto}}@media (width>=901px){.workspace-grid-layout:has(.trends-pane){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.workspace-grid-layout:has(.trends-pane)>.location-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:0;padding:8px 14px;display:grid}.workspace-grid-layout:has(.trends-pane) .location-card-header{align-items:center}.workspace-grid-layout:has(.trends-pane) .location-name{font-size:17px}.workspace-grid-layout:has(.trends-pane) .location-subtitle{margin-top:2px;font-size:9px}.workspace-grid-layout:has(.trends-pane) .location-nav-tabs{align-self:center;margin:0}.workspace-grid-layout:has(.trends-pane) .location-tab-btn{padding:8px 9px}.workspace-grid-layout:has(.trends-pane)>.workspace-main-stage{grid-column:1}.workspace-grid-layout:has(.trends-pane) .trends-pane{grid-template-rows:auto minmax(0,1fr) minmax(170px,22vh);gap:9px}.workspace-grid-layout:has(.trends-pane) .trends-seasonality-section>.panel{padding:9px 12px}}@media (height<=780px) and (width>=901px){.workspace-grid-layout:has(.trends-pane) .trends-pane{grid-template-rows:auto minmax(0,1fr) minmax(150px,20vh)}}@media (width>=901px){.workspace-grid-layout:has(.trends-pane) .trends-pane .seasonality-bars{min-height:84px}.workspace-grid-layout:has(.trends-pane) .trends-pane .seasonality-month{grid-template-rows:10px minmax(50px,1fr) 10px}.workspace-grid-layout:has(.trends-pane) .trends-pane .seasonality-track{min-height:50px}}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box!important;color:#c7d1dc!important;background:#091019d6!important;border:1px solid #d2dde833!important;border-radius:999px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 24px #0000004d!important}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact[open]{border-radius:12px!important;width:auto!important;max-width:min(440px,100vw - 32px)!important;height:auto!important;padding:0 30px 0 9px!important}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{font-size:11px;color:#c7d1dc!important;display:none!important}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact[open] .maplibregl-ctrl-attrib-inner{display:block!important}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{background-color:#0000!important;background-image:none!important;width:28px!important;height:28px!important}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button:before{content:"i";color:#ff9a43;place-items:center;width:100%;height:100%;font:700 14px/1 Manrope,sans-serif;display:grid}.maplibre-container .maplibregl-ctrl-attrib.maplibregl-compact a{color:#ffb36a!important}
