#atlas-root{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.atlas-mapbox-container{position:absolute;inset:0;width:100%;height:100%;z-index:0}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{display:none!important}.map-chat.atlas-chat[data-mode=search]{width:480px}.map-chat.atlas-chat[data-mode=search][data-has-results=true]{width:540px}.map-chat.atlas-chat[data-mode=place]{width:460px}@media(max-width:560px){.map-chat.atlas-chat[data-mode=search],.map-chat.atlas-chat[data-mode=search][data-has-results=true],.map-chat.atlas-chat[data-mode=place]{width:calc(100vw - 24px)}}.atlas-place{display:flex;flex-direction:column;gap:12px;padding:14px 16px;font-family:Favorit,-apple-system,sans-serif}.atlas-place-header{display:flex;align-items:center;gap:12px;min-width:0}.atlas-place-thumb{width:96px;height:96px;border-radius:3px;background-color:#0000000f;object-fit:cover;flex-shrink:0;display:block}@media(max-width:420px){.atlas-place-thumb{width:80px;height:80px}}.atlas-place-meta{flex:1;min-width:0}.atlas-place-name{font-size:14px;font-weight:700;line-height:1.25;color:#1a1a1a;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.atlas-place-context{font-size:11.5px;color:#0000008c;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-place-close{width:24px;height:24px;border-radius:3px;border:1px solid rgba(0,0,0,.08);background:#00000005;color:#0000008c;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.atlas-place-close:hover{background:#0000000f;color:#1a1a1a;border-color:#00000029}.atlas-place-actions{display:flex;flex-direction:column;gap:6px}.atlas-place-maps-row{display:flex;gap:6px}.atlas-place-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:3px;font-family:Favorit,-apple-system,sans-serif;font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 90ms ease}.atlas-place-action:active{transform:translateY(1px)}.atlas-place-action.primary{background:#1a1a1a;color:#fff;width:100%}.atlas-place-action.primary:hover{background:#000}.atlas-place-action.secondary{background:#ffffffa6;border:1px solid rgba(0,0,0,.1);color:#1a1a1a}.atlas-place-action.secondary:hover{background:#00000009;border-color:#0003}.atlas-place-map-btn{flex:1 1 0;min-width:0;height:34px;font-size:11.5px;font-weight:500;color:#000000bf}.atlas-place-map-btn svg{flex:0 0 auto;color:#00000080;transition:color .12s ease}.atlas-place-map-btn:hover svg{color:#000c}.atlas-place-map-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-active-pin{width:64px;height:64px;border-radius:6px;border:1.5px solid rgba(0,0,0,.78);background-color:#fff;box-shadow:0 2px 10px #0000002e;overflow:hidden;pointer-events:none;will-change:transform}.atlas-active-pin img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.atlas-ideas{display:flex;flex-direction:column;gap:6px;padding:10px 0 12px;border-top:1px solid rgba(0,0,0,.06);flex:0 0 auto}.atlas-ideas-row{display:flex;align-items:center;gap:8px;padding-left:14px;min-width:0}.atlas-ideas-label{font-family:Favorit,sans-serif;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#0000005c;flex:0 0 auto;white-space:nowrap}.atlas-ideas-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:0 14px 2px 0;flex:1 1 auto;min-width:0;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%)}.atlas-ideas-strip::-webkit-scrollbar{display:none}.atlas-idea-chip{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#00000005;font-family:Favorit,sans-serif;font-size:11px;color:#000000a6;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,transform .12s}.atlas-idea-chip:hover{background:#0000000f;color:#1a1a1a;border-color:#00000029}.atlas-idea-chip:active{transform:scale(.97)}.atlas-pill-thinking{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding-right:2px}.atlas-pill-thinking span{width:4px;height:4px;border-radius:50%;background:#00000052;display:inline-block;animation:atlas-pill-thinking-bounce 1.4s ease-in-out infinite}.atlas-pill-thinking span:nth-child(2){animation-delay:.18s}.atlas-pill-thinking span:nth-child(3){animation-delay:.36s}@keyframes atlas-pill-thinking-bounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.atlas-pill-count{font-family:Favorit,sans-serif;font-size:10.5px;color:#0006;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;pointer-events:none}.map-chat-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:#0000000a;color:#0000008c;cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;transition:background .12s,color .12s,transform .12s}.map-chat-clear:hover{background:#00000014;color:#1a1a1a}.map-chat-clear:active{transform:scale(.94)}
