.kairos-map-marker{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.kairos-map-marker[hidden]{display:none}.kairos-map-marker__offset{transition:transform var(--motion-content) var(--motion-ease-standard);position:absolute}.kairos-map-marker__button{width:164px;min-height:44px;color:var(--card-foreground);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:absolute;top:0;left:12px;transform:translateY(-50%)}.kairos-map-marker__surface{box-sizing:border-box;border:1px solid var(--border);border-left:4px solid var(--map-marker-color);background:var(--card);width:100%;min-height:44px;transition:filter var(--motion-instant) var(--motion-ease-standard), border-color var(--motion-instant) var(--motion-ease-standard), box-shadow var(--motion-instant) var(--motion-ease-standard);border-radius:14px;flex-direction:column;justify-content:center;padding:5px 9px;display:flex;box-shadow:0 2px 8px #0000001f}.kairos-map-marker__title{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:16px;display:flex}.kairos-map-marker__icon{flex:0 0 16px;width:16px;height:16px;display:flex}.kairos-map-marker__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kairos-map-marker__date{color:var(--muted-foreground);margin-top:2px;padding-left:22px;font-size:11px;line-height:14px}.kairos-map-marker__count{transition:filter var(--motion-instant) var(--motion-ease-standard);border:2px solid var(--card);background:var(--primary);min-width:22px;height:22px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.kairos-map-marker__count[hidden],.kairos-map-marker__connector[hidden]{display:none}.kairos-map-marker__connector{background:var(--map-marker-color);opacity:.55;transform-origin:0;height:2px;position:absolute}.kairos-map-marker__button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.kairos-map-marker__button:active .kairos-map-marker__surface{filter:brightness(var(--kairos-button-active-brightness));border-color:var(--primary);box-shadow:0 1px 4px #0000001a}.kairos-map-marker.is-expanded .kairos-map-marker__button{width:148px}.kairos-map-marker.is-dimmed .kairos-map-marker__surface{opacity:.6;filter:saturate(.4)}.kairos-map-marker.is-marker-only .kairos-map-marker__button{width:40px;left:-20px}.kairos-map-marker.is-marker-only .kairos-map-marker__surface{background:var(--map-marker-color);border:2px solid #fff;border-radius:50%;width:12px;min-height:12px;margin:16px 14px;padding:0}.kairos-map-marker.is-marker-only .kairos-map-marker__surface>*{display:none}.kairos-map-marker.is-marker-only .kairos-map-marker__count{top:0;right:-2px}@media (prefers-reduced-motion:reduce){.kairos-map-marker__offset,.kairos-map-marker__surface,.kairos-map-marker__count{transition:none}.kairos-map-marker__button:active .kairos-map-marker__surface{transform:none}}.kairos-map-marker__time{color:var(--muted-foreground);margin-top:1px;padding-left:22px;font-size:11px;line-height:14px}.kairos-map-focus-label{z-index:10;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.kairos-map-focus-label__body{width:max-content;position:absolute;transform:translate(12px,-50%)}.kairos-map-focus-label.is-left .kairos-map-focus-label__body{transform:translate(calc(-100% - 12px),-50%)}.kairos-map-focus-label .kairos-map-marker__surface{border:1px solid var(--input);background:var(--card);width:max-content;min-width:0;max-width:min(228px,100%);min-height:44px;color:var(--card-foreground);border-radius:18px;padding:8px 14px;display:flex;box-shadow:0 2px 8px #00000014}.kairos-map-focus-pill__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.kairos-map-focus-pill__when{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.kairos-map-focus-label__body{transition:none}}.kairos-map-marker.is-compact .kairos-map-marker__button{width:124px}.kairos-map-marker.is-compact .kairos-map-marker__surface{border-radius:12px;min-height:44px;padding:5px 7px}.kairos-map-marker.is-compact .kairos-map-marker__date{display:none}.kairos-map-marker.is-cluster .kairos-map-marker__button{width:44px;min-height:44px;left:-22px}.kairos-map-marker.is-cluster .kairos-map-marker__surface{border:2px solid var(--map-marker-color);background:var(--card);border-radius:50%;width:40px;height:40px;min-height:40px;margin:2px;padding:0}.kairos-map-marker.is-cluster .kairos-map-marker__surface>*{display:none}.kairos-map-marker.is-cluster .kairos-map-marker__count{border:3px solid var(--card);color:#fff;background:#2c3e45;border-radius:50%;width:44px;height:44px;font-size:13px;font-weight:750;top:0;right:0;box-shadow:0 3px 12px #0000002e}.kairos-map-marker:not(.is-cluster):not(.is-marker-only) .kairos-map-marker__button:before{content:"";background:var(--map-marker-color);pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:-18px;box-shadow:0 1px 4px #00000029}.kairos-map-marker.is-cluster .kairos-map-marker__button:active .kairos-map-marker__count{filter:brightness(var(--kairos-button-active-brightness))}.kairos-map-marker__connector{pointer-events:none;z-index:-1}@media (prefers-reduced-motion:reduce){.kairos-map-marker.is-cluster .kairos-map-marker__button:active .kairos-map-marker__count{transform:none}}.kairos-map-marker.is-discovery .kairos-map-marker__connector{display:none}.kairos-map-marker.is-discovery.is-marker-only .kairos-map-marker__button{width:44px;min-height:44px;top:0;left:-22px}.kairos-map-marker.is-discovery.is-marker-only .kairos-map-marker__surface{border:2px solid var(--map-marker-color);background:var(--card);width:36px;height:36px;min-height:36px;color:var(--map-marker-color);border-radius:50%;justify-content:center;align-items:center;margin:4px;padding:0;display:flex;box-shadow:0 2px 9px #0003}.kairos-map-marker.is-discovery.is-marker-only .kairos-map-marker__surface>.kairos-discovery-pin-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.kairos-map-marker.is-discovery.is-marker-only .kairos-discovery-pin-icon svg{width:18px;height:18px}.kairos-map-marker.is-discovery.is-marker-only .kairos-discovery-pin-icon svg.kairos-source-mark{width:24px;height:24px}.kairos-map-marker.is-discovery.is-cluster .kairos-map-marker__surface{border-color:var(--map-marker-color)}.kairos-map-marker.is-discovery.is-cluster .kairos-map-marker__count{background:var(--map-marker-color);color:#fff;border-color:var(--card);font-size:13px}.kairos-map-marker.is-discovery.is-cluster.is-kairos-source .kairos-map-marker__count{color:#322604}.kairos-map-marker.is-discovery.is-selected.is-marker-only .kairos-map-marker__surface{box-shadow:0 0 0 5px color-mix(in srgb, var(--map-marker-color) 22%, transparent), 0 4px 14px #0000002e}.kairos-discovery-card{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.kairos-map-marker.is-discovery.is-selected.is-marker-only .kairos-map-marker__surface{transition:none}}@keyframes kairos-map-marker-arrival{0%{opacity:.55}to{opacity:1}}.kairos-map-marker-arrival{animation:.11s ease-out kairos-map-marker-arrival}@media (prefers-reduced-motion:reduce){.kairos-map-marker-arrival{animation-duration:.01ms}}
