._lab_1jmox_1{color:#223b49;max-width:1440px;margin:auto;padding:20px 28px}._header_1jmox_1{align-items:center;gap:24px;margin-bottom:18px;display:flex}._header_1jmox_1 h1{margin:0;font-size:22px}._header_1jmox_1 details{margin-left:auto}._filters_1jmox_1{flex-wrap:wrap;gap:16px;padding:12px;display:flex}._workspace_1jmox_1{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:20px;display:grid}._mapShell_1jmox_1{background:#e7edf0;border:1px solid #c8d6db;border-radius:10px;height:580px;min-height:400px;position:relative;overflow:hidden}._map_1jmox_1{width:100%;height:100%}._panel_1jmox_1{min-width:0}._panel_1jmox_1 h2{margin:0 0 12px;font-size:18px}._panel_1jmox_1 p{font-size:14px}._row_1jmox_1{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce4e8;width:100%;padding:14px 12px;display:block}._row_1jmox_1 strong{font-size:16px;font-weight:600;display:block}._row_1jmox_1 span{color:#61717b;margin-top:5px;font-size:14px;display:block}._selected_1jmox_1{background:#eaf1f5}._extraDesktop_1jmox_1{display:none}._controls_1jmox_1{z-index:5;background:#fff;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 0 0 2px #0000001a}._controls_1jmox_1>button{all:unset;box-sizing:border-box;color:#333;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;width:29px;height:29px;margin:0;padding:0;font:16px/1 system-ui,sans-serif;display:flex}._controls_1jmox_1>button+button{border-top:1px solid #ddd}._controls_1jmox_1>button:hover{background:#f2f2f2}._controls_1jmox_1>button:focus-visible{outline-offset:-2px;outline:2px solid #b87333}._loading_1jmox_1{background:#ffffffd9;border-radius:4px;padding:4px 8px;font-size:13px;position:absolute;bottom:30px;left:12px}._popup_1jmox_1{background:#fff;border-radius:8px;gap:6px;max-width:320px;padding:14px;font-size:14px;display:grid;position:absolute;bottom:45px;left:14px;box-shadow:0 2px 16px #223b4930}._popup_1jmox_1>button:first-child{justify-self:end}._popup_1jmox_1 strong{font-size:16px}._debug_1jmox_1{color:#64757d;margin-top:24px;font-size:14px}._fallback_1jmox_1{background:#e7edf0;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}._fallback_1jmox_1 svg{fill:#af492f;width:100%;height:85%}._sheet_1jmox_1{z-index:90;background:#fff;border-radius:16px 16px 0 0;padding:20px;position:fixed;inset:15% 10% 0;overflow:auto;box-shadow:0 0 0 100vmax #14263066}._mapShell_1jmox_1:-webkit-full-screen{border:0;border-radius:0;height:100%}._mapShell_1jmox_1:fullscreen{border:0;border-radius:0;height:100%}._lab_1jmox_1 button{font:inherit}._panel_1jmox_1>button{cursor:pointer;margin-top:14px;padding:10px 14px}@media (max-width:1100px){._mapShell_1jmox_1{height:480px}._workspace_1jmox_1{grid-template-columns:minmax(0,2.5fr) minmax(230px,1fr)}}@media (max-width:700px){._lab_1jmox_1{padding:12px}._header_1jmox_1{gap:12px;margin-bottom:12px}._header_1jmox_1 h1{font-size:18px}._header_1jmox_1>a{font-size:15px}._header_1jmox_1 summary{font-size:14px}._workspace_1jmox_1{display:block}._mapShell_1jmox_1{height:360px;min-height:0}._panel_1jmox_1{padding-top:14px}._row_1jmox_1{padding:10px 8px}._extraMobile_1jmox_1{display:none}._sheet_1jmox_1{padding:16px;inset:28% 0 0}._filters_1jmox_1{z-index:20;background:#fff;position:absolute;left:12px;right:12px;box-shadow:0 4px 12px #223b4930}}@media (max-width:700px) and (max-height:700px){._mapShell_1jmox_1{height:300px}}._toolbar_1jmox_3{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}._toolbar_1jmox_3 input{border:1px solid #c8d6db;border-radius:4px;max-width:180px;padding:6px}._header_1jmox_1 details{position:relative}._filters_1jmox_1{z-index:30;background:#fff;width:min(650px,85vw);max-height:65vh;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 4px 16px #223b4930}._filters_1jmox_1 input:not([type=checkbox]){width:auto}._header_1jmox_1{flex-wrap:wrap}._mapColumn_1jmox_5{min-width:0}._timeline_1jmox_5{border:1px solid #c8d6db;border-radius:10px;margin-top:8px;overflow:visible}._timeline_1jmox_5 .map-time-control{border-radius:10px 10px 0 0}._timeline_1jmox_5 .map-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._timeline_1jmox_5 .map-date-inputs label{min-width:0}._timeline_1jmox_5 .map-date-inputs input{width:100%;min-width:0}._timeline_1jmox_5 .map-time-ticks{gap:6px}._timeline_1jmox_5 .map-time-ticks span{overflow-wrap:anywhere;min-width:0}._unknownTime_1jmox_5{background:#f7faf4;border-radius:0 0 10px 10px;align-items:center;gap:8px;min-height:44px;padding:8px 24px;font-size:14px;display:flex}._unknownTime_1jmox_5 input{width:18px;height:18px}._layerEntry_1jmox_5{margin-left:auto}._layerTrigger_1jmox_5{cursor:pointer;background:#fff;border:1px solid #c8d6db;border-radius:6px;min-height:44px;padding:8px 12px}._layerPopover_1jmox_5{box-sizing:border-box;width:min(380px,100vw - 24px);max-height:min(65vh,var(--radix-popover-content-available-height));color:#223b49;z-index:50;background:#fff;border:1px solid #c8d6db;border-radius:8px;padding:12px;font-size:16px;overflow-y:auto;box-shadow:0 4px 16px #223b4930}._layerPanelHeading_1jmox_5{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._layerClose_1jmox_5{font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6db;border-radius:6px;min-width:44px;min-height:44px;font-size:24px}._layerClose_1jmox_5:hover,._layerTrigger_1jmox_5:hover{background:#eaf1f5}:is(._layerClose_1jmox_5:focus-visible,._layerTrigger_1jmox_5:focus-visible){outline-offset:2px;outline:3px solid #b87333}._schoolCategory_1jmox_5{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-top:12px;display:flex}._schoolCategory_1jmox_5 select{max-width:100%;font:inherit}._layerPopover_1jmox_5 .layer-controls small{font-size:14px}@media (max-width:700px){._timeline_1jmox_5 .map-date-inputs label{gap:4px;display:grid}._timeline_1jmox_5 .map-time-control{padding:16px}._unknownTime_1jmox_5{padding:8px 16px}}@media (max-width:430px){._timeline_1jmox_5 .map-time-ticks span:nth-child(2n):not(:last-child){display:none}._timeline_1jmox_5 .map-time-ticks{font-size:12px}._timeline_1jmox_5 .map-time-actions button{white-space:normal;max-width:100%}._layerPopover_1jmox_5 .layer-controls{padding:12px}._layerPopover_1jmox_5 .layer-controls fieldset{display:block}}._mapTitle_1jmox_9{margin:0;font-size:22px}._legend_1jmox_9,._columnSummary_1jmox_9{flex-wrap:wrap;gap:10px 18px;margin:10px 0;font-size:14px;display:flex}._legend_1jmox_9>span{align-items:center;gap:6px;display:inline-flex}._layerDot_1jmox_9{border:1px solid #334155;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}._columnSummary_1jmox_9 small{width:100%}._columnSummary_1jmox_9 a{color:#2563eb;text-decoration:underline}._unprojected_1jmox_9{margin-top:20px;font-size:16px}._unprojected_1jmox_9 a{text-decoration:underline}@media (max-width:700px){._mapTitle_1jmox_9{font-size:18px}}._storySort_1jmox_11{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;display:flex}._storySort_1jmox_11 select{font:inherit;color:inherit;background:#fff;border:1px solid #c8d6db;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:8px}._storySort_1jmox_11 select:focus-visible{outline-offset:2px;outline:3px solid #b87333}._sheet_1jmox_1 ._storySort_1jmox_11{max-width:380px;margin-top:12px}
