.iCejGG_tool{width:100%}.quiet-tool:has(.iCejGG_tool){width:min(1000px,100% - 64px)}.iCejGG_intro,.iCejGG_note{color:var(--muted);font-size:13px;line-height:1.7}.iCejGG_intro{max-width:65ch;margin-bottom:24px}.iCejGG_controls{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.iCejGG_controls input,.iCejGG_controls select{width:100%;min-width:0}.iCejGG_controls select{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px;font-size:12px}.iCejGG_results{gap:8px;max-height:240px;margin-bottom:20px;display:grid;overflow-y:auto}.iCejGG_results button{text-align:start;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.iCejGG_map{border:1px solid var(--line);background:var(--inset);border-radius:16px;overflow:hidden}.iCejGG_map svg{aspect-ratio:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.iCejGG_map svg[data-dragging=true],.iCejGG_map svg[data-dragging=true] .iCejGG_marker{cursor:grabbing}.iCejGG_map svg:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.iCejGG_regions path{fill-opacity:.45;stroke:var(--canvas);stroke-opacity:.5;stroke-width:.5px;vector-effect:non-scaling-stroke}.iCejGG_regions path:hover{fill-opacity:.65}.iCejGG_regions path[data-selected=true]{fill-opacity:.65;stroke:var(--green);stroke-width:1.5px;stroke-opacity:1}.iCejGG_regionLabels{pointer-events:none;fill:var(--text);stroke:var(--inset);paint-order:stroke;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-weight:600}.iCejGG_graticule{pointer-events:none;fill:none;stroke:var(--line);stroke-width:.5px}.iCejGG_land{pointer-events:none;fill:var(--surface-raised);fill-opacity:.22;stroke:var(--faint);stroke-width:.5px}.iCejGG_marker{fill:var(--muted);cursor:pointer}.iCejGG_marker.iCejGG_same{fill:var(--green)}.iCejGG_marker.iCejGG_active,.iCejGG_marker:hover{fill:var(--text)}.iCejGG_marker:focus-visible{outline:none}.iCejGG_marker:focus-visible circle:not(.iCejGG_target){stroke:var(--text);stroke-width:3px}.iCejGG_marker circle{stroke:var(--inset);stroke-width:1px;vector-effect:non-scaling-stroke}.iCejGG_marker .iCejGG_target{fill:#0000;stroke:none}.iCejGG_selection{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.iCejGG_mapControls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.iCejGG_mapControls button{flex-shrink:0}.iCejGG_resetView{font-size:11px}.iCejGG_zoom{min-width:0;color:var(--muted);flex:1;align-items:center;gap:10px;font-size:12px;display:flex}.iCejGG_zoom input{width:120px;min-width:40px;height:24px;accent-color:var(--green);flex:1;padding:0}.iCejGG_zoom span:last-child{min-width:3ch}.iCejGG_readout{overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:4px 0 24px;display:flex}.iCejGG_readout h2{margin:0 0 8px;font-size:22px;font-weight:400}.iCejGG_readout p,.iCejGG_time span{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.6}.iCejGG_time{text-align:end;gap:6px;display:grid}.iCejGG_time strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,44px);font-weight:400}.iCejGG_time bdi{font-size:13px}.iCejGG_links{flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:12px;display:flex}.iCejGG_links a{align-items:center;gap:8px;display:inline-flex}.iCejGG_legend{gap:8px;padding-block:12px;font-size:11px;display:flex;overflow-x:auto}.iCejGG_legend>span{border:1px solid var(--line);border-radius:8px;flex-shrink:0;grid-template-columns:10px auto;gap:4px 7px;padding:8px 10px;display:grid}.iCejGG_legend i{border-radius:3px;width:10px;height:10px}.iCejGG_legend bdi:last-child{color:var(--muted);grid-column:2}.iCejGG_attribution{color:var(--muted);font-size:10px;line-height:1.8}.iCejGG_attribution a{text-decoration:underline}@media (max-width:600px){.iCejGG_controls{grid-template-columns:1fr;gap:16px}.iCejGG_readout{flex-direction:column;gap:12px}.iCejGG_time{text-align:start}.iCejGG_resetView{flex-basis:100%}}
