@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#26231f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f2eb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ff6b4a47}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.location-autocomplete{z-index:4;flex-direction:column;gap:8px;min-width:0;position:relative;display:flex!important}.location-autocomplete:focus-within{z-index:30}.location-label{color:inherit;font:inherit;display:block}.location-input-shell{align-items:center;min-width:0;display:flex;position:relative}.location-input-shell>span{color:#6a55b5;pointer-events:none;font-size:18px;position:absolute;left:16px}.location-input-shell input{width:100%;min-width:0;padding-left:45px!important;padding-right:44px!important}.location-input-shell>button{color:#5e49aa;cursor:pointer;background:#f0ebfa;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid;position:absolute;right:9px}.location-loader{border:2px solid #ded5ef;border-top-color:#6a55b5;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite location-spin;position:absolute;right:16px}.location-hint{line-height:1.35;color:#7b7581!important;font-size:12px!important;font-weight:500!important}.location-results{z-index:100;background:#fffffffa;border:1px solid #ded6ea;border-radius:20px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 55px #261f2c2e}.location-results>button{text-align:left;color:#27232b;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.location-results>button:hover,.location-results>button:focus{background:#f4effd;outline:none}.location-results>button>i{color:#674db8;background:#eee8fb;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.location-results>button>span{flex-direction:column;min-width:0;display:flex}.location-results strong{font-size:14px;line-height:1.2}.location-results button small{color:#766f79;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.28;overflow:hidden}.location-results>button>b{color:#6a55b5}.location-message{color:#706a72;padding:14px;font-size:13px;line-height:1.4}.location-provider{color:#9a949c;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 3px;font-size:10px!important;font-weight:700!important}.location-results:empty{display:none}@keyframes location-spin{to{transform:rotate(360deg)}}@media (width<=600px){.location-results{top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:24px;max-height:min(58vh,440px);position:fixed;overflow-y:auto}.location-results>button{padding:13px 10px}.location-results strong{font-size:15px}.location-results button small{font-size:13px}}:root{--ink:#25282a;--muted:#6d7473;--cream:#f6f9f8;--paper:#fffefd;--line:#dfe7e5;--coral:#ff6456;--violet:#6b59d3;--green:#218675;--aqua:#99cacc;--aqua-soft:#eaf5f4;--sidebar:224px}.landing-page{min-height:100vh;color:var(--ink);background:#f7f3eb;overflow:hidden}.landing-nav{border-bottom:1px solid #26231f1a;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,88px);display:flex}.landing-brand{letter-spacing:-1.1px;align-items:center;gap:11px;font:800 23px/1 Manrope;display:flex}.landing-brand-mark{width:30px;height:30px;display:block;position:relative;transform:rotate(45deg)}.landing-brand-mark b{background:var(--coral);border-radius:9px;width:17px;height:5px;position:absolute;left:7px}.landing-brand-mark b:first-child{top:3px;transform:rotate(90deg)}.landing-brand-mark b:nth-child(2){background:#f5a623;top:12px}.landing-brand-mark b:nth-child(3){background:var(--violet);top:21px;transform:rotate(90deg)}.landing-nav-cta{border-bottom:1px solid var(--ink);padding:10px 0;font-size:12px;font-weight:800}.landing-nav-cta span{margin-left:8px}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:calc(100vh - 86px);padding:clamp(55px,7vw,105px) clamp(24px,6vw,88px) 86px;display:grid;position:relative}.landing-hero:before{content:"";border:1px solid #7357e82e;border-radius:50%;width:380px;height:380px;position:absolute;top:110px;left:-230px}.landing-hero-copy{z-index:2;position:relative}.landing-kicker{color:#6f54df;letter-spacing:1.7px;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:900;display:flex}.landing-kicker span{background:var(--violet);width:28px;height:1px}.landing-hero h1{letter-spacing:-5px;max-width:760px;margin:0;font:800 clamp(49px,6.7vw,92px)/.95 Manrope}.landing-hero h1 em{color:var(--coral);font-style:normal}.landing-lead{color:#6d675f;max-width:560px;margin:28px 0 31px;font-size:clamp(15px,1.45vw,19px);line-height:1.65}.landing-actions{align-items:center;gap:26px;display:flex}.landing-primary,.landing-bottom-cta button{background:var(--ink);color:#fff;border-radius:13px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;transition:all .2s;box-shadow:0 12px 28px #26231f2e}.landing-primary:hover,.landing-bottom-cta button:hover{background:#000;transform:translateY(-2px)}.landing-primary span,.landing-bottom-cta button span{color:#ff967d;margin-left:20px;font-size:18px}.landing-actions a{color:var(--ink);text-underline-offset:5px;font-size:12px;font-weight:800}.landing-proof{align-items:center;gap:15px;margin-top:55px;display:flex}.landing-avatars{display:flex}.landing-avatars i{color:#fff;background:#efad82;border:3px solid #f7f3eb;border-radius:50%;place-items:center;width:35px;height:35px;margin-left:-8px;font-size:9px;font-style:normal;font-weight:900;display:grid}.landing-avatars i:first-child{background:#8468d7;margin-left:0}.landing-avatars i:nth-child(3){background:#4e9f84}.landing-avatars i:last-child{background:var(--ink)}.landing-proof p{color:#857e75;margin:0;font-size:10px;line-height:1.5}.landing-proof strong{color:var(--ink);font-size:11px}.landing-visual{place-items:center;min-height:590px;display:grid;position:relative}.landing-photo{aspect-ratio:.78;z-index:2;background:#d7cabc;border-radius:230px 230px 28px 28px;width:min(475px,85%);position:relative;overflow:hidden;box-shadow:0 32px 70px #2d231b3d}.landing-photo:after{content:"";background:linear-gradient(#0000 46%,#15110ed1);position:absolute;inset:0}.landing-photo>img{object-fit:cover;width:100%;height:100%}.landing-photo-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#fffdf9e6;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:30px;right:22px}.landing-photo-caption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:31px;left:32px;right:32px}.landing-photo-caption small{color:#ff9a81;letter-spacing:1.5px;font-size:9px;font-weight:900}.landing-photo-caption strong{margin:8px 0 5px;font:800 25px Manrope}.landing-photo-caption span{color:#d8d2cb;font-size:11px}.landing-navi-card{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffdf9eb;border:1px solid #ffffffa6;border-radius:17px;align-items:center;gap:12px;width:295px;padding:17px;display:flex;position:absolute;bottom:55px;left:-5px;box-shadow:0 18px 40px #28201b29}.landing-navi-card>span{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.landing-navi-card p{flex-direction:column;min-width:0;margin:0;display:flex}.landing-navi-card small{color:var(--violet);letter-spacing:1px;font-size:7px;font-weight:900}.landing-navi-card strong{margin-top:4px;font-size:10px;line-height:1.35}.landing-navi-card>b{color:var(--green);margin-left:auto;font-size:15px}.landing-orbit{border:1px solid #7357e838;border-radius:50%;position:absolute}.orbit-one{width:580px;height:580px}.orbit-two{opacity:.65;border-style:dashed;width:690px;height:690px}.landing-how{color:#fff;background:#26231f;padding:100px clamp(24px,6vw,88px)}.landing-how>header{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;display:grid}.landing-how>header p{color:#ff8f73;letter-spacing:1.7px;align-self:start;margin:8px 0;font-size:9px;font-weight:900}.landing-how h2{letter-spacing:-2.5px;margin:0;font:800 clamp(35px,4.5vw,60px)/1.02 Manrope}.landing-how>div{border-top:1px solid #4a4641;grid-template-columns:repeat(3,1fr);display:grid}.landing-how article{border-right:1px solid #4a4641;padding:34px 35px 15px 0}.landing-how article+article{padding-left:35px}.landing-how article:last-child{border-right:0}.landing-how article>span{color:#ff8f73;font:800 10px Manrope}.landing-how h3{margin:42px 0 12px;font:750 25px Manrope}.landing-how article p{color:#aca59d;max-width:310px;margin:0;font-size:12px;line-height:1.65}.landing-bottom-cta{background:var(--coral);color:#211c19;justify-content:space-between;align-items:center;gap:28px;padding:52px clamp(24px,6vw,88px);display:flex}.landing-bottom-cta p{letter-spacing:-1.5px;margin:0;font:800 clamp(25px,3vw,42px) Manrope}.landing-bottom-cta button{flex:none}.landing-bottom-cta button span{color:#ff9a82}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-visual{min-height:540px}.landing-navi-card{left:3%}.landing-how>header{grid-template-columns:1fr;gap:20px}.landing-how>div{grid-template-columns:1fr}.landing-how article,.landing-how article+article{border-bottom:1px solid #4a4641;border-right:0;padding:28px 0}.landing-how article:last-child{border-bottom:0}.landing-how h3{margin-top:18px}.landing-bottom-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.landing-nav{height:72px}.landing-nav-cta{font-size:0}.landing-nav-cta span{font-size:20px}.landing-hero{gap:40px;min-height:0;padding-top:52px}.landing-hero h1{letter-spacing:-3.5px;font-size:49px}.landing-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing-proof{margin-top:42px}.landing-visual{min-height:440px;margin-inline:-15px}.landing-photo{border-radius:190px 190px 24px 24px;width:82%}.landing-photo-caption{bottom:24px;left:23px}.landing-photo-caption strong{font-size:20px}.landing-navi-card{width:265px;bottom:25px;left:0}.orbit-one{width:430px;height:430px}.orbit-two{display:none}.landing-how{padding-top:72px;padding-bottom:72px}.landing-bottom-cta{padding-block:44px}}.app-shell{background:var(--cream);width:100vw;height:100vh;display:flex;overflow:hidden}button{cursor:pointer;background:0 0;border:0}.sidebar{width:var(--sidebar);flex:0 0 var(--sidebar);border-right:1px solid var(--line);z-index:50;background:#fffdf9;flex-direction:column;padding:25px 18px 18px;display:flex}.brand-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo img{object-fit:cover;border-radius:10px;flex:none;width:32px;height:32px;box-shadow:0 5px 15px #497f822e}.brand-logo-name{letter-spacing:-1px;font:800 21px/1 Manrope}.brand{color:var(--ink)}.sidebar-top{justify-content:space-between;align-items:center;padding:0 8px 34px;display:flex}.mobile-close,.mobile-menu,.mobile-logo{display:none}.main-nav{flex-direction:column;gap:5px;display:flex}.main-nav button{color:#736e66;text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.main-nav button:hover{color:var(--ink);background:#f6f1e9}.main-nav button.active{color:var(--ink);box-shadow:inset 3px 0 var(--coral);background:#f3ede4}.landing-return{color:var(--ink);background:#faf6ef;border:1px solid #e5ded4;border-radius:12px;align-items:center;gap:10px;margin:16px 4px 0;padding:12px;text-decoration:none;transition:all .2s;display:flex}.landing-return:hover{background:#f2edff;border-color:#cabfe9;transform:translateY(-1px)}.landing-return>span{width:31px;height:31px;color:var(--violet);background:#eee7ff;border-radius:9px;flex:0 0 31px;place-items:center;font-size:14px;display:grid}.landing-return>div{flex-direction:column;min-width:0;display:flex}.landing-return small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.main-nav button em{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.new-badge{letter-spacing:.6px;color:#fff;background:var(--violet);border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px}.sidebar-card{color:#fff;background:#2c2925;border-radius:18px;margin-top:auto;padding:17px;position:relative;overflow:hidden}.sidebar-card:after{content:"";filter:blur(35px);opacity:.8;background:#754eea;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.sidebar-card strong{margin:8px 0 4px;font:700 14px Manrope;display:block}.sidebar-card p{color:#c8c1b8;margin:0 0 12px;font-size:11px;line-height:1.5}.sidebar-card button{color:#fff;background:var(--coral);z-index:2;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700;position:relative}.navi-orb{color:#fff;background:radial-gradient(circle at 30% 25%,#b4a5ff,#7357e8 45%,#33276f);border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 10px 30px #7357e859}.navi-orb.small{width:31px;height:31px;box-shadow:none;font-size:14px}.profile-chip{border-top:1px solid var(--line);text-align:left;align-items:center;gap:9px;min-height:51px;margin-top:12px;padding:14px 5px 0;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#f3a16f,#9e5d4d);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile-chip>span:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--muted);margin-top:2px;font-size:10px}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#fffdf9f0;flex:0 0 72px;align-items:center;gap:20px;height:72px;padding:0 22px;display:flex}.search-box{border:1px solid var(--line);color:#9a948b;background:#f8f5ef;border-radius:12px;align-items:center;gap:10px;width:min(510px,50%);height:42px;padding:0 13px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box kbd{background:#fff;border:1px solid #ded8ce;border-radius:5px;padding:3px 6px;font-size:10px}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.location-button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.primary-button,.modal-primary{background:var(--ink);color:#fff;border-radius:10px;height:40px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:0 5px 16px #26231f2e}.explore-layout{flex:1;grid-template-columns:minmax(450px,47%) 1fr;min-height:0;display:grid}.discover-panel{scrollbar-width:thin;scrollbar-color:#d4cec4 transparent;padding:32px 32px 80px;overflow-y:auto}.welcome-row{justify-content:space-between;align-items:end;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--coral);margin:0 0 7px;font-size:9px;font-weight:800}.welcome-row h1,.dashboard-hero h1{letter-spacing:-1.8px;margin:0;font:800 clamp(28px,3vw,42px)/1.05 Manrope}.result-count{color:var(--muted);padding-bottom:5px;font-size:11px}.filter-row{scrollbar-width:none;gap:7px;margin:24px 0 31px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border:1px solid var(--line);background:#fffdf9;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:600}.filter-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-heading button{align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.experience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.experience-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:17px;min-width:0;transition:all .22s;overflow:hidden}.experience-card:hover,.experience-card.selected{border-color:#d0c6b8;transform:translateY(-3px);box-shadow:0 15px 35px #4234261f}.card-image{background:#ddd;height:150px;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.experience-card:hover img{transform:scale(1.04)}.match{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1a17b8;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.heart-button{background:#ffffffe6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px}.heart-button.saved{color:var(--coral);fill:var(--coral)}.heart-button.saved svg{fill:currentColor}.card-number{color:#fff;text-shadow:0 2px 10px #0000004d;font:800 29px Manrope;position:absolute;bottom:8px;right:10px}.card-content{padding:13px}.card-title{justify-content:space-between;gap:8px;display:flex}.card-title span,.chosen-place small,.map-preview small,.saved-grid small{letter-spacing:1px;text-transform:uppercase;color:var(--coral);font-size:8px;font-weight:800}.card-title h3{margin:2px 0 0;font:700 16px Manrope}.card-title>strong{font-size:11px}.card-content>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta{color:#777168;align-items:center;gap:8px;font-size:9px;display:flex}.card-meta span{align-items:center;gap:3px;display:flex}.card-meta .noise{color:var(--green);margin-left:auto}.map-panel{border-left:1px solid var(--line);min-height:0;position:relative}.map-panel>.mapboxgl-map{position:absolute;inset:0}.mapboxgl-ctrl-group{border-radius:10px!important;box-shadow:0 6px 20px #0000001f!important}.map-marker{border:3px solid var(--pin-color);background:#fff;border-radius:50% 50% 50% 8px;width:34px;height:34px;font-size:10px;font-weight:800;transform:rotate(-45deg);box-shadow:0 4px 12px #00000040}.map-marker:first-letter{transform:rotate(45deg)}.map-marker.active{color:#fff;background:var(--pin-color);width:42px;height:42px}.map-overlay-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px;box-shadow:0 7px 20px #0000001a}.live-dot{background:#2ca276;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #2ca27621}.map-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border:1px solid #ffffffb3;border-radius:15px;align-items:center;gap:11px;width:min(410px,100% - 36px);height:76px;padding:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #28221b2e}.map-preview img{object-fit:cover;border-radius:10px;width:66px;height:60px}.map-preview>div{flex-direction:column;flex:1;min-width:0;display:flex}.map-preview strong{margin:2px 0;font:700 14px Manrope}.map-preview span{color:var(--muted);font-size:9px}.map-preview>button{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.empty-state{text-align:center;border:1px dashed #d7cec2;border-radius:18px;grid-column:1/-1;padding:55px 20px}.empty-state div{font-size:36px}.empty-state h3{margin:8px;font:700 18px Manrope}.empty-state p{color:var(--muted);font-size:12px}.experience-areas{gap:27px;display:grid}.experience-area>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.experience-area>header>span{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.experience-area>header>div{flex:1;min-width:0}.experience-area>header h3{margin:0;font:750 16px Manrope}.experience-area>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.experience-area>header>b{border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.area-food>header>span,.area-food>header>b{color:#c95337;background:#fff0e8}.area-workshop>header>span,.area-workshop>header>b{color:#6548c5;background:#eee9ff}.area-activity>header>span,.area-activity>header>b{color:#247b63;background:#e5f5ef}.experience-card{position:relative}.experience-food{--experience-accent:#ed6747}.experience-workshop{--experience-accent:#7656d7}.experience-activity{--experience-accent:#278a6c}.experience-card.selected{border-color:var(--experience-accent)}.card-image{background:linear-gradient(135deg,color-mix(in srgb,var(--experience-accent) 18%,#eee),#f7f2ea)}.image-placeholder{color:var(--experience-accent);place-items:center;font-size:42px;display:grid;position:absolute;inset:0}.card-image img{z-index:1;position:relative}.match,.heart-button,.experience-kind{z-index:2}.experience-kind{background:color-mix(in srgb,var(--experience-accent) 88%,#222);color:#fff;letter-spacing:.8px;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:9px;left:10px}.experience-highlights{flex-wrap:wrap;gap:5px;margin:-2px 0 11px;display:flex}.experience-highlights span{background:color-mix(in srgb,var(--experience-accent) 9%,#fff);color:color-mix(in srgb,var(--experience-accent) 82%,#222);border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.experience-actions{gap:7px;margin-top:12px;display:flex}.experience-actions a{border:1px solid color-mix(in srgb,var(--experience-accent) 35%,#ddd);min-height:31px;color:var(--experience-accent);border-radius:9px;flex:1;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.experience-actions a:first-child{background:var(--experience-accent);border-color:var(--experience-accent);color:#fff}.map-preview-placeholder{color:#684ac9;background:#eee9ff;border-radius:10px;flex:0 0 66px;place-items:center;width:66px;height:60px;font-size:24px;display:grid}.dashboard-page{background:linear-gradient(135deg,#f7f3ec,#eee8de);flex:1;padding:52px clamp(28px,5vw,70px);overflow:auto}.dashboard-hero{max-width:690px;margin-bottom:38px}.dashboard-hero>p:last-child{color:var(--muted);margin-top:12px;font-size:14px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.plan-card{border-radius:24px;min-height:260px;padding:30px;position:relative;overflow:hidden}.plan-card.coral{color:#291d18;background:#ff7859}.plan-card.dark{color:#fff;background:#292623}.plan-card small{letter-spacing:1.3px;font-size:9px;font-weight:800}.plan-card h3{margin:18px 0 7px;font:800 28px Manrope}.plan-card p{opacity:.7;font-size:12px}.plan-card button{background:#fff;border-radius:9px;gap:6px;padding:10px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:25px;right:25px}.people{margin-top:25px;display:flex}.people span,.people b{background:#f0c8a5;border:3px solid #ff7859;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-7px;font-size:9px;display:grid}.people b{color:#fff;background:#2b2824}.circle-card{border:1px solid var(--line);background:#fffdf9;border-radius:24px;grid-template-columns:300px 1fr;align-items:center;gap:45px;padding:40px;display:grid}.circle-visual{border:1px dashed #cbbfae;border-radius:50%;width:260px;height:260px;margin:auto;position:relative}.circle-visual span{background:#dac0ac;border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:700;display:grid;position:absolute;box-shadow:0 5px 14px #ccc}.circle-visual .you{background:var(--coral);color:#fff;top:104px;left:104px}.circle-visual span:nth-child(2){top:45px;left:10px}.circle-visual span:nth-child(3){top:35px;right:5px}.circle-visual span:nth-child(4){bottom:30px;left:22px}.circle-visual span:nth-child(5){bottom:35px;right:18px}.circle-card h3{margin:0;font:750 25px Manrope}.circle-card p{color:var(--muted);max-width:420px;font-size:13px;line-height:1.6}.circle-card button,.empty-page button{background:var(--ink);color:#fff;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:700}.saved-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.saved-grid article{background:#fff;border-radius:18px;overflow:hidden}.saved-grid img{object-fit:cover;width:100%;height:180px}.saved-grid article div{padding:15px}.saved-grid h3{margin:4px 0;font:700 17px Manrope}.saved-grid p{color:var(--muted);font-size:11px}.empty-page{text-align:center;background:#fffdf9;border-radius:24px;padding:90px 20px}.empty-page>span{color:var(--coral);font-size:55px}.empty-page h3{margin:12px;font:700 23px Manrope}.empty-page p{color:var(--muted);margin-bottom:22px;font-size:13px}.profile-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.profile-main,.taste-card{border:1px solid var(--line);background:#fffdf9;border-radius:22px;padding:28px}.profile-main{align-items:center;gap:18px;display:flex}.big-avatar{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font:800 27px Manrope;display:grid}.profile-main small,.taste-card>small{letter-spacing:1.2px;color:var(--coral);font-size:8px;font-weight:800}.profile-main h2{margin:3px 0;font:700 23px Manrope}.profile-main p{color:var(--muted);margin:0;font-size:11px}.profile-main button{border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:700}.taste-card h3{margin:7px 0 15px;font:700 20px Manrope}.taste-tags{flex-wrap:wrap;gap:7px;display:flex}.taste-tags span{color:#5e47b7;background:#f0eaff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.taste-card blockquote{border-left:3px solid var(--coral);color:var(--muted);margin:18px 0 0;padding-left:12px;font-size:12px;font-style:italic}.logout-button{color:#a14334;grid-column:1/-1;align-items:center;gap:7px;width:max-content;font-size:11px;font-weight:700;display:flex}.backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1f1b1861;position:fixed;inset:0}.navi-panel{z-index:90;background:#fbf8f1;width:min(430px,100%);padding:42px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #1814112e}.panel-close{background:#eee8dd;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:22px;right:22px}.navi-panel>.eyebrow{margin-top:23px}.navi-panel h2,.planner-modal h2{letter-spacing:-1.3px;margin:7px 0 14px;font:800 34px/1.12 Manrope}.navi-intro{color:var(--muted);font-size:13px;line-height:1.6}.chat-bubble{color:#fff;background:#2b2824;border-radius:15px 15px 3px;margin:28px 0 14px 40px;padding:15px;font-size:12px;line-height:1.5}.navi-answer{color:#4b3a8d;background:#eee8ff;border-radius:3px 15px 15px;gap:10px;padding:15px;display:flex}.navi-answer p{margin:0;font-size:12px;line-height:1.5}.suggestions{flex-wrap:wrap;gap:6px;margin:26px 0;display:flex}.suggestions button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 10px;font-size:9px}.navi-input{border:1px solid var(--line);background:#fff;border-radius:14px;height:50px;padding:5px;display:flex}.navi-input input{border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.navi-input button{background:var(--coral);color:#fff;border-radius:10px;width:39px;font-size:20px}.planner-modal{z-index:90;background:#fffdf9;border-radius:25px;width:min(520px,100% - 30px);padding:36px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1e191440}.chosen-place{background:#f4efe7;border-radius:14px;align-items:center;gap:12px;margin:22px 0;padding:9px;display:flex}.chosen-place img{object-fit:cover;border-radius:9px;width:62px;height:54px}.chosen-place>div{flex-direction:column;display:flex}.chosen-place strong{margin:2px 0;font:700 14px Manrope}.chosen-place span{color:var(--muted);font-size:9px}.date-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.date-options button{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:13px;display:flex}.date-options button.active{border-color:var(--coral);color:#b9422a;background:#fff0eb}.date-options span{margin-top:3px;font-size:9px}.modal-primary{justify-content:center;align-items:center;gap:5px;width:100%;margin-top:23px;display:flex}.invite-box{background:#f2ede6;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.invite-box div{flex-direction:column;flex:1;display:flex}.invite-box strong{font-size:11px}.invite-box span{color:var(--muted);margin-top:3px;font-size:9px}.invite-box button{background:#fff;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.success-orbit{text-align:center;padding:12px}.success-orbit>span{width:58px;height:58px;color:var(--green);background:#dff3ea;border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.success-orbit p{color:var(--muted);font-size:12px;line-height:1.6}.splash{background:radial-gradient(circle at 50% 43%,#99cacc33,#0000 31%),#f9fbfa;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100vw;height:100vh;display:flex}.splash .brand-logo{flex-direction:column;gap:14px}.splash .brand-logo img{border-radius:25px;width:82px;height:82px;box-shadow:0 18px 45px #467d8038}.splash .brand-logo-name{letter-spacing:-1.5px;font-size:29px}.loader{border:2px solid #d5e5e3;border-top-color:var(--coral);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#f9fbfa;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#213f413d,#1b2728c7),url(https://images.unsplash.com/photo-1527529482837-4698179dc6ce?auto=format&fit=crop&w=1400&q=85) 50%/cover;flex-direction:column;min-height:100vh;padding:46px clamp(35px,6vw,90px);display:flex}.auth-brand{color:#fff}.auth-brand img{border-radius:13px;width:42px;height:42px;box-shadow:0 10px 25px #0000002e}.auth-brand .brand-logo-name{font-size:24px}.auth-mobile-brand{margin-bottom:34px;display:none}.auth-copy{max-width:620px;margin:auto 0}.auth-copy>p{letter-spacing:2px;color:#ffb0a7;font-size:10px;font-weight:800}.auth-copy h1{letter-spacing:-3px;margin:17px 0;font:800 clamp(40px,5vw,68px)/1.02 Manrope}.auth-copy>span{color:#edf5f4;max-width:500px;font-size:15px;line-height:1.6;display:block}.auth-quote{border-left:2px solid var(--coral);max-width:470px;padding-left:15px;font-size:13px}.auth-quote small{color:#c9d8d6;margin-top:7px;display:block}.auth-form-wrap{background:radial-gradient(circle at 100% 0,#99cacc2e,#0000 34%);place-items:center;padding:40px;display:grid}.auth-form{width:min(390px,100%)}.auth-form h2{letter-spacing:-1.5px;margin:5px 0 8px;font:800 35px Manrope}.auth-form>p:nth-of-type(2){color:var(--muted);margin-bottom:25px;font-size:13px}.google-button,.auth-submit{border-radius:11px;width:100%;height:48px;font-size:12px;font-weight:700}.google-button{border:1px solid var(--line);background:#fff;box-shadow:0 5px 16px #28231e0f}.google-button b{color:#4285f4;margin-right:10px;font-size:16px}.auth-divider{color:#84908e;align-items:center;gap:10px;margin:21px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form label,.plan-form label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.auth-form input,.plan-form input,.plan-form textarea,.postcard-title{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:12px}.auth-form input:focus{border-color:#75b6b9;box-shadow:0 0 0 3px #99cacc33}.auth-submit{color:#fff;background:#243436;margin-top:12px}.auth-message{color:#286f6c;background:#e7f4f2;border-radius:9px;margin-top:12px;padding:11px;font-size:10px}.auth-switch{text-align:center!important;margin:23px 0 10px!important;font-size:11px!important}.auth-switch button{color:#d84f43;font-weight:700}.legal{text-align:center;color:#919a98;font-size:8px;display:block}.onboarding-page{background:radial-gradient(circle at 90% 10%,#99cacc3d,#0000 30%),#f8faf9;place-items:center;min-height:100vh;padding:70px 25px;display:grid;position:relative}.onboarding-progress{background:#dfe9e7;height:5px;position:absolute;top:0;left:0;right:0}.onboarding-progress span{background:linear-gradient(90deg,var(--coral),var(--aqua));height:100%;transition:all .4s;display:block}.onboarding-logo{color:var(--ink);position:absolute;top:30px;left:35px}.onboarding-logo img{border-radius:12px;width:38px;height:38px}.onboarding-logo .brand-logo-name{font-size:20px}.question-card{width:min(650px,100%)}.question-card h1{letter-spacing:-2px;margin:10px 0;font:800 clamp(32px,5vw,52px)/1.1 Manrope}.question-card>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:13px}.question-card>input,.question-card>textarea{background:0 0;border:0;border-bottom:2px solid #bfcfcd;outline:0;width:100%;padding:15px 4px;font:600 24px Manrope}.question-card>textarea{resize:none;height:140px;font-size:19px}.option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option-grid button{border:1px solid var(--line);text-align:left;background:#fffefd;border-radius:13px;justify-content:space-between;padding:18px;font-size:12px;font-weight:600;display:flex}.option-grid button.selected{color:#fff;background:#263638;border-color:#263638}.onboarding-actions{justify-content:flex-end;gap:10px;margin-top:32px;display:flex}.onboarding-actions>button:first-child{padding:0 15px;font-size:11px}.continue-button{background:var(--coral);color:#fff;border-radius:10px;padding:13px 19px;font-size:11px;font-weight:800}.continue-button:disabled{opacity:.45}.onboarding-aside{max-width:250px;color:var(--muted);gap:10px;font-size:9px;line-height:1.5;display:flex;position:absolute;bottom:35px;right:45px}.onboarding-aside span{color:var(--aqua);font-size:17px}.onboarding-aside p{margin:0}.question-card>.location-autocomplete{margin-top:6px}.question-card>.location-autocomplete input{background:0 0;border:0;border-bottom:2px solid #bfcfcd;border-radius:0;outline:0;width:100%;min-height:62px;padding-top:15px;padding-bottom:15px;font:600 21px Manrope}.question-card>.location-autocomplete input:focus{border-color:var(--aqua)}.question-card>.location-autocomplete .location-hint{margin-top:2px;font-size:12px!important}.search-mode{white-space:nowrap;color:#70695f;background:#eee8df;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:800}.search-mode.navi{color:#6248c4;background:#eee8ff}.navi-search-note{color:#5943ad;background:#efeaff;border-radius:11px;gap:9px;margin:-6px 0 14px;padding:11px 13px;display:flex}.navi-search-note p{flex-direction:column;gap:2px;margin:0;font-size:10px;display:flex}.navi-search-note span{font-size:18px}.planner-expanded{max-height:92vh;overflow-y:auto}.plan-form{flex-direction:column;gap:14px;display:flex}.plan-form textarea{resize:vertical;min-height:70px}.friend-picker{flex-direction:column;gap:7px;display:flex}.invite-method,.link-promise{background:#f2ede6;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.invite-method>span{font-size:23px}.invite-method div,.link-promise span{flex-direction:column;display:flex}.invite-method strong,.link-promise strong{font-size:11px}.invite-method small,.link-promise small{color:var(--muted);margin-top:2px;font-size:9px}.friend-picker>button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;height:48px;padding:6px 9px;display:flex}.friend-picker>button.selected{border-color:var(--violet);background:#f3efff}.friend-avatar{background:#e1c4b0;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.friend-picker>button strong{font-size:11px}.friend-picker>button i{margin-left:auto;font-style:normal}.no-friends{color:var(--muted);border:1px dashed #cfc5b8;border-radius:11px;padding:18px;font-size:10px;line-height:1.5}.plan-summary{gap:8px;display:grid}.plan-summary>div{background:#f5f0e9;border-radius:11px;grid-template-columns:95px 1fr;align-items:center;padding:14px;display:grid}.plan-summary small{letter-spacing:1px;color:var(--coral);grid-row:1/3;font-size:8px;font-weight:800}.plan-summary strong{font-size:11px}.plan-summary span{color:var(--muted);font-size:9px}.modal-footer{align-items:center;gap:8px;display:flex}.modal-footer>button:first-child{margin-top:23px;padding:0 13px}.plan-created{text-align:center}.success-check{width:55px;height:55px;color:var(--green);background:#dcf3e8;border-radius:50%;place-items:center;margin:10px auto;font-size:24px;display:grid}.plan-created>p{font:700 17px Manrope}.share-link{background:#f0ebe4;border-radius:10px;gap:5px;padding:5px;display:flex}.share-link input{background:0 0;border:0;flex:1;min-width:0;padding:8px;font-size:9px}.share-link button{background:var(--ink);color:#fff;border-radius:7px;padding:0 10px;font-size:9px}.share-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.share-actions a{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none}.plans-hub{flex-direction:column;gap:25px;display:flex}.upcoming-plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.real-plan-card,.no-plans-card{border:1px solid var(--line);background:#fffdf9;border-radius:17px;gap:12px;min-height:155px;padding:16px;display:flex}.plan-date{color:#b43f27;background:#ffede8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:55px;display:flex}.plan-date strong{font:800 21px Manrope}.plan-date span{text-transform:uppercase;font-size:8px}.real-plan-info{flex:1;min-width:0}.real-plan-info>small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.real-plan-info h3{margin:5px 0;font:700 14px Manrope}.real-plan-info p{color:var(--muted);font-size:9px}.participant-stack{margin-top:12px;display:flex}.participant-stack span{background:#d8b9a4;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:8px;display:grid}.plan-card-actions{flex-direction:column;gap:5px;display:flex}.plan-card-actions button{border:1px solid var(--line);border-radius:7px;padding:6px;font-size:8px}.no-plans-card{grid-column:1/-1;justify-content:center;align-items:center}.no-plans-card>span{color:var(--coral);font-size:33px}.no-plans-card h3{margin:0;font:700 16px Manrope}.no-plans-card p{color:var(--muted);font-size:10px}.calendar-section{border:1px solid var(--line);background:#fffdf9;border-radius:20px;overflow:hidden}.calendar-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.calendar-section h2{text-transform:capitalize;margin:0;font:800 25px Manrope}.calendar-section h2 span{color:#aaa298;font-weight:500}.calendar-section header>div:last-child{gap:5px;display:flex}.calendar-section header button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.calendar-week,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{border-bottom:1px solid var(--line);padding:9px 0}.calendar-week span{text-align:center;text-transform:uppercase;color:#9a938a;font-size:8px;font-weight:800}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;padding:7px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{color:#8a837a;font-size:9px}.calendar-day.today>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-day.blank{background:#faf7f1}.calendar-event{text-align:left;border-left:2px solid var(--violet);white-space:nowrap;text-overflow:ellipsis;background:#eee9ff;border-radius:4px;width:100%;margin-top:5px;padding:5px;font-size:7px;display:block;overflow:hidden}.calendar-postcard{border-radius:6px;width:100%;height:52px;margin-top:5px;padding:0;position:relative;overflow:hidden}.calendar-postcard img{object-fit:cover;width:100%;height:100%}.calendar-postcard b{color:#fff;text-shadow:0 1px 5px #000;font-size:7px;position:absolute;bottom:3px;left:4px}.calendar-section>footer{align-items:center;gap:14px;padding:12px 20px;font-size:8px;display:flex}.calendar-section footer span{align-items:center;gap:5px;display:flex}.calendar-section footer i{border-radius:2px;width:8px;height:8px}.legend-plan{background:var(--violet)}.legend-postcard{background:var(--coral)}.calendar-section footer p{color:var(--muted);margin-left:auto}.chat-drawer{z-index:95;background:#fbf8f2;flex-direction:column;width:min(410px,100%);padding:28px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #14110e38}.chat-drawer header{padding-right:35px}.chat-drawer h2{margin:4px 0;font:800 24px Manrope}.chat-drawer header>span{color:var(--muted);font-size:9px}.chat-purpose{color:#5945a7;background:#eee9ff;border-radius:10px;gap:9px;margin:18px 0;padding:11px;display:flex}.chat-purpose b{white-space:nowrap;font-size:9px}.chat-purpose p{margin:0;font-size:9px;line-height:1.5}.messages{flex:1;padding:10px 0;overflow-y:auto}.message{background:#fff;border-radius:4px 11px 11px;margin:8px 35px 8px 0;padding:10px}.message strong{color:var(--coral);font-size:8px}.message p{margin:3px 0;font-size:11px}.message small{color:var(--muted);font-size:7px}.chat-empty{text-align:center;color:var(--muted);padding:50px 20px;font-size:10px}.chat-empty span{font-size:30px}.postcard-nudge{border:1px dashed #d4c5b6;border-radius:9px;margin:8px 0;padding:10px;font-size:9px}.chat-input{border:1px solid var(--line);background:#fff;border-radius:12px;height:46px;padding:4px;display:flex}.chat-input input{border:0;outline:0;flex:1;padding:0 9px;font-size:10px}.chat-input button{background:var(--coral);color:#fff;border-radius:9px;width:36px}.postcard-modal{z-index:96;background:#fffdf9;border-radius:23px;width:min(470px,100% - 25px);padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #14110e4d}.postcard-modal h2{margin:5px 0;font:800 28px Manrope}.postcard-modal>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.postcard-drop{cursor:pointer;background:#f6f1e9;border:1px dashed #cbbdaf;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:220px;margin:18px 0;display:flex;overflow:hidden}.postcard-drop input{display:none}.postcard-drop span{font-size:30px}.postcard-drop strong{font-size:11px}.postcard-drop small{color:var(--muted);margin-top:4px;font-size:8px}.postcard-drop.has-image img{object-fit:cover;width:100%;height:100%}.postcard-title{font-size:11px}.invite-page{color:#fff;background:radial-gradient(circle at 50% 15%,#35585a,#202c2d 58%);place-items:center;min-height:100vh;padding:30px;display:grid}.invite-brand{color:#fff;position:absolute;top:30px;left:35px}.invite-brand img{border-radius:12px;width:38px;height:38px}.invite-brand .brand-logo-name{font-size:20px}.invite-page section{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;width:min(530px,100%);padding:45px}.invite-page h1{margin:10px;font:800 38px Manrope}.invite-page section>p:not(.eyebrow){color:#d5e2e0;font-size:12px;line-height:1.6}.invite-details{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.invite-details div{background:#ffffff14;border-radius:11px;flex-direction:column;padding:14px;display:flex}.invite-details small{color:#ffaaa1;font-size:8px}.invite-details strong{margin-top:4px;font-size:11px}.invite-page section>button{background:var(--coral);color:#fff;border-radius:10px;margin-top:14px;padding:13px 19px;font-size:11px;font-weight:800}@media (width<=1050px){.sidebar{flex-basis:190px;width:190px}.explore-layout{grid-template-columns:minmax(390px,52%) 1fr}.experience-list{grid-template-columns:1fr}.card-image{height:180px}.sidebar-card{display:none}}@media (width<=760px){html,body{overflow-x:hidden}body{overflow-y:auto}.app-shell{height:auto;min-height:100vh;overflow-x:hidden}.sidebar{width:270px;transition:all .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #0000002b}.sidebar.is-open{transform:translate(0)}.sidebar-card{display:block}.mobile-close,.mobile-menu{display:grid}.mobile-close{place-items:center}.mobile-menu{gap:4px;padding:6px}.mobile-menu span{background:var(--ink);width:20px;height:2px;display:block}.mobile-logo{display:block}.mobile-logo .brand-logo-name{display:none}.topbar{flex-basis:64px;gap:7px;height:64px;padding:0 12px;position:sticky;top:0}.search-box{flex:1;width:auto}.search-box kbd,.location-button,.search-mode{display:none}.topbar .primary-button{width:40px;min-width:40px;padding:0;font-size:0}.topbar .primary-button:after{content:"+";font-size:22px;line-height:1}.explore-layout{flex-direction:column;min-width:0;display:flex}.discover-panel{order:2;min-width:0;padding:24px 16px 35px;overflow:visible}.map-panel{border:0;order:1;width:100%;height:44vh;min-height:340px}.experience-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:calc(100vw - 16px);margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.experience-card{scroll-snap-align:center;min-width:82vw}.welcome-row h1{font-size:30px}.filter-row{margin:20px 0 26px}.map-preview{bottom:14px}.dashboard-page{min-height:calc(100vh - 64px);padding:35px 17px}.dashboard-grid,.profile-grid,.circle-card{grid-template-columns:1fr}.circle-card{padding:25px}.saved-grid{grid-template-columns:1fr}.navi-panel{padding:36px 25px}.planner-modal{padding:30px 22px}.planner-modal h2{font-size:28px}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100vh;padding:calc(30px + env(safe-area-inset-top)) 25px 25px}.auth-mobile-brand{margin-bottom:22px;display:flex}.onboarding-aside{display:none}.onboarding-logo{left:20px}.question-card h1{font-size:35px}.option-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr 1fr}.form-row label:first-child{grid-column:1/-1}.upcoming-plans{display:flex;overflow-x:auto}.real-plan-card{min-width:82vw}.calendar-section{overflow-x:auto}.calendar-section>header,.calendar-section>footer,.calendar-week,.calendar-grid{min-width:700px}.calendar-section footer p{display:none}.plan-summary>div{grid-template-columns:80px 1fr}.chat-drawer{padding:22px}.postcard-modal{padding:24px}.invite-page section{padding:30px 20px}.invite-details{grid-template-columns:1fr}.invite-page h1{font-size:30px}}.onboarding-error{color:#9b3825;background:#fff0ec;border:1px solid #efc1b6;border-radius:10px;flex-direction:column;gap:3px;margin-top:18px;padding:12px 14px;font-size:10px;display:flex}.onboarding-error strong{font-size:11px}.planner-error{color:#9b3825;background:#fff0ec;border:1px solid #efc1b6;border-radius:9px;flex-direction:column;gap:2px;margin-top:14px;padding:11px 13px;font-size:9px;display:flex}.planner-error strong{font-size:10px}.remember-note{color:#5b7167;align-items:center;gap:8px;margin-top:12px;display:flex}.remember-note>span{background:#e1f2e9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.remember-note p{flex-direction:column;margin:0;display:flex}.remember-note strong{font-size:9px}.remember-note small{color:var(--muted);margin-top:2px;font-size:8px}.auth-form form label+label{margin-top:11px}.auth-home{color:#8c837a;margin-bottom:25px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.auth-business-link{border:1px solid var(--line);color:var(--ink);background:#fffaf5;border-radius:11px;align-items:center;gap:10px;margin:16px 0 13px;padding:11px 13px;text-decoration:none;display:flex}.auth-business-link>span{width:31px;height:31px;color:var(--coral);background:#fee8de;border-radius:8px;place-items:center;display:grid}.auth-business-link p{flex-direction:column;display:flex;text-align:left!important;margin:0!important}.auth-business-link small{color:#a38273;letter-spacing:.8px;font-size:7px;font-weight:800}.auth-business-link strong{margin-top:3px;font-size:10px}.connections-hub{flex-direction:column;gap:26px;display:flex}.connections-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:flex}.connections-tabs button{color:var(--muted);border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}.connections-tabs button.active{background:var(--ink);color:#fff}.connections-tabs b{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.connection-error,.chat-error{color:#9b3825;background:#fff0ec;border:1px solid #efc1b6;border-radius:10px;padding:13px 15px;font-size:13px}.connection-section-title,.discover-people-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.connection-section-title h2,.discover-people-head h2{margin:0 0 4px;font:800 25px Manrope}.connection-section-title p,.discover-people-head p{color:var(--muted);margin:0;font-size:13px}.connection-section-title>button{background:var(--coral);color:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.person-card{border:1px solid var(--line);text-align:center;background:#fffdf9;border-radius:18px;flex-direction:column;align-items:center;min-height:230px;padding:24px;display:flex}.person-avatar{color:#fff;background:linear-gradient(145deg,#e7b897,#9d7059);border-radius:50%;place-items:center;width:68px;height:68px;font:800 24px Manrope;display:grid;overflow:hidden}.person-avatar img{object-fit:cover;width:100%;height:100%}.person-card h3{margin:12px 0 3px;font:750 18px Manrope}.person-card>p{color:var(--muted);margin:0 0 14px;font-size:12px}.connected-label{color:var(--green);margin-bottom:12px;font-size:11px}.message-button,.connect-button{border-radius:9px;width:100%;min-height:40px;margin-top:auto;font-size:12px;font-weight:800}.message-button{border:1px solid var(--line);background:#fff}.connect-button{background:var(--ink);color:#fff}.shared-tags{flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:12px;display:flex}.shared-tags span{color:#6248bd;background:#eee8ff;border-radius:99px;padding:5px 8px;font-size:10px}.people-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:270px;height:43px;padding:0 12px;display:flex}.people-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.request-list{flex-direction:column;gap:8px;display:flex}.request-row{border:1px solid var(--line);background:#fffdf9;border-radius:13px;align-items:center;padding:14px 16px;display:flex}.mini-identity{align-items:center;gap:12px;display:flex}.mini-identity>span{background:#dec0ad;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.mini-identity>div{flex-direction:column;display:flex}.mini-identity strong{font-size:14px}.mini-identity small{color:var(--muted);margin-top:3px;font-size:11px}.request-actions{gap:7px;margin-left:auto;display:flex}.request-actions button{border:1px solid var(--line);border-radius:9px;padding:10px 13px;font-size:11px;font-weight:700}.request-actions button:last-child{background:var(--ink);color:#fff}.pending-label{color:#9a9389;margin-left:auto;font-size:11px}.subsection-title{margin:28px 0 12px;font:700 17px Manrope}.quiet-state{text-align:center;color:var(--muted);border:1px dashed #d2c7ba;border-radius:15px;padding:45px;font-size:13px}.empty-connections{text-align:center;border:1px solid var(--line);background:#fffdf9;border-radius:18px;padding:55px 20px}.empty-connections h3{margin:18px 0 6px;font:800 22px Manrope}.empty-connections p{color:var(--muted);font-size:13px}.empty-connections>button{background:var(--ink);color:#fff;border-radius:10px;margin-top:12px;padding:12px 17px;font-size:12px;font-weight:800}.connection-orbit{width:130px;height:90px;margin:auto;position:relative}.connection-orbit span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid;position:absolute;top:19px;left:43px}.connection-orbit i{background:#eee8df;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute}.connection-orbit i:nth-child(2){top:4px;left:4px}.connection-orbit i:nth-child(3){top:8px;right:0}.connection-orbit i:nth-child(4){bottom:0;left:12px}.direct-chat{z-index:100;background:#faf7f1;flex-direction:column;width:min(460px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #19151238}.direct-chat>header{border-bottom:1px solid var(--line);background:#fffdf9;align-items:center;gap:11px;height:78px;padding:0 18px;display:flex}.direct-chat>header>button{font-size:21px}.direct-chat>header>button:last-child{margin-left:auto}.chat-person-avatar{background:#d9b49b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.direct-chat header>div:nth-of-type(2){flex-direction:column;display:flex}.direct-chat header strong{font-size:14px}.direct-chat header span{color:var(--muted);margin-top:2px;font-size:10px}.direct-chat header i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.expiry-banner{color:#5d4aa7;background:#eee9ff;padding:10px 18px;font-size:10px;line-height:1.4}.direct-messages{flex:1;padding:20px;overflow-y:auto}.direct-message{background:var(--ink);color:#fff;border-radius:13px 13px 3px;width:max-content;max-width:80%;margin:8px 0 8px auto;padding:11px 13px}.direct-message p{margin:0;font-size:13px}.direct-message small{text-align:right;color:#bfb8ae;margin-top:4px;font-size:8px;display:block}.first-message{text-align:center;color:var(--muted);padding:80px 25px}.first-message span{font-size:35px}.first-message h3{color:var(--ink);margin:12px 0 5px;font:750 19px Manrope}.first-message p{font-size:12px;line-height:1.5}.direct-chat-input{border-top:1px solid var(--line);background:#fffdf9;gap:8px;min-height:68px;padding:10px 14px;display:flex}.direct-chat-input input{border:1px solid var(--line);border-radius:11px;outline:0;flex:1;min-width:0;padding:0 13px;font-size:13px}.direct-chat-input button{background:var(--coral);color:#fff;border-radius:11px;width:44px;font-size:20px}@media (width>=761px){:root{--sidebar:245px;font-size:17px}.sidebar{padding:28px 20px 20px}.brand{font-size:24px}.main-nav button{min-height:52px;font-size:15px}.sidebar-card strong{font-size:16px}.sidebar-card p{font-size:13px}.sidebar-card button{padding:10px 14px;font-size:13px}.profile-chip strong{font-size:14px}.profile-chip small{font-size:12px}.topbar{flex-basis:80px;height:80px}.search-box{height:48px}.search-box input{font-size:15px}.location-button,.primary-button{height:44px;font-size:14px}.discover-panel{padding:38px 36px 90px}.eyebrow{font-size:11px}.welcome-row h1,.dashboard-hero h1{font-size:44px}.result-count{font-size:13px}.filter-row button{padding:10px 15px;font-size:13px}.section-heading h2{font-size:21px}.section-heading p,.section-heading button{font-size:13px}.card-title span{font-size:10px}.card-title h3{font-size:19px}.card-content>p{font-size:12px}.card-meta{font-size:11px}.dashboard-hero>p:last-child{font-size:16px}.dashboard-page{padding-top:55px}.auth-form{width:min(430px,100%)}.auth-form h2{font-size:39px}.auth-form>p:nth-of-type(2){font-size:15px}.google-button,.auth-submit{height:52px;font-size:14px}.auth-form label{font-size:12px}.auth-form input{padding:14px;font-size:14px}.planner-modal{width:min(600px,100% - 30px)}.planner-modal h2{font-size:38px}.plan-form label{font-size:12px}.plan-form input,.plan-form textarea{font-size:14px}.modal-primary{height:47px;font-size:14px}}@media (width<=900px) and (width>=761px){.connection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.connection-grid{grid-template-columns:1fr}.connections-tabs{overflow-x:auto}.connections-tabs button{white-space:nowrap}.connection-section-title,.discover-people-head{flex-direction:column;align-items:stretch;gap:14px}.people-search{width:100%}.request-row{flex-direction:column;align-items:flex-start;gap:12px}.request-actions{width:100%;margin-left:0}.request-actions button{flex:1}.direct-chat{width:100%}}.real-plan-card{gap:16px;min-height:190px;padding:20px}.plan-date{flex:0 0 62px;width:62px;height:72px}.plan-date strong{font-size:29px}.plan-date span{font-size:11px;font-weight:800}.real-plan-info>small{letter-spacing:.8px;font-size:10px}.real-plan-info h3{margin:7px 0 5px;font-size:19px}.real-plan-info p{font-size:12px;line-height:1.4}.participant-stack span{width:31px;height:31px;font-size:10px}.plan-card-actions{min-width:90px}.plan-card-actions button{padding:9px 11px;font-size:10px;font-weight:700}.real-plan-card.cancelled{opacity:.62;background:#eeeae4}.real-plan-card.cancelled .real-plan-info h3{text-decoration:line-through}.calendar-day>span{font-size:13px;font-weight:700}.calendar-event{margin-top:7px;padding:8px 7px;font-size:10px;line-height:1.25}.calendar-postcard b{font-size:9px}.calendar-section>footer{font-size:10px}.calendar-section header button{padding:9px 12px;font-size:11px}.plan-editor{z-index:100;background:#fffdf9;border-radius:24px;width:min(620px,100% - 28px);max-height:92vh;padding:34px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1a16124d}.plan-editor h2{margin:5px 0 22px;font:800 32px Manrope}.editor-actions{align-items:end;gap:12px;margin-top:18px;display:flex}.editor-actions>.modal-primary{flex:1}.cancel-plan-button{color:#a33c29;border:1px solid #e6b7ad;border-radius:10px;height:47px;padding:0 13px;font-size:11px;font-weight:800}.cancel-confirm{color:#9d3825;background:#fff0ec;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex}.cancel-confirm button{background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.cancel-confirm button:last-child{color:#fff;background:#ad3c29}@media (width<=760px){.real-plan-card{min-width:88vw}.plan-card-actions{min-width:78px}.calendar-day{min-height:120px}.plan-editor{padding:25px 20px}.editor-actions{flex-direction:column;align-items:stretch}.cancel-plan-button,.editor-actions>.modal-primary{width:100%}.cancel-confirm{flex-wrap:wrap;width:100%}.cancel-confirm span{width:100%}}.plans-carousel{min-width:0;max-width:100%;overflow:hidden}.carousel-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.carousel-heading h2{margin:0;font:800 23px Manrope}.carousel-heading span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.carousel-arrows{gap:7px;display:flex}.carousel-arrows button{border:1px solid var(--line);background:#fffdf9;border-radius:10px;width:42px;height:42px;font-size:19px;box-shadow:0 4px 12px #28221c0f}.carousel-arrows button:hover{background:var(--ink);color:#fff}.upcoming-plans{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9bfb3 transparent;gap:14px;max-width:100%;padding:2px 2px 14px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.upcoming-plans .real-plan-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:0;transition:transform .48s cubic-bezier(.4,0,.2,1),opacity .42s,filter .42s}.upcoming-plans .no-plans-card{flex:1}.real-plan-card.is-exiting{pointer-events:none;animation:.52s cubic-bezier(.4,0,.2,1) forwards plan-card-exit}@keyframes plan-card-exit{0%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:.35;filter:blur(1px);transform:scale(.94)translateY(-8px)}to{opacity:0;filter:blur(4px);transform:scale(.78)translate(-35px)}}.plan-editor .panel-close{width:46px;height:46px;font-size:22px}.plan-editor .eyebrow{font-size:12px}.plan-editor .plan-form{gap:17px}.plan-editor .plan-form label{font-size:14px}.plan-editor .plan-form input,.plan-editor .plan-form textarea{min-height:52px;padding:15px;font-size:16px}.plan-editor .plan-form textarea{min-height:88px}.plan-editor .cancel-plan-button{height:52px;padding:0 17px;font-size:13px}.plan-editor .modal-primary{height:54px;font-size:16px}.plan-editor .cancel-confirm{gap:9px;padding:10px 12px}.plan-editor .cancel-confirm span{font-size:13px}.plan-editor .cancel-confirm button{padding:9px 11px;font-size:12px}@media (width<=1100px) and (width>=761px){.upcoming-plans .real-plan-card{flex-basis:calc(50% - 7px)}}@media (width<=760px){.upcoming-plans{max-width:100%;margin-right:0;padding-right:2px}.upcoming-plans .real-plan-card{flex-basis:88%;min-width:88%}.carousel-heading h2{font-size:20px}.carousel-heading span{font-size:12px}.carousel-arrows button{width:38px;height:38px}.plan-editor .plan-form label{font-size:13px}.plan-editor .plan-form input,.plan-editor .plan-form textarea{font-size:15px}}.calendar-section{font-size:16px}.calendar-section>header{padding:26px 30px}.calendar-section h2{font-size:36px}.calendar-section .eyebrow{font-size:12px}.calendar-week{padding:14px 0}.calendar-week span{font-size:13px}.calendar-day{min-height:165px;padding:13px}.calendar-day>span{font-size:16px}.calendar-day.today>span{width:37px;height:37px;font-size:15px}.calendar-event{border-left-width:4px;margin-top:9px;padding:11px 10px;font-size:13px;font-weight:600}.calendar-postcard{height:82px}.calendar-postcard b{font-size:11px;bottom:6px;left:7px}.calendar-section>footer{padding:17px 25px;font-size:12px}.calendar-section footer i{width:12px;height:12px}.calendar-section header button{min-width:44px;min-height:42px;font-size:13px}.active-chat-list{flex-direction:column;gap:9px;display:flex}.active-chat-list>button{border:1px solid var(--line);text-align:left;background:#fffdf9;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:78px;padding:12px 15px;transition:all .2s;display:flex}.active-chat-list>button:hover{transform:translate(4px);box-shadow:0 8px 20px #28221c14}.active-chat-avatar{background:#dab79f;border-radius:50%;place-items:center;width:49px;height:49px;font-size:17px;font-weight:800;display:grid}.active-chat-copy{flex-direction:column;flex:1;min-width:0;display:flex}.active-chat-copy strong{font-size:15px}.active-chat-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.active-chat-list time{color:var(--muted);font-size:11px}.navi-present{color:#6048b8;background:#eee8ff;border-radius:7px;padding:6px 8px;font-size:10px}.chat-tools{border-bottom:1px solid var(--line);background:#fffdf9;padding:10px 16px}.chat-tools button{color:#644db5;border:1px solid #d7cfee;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.chat-tools button.active{color:#fff;background:#6e55dc;border-color:#6e55dc}.chat-tools button span{margin-right:4px}.direct-message.from-navi{color:#49378d;background:#eee8ff;border-radius:3px 13px 13px;margin-left:0;margin-right:auto}.direct-message.from-navi strong{margin-bottom:4px;font-size:10px;display:block}.direct-message.from-navi small{color:#7769a6}.chat-purpose{align-items:center}.chat-purpose button{white-space:nowrap;color:#503a9d;background:#ddd4fb;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.chat-purpose button.active{color:#fff;background:#6e55dc}.message.from-navi{color:#4c3994;background:#eee8ff}.message.from-navi strong{color:#6048b8}@media (width<=760px){.calendar-day{min-height:145px}.calendar-week span{font-size:12px}.calendar-day>span{font-size:15px}.calendar-event{font-size:12px}.calendar-section h2{font-size:30px}.active-chat-list>button{min-height:72px}.navi-present{display:none}}.chosen-place .change-place{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:800}.place-choice{border:1px dashed #cfc3b5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.place-choice>div{flex-direction:column;display:flex}.place-choice strong{font-size:13px}.place-choice span{color:var(--muted);margin-top:2px;font-size:10px}.place-choice>button{color:#5f48b4;background:#eee8ff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.mini-catalog{background:#f2ede6;border-radius:14px;margin:-3px 0 16px;padding:12px}.mini-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.mini-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.mini-results{grid-template-columns:1fr 1fr;gap:7px;max-height:245px;margin-top:9px;display:grid;overflow-y:auto}.mini-results>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.mini-results>button.selected{border-color:var(--violet);background:#f4f0ff}.mini-results img{object-fit:cover;border-radius:8px;width:48px;height:48px}.mini-results>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.mini-results small{color:var(--coral);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.mini-results strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}.mini-results em{color:var(--muted);font-size:8px;font-style:normal}.mini-results b{font-size:17px}.no-place{width:100%;color:var(--muted);border-radius:8px;margin-top:8px;padding:9px;font-size:10px;text-decoration:underline}.planner-expanded{width:min(660px,100% - 30px)}@media (width<=760px){.place-choice{flex-direction:column;align-items:flex-start}.mini-results{grid-template-columns:1fr}.mini-catalog{padding:9px}.planner-expanded{width:calc(100% - 20px)}}.filter-row button.personalized{color:#5944a7;background:#f5f1ff;border-color:#d9cff6;align-items:center;gap:6px;display:flex}.filter-row button.personalized span{background:#e5ddff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.calendar-postcard{background:#fff;border-radius:2px;width:88%;height:96px;margin:10px auto 3px;padding:5px 5px 20px;overflow:visible;transform:rotate(-2.5deg);box-shadow:0 5px 12px #31281f2e}.calendar-postcard:nth-child(2n){transform:rotate(2.2deg)translate(3px)}.calendar-postcard:hover{z-index:3;transform:rotate(0)scale(1.08)}.calendar-postcard img{border-radius:1px}.calendar-postcard b{color:#3f3932;text-shadow:none;font:700 10px Manrope;bottom:5px;left:8px}.guest-response{text-align:left;flex-direction:column;gap:12px;margin-top:22px;display:flex}.guest-response label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.guest-response input,.guest-response select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;outline:0;width:100%;padding:12px}.guest-response select option{color:#222}.guest-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.guest-options button{color:#ddd;border:1px solid #fff3;border-radius:8px;padding:10px 5px;font-size:10px}.guest-options button.active{background:var(--coral);border-color:var(--coral);color:#fff}.guest-response>button{background:var(--coral);color:#fff;border-radius:9px;padding:12px;font-size:11px;font-weight:800}.guest-response>small{text-align:center;color:#bfb7ad;font-size:8px}.guest-error{color:#ffc1b5;background:#be372340;border-radius:8px;padding:9px;font-size:9px}.attendance-summary{gap:8px;margin-top:10px;display:flex}.attendance-summary strong,.attendance-summary span{border-radius:7px;padding:6px 8px;font-size:9px}.attendance-summary strong{color:#26765c;background:#dff2e9}.attendance-summary span{color:#766e65;background:#eee8df}.guest-names{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.guest-names span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 7px;font-size:8px}.guest-names span.aceptado{color:#28765d;border-color:#a9d6c4}.guest-names span.rechazado{opacity:.5;text-decoration:line-through}.mobile-bottom-nav{display:none}.calendar-body-scroll{min-width:0}@media (width<=760px){:root{--mobile-nav-height:74px;font-size:16px}html,body,#root{width:100%;min-height:100%;margin:0}html{background:var(--cream)}body{-webkit-text-size-adjust:100%;overflow-x:hidden}button,input,textarea,select{font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:16px!important}.app-shell{width:100%;height:auto;min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));overflow:visible}.main-area{width:100%;min-width:0;min-height:100dvh;overflow:visible}.topbar{height:66px;min-height:66px;padding:env(safe-area-inset-top) 14px 0;z-index:30;flex-basis:66px;gap:10px;box-shadow:0 4px 18px #2d251e0f}.mobile-menu{background:#f3eee6;border-radius:12px;place-content:center;width:42px;height:42px}.search-box{border-radius:13px;min-width:0;height:44px;padding:0 12px}.search-box input{width:100%;min-width:0;padding:0;font-size:15px!important}.topbar .primary-button{border-radius:13px;width:44px;min-width:44px;height:44px}.sidebar{width:min(86vw,330px);padding:calc(24px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));z-index:110}.mobile-close{background:#f1ece4;border-radius:50%;width:44px;height:44px}.main-nav button{min-height:54px;font-size:16px}.sidebar-card{padding:20px}.sidebar-card strong{font-size:17px}.sidebar-card p{font-size:14px;line-height:1.5}.profile-chip{min-height:60px}.mobile-bottom-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:#fffdf9f0;border:1px solid #ddd4c9e6;border-radius:21px;grid-template-columns:repeat(5,1fr);height:66px;padding:5px 6px;display:grid;position:fixed;box-shadow:0 12px 35px #261f192e}.mobile-bottom-nav button{color:#817a71;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button>span:last-child{font-size:10px;font-weight:700}.mobile-bottom-nav button.active{color:var(--ink);background:#f1ece4}.mobile-bottom-nav button.active:after{content:"";background:var(--coral);border-radius:9px;width:18px;height:3px;position:absolute;top:3px}.mobile-bottom-nav .mobile-navi-action{color:#6549c8;overflow:visible}.mobile-bottom-nav .mobile-navi-action i{border:5px solid var(--cream);color:#fff;background:linear-gradient(145deg,#8267ed,#5d3fd0);border-radius:50%;place-items:center;width:42px;height:42px;margin-top:-24px;font-size:20px;font-style:normal;display:grid;box-shadow:0 7px 18px #5c3fcf4d}.mobile-bottom-nav .mobile-navi-action span{margin-top:-2px}.mobile-avatar{color:#fff;background:#d89774;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.map-panel{height:38dvh;min-height:290px;max-height:390px}.map-overlay-top{font-size:11px;top:13px;left:13px}.map-preview{border-radius:17px;width:calc(100% - 24px);height:82px;padding:8px;bottom:12px}.map-preview img{width:68px;height:64px}.map-preview strong{font-size:15px}.map-preview span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.map-preview>button{flex:0 0 42px;width:42px;height:42px}.discover-panel{padding:26px 16px 28px}.welcome-row{align-items:end;gap:10px}.welcome-row h1{font-size:32px;line-height:1.04}.result-count{white-space:nowrap;font-size:12px}.filter-row{scrollbar-width:none;flex-wrap:nowrap;margin:18px -16px 24px;padding:2px 16px 8px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;min-height:42px;padding:0 15px;font-size:13px}.section-heading h2{font-size:22px}.section-heading p{font-size:12px;line-height:1.4}.experience-list{gap:13px;margin-right:-16px;padding:2px 16px 12px 0}.experience-card{border-radius:20px;min-width:min(86vw,360px);box-shadow:0 8px 24px #342b2212}.card-image{height:205px}.heart-button{width:40px;height:40px}.card-content{padding:17px}.card-title h3{font-size:21px}.card-content>p{font-size:13px;line-height:1.55}.card-meta{flex-wrap:wrap;font-size:11px}.dashboard-page{min-height:calc(100dvh - 66px);padding:30px 16px 26px}.dashboard-hero h1{font-size:34px;line-height:1.08}.dashboard-hero>p:last-child{font-size:14px;line-height:1.55}.dashboard-grid{gap:14px}.plan-card{min-height:235px;padding:24px}.plan-card h3{font-size:25px}.plan-card p{font-size:14px}.circle-card{gap:25px;padding:24px 18px}.circle-visual{margin-block:-12px;transform:scale(.9)}.circle-card p{font-size:14px}.saved-grid img{height:210px}.saved-grid h3{font-size:20px}.saved-grid p{font-size:13px}.plans-hub{gap:24px}.carousel-heading h2{font-size:24px}.carousel-arrows{display:none}.upcoming-plans{gap:12px;margin-right:-16px;padding-right:16px}.upcoming-plans .real-plan-card,.real-plan-card{flex-basis:min(88vw,370px);gap:13px;min-width:min(88vw,370px);min-height:222px;padding:18px 16px}.real-plan-info h3{font-size:19px}.real-plan-info p{font-size:12px}.plan-card-actions button{min-height:42px;font-size:11px}.calendar-section{overflow:hidden}.calendar-section>header{align-items:flex-end;gap:10px;padding:20px 16px;min-width:0!important}.calendar-section h2{font-size:27px}.calendar-section header button{min-width:40px;min-height:40px;padding:7px 9px;font-size:12px}.calendar-body-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;overflow-x:auto}.calendar-week,.calendar-grid{width:700px;min-width:700px!important}.calendar-week{padding:12px 0}.calendar-week span{font-size:12px}.calendar-day{min-height:132px;padding:9px}.calendar-day>span{font-size:14px}.calendar-event{padding:8px 7px;font-size:11px}.calendar-postcard{height:76px}.calendar-section>footer{flex-wrap:wrap;padding:14px 16px;font-size:11px;min-width:0!important}.calendar-section footer p{width:100%;margin:2px 0 0;line-height:1.45;display:block}.connections-tabs{scrollbar-width:none;margin:0 -16px;padding:0 16px 12px}.connections-tabs button{min-height:44px;font-size:13px}.connection-section-title h2,.discover-people-head h2{font-size:24px}.connection-section-title p,.discover-people-head p{font-size:13px;line-height:1.5}.connection-section-title>button{min-height:44px;font-size:13px}.person-card{min-height:245px;padding:25px}.person-avatar{width:76px;height:76px}.person-card h3{font-size:20px}.message-button,.connect-button{min-height:46px;font-size:14px}.request-actions button{min-height:44px;font-size:13px}.active-chat-list>button{min-height:82px}.active-chat-copy strong{font-size:16px}.active-chat-copy small{font-size:13px}.quiet-state{padding:35px 20px;font-size:14px}.navi-panel,.direct-chat,.chat-drawer{width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);z-index:120;border-radius:0;inset:0}.navi-panel{padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.navi-panel h2{font-size:31px}.navi-intro,.chat-bubble,.navi-answer p{font-size:14px}.suggestions button{min-height:40px;font-size:12px}.navi-input{height:55px}.direct-chat>header{height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.direct-chat header strong{font-size:16px}.direct-chat header span,.expiry-banner{font-size:12px}.chat-tools button{min-height:42px;font-size:13px}.direct-message{max-width:86%;padding:12px 14px}.direct-message p{font-size:15px;line-height:1.45}.direct-chat-input{min-height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.chat-drawer{padding:calc(24px + env(safe-area-inset-top)) 18px calc(16px + env(safe-area-inset-bottom))}.message p{font-size:14px}.chat-input{height:54px}.planner-modal,.plan-editor,.postcard-modal{width:100%;max-width:none;max-height:94dvh;padding:28px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:120;border-radius:25px 25px 0 0;margin:0;top:auto;bottom:0;left:0;overflow-y:auto;transform:none}.planner-modal h2,.plan-editor h2,.postcard-modal h2{padding-right:42px;font-size:30px}.panel-close{width:44px;height:44px;top:16px;right:16px}.chosen-place strong{font-size:15px}.chosen-place span{font-size:11px}.place-choice strong{font-size:14px}.place-choice span{font-size:12px;line-height:1.4}.place-choice>button{min-height:43px;font-size:13px}.mini-search{height:49px}.mini-results{max-height:35dvh}.mini-results>button{min-height:72px}.mini-results img{width:56px;height:56px}.mini-results strong{font-size:14px}.mini-results em{font-size:11px}.no-place{min-height:42px;font-size:12px}.plan-form label,.plan-editor .plan-form label{font-size:13px}.plan-form input,.plan-form textarea,.plan-editor .plan-form input,.plan-editor .plan-form textarea{min-height:52px;padding:14px}.plan-form textarea{min-height:92px}.modal-footer>button,.modal-primary{min-height:52px;font-size:15px}.share-link{flex-direction:column}.share-link input,.share-link button{width:100%;min-height:48px}.auth-form-wrap{padding:calc(28px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom));align-items:flex-start}.auth-form h2{font-size:36px}.auth-form>p{font-size:14px;line-height:1.5}.google-button,.auth-submit{height:54px;font-size:15px}.auth-form label{font-size:13px}.remember-note strong{font-size:12px}.remember-note small{font-size:11px}.onboarding-page{min-height:100dvh;padding:calc(88px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom))}.question-card h1{font-size:36px;line-height:1.08}.question-card>p:not(.eyebrow){font-size:15px}.option-grid button{min-height:60px;padding:15px;font-size:15px}.onboarding-actions button{min-height:50px}.invite-page{min-height:100dvh;padding:calc(90px + env(safe-area-inset-top)) 16px calc(30px + env(safe-area-inset-bottom));align-items:start}.invite-page section{padding:28px 18px}.invite-page h1{font-size:31px}.invite-page section>p:not(.eyebrow),.invite-details strong{font-size:14px}.guest-response label{font-size:13px}.guest-response input,.guest-response select{min-height:50px}.guest-options{grid-template-columns:1fr}.guest-options button{min-height:46px;font-size:13px}.guest-response>button{min-height:50px;font-size:14px}.guest-response>small{font-size:11px}}.navi-search-note{background:linear-gradient(125deg,#f1ecff,#fff);border:1px solid #dfd5f4;flex-wrap:wrap;align-items:center}.navi-search-note>p{flex:1;min-width:180px}.navi-search-note>button{color:#fff;background:#674bc0;border-radius:11px 11px 11px 4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.navi-search-note.unavailable{color:#a54d3c;background:linear-gradient(125deg,#fff2ee,#fff);border-color:#efded8}.navi-panel-conversation{flex-direction:column;flex:1;gap:12px;min-height:210px;margin:19px -4px 14px;padding:4px;display:flex;overflow-y:auto}.navi-panel-user{color:#fff;background:#302a37;border-radius:17px 17px 5px;align-self:flex-end;max-width:84%;padding:12px 14px;font-size:13px;line-height:1.45}.navi-panel-reply{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.navi-panel-reply>span,.navi-panel-thinking>span{color:#fff;background:#7053c9;border-radius:10px 10px 10px 3px;place-items:center;width:28px;height:28px;display:grid}.navi-panel-thinking{color:#746982;align-items:center;gap:8px;font-size:11px;display:flex}.navi-panel-error{color:#ad4f3d;background:#fff0ec;border-radius:11px;margin:8px 0;padding:10px 12px;font-size:11px}.navi-living-panel{flex-direction:column;display:flex}.navi-living-panel>.navi-input{flex:none;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -10px 30px #2b223314}.navi-structured-reply{min-width:0}.navi-structured-reply>p{color:inherit;white-space:pre-wrap;margin:0!important;font-size:13px!important;line-height:1.5!important}.navi-structured-reply.unavailable>p{color:#9e493b}.navi-reply-suggestions{flex-direction:column;gap:7px;margin-top:11px;display:flex}.navi-reply-suggestions>button{text-align:left;background:#ffffffd1;border:1px solid #664bc024;border-radius:6px 14px 14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.navi-reply-suggestions img,.navi-reply-suggestions i{object-fit:cover;color:#6549b9;background:#eee8ff;border-radius:5px 11px 11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.navi-reply-suggestions>button>span{flex-direction:column;min-width:0;display:flex}.navi-reply-suggestions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#2f2934!important;font-size:11px!important}.navi-reply-suggestions small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;color:#7f7684!important;font-size:8px!important}.navi-reply-suggestions b{color:#7258bc}.navi-reply-hint{color:#7a6d86;margin-top:9px;font-size:9px;line-height:1.4;display:block}.navi-reply-action{color:#fff;background:#674bc0;border-radius:12px 12px 12px 4px;min-height:39px;margin-top:11px;padding:0 13px;font-size:10px;font-weight:900}.navi-reply-action span{margin-left:8px}.message.from-navi,.direct-message.from-navi{width:min(92%,390px);max-width:92%!important}.message.from-navi>.navi-structured-reply,.direct-message.from-navi>.navi-structured-reply{margin-top:5px}.message.from-navi>.navi-structured-reply>p,.direct-message.from-navi>.navi-structured-reply>p{font-size:13px!important}.navi-structured-reply.compact .navi-reply-suggestions>button{grid-template-columns:35px minmax(0,1fr) auto}.navi-structured-reply.compact .navi-reply-suggestions img,.navi-structured-reply.compact .navi-reply-suggestions i{width:35px;height:35px}@media (width<=760px){.navi-panel-conversation{margin-bottom:10px}.navi-panel-user,.navi-structured-reply>p{font-size:14px!important}.navi-reply-suggestions strong{font-size:12px!important}.navi-reply-suggestions small{font-size:9px!important}.navi-reply-action{min-height:43px;font-size:12px}.navi-search-note>button{width:100%;min-height:40px}.message.from-navi,.direct-message.from-navi{width:94%;max-width:94%!important}}.active-chat-group-icon{color:#6549b9;background:#eee8ff;border-radius:50% 50% 50% 13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.group-present{color:#287964;white-space:nowrap;background:#e8f5f1;border-radius:99px;padding:5px 8px;font-size:8px}@media (width<=390px){.mobile-logo{display:none}.topbar{gap:7px}.welcome-row h1{font-size:29px}.experience-card{min-width:88vw}.map-panel{min-height:270px}.calendar-section h2{font-size:24px}.calendar-section header button{min-width:37px;padding:6px}.planner-modal h2,.plan-editor h2{font-size:27px}.form-row{grid-template-columns:1fr}.form-row label:first-child{grid-column:auto}.mobile-bottom-nav{left:6px;right:6px}.mobile-bottom-nav button>span:last-child{font-size:9px}}.invite-page{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.invite-event-page{align-items:start;padding-block:90px 50px}.invite-event-page .invite-brand{position:fixed}.invite-event-card{overflow:hidden;box-shadow:0 30px 90px #00000047;text-align:left!important;width:min(820px,100% - 32px)!important;color:var(--ink)!important;background:#fffdf9!important;border-color:#ffffff80!important;padding:0!important}.invite-event-head{background:linear-gradient(145deg,#fffdf9,#eee7dc);grid-template-columns:1fr 230px;align-items:center;gap:30px;min-height:210px;padding:38px 40px 30px;display:grid}.invite-event-head h1{margin:8px 0!important;font-size:44px!important}.invite-event-head>div>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.invite-event-head>img{object-fit:cover;border-radius:18px;width:230px;height:150px;box-shadow:0 14px 30px #2d231b2e}.invite-event-card .invite-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:0;padding:22px 40px}.invite-event-card .invite-details div{background:#f4efe7;padding:17px}.invite-event-card .invite-details small{color:var(--coral);font-size:10px}.invite-event-card .invite-details strong{text-transform:capitalize;margin-top:5px;font-size:16px}.invite-event-card .invite-details span{color:var(--muted);margin-top:4px;font-size:12px}.invite-attendance{border-bottom:1px solid var(--line);padding:23px 40px}.invite-attendance>div:first-child{gap:8px;margin-bottom:13px;display:flex}.invite-attendance>div:first-child>*{border-radius:8px;padding:7px 10px;font-size:11px}.invite-attendance>div:first-child strong{color:#217157;background:#ddf2e8}.invite-attendance>div:first-child span{color:#756d63;background:#eee8df}.invite-people{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.invite-people>span{background:#f7f3ed;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;min-width:105px;padding:10px;display:grid}.invite-people i{background:#ddb99e;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.invite-people img{object-fit:cover;width:100%;height:100%}.invite-people b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.invite-people small{color:var(--muted);font-size:8px}.invite-people .aceptado small{color:var(--green)}.invite-people .rechazado{opacity:.55}.existing-account{color:#fff;text-align:left;background:#2b2723;border-radius:14px;align-items:center;gap:12px;width:calc(100% - 80px);min-height:70px;margin:24px 40px 0;padding:12px 15px;display:flex}.existing-account>span{background:var(--violet);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.existing-account>div{flex-direction:column;flex:1;display:flex}.existing-account strong{font-size:14px}.existing-account small{color:#bdb5ac;margin-top:3px;font-size:10px}.existing-account>b{font-size:11px}.invite-event-card .guest-response{color:var(--ink);margin:0;padding:26px 40px 38px}.guest-response-title{flex-direction:column;display:flex}.guest-response-title span{font:800 21px Manrope}.guest-response-title small{color:var(--muted);margin-top:3px;font-size:11px}.invite-event-card .guest-response label{font-size:12px}.invite-event-card .guest-response input,.invite-event-card .guest-response select,.invite-event-card .guest-response textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:13px}.invite-event-card .guest-options button{border-color:var(--line);min-height:44px;color:var(--ink);background:#fff;font-size:12px}.invite-event-card .guest-options button.active{border-color:var(--coral);color:#a73e29;background:#fff0eb}.proposal-toggle{color:#5e4aa8;border-radius:11px;min-height:48px;padding:10px 14px;font-size:12px;font-weight:800;border:1px dashed #bdb0a2!important}.proposal-toggle.active{background:#eee9ff}.guest-proposals{background:#f2ede6;border-radius:14px;flex-direction:column;gap:14px;padding:15px;display:flex}.guest-place-search>div{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.guest-place-search>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.guest-place-search>div>button.selected{border-color:var(--violet);background:#f2eeff}.guest-place-search img{object-fit:cover;border-radius:8px;flex:0 0 52px;width:52px;height:52px}.guest-place-search button>span{flex-direction:column;flex:1;min-width:0;display:flex}.guest-place-search small{color:var(--coral);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.guest-place-search strong{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;overflow:hidden}.guest-place-search em{color:var(--muted);font-size:9px;font-style:normal}.guest-date-time{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guest-proposals textarea{resize:vertical;min-height:75px}.invite-event-card .guest-submit{min-height:52px;font-size:14px}.invite-event-card .guest-error{color:#a83925;background:#fff0ec;border:1px solid #f0b9ad}@media (width<=760px){.invite-event-page{padding:calc(74px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom))}.invite-event-page .invite-brand{position:absolute}.invite-event-card{border-radius:22px!important;width:100%!important}.invite-event-head{grid-template-columns:1fr;min-height:0;padding:26px 20px 20px}.invite-event-head h1{font-size:32px!important}.invite-event-head>div>p:last-child{font-size:13px}.invite-event-head>img{width:100%;height:180px}.invite-event-card .invite-details{grid-template-columns:1fr;padding:14px 18px}.invite-event-card .invite-details strong{font-size:15px}.invite-attendance{padding:18px}.invite-people{margin-right:-18px;padding-right:18px}.existing-account{width:calc(100% - 36px);margin:18px 18px 0}.existing-account small{font-size:11px;line-height:1.35}.existing-account>b{display:none}.invite-event-card .guest-response{padding:22px 18px 28px}.guest-response-title span{font-size:20px}.guest-place-search>div{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow-x:auto}.guest-place-search>div>button{scroll-snap-align:start;min-width:235px}.guest-date-time{grid-template-columns:1fr}.invite-event-card .guest-options{grid-template-columns:repeat(3,1fr)}.invite-event-card .guest-options button{font-size:11px}.invite-attendance>div:first-child{flex-wrap:wrap}}.proposal-submit{background:var(--violet);color:#fff;border-radius:10px;width:100%;min-height:48px;font-size:13px;font-weight:800}.proposal-submit:disabled{opacity:.45;cursor:not-allowed}.mobile-notification{background:var(--coral);color:#fff;border:2px solid #fffdf9;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:5px;right:9px}.chat-plan-invite,.proposal-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:11px 0;padding:14px;box-shadow:0 7px 20px #2c231c12}.chat-plan-invite{border-left:4px solid var(--coral)}.chat-plan-invite>span,.proposal-card header>span{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:800;display:block}.chat-plan-invite>strong{margin:7px 0 3px;font:750 16px Manrope;display:block}.chat-plan-invite p{margin:0;font-size:11px}.chat-plan-invite small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.4;display:block}.proposal-card{border-left:4px solid var(--violet);background:linear-gradient(145deg,#fff,#f5f1ff)}.proposal-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-card header>span{color:#644cb8}.proposal-card header>b{color:#5843a3;text-transform:uppercase;background:#e9e2ff;border-radius:6px;padding:4px 7px;font-size:8px}.proposal-card h3{margin:11px 0 3px;font:750 17px Manrope}.proposal-card>p{color:var(--muted);margin:0;font-size:10px}.proposal-tally{gap:7px;margin:12px 0 8px;display:flex}.proposal-tally span{background:#fff;border-radius:6px;padding:5px 7px;font-size:9px}.proposal-tally span:first-child{color:var(--green)}.proposal-tally span:last-child{color:#a54734}.proposal-actions{grid-template-columns:1fr 1fr 1.3fr;gap:5px;display:grid}.proposal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:34px;font-size:8px;font-weight:800}.proposal-actions button:first-child{color:#276e58;background:#dff2e9}.proposal-actions button:nth-child(2){color:#9a422e;background:#ffebe6}.proposal-actions button:last-child{color:#5c48a7}.proposal-change-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.proposal-change-list>div{background:#ffffffc7;border:1px solid #e7e0f7;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.proposal-change-list i{color:#5c47a8;background:#ebe4ff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.proposal-change-list>div>span{flex-direction:column;min-width:0;display:flex}.proposal-change-list small{color:#766b91;text-transform:uppercase;font-size:8px;font-weight:800}.proposal-change-list strong{text-transform:capitalize;margin-top:1px;font-size:11px;line-height:1.3}.proposal-change-list em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.proposal-actions{grid-template-columns:1.25fr .8fr 1.25fr}.plan-invite-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.plan-invite-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:35px;font-size:9px;font-weight:800}.plan-invite-actions button:first-child{background:var(--ink);color:#fff}.chat-plan-invite>header{align-items:center;gap:10px;display:flex}.chat-plan-invite>header>span{width:36px;height:36px;color:var(--coral);background:#fff0eb;border-radius:10px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.chat-plan-invite>header>div{flex-direction:column;min-width:0;display:flex}.chat-plan-invite>header small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:800}.chat-plan-invite>header strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:750 15px Manrope;overflow:hidden}.chat-invite-details{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.chat-invite-details span{color:#625c55;white-space:nowrap;text-overflow:ellipsis;background:#f6f1ea;border-radius:8px;padding:8px;font-size:9px;overflow:hidden}.invite-response-saved{text-align:center;background:#dff2e9;border-radius:8px;margin-top:11px;padding:9px;display:block;color:#286f59!important;font-size:10px!important}@media (width<=760px){.proposal-submit{min-height:52px;font-size:14px}.messages{padding-inline:0}.chat-plan-invite,.proposal-card{border-radius:16px;margin:10px 0;padding:15px}.chat-plan-invite>header strong,.proposal-card h3{font-size:16px}.chat-invite-details{grid-template-columns:1fr}.chat-invite-details span{padding:9px;font-size:11px}.proposal-change-list>div{padding:10px}.proposal-change-list strong{font-size:13px}.proposal-change-list small,.proposal-change-list em{font-size:10px}.plan-invite-actions button,.proposal-actions button{min-height:42px;font-size:10px}.proposal-card header>span{font-size:9px}.proposal-tally span{font-size:10px}.proposal-actions{grid-template-columns:1fr 1fr}.proposal-actions button:first-child{grid-column:1/-1}.proposal-actions button:last-child{grid-column:auto}}.plan-invite-actions button.selected{border-color:var(--violet);color:#503b9d;box-shadow:inset 0 0 0 1px var(--violet);background:#eee8ff}.invite-change{flex-direction:column;gap:5px;margin-top:10px;display:flex}.invite-change>span{font-size:9px;font-weight:800}.invite-change>span small{color:var(--muted);font-weight:500}.invite-change textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;min-height:62px;padding:9px;font-size:10px}.send-plan-response{background:var(--ink);color:#fff;border-radius:8px;width:100%;min-height:40px;margin-top:8px;font-size:10px;font-weight:800}.send-plan-response:disabled{opacity:.4}.invite-card-error{margin-top:7px;display:block;color:#a43d29!important}html{scroll-behavior:smooth}.landing-page-v2{--landing-pad:clamp(24px,6vw,88px)}.landing-page-v2 .landing-nav{z-index:20;position:absolute;top:0;left:0;right:0}.landing-nav>a{color:inherit;text-decoration:none}.landing-nav-links{align-items:center;gap:clamp(18px,3vw,38px);display:flex}.landing-nav-links a{color:#655f57;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s}.landing-nav-links a:hover{color:var(--coral)}.landing-page-v2 .landing-hero{min-height:100vh;padding-top:clamp(130px,12vw,175px)}.landing-enter{animation:.85s cubic-bezier(.22,.8,.24,1) both landingEnter}.landing-enter-delay{animation-delay:.14s}.landing-scroll-cue{left:var(--landing-pad);color:#777068;letter-spacing:1.5px;align-items:center;gap:10px;font-size:8px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:28px}.landing-scroll-cue span{background:var(--coral);width:30px;height:1px;animation:1.5s ease-in-out infinite scrollCue}.landing-page-v2 .landing-navi-card{animation:4.5s ease-in-out infinite cardFloat}.landing-page-v2 .orbit-one{animation:28s linear infinite slowSpin}.landing-page-v2 .orbit-two{animation:38s linear infinite reverse slowSpin}.landing-marquee{background:var(--coral);overflow:hidden;transform:rotate(-1deg)scale(1.02)}.landing-marquee>div{align-items:center;gap:30px;width:max-content;padding:18px 0;animation:24s linear infinite marqueeMove;display:flex}.landing-marquee span{letter-spacing:1.3px;font:800 13px Manrope}.landing-marquee i{color:#fff;font-style:normal}[data-reveal]{opacity:0;transition:opacity .7s ease var(--delay,0s),transform .8s cubic-bezier(.22,.8,.24,1) var(--delay,0s);transform:translateY(35px)}[data-reveal].is-visible{opacity:1;transform:none}.landing-section-label{color:var(--coral);letter-spacing:1.8px;margin:0;font-size:9px;font-weight:900}.landing-promise{padding:140px var(--landing-pad) 120px;grid-template-columns:.65fr 1.35fr;align-items:start;column-gap:8vw;display:grid}.landing-promise>.landing-section-label{grid-row:1/3}.landing-promise h2{letter-spacing:-5px;margin:0;font:800 clamp(52px,7vw,94px)/.93 Manrope}.landing-promise>div{grid-template-columns:1fr 1fr;gap:45px;max-width:770px;margin-top:45px;display:grid}.landing-promise>div p{color:#746d65;margin:0;font-size:14px;line-height:1.75}.landing-bento{padding:0 var(--landing-pad) 125px;grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.landing-bento article{border-radius:28px;overflow:hidden}.bento-map{background:#e9e2d8;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;min-height:520px;display:grid}.bento-heading{padding:65px}.bento-heading>span,.bento-vote>span,.bento-postcard span{color:var(--coral);letter-spacing:1.5px;font-size:9px;font-weight:900}.bento-heading h3,.bento-vote h3,.bento-postcard h3{letter-spacing:-2px;margin:18px 0 14px;font:800 clamp(34px,4vw,55px)/1 Manrope}.bento-heading p,.bento-postcard p{color:#756e65;max-width:340px;font-size:13px;line-height:1.65}.fake-map{background-color:#d9d1c5;background-image:linear-gradient(30deg,#0000 48%,#ffffff8c 49% 51%,#0000 52%),linear-gradient(120deg,#0000 47%,#ffffff73 48% 50%,#0000 51%);background-size:120px 110px,170px 150px;position:relative;overflow:hidden}.fake-map:after{content:"";border:1px solid #26231f21;border-radius:45% 55% 55% 40%;position:absolute;inset:8%}.fake-map button{left:var(--x);top:var(--y);z-index:2;background:var(--paper);border:4px solid #fff;border-radius:50% 50% 50% 7px;width:48px;height:48px;font-size:10px;font-weight:900;position:absolute;transform:rotate(-45deg);box-shadow:0 7px 18px #2c231c33}.fake-map button.active{background:var(--coral);color:#fff;width:58px;height:58px;animation:2.4s ease-out infinite mapPulse}.fake-map span{background:#fffc;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;position:absolute;bottom:27px;right:30px}.bento-vote{color:#fff;background:#292522;padding:55px}.vote-option{background:#332f2b;border:1px solid #49443f;border-radius:15px;margin-top:12px;padding:18px}.vote-option.winner{background:#3a3154;border-color:#7660d0}.vote-option p{flex-direction:column;margin:0;display:flex}.vote-option strong{font-size:13px}.vote-option small{color:#aaa29a;margin-top:4px;font-size:9px}.vote-option>b{float:right;color:#d2c7ff;margin-top:-27px;font-size:10px}.vote-option>i{background:#4d4843;border-radius:5px;height:4px;margin-top:15px;display:block}.vote-option u{background:var(--violet);border-radius:5px;height:100%;text-decoration:none;display:block}.bento-postcard{min-height:510px;position:relative}.bento-postcard:after{content:"";background:linear-gradient(#0000 25%,#1a1512e6);position:absolute;inset:0}.bento-postcard>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.bento-postcard:hover>img{transform:scale(1.04)}.bento-postcard>div{z-index:2;color:#fff;position:absolute;bottom:40px;left:45px;right:35px}.bento-postcard p{color:#d5cec7}.landing-page-v2 .landing-how{padding-block:120px}.landing-page-v2 .landing-how article{transition:background .25s,padding .25s;position:relative}.landing-page-v2 .landing-how article:hover{background:#302c28;padding-right:28px}.landing-how article>i{color:#6d655d;font-size:18px;font-style:normal;transition:all .25s;position:absolute;top:30px;right:28px}.landing-how article:hover>i{color:var(--coral);transform:translate(3px,-3px)}.landing-navi-feature{padding:140px var(--landing-pad);background:#eee8ff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid}.navi-copy h2{letter-spacing:-3.5px;margin:18px 0 25px;font:800 clamp(44px,5vw,70px)/.98 Manrope}.navi-copy h2 em{color:var(--violet);font-style:normal}.navi-copy>p:not(.landing-section-label){color:#6f6784;max-width:520px;font-size:14px;line-height:1.75}.navi-copy ul{gap:11px;margin:30px 0;padding:0;list-style:none;display:grid}.navi-copy li{align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.navi-copy li span{color:#6149bd;background:#dfd5ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.navi-copy button{background:var(--violet);color:#fff;border-radius:12px;min-height:51px;margin-top:10px;padding:0 19px;font-size:12px;font-weight:800}.navi-copy button span{margin-left:18px}.navi-demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #fffc;border-radius:27px;padding:24px;box-shadow:0 30px 70px #533d9729}.navi-demo-top{border-bottom:1px solid #dfd7ed;align-items:center;gap:10px;padding-bottom:18px;display:flex}.navi-demo-top>span{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.navi-demo-top p{flex-direction:column;flex:1;margin:0;display:flex}.navi-demo-top strong{font-size:13px}.navi-demo-top small{color:#887f94;margin-top:2px;font-size:9px}.navi-demo-top>i{color:var(--green);letter-spacing:1px;font-size:7px;font-style:normal;font-weight:900}.navi-message{border-radius:15px;max-width:82%;margin-top:22px;padding:13px 15px;font-size:11px;line-height:1.55}.user-message{color:#fff;background:#292522;border-radius:15px 15px 3px;margin-left:auto}.bot-message{color:#493b76;background:#e7dfff;border-radius:3px 15px 15px;gap:9px;display:flex}.bot-message>span{color:var(--violet)}.bot-message p{margin:0}.navi-thinking{gap:4px;margin:12px 0 0 8px;display:flex}.navi-thinking i{background:#8b74db;border-radius:50%;width:5px;height:5px;animation:1.2s infinite thinking}.navi-thinking i:nth-child(2){animation-delay:.15s}.navi-thinking i:nth-child(3){animation-delay:.3s}.navi-result{background:#fff;border:1px solid #e0d9eb;border-radius:14px;align-items:center;gap:11px;margin:15px 0 19px 32px;padding:8px;display:flex}.navi-result img{object-fit:cover;border-radius:9px;width:66px;height:60px}.navi-result p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.navi-result small{color:var(--green);font-size:7px;font-weight:900}.navi-result strong{margin:3px 0;font-size:13px}.navi-result span{color:#877e8c;font-size:8px}.navi-result button{color:#fff;background:#292522;border-radius:50%;width:34px;height:34px}.navi-demo-input{color:#9a91a3;background:#fff;border:1px solid #ddd5e8;border-radius:12px;padding:14px;font-size:10px}.navi-demo-input span{float:right;background:var(--coral);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;margin-top:-7px;display:grid}.landing-moments{padding:135px 0 130px}.landing-moments>div:first-child{padding:0 var(--landing-pad);justify-content:space-between;align-items:end;display:flex}.landing-moments h2{letter-spacing:-3px;margin:18px 0 50px;font:800 clamp(45px,5vw,68px)/.98 Manrope}.moments-track{padding:0 var(--landing-pad);scrollbar-width:none;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px;display:grid;overflow-x:auto}.moments-track figure{margin:0}.moments-track img{aspect-ratio:.82;object-fit:cover;filter:saturate(.85);border-radius:150px 150px 15px 15px;width:100%;transition:all .5s}.moments-track figure:hover img{filter:saturate();border-radius:15px;transform:translateY(-7px)}.moments-track figcaption{grid-template-columns:28px 1fr;padding:17px 4px;display:grid}.moments-track figcaption>span{color:var(--coral);grid-row:1/3;font-size:8px;font-weight:900}.moments-track strong{font-size:13px}.moments-track small{color:#817970;margin-top:4px;font-size:9px}.landing-manifesto{padding:135px var(--landing-pad);text-align:center;background:var(--coral);position:relative;overflow:hidden}.landing-manifesto>span{color:#ffffff29;font:800 420px Georgia;position:absolute;top:-110px;left:5%}.landing-manifesto blockquote{letter-spacing:-3.5px;max-width:990px;margin:0 auto;font:800 clamp(38px,5.3vw,76px)/1.04 Manrope;position:relative}.landing-manifesto blockquote em{color:#fff;font-style:normal}.landing-manifesto p{letter-spacing:2px;margin:35px 0 0;font-size:8px;font-weight:900}.landing-faq{padding:135px var(--landing-pad);grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.landing-faq h2{letter-spacing:-3px;margin:17px 0 19px;font:800 clamp(45px,5vw,67px)/.96 Manrope}.landing-faq>div:first-child>p:last-child{color:#7b746c;font-size:13px}.landing-faq details{border-top:1px solid #d7d0c6}.landing-faq details:last-child{border-bottom:1px solid #d7d0c6}.landing-faq summary{cursor:pointer;grid-template-columns:38px 1fr 30px;align-items:center;gap:8px;min-height:78px;font-size:13px;font-weight:800;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:var(--coral);font-size:8px}.landing-faq summary i{font-size:21px;font-style:normal;transition:all .25s}.landing-faq details[open] summary i{color:var(--coral);transform:rotate(45deg)}.landing-faq details>p{color:#746d65;max-width:590px;margin:-4px 30px 25px 46px;font-size:12px;line-height:1.7}.landing-final-cta{min-height:680px;padding:100px var(--landing-pad);color:#fff;text-align:center;background:#292522;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-final-cta>p{z-index:2;color:#ff947a;letter-spacing:2px;font-size:9px;font-weight:900;position:relative}.landing-final-cta h2{z-index:2;letter-spacing:-5px;margin:18px 0 33px;font:800 clamp(52px,7vw,94px)/.95 Manrope;position:relative}.landing-final-cta h2 em{color:var(--coral);font-style:normal}.landing-final-cta>button{z-index:2;color:#292522;background:#fff;border-radius:13px;min-height:57px;padding:0 23px;font-size:12px;font-weight:900;position:relative}.landing-final-cta>button span{color:var(--coral);margin-left:22px}.landing-final-cta>.landing-brand{left:var(--landing-pad);position:absolute;bottom:40px}.final-orbit{border:1px solid #4b4540;border-radius:50%;width:570px;height:570px;animation:30s linear infinite slowSpin;position:absolute}.final-orbit:before,.final-orbit:after{content:"";background:var(--coral);border-radius:50%;width:13px;height:13px;position:absolute;top:64px;left:80px}.final-orbit:after{background:var(--violet);width:8px;height:8px;top:285px;left:auto;right:5px}.final-orbit.second{opacity:.55;border-style:dashed;width:850px;height:850px;animation-direction:reverse}.landing-footer{min-height:90px;padding:0 var(--landing-pad);color:#fff;background:#201d1a;align-items:center;gap:30px;display:flex}.landing-footer p{color:#8e8780;margin:0;font-size:10px}.landing-footer>span:last-child{color:#77706a;margin-left:auto;font-size:9px}@keyframes landingEnter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes cardFloat{50%{transform:translateY(-10px)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes scrollCue{50%{width:45px}}@keyframes marqueeMove{to{transform:translate(-35%)}}@keyframes mapPulse{0%{box-shadow:0 0 #ff6b4a59}70%{box-shadow:0 0 0 18px #ff6b4a00}to{box-shadow:0 0 #ff6b4a00}}@keyframes thinking{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (width<=900px){.landing-nav-links{display:none}.landing-promise{grid-template-columns:1fr}.landing-promise>.landing-section-label{grid-row:auto;margin-bottom:20px}.landing-promise>div{grid-template-columns:1fr 1fr}.landing-bento{grid-template-columns:1fr}.bento-map{grid-column:auto;grid-template-columns:1fr;min-height:760px}.fake-map{min-height:400px}.landing-navi-feature,.landing-faq{grid-template-columns:1fr}.landing-moments{overflow:hidden}}@media (width<=560px){.landing-page-v2{--landing-pad:20px}.landing-page-v2 .landing-nav{position:absolute}.landing-page-v2 .landing-hero{padding-top:120px}.landing-scroll-cue{display:none}.landing-promise{padding-block:95px}.landing-promise h2{letter-spacing:-3px;font-size:51px}.landing-promise>div{grid-template-columns:1fr;gap:20px}.landing-bento{padding-bottom:90px}.bento-map{min-height:650px}.bento-heading{padding:38px 28px}.fake-map{min-height:330px}.bento-vote{padding:38px 24px}.bento-postcard{min-height:490px}.bento-postcard>div{bottom:28px;left:27px}.landing-page-v2 .landing-how,.landing-navi-feature{padding-block:90px}.navi-demo{padding:16px}.navi-message{max-width:92%}.navi-result{margin-left:8px}.landing-moments{padding-block:95px}.moments-track{grid-template-columns:repeat(4,78vw)}.landing-manifesto{padding-block:100px}.landing-manifesto blockquote{letter-spacing:-2px;font-size:40px}.landing-faq{padding-block:95px}.landing-final-cta{min-height:610px}.landing-final-cta h2{letter-spacing:-3px;font-size:52px}.landing-footer{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding-block:25px}.landing-footer>span:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page-v2 *,[data-reveal]{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.notification-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:relative}.notification-button>b{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.notification-tray{z-index:100;background:#faf7f1;flex-direction:column;width:min(430px,100%);padding:28px 24px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #1e181333}.notification-tray>header{justify-content:space-between;align-items:center;display:flex}.notification-tray h2{margin:3px 0;font:800 29px Manrope}.notification-tray>header>button{background:#eee8df;border-radius:50%;width:42px;height:42px;font-size:21px}.notification-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;margin:15px 0;display:flex}.notification-summary span{color:var(--muted);font-size:12px}.notification-summary button{color:#5d47ae;font-size:10px;font-weight:800}.notification-list{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.notification-list>button{text-align:left;background:#fff;border:1px solid #ddd5ca;border-radius:14px;align-items:flex-start;gap:11px;width:100%;min-height:86px;padding:13px;display:flex;position:relative}.notification-list>button.read{opacity:.65;background:#f5f1ea}.notification-list>button>i{color:#5b45aa;background:#eee8ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.notification-list>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.notification-list strong{font-size:13px}.notification-list small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.notification-list time{color:#a19990;margin-top:6px;font-size:8px}.notification-list>button>b{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.notification-empty{text-align:center;color:var(--muted);padding:70px 20px}.notification-empty>span{color:var(--green);font-size:36px;display:block}.notification-empty strong{color:var(--ink);margin:12px 0 4px;font-size:17px;display:block}.notification-empty p{font-size:12px;line-height:1.5}@media (width<=760px){.notification-button{width:42px;height:42px}.notification-tray{width:100%;height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));z-index:120}.notification-tray h2{font-size:27px}.notification-list>button{min-height:92px}.invite-change textarea{font-size:16px}.send-plan-response{min-height:46px;font-size:12px}}.plan-filters{scrollbar-width:none;gap:7px;margin:0 0 14px;padding:2px 1px 7px;display:flex;overflow-x:auto}.plan-filters button{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;background:#fffdf9;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.plan-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.plan-filters b{min-width:20px;height:20px;color:var(--ink);background:#eee8df;border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.plan-filters button.active b{background:var(--coral);color:#fff}.real-plan-info .plan-role{width:max-content;color:var(--green);letter-spacing:.5px;background:#e8f3ed;border-radius:6px;padding:5px 7px;font-size:8px;display:inline-flex}.real-plan-info .plan-role.new{color:#b43e27;background:#fff0eb;animation:2s ease-in-out infinite new-plan-pulse}@keyframes new-plan-pulse{50%{box-shadow:0 0 0 4px #ff6b4a1a}}@media (width<=760px){.plan-filters{margin-right:-16px;padding-right:16px}.plan-filters button{min-height:42px;padding-inline:13px;font-size:11px}.real-plan-info .plan-role{font-size:9px}}.open-change-proposal{color:#6048b8;border:1px dashed #b9acd9;border-radius:9px;width:100%;min-height:42px;margin-top:9px;font-size:11px;font-weight:800}.open-change-proposal.active{background:#eee8ff}.invite-proposal-form{background:#f7f3ed;border-radius:10px;flex-direction:column;gap:9px;margin-top:9px;padding:11px;display:flex}.invite-proposal-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.invite-proposal-form input,.invite-proposal-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:10px;font-size:12px}.invite-proposal-form textarea{resize:vertical;min-height:62px}.invite-date-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-place-results{flex-direction:column;gap:5px;display:flex}.invite-place-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:9px}.invite-place-results button.selected{border-color:var(--violet);background:#eee8ff}.invite-place-results strong,.invite-place-results small{display:block}.invite-place-results strong{font-size:11px}.invite-place-results small{color:var(--muted);margin-top:3px;font-size:9px}.big-avatar{overflow:hidden}.big-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor{z-index:125;background:#fffdf9;border-radius:24px;width:min(650px,100% - 28px);max-height:92vh;padding:34px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1a16124d}.profile-editor h2{margin:5px 0 22px;padding-right:45px;font:800 32px Manrope}.avatar-editor{background:#f4efe8;border-radius:15px;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}.avatar-editor>label{background:var(--coral);color:#fff;cursor:pointer;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:27px;font-weight:800;display:grid;overflow:hidden}.avatar-editor img{object-fit:cover;width:100%;height:100%}.avatar-editor input{display:none}.avatar-editor>div{flex-direction:column;gap:4px;display:flex}.avatar-editor strong{font-size:15px}.avatar-editor small{color:var(--muted);font-size:11px}.profile-form{flex-direction:column;gap:14px;display:flex}.profile-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.profile-form input,.profile-form textarea{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:50px;padding:13px;font-size:15px}.profile-form textarea{resize:vertical;min-height:82px}.profile-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-editor>.modal-primary{width:100%;margin-top:18px}@media (width<=760px){.invite-proposal-form input,.invite-proposal-form textarea{font-size:16px}.invite-date-time{grid-template-columns:1fr}.profile-editor{width:100%;max-height:94dvh;padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;top:auto;bottom:0;left:0;transform:none}.profile-editor h2{font-size:28px}.profile-form-row{grid-template-columns:1fr}.avatar-editor>label{flex-basis:74px;width:74px;height:74px}}.avatar,.mobile-avatar{overflow:hidden}.avatar img,.mobile-avatar img{object-fit:cover;width:100%;height:100%}.cancel-confirm span{font-size:0!important}.cancel-confirm span:after{content:"¿Seguro que quieres cancelar?";font-size:13px}.message.mine{background:var(--ink);color:#fff;border-radius:12px 12px 4px;width:max-content;max-width:82%;margin-left:auto;margin-right:0}.message.mine strong{color:#ff9b84}.message.mine small{color:#c9c1b8}.message.theirs{width:max-content;max-width:82%;margin-left:0;margin-right:auto}.message.from-navi{width:max-content;max-width:88%;margin-left:0;margin-right:auto}.direct-message.mine{margin-left:auto;margin-right:0}.direct-message.theirs{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px 13px 13px;margin-left:0;margin-right:auto}.direct-message.theirs strong{color:var(--coral);margin-bottom:4px;font-size:10px;display:block}.direct-message.theirs small{color:var(--muted)}.circle-overview{border:1px solid var(--line);background:#f6f1e9;border-radius:18px;grid-template-columns:repeat(3,120px) minmax(260px,1fr);gap:10px;margin-bottom:22px;padding:15px;display:grid}.circle-overview>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:4px 10px;display:flex}.circle-overview>div strong{font:800 24px Manrope}.circle-overview>div span{color:var(--muted);font-size:10px}.circle-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:0 13px;display:flex}.circle-search>span{color:var(--muted);font-size:20px}.circle-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.circle-search button{color:var(--muted);font-size:18px}.connection-directory{grid-template-columns:repeat(3,minmax(220px,1fr))}.connection-directory .person-card{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.connection-directory .person-card:before{content:"";z-index:0;background:linear-gradient(120deg,#f1e9ff,#fff0e9);height:68px;position:absolute;inset:0 0 auto}.connection-directory .person-card>*{position:relative}.connection-directory .person-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #271f191a}.show-more-connections{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:45px;margin:20px auto 0;padding:0 18px;font-size:12px;font-weight:800;display:block}@media (width<=900px){.circle-overview{grid-template-columns:repeat(3,1fr)}.circle-search{grid-column:1/-1}.connection-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.circle-overview{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px}.circle-overview>div{text-align:center;border-right:0;padding:5px}.circle-overview>div strong{font-size:21px}.circle-overview>div span{font-size:9px}.circle-search{grid-column:1/-1}.connection-directory{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-17px;padding:2px 17px 16px 1px;display:flex;overflow-x:auto}.connection-directory .person-card{scroll-snap-align:start;min-width:76vw}.message.mine,.message.theirs{max-width:88%}}.connection-grid.connection-directory{grid-template-columns:repeat(3,minmax(220px,1fr))}.active-chat-avatar{overflow:hidden}.active-chat-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.connection-grid.connection-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.connection-grid.connection-directory{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-17px;padding:2px 17px 16px 1px;display:flex;overflow-x:auto}}.media-viewer,.postcard-viewer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:180;background:#14110fe6;place-items:center;padding:28px;animation:.22s viewerFade;display:grid;position:fixed;inset:0}.media-viewer>button,.postcard-viewer>button{color:#fff;background:#ffffff24;border-radius:50%;width:48px;height:48px;font-size:27px;position:absolute;top:24px;right:24px}.media-viewer figure,.postcard-viewer figure{max-width:min(92vw,720px);max-height:88vh;margin:0;animation:.3s cubic-bezier(.2,.9,.25,1.15) viewerPop}.media-viewer img{object-fit:cover;border-radius:24px;width:min(78vw,580px);height:min(78vw,580px);max-height:76vh;display:block;box-shadow:0 30px 90px #00000073}.media-viewer figcaption{color:#fff;text-align:center;margin-top:14px;font:750 18px Manrope}.instant-photo{background:#fffdf9;padding:16px 16px 34px;transform:rotate(-1.5deg);box-shadow:0 35px 100px #00000080}.instant-photo img{object-fit:contain;max-width:min(78vw,680px);max-height:70vh;display:block}.instant-photo figcaption{color:var(--ink);text-align:center;padding-top:20px;font:700 20px Manrope}@keyframes viewerFade{0%{opacity:0}to{opacity:1}}@keyframes viewerPop{0%{opacity:0;transform:scale(.82)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.chat-quick-tools{gap:7px;margin:7px 0;display:flex}.chat-quick-tools button{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-height:37px;font-size:10px;font-weight:800}.widget-composer{background:#faf8ff;border:1px solid #d9d0ef;border-radius:15px;margin:8px 0;padding:14px;box-shadow:0 12px 35px #3c2b6e1f}.direct-chat>.widget-composer{max-height:55vh;margin:10px 16px;overflow-y:auto}.widget-composer>header{align-items:start;display:flex}.widget-composer>header>div{flex:1}.widget-composer header small{color:#6850bd;letter-spacing:1px;font-size:8px;font-weight:800}.widget-composer h3{margin:3px 0 12px;font:750 17px Manrope}.widget-composer header button{font-size:20px}.widget-type-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.widget-type-tabs button{border:1px solid #d9d0ef;border-radius:8px;min-height:38px;font-size:9px;font-weight:800}.widget-type-tabs button.active{color:#fff;background:#6c52c8}.widget-composer>label,.widget-option-editor{flex-direction:column;gap:6px;display:flex}.widget-composer label{font-size:9px;font-weight:800}.widget-composer input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px;font-size:11px}.widget-option-editor>div{background:#f0ecf8;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:7px;display:grid}.widget-option-editor .widget-image-input{grid-column:1/-1}.add-widget-option{color:#6048b8;margin-top:7px;font-size:10px;font-weight:800}.widget-publish{background:var(--ink);color:#fff;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-size:11px;font-weight:800}.widget-error{color:#a13d2b;margin-top:7px;display:block}.chat-widget{background:#fff;border:1px solid #d9d0ef;border-radius:15px;margin:10px 0;padding:13px;box-shadow:0 8px 24px #2e234814}.direct-messages .chat-widget{max-width:94%;margin-left:auto;margin-right:auto}.chat-widget>header{align-items:center;gap:9px;display:flex}.chat-widget>header>span{color:#644bc0;background:#eee8ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chat-widget>header>div{flex-direction:column;display:flex}.chat-widget header small{color:#6b51c5;letter-spacing:1px;font-size:7px;font-weight:800}.chat-widget header strong{margin-top:2px;font-size:13px}.chat-widget-options{flex-direction:column;gap:6px;margin-top:11px;display:flex}.chat-widget-options button{border:1px solid var(--line);text-align:left;background:#faf8f4;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:7px;display:flex}.chat-widget-options button.selected{background:#f0ebff;border-color:#6d53ca}.chat-widget-options img{object-fit:cover;border-radius:8px;width:52px;height:52px}.chat-widget-options button>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-widget-options small{color:var(--muted);margin-top:2px;font-size:9px}.chat-widget-options em{color:#6a52bd;margin-top:4px;font-size:8px;font-style:normal}.chat-widget-options i{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.chat-widget>p{color:var(--muted);margin:9px 0 0;font-size:8px}.profile-main .big-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 70px;width:70px;height:70px}.chat-person-avatar{flex:0 0 42px;overflow:hidden}.chat-person-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.media-viewer,.postcard-viewer{padding:18px}.media-viewer>button,.postcard-viewer>button{right:16px;top:max(16px,env(safe-area-inset-top))}.media-viewer img{width:min(88vw,520px);height:min(88vw,520px)}.instant-photo{padding:10px 10px 25px}.instant-photo img{max-width:84vw}.instant-photo figcaption{font-size:17px}.widget-composer input{font-size:16px}.chat-widget-options strong{font-size:13px}.chat-widget-options small{font-size:11px}.chat-widget-options em{font-size:10px}}.avatar-editor.is-cropping{align-items:flex-start}.avatar-editor.is-cropping>label{flex-basis:150px;width:150px;height:150px}.avatar-crop-preview{background:var(--coral);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.avatar-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.avatar-crop-controls{flex-direction:column;gap:7px;margin-top:11px;display:flex}.avatar-crop-controls label{color:var(--ink);grid-template-columns:72px minmax(140px,1fr);align-items:center;gap:8px;font-size:10px;font-weight:700;display:grid}.avatar-crop-controls input{accent-color:#7055ce;min-height:18px;padding:0}.message{position:relative}.message-author-avatar{color:#fff;background:#d9b49b;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;overflow:hidden}.message-author-avatar img{object-fit:cover;width:100%;height:100%}.message.theirs .message-author-avatar{left:-34px}.message.mine .message-author-avatar{right:-34px}.mini-identity>span{overflow:hidden}.mini-identity>span img{object-fit:cover;width:100%;height:100%}.participant-stack span,.friend-avatar{overflow:hidden}.participant-stack img,.friend-avatar img,.guest-names img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.avatar-editor.is-cropping{flex-direction:column;align-items:center}.avatar-editor.is-cropping>label{flex-basis:180px;width:180px;height:180px}.avatar-editor.is-cropping>div{width:100%}.avatar-crop-controls label{grid-template-columns:75px 1fr}.message.theirs{margin-left:35px}.message.mine{margin-right:35px}}.gesture-image{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.gesture-image:active{cursor:grabbing}.gesture-image img{object-fit:cover;transform-origin:50%;will-change:transform;pointer-events:none;width:100%;height:100%}.floating-profile-viewer figure{width:min(82vw,620px);height:min(82vw,620px);max-height:78vh;position:relative}.floating-profile-viewer .gesture-image{border-radius:24px;animation:3.5s ease-in-out infinite profileFloat;box-shadow:0 30px 90px #00000073}.floating-profile-viewer figcaption{flex-direction:column;display:flex}.floating-profile-viewer figcaption small{color:#c9c1ba;margin-top:5px;font-size:11px;font-weight:500}@keyframes profileFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-10px)rotate(.5deg)}}.avatar-crop-preview .gesture-image{border-radius:50%}.avatar-crop-preview .gesture-image img{object-fit:cover}.avatar-crop-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;font-size:10px;font-weight:700}.postcard-create-expanded{width:min(560px,100% - 25px);max-height:94vh;overflow-y:auto}.postcard-fields{flex-direction:column;gap:11px;display:flex}.postcard-fields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.postcard-fields label{flex-direction:column;gap:5px;font-size:11px;font-weight:750;display:flex}.postcard-fields input,.postcard-fields textarea{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:45px;padding:11px;font-size:13px}.postcard-fields textarea{resize:vertical;min-height:78px}.postcard-create-expanded>.modal-primary{width:100%;margin-top:14px}.detailed-postcard-viewer{overscroll-behavior:contain;padding:30px 18px;display:block;overflow-y:auto}.detailed-postcard-viewer>article{background:#fffdf9;border-radius:25px;width:min(720px,94vw);margin:0 auto;padding:18px;animation:.35s cubic-bezier(.2,.9,.25,1.15) viewerPop;box-shadow:0 35px 100px #00000080}.detailed-postcard-viewer .instant-photo{height:min(68vh,680px);padding:0;overflow:hidden;transform:rotate(-.7deg)}.detailed-postcard-viewer .instant-photo .gesture-image{background:#171513}.postcard-information{color:var(--ink);padding:28px 12px 12px}.postcard-information h1{margin:5px 0 20px;font:800 30px Manrope}.postcard-meta-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.postcard-meta-grid>div{background:#f4efe8;border-radius:11px;flex-direction:column;padding:12px;display:flex}.postcard-meta-grid small,.postcard-group>small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:800}.postcard-meta-grid strong{margin-top:4px;font-size:12px}.postcard-description{border-left:3px solid var(--coral);margin:18px 0;padding-left:14px;font-size:14px;line-height:1.65}.postcard-group{margin-top:20px}.postcard-group>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.postcard-group span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 5px;display:flex}.postcard-group img,.postcard-group i{object-fit:cover;border-radius:50%;width:29px;height:29px}.postcard-group i{color:#fff;background:#d9b49b;place-items:center;font-style:normal;display:grid}.postcard-group b{font-size:10px}.postcard-viewer-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.postcard-viewer-actions a,.postcard-viewer-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;text-decoration:none;display:grid}.postcard-viewer-actions button:first-of-type{color:#26765b;background:#daf4e8}.hide-postcard-button{color:#a54231;margin:17px auto 4px;font-size:10px;display:block}.postcard-delete-confirm{background:#fff0ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:10px;display:flex}.postcard-delete-confirm span{color:#9c3b29;font-size:10px}.postcard-delete-confirm button{background:#fff;border-radius:7px;padding:8px 10px;font-size:9px}.postcard-delete-confirm button:last-child{color:#fff;background:#a9402d}.public-postcard-page{background:radial-gradient(circle at top,#4f3b78,#1e1926 58%);min-height:100vh;padding:24px;overflow-y:auto}.postcard-signup-banner{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;align-items:center;gap:12px;max-width:920px;margin:0 auto 22px;padding:13px 15px;display:flex}.postcard-signup-banner>span{background:#7658dc;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.postcard-signup-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.postcard-signup-banner strong{font-size:13px}.postcard-signup-banner small{color:#d8d0e0;margin-top:3px;font-size:10px}.postcard-signup-banner a{background:var(--coral);color:#fff;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.public-postcard-card{background:#fffdf9;border-radius:25px;width:min(720px,94vw);margin:auto;padding:18px;box-shadow:0 35px 100px #00000080}.public-postcard-card>.gesture-image{background:#171513;height:min(68vh,680px)}.public-card-error{color:#9b3825;text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:20vh auto;padding:25px}@media (width<=760px){.floating-profile-viewer figure{width:88vw;height:88vw}.postcard-create-expanded{width:100%}.postcard-fields input,.postcard-fields textarea{font-size:16px}.detailed-postcard-viewer{padding:70px 10px 20px}.detailed-postcard-viewer>article{border-radius:18px;width:100%;padding:10px}.detailed-postcard-viewer .instant-photo{height:55vh}.postcard-information{padding:24px 8px 10px}.postcard-information h1{font-size:25px}.postcard-meta-grid{grid-template-columns:1fr}.postcard-viewer-actions{grid-template-columns:1fr 1fr}.postcard-delete-confirm{flex-wrap:wrap;align-items:stretch}.postcard-delete-confirm span{text-align:center;width:100%}.public-postcard-page{padding:12px}.postcard-signup-banner{align-items:flex-start}.postcard-signup-banner small{display:none}.postcard-signup-banner a{white-space:nowrap}.public-postcard-card{width:100%;padding:9px}.public-postcard-card>.gesture-image{height:58vh}}.person-card .media-viewer,.connection-directory .person-card .media-viewer{z-index:240!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.gesture-image.returns-home img{transition:transform .32s cubic-bezier(.2,.8,.25,1)}.gesture-image.returns-home:active img{transition:none}.gesture-image{background:0 0}.gesture-image img{min-width:100%;min-height:100%}.avatar-crop-dialog{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14110fe0;place-items:center;padding:20px;animation:.2s viewerFade;display:grid;position:fixed;inset:0}.avatar-crop-close{color:#fff;background:#ffffff26;border-radius:50%;width:48px;height:48px;font-size:26px;position:absolute;top:24px;right:24px}.avatar-crop-card{background:#fffdf9;border-radius:24px;width:min(520px,94vw);max-height:92dvh;padding:26px;animation:.28s viewerPop;overflow-y:auto;box-shadow:0 35px 100px #00000073}.avatar-crop-card h2{margin:4px 0 5px;font:800 28px Manrope}.avatar-crop-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px}.avatar-crop-stage{background:#eee;border-radius:18px;width:min(360px,80vw);height:min(360px,80vw);margin:auto;position:relative;overflow:hidden}.avatar-crop-stage .gesture-image{width:100%;height:100%}.avatar-crop-stage>span{clip-path:path("M0 0H500V500H0Z M250 70A180 180 0 1 0 250 430A180 180 0 1 0 250 70Z");pointer-events:none;border:calc(min(360px,80vw)/8.33333) solid #1613119e;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6}.avatar-crop-card .avatar-crop-controls{margin:18px 0}.avatar-crop-card>.modal-primary{width:100%}.reopen-avatar-crop{border:1px solid var(--line);background:#fff;border-radius:8px;width:max-content;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:750}@media (width<=760px){.avatar-crop-dialog{padding:0}.avatar-crop-card{width:100%;max-width:none;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;align-self:end}.avatar-crop-close{right:16px;top:max(16px,env(safe-area-inset-top));z-index:2}.avatar-crop-stage{width:min(82vw,360px);height:min(82vw,360px)}}.person-card .profile-photo-overlay,.connection-directory .person-card .profile-photo-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:280!important;background:#14110fe6!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.profile-photo-overlay>button{z-index:2;color:#fff!important;background:#ffffff26!important;border-radius:50%!important;width:48px!important;height:48px!important;font-size:27px!important;position:fixed!important;top:24px!important;right:24px!important}.profile-photo-overlay>article{background:#fffdf9!important;border-radius:25px!important;width:min(700px,92vw)!important;margin:0!important;padding:16px!important;animation:.3s cubic-bezier(.2,.9,.25,1.15) viewerPop!important;position:relative!important;box-shadow:0 35px 100px #00000080!important}.profile-photo-frame{background:0 0;border-radius:16px;width:100%;height:min(72vh,650px);overflow:hidden}.profile-photo-frame .gesture-image{width:100%;height:100%}.profile-photo-caption{text-align:left;flex-direction:column;gap:4px;padding:16px 6px 2px;display:flex}.profile-photo-caption strong{font:750 18px Manrope}.profile-photo-caption small{color:var(--muted);font-size:11px}.organic-crop-card{width:min(430px,94vw)}.organic-crop-card .avatar-crop-stage{width:320px;max-width:78vw;height:320px;max-height:78vw;box-shadow:0 0 0 1px var(--line),0 18px 45px #231c172e;background:0 0;border:5px solid #fff;border-radius:50%}.organic-crop-card .avatar-crop-stage>span,.organic-crop-card .avatar-crop-controls{display:none!important}.organic-crop-actions{grid-template-columns:1fr 2fr;gap:9px;margin-top:18px;display:grid}.organic-crop-actions>button{border:1px solid var(--line);border-radius:10px;min-height:48px;font-size:12px;font-weight:800}.organic-crop-actions .modal-primary{background:var(--ink);color:#fff;border:0;margin:0}@media (width<=760px){.person-card .profile-photo-overlay,.connection-directory .person-card .profile-photo-overlay{padding:70px 10px 18px!important}.profile-photo-overlay>button{right:16px!important;top:max(16px,env(safe-area-inset-top))!important}.profile-photo-overlay>article{border-radius:20px!important;width:100%!important;padding:10px!important}.profile-photo-frame{height:62vh}.organic-crop-card .avatar-crop-stage{width:min(82vw,320px);height:min(82vw,320px)}.organic-crop-actions{grid-template-columns:1fr 1.7fr}}body>.profile-photo-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:280!important;background:#14110fe6!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}@media (width<=760px){body>.profile-photo-overlay{padding:70px 10px 18px!important}}.adjust-postcard-image{color:#5b44ab;background:#f5f1ff;border:1px solid #cfc3ee;border-radius:11px;width:100%;min-height:46px;margin:-3px 0 14px;font-size:12px;font-weight:800}.postcard-crop-dialog{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14110fe6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.postcard-crop-dialog>button{color:#fff;background:#ffffff26;border-radius:50%;width:48px;height:48px;font-size:27px;position:absolute;top:24px;right:24px}.postcard-crop-card{background:#fffdf9;border-radius:25px;width:min(780px,94vw);max-height:92dvh;padding:27px;overflow-y:auto;box-shadow:0 35px 100px #00000080}.postcard-crop-card h2{margin:4px 0 5px;font:800 29px Manrope}.postcard-crop-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:13px}.postcard-crop-stage{aspect-ratio:4/3;background:#ddd5ca;border-radius:16px;width:min(720px,86vw);margin:auto;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffbf}.postcard-crop-card>div:last-child{grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid}.postcard-crop-card>div:last-child button{border:1px solid var(--line);border-radius:11px;min-height:49px;font-size:12px;font-weight:800}.postcard-crop-card .modal-primary{background:var(--ink);color:#fff;margin:0}.profile-highlights{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-highlights>div{border:1px solid var(--line);background:#fffdf9;border-radius:20px;min-width:0;padding:21px}.profile-highlights header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-highlights header small,.profile-edit-section>small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:850}.profile-highlights header span{color:var(--muted);font-size:10px}.profile-plan-strip,.profile-postcard-strip{scroll-snap-type:x mandatory;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.profile-plan-strip article{scroll-snap-align:start;background:#f3eee7;border-radius:14px;flex-direction:column;min-width:180px;padding:14px;display:flex}.profile-plan-strip time{color:var(--coral);font-size:10px;font-weight:800}.profile-plan-strip strong{margin-top:7px;font:750 14px Manrope}.profile-plan-strip small{color:var(--muted);margin-top:4px;font-size:10px}.profile-postcard-strip figure{scroll-snap-align:start;background:#fff;min-width:135px;margin:0;padding:7px 7px 28px;position:relative;transform:rotate(-1.5deg);box-shadow:0 7px 18px #2d241d24}.profile-postcard-strip figure:nth-child(2n){transform:rotate(1.8deg)}.profile-postcard-strip img{object-fit:cover;width:100%;height:105px}.profile-postcard-strip figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;position:absolute;bottom:8px;left:9px;right:9px;overflow:hidden}.lively-profile-editor{width:min(680px,96vw);overflow-y:auto}.profile-editor-intro{color:var(--muted);margin:-10px 0 18px;line-height:1.55}.profile-edit-section{border:1px solid var(--line);background:#fffdf9;border-radius:16px;flex-direction:column;gap:12px;padding:17px;display:flex}.profile-edit-section+.profile-edit-section{margin-top:12px}.mood-options,.badge-picker{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.mood-options button,.badge-picker button{border:1px solid var(--line);background:#fff;border-radius:99px;min-height:39px;padding:9px 12px;font-size:10px;font-weight:750}.mood-options button.selected,.badge-picker button.selected{color:#5942aa;background:#ede7ff;border-color:#755bca;box-shadow:0 0 0 1px #755bca}.badge-picker button{font-size:11px}.lively-profile-editor>.modal-primary{width:100%;margin-top:16px}.request-row.notification-focus{border-color:#8064d3;animation:1.1s notificationFocus;box-shadow:0 0 0 3px #7053c926,0 14px 35px #38285e1f}@keyframes notificationFocus{0%{background:#f0eaff;transform:scale(.97)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (width<=760px){.postcard-crop-dialog{padding:0}.postcard-crop-dialog>button{right:15px;top:max(15px,env(safe-area-inset-top));z-index:2}.postcard-crop-card{width:100%;max-width:none;padding:22px 15px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}.postcard-crop-card h2{font-size:24px}.postcard-crop-stage{width:100%}.profile-highlights{grid-template-columns:1fr}.profile-highlights>div{padding:16px}.profile-highlights header{flex-direction:column;align-items:flex-start}.lively-profile-editor{width:100%}.profile-edit-section{padding:14px}.mood-options button,.badge-picker button{font-size:12px}.profile-form-row{grid-template-columns:1fr}}[data-theme=lavender]{--profile-gradient:linear-gradient(125deg,#eee5ff,#ffecef)}[data-theme=peach]{--profile-gradient:linear-gradient(125deg,#ffe3d3,#fff1df)}[data-theme=mint]{--profile-gradient:linear-gradient(125deg,#dff5e9,#e8f6ed)}[data-theme=sky]{--profile-gradient:linear-gradient(125deg,#deedff,#e9f5ff)}[data-theme=rose]{--profile-gradient:linear-gradient(125deg,#ffe0e9,#f7e8f4)}[data-theme=sand]{--profile-gradient:linear-gradient(125deg,#f2e3c8,#fff1d9)}.themed-profile-main{background:#fffdf9;grid-column:1/-1;min-height:180px;padding-top:62px;position:relative;overflow:hidden}.themed-profile-main .profile-cover{background:var(--profile-gradient);z-index:0;height:94px;position:absolute;inset:0 0 auto}.themed-profile-main>:not(.profile-cover){z-index:1;position:relative}.themed-profile-main .big-avatar{border:5px solid #fffdf9;flex-basis:92px;width:92px;height:92px;box-shadow:0 6px 20px #382b2324}.profile-badge-card{border:1px solid var(--line);background:#fffdf9;border-radius:22px;grid-column:1/-1;padding:25px}.profile-badge-card>small,.profile-answers header small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:850}.profile-badge-card h3,.profile-answers h3{margin:6px 0 16px;font:750 20px Manrope}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.profile-badges span{color:#54419a;background:#f5f1ff;border:1px solid #dfd4fa;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:750}.profile-badge-card>button{color:#654fb0;border:1px dashed #bdaee5;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:750}.profile-answers{border:1px solid var(--line);background:#fffdf9;border-radius:22px;grid-column:1/-1;padding:25px}.profile-answers>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.profile-answers>header h3{margin-bottom:0}.profile-answers>header button{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:10px;font-weight:750}.profile-answers>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.profile-answers article{background:#faf7f2;border:1px dashed #d7cdc2;border-radius:14px;min-height:105px;padding:15px}.profile-answers article.answered{background:#f5f1ff;border-style:solid}.profile-answers article small{color:#756e67;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}.profile-answers article p{color:#aaa197;margin:9px 0 0;font-size:12px;line-height:1.45}.profile-answers article.answered p{color:var(--ink);font-weight:600}.profile-theme-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.profile-theme-picker button{text-align:left;background:#fff;border:2px solid #0000;border-radius:13px;min-height:86px;padding:8px;position:relative}.profile-theme-picker i{background:var(--profile-gradient);border-radius:8px;height:42px;display:block}.profile-theme-picker span{margin-top:7px;font-size:10px;font-weight:750;display:block}.profile-theme-picker b{color:#644db3;position:absolute;bottom:10px;right:13px}.person-card{position:relative;overflow:hidden}.person-card:before{content:"";background:var(--profile-gradient);z-index:0;height:84px;position:absolute;inset:0 0 auto}.person-card>*{z-index:1;position:relative}.person-card .person-avatar{border:4px solid #fffdf9;margin-top:9px;box-shadow:0 5px 15px #31272021}.connection-directory .person-card:before{background:var(--profile-gradient);height:84px}@media (width<=760px){.themed-profile-main{flex-wrap:wrap;align-items:center;padding:58px 20px 22px}.themed-profile-main .profile-cover{height:105px}.themed-profile-main .big-avatar{flex-basis:88px;width:88px;height:88px}.themed-profile-main>div:not(.profile-cover):not(.big-avatar){flex:1;min-width:150px}.themed-profile-main>button{width:100%;margin:6px 0 0}.profile-answers>header{flex-direction:column;align-items:flex-start}.profile-answers>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.profile-answers article{scroll-snap-align:start;min-width:75vw}.profile-theme-picker{grid-template-columns:1fr 1fr}.profile-theme-picker button{min-height:82px}.profile-badge-card{grid-column:1/-1}}[data-theme=lavender]{--profile-gradient:linear-gradient(145deg,#f8f4ff 0%,#fff8f7 74%);--profile-accent:#8b70cf;--profile-soft:#eee6ff}[data-theme=peach]{--profile-gradient:linear-gradient(145deg,#fff7f1 0%,#fff4e9 74%);--profile-accent:#d98762;--profile-soft:#ffe4d6}[data-theme=mint]{--profile-gradient:linear-gradient(145deg,#f2fbf6 0%,#fbfdf8 74%);--profile-accent:#5d9e80;--profile-soft:#dcf2e5}[data-theme=sky]{--profile-gradient:linear-gradient(145deg,#f3f9ff 0%,#fbfdff 74%);--profile-accent:#668fbd;--profile-soft:#dcecff}[data-theme=rose]{--profile-gradient:linear-gradient(145deg,#fff5f8 0%,#fffafd 74%);--profile-accent:#ba718a;--profile-soft:#f9dfe8}[data-theme=sand]{--profile-gradient:linear-gradient(145deg,#fcf8ef 0%,#fffdf8 74%);--profile-accent:#a88957;--profile-soft:#eee1c8}.themed-profile-main{background:var(--profile-gradient);border-color:color-mix(in srgb,var(--profile-accent) 22%,var(--line));padding-top:28px}.themed-profile-main .profile-cover{background:radial-gradient(circle at 35% 35%,var(--profile-soft),transparent 68%);border-radius:44% 56% 62% 38%;width:260px;height:210px;inset:-65px -45px auto auto;transform:rotate(-12deg)}.themed-profile-main:after{content:"✦";color:var(--profile-accent);opacity:.22;font-size:22px;position:absolute;bottom:20px;right:38px}.themed-profile-main .big-avatar{box-shadow:0 0 0 3px var(--profile-soft),0 9px 24px #382b2321;border-color:#fff}.themed-profile-main>div small{color:var(--profile-accent)}.themed-profile-main>button{border-color:color-mix(in srgb,var(--profile-accent) 28%,var(--line));color:var(--profile-accent);background:#ffffffad}.person-card{background:var(--profile-gradient);border-color:color-mix(in srgb,var(--profile-accent) 18%,var(--line))}.person-card:before,.connection-directory .person-card:before{background:radial-gradient(circle,var(--profile-soft),transparent 70%);opacity:.95;border-radius:50%;width:180px;height:150px;inset:-52px -38px auto auto}.person-card:after{content:"";border:1px solid var(--profile-soft);opacity:.75;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-62px;left:-42px}.person-card .person-avatar{box-shadow:0 0 0 3px var(--profile-soft),0 6px 18px #3127201f;border-color:#fff;margin-top:4px}.person-card .connected-label{color:var(--profile-accent)}.person-card .message-button{border-color:color-mix(in srgb,var(--profile-accent) 24%,var(--line));background:#ffffffb8}.person-card .shared-tags span{background:var(--profile-soft);color:color-mix(in srgb,var(--profile-accent) 80%,#342b29)}.profile-theme-picker button{background:#fff;border-color:#eee7dc;overflow:hidden}.profile-theme-picker i{background:var(--profile-gradient);border:1px solid color-mix(in srgb,var(--profile-accent) 18%,var(--line));position:relative}.profile-theme-picker i:after{content:"";background:var(--profile-soft);border-radius:50%;width:52px;height:52px;position:absolute;top:-14px;right:-10px}.profile-theme-picker button.selected{border-color:var(--profile-accent);box-shadow:0 0 0 2px var(--profile-soft)}.profile-theme-picker button.selected b{color:var(--profile-accent)}@media (width<=760px){.dashboard-page:has(.profile-grid){width:100%;max-width:100vw;padding:24px 14px calc(94px + env(safe-area-inset-bottom));overflow-x:hidden}.dashboard-page:has(.profile-grid) .dashboard-hero{width:100%;min-width:0;margin-bottom:24px}.dashboard-page:has(.profile-grid) .dashboard-hero h1{overflow-wrap:anywhere;font-size:30px}.profile-grid,.profile-grid>*{width:100%;min-width:0;max-width:100%}.profile-grid{gap:13px}.themed-profile-main{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;min-height:0;padding:22px 16px;display:grid}.themed-profile-main .profile-cover{width:210px;height:190px;top:-72px;right:-70px}.themed-profile-main .big-avatar{flex-basis:76px;grid-row:1;width:76px;min-width:76px;height:76px}.themed-profile-main>div:not(.profile-cover):not(.big-avatar){grid-column:2;width:100%;min-width:0}.themed-profile-main h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:21px;overflow:hidden}.themed-profile-main p{overflow-wrap:anywhere;line-height:1.4}.themed-profile-main>button{grid-column:1/-1;width:100%;min-height:43px;margin:2px 0 0;font-size:12px}.themed-profile-main:after{bottom:62px;right:18px}.profile-badge-card,.profile-answers,.profile-highlights>div{border-radius:17px;width:100%;min-width:0;padding:17px}.profile-badge-card h3,.profile-answers h3{font-size:19px}.profile-badges{max-width:100%;overflow:hidden}.profile-badges span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.profile-answers>div{overscroll-behavior-x:contain;width:100%;max-width:100%;margin-right:0;padding:1px 1px 8px}.profile-answers article{width:calc(100vw - 64px);min-width:calc(100vw - 64px);max-width:calc(100vw - 64px)}.profile-highlights{gap:13px;width:100%;min-width:0}.profile-plan-strip,.profile-postcard-strip{width:100%;min-width:0;max-width:100%}.profile-editor.lively-profile-editor{max-height:92dvh;padding:24px 14px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0;overflow-x:hidden;width:100vw!important;max-width:100vw!important}.lively-profile-editor>*{min-width:0;max-width:100%}.lively-profile-editor h2{font-size:25px;line-height:1.08}.profile-editor-intro{font-size:12px}.avatar-editor{gap:11px;width:100%;min-width:0;padding:12px}.avatar-editor>label{flex:0 0 66px;width:66px;height:66px}.avatar-editor>div{flex:1;min-width:0}.avatar-editor strong,.avatar-editor small{overflow-wrap:anywhere;max-width:100%}.profile-form,.profile-edit-section,.profile-edit-section label{width:100%;min-width:0}.profile-form input,.profile-form textarea{width:100%;min-width:0;max-width:100%;display:block}.profile-theme-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%}.profile-theme-picker button{width:100%;min-width:0;padding:7px}.profile-theme-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mood-options,.badge-picker{max-width:100%}.mood-options button,.badge-picker button{white-space:normal;text-align:center;max-width:100%}.profile-edit-section{padding:12px}.lively-profile-editor>.modal-primary{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 18px #fffdf9}}.topbar{z-index:70;position:sticky;top:0;overflow:visible;box-shadow:0 8px 28px #2f234b12}.search-box{isolation:isolate;background:#ffffffe0;border-color:#ddd3f2;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 8px 28px #664bb11a}.search-box:before,.search-box:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;border-radius:50%;position:absolute}.search-box:before{background:#7e57dc33;width:105px;height:42px;top:-16px;left:12%}.search-box:after{background:#ba8ff42e;width:88px;height:35px;bottom:-14px;right:8%}.search-box:focus-within{border-color:#8f72d5;transform:translateY(-1px);box-shadow:0 10px 34px #6849b833,0 0 0 3px #7d5bd21a}.navi-living-panel{background:radial-gradient(circle at 85% 8%,#e7dcff 0,#0000 29%),#fbf8f1}.navi-living-panel .navi-orb{box-shadow:0 0 0 9px #7357e814,0 12px 28px #5036a43d}.navi-status{background:#ffffffb8;border:1px solid #ded3f7;border-radius:13px;grid-template-columns:10px 1fr;column-gap:8px;margin:20px 0;padding:12px 14px;display:grid}.navi-status i{background:#2ba579;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 0 5px #2ba5791a}.navi-status span{font-size:11px;font-weight:800}.navi-status small{color:var(--muted);margin-top:2px;font-size:9px}.navi-action-section{margin-top:20px}.navi-action-section>small{color:#776a90;letter-spacing:1.2px;font-size:8px;font-weight:850}.navi-personal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.navi-personal-actions button{text-align:left;background:#fffc;border:1px solid #e2daf3;border-radius:13px;align-items:center;gap:9px;min-height:64px;padding:10px;display:flex}.navi-personal-actions i{background:#eee7ff;border-radius:10px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.navi-personal-actions span{font-size:10px;font-weight:800}.navi-quick-decisions{scrollbar-width:none;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.navi-quick-decisions button{white-space:nowrap;background:#fff;border:1px solid #ded6eb;border-radius:99px;min-height:39px;padding:0 11px;font-size:9px;font-weight:750}.navi-living-panel .navi-answer{margin:20px 0 12px}.group-decision-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.group-decision-actions>button{text-align:left;background:#fbf9ff;border:1px solid #e1d8f3;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:10px 8px;display:flex}.group-decision-actions i{color:#5d46aa;background:#ede6ff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.group-decision-actions span{flex-direction:column;min-width:0;display:flex}.group-decision-actions strong{font-size:9px}.group-decision-actions small{color:var(--muted);margin-top:2px;font-size:7px}.decision-composer{background:linear-gradient(145deg,#fbf9ff,#fffdf9);border-color:#d8cbf0}.decision-hint{color:#5b469e;background:#eee8ff;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:flex}.decision-hint span{font-size:17px}.decision-hint p{margin:0;font-size:9px;line-height:1.45}.widget-place-finder{margin-bottom:12px}.widget-place-finder label>span{margin-bottom:6px;font-size:9px;font-weight:800;display:block}.widget-place-finder label>div{background:#fff;border:1px solid #d9cfee;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.widget-place-finder label i{color:#7357e8;font-style:normal}.widget-place-finder label input{border:0;flex:1;min-width:0;padding:0}.widget-place-finder label b{color:#725db0;font-size:8px}.widget-place-results{scroll-snap-type:x mandatory;gap:7px;margin:8px 0;display:flex;overflow-x:auto}.widget-place-results>button{border:1px solid var(--line);text-align:left;scroll-snap-align:start;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:210px;padding:7px;display:flex}.widget-place-results img{object-fit:cover;border-radius:8px;width:47px;height:47px}.widget-place-results span{flex-direction:column;flex:1;min-width:0;display:flex}.widget-place-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.widget-place-results small{color:var(--muted);margin-top:3px;font-size:8px}.widget-place-results>button>i{font-style:normal}.decision-presets{gap:5px;display:flex;overflow-x:auto}.decision-presets button{white-space:nowrap;background:#f1ece8;border-radius:99px;min-height:32px;padding:0 9px;font-size:8px}.widget-option-preview{object-fit:cover;border-radius:8px;grid-column:1/-1;width:100%;height:76px}@media (width<=760px){.topbar{z-index:75;background:#fffdf9d1;top:0;box-shadow:0 7px 24px #4e367e1f}.search-box:before{width:72px;left:4%}.search-box:after{width:62px;right:2%}.navi-personal-actions button{min-height:66px}.navi-personal-actions span{font-size:12px}.navi-quick-decisions button{min-height:42px;font-size:11px}.group-decision-actions{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.group-decision-actions>button{scroll-snap-align:start;min-width:175px}.group-decision-actions strong{font-size:11px}.group-decision-actions small{font-size:9px}.widget-place-results>button{min-width:230px}.decision-presets button{min-height:36px;font-size:10px}}.decision-overlay{z-index:340;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1b171f7a;place-items:center;padding:24px;animation:.18s viewerFade;display:grid;position:fixed;inset:0}.decision-overlay .decision-composer{background:#fffdf9;border:1px solid #ffffffbf;border-radius:24px;width:min(570px,94vw);max-height:min(760px,90dvh);margin:0;padding:23px;animation:.24s viewerPop;overflow:hidden auto;box-shadow:0 32px 90px #1c142a52}.decision-composer>header{z-index:4;background:linear-gradient(#fffdf9 82%,#fffdf900);margin:-23px -23px 15px;padding:22px 23px 12px;position:sticky;top:-23px}.decision-composer>header button{background:#f1ece5;border-radius:50%;width:36px;height:36px}.decision-composer h3{font-size:22px}.decision-composer .widget-type-tabs{background:#f1ede7;border-radius:13px;padding:4px}.decision-composer .widget-type-tabs button{background:0 0;border:0;min-height:42px}.decision-composer .widget-type-tabs button.active{color:#5f48ad;background:#fff;border-radius:10px;box-shadow:0 3px 12px #392d4b17}.decision-composer .widget-title-field{margin-top:13px}.decision-composer .widget-option-editor{gap:7px;margin-top:8px}.decision-composer .widget-option-editor>div{background:#fff;border:1px solid #ebe5dc;border-radius:12px;align-items:center;gap:8px;padding:7px;display:flex}.decision-composer .widget-option-editor>div>span{flex:1;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.decision-composer .widget-option-editor input{background:#faf8f4;min-height:39px}.decision-composer .widget-option-preview{flex:0 0 58px;grid-column:auto;width:58px;height:58px}.decision-composer .add-widget-option{background:#f2edf9;border-radius:8px;width:max-content;margin:9px 0 2px;padding:8px 10px}.decision-composer .widget-publish{background:#2d2926;border-radius:12px;min-height:48px;margin-top:13px;box-shadow:0 8px 20px #27201c26}.chat-widget{background:linear-gradient(145deg,#fff,#fbf9ff);border-color:#e4ddef;border-radius:16px;max-width:100%;padding:13px;box-shadow:0 6px 20px #38295a0f}.chat-widget>header>span{flex:0 0 31px;width:31px;height:31px}.chat-widget>header>div{flex:1;min-width:0}.chat-widget>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-widget>header>b{color:#6953ad;background:#f0ebfb;border-radius:99px;padding:5px 8px;font-size:8px}.chat-widget-options{gap:5px}.chat-widget-options button{background:#fffc;border-color:#ebe5dd;border-radius:10px;min-height:46px;padding:6px 8px}.chat-widget-options button.selected{background:#f3effc;border-color:#9378d0;box-shadow:inset 3px 0 #7357e8}.chat-widget-options img{width:43px;height:43px}.chat-widget-options strong{font-size:10px}.chat-widget-options em{background:#f1ede8;border-radius:99px;align-items:center;width:max-content;margin:0;padding:3px 6px;font-size:7px;display:inline-flex}.chat-widget-options i{width:23px;height:23px}.chat-widget>p{margin-top:7px}.chat-widget.poll .chat-widget-options{grid-template-columns:1fr 1fr;display:grid}.chat-widget.poll .chat-widget-options button{flex-direction:column;align-items:flex-start;min-width:0}.chat-widget.poll .chat-widget-options img{width:100%;height:82px}.chat-widget.poll .chat-widget-options button>span{width:100%}.chat-widget.poll .chat-widget-options button>i{align-self:flex-end;position:absolute}.chat-widget.poll .chat-widget-options button{position:relative}@media (width<=760px){.decision-overlay{align-items:end;padding:0}.decision-overlay .decision-composer{width:100%;max-width:none;max-height:88dvh;padding:19px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.26s widgetSheet}.decision-composer>header{margin:-19px -14px 12px;padding:19px 14px 10px;top:-19px}.decision-composer h3{font-size:20px}.decision-composer .widget-option-editor>div>span{grid-template-columns:1fr}.decision-composer .widget-option-editor input{font-size:16px}.decision-composer .widget-option-preview{flex-basis:64px;width:64px;height:76px}.widget-place-finder label input{font-size:16px}.chat-widget{margin:8px 0;padding:11px}.chat-widget.poll .chat-widget-options{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.chat-widget.poll .chat-widget-options button{scroll-snap-align:start;min-width:155px}.chat-widget.poll .chat-widget-options img{height:94px}.chat-widget-options strong{font-size:12px}.chat-widget-options small{font-size:10px}@keyframes widgetSheet{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:translateY(0)}}}.search-slot{z-index:4;flex:0 510px;align-items:center;width:min(510px,50%);height:48px;display:flex;position:relative}.search-slot .search-box{flex:1;width:100%;max-width:none;transition:transform .36s cubic-bezier(.2,.85,.25,1),border-color .25s,background .25s,box-shadow .3s;transform:translateY(0)scale(1)}.search-slot .search-box.is-floating{background:linear-gradient(105deg,#fffffff5,#f8f4fff5);border-color:#7e5bd38c;transform:translateY(9px)scale(1.018);box-shadow:0 18px 45px #4f309b3d,0 4px 14px #6343b129,0 0 0 1px #a384e821}.search-slot .search-box.is-floating:before{filter:blur(23px);background:#754cdc52;width:145px;height:56px;top:-19px;left:7%}.search-slot .search-box.is-floating:after{filter:blur(22px);background:#b374eb47;width:125px;height:50px;bottom:-19px;right:5%}.search-slot .search-box.is-floating svg{color:#7254bd;filter:drop-shadow(0 2px 5px #6745b938)}.search-slot .search-box.is-floating kbd{color:#694dab;background:#f6f1ff;border-color:#d9ccef}.topbar:has(.search-box.is-floating){box-shadow:none;background:linear-gradient(#fffdf9c7,#fffdf961);border-bottom-color:#0000}@media (width<=760px){.search-slot{flex:1;width:auto;min-width:0;height:44px}.search-slot .search-box{height:44px}.search-slot .search-box.is-floating{transform:translateY(7px)scale(1.012);box-shadow:0 14px 34px #4c2e913b,0 0 0 1px #916ddf24}.search-slot .search-box.is-floating:before{width:84px;height:43px}.search-slot .search-box.is-floating:after{width:70px;height:36px}.topbar:has(.search-box.is-floating){background:linear-gradient(#fffdf9cc,#fffdf957)}}.search-slot .search-box.is-floating{left:calc(var(--sidebar) + 22px);width:min(510px,calc(100vw - var(--sidebar) - 390px));z-index:210;min-width:300px;position:fixed;top:14px;transform:scale(1.018)}@media (width>=761px) and (width<=1050px){:root{--sidebar:190px}.search-slot .search-box.is-floating{left:calc(var(--sidebar) + 18px);width:min(470px,calc(100vw - var(--sidebar) - 245px));min-width:250px}}@media (width<=760px){.search-slot .search-box.is-floating{left:64px;right:62px;top:calc(10px + env(safe-area-inset-top));z-index:210;width:auto;min-width:0;position:fixed;transform:scale(1.012)}}.search-slot .search-box{left:calc(var(--sidebar) + 22px);width:min(510px,calc(100vw - var(--sidebar) - 390px));z-index:210;min-width:300px;position:fixed;top:14px}.search-slot .search-box.is-floating{position:fixed}@media (width>=761px) and (width<=1050px){:root{--sidebar:190px}.search-slot .search-box{left:calc(var(--sidebar) + 18px);width:min(470px,calc(100vw - var(--sidebar) - 245px));min-width:250px}}@media (width<=760px){.search-slot .search-box,.search-slot .search-box.is-floating{left:64px;right:62px;top:calc(10px + env(safe-area-inset-top));z-index:210;width:auto;min-width:0;position:fixed}}body>.global-search-box{isolation:isolate;background:#fffffff0;border-color:#ddd3f2;transition:transform .36s cubic-bezier(.2,.85,.25,1),border-color .25s,background .25s,box-shadow .3s;box-shadow:0 8px 28px #664bb11a;left:calc(var(--sidebar) + 22px)!important;width:min(510px,calc(100vw - var(--sidebar) - 390px))!important;z-index:210!important;min-width:300px!important;height:48px!important;position:fixed!important;top:14px!important}body>.global-search-box.is-floating{background:linear-gradient(105deg,#fffffffa,#f7f2fffa);border-color:#7e5bd394;transform:translateY(7px)scale(1.018);box-shadow:0 20px 48px #4f309b45,0 5px 16px #6343b12e,0 0 0 1px #a384e829}@media (width>=761px) and (width<=1050px){body>.global-search-box{width:min(470px,100vw - 435px)!important;min-width:250px!important;left:208px!important}}@media (width<=760px){body>.global-search-box,body>.global-search-box.is-floating{transform:none;left:64px!important;right:62px!important;top:calc(10px + env(safe-area-inset-top))!important;width:auto!important;min-width:0!important;height:44px!important}body>.global-search-box.is-floating{transform:translateY(5px)scale(1.01);box-shadow:0 16px 38px #4c2e9142,0 0 0 1px #916ddf29}}.top-actions-slot{flex:0 0 300px;width:300px;height:48px;margin-left:auto}.global-top-actions{z-index:210;align-items:center;gap:9px;display:flex;position:fixed;top:14px;right:22px}.global-top-actions .location-button,.global-top-actions .primary-button{height:48px}.global-top-actions .notification-button{border-color:#ddd3eb;width:48px;height:48px;box-shadow:0 8px 24px #573d941a}.global-top-actions .primary-button{background:linear-gradient(135deg,#2d292f,#47365f);border-radius:12px;box-shadow:0 9px 25px #35254b33}@media (width<=1050px) and (width>=761px){.top-actions-slot{flex-basis:218px;width:218px}.global-top-actions{right:16px}.global-top-actions .location-button{display:none}.global-top-actions .primary-button{height:44px}.global-top-actions .notification-button{width:44px;height:44px}}@media (width<=760px){.top-actions-slot{flex:0 0 96px;width:96px;height:44px}.global-top-actions{right:10px;top:calc(10px + env(safe-area-inset-top));gap:6px}.global-top-actions .location-button{display:none}.global-top-actions .notification-button{width:42px;height:42px}.global-top-actions .primary-button{border-radius:12px;width:44px;min-width:44px;height:42px;padding:0;font-size:0}.global-top-actions .primary-button:after{content:"+";font-size:22px;line-height:1}body>.global-search-box,body>.global-search-box.is-floating{right:112px!important}}body>.global-search-box.is-floating{transform-origin:0;left:calc(var(--sidebar) + 9px)!important;width:min(523px,calc(100vw - var(--sidebar) - 377px))!important;top:14px!important;transform:scale(1.012)!important}@media (width>=761px) and (width<=1050px){body>.global-search-box.is-floating{width:min(480px,100vw - 423px)!important;left:198px!important}}@media (width<=760px){body>.global-search-box.is-floating{left:56px!important;right:112px!important;top:calc(10px + env(safe-area-inset-top))!important;width:auto!important;transform:none!important}}body>.global-search-box.is-floating{left:calc(var(--sidebar) + 2px)!important;width:min(530px,calc(100vw - var(--sidebar) - 370px))!important}@media (width>=761px) and (width<=1050px){body>.global-search-box.is-floating{width:min(486px,100vw - 417px)!important;left:192px!important}}@media (width<=760px){body>.global-search-box.is-floating{width:auto!important;left:54px!important;right:112px!important}}.mobile-menu-slot{display:none}@media (width<=760px){.mobile-menu-slot{flex:0 0 44px;width:44px;height:44px;display:block}.global-menu-button.mobile-menu{left:10px;top:calc(10px + env(safe-area-inset-top));z-index:210;background:linear-gradient(145deg,#fff,#f5f0ff);border:1px solid #e1d8ee;border-radius:13px;place-content:center;gap:4px;width:44px;height:44px;display:grid;position:fixed;box-shadow:0 9px 25px #4d358424}.global-menu-button.mobile-menu span{background:#5f4a86;border-radius:2px;width:20px;height:2px;display:block}.global-top-actions .notification-button,.global-top-actions .primary-button{width:44px;min-width:44px;height:44px}body>.global-search-box,body>.global-search-box.is-floating{height:44px!important;left:64px!important;right:114px!important}}:is(body:has(.chat-drawer)>.global-search-box,body:has(.chat-drawer)>.global-top-actions,body:has(.chat-drawer)>.global-menu-button,body:has(.direct-chat)>.global-search-box,body:has(.direct-chat)>.global-top-actions,body:has(.direct-chat)>.global-menu-button,body:has(.navi-panel)>.global-search-box,body:has(.navi-panel)>.global-top-actions,body:has(.navi-panel)>.global-menu-button,body:has(.decision-overlay)>.global-search-box,body:has(.decision-overlay)>.global-top-actions,body:has(.decision-overlay)>.global-menu-button),:is(body:has(.postcard-viewer)>.global-search-box,body:has(.postcard-viewer)>.global-top-actions,body:has(.postcard-viewer)>.global-menu-button,body:has(.postcard-crop-dialog)>.global-search-box,body:has(.postcard-crop-dialog)>.global-top-actions,body:has(.postcard-crop-dialog)>.global-menu-button,body:has(.image-crop-dialog)>.global-search-box,body:has(.image-crop-dialog)>.global-top-actions,body:has(.image-crop-dialog)>.global-menu-button),:is(body:has(.postcard-modal)>.global-search-box,body:has(.postcard-modal)>.global-top-actions,body:has(.postcard-modal)>.global-menu-button){display:none!important}.companion-editor>header,.profile-companions>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.companion-editor>header h3,.profile-companions h3{margin:5px 0 3px;font:750 20px Manrope}.companion-editor>header p{max-width:420px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.companion-editor>header>button{color:#5942aa;background:#eee8ff;border-radius:10px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800}.companion-form{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ded5ec;border-radius:15px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.companion-form-head{grid-column:1/-1;align-items:center;gap:11px;display:flex}.companion-photo{cursor:pointer;background:#eee8ff;border:2px solid #fff;border-radius:50%;flex:0 0 64px;place-items:center;height:64px;overflow:hidden;box-shadow:0 5px 14px #4b357d24;width:64px!important;display:grid!important}.companion-photo img{object-fit:cover;width:100%;height:100%}.companion-photo span{font-size:25px}.companion-photo input{display:none!important}.companion-form-head>div{flex-direction:column;flex:1;display:flex}.companion-form-head strong{font-size:14px}.companion-form-head small{color:var(--muted);margin-top:3px;font-size:10px}.companion-form-head>button{color:#a04a3a;background:#f5eee9;border-radius:50%;width:34px;height:34px;font-size:20px}.companion-form>label:last-child{grid-column:1/-1}.multiple-hint{color:var(--muted);font-size:9px;font-weight:500}.companion-sizes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.companion-sizes button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;font-size:11px;font-weight:750}.companion-sizes button.selected{color:#5942aa;background:#ede7ff;border-color:#755bca}.empty-companion{color:#5942aa;background:#faf8ff;border:1px dashed #bdaee5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:105px;display:flex}.empty-companion span{font-size:25px}.empty-companion strong{font-size:13px}.empty-companion small{color:var(--muted);font-size:10px}.profile-companions{border:1px solid var(--line);background:#fffdf9;border-radius:22px;grid-column:1/-1;padding:25px}.profile-companions>header>div>small{color:var(--coral);letter-spacing:1.3px;font-size:9px;font-weight:850}.profile-companions>header>span{color:#5942aa;background:#eee8ff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}.profile-companions>div{gap:11px;padding:10px 2px 3px;display:flex;overflow-x:auto}.profile-companions>div>article{background:#f6f1ea;border-radius:15px;align-items:center;gap:11px;min-width:210px;padding:12px;display:flex}.profile-companions>div>article>div{background:#e9e0f8;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.profile-companions img{object-fit:cover;width:100%;height:100%}.profile-companions>div>article>section{flex-direction:column;min-width:0;display:flex}.profile-companions strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.profile-companions section small,.profile-companions time{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=760px){.companion-editor>header{flex-direction:column;align-items:stretch}.companion-editor>header>button{width:100%}.companion-form{grid-template-columns:1fr;padding:12px}.companion-form-head,.companion-form>label:last-child{grid-column:1}.companion-sizes{gap:5px}.companion-sizes button{padding:7px 3px;font-size:10px}.profile-companions{border-radius:17px;padding:17px}.profile-companions>header{flex-direction:column}.profile-companions>div>article{min-width:190px}}.decision-composer .widget-option-editor.availability>div{align-items:stretch}.decision-composer .availability-fields{flex-direction:column;gap:8px;display:flex!important}.availability-fields>label,.widget-option-editor.poll label{color:#655d56;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.availability-fields>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.availability-fields label small{color:var(--muted);font-size:8px;font-weight:500}.decision-composer .widget-option-editor.poll>div>span{grid-template-columns:1fr 1fr;gap:6px;display:grid}.decision-composer .widget-type-tabs button{font-size:10px}.decision-composer .widget-type-tabs button:before{display:none!important}@media (width<=760px){.availability-fields>div,.decision-composer .widget-option-editor.poll>div>span{grid-template-columns:1fr}.availability-fields input[type=date],.availability-fields input[type=time]{min-height:48px}}.image-crop-dialog{z-index:360;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14110fe6;place-items:center;padding:22px;animation:.2s viewerFade;display:grid;position:fixed;inset:0}.image-crop-close{z-index:2;color:#fff;background:#ffffff26;border-radius:50%;width:48px;height:48px;font-size:27px;position:absolute;top:24px;right:24px}.image-crop-card{background:#fffdf9;border-radius:25px;width:min(780px,94vw);max-height:92dvh;padding:27px;animation:.28s viewerPop;overflow-y:auto;box-shadow:0 35px 100px #00000080}.image-crop-card h2{margin:4px 0 5px;font:800 29px Manrope}.image-crop-card>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:13px}.image-crop-stage{background:#ddd5ca;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffc}.image-crop-stage.circle{aspect-ratio:1;border:8px solid #fff;border-radius:50%;width:min(390px,80vw);box-shadow:0 12px 32px #2e241d29,0 0 0 1px #d8cfc5}.image-crop-stage.landscape{aspect-ratio:4/3;border-radius:16px;width:min(720px,86vw)}.image-crop-actions{grid-template-columns:1fr 2fr;gap:10px;margin-top:18px;display:grid}.image-crop-actions button{border:1px solid var(--line);border-radius:11px;min-height:49px;font-size:12px;font-weight:800}.image-crop-actions .modal-primary{background:var(--ink);color:#fff;margin:0}.companion-form-head .reopen-avatar-crop{color:#654db5;text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px}@media (width<=760px){.image-crop-dialog{align-items:end;padding:0}.image-crop-close{right:15px;top:max(15px,env(safe-area-inset-top))}.image-crop-card{width:100%;max-width:none;max-height:91dvh;padding:22px 15px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.image-crop-card h2{font-size:24px}.image-crop-stage.circle{width:min(82vw,360px)}.image-crop-stage.landscape{width:100%}.image-crop-actions{grid-template-columns:1fr 1.7fr}}body>.global-search-box.is-floating{overflow:visible;background:radial-gradient(circle at 16% 45%,#845be11f,#0000 34%),radial-gradient(circle at 82% 55%,#be8bf21a,#0000 30%),#fffffff7!important;border-color:#8260cd6b!important;box-shadow:0 14px 34px #492f8829,0 0 18px #855ae01f,inset 0 0 22px #7d53d812!important}body>.global-search-box.is-floating:before{filter:blur(15px)!important;background:#7c50db26!important;width:82px!important;height:24px!important;top:4px!important;left:18%!important}body>.global-search-box.is-floating:after{filter:blur(14px)!important;background:#b777eb21!important;width:72px!important;height:22px!important;bottom:4px!important;right:16%!important}@media (width<=760px){body>.global-search-box.is-floating{box-shadow:0 11px 26px #492f8826,0 0 14px #855ae01a,inset 0 0 18px #7d53d811!important}body>.global-search-box.is-floating:before{width:54px!important;left:12%!important}body>.global-search-box.is-floating:after{width:48px!important;right:10%!important}}.companion-photo-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.companion-photo-actions label,.companion-photo-actions button{color:#5c46a6;cursor:pointer;background:#fff;border:1px solid #d8cdef;border-radius:8px;min-height:31px;padding:7px 9px;font-weight:800;width:auto!important;font-size:9px!important}.companion-photo-actions label{place-items:center;display:grid!important}.companion-photo-actions input{display:none!important}.companion-photo-actions button:disabled{opacity:.55}.companion-form-head>div:nth-child(2){flex:1;min-width:0}.companion-form-head>div:nth-child(2)>strong,.companion-form-head>div:nth-child(2)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=760px){.companion-photo-actions{gap:5px}.companion-photo-actions label,.companion-photo-actions button{min-height:34px;padding:7px 8px;font-size:9px!important}}.companion-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.companion-form>*{min-width:0;max-width:100%}.companion-form>label,.companion-form>label>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.companion-form-head{width:100%;min-width:0}.companion-photo{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important}.companion-photo img{object-fit:cover;border-radius:50%;min-width:100%;min-height:100%;display:block;width:100%!important;height:100%!important}.companion-photo-actions{grid-template-columns:max-content max-content;justify-content:start;width:100%;min-width:0;display:grid}.companion-photo-actions label,.companion-photo-actions button{box-sizing:border-box;white-space:nowrap;min-width:0;max-width:100%}.companion-sizes{width:100%;min-width:0}.companion-sizes button{min-width:0}@media (width<=760px){.companion-form{flex-direction:column;gap:11px;padding:12px!important;display:flex!important}.companion-form-head{grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.companion-form-head>div:nth-child(2){width:100%;min-width:0;overflow:hidden}.companion-photo-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.companion-photo-actions label,.companion-photo-actions button{text-overflow:ellipsis;overflow:hidden;width:100%!important}.companion-form-head>button{width:34px;min-width:34px}.companion-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-avatar-stack{place-items:center;display:grid;position:relative;overflow:visible!important}.profile-avatar-main,.profile-avatar-fallback{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.profile-avatar-companion{z-index:4!important;object-fit:cover!important;background:#fff!important;border:2px solid #fffdf9!important;border-radius:50%!important;width:42%!important;min-width:14px!important;max-width:36px!important;height:42%!important;min-height:14px!important;max-height:36px!important;position:absolute!important;bottom:-12%!important;right:-10%!important;box-shadow:0 3px 9px #231c1738!important}.person-avatar>.profile-avatar-stack{width:100%;height:100%}.person-avatar .profile-avatar-companion{bottom:-6%!important;right:-5%!important}.mini-identity>.profile-avatar-stack{background:#dec0ad;border-radius:50%;flex:0 0 45px;width:45px;height:45px;font-weight:800}.postcard-group .profile-avatar-companion{border-width:1px!important}.postcard-group .profile-avatar-stack{background:0 0;border:0;flex:0 0 29px;gap:0;width:29px;height:29px;padding:0}.postcard-group .profile-avatar-stack .profile-avatar-main{width:29px;height:29px}.message-author-avatar.profile-avatar-stack,.active-chat-avatar.profile-avatar-stack,.chat-person-avatar.profile-avatar-stack{overflow:visible!important}.connection-category{color:#55428f;background:#faf8ff;border:1px solid #ddd3ec;border-radius:9px;width:100%;min-height:38px;margin:4px 0 8px;padding:8px 10px;font-size:11px;font-weight:750}.pet-sharing{background:#f5f1ff;border-radius:12px;grid-column:1/-1;padding:12px}.pet-sharing>label{align-items:center;gap:8px;flex-direction:row!important}.pet-sharing>label input{min-height:18px;width:18px!important}.pet-sharing>small{color:#65519f;margin:10px 0 7px;font-size:9px;font-weight:800;display:block}.pet-sharing>div{flex-wrap:wrap;gap:5px;display:flex}.pet-sharing button{background:#fff;border:1px solid #d8cdef;border-radius:99px;padding:7px 9px;font-size:9px}.pet-sharing button.selected{color:#fff;background:#6c52c8}.connection-profile-overlay{z-index:370;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181412b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.connection-profile-overlay>button{color:#fff;background:#ffffff29;border-radius:50%;width:48px;height:48px;font-size:27px;position:absolute;top:24px;right:24px}.connection-profile-overlay>article{background:#fffdf9;border-radius:25px;width:min(610px,94vw);max-height:90dvh;padding:25px;overflow-y:auto;box-shadow:0 35px 90px #0006}.connection-profile-overlay header{align-items:end;gap:16px;padding-top:75px;display:flex;position:relative}.connection-profile-cover{background:var(--profile-gradient);border-radius:17px;height:105px;position:absolute;inset:0 0 auto}.connection-profile-avatar{background:#d9b49b;border:5px solid #fffdf9;border-radius:50%;flex:0 0 105px;width:105px;height:105px;font-size:28px;font-weight:800}.connection-profile-overlay header>div:last-child{position:relative}.connection-profile-overlay h2{margin:0;font:800 28px Manrope}.connection-profile-overlay header p{color:var(--muted);margin:4px 0}.connection-profile-badges{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.connection-profile-badges span{color:#5944a0;background:#f1ecff;border-radius:99px;padding:8px 10px;font-size:10px}.connection-profile-overlay article>section{background:#f6f1ea;border-radius:14px;margin-top:16px;padding:15px}.connection-profile-overlay section>small{color:var(--coral);letter-spacing:1px;font-size:8px;font-weight:800}.connection-profile-overlay section>p{margin:8px 0 0;line-height:1.55}.connection-pets{gap:9px;margin-top:10px;display:flex}.connection-pets span{background:#fff;border-radius:99px;align-items:center;gap:7px;padding:5px 10px 5px 5px;display:flex}.connection-pets img{object-fit:cover;border-radius:50%;width:38px;height:38px}.connection-pets b{font-size:10px}@media (width<=760px){.connection-profile-overlay{align-items:end;padding:0}.connection-profile-overlay>article{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:91dvh;padding:18px}.connection-profile-overlay>button{right:15px;top:max(15px,env(safe-area-inset-top));z-index:2}.connection-profile-avatar{flex-basis:86px;width:86px;height:86px}.connection-profile-overlay h2{font-size:23px}.pet-sharing{grid-column:1}}.person-card .person-avatar{background:0 0!important;overflow:visible!important}.person-card .person-avatar>.profile-avatar-stack{background:linear-gradient(145deg,#e7b897,#9d7059);border-radius:50%;width:100%;height:100%;box-shadow:0 5px 15px #31272021}.person-card .profile-avatar-main,.person-card .profile-avatar-fallback{border:4px solid #fffdf9;border-radius:50%;overflow:hidden}.person-card .person-avatar .profile-avatar-companion{animation:3.2s ease-in-out infinite petAvatarFloat;border:3px solid #fffdf9!important;width:45%!important;max-width:34px!important;height:45%!important;max-height:34px!important;bottom:-14%!important;right:-14%!important;box-shadow:0 7px 16px #2a201b40!important}.connection-profile-avatar .profile-avatar-companion{animation:3.2s ease-in-out infinite petAvatarFloat;width:38%!important;max-width:40px!important;height:38%!important;max-height:40px!important;bottom:-7%!important;right:-8%!important}@keyframes petAvatarFloat{0%,to{translate:0}50%{translate:0 -3px}}.person-card .person-avatar{aspect-ratio:1!important;border-radius:50%!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0!important}.person-card .person-avatar>.profile-avatar-stack{aspect-ratio:1!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}.person-card .profile-avatar-main,.person-card .profile-avatar-fallback{aspect-ratio:1!important;box-sizing:border-box!important;object-fit:cover!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}.connection-profile-avatar,.connection-profile-avatar .profile-avatar-main,.connection-profile-avatar .profile-avatar-fallback{aspect-ratio:1!important;border-radius:50%!important}.person-card .person-avatar{box-shadow:none!important;border:0!important}.person-card .person-avatar>.profile-avatar-stack{border:0!important;box-shadow:0 0 0 5px #fffdf9,0 0 0 10px #8460dc1f,0 12px 28px #3d2d5b24!important}.person-card .profile-avatar-main,.person-card .profile-avatar-fallback{border:0!important}.person-card .person-avatar .profile-avatar-companion{box-shadow:0 0 0 2px #fffdf9f2,0 6px 14px #2a201b33!important}.circle-category-group>header{justify-content:space-between;align-items:center;margin-bottom:13px;padding:0 3px;display:flex}.circle-category-group>header>div{align-items:center;gap:10px;display:flex}.circle-category-group>header span{color:#654db5;background:#eee8ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.circle-category-group>header h3{margin:0;font:800 19px Manrope}.circle-category-group>header>b{color:#766e65;background:#f1ece5;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.category-pending{color:#755db9;min-height:29px;margin:-3px 0 8px;font-size:9px;line-height:1.35;display:block}.category-request-copy{flex-direction:column;margin-left:auto;margin-right:18px;display:flex}.category-request-copy small{color:var(--muted);font-size:10px}.category-request-copy strong{color:#6049aa;margin-top:3px;font-size:14px}.category-request{background:linear-gradient(105deg,#fffdf9,#f8f5ff);border-color:#dcd2f2}@media (width<=760px){.circle-category-group{margin-top:24px}.circle-category-group>header h3{font-size:18px}.category-request-copy{margin:0}.category-request .request-actions{margin-top:2px}.circle-category-group .connection-directory{margin-top:0}}.username-field{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;display:flex;overflow:hidden}.username-field:focus-within{border-color:#8066cf;box-shadow:0 0 0 3px #7152ca1f}.username-field>span{color:#654db5;padding-left:13px;font-size:17px;font-weight:800}.username-field input{box-shadow:none!important;border:0!important}.profile-privacy-section label>em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.privacy-toggle{background:#f5f1ff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px;flex-direction:row!important;display:flex!important}.privacy-toggle>span{flex-direction:column;gap:3px;display:flex}.privacy-toggle>span strong{font-size:13px}.privacy-toggle>span small{color:var(--muted);font-size:10px;font-weight:500}.privacy-toggle input{opacity:0;pointer-events:none;position:absolute}.privacy-toggle>i{background:#d5cec5;border-radius:99px;flex:0 0 48px;width:48px;height:28px;transition:all .2s;position:relative}.privacy-toggle>i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.privacy-toggle input:checked+i{background:#6d53c5}.privacy-toggle input:checked+i:after{translate:20px}.privacy-note{color:#655b75;background:#faf8ff;border:1px solid #ded4f2;border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.5}.private-search-tip{background:#faf8ff;border:1px solid #ded5ef;border-radius:13px;align-items:center;gap:11px;margin:-6px 0 17px;padding:12px 14px;display:flex}.private-search-tip>span{color:#6149b0;background:#ece6ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.private-search-tip p{color:var(--muted);flex-direction:column;margin:0;font-size:10px;line-height:1.45;display:flex}.private-search-tip strong{color:var(--ink);font-size:11px}.person-username{color:#6b55aa;margin:-9px 0 11px;font-size:10px;font-weight:750}.person-username i{color:var(--muted);font-style:normal;font-weight:500}@media (width<=760px){.privacy-toggle>span small,.privacy-note,.private-search-tip p{font-size:11px}.private-search-tip{align-items:flex-start;margin-top:0}}.username-status.available{color:#19845f!important}.username-status.unavailable{color:#b34634!important}.username-status.checking{color:#755db9!important}.feedback-hub{max-width:900px}.feedback-intro{background:linear-gradient(130deg,#f1ebff,#fff8f2 68%);border:1px solid #dcd2f1;border-radius:21px;align-items:flex-start;gap:17px;margin-bottom:20px;padding:22px;display:flex;box-shadow:0 14px 38px #47327514}.feedback-intro>span{color:#fff;background:#7054cf;border-radius:15px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:22px;display:grid;box-shadow:0 9px 22px #5b3ebe40}.feedback-intro small{color:#694ebc;letter-spacing:1.2px;font-size:9px;font-weight:850}.feedback-intro h2{margin:6px 0 7px;font:800 25px Manrope}.feedback-intro p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.feedback-chat{border:1px solid var(--line);background:#fffdf9;border-radius:23px;overflow:hidden;box-shadow:0 22px 55px #3329201a}.feedback-chat>header{border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;min-height:72px;padding:13px 18px;display:flex}.feedback-chat>header>div{align-items:center;gap:11px;display:flex}.feedback-chat header i{background:radial-gradient(circle at 30% 25%,#b4a5ff,#7357e8 48%,#33276f);border-radius:50%;width:42px;height:42px;box-shadow:0 6px 16px #7357e840}.feedback-chat header span{flex-direction:column;display:flex}.feedback-chat header strong{font-size:14px}.feedback-chat header small{color:var(--muted);margin-top:3px;font-size:10px}.feedback-chat header>b{color:#5d45aa;background:#eee8ff;border-radius:99px;padding:7px 9px;font-size:9px}.feedback-messages{background:linear-gradient(#f8f4ed,#f4efe8);height:min(48vh,480px);min-height:330px;padding:22px;overflow-y:auto}.feedback-welcome{color:#4d3a8c;background:#f0ebff;border:1px solid #dcd2ef;border-radius:5px 16px 16px;align-items:flex-start;gap:10px;max-width:660px;padding:15px;display:flex}.feedback-welcome>span{font-size:18px}.feedback-welcome strong{font-size:12px}.feedback-welcome p{margin:5px 0 0;font-size:11px;line-height:1.55}.feedback-message{background:var(--ink);color:#fff;border-radius:16px 16px 4px;width:max-content;max-width:78%;margin:13px 0 0 auto;padding:13px 15px;box-shadow:0 7px 18px #27211c21}.feedback-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.feedback-message footer{color:#c9c1b8;justify-content:flex-end;gap:9px;margin-top:7px;font-size:8px;display:flex}.feedback-message footer span{color:#a99af0}.feedback-error{color:#a13e2b;background:#fff0ec;padding:9px 17px;font-size:11px}.feedback-composer{border-top:1px solid var(--line);background:#fff;padding:13px 15px 15px}.feedback-composer textarea{resize:vertical;background:#fffdf9;border:1px solid #ded7ce;border-radius:14px;width:100%;min-height:54px;max-height:145px;padding:14px;line-height:1.45;font-size:14px!important}.feedback-composer textarea:focus{border-color:#8066cf;outline:0;box-shadow:0 0 0 3px #7152ca1a}.feedback-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.feedback-composer small{color:var(--muted);font-size:9px}.feedback-composer button{background:var(--coral);color:#fff;border-radius:11px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:800}.feedback-composer button:disabled{opacity:.45}@media (width<=760px){.feedback-hub{width:100%;min-width:0}.feedback-intro{gap:12px;padding:17px}.feedback-intro>span{flex-basis:41px;width:41px;height:41px}.feedback-intro h2{font-size:21px}.feedback-intro p{font-size:12px}.feedback-chat{border-radius:19px}.feedback-messages{height:43dvh;min-height:300px;padding:14px}.feedback-welcome{max-width:94%}.feedback-welcome p{font-size:12px}.feedback-message{max-width:88%}.feedback-message p{font-size:14px}.feedback-composer{padding-bottom:calc(13px + env(safe-area-inset-bottom));position:sticky;bottom:0}.feedback-composer>div{gap:10px}.feedback-composer button{font-size:12px}}.feedback-composer,.feedback-composer *{box-sizing:border-box}.feedback-composer textarea{resize:none;width:100%;min-width:0;height:54px;min-height:54px;max-height:140px;margin:0;display:block;overflow-y:hidden}.feedback-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;padding:12px 14px!important}.feedback-composer textarea{grid-column:1;padding:14px 16px!important;line-height:24px!important}.feedback-composer>div{grid-column:2;align-items:center;display:flex;margin:0!important}.feedback-composer>div>small{display:none}.feedback-composer button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:54px;min-height:54px;display:flex}.feedback-composer button>span{font-size:19px}.feedback-composer button>b{font-size:11px}@media (width<=760px){.dashboard-page:has(.feedback-hub){padding-bottom:18px}.feedback-composer{z-index:4;background:#fff;grid-template-columns:minmax(0,1fr) 54px;position:sticky;bottom:0;padding:10px!important}.feedback-composer textarea{padding:14px 15px!important}.feedback-composer button{width:54px;border-radius:17px!important;padding:0!important}.feedback-composer button>b{display:none}.feedback-composer button>span{font-size:25px}.feedback-chat{padding-bottom:0}}.message-author-avatar.profile-avatar-stack{position:absolute!important}.message,.direct-message{box-sizing:border-box!important;width:fit-content!important;min-width:118px!important;max-width:78%!important;height:auto!important;min-height:0!important;padding:10px 13px!important;display:block!important}.message strong,.direct-message strong{line-height:1.25!important}.message p,.direct-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0!important;line-height:1.4!important}.message small,.direct-message small{margin-top:6px!important;line-height:1.2!important}.message.mine,.direct-message.mine{margin-left:auto!important;margin-right:34px!important}.message.theirs{margin-left:34px!important;margin-right:auto!important}.direct-message.theirs,.message.from-navi,.direct-message.from-navi{margin-left:0!important;margin-right:auto!important}.chat-input,.direct-chat-input{box-sizing:border-box;background:#fffdf9;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;height:auto!important;min-height:68px!important;padding:10px 12px!important;display:grid!important}.chat-input textarea,.direct-chat-input textarea{box-sizing:border-box;border:1px solid var(--line);resize:none;background:#fff;border-radius:14px;outline:0;width:100%;min-width:0;height:48px;min-height:48px;max-height:120px;padding:11px 14px;line-height:24px;display:block;overflow-y:hidden;font-size:14px!important}.chat-input textarea:focus,.direct-chat-input textarea:focus{border-color:#8066cf;box-shadow:0 0 0 3px #7152ca1a}.chat-input button,.direct-chat-input button{align-self:end;border-radius:14px!important;width:48px!important;height:48px!important;font-size:23px!important}@media (width<=760px){.feedback-composer{bottom:calc(var(--mobile-nav-height) + 8px)!important}.message,.direct-message{min-width:132px!important;max-width:76%!important;padding:11px 14px!important}.message p,.direct-message p{font-size:15px!important}.message strong,.direct-message strong{font-size:11px!important}.message small,.direct-message small{font-size:9px!important}.chat-input,.direct-chat-input{z-index:5;grid-template-columns:minmax(0,1fr) 52px;position:sticky;bottom:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important}.chat-input textarea,.direct-chat-input textarea{height:52px;min-height:52px;padding:13px 15px}.chat-input button,.direct-chat-input button{border-radius:16px!important;width:52px!important;height:52px!important}.dashboard-page:has(.feedback-hub){padding-bottom:calc(var(--mobile-nav-height) + 22px)}.feedback-chat{flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden}.feedback-messages{box-sizing:border-box;overscroll-behavior:contain;flex:none;width:100%;height:clamp(280px,43dvh,430px);min-height:0}.feedback-composer{border-top:1px solid var(--line);flex:none;width:100%;box-shadow:0 -7px 20px #342a220e;margin:0!important;position:relative!important;inset:auto!important}.feedback-composer textarea{align-self:end}.feedback-chat:after{display:none!important}.dashboard-page:has(.feedback-hub){min-height:0;padding-bottom:8px}.feedback-hub{margin-bottom:0}}.experience-area .experience-card{background:#fffdf9;border-radius:22px;grid-template-columns:190px minmax(0,1fr);min-height:315px;display:grid;box-shadow:0 12px 34px #31282013}.experience-area .card-image{height:100%;min-height:315px}.experience-area .card-image img{width:100%;height:100%;position:absolute;inset:0}.experience-area .card-content{flex-direction:column;padding:18px 19px;display:flex}.experience-area .card-title h3{font-size:21px;line-height:1.1}.experience-area .card-title>strong{max-width:105px;color:var(--experience-accent);text-align:right;font-size:10px}.match-reason{background:color-mix(in srgb,var(--experience-accent) 9%,#fff);width:max-content;max-width:100%;color:color-mix(in srgb,var(--experience-accent) 82%,#222);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;margin:8px 0 2px;padding:5px 8px;font-size:9px;font-weight:750;overflow:hidden}.card-address{color:var(--experience-accent);background:#f7f3ed;border-radius:11px;align-items:center;gap:8px;margin:0 0 11px;padding:8px 10px;display:flex}.card-address>span{flex-direction:column;min-width:0;display:flex}.card-address small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px;font-weight:750;overflow:hidden}.card-address b{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600}.experience-offer{margin:0 0 10px}.experience-offer>small,.availability>small{color:var(--experience-accent);letter-spacing:1px;font-size:7px;font-weight:900}.experience-offer>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.experience-offer span{text-overflow:ellipsis;white-space:nowrap;color:#514b44;background:#f8f5f0;border-radius:8px;max-width:100%;padding:5px 7px;font-size:8px;overflow:hidden}.experience-offer.activities span{color:#5b43aa;background:#f0ebff}.experience-area .experience-highlights{margin:0 0 9px}.experience-area .card-meta{margin-top:auto;padding-top:2px}.availability{margin-top:10px}.availability>div{gap:6px;margin-top:5px;display:flex}.availability span{border:1px solid color-mix(in srgb,var(--experience-accent) 25%,#ddd);color:#514b44;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700}.experience-area .experience-actions{margin-top:11px}.experience-area .experience-actions a,.experience-area .experience-actions button{border:1px solid color-mix(in srgb,var(--experience-accent) 35%,#ddd);min-height:34px;color:var(--experience-accent);background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.experience-area .experience-actions a:first-child,.experience-area .experience-actions button:last-child{background:var(--experience-accent);border-color:var(--experience-accent);color:#fff}.experience-area>header h3{font-size:19px}.experience-area>header p{font-size:11px}@media (width<=760px){.experience-area .experience-list{display:flex}.experience-area .experience-card{min-height:0;display:block}.experience-area .card-image{height:205px;min-height:205px}.experience-area .card-content{padding:17px}.experience-area .card-title h3{font-size:22px}.experience-area .experience-actions{display:flex;position:relative}.experience-area .experience-actions a,.experience-area .experience-actions button{min-height:39px;font-size:10px}.experience-area>header{padding-right:16px}.experience-area>header h3{font-size:20px}.experience-area>header p{font-size:12px}.match-reason{font-size:10px}.card-address small{font-size:12px}.card-address b,.experience-offer span,.availability span{font-size:10px}.experience-offer>small,.availability>small{font-size:8px}}.experience-area .experience-card,.experience-area .card-image{min-height:300px}.experience-area .card-title{align-items:flex-start}.experience-area .card-title>div{min-width:0}.experience-area .card-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;line-height:1.45;display:-webkit-box;overflow:hidden}.experience-area .card-title>strong{white-space:nowrap;background:#fff1ec;border-radius:9px;flex:none;max-width:116px;padding:5px 8px;font-size:9px}.experience-area .card-content>p{-webkit-line-clamp:1;margin:7px 0 10px}.experience-area .experience-actions a:first-child{border-color:color-mix(in srgb,var(--experience-accent) 38%,#ddd);color:var(--experience-accent);background:#fff}.experience-area .experience-actions button:last-child{background:var(--experience-accent);border-color:var(--experience-accent);color:#fff}.experience-area .experience-actions:has(>button:only-child)>button{flex:0 0 52%;margin-left:auto}@media (width<=760px){.experience-area .experience-card{min-height:0}.experience-area .card-image{min-height:205px}.experience-area .card-title span{max-width:210px}.experience-area .card-content>p{-webkit-line-clamp:2}.experience-area .experience-actions:has(>button:only-child)>button{flex:1;margin-left:0}}.catalog-tabs{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9e6;border:1px solid #dcd2c5d9;border-radius:17px;gap:7px;margin:0 0 24px;padding:7px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #362b2217}.catalog-tabs button{color:#756e65;border-radius:11px;flex:1;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-size:10px;font-weight:750;display:flex}.catalog-tabs button i{font-style:normal}.catalog-tabs button b{background:#eee8df;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;display:grid}.catalog-tabs button.active{color:#fff;background:#292521;box-shadow:0 6px 15px #221d1926}.catalog-tabs button.active b{background:#ffffff29}.experience-area .experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-area .compact-experience-card{border-radius:20px;min-height:0;display:block;overflow:hidden}.experience-area .compact-experience-card .card-image{height:170px;min-height:170px}.compact-experience-card .card-content{padding:15px;display:block}.compact-experience-card .card-title h3{font-size:19px}.compact-experience-card .card-title span{-webkit-line-clamp:1;max-width:170px}.compact-experience-card .card-title>strong{max-width:92px;padding:4px 6px}.compact-location{color:var(--muted);align-items:center;gap:5px;margin:10px 0 9px;font-size:10px;display:flex}.compact-features{gap:5px;height:24px;display:flex;overflow:hidden}.compact-features span{background:color-mix(in srgb,var(--experience-accent) 9%,#fff);color:color-mix(in srgb,var(--experience-accent) 78%,#333);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.compact-experience-card footer{border-top:1px solid #eee7de;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:grid}.compact-experience-card footer>span{text-overflow:ellipsis;white-space:nowrap;color:var(--experience-accent);font-size:8px;font-weight:750;overflow:hidden}.compact-experience-card footer button{color:#5d44b5;background:#eee9ff;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.compact-experience-card footer button i{font-style:normal}.compact-experience-card footer>b{color:var(--experience-accent);font-size:18px}.compact-experience-card:hover footer>b{transform:translate(3px)}.experience-detail-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.experience-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b17149e;position:absolute;inset:0}.experience-detail{background:#fffdf9;border-radius:28px;width:min(780px,100%);max-height:calc(100dvh - 48px);position:relative;overflow:auto;box-shadow:0 28px 90px #14100d59}.experience-detail-close{z-index:4;color:#28231f;background:#ffffffeb;border-radius:50%;width:43px;height:43px;font-size:25px;position:absolute;top:18px;right:18px;box-shadow:0 6px 18px #00000026}.experience-detail-hero{height:285px;position:relative;overflow:hidden}.experience-detail-hero img{object-fit:cover;width:100%;height:100%}.experience-detail-shade{background:linear-gradient(#0000000d,#120d0ab8);position:absolute;inset:0}.experience-detail-title{color:#fff;position:absolute;bottom:25px;left:30px;right:150px}.experience-detail-title small{letter-spacing:1.5px;font-size:9px;font-weight:900}.experience-detail-title h2{margin:5px 0 4px;font:800 38px/1 Manrope}.experience-detail-title p{margin:0;font-size:12px}.experience-detail-hero>span{color:var(--experience-accent);background:#ffffffe6;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:850;position:absolute;bottom:25px;right:25px}.experience-detail-summary{align-items:flex-start;gap:25px;display:flex}.experience-detail-summary>div{flex:1}.experience-detail-summary small,.detail-grid>div>small{color:var(--experience-accent);letter-spacing:1px;font-size:9px;font-weight:900}.experience-detail-summary p{color:#6e675f;margin:7px 0 0;font-size:13px;line-height:1.55}.experience-detail-summary>strong{color:var(--experience-accent);white-space:nowrap;background:#fff0eb;border-radius:11px;padding:8px 11px;font-size:12px}.detail-match{color:#5f46b4;background:#f1ebff;border-radius:99px;width:max-content;max-width:100%;margin:16px 0;padding:7px 10px;font-size:10px;font-weight:800}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-grid>div{background:#f7f3ed;border-radius:16px;padding:16px}.detail-list,.detail-slots{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.detail-list span,.detail-slots span{color:#504941;background:#fff;border-radius:9px;padding:6px 8px;font-size:10px}.detail-features{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.detail-features span{background:color-mix(in srgb,var(--experience-accent) 9%,#fff);color:var(--experience-accent);border-radius:99px;padding:7px 9px;font-size:9px;font-weight:750}.detail-actions{gap:8px;margin-top:18px;display:flex}.detail-actions a,.detail-actions>button{color:#514a43;border:1px solid #ded5ca;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:42px;padding:10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.detail-actions>button{background:var(--experience-accent);border-color:var(--experience-accent);color:#fff}.place-navi{background:linear-gradient(135deg,#f5f0ff,#fff);border:1px solid #ded5f6;border-radius:17px;margin-top:18px;overflow:hidden}.place-navi-toggle{text-align:left;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.place-navi-toggle>i{color:#fff;background:#6c4bd2;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.place-navi-toggle>span{flex-direction:column;flex:1;display:flex}.place-navi-toggle strong{font-size:12px}.place-navi-toggle small{color:#756b8e;margin-top:3px;font-size:9px}.place-navi-toggle>b{font-size:20px}.place-navi-chat{padding:0 14px 14px}.place-navi-prompts{scrollbar-width:none;gap:6px;padding-bottom:9px;display:flex;overflow-x:auto}.place-navi-prompts button{white-space:nowrap;color:#5e48a8;background:#fff;border:1px solid #ded5f6;border-radius:99px;padding:7px 9px;font-size:9px}.place-navi-chat>p{color:#4f3a91;background:#ede6ff;border-radius:12px;width:max-content;max-width:82%;margin:7px 0;padding:9px 11px;font-size:10px;line-height:1.45}.place-navi-chat>p.user{color:#fff;background:#292521;margin-left:auto}.place-navi-chat form{grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:10px;display:grid}.place-navi-chat input{background:#fff;border:1px solid #dcd3ec;border-radius:11px;min-width:0;height:40px;padding:0 12px;font-size:11px!important}.place-navi-chat form button{color:#fff;background:#6c4bd2;border-radius:11px;font-size:19px}@media (width<=760px){.catalog-tabs{scrollbar-width:none;border-radius:14px 0 0 14px;margin-right:-16px;padding-right:16px;top:6px;overflow-x:auto}.catalog-tabs button{flex:none;min-width:max-content;padding:9px 11px;font-size:11px}.experience-area .experience-list{grid-template-columns:none;display:flex}.experience-area .compact-experience-card{min-width:min(82vw,335px)}.experience-area .compact-experience-card .card-image{height:190px;min-height:190px}.compact-experience-card .card-content{padding:16px}.compact-experience-card .card-title h3{font-size:21px}.compact-location{font-size:12px}.compact-features span,.compact-experience-card footer>span,.compact-experience-card footer button{font-size:9px}.experience-detail-layer{padding:0}.experience-detail{border-radius:0;width:100%;height:100dvh;max-height:none}.experience-detail-hero{height:34dvh;min-height:245px}.experience-detail-close{top:14px;right:14px}.experience-detail-title{bottom:20px;left:20px;right:90px}.experience-detail-title h2{font-size:31px}.experience-detail-hero>span{bottom:82px;right:18px}.experience-detail-body{padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.experience-detail-summary{gap:12px}.experience-detail-summary p{font-size:12px}.detail-grid{grid-template-columns:1fr}.detail-actions{grid-template-columns:repeat(2,1fr);display:grid}.detail-actions>button{grid-column:1/-1}.place-navi-toggle strong{font-size:13px}.place-navi-toggle small{font-size:10px}.place-navi-chat>p{font-size:12px}.place-navi-chat input{height:46px;font-size:16px!important}.place-navi-chat form{grid-template-columns:minmax(0,1fr) 46px}}@keyframes placeSheetIn{0%{opacity:0;transform:translateY(34px)scale(.94)}65%{opacity:1;transform:translateY(-4px)scale(1.008)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes placeBackdropIn{0%{opacity:0}to{opacity:1}}.experience-detail-layer{box-sizing:border-box;width:100%;max-width:100vw;height:100%;max-height:100dvh;overflow:hidden}.experience-detail-backdrop{animation:.28s ease-out both placeBackdropIn}.experience-detail{scrollbar-width:none;transform-origin:50% 72%;animation:.44s cubic-bezier(.2,.9,.25,1.08) both placeSheetIn}.experience-detail::-webkit-scrollbar{width:0;height:0;display:none}.place-navi-prompts::-webkit-scrollbar{width:0;height:0;display:none}.catalog-tabs::-webkit-scrollbar{width:0;height:0;display:none}.experience-detail,.place-navi-chat,.catalog-tabs{overscroll-behavior:contain}@media (width<=760px){html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}.app-shell,.main-area,.explore-layout,.discover-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100vw}.experience-detail-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.experience-detail{width:min(100%,620px);height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 18px));border:1px solid #ffffffa6;border-radius:25px;box-shadow:0 28px 80px #17110e61}.experience-detail:before{content:"";z-index:6;background:#ffffffc7;border-radius:99px;width:42px;height:4px;margin:7px auto -11px;display:block;position:sticky;top:7px;box-shadow:0 1px 6px #00000024}.experience-detail-hero{height:clamp(230px,31dvh,310px);min-height:0}.experience-detail-title{bottom:18px;left:18px;right:80px}.experience-detail-title h2{overflow-wrap:anywhere;font-size:clamp(27px,8vw,34px)}.experience-detail-hero>span{bottom:76px;right:16px}.experience-detail-body{box-sizing:border-box;width:100%;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.experience-detail-summary,.experience-detail-summary>div,.detail-grid,.detail-grid>div,.place-navi,.place-navi-chat{min-width:0;max-width:100%}.experience-detail-summary>strong{text-overflow:ellipsis;max-width:42%;overflow:hidden}.detail-actions a,.detail-actions>button{min-width:0}.compact-experience-card{touch-action:pan-x pan-y;transition:transform .2s,box-shadow .2s}.compact-experience-card:active{transform:translateY(5px)scale(.985);box-shadow:0 7px 18px #3128201a}}@media (width<=370px){.experience-detail-layer{padding:8px}.experience-detail{border-radius:21px;max-height:calc(100dvh - 16px)}.experience-detail-close{width:38px;height:38px}.experience-detail-title h2{font-size:26px}.experience-detail-body{padding-inline:13px}.detail-actions{gap:6px}.detail-actions a,.detail-actions>button{padding:8px 6px;font-size:9px}}.smart-catalog-filters{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e6;border:1px solid #dacfc3c7;border-radius:20px;min-width:0;margin:0 0 24px;padding:7px;position:sticky;top:8px;overflow:hidden;box-shadow:0 13px 34px #362b221a}.smart-category-level,.smart-subcategory-level{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.smart-category-level::-webkit-scrollbar{display:none}.smart-subcategory-level::-webkit-scrollbar{display:none}.smart-catalog-filters button{color:#716960;white-space:nowrap;border-radius:13px;align-items:center;gap:7px;min-width:max-content;padding:10px 12px;font-size:11px;font-weight:800;transition:transform .24s,background .24s,color .24s,box-shadow .24s;display:flex}.smart-catalog-filters button:hover{color:#29231f;background:#f2ece4;transform:translateY(-1px)}.smart-catalog-filters button i{font-size:13px;font-style:normal}.smart-catalog-filters button b{background:#eee7df;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:2px;font-size:9px;display:grid}.smart-category-level button{flex:1;justify-content:center}.smart-catalog-filters.is-drilled{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px;animation:.34s cubic-bezier(.2,.8,.25,1) filterDrillIn;display:grid}.smart-category-back{z-index:2;position:relative;box-shadow:0 8px 20px #5b3eae3d;color:#fff!important;background:linear-gradient(135deg,#32283f,#6b4ec5)!important}.smart-category-back b,.smart-subcategory-level button.active b{background:#fff3}.smart-subcategory-level{padding:1px 2px;animation:.38s cubic-bezier(.2,.85,.25,1) both subcategoriesIn}.smart-subcategory-level button{background:#f5f0e9}.smart-subcategory-level button.active{color:#fff;background:#6c4bd2;box-shadow:0 7px 17px #6c4bd23b}@keyframes filterDrillIn{0%{opacity:.75;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes subcategoriesIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.compact-experience-card{will-change:transform;transform-origin:50% 45%;box-shadow:0 12px 31px rgba(49,40,32,calc(.1 + var(--gesture-glow,0) * .1))}.experience-detail-layer{padding:clamp(30px,4vw,52px)}.experience-detail-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.82);backdrop-filter:blur(14px)saturate(.82);background:#1b17148c}.experience-detail{border:1px solid #ffffffb8;border-radius:34px;max-height:calc(100dvh - clamp(60px,8vw,104px));box-shadow:0 34px 110px #14100d66}.experience-detail-hero{border-radius:33px 33px 0 0}.detail-grid>div{border-radius:20px}.place-navi{border-radius:21px}@media (width<=760px){.smart-catalog-filters{border-radius:18px 0 0 18px;margin-right:-16px;padding-right:16px;top:6px}.smart-catalog-filters.is-drilled{grid-template-columns:auto minmax(0,1fr)}.smart-category-level button{flex:none}.smart-catalog-filters button{padding:10px 12px;font-size:12px}.experience-detail-layer{padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.experience-detail{border-radius:31px;width:min(100%,620px);max-height:calc(100dvh - 40px)}.experience-detail-hero{border-radius:30px 30px 0 0}}@media (width<=370px){.experience-detail-layer{padding:14px 11px}.experience-detail{border-radius:27px;max-height:calc(100dvh - 28px)}.experience-detail-hero{border-radius:26px 26px 0 0}.smart-catalog-filters button{padding:9px 10px}}.card-navi-orb{z-index:5;color:#fff;background:radial-gradient(circle at 31% 24%,#b9a9ff,#7656e4 48%,#352772);border:1.5px solid #ffffffeb;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s,box-shadow .2s,opacity .2s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #412b8b4d}.card-navi-orb:hover,.card-navi-orb.active{transform:translateY(-1px)scale(1.04);box-shadow:0 9px 20px #412b8b66}.card-navi-orb i{font-size:14px;font-style:normal;line-height:1}.card-navi-menu{z-index:4;color:#302a35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;border:1px solid #ffffffd9;border-radius:16px;width:min(210px,100% - 20px);padding:8px;animation:.24s cubic-bezier(.2,.85,.25,1) both cardNaviIn;position:absolute;bottom:52px;right:10px;box-shadow:0 16px 36px #1f172f40}.card-navi-menu header{align-items:center;gap:8px;padding:3px 4px 7px;display:flex}.card-navi-menu header>i{color:#fff;background:#7656e4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.card-navi-menu header>span{text-align:left;flex-direction:column;display:flex}.card-navi-menu header strong{font-size:10px}.card-navi-menu header small{color:#8a8291;margin-top:1px;font-size:8px}.card-navi-menu>button{color:#5b4a72;text-align:left;border-radius:9px;width:100%;padding:7px 8px;font-size:9px;font-weight:700}.card-navi-menu>button:hover{background:#f0eaff}.card-navi-menu>button.free-question{color:#fff;text-align:center;background:#6d50cf;margin-top:3px}@keyframes cardNaviIn{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}.compact-experience-card footer{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){html,body,#root{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0;overflow-x:clip}.app-shell,.main-area,.explore-layout,.discover-panel,.experience-areas,.experience-area{inline-size:100%;min-inline-size:0;max-inline-size:100%}.discover-panel{contain:inline-size;padding-inline:16px}.smart-catalog-filters{box-sizing:border-box;border-radius:18px;inline-size:100%;max-inline-size:100%;margin-right:0;padding:7px}.smart-catalog-filters.is-drilled{grid-template-columns:minmax(112px,auto) minmax(0,1fr)}.smart-category-level,.smart-subcategory-level{min-inline-size:0;max-inline-size:100%}.smart-category-level{padding-bottom:1px}.smart-subcategory-level{overflow-x:auto}.experience-area>header{padding-right:0}.experience-area .experience-list{box-sizing:border-box;inline-size:calc(100% + 16px);max-inline-size:calc(100% + 16px);margin-right:-16px;padding-right:16px}.experience-area .compact-experience-card{box-sizing:border-box;inline-size:min(84vw,340px);min-inline-size:min(84vw,340px);max-inline-size:340px}.compact-experience-card .card-title,.compact-experience-card .card-content,.compact-experience-card footer{min-inline-size:0;max-inline-size:100%}.compact-experience-card .card-title>div{min-inline-size:0}.compact-experience-card .card-title h3{overflow-wrap:anywhere}.compact-location span,.compact-experience-card footer>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}.main-area{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.explore-layout{width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.map-panel{flex:none;width:100%;height:34dvh;min-height:250px;max-height:320px}.discover-panel{width:100%;min-width:0;max-width:100%;padding:22px 16px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;contain:layout inline-size;overflow-x:hidden}.welcome-row{gap:8px;width:100%}.welcome-row h1{letter-spacing:-1.2px;font-size:28px}.result-count{font-size:11px}.filter-row{box-sizing:border-box;width:calc(100% + 32px);max-width:none;margin:17px -16px 20px;padding:2px 16px 7px}.filter-row button{min-height:38px;padding:0 13px;font-size:12px}.smart-catalog-filters{border-radius:16px;width:100%;max-width:100%;margin:0 0 20px;padding:6px;position:relative;top:auto;overflow:hidden}.smart-catalog-filters.is-drilled{align-items:stretch;gap:6px;display:flex}.smart-category-back{flex:none;max-width:136px;padding:9px 10px}.smart-category-back span{text-overflow:ellipsis;max-width:76px;overflow:hidden}.smart-subcategory-level{flex:1;width:auto;min-width:0;padding-right:1px}.smart-catalog-filters button{min-height:38px;padding:8px 10px;font-size:11px}.smart-catalog-filters button b{min-width:20px;height:20px;font-size:8px}.section-heading{align-items:flex-start;gap:8px}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.section-heading>button{display:none}.experience-areas,.experience-area{width:100%;min-width:0;max-width:100%}.experience-area>header{width:100%;margin-bottom:10px}.experience-area>header h3{font-size:18px}.experience-area>header p{font-size:10px}.experience-area .experience-list{box-sizing:border-box;gap:12px;width:calc(100% + 16px);max-width:calc(100% + 16px);margin:0 -16px 0 0;padding:2px 16px 14px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.experience-area .compact-experience-card{box-sizing:border-box;scroll-snap-align:start;border-radius:19px;width:calc(100vw - 64px);min-width:calc(100vw - 64px);max-width:320px;min-height:0;display:block}.experience-area .compact-experience-card .card-image{width:100%;height:158px;min-height:158px}.experience-area .compact-experience-card .card-content{box-sizing:border-box;width:100%;padding:14px}.compact-experience-card .card-title{gap:6px}.compact-experience-card .card-title span{max-width:180px;font-size:8px}.compact-experience-card .card-title h3{font-size:18px;line-height:1.12}.compact-experience-card .card-title>strong{font-size:8px}.compact-location{margin:8px 0 7px;font-size:10px}.compact-features{height:22px}.compact-features span{padding:3px 6px;font-size:8px}.compact-experience-card footer{margin-top:9px;padding-top:8px}.compact-experience-card footer>span,.compact-experience-card footer>b{font-size:8px}.heart-button{width:34px;height:34px}.card-navi-orb{width:38px;height:38px;bottom:10px;right:10px}.card-navi-orb i{font-size:15px}.card-navi-menu{width:min(220px,100% - 20px);padding:9px;bottom:55px}.card-navi-menu>button{min-height:31px;font-size:10px}.experience-detail-layer{width:100%;max-width:100%;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));box-sizing:border-box}.experience-detail{box-sizing:border-box;border-radius:27px;width:100%;max-width:430px;max-height:calc(100dvh - 36px)}.experience-detail-hero{border-radius:26px 26px 0 0;height:225px}.experience-detail-title h2{font-size:27px}.experience-detail-body{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}}@media (width<=360px){.experience-area .compact-experience-card{width:calc(100vw - 48px);min-width:calc(100vw - 48px)}.smart-category-back{max-width:118px}.smart-category-back b{display:none}.map-panel{min-height:230px}.experience-detail-layer{padding-inline:10px}}@supports (-webkit-touch-callout:none){html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;max-width:100%}input,textarea,select{font-size:16px!important}.app-shell,.main-area{width:100%;min-width:0;max-width:100%;overflow-x:hidden}@media (width<=760px){.global-search-box input,.navi-input input,.place-navi-chat input,.mini-search input,.people-search input,.chat-input input,.chat-input textarea,.direct-chat-input input,.direct-chat-input textarea,.feedback-composer textarea{font-size:16px!important}.discover-panel{max-width:100%;overflow-x:hidden}.experience-area .experience-list{max-width:calc(100% + 16px)}}}.place-navi-layer{z-index:390;box-sizing:border-box;place-items:end center;padding:28px;display:grid;position:fixed;inset:0}.place-navi-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#1d17237a;position:absolute;inset:0}.place-navi-float{background:#fffdf9;border:1px solid #ffffffbf;border-radius:29px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100dvh - 56px);animation:.35s cubic-bezier(.2,.85,.25,1) both placeNaviFloatIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #1a122561}.place-navi-float>header{background:linear-gradient(120deg,#f1ebff,#fff9f3);border-bottom:1px solid #e9e1f1;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:flex}.place-navi-float>header img{object-fit:cover;border-radius:16px;flex:0 0 58px;width:58px;height:58px}.place-navi-float>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.place-navi-float>header small{color:#6c50c7;letter-spacing:1px;font-size:8px;font-weight:900}.place-navi-float>header strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:800 16px Manrope;overflow:hidden}.place-navi-float>header span{color:#7d756e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.place-navi-float>header>button{color:#4f4655;background:#fff;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:22px}.place-navi-context{color:#54418d;background:#eee8ff;border-radius:16px;gap:10px;margin:14px 14px 10px;padding:12px;display:flex}.place-navi-context>i{color:#fff;background:#7656df;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.place-navi-context p{flex-direction:column;margin:0;font-size:10px;line-height:1.45;display:flex}.place-navi-context strong{font-size:11px}.place-navi-shortcuts{scrollbar-width:none;gap:6px;padding:0 14px 9px;display:flex;overflow-x:auto}.place-navi-shortcuts::-webkit-scrollbar{display:none}.place-navi-shortcuts button{color:#5b4795;white-space:nowrap;background:#fff;border:1px solid #ddd3ef;border-radius:99px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:750}.place-navi-messages{background:#f8f4ee;flex-direction:column;gap:8px;min-height:120px;max-height:300px;padding:11px 14px;display:flex;overflow-y:auto}.place-navi-messages p{color:#4e3b89;background:#ece5ff;border-radius:14px 14px 14px 4px;width:fit-content;max-width:84%;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.place-navi-messages p.user{color:#fff;background:#292521;border-radius:14px 14px 4px;align-self:flex-end}.place-navi-messages p.typing{opacity:.7}.place-navi-float>form{padding:11px 13px calc(11px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.place-navi-float>form input{background:#fff;border:1px solid #dcd3e8;border-radius:14px;outline:0;min-width:0;height:46px;padding:0 13px;font-size:16px}.place-navi-float>form input:focus{border-color:#7656df;box-shadow:0 0 0 3px #7656df1a}.place-navi-float>form button{color:#fff;background:#7051d2;border-radius:14px;height:46px;font-size:22px}.place-navi-float>form button:disabled{opacity:.4}@keyframes placeNaviFloatIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (width<=760px){.place-navi-layer{padding:14px 10px max(12px,env(safe-area-inset-bottom));align-items:end}.place-navi-float{border-radius:25px;width:100%;max-height:calc(100dvh - 28px)}.place-navi-float>header{min-height:74px;padding:10px 12px}.place-navi-float>header img{flex-basis:52px;width:52px;height:52px}.place-navi-context{margin:11px 11px 8px}.place-navi-shortcuts{padding-inline:11px}.place-navi-messages{min-height:110px;max-height:36dvh;padding-inline:11px}.place-navi-float>form{padding-inline:10px}}.planner-modal.planner-expanded{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;border-radius:30px;width:min(660px,100vw - 64px);height:min(700px,100dvh - 64px);min-height:min(560px,100dvh - 64px);max-height:calc(100dvh - 64px);animation:.26s ease-out both stablePlannerIn;overflow:hidden auto}.planner-modal.planner-expanded::-webkit-scrollbar{display:none}.planner-modal.planner-expanded>*{box-sizing:border-box;max-width:100%}.planner-modal .modal-footer{z-index:5;background:linear-gradient(#fffdf900,#fffdf9 24%);margin-top:18px;padding-top:10px;position:sticky;bottom:-1px}.place-navi-layer{overscroll-behavior:none;overflow:hidden}.place-navi-backdrop{touch-action:none}.place-navi-float{overscroll-behavior:contain}.place-navi-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfc2e9 transparent}.place-navi-messages p{box-sizing:border-box;padding:10px 12px}.place-navi-messages p.navi{align-self:flex-start;margin-right:auto}.place-navi-messages p.user{margin-left:auto}.place-navi-messages p.navi:not(.typing){border-radius:5px 15px 15px;box-shadow:0 5px 14px #573e9214}@keyframes stablePlannerIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=760px){.planner-modal.planner-expanded{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;height:auto;min-height:0;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:25px 16px calc(18px + env(safe-area-inset-bottom));border-radius:27px;animation:.28s ease-out both mobilePlannerIn}.planner-modal .modal-footer{bottom:calc(-18px - env(safe-area-inset-bottom));padding:14px 0 calc(18px + env(safe-area-inset-bottom))}@keyframes mobilePlannerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.explore-social-pulse{border-top:1px solid #ded5cb;margin-top:38px;padding-top:28px}.explore-social-pulse>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.explore-social-pulse>header h2{margin:3px 0 4px;font:800 24px Manrope}.explore-social-pulse>header span{color:var(--muted);font-size:11px}.explore-social-pulse>header>i{color:#fff;background:#6e50cf;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid;box-shadow:0 9px 23px #6246be40}.social-pulse-grid{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.social-pulse-grid>article{background:#fffdf9;border:1px solid #e1d8ce;border-radius:20px;min-width:0;padding:16px;box-shadow:0 10px 28px #372b220f}.social-pulse-grid>article>small{color:#d95a3e;letter-spacing:1.1px;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.pulse-plans>button{text-align:left;border-top:1px solid #eee7df;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex}.pulse-plans>button:first-of-type{border-top:0}.pulse-plans time{color:#c64e34;text-transform:uppercase;background:#fff0eb;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.pulse-plans button>span{flex-direction:column;flex:1;min-width:0;display:flex}.pulse-plans strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pulse-plans em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.pulse-postcards>div:first-of-type{scrollbar-width:none;gap:8px;padding:4px 4px 10px;display:flex;overflow-x:auto}.pulse-postcards figure{min-width:104px;transform:rotate(var(--tilt));background:#fff;margin:0;padding:6px 6px 24px;transition:all .2s;box-shadow:0 7px 17px #261e1926}.pulse-postcards figure:hover{transform:rotate(0)translateY(-3px)}.pulse-postcards img{object-fit:cover;width:100%;height:78px}.pulse-postcards figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:750;overflow:hidden}.pulse-seasonal{grid-column:1/-1}.pulse-seasonal>button{text-align:left;vertical-align:top;align-items:center;gap:9px;width:33.333%;padding:9px;display:inline-flex}.pulse-seasonal>button>span{color:#654cc0;background:#eee8ff;border-radius:11px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.pulse-seasonal p{flex-direction:column;min-width:0;margin:0;display:flex}.pulse-seasonal em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.35}.pulse-empty{color:var(--muted)!important;box-shadow:none!important;background:#f6f1ea!important;border-radius:14px!important;flex-direction:column!important;gap:5px!important;padding:15px!important;display:flex!important;transform:none!important}.pulse-empty b{color:var(--ink);font-size:11px}.pulse-empty span{font-size:9px;line-height:1.45}.pulse-empty button{color:#654cc0;width:max-content;margin-top:5px;font-size:9px;font-weight:800}@media (width<=760px){.explore-social-pulse{margin-top:28px;padding-top:23px}.explore-social-pulse>header h2{font-size:21px}.explore-social-pulse>header span{font-size:10px}.social-pulse-grid{grid-template-columns:1fr}.pulse-seasonal{grid-column:auto}.pulse-seasonal>button{width:100%;display:flex}.social-pulse-grid>article{padding:14px}.pulse-postcards figure{min-width:112px}.pulse-postcards img{height:84px}}.app-shell{--app-canvas:#f4f1eb;--app-surface:#fbfaf7;--app-surface-raised:#fffefa;--app-border:#dcd5ca;--app-border-strong:#cfc5b8;--app-shadow-sm:0 5px 14px #322b2412,0 1px 2px #322b240f;--app-shadow-md:0 14px 35px #322b241a,0 3px 9px #322b240f;--app-shadow-lg:0 26px 65px #2d251f24,0 8px 20px #2d251f12;--app-radius-sm:13px;--app-radius-md:19px;--app-radius-lg:27px;background:var(--app-canvas);color:#27231f}.app-shell .main-area,.app-shell .dashboard-page,.app-shell .discover-panel{background:var(--app-canvas)}.app-shell .sidebar{border-right:1px solid var(--app-border);background:#f9f7f2;box-shadow:5px 0 24px #352d260a}.app-shell .topbar{border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f7f2e6;box-shadow:0 5px 18px #352d260b}.app-shell button,.app-shell a{-webkit-tap-highlight-color:transparent}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible,.app-shell select:focus-visible{outline-offset:2px;outline:3px solid #6f50cf33}.app-shell .main-nav{gap:8px}.app-shell .main-nav button{border:1px solid #0000;border-radius:15px;min-height:54px;padding:0 15px;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.app-shell .main-nav button:hover{border-color:var(--app-border);background:var(--app-surface-raised);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.app-shell .main-nav button.active{background:#f0ebfb;border-color:#d8cfea;box-shadow:0 8px 20px #5b44a11a,inset 4px 0 #7657d5}.app-shell .sidebar-card{border:1px solid #413a35;border-radius:22px;box-shadow:0 18px 38px #251f1b2e}.app-shell .profile-chip{min-height:62px;padding-top:16px}.app-shell .filter-row button,.app-shell .smart-catalog-filters button,.app-shell .connections-tabs button{border:1px solid var(--app-border);background:var(--app-surface-raised);min-height:42px;font-weight:750;box-shadow:0 3px 8px #362d260b}.app-shell .filter-row button:hover,.app-shell .smart-catalog-filters button:hover,.app-shell .connections-tabs button:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.app-shell .filter-row button.active,.app-shell .connections-tabs button.active{color:#fff;background:#292521;border-color:#292521;box-shadow:0 8px 18px #25201c33}.app-shell .smart-catalog-filters{border:1px solid var(--app-border);box-shadow:var(--app-shadow-md);background:#fbfaf7f0;border-radius:21px;padding:9px}.app-shell .experience-area .compact-experience-card,.app-shell .real-plan-card,.app-shell .person-card,.app-shell .circle-card,.app-shell .profile-main,.app-shell .taste-card,.app-shell .profile-badge-card,.app-shell .profile-answers,.app-shell .profile-highlights>div,.app-shell .calendar-section,.app-shell .feedback-chat,.app-shell .social-pulse-grid>article,.app-shell .empty-page{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-raised);box-shadow:var(--app-shadow-md)}.app-shell .experience-area .compact-experience-card{box-shadow:var(--app-shadow-md);border-radius:23px;transition:transform .23s,box-shadow .23s,border-color .23s}.app-shell .experience-area .compact-experience-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-lg);transform:translateY(-4px)}.app-shell .compact-experience-card .card-title h3{letter-spacing:-.45px;font-size:21px}.app-shell .compact-location{background:#f7f4ee;border:1px solid #ebe5dc;border-radius:11px;min-height:36px;padding:7px 9px}.app-shell .compact-features{height:auto;min-height:27px}.app-shell .compact-features span{border:1px solid color-mix(in srgb,var(--experience-accent) 15%,#e6dfd7);padding:6px 9px;font-size:9px}.app-shell .compact-experience-card footer{min-height:38px}.app-shell .card-image{border-bottom:1px solid #5b4b3e1f}.app-shell .section-heading h2,.app-shell .experience-area>header h3{letter-spacing:-.35px}.app-shell .experience-area>header>span{width:42px;height:42px;box-shadow:var(--app-shadow-sm);border:1px solid #54453a17;border-radius:14px;flex-basis:42px}.app-shell .map-panel{border-left:1px solid var(--app-border);box-shadow:inset 8px 0 20px #382f2809}.app-shell .map-preview{border-radius:19px}.app-shell input,.app-shell textarea,.app-shell select{color:#2d2824;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #362d2609;border-color:var(--app-border)!important;background:#fffefa!important;border-radius:13px!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:#8068ca!important;box-shadow:0 0 0 4px #6f50cf1a!important}.app-shell .primary-button,.app-shell .modal-primary,.app-shell .connect-button,.app-shell .sidebar-card button{border:1px solid #16131133;border-radius:13px;min-height:46px;padding-inline:19px;font-size:13px;box-shadow:0 9px 20px #26201c2e}.app-shell .primary-button:hover,.app-shell .modal-primary:hover,.app-shell .connect-button:hover{transform:translateY(-1px);box-shadow:0 13px 27px #26201c38}.app-shell .location-button,.app-shell .notification-button,.app-shell .message-button{border:1px solid var(--app-border-strong);background:var(--app-surface-raised);min-height:44px;box-shadow:var(--app-shadow-sm);border-radius:13px}.app-shell .real-plan-card,.app-shell .person-card{transition:transform .2s,box-shadow .2s}.app-shell .real-plan-card:hover,.app-shell .person-card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-3px)}.app-shell .person-card{padding:27px}.app-shell .person-avatar{width:76px;height:76px;box-shadow:0 0 0 1px var(--app-border),0 9px 20px #2f272121;border:4px solid #fffefa}.app-shell .message-button,.app-shell .connect-button{min-height:46px;font-size:13px}.app-shell .calendar-section{overflow:hidden}.app-shell .calendar-day{background:#fcfaf6;border-color:#e4ddd3}.app-shell .calendar-day:hover{background:#fffefa}.app-shell .feedback-chat{overflow:hidden}.app-shell .feedback-intro{box-shadow:var(--app-shadow-md);background:linear-gradient(135deg,#f0ebfa,#faf7f1 72%);border-color:#d9d0e9}.app-shell .explore-social-pulse{border-top-color:var(--app-border)}.app-shell .social-pulse-grid>article{padding:19px}.app-shell .pulse-empty{border:1px dashed var(--app-border-strong)!important;background:#f6f3ed!important}:is(body:has(.app-shell) .planner-modal,body:has(.app-shell) .plan-editor,body:has(.app-shell) .profile-editor,body:has(.app-shell) .postcard-modal,body:has(.app-shell) .experience-detail,body:has(.app-shell) .place-navi-float,body:has(.app-shell) .navi-panel,body:has(.app-shell) .notification-panel){background:#fbfaf7;border:1px solid #cfc5b8f2;box-shadow:0 35px 100px #231d193d,0 10px 30px #231d191a}body:has(.app-shell) .backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#27221d61}:is(body:has(.app-shell) .planner-modal,body:has(.app-shell) .experience-detail,body:has(.app-shell) .place-navi-float){border-radius:31px}:is(body:has(.app-shell) .panel-close,body:has(.app-shell) .experience-detail-close){border:1px solid var(--app-border,#dcd5ca);background:#f6f2eb;box-shadow:0 7px 18px #2b231d1f}@media (width<=760px){.app-shell{--app-radius-lg:22px;--app-shadow-md:0 10px 26px #322b2417,0 2px 7px #322b240d}.app-shell .topbar{box-shadow:0 4px 14px #352d260d}.app-shell .discover-panel,.app-shell .dashboard-page{background:var(--app-canvas)}.app-shell .experience-area .compact-experience-card{border-radius:22px}.app-shell .compact-experience-card .card-content{padding:16px}.app-shell .compact-experience-card .card-title h3{font-size:19px}.app-shell .filter-row button,.app-shell .smart-catalog-filters button{min-height:40px}.app-shell .mobile-bottom-nav{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf7f0;box-shadow:0 15px 45px #2c241e2e,0 3px 12px #2c241e17}.app-shell .mobile-bottom-nav button{border-radius:15px;min-height:58px}.app-shell .mobile-bottom-nav button.active{color:#6248bd;background:#f0ebfb}:is(body:has(.app-shell) .planner-modal,body:has(.app-shell) .plan-editor,body:has(.app-shell) .profile-editor,body:has(.app-shell) .postcard-modal){border-radius:27px 27px 0 0}:is(body:has(.app-shell) .place-navi-float,body:has(.app-shell) .experience-detail){border-radius:27px}}.landing-return{background:0 0;border:0;min-height:48px;margin:14px 3px 0;padding:8px 10px}.landing-return:hover{background:#f3eee7;transform:none}.landing-return>span{background:#eee8ff;border-radius:50%;flex-basis:34px;width:34px;height:34px;font-size:15px}.landing-return strong{font-size:11px}.landing-return small{font-size:9px}.sidebar-card{margin-top:14px}.sidebar-card button{justify-content:center;align-items:center;min-height:34px;display:inline-flex}@media (width<=760px){.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar-top{flex:none;padding-bottom:20px}.main-nav{flex:none;gap:2px}.main-nav button{min-height:50px}.landing-return{background:#faf7f1;border:1px solid #e6dfd6;border-radius:14px;flex:none;min-height:54px;margin:12px 0 8px;padding:8px 10px}.landing-return>span{flex-basis:36px;width:36px;height:36px}.landing-return strong{font-size:12px}.landing-return small{font-size:10px}.sidebar-card{border-radius:17px;flex:none;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:11px;min-height:118px;margin:0;padding:15px 16px;display:grid}.sidebar-card:after{width:70px;height:70px}.sidebar-card .navi-orb.small{grid-area:1/1/3;width:38px;height:38px}.sidebar-card strong{grid-area:1/2;align-self:end;margin:0;font-size:14px}.sidebar-card p{grid-area:2/2;align-self:start;margin:3px 0 0;font-size:11px;line-height:1.35}.sidebar-card button{white-space:nowrap;border-radius:10px;grid-area:1/3/3;min-width:78px;min-height:40px;padding:8px 10px;font-size:10px}.profile-chip{flex:none;margin-top:12px}.sidebar .profile-chip{padding-bottom:calc(4px + env(safe-area-inset-bottom))}}@media (width<=390px){.sidebar-card{grid-template-columns:36px minmax(0,1fr);min-height:128px}.sidebar-card .navi-orb.small{grid-row:1}.sidebar-card strong{grid-area:1/2;align-self:center}.sidebar-card p{grid-area:2/1/auto/3}.sidebar-card button{grid-area:3/1/auto/3;width:100%;min-height:38px;margin-top:6px}}.filter-row .mood-action{text-align:left;background:#fffdfb;border-color:#ded5ea;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;gap:1px 7px;min-width:154px;min-height:58px;padding:9px 13px;display:grid}.filter-row .mood-action>span{color:#654cc0;background:#eee8ff;border-radius:9px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.filter-row .mood-action>b{font-size:10px;line-height:1.15}.filter-row .mood-action:hover{background:#f8f4ff;border-color:#8d73dd;transform:translateY(-2px)}.moments-hub{flex-direction:column;gap:22px;display:flex}.moments-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#ffd37738,#0000 28%),linear-gradient(135deg,#241f29 0%,#3b2c55 56%,#6644b4 100%);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:30px;min-height:300px;padding:36px 42px;display:grid;overflow:hidden;box-shadow:0 26px 70px #2d1f4033}.moments-hero h2{letter-spacing:-2px;margin:8px 0 13px;font:800 clamp(32px,4vw,53px)/1.02 Manrope}.moments-hero h2 em{color:#ffb39f;font-style:normal}.moments-hero>div>p:not(.eyebrow){color:#dcd1e7;max-width:570px;margin:0;font-size:13px;line-height:1.6}.moments-hero-actions{gap:10px;margin-top:25px;display:flex}.moments-hero-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:13px;min-height:46px;padding:0 17px;font-size:10px;font-weight:800}.moments-hero-actions button:first-child{background:#ff765a;border-color:#ff8268}.navi-thinking-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:25px;justify-self:end;width:min(360px,100%);padding:25px}.navi-thinking-card>span{background:#ff765a;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:24px;display:grid;box-shadow:0 0 0 9px #ff765a1f}.navi-thinking-card small,.navi-thinking-card strong{display:block}.navi-thinking-card small{color:#cbbddd;letter-spacing:1.2px;font-size:8px}.navi-thinking-card strong{margin:6px 0 18px;font:700 17px Manrope}.navi-thinking-card div{flex-wrap:wrap;gap:6px;display:flex}.navi-thinking-card i{background:#ffffff1a;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal}.birthday-radar,.context-engine{background:#fffdf9;border:1px solid #e2d9cf;border-radius:24px;padding:23px 25px;box-shadow:0 12px 34px #392b230f}.birthday-radar>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.birthday-radar>header small,.context-engine small{color:#d65c43;letter-spacing:1.2px;font-size:8px;font-weight:900}.birthday-radar h3,.context-engine h3{margin:4px 0 0;font:800 20px Manrope}.birthday-radar>header button{color:#654cc0;font-size:9px;font-weight:850}.birthday-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.birthday-people>article{background:#faf7f2;border:1px solid #ebe3db;border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.birthday-avatar{width:50px;height:50px;position:relative}.birthday-avatar>img,.birthday-avatar>span,.birthday-avatar .profile-avatar{object-fit:cover;border-radius:15px;width:100%;height:100%}.birthday-avatar>b{background:#fff;border:2px solid #faf7f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-5px}.birthday-people article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.birthday-people strong{font-size:11px}.birthday-people span{color:#d95a3e;margin:2px 0;font-size:9px;font-weight:800}.birthday-people small{color:#8b837b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.birthday-people article>button{color:#6049ab;background:#eee8ff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.moment-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.moment-tool{background:#fff;border:1px solid #dfd7cf;border-radius:24px;min-height:275px;padding:23px;position:relative;overflow:hidden}.moment-tool>span{color:#d9583e;background:#fff0eb;border-radius:14px;place-items:center;width:43px;height:43px;margin-bottom:23px;font-size:18px;display:grid}.moment-tool>small{letter-spacing:1.1px;font-size:8px;font-weight:900}.moment-tool h3{margin:7px 0 10px;font:800 20px/1.16 Manrope}.moment-tool p{color:#7d756f;margin:0;font-size:10px;line-height:1.55}.moment-tool>button{color:#fff;background:#292520;border-radius:11px;min-height:39px;font-size:9px;font-weight:800;position:absolute;bottom:20px;left:23px;right:23px}.follow-tool{background:#f0ebff}.follow-tool>span{color:#fff;background:#7657d6}.memory-tool{background:#fff4ec}.postcard-stack{width:98px;height:74px;position:absolute;bottom:16px;right:18px}.postcard-stack i{background:linear-gradient(135deg,#ffc59a,#985be2);border:5px solid #fff;position:absolute;inset:0;transform:rotate(-6deg);box-shadow:0 6px 16px #32201a26}.postcard-stack i:nth-child(2){background:linear-gradient(135deg,#86c7d6,#f6c36e);transform:rotate(4deg)translate(7px,-3px)}.postcard-stack i:nth-child(3){background:linear-gradient(135deg,#6f4db6,#ff896d);transform:rotate(12deg)translate(15px,-5px)}.context-engine{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:25px;display:grid}.context-engine p{color:#7f766e;margin:8px 0 0;font-size:10px;line-height:1.5}.context-signals{flex-wrap:wrap;gap:7px;display:flex}.context-signals span{color:#594784;animation:signalIn .35s var(--delay) both;background:#f8f4ff;border:1px solid #e2d8ec;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:750}.context-engine>button{color:#fff;background:#ff765a;border-radius:11px;padding:11px 13px;font-size:9px;font-weight:850}@keyframes signalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.moment-modal-layer{z-index:410;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.moment-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c162094;position:absolute;inset:0}.birthday-composer,.followup-panel{background:#fffdf9;border:1px solid #fffc;border-radius:30px;flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 48px);animation:.3s ease-out both placeNaviFloatIn;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #1e142759}.birthday-composer>header,.followup-panel>header{justify-content:space-between;align-items:start;padding:26px 29px 17px;display:flex}.birthday-composer>header h2,.followup-panel>header h2{margin:5px 0 0;font:800 27px Manrope}.birthday-composer>header>button,.followup-panel>header>button{background:#f1ebe5;border-radius:50%;width:38px;height:38px;font-size:21px}.birthday-progress{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 29px 8px;display:grid}.birthday-progress i{background:#ebe3db;border-radius:99px;height:4px}.birthday-progress i.done{background:#ff765a}.birthday-step{min-height:380px;padding:17px 29px 25px;overflow-y:auto}.honoree-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.honoree-grid>button{background:#fff;border:1px solid #e5ddd5;border-radius:17px;flex-direction:column;align-items:center;padding:15px 8px;display:flex}.honoree-grid>button.selected{background:#f2edff;border-color:#7b5bd4;box-shadow:0 0 0 2px #7b5bd41a}.honoree-grid>button>span{background:#eee8ff;border-radius:17px;place-items:center;width:55px;height:55px;margin-bottom:9px;font-size:24px;display:grid;overflow:hidden}.honoree-grid img,.honoree-grid .profile-avatar{object-fit:cover;width:100%;height:100%}.honoree-grid strong{font-size:10px}.honoree-grid small{color:#8c837b;margin-top:3px;font-size:8px}.birthday-date{flex-direction:column;gap:6px;margin-top:18px;font-size:9px;font-weight:800;display:flex}.birthday-date input{background:#fff;border:1px solid #dcd3ca;border-radius:11px;height:43px;padding:0 12px}.surprise-switch{background:#fff5f9;border:1px solid #eadce5;border-radius:15px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.surprise-switch>span{flex-direction:column;flex:1;display:flex}.surprise-switch strong{font-size:11px}.surprise-switch small{color:#897b82;margin-top:3px;font-size:8px}.surprise-switch input{opacity:0;position:absolute}.surprise-switch>i{background:#d8cfd5;border-radius:99px;width:42px;height:24px;padding:3px}.surprise-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.surprise-switch input:checked+i{background:#7657d6}.surprise-switch input:checked+i:after{transform:translate(18px)}.tone-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tone-grid>button{text-align:left;background:#fff;border:1px solid #e5ddd5;border-radius:17px;min-height:145px;padding:15px}.tone-grid>button.selected{background:#fff1ec;border-color:#ff765a}.tone-grid i{color:#694cbd;background:#f1eafb;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:13px;font-style:normal;display:grid}.tone-grid strong,.tone-grid small{display:block}.tone-grid strong{font-size:11px}.tone-grid small{color:#867d75;margin-top:5px;font-size:8px;line-height:1.45}.field-label{color:#8d837b;letter-spacing:1px;margin:20px 0 9px;font-size:8px;font-weight:900;display:block}.format-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.format-picker>button{text-align:left;background:#fff;border:1px solid #e5ddd5;border-radius:14px;gap:9px;padding:11px;display:flex}.format-picker>button.selected{background:#f3efff;border-color:#7657d6}.format-picker b{background:#ece6fa;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.format-picker span{flex-direction:column;display:flex}.format-picker strong{font-size:9px}.format-picker small{color:#877f78;margin-top:3px;font-size:7px;line-height:1.35}.navi-taste-note,.route-summary,.birthday-invite-head,.secret-reveal{color:#fff;background:#29242d;border-radius:15px;gap:11px;margin-top:15px;padding:13px;display:flex}.navi-taste-note>span,.route-summary>span,.birthday-invite-head>span,.secret-reveal>span{background:#7657d6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.navi-taste-note p,.route-summary p,.birthday-invite-head p,.secret-reveal p{color:#d6ceda;flex-direction:column;margin:0;font-size:8px;line-height:1.45;display:flex}.navi-taste-note strong,.route-summary strong,.birthday-invite-head strong,.secret-reveal strong{color:#fff;margin-bottom:2px;font-size:10px}.route-editor{flex-direction:column;gap:8px;margin-top:12px;display:flex}.route-editor>button{text-align:left;background:#fff;border:1px solid #e4dcd4;border-radius:15px;grid-template-columns:31px 57px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px;display:grid}.route-editor>button.selected{background:#f8f5ff;border-color:#7657d6}.route-editor>button>span{color:#fff;background:#292522;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.route-editor img{object-fit:cover;background:#eee7df;border-radius:11px;width:57px;height:51px}.route-editor div{flex-direction:column;min-width:0;display:flex}.route-editor small{color:#d95b42;font-size:7px;font-weight:900}.route-editor strong{margin:3px 0;font-size:10px}.route-editor em{color:#847b74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.route-editor>button>i{color:#6247b2;background:#ece5fa;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.route-search{color:#654cc0;border:1px dashed #cfc4da;border-radius:12px;width:100%;margin-top:9px;padding:10px;font-size:9px;font-weight:850}.birthday-friends{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.birthday-friends>button{text-align:left;background:#fff;border:1px solid #e5ddd6;border-radius:13px;grid-template-columns:42px 1fr 27px;align-items:center;gap:9px;padding:9px;display:grid}.birthday-friends>button.selected{background:#f4f0ff;border-color:#7657d6}.birthday-friends .profile-avatar{border-radius:13px;width:42px;height:42px}.birthday-friends span{flex-direction:column;display:flex}.birthday-friends strong{font-size:9px}.birthday-friends small{color:#887f77;font-size:7px}.birthday-friends i{font-style:normal}.pinned-preview{background:#f5f1ff;border:1px solid #dacff0;border-radius:15px;margin-top:14px;padding:13px}.pinned-preview>small{color:#6c50bd;font-size:7px;font-weight:900}.pinned-preview>div{align-items:center;gap:10px;margin-top:7px;display:flex}.pinned-preview>div>span{font-size:18px}.pinned-preview p{color:#756d7c;flex-direction:column;flex:1;margin:0;font-size:8px;display:flex}.pinned-preview strong{color:#322b39;font-size:10px}.pinned-preview b{color:#fff;background:#7657d6;border-radius:99px;padding:5px 7px;font-size:7px}.birthday-composer>footer{padding:14px 29px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ebe3db;justify-content:flex-end;gap:9px;display:flex}.birthday-composer>footer>button{border-radius:12px;min-height:43px;padding:0 17px;font-size:9px;font-weight:850}.birthday-next{color:#fff;background:#ff765a}.birthday-next:disabled{opacity:.45}.followup-panel{width:min(980px,100%)}.follow-controls{grid-template-columns:1fr auto;align-items:end;gap:18px;padding:0 29px 17px;display:grid}.follow-controls>div{gap:7px;display:flex;overflow-x:auto}.follow-controls button{white-space:nowrap;background:#fff;border:1px solid #ded5cd;border-radius:11px;min-height:39px;padding:7px 11px;font-size:8px;font-weight:800}.follow-controls button.selected{color:#5f46aa;background:#eee8ff;border-color:#7657d6}.follow-controls i{margin-right:5px;font-style:normal}.follow-controls label{color:#817870;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.follow-controls select{background:#fff;border:1px solid #ded5cd;border-radius:11px;height:39px;padding:0 10px;font-size:9px}.follow-body{border-top:1px solid #e5ddd5;border-bottom:1px solid #e5ddd5;grid-template-columns:1.08fr .92fr;min-height:420px;display:grid}.follow-map{background:#e9e5dc;min-height:420px;position:relative;overflow:hidden}.follow-marker{color:#fff;background:#292522;border:3px solid #fff;border-radius:50%;width:33px;height:33px;font-size:9px;font-weight:900;box-shadow:0 5px 15px #1d17194d}.follow-marker.voted{background:#ff765a}.map-fallback{background:radial-gradient(circle at 22% 22%,#6d4fc426,#0000 2%),linear-gradient(32deg,#0000 48%,#7d73652e 49% 51%,#0000 52%),#eeeae2;position:absolute;inset:0}.map-fallback span{color:#fff;background:#292522;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:absolute}.map-fallback p{background:#fff;border-radius:9px;padding:7px 10px;font-size:8px;position:absolute;bottom:19px;left:20px}.route-line-label{z-index:3;color:#5e47a8;background:#fff;border-radius:10px;padding:8px 11px;font-size:8px;font-weight:850;position:absolute;top:15px;left:16px;box-shadow:0 5px 17px #2d241f24}.follow-options{background:#f8f5ef;padding:13px;overflow-y:auto}.follow-options>article{background:#fff;border:1px solid #e2d9d0;border-radius:15px;margin-bottom:8px}.follow-option-main{text-align:left;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.follow-option-main>b{color:#fff;background:#292522;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.follow-option-main>span{flex-direction:column;min-width:0;display:flex}.follow-option-main small{color:#d95a41;font-size:7px;font-weight:900}.follow-option-main strong{margin:3px 0;font-size:10px}.follow-option-main em{color:#857c75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.follow-option-main>i{font-style:normal}.follow-options article>footer{color:#7f756e;border-top:1px solid #eee7df;justify-content:space-between;align-items:center;padding:7px 10px;font-size:7px;display:flex}.follow-options article>footer button{color:#5f46aa;background:#eee8ff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.follow-footer{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.follow-footer div{flex-direction:column;display:flex}.follow-footer span{font-size:9px;font-weight:850}.follow-footer small{color:#887f77;font-size:7px}.follow-footer>button{color:#fff;background:#292522;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:850}.follow-footer>button.active{background:#ff765a}.pinned-chat-board{z-index:4;background:#f4f0ff;border:1px solid #d9cdf0;border-radius:16px;margin:-2px 0 12px;padding:7px;position:sticky;top:0;box-shadow:0 9px 24px #4a367521}.pinned-label{color:#654bb3;letter-spacing:.8px;padding:2px 5px 7px;font-size:7px;font-weight:950}.chat-widget.tasks{background:#fff;margin:0}.chat-task-options{flex-direction:column;gap:5px;padding:9px;display:flex}.chat-task-options>div{background:#f8f5f0;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.chat-task-options>div.completed{opacity:.58}.task-check{color:#654bb3;background:#fff;border:1px solid #cabee2;border-radius:7px;width:24px;height:24px}.chat-task-options span{flex-direction:column;display:flex}.chat-task-options div.completed strong{text-decoration:line-through}.chat-task-options small{color:#887f77;font-size:7px}.chat-task-options>div>button:last-child{color:#644db0;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.chat-task-options>div>button.volunteered{color:#fff;background:#7657d6}.chat-postcard-gallery{background:#fff2e9;border-radius:15px;margin-bottom:11px;padding:11px}.chat-postcard-gallery>header{justify-content:space-between;align-items:center;display:flex}.chat-postcard-gallery>header span{flex-direction:column;display:flex}.chat-postcard-gallery small{color:#d65b40;font-size:7px;font-weight:900}.chat-postcard-gallery strong{font-size:9px}.chat-postcard-gallery>header button{color:#d65b40;background:#fff;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.chat-postcard-gallery>div{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.chat-postcard-gallery a{background:#fff;border:4px solid #fff;min-width:104px;height:82px;position:relative;overflow:hidden;box-shadow:0 4px 12px #31221d24}.chat-postcard-gallery img{object-fit:cover;width:100%;height:100%}.chat-postcard-gallery a span{color:#fff;text-align:center;background:#221c1ab8;padding:4px;font-size:6px;position:absolute;inset:auto 0 0}.widget-type-tabs{grid-template-columns:repeat(3,1fr)!important}.widget-option-editor.tasks>div{grid-template-columns:1fr}.widget-option-editor.tasks label{width:100%}@media (width<=900px){.moments-hero{grid-template-columns:1fr}.navi-thinking-card{justify-self:stretch}.moment-tools{grid-template-columns:1fr 1fr}.memory-tool{grid-column:1/-1}.context-engine{grid-template-columns:1fr}.context-engine>button{width:max-content}.honoree-grid{grid-template-columns:repeat(3,1fr)}.follow-body{grid-template-columns:1fr}.follow-map{min-height:270px}.follow-options{max-height:310px}}@media (width<=760px){.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)}.mobile-bottom-nav button{min-width:0}.mobile-bottom-nav button span{font-size:7px}.dashboard-page:has(.moments-hub) .dashboard-hero{display:none}.moments-hub{gap:14px}.moments-hero{border-radius:0 0 25px 25px;min-height:0;padding:28px 20px}.moments-hero h2{font-size:36px}.moments-hero-actions{flex-direction:column}.navi-thinking-card{display:none}.birthday-radar,.context-engine{margin-inline:12px;padding:18px}.birthday-people{grid-template-columns:1fr}.birthday-radar>header{align-items:start;gap:8px}.birthday-radar>header button{max-width:90px}.moment-tools{grid-template-columns:1fr;margin-inline:12px}.memory-tool{grid-column:auto}.moment-tool{min-height:250px}.context-engine{grid-template-columns:1fr}.context-engine>button{width:100%}.moment-modal-layer{align-items:end;padding:0}.birthday-composer,.followup-panel{border-radius:27px 27px 0 0;width:100%;max-height:96dvh}.birthday-composer>header,.followup-panel>header{padding:20px 17px 14px}.birthday-composer>header h2,.followup-panel>header h2{font-size:22px}.birthday-progress{padding-inline:17px}.birthday-step{min-height:0;padding:13px 17px 20px}.honoree-grid{grid-template-columns:repeat(2,1fr)}.tone-grid,.format-picker{grid-template-columns:1fr}.tone-grid>button{min-height:0}.birthday-friends{grid-template-columns:1fr}.birthday-composer>footer{padding-inline:17px}.birthday-next{flex:1}.follow-controls{grid-template-columns:1fr;padding-inline:17px}.follow-controls>div{width:calc(100vw - 34px)}.follow-controls label{width:100%}.follow-body{min-height:0}.follow-map{min-height:245px}.follow-options{max-height:33dvh}.filter-row .mood-action{min-width:175px}.pinned-chat-board{top:-1px}.chat-postcard-gallery a{min-width:112px}}.landing-nav-actions{align-items:center;gap:18px;display:flex}.landing-nav-actions>a,.react-business-nav{color:var(--coral);font-size:11px;font-weight:800;text-decoration:none}.react-business-nav{border:1px solid #dfd4ca;border-radius:8px;padding:7px 10px}.landing-business-primary{border:1px solid #cfc3b8;border-radius:13px;padding:15px 20px!important;text-decoration:none!important}.landing-business-primary span{color:var(--coral);margin-left:9px}.react-final-actions{z-index:2;gap:10px;display:flex;position:relative}.react-final-actions button,.react-final-actions a{color:#292522;background:#fff;border:1px solid #5c5650;border-radius:13px;align-items:center;min-height:57px;padding:0 23px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.react-final-actions a{color:#fff;background:0 0}.react-final-actions span{color:var(--coral);margin-left:18px}.landing-footer>a{color:#bcb4ac;margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.landing-footer>a+span:last-child{margin-left:0}@media (width<=900px){.landing-nav-actions>a{display:block}}@media (width<=560px){.landing-nav-actions{gap:10px}.landing-nav-actions>a{font-size:10px}.react-final-actions{flex-direction:column;align-items:center;width:100%}.react-final-actions button,.react-final-actions a{justify-content:center;width:min(270px,100%)}.landing-footer>a{margin-left:0}}.route-rsvp{background:#f5f1ff;border:1px solid #dcd0ee;border-radius:15px;margin:14px 0;padding:14px}.route-rsvp>strong{color:#594398;margin-bottom:9px;font-size:10px;display:block}.route-rsvp>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-rsvp label{color:#756a7e;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.route-rsvp select{background:#fff;border:1px solid #d5c9e4;border-radius:10px;min-width:0;height:40px;padding:0 9px;font-size:8px}.weather-strip{background:linear-gradient(110deg,#fffdf9,#f5f1ea);border:1px solid #ded8cf;border-radius:18px;grid-template-columns:42px auto minmax(180px,1fr) auto;align-items:center;gap:13px;min-height:68px;margin:14px 0 18px;padding:11px 15px;display:grid;box-shadow:0 8px 24px #352b230f}.weather-symbol{color:#fff;letter-spacing:-3px;background:#292520;border-radius:13px;place-items:center;width:42px;height:42px;font:800 15px Manrope;display:grid}.weather-now{border-right:1px solid #ded8cf;align-items:baseline;gap:8px;padding-right:16px;display:flex}.weather-now strong{letter-spacing:-1px;font:800 25px Manrope}.weather-now small{color:#6f6962;font-size:11px;font-weight:700}.weather-detail{align-items:baseline;gap:9px;min-width:0;display:flex}.weather-detail b{font-size:11px}.weather-detail span{color:#817a72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weather-strip>i{color:#9a928a;font-size:9px;font-style:normal}.weather-strip.rainy .weather-symbol{background:#6752ac}.weather-loading{grid-template-columns:42px 1fr}.weather-loading>div{flex-direction:column;display:flex}.weather-loading strong{font-size:12px}.weather-loading small{color:#7d766f;margin-top:2px;font-size:10px}.filter-row{gap:10px!important}.filter-row .mood-action{white-space:normal;background:#fffdf9;border:1px solid #ded8cf;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;width:190px;min-width:190px;min-height:84px;padding:13px 14px;display:grid;box-shadow:0 7px 20px #3027200e}.filter-row .mood-action>span{color:#fff;background:#292520;border-radius:13px;grid-row:1/3;width:42px;height:42px;font:700 19px Manrope}.filter-row .mood-action>b{text-overflow:ellipsis;white-space:nowrap;font:800 13px/1.18 Manrope;overflow:hidden}.filter-row .mood-action:hover{background:#fff;border-color:#7258c5;transform:translateY(-2px);box-shadow:0 12px 30px #4b368021}.plan-smart-start{background:linear-gradient(125deg,#fffdf9,#f7f2eb);border:1px solid #ded7cd;border-radius:23px;margin-bottom:25px;padding:22px;box-shadow:0 12px 34px #352a2212}.plan-smart-start>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.plan-smart-start>header small{color:#7254c2;letter-spacing:1px;font-size:9px;font-weight:900}.plan-smart-start>header h2{letter-spacing:-.5px;margin:4px 0 0;font:800 23px Manrope}.plan-smart-start>header>button{color:#fff;background:#292520;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.plan-smart-start>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.plan-smart-start>div>button{text-align:left;background:#fff;border:1px solid #e3dcd2;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:78px;padding:12px;transition:all .2s;display:grid}.plan-smart-start>div>button:hover{border-color:#7254c2;transform:translateY(-2px);box-shadow:0 9px 24px #4331701a}.plan-smart-start i{color:#6247ad;background:#eee9fb;border-radius:13px;place-items:center;width:42px;height:42px;font:800 18px Manrope;display:grid}.plan-smart-start span{flex-direction:column;min-width:0;display:flex}.plan-smart-start strong{text-overflow:ellipsis;white-space:nowrap;font:800 12px Manrope;overflow:hidden}.plan-smart-start small{color:#7e766f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.plan-smart-start b{font-size:16px}.adaptive-layer{z-index:430;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adaptive-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b161e94;position:absolute;inset:0}.adaptive-planner{background:#fffdf9;border:1px solid #ffffffbf;border-radius:29px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);animation:.28s ease-out both placeNaviFloatIn;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #1e162657}.adaptive-planner>header{justify-content:space-between;align-items:start;padding:26px 28px 17px;display:flex}.adaptive-planner>header small{color:#7052bd;letter-spacing:1px;font-size:9px;font-weight:900}.adaptive-planner>header h2{letter-spacing:-.7px;margin:5px 0 0;font:800 28px/1.12 Manrope}.adaptive-planner>header>button{background:#f0ebe5;border-radius:50%;width:39px;height:39px;font-size:22px}.adaptive-progress{background:#ebe5dd;height:4px;margin:0 28px}.adaptive-progress span{background:#7052bd;border-radius:99px;height:100%;transition:width .35s;display:block}.adaptive-body{min-height:370px;padding:22px 28px 26px;overflow-y:auto}.intent-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intent-grid>button{text-align:left;background:#fff;border:1px solid #e1dad1;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:92px;padding:15px;display:grid}.intent-grid>button:hover{background:#f9f6ff;border-color:#7052bd}.intent-grid i{color:#fff;background:#292520;border-radius:15px;place-items:center;width:48px;height:48px;font:800 20px Manrope;display:grid}.intent-grid span,.adaptive-people span{flex-direction:column;min-width:0;display:flex}.intent-grid strong{font:800 13px Manrope}.intent-grid small{color:#79716a;margin-top:4px;font-size:10px;line-height:1.35}.intent-grid b{font-size:18px}.answer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answer-grid>button{text-align:left;background:#fff;border:1px solid #e1dad1;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:16px;display:flex}.answer-grid>button.selected{background:#f1ecff;border-color:#7052bd;box-shadow:0 0 0 2px #7052bd17}.answer-grid strong{font:800 13px Manrope}.answer-grid small{color:#777069;margin-top:5px;font-size:10px;line-height:1.35}.energy-grid{grid-template-columns:repeat(4,1fr)}.energy-grid>button{min-height:145px}.energy-grid i{color:#6249a9;background:#eee8fa;border-radius:12px;place-items:center;width:37px;height:37px;margin-bottom:16px;font:800 18px Manrope;display:grid}.timing-grid>label{flex-direction:column;grid-column:1/-1;gap:6px;font-size:11px;font-weight:800;display:flex}.timing-grid input{background:#fff;border:1px solid #d9d1c7;border-radius:11px;height:46px;padding:0 12px;font-size:13px}.adaptive-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adaptive-people>button{text-align:left;background:#fff;border:1px solid #e1dad1;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.adaptive-people>button.selected{background:#f2edff;border-color:#7052bd}.adaptive-people .profile-avatar{border-radius:14px;width:46px;height:46px}.adaptive-people strong{font-size:12px}.adaptive-people small{color:#7c746d;margin-top:3px;font-size:10px}.adaptive-note{color:#fff;background:#292520;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.adaptive-note>i{background:#7052bd;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.adaptive-note>span{flex-direction:column;display:flex}.adaptive-note strong{font-size:11px}.adaptive-note small{color:#d4cec7;margin-top:3px;font-size:9px}.navi-result-head{color:#fff;background:#292520;border-radius:17px;gap:13px;margin-bottom:14px;padding:16px;display:flex}.navi-result-head>i{background:#7052bd;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.navi-result-head span{flex-direction:column;display:flex}.navi-result-head small{color:#bcaedb;font-size:8px;font-weight:900}.navi-result-head strong{margin:3px 0;font:800 14px Manrope}.navi-result-head p{color:#d5cfc8;margin:0;font-size:10px;line-height:1.45}.adaptive-place-list{flex-direction:column;gap:7px;display:flex}.adaptive-place-list>button{text-align:left;background:#fff;border:1px solid #e2dad1;border-radius:14px;grid-template-columns:28px 54px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:68px;padding:8px;display:grid}.adaptive-place-list>button.selected{background:#f3efff;border-color:#7052bd}.adaptive-place-list>button>b{color:#fff;background:#292520;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.adaptive-place-list img{object-fit:cover;border-radius:10px;width:54px;height:50px}.adaptive-place-list span{flex-direction:column;min-width:0;display:flex}.adaptive-place-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.adaptive-place-list small{color:#7e766e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.adaptive-place-list i{font-style:normal}.adaptive-live-summary{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.adaptive-live-summary span{color:#5e479e;background:#eee9f9;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.adaptive-error{color:#9b3d2b;background:#fff0ec;border-radius:10px;margin:0 28px 10px;padding:10px;font-size:10px}.adaptive-planner>footer{background:#fff;border-top:1px solid #e8e1d8;justify-content:flex-end;gap:9px;padding:14px 28px 19px;display:flex}.adaptive-planner>footer>button{border-radius:12px;min-height:44px;padding:0 17px;font-size:10px;font-weight:850}.adaptive-primary{color:#fff;background:#7052bd;min-width:150px}.adaptive-primary:disabled{opacity:.45}.dashboard-hero h1{letter-spacing:-1.4px;font-size:clamp(30px,3vw,43px)}.dashboard-hero>p:last-child{max-width:640px;font-size:13px;line-height:1.55}.real-plan-card,.calendar-section,.person-card,.profile-badge-card,.profile-answers,.profile-companions,.social-pulse-grid>article{border-color:#ded7ce;box-shadow:0 10px 30px #31272012}.real-plan-info h3,.person-card h3{font-size:16px}.real-plan-info p,.person-card p{font-size:11px}.calendar-section footer p,.profile-answers article p{font-size:11px;line-height:1.45}.connections-tabs button,.plan-filters button{min-height:40px;font-size:11px}.connection-section-title h2,.carousel-heading h2{font-size:23px}.connection-section-title p,.carousel-heading span{font-size:11px}.chat-widget header strong{font-size:14px}.chat-widget header small,.chat-widget>p{font-size:9px}.chat-task-options strong{font-size:10px}.chat-task-options small{font-size:9px}@media (width<=900px){.energy-grid{grid-template-columns:1fr 1fr}.plan-smart-start>div{grid-template-columns:1fr}}@media (width<=760px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav button span{font-size:8px}.weather-strip{grid-template-columns:38px auto 1fr;margin:12px 0 15px;padding:10px 11px}.weather-symbol{width:38px;height:38px}.weather-now{padding-right:10px}.weather-now strong{font-size:22px}.weather-now small{font-size:10px}.weather-detail{flex-direction:column;align-items:flex-start;gap:1px}.weather-detail b{font-size:10px}.weather-detail span{max-width:140px;font-size:9px}.weather-strip>i{display:none}.filter-row{margin-top:10px!important}.filter-row .mood-action{width:178px;min-width:178px;min-height:78px;padding:11px}.filter-row .mood-action>b{font-size:12px}.filter-row .mood-action>small{font-size:9px}.plan-smart-start{margin-inline:-2px;padding:17px}.plan-smart-start>header h2{font-size:20px}.plan-smart-start>header>button{display:none}.plan-smart-start>div{grid-template-columns:1fr}.plan-smart-start>div>button{min-height:72px}.adaptive-layer{align-items:end;padding:0}.adaptive-planner{border-radius:27px 27px 0 0;width:100%;max-height:96dvh}.adaptive-planner>header{padding:20px 17px 14px}.adaptive-planner>header h2{font-size:22px}.adaptive-progress{margin-inline:17px}.adaptive-body{min-height:0;padding:18px 17px 22px}.intent-grid,.answer-grid,.adaptive-people{grid-template-columns:1fr}.intent-grid>button{min-height:80px}.energy-grid{grid-template-columns:1fr 1fr}.energy-grid>button{min-height:125px}.adaptive-planner>footer{padding:13px 17px calc(17px + env(safe-area-inset-bottom))}.adaptive-primary{flex:1}.dashboard-hero h1{font-size:31px}.dashboard-hero>p:last-child{font-size:12px}.real-plan-info h3,.person-card h3{font-size:15px}.connection-section-title p,.carousel-heading span{font-size:10px}}:root{--ink:#211f24;--muted:#706d73;--cream:#faf9f6;--paper:#fff;--line:#e7e3df;--coral:#f15f49;--violet:#6246c7;--green:#267b68}.app-shell,.dashboard-page{background:#faf9f6}.sidebar,.topbar,.mobile-bottom-nav{background:#fffffff0}.primary-button,.modal-primary,.adaptive-primary{letter-spacing:-.1px;background:linear-gradient(135deg,#252129,#33263f);border-radius:14px 14px 14px 5px;min-height:46px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #271f312e}.primary-button:hover,.modal-primary:hover,.adaptive-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #271f313b}.main-nav button{border-radius:7px 16px 16px 7px;font-weight:720}.main-nav button.active{box-shadow:inset 4px 0 var(--violet);color:#4e359b;background:linear-gradient(90deg,#f5efff,#fff)}.weather-strip{background:#fff;border-color:#e4dfda;box-shadow:0 12px 32px #2e273011}.weather-symbol{background:linear-gradient(145deg,#28242b,#17151a);border-radius:15px 15px 15px 5px}.filter-row{scroll-snap-type:x proximity;align-items:stretch;padding:3px 2px 10px}.filter-row .mood-action{scroll-snap-align:start;white-space:normal;text-align:left;background:linear-gradient(145deg,#fff,#faf7ff);border-color:#e2dde7;border-radius:10px 25px 25px;grid-template-rows:auto 1fr;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:5px 13px;width:226px;min-width:226px;min-height:108px;padding:17px 16px 15px;position:relative;overflow:hidden;box-shadow:0 10px 27px #43316714}.filter-row .mood-action>span{background:linear-gradient(145deg,#f15f49,#d44e3a);border-radius:15px 15px 15px 5px;grid-row:1/3;width:48px;height:48px;font-size:23px;line-height:1}.filter-row .mood-action:nth-child(2n)>span{background:linear-gradient(145deg,#795ee0,#5033ad)}.filter-row .mood-action>b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font:850 15px/1.18 Manrope;display:-webkit-box;overflow:hidden}.filter-row .mood-action>small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;color:#77717c;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.smart-catalog-filters{background:#fff!important;border-color:#e4dfda!important;box-shadow:0 13px 32px #2d273012!important}.smart-category-level button,.smart-subcategory-level button{transition:all .2s;border-radius:14px!important;min-height:48px!important;font-size:12px!important;font-weight:780!important}.smart-category-level button:hover,.smart-subcategory-level button:hover{transform:translateY(-2px);color:#5236a6!important;background:#f3efff!important}.section-heading h2,.experience-area>header h3,.carousel-heading h2{font-weight:850}.experience-area>header>span{border-radius:14px 14px 14px 5px;box-shadow:0 7px 16px #3c302814}.compact-experience-card{background:#fff!important;border-color:#e6e1dc!important;box-shadow:0 13px 35px #2d263013!important}.compact-experience-card footer button,.experience-area .experience-actions button,.experience-area .experience-actions a{border-radius:12px 12px 12px 4px!important;min-height:39px!important;font-size:10px!important}.compact-experience-card footer>span{white-space:normal;line-height:1.25}.compact-features{flex-wrap:wrap;height:auto;min-height:24px}.compact-features span{white-space:normal}.plan-smart-start{color:#fff;background:linear-gradient(128deg,#27222d 0%,#35264b 60%,#533d84 100%);border:0;position:relative;overflow:hidden;box-shadow:0 19px 44px #30234233}.plan-smart-start:after{content:"✦";color:#ffffff12;font-size:130px;position:absolute;top:-32px;right:22px}.plan-smart-start>header,.plan-smart-start>div{z-index:1;position:relative}.plan-smart-start>header>button{background:#f15f49;box-shadow:0 9px 22px #f15f494d}.plan-smart-start>div>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff21;border-radius:11px 22px 22px}.plan-smart-start>div>button:hover{background:#ffffff26;border-color:#ffffff6b}.plan-smart-start i{color:#5136a4;background:#fff;border-radius:14px 14px 14px 5px}.plan-smart-start strong{white-space:normal;font-size:13px;line-height:1.2}.plan-smart-start small{white-space:normal;color:#cfc7d7;line-height:1.3}.intent-grid>button,.answer-grid>button,.adaptive-people>button{border-radius:11px 21px 21px}.intent-grid>button:hover,.answer-grid>button:hover,.adaptive-people>button:hover{transform:translateY(-2px);box-shadow:0 11px 25px #4431681a}.intent-grid i,.energy-grid i{border-radius:14px 14px 14px 5px}.intent-grid strong,.answer-grid strong{font-size:14px}.intent-grid small,.answer-grid small{font-size:11px}.adaptive-planner,.adaptive-planner>footer{background:#fff}.adaptive-people .profile-avatar-stack,.pet-plan-portrait{background:#eee9f8;border-radius:15px 15px 15px 5px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pet-plan-portrait img{object-fit:cover;width:100%;height:100%}.pet-plan-portrait>b{font-size:20px}.pet-plan-portrait.large{border:3px solid #fff3;border-radius:20px 20px 20px 7px;flex-basis:64px;width:64px;height:64px}.navi-result-head.with-pet{background:linear-gradient(125deg,#28232e,#50387b);align-items:center}.plan-pet-photo{background:#eee8f8;border-radius:18px 18px 18px 6px;flex:0 0 68px;place-items:center;width:68px;height:82px;display:grid;overflow:hidden;box-shadow:0 9px 22px #4a337029}.plan-pet-photo img,.chat-pet-photo img{object-fit:cover;width:100%;height:100%}.plan-pet-photo b{font-size:24px}.pet-plan-card{background:linear-gradient(145deg,#fff,#fbf7ff)}.pet-plan-card .plan-role{color:#6949be}.chat-pet-head{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.chat-pet-head>.attendance-summary,.chat-pet-head>.guest-names{grid-column:1/-1}.chat-pet-photo{background:#ede6fa;border-radius:22px 22px 22px 7px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.chat-pet-photo b{font-size:25px}.invite-pet-photo{border-radius:28px 28px 28px 9px!important}.plan-filters button,.connections-tabs button{border-radius:12px 12px 12px 4px!important;font-weight:780!important}.plan-filters button.active,.connections-tabs button.active{box-shadow:0 8px 18px #2a24302b;color:#fff!important;background:#2a2430!important}.real-plan-card,.calendar-section,.person-card,.profile-badge-card,.profile-answers,.profile-companions,.social-pulse-grid>article{background:#fff;border-color:#e6e1dc}.mobile-bottom-nav{border-color:#e7e1dc;box-shadow:0 15px 40px #27202d2b}.mobile-bottom-nav button{border-radius:10px 15px 15px}.mobile-bottom-nav button.active{color:#5135a8;background:#f4efff}.mobile-bottom-nav .mobile-navi-action i{background:linear-gradient(145deg,#8165e3,#5535b7);border-color:#faf9f6;box-shadow:0 9px 22px #5535b759}@media (width<=760px){.discover-panel{padding-inline:17px}.weather-strip{grid-template-columns:42px minmax(66px,auto) minmax(0,1fr);gap:10px;min-height:78px}.weather-now{flex-direction:column;align-items:flex-start;gap:0;min-width:0}.weather-now strong{font-size:25px}.weather-now small{white-space:normal;max-width:72px;line-height:1.15}.weather-detail{min-width:0}.weather-detail b,.weather-detail span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.filter-row{width:calc(100% + 17px);padding-right:17px;margin-right:-17px!important}.filter-row .mood-action{width:224px;min-width:224px;min-height:108px;padding:16px}.filter-row .mood-action>b{font-size:15px}.filter-row .mood-action>small{font-size:11px}.smart-category-level{scrollbar-width:none;overflow-x:auto!important}.smart-category-level button{min-width:max-content!important;padding-inline:14px!important}.experience-area>header{align-items:flex-start}.experience-area>header>div{min-width:0}.experience-area>header h3,.experience-area>header p{white-space:normal;overflow-wrap:anywhere}.section-heading{align-items:flex-start;gap:12px}.section-heading>div{min-width:0}.section-heading h2{font-size:22px}.section-heading p{font-size:12px;line-height:1.4}.section-heading button{flex:none}.plan-smart-start{padding:20px 17px}.plan-smart-start>div>button{min-height:82px;padding:14px}.plan-smart-start strong{font-size:14px}.plan-smart-start small{font-size:11px}.energy-grid{grid-template-columns:1fr}.energy-grid>button{min-height:105px}.adaptive-planner>header>div{min-width:0}.adaptive-planner>header h2{overflow-wrap:anywhere}.adaptive-place-list>button{grid-template-columns:28px 50px minmax(0,1fr) 24px}.adaptive-place-list strong,.adaptive-place-list small{white-space:normal;line-height:1.25}.real-plan-card{align-items:flex-start}.plan-pet-photo{flex-basis:64px;width:64px;height:78px}.real-plan-info h3,.real-plan-info p{overflow-wrap:anywhere}.plan-card-actions{min-width:72px}.plan-card-actions button{white-space:normal;line-height:1.15}.invite-event-head.pet-invite-head{align-items:center}.invite-pet-photo{object-fit:cover;width:118px!important;height:118px!important}}@media (width<=380px){.weather-strip{grid-template-columns:40px 58px minmax(0,1fr);padding-inline:9px}.weather-now{padding-right:7px}.filter-row .mood-action{width:210px;min-width:210px}.real-plan-card{flex-wrap:wrap}.real-plan-info{min-width:calc(100% - 90px)}.plan-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.plan-card-actions button:first-child:last-child{grid-column:1/-1}}:root{--cream:#fdfdfb;--paper:#fff;--line:#e9e6e2}.app-shell,.dashboard-page{background-color:#fdfdfb}.dashboard-page{background-image:radial-gradient(circle at 94% 0,#6f4fcf07,#0000 22%),radial-gradient(circle at 0 48%,#f15f4906,#0000 20%)}.mobile-bottom-nav .mobile-navi-action i{border-color:#fdfdfb}.filter-row .mood-action{background:#fff;border-color:#e5e0e9;grid-template-rows:auto 1fr;grid-template-columns:48px minmax(0,1fr);gap:5px 14px;width:238px;min-width:238px;min-height:112px;padding:17px 17px 16px;box-shadow:0 10px 27px #43316712}.filter-row .mood-action:after{background:#6646c70e}.filter-row .mood-action>span{grid-area:1/1/3}.filter-row .mood-action>b{letter-spacing:-.4px;grid-area:2/2;align-self:start;font:900 18px/1.08 Manrope}.filter-row .mood-action>small{-webkit-line-clamp:1;color:#7c7780;grid-area:1/2;align-self:end;font-size:10px;font-weight:720;line-height:1.2}@media (width<=760px){.filter-row .mood-action{width:232px;min-width:232px;min-height:110px;padding:16px}.filter-row .mood-action>b{font-size:18px}.filter-row .mood-action>small{font-size:10px}}@media (width<=380px){.filter-row .mood-action{width:218px;min-width:218px}}.filter-row .mood-action{border:1px solid #e4e0dc;border-top:4px solid var(--action-accent,#6548c5);width:252px;min-width:252px;min-height:124px;color:var(--ink);isolation:isolate;border-radius:8px 24px 24px;padding:20px 64px 18px 19px;box-shadow:0 12px 30px #28222d13;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.filter-row .mood-action:before{content:"";z-index:-1;background:color-mix(in srgb,var(--action-accent,#6548c5) 7%,#fff);border-radius:50%;width:105px;height:105px;position:absolute;bottom:-40px;right:-28px}.filter-row .mood-action:after{display:none}.filter-row .mood-action>small{letter-spacing:.15px;max-width:100%;margin:0 0 9px;color:#77727b!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;order:1!important;font:750 10px/1.25 Manrope!important;display:block!important;overflow:visible!important}.filter-row .mood-action>b{letter-spacing:-.55px;word-break:normal;margin:0;color:#28242d!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:normal!important;order:2!important;font:900 20px/1.08 Manrope!important;display:block!important;overflow:visible!important}.filter-row .mood-action>span{color:#fff;width:38px;height:38px;box-shadow:0 7px 17px color-mix(in srgb,var(--action-accent,#6548c5) 25%,transparent);border-radius:12px 12px 12px 4px;place-items:center;font:800 18px/1 Manrope;display:grid;position:absolute;top:16px;right:16px;background:var(--action-accent,#6548c5)!important}.filter-row .mood-action:nth-child(3n+1){--action-accent:#ef654d}.filter-row .mood-action:nth-child(3n+2){--action-accent:#6548c5}.filter-row .mood-action:nth-child(3n){--action-accent:#27806b}.filter-row .mood-action:hover{border-color:#d9d2df;border-top-color:var(--action-accent);box-shadow:0 17px 38px #332a3d1f;background:#fff!important}@media (width<=760px){.filter-row .mood-action{width:246px;min-width:246px;min-height:122px;padding:19px 61px 17px 18px}.filter-row .mood-action>b{font-size:20px!important}.filter-row .mood-action>small{font-size:10px!important}.filter-row .mood-action>span{width:38px;height:38px;top:15px;right:15px}}@media (width<=380px){.filter-row .mood-action{width:232px;min-width:232px;padding-right:57px}.filter-row .mood-action>b{font-size:19px!important}}.eyebrow{letter-spacing:1.45px;font-size:11px;line-height:1.3}.dashboard-hero>p:last-child,.section-heading p,.connection-section-title p,.discover-people-head p{font-size:13px;line-height:1.55}.section-heading h2,.explore-social-pulse>header h2,.connection-section-title h2,.discover-people-head h2,.carousel-heading h2{letter-spacing:-.45px;font:850 25px/1.12 Manrope}.filter-row{gap:9px;margin:17px 0 18px;padding-bottom:9px}.filter-row .mood-action{border-width:3px 1px 1px;border-radius:7px 18px 18px;width:184px;min-width:184px;height:78px;min-height:78px;padding:12px 43px 11px 13px;box-shadow:0 8px 22px #2a233012}.filter-row .mood-action:before{width:84px;height:84px;bottom:-46px;right:-25px}.filter-row .mood-action>small{max-width:128px;margin-bottom:5px;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;line-height:1.12!important;overflow:hidden!important}.filter-row .mood-action>b{letter-spacing:-.3px;max-width:128px;-webkit-line-clamp:2!important;font-size:16px!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.filter-row .mood-action>span{width:29px;height:29px;box-shadow:0 5px 12px color-mix(in srgb,var(--action-accent) 22%,transparent);border-radius:9px 9px 9px 3px;font-size:14px;top:11px;right:11px}.smart-catalog-filters{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 0 26px!important;padding:0!important;position:relative!important;top:auto!important;overflow:visible!important}.smart-catalog-filters button,.smart-category-level button,.smart-subcategory-level button{scroll-snap-align:start;width:184px;box-shadow:0 8px 22px #2a233011;color:#302c34!important;background:#fff!important;border:1px solid #e5e1dc!important;border-radius:7px 18px 18px!important;justify-content:flex-start!important;min-width:184px!important;min-height:78px!important;padding:13px!important;font-size:14px!important;font-weight:820!important}.smart-catalog-filters button i{color:#5f43b9;background:#f0ebff;border-radius:10px 10px 10px 3px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.smart-catalog-filters button b{background:#f2eee9;min-width:25px;height:25px;margin-left:auto;font-size:10px}.smart-catalog-filters button:hover,.smart-catalog-filters button.active{transform:translateY(-2px);color:#563ba8!important;background:#faf8ff!important;border-color:#cfc3ed!important}.smart-catalog-filters.is-drilled{gap:9px!important;display:flex!important}.smart-catalog-filters.is-drilled>.smart-category-back{flex:0 0 184px}.smart-subcategory-level{flex:1;min-width:0}.explore-social-pulse{border-color:#e8e3de;margin-top:42px;padding-top:31px}.explore-social-pulse>header{margin-bottom:20px}.explore-social-pulse>header span{font-size:13px;line-height:1.45}.explore-social-pulse>header>i{border-radius:15px 15px 15px 5px;flex-basis:48px;width:48px;height:48px}.social-pulse-grid{gap:15px}.social-pulse-grid>article{border-radius:9px 23px 23px;padding:20px;position:relative;overflow:hidden}.social-pulse-grid>article:after{content:"";pointer-events:none;background:#684bc109;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-58px;right:-48px}.social-pulse-grid>article>small{z-index:1;letter-spacing:1.25px;margin-bottom:15px;font-size:10px;position:relative}.pulse-plans{background:linear-gradient(145deg,#fff,#fffaf7)!important}.pulse-postcards{background:linear-gradient(145deg,#fff,#fbf9ff)!important}.pulse-seasonal{background:linear-gradient(145deg,#fff,#f8fcfa)!important}.pulse-plans>button{z-index:1;gap:12px;padding:12px 0;position:relative}.pulse-plans time{border-radius:14px 14px 14px 5px;flex-basis:49px;width:49px;height:49px;font-size:11px}.pulse-plans strong{font-size:15px}.pulse-plans em{font-size:12px;line-height:1.35}.pulse-plans button>b{font-size:19px}.pulse-empty{z-index:1;position:relative;border-radius:7px 17px 17px!important;gap:7px!important;padding:18px!important}.pulse-empty b{font-size:15px}.pulse-empty span{font-size:12px}.pulse-empty button{margin-top:7px;font-size:12px}.pulse-postcards>div:first-of-type{gap:13px;padding:6px 5px 14px}.pulse-postcards figure{min-width:135px;padding:8px 8px 31px}.pulse-postcards img{height:100px}.pulse-postcards figcaption{font-size:11px;bottom:9px;left:10px;right:10px}.pulse-seasonal>button{z-index:1;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;position:relative}.pulse-seasonal>button:hover{background:#f4faf7}.pulse-seasonal>button>span{border-radius:13px 13px 13px 4px;flex-basis:42px;width:42px;height:42px;font-size:17px}.pulse-seasonal p{flex:1}.pulse-seasonal strong{font-size:14px}.pulse-seasonal em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pulse-seasonal>button>b{color:#267b68;font-size:17px}.profile-highlights{gap:16px}.profile-highlights>div{background:#fff;border-radius:9px 23px 23px;padding:23px}.profile-highlights header{margin-bottom:18px}.profile-highlights header small,.profile-badge-card>small,.profile-answers header small{letter-spacing:1.25px;font-size:10px}.profile-highlights header span{font-size:13px;line-height:1.4}.profile-plan-strip,.profile-postcard-strip{scrollbar-width:thin;scrollbar-color:#d7d1cb transparent;gap:13px;padding-bottom:14px}.profile-plan-strip article{background:linear-gradient(145deg,#f7f3ee,#f1ece6);border-radius:7px 18px 18px;min-width:210px;min-height:122px;padding:18px}.profile-plan-strip time{font-size:12px}.profile-plan-strip strong{margin-top:9px;font-size:18px;line-height:1.2}.profile-plan-strip small{margin-top:6px;font-size:13px}.profile-postcard-strip figure{min-width:155px;padding:8px 8px 34px}.profile-postcard-strip img{height:118px}.profile-postcard-strip figcaption{font-size:12px;bottom:9px}.profile-badge-card,.profile-answers{border-radius:9px 23px 23px}.profile-badge-card h3,.profile-answers h3{font-size:23px}.profile-badges span{font-size:13px}.profile-answers article small{font-size:10px}.profile-answers article p{font-size:14px!important;line-height:1.5!important}.circle-category-group{margin-top:34px}.circle-category-group>header{margin-bottom:17px}.circle-category-group>header span{border-radius:13px 13px 13px 4px;width:44px;height:44px;font-size:20px}.circle-category-group>header h3{font-size:25px}.circle-category-group>header>b{min-width:34px;height:34px;font-size:13px}.connection-directory{gap:16px}.connection-directory .person-card{border-radius:10px 25px 25px;min-height:330px;padding:27px 22px}.person-card h3{line-height:1.15;font-size:22px!important}.person-card>p{font-size:14px!important}.connection-category{color:#4f3a91;background:#fff;border-radius:12px;min-height:50px;margin:8px 0 10px;padding:10px 13px;font-size:15px;font-weight:800}.category-pending{min-height:0;margin:1px 0 13px;font-size:12px;line-height:1.45}.message-button,.connect-button{color:#fff;border-radius:13px 13px 13px 5px;min-height:50px;box-shadow:0 9px 20px #2a233024;background:#29242e!important;font-size:15px!important}.topbar{background:#fffffffa;border-color:#ebe6e2}.search-box input{font-size:15px}.mobile-bottom-nav button>span:last-child{font-size:11px!important}.mobile-bottom-nav button svg{width:23px;height:23px}@media (width<=760px){.dashboard-page{padding-inline:16px}.dashboard-hero h1{font-size:34px}.dashboard-hero>p:last-child{font-size:14px}.section-heading h2,.explore-social-pulse>header h2,.connection-section-title h2,.discover-people-head h2,.carousel-heading h2{font-size:24px}.filter-row{width:calc(100% + 16px);padding-right:16px;margin-right:-16px!important}.filter-row .mood-action{width:176px;min-width:176px;height:76px;min-height:76px;padding:11px 40px 10px 12px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:124px}.filter-row .mood-action>b{font-size:15px!important}.filter-row .mood-action>span{top:10px;right:10px}.smart-category-level,.smart-subcategory-level{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.smart-catalog-filters button,.smart-category-level button,.smart-subcategory-level button{width:176px;min-width:176px!important;min-height:76px!important;font-size:14px!important}.smart-catalog-filters.is-drilled>.smart-category-back{flex-basis:176px}.explore-social-pulse>header span{font-size:12px}.social-pulse-grid>article{padding:18px}.pulse-seasonal>button{width:100%;padding:11px 6px}.pulse-seasonal strong{font-size:15px}.pulse-seasonal em{font-size:12px}.profile-highlights>div{padding:20px}.profile-highlights header{gap:5px}.profile-highlights header span{font-size:13px}.profile-plan-strip article{min-width:205px}.profile-plan-strip strong{font-size:18px}.profile-plan-strip small{font-size:13px}.profile-postcard-strip figure{min-width:154px}.connection-directory .person-card{min-width:calc(100vw - 64px);min-height:320px;padding:25px 20px}.circle-category-group>header h3{font-size:24px}.category-pending{font-size:13px}.connection-category{font-size:16px}.message-button,.connect-button{font-size:15px!important}.mobile-bottom-nav{height:70px}.topbar{box-shadow:0 8px 22px #332a4014}}@media (width<=380px){.filter-row .mood-action,.smart-catalog-filters button,.smart-category-level button,.smart-subcategory-level button{width:168px;min-width:168px!important}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:116px}.connection-directory .person-card{min-width:calc(100vw - 52px)}}.filter-row .mood-action{width:170px;min-width:170px;height:72px;min-height:72px;padding:10px 39px 9px 12px}.filter-row .mood-action>small{max-width:119px;margin-bottom:4px;font-size:8.5px!important}.filter-row .mood-action>b{max-width:119px;font-size:15px!important}.filter-row .mood-action>span{width:27px;height:27px;font-size:13px;top:9px;right:9px}.smart-catalog-filters button,.smart-category-level button,.smart-subcategory-level button{width:170px;min-width:170px!important;min-height:72px!important;padding:11px!important;font-size:13px!important}.smart-catalog-filters button i{flex-basis:30px;width:30px;height:30px}.smart-catalog-filters.is-drilled>.smart-category-back{flex-basis:132px;width:132px;min-width:132px!important}@media (width<=760px){.filter-row .mood-action{width:158px;min-width:158px;height:70px;min-height:70px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:108px}.filter-row .mood-action>b{font-size:14.5px!important}.smart-catalog-filters button,.smart-category-level button,.smart-subcategory-level button{width:158px;min-width:158px!important;min-height:70px!important;font-size:13px!important}.smart-catalog-filters.is-drilled{grid-template-columns:120px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important;position:relative!important;overflow:hidden!important}.smart-catalog-filters.is-drilled:after{content:"›";z-index:4;color:#6548b5;pointer-events:none;background:linear-gradient(90deg,#ffffff8c,#fff);border-radius:12px 0 0 12px;place-items:center;width:25px;height:38px;font-size:21px;font-weight:900;display:grid;position:absolute;top:50%;right:3px;translate:0 -50%}.smart-catalog-filters.is-drilled>.smart-category-back{z-index:3;grid-column:1;width:120px;height:58px;position:relative;box-shadow:0 7px 18px #4834761a;min-width:120px!important;min-height:58px!important;padding:9px!important}.smart-catalog-filters.is-drilled>.smart-category-back i{flex-basis:28px;width:28px;height:28px}.smart-catalog-filters.is-drilled>.smart-category-back span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smart-catalog-filters.is-drilled>.smart-category-back b{display:none}.smart-catalog-filters.is-drilled>.smart-subcategory-level{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;grid-column:2;scroll-padding-left:0;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 30px 8px 0!important;display:flex!important;overflow:auto hidden!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{scroll-snap-align:start;height:58px;border-radius:8px 15px 15px!important;flex:none!important;width:auto!important;min-width:116px!important;min-height:58px!important;padding:9px 10px!important;font-size:12px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button i{flex-basis:27px;width:27px;height:27px}.smart-catalog-filters.is-drilled .smart-subcategory-level button b{min-width:22px;height:22px;font-size:9px}.smart-catalog-filters.is-drilled .smart-subcategory-level button.active{box-shadow:inset 0 0 0 1px #6548b51f,0 7px 16px #4d378217;background:#f2edff!important;border-color:#7258c4!important}}@media (width<=380px){.filter-row .mood-action{width:150px;min-width:150px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:100px}.smart-catalog-filters button,.smart-category-level button{width:150px;min-width:150px!important}.smart-catalog-filters.is-drilled{grid-template-columns:108px minmax(0,1fr)!important}.smart-catalog-filters.is-drilled>.smart-category-back{width:108px;min-width:108px!important}.smart-catalog-filters.is-drilled>.smart-category-back span{font-size:11px}}.filter-row,.smart-category-level,.smart-subcategory-level{scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-padding-left:0}.filter-row .mood-action{box-sizing:border-box;flex:0 0 166px;width:166px;min-width:166px;height:74px;min-height:74px;padding:10px 38px 10px 12px;overflow:hidden}.filter-row .mood-action>small{width:100%;max-width:116px;margin:0 0 5px;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.filter-row .mood-action>b{color:#28242d;width:100%;max-width:116px;margin:0;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:14px!important;line-height:1.12!important;display:block!important;overflow:visible!important}.filter-row .mood-action>span{width:26px;height:26px;top:10px;right:9px}.smart-category-level>button{box-sizing:border-box;width:166px;height:74px;overflow:hidden;flex:0 0 166px!important;min-width:166px!important;min-height:74px!important}.smart-category-level>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smart-catalog-filters.is-drilled{box-sizing:border-box!important;background:#f7f4fb!important;border:1px solid #e4ddec!important;border-radius:18px!important;padding:6px!important;box-shadow:0 8px 24px #3d2f5912!important}.smart-catalog-filters.is-drilled:after{display:none!important}.smart-catalog-filters.is-drilled>.smart-category-back{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important}.smart-catalog-filters.is-drilled>.smart-subcategory-level{box-sizing:border-box!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;max-width:136px;height:56px;position:relative;overflow:hidden;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5dfeb!important;width:136px!important;min-width:136px!important;min-height:56px!important;padding:8px 9px!important;display:grid!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button span{color:#3d3547;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.12;overflow:hidden}.smart-catalog-filters.is-drilled .smart-subcategory-level button b{min-width:21px;height:21px;position:static}.smart-catalog-filters.is-drilled .smart-subcategory-level button.active{color:#52399c!important;background:#fff!important;border-color:#755bc4!important;box-shadow:inset 0 0 0 1px #755bc4,0 6px 16px #503b811a!important}.dashboard-page:has(.profile-experience){background:#fdfdfb;padding:0}.dashboard-page:has(.profile-experience)>.dashboard-hero{display:none}.profile-experience{--profile-accent:#8065ca;--profile-soft:#ece5ff;width:100%;max-width:1180px;color:var(--ink);margin:0 auto;padding:0 48px 70px}.profile-stage{background:var(--profile-gradient);isolation:isolate;border-radius:0 0 48px 48px;min-height:340px;padding:46px 54px 34px;position:relative;overflow:hidden}.profile-stage:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--profile-accent) 27%,transparent);border-radius:50%;width:430px;height:430px;position:absolute;top:-155px;right:-90px}.profile-stage:after{content:"✦";z-index:-1;color:var(--profile-accent);opacity:.11;font-size:72px;position:absolute;top:52px;right:72px;rotate:14deg}.profile-stage-ambient{z-index:-1;background:radial-gradient(circle,var(--profile-soft),transparent 67%);border-radius:50%;width:390px;height:330px;position:absolute;bottom:-170px;left:-100px}.profile-stage-kicker{color:var(--profile-accent);letter-spacing:1.55px;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.profile-stage-kicker i{font-size:15px;font-style:normal}.profile-stage-identity{grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:32px;display:grid}.profile-stage-avatar{width:128px;height:128px;box-shadow:0 0 0 4px var(--profile-soft),0 20px 48px #3428402b;background:#d7c3b7;border:7px solid #ffffffeb;border-radius:50%;flex:0 0 128px;font-size:35px;font-weight:900}.profile-stage-identity h2{letter-spacing:-2px;margin:0;font:900 clamp(34px,4vw,54px)/1 Manrope}.profile-stage-identity p{color:#6e6673;margin:11px 0 0;font-size:15px}.profile-stage-identity>button{border:1px solid color-mix(in srgb,var(--profile-accent) 32%,#ddd);min-height:48px;color:var(--profile-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:15px 15px 15px 5px;padding:0 17px;font-size:13px;font-weight:850}.profile-stage-identity>button span{margin-left:9px}.profile-stage-stats{gap:38px;margin:25px 0 0 153px;display:flex}.profile-stage-stats>div{align-items:baseline;gap:7px;display:flex}.profile-stage-stats strong{font:900 25px Manrope}.profile-stage-stats span{color:#756d79;font-size:12px}.profile-section-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfdfbeb;border-bottom:1px solid #e8e3df;justify-content:center;gap:38px;min-height:72px;margin:0 0 4px;display:flex;position:sticky;top:80px}.profile-section-nav button{color:#817982;align-items:center;gap:8px;padding:0 9px;font-size:14px;font-weight:780;display:flex;position:relative}.profile-section-nav button:after{content:"";background:var(--profile-accent);border-radius:4px 4px 0 0;height:3px;transition:scale .22s;position:absolute;bottom:-1px;left:8px;right:8px;scale:0 1}.profile-section-nav button.active{color:var(--profile-accent)}.profile-section-nav button.active:after{scale:1}.profile-section-nav i{font-size:17px;font-style:normal}.profile-section-nav button.active i{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--profile-accent) 32%,transparent))}.profile-open-section{padding:56px 10px 30px;animation:.35s both profileSectionIn}.profile-open-section>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.profile-open-section>header small,.profile-subhead small{color:var(--profile-accent);letter-spacing:1.35px;font-size:10px;font-weight:900}.profile-open-section>header h3{letter-spacing:-1.5px;max-width:680px;margin:7px 0 0;font:900 clamp(28px,3vw,42px)/1.06 Manrope}.profile-open-section>header>button{border-bottom:2px solid var(--profile-accent);color:var(--profile-accent);padding:11px 0;font-size:12px;font-weight:850}.profile-badge-flow{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.profile-badge-flow span{border:1px solid color-mix(in srgb,var(--profile-accent) 18%,#ddd);background:color-mix(in srgb,var(--profile-soft) 65%,#fff);color:color-mix(in srgb,var(--profile-accent) 85%,#2d2730);animation:profileBadgeIn .35s calc(var(--badge-index)*45ms) ease both;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:780}.profile-empty-action{color:var(--profile-accent);margin-bottom:26px;padding:12px 0;font-size:13px;font-weight:800}.profile-answer-lines{border-top:1px solid #ded9d5}.profile-answer-lines article{border-bottom:1px solid #e4dfdb;grid-template-columns:54px minmax(0,1fr);gap:19px;padding:24px 4px;display:grid}.profile-answer-lines article>span{color:var(--profile-accent);font:800 11px Manrope}.profile-answer-lines small{color:#7e7680;letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:800}.profile-answer-lines p{max-width:790px;margin:8px 0 0;font:720 18px/1.45 Manrope}.profile-plan-timeline{border-top:1px solid #dfdad6;position:relative}.profile-plan-timeline:before{content:"";background:var(--profile-soft);width:1px;position:absolute;top:0;bottom:0;left:26px}.profile-plan-timeline article{border-bottom:1px solid #e5e0dc;grid-template-columns:52px 84px minmax(0,1fr);align-items:center;gap:16px;padding:21px 4px;display:grid;position:relative}.profile-plan-timeline article>span{z-index:1;background:var(--profile-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:11px;font-size:9px;font-weight:900;display:grid;position:relative}.profile-plan-timeline time{color:var(--profile-accent);text-transform:uppercase;font-size:12px;font-weight:850}.profile-plan-timeline article>div{flex-direction:column;display:flex}.profile-plan-timeline strong{font:820 18px Manrope}.profile-plan-timeline small{color:var(--muted);margin-top:4px;font-size:12px}.profile-subhead{justify-content:space-between;align-items:center;margin:48px 0 18px;display:flex}.profile-subhead span{color:var(--muted);font-size:12px}.profile-memory-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:10px;display:grid}.profile-memory-mosaic figure{background:#e9e5df;border-radius:5px 20px 20px;margin:0;position:relative;overflow:hidden}.profile-memory-mosaic figure.feature{grid-area:span 2/span 2}.profile-memory-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.profile-memory-mosaic figure:hover img{transform:scale(1.04)}.profile-memory-mosaic figcaption{color:#fff;background:linear-gradient(#0000,#1b171ecc);padding:32px 13px 12px;font-size:12px;font-weight:800;position:absolute;inset:auto 0 0}.profile-pet-parade{border-top:1px solid #dfdad6}.profile-pet-parade>article{border-bottom:1px solid #e4dfdb;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:28px 6px;display:grid}.profile-pet-parade>article>div{width:138px;height:138px;position:relative}.profile-pet-parade>article>div>span{z-index:2;background:var(--profile-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid;position:absolute;top:8px;left:-6px}.profile-pet-parade img,.profile-pet-parade>article>div>b{object-fit:cover;background:var(--profile-soft);width:138px;height:138px;box-shadow:0 0 0 5px #fff,0 0 0 8px var(--profile-soft);border-radius:50% 50% 50% 18px;place-items:center;font-size:38px;display:grid}.profile-pet-parade section{flex-direction:column;display:flex}.profile-pet-parade strong{font:900 27px Manrope}.profile-pet-parade small{color:var(--muted);margin-top:7px;font-size:14px}.profile-pet-parade time{color:var(--profile-accent);margin-top:8px;font-size:13px}.profile-add-companion{text-align:left;border-block:1px solid #e2ddd9;align-items:center;gap:17px;width:100%;padding:25px 0;display:flex}.profile-add-companion>span{background:var(--profile-soft);width:54px;height:54px;color:var(--profile-accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.profile-add-companion>div{flex-direction:column;display:flex}.profile-add-companion strong{font-size:18px}.profile-add-companion small{color:var(--muted);margin-top:4px;font-size:12px}.profile-section-empty{color:var(--muted);border-block:1px solid #e2ddd9;padding:30px 0;font-size:14px}.profile-experience-footer{color:var(--muted);border-top:1px solid #e2ddd9;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding:25px 10px 0;font-size:12px;display:flex}.profile-experience-footer button{color:#8f4c43;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}@keyframes profileSectionIn{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes profileBadgeIn{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=760px){.filter-row{width:calc(100% + 16px)!important;margin-left:0!important;padding-left:0!important}.filter-row .mood-action{flex-basis:158px;width:158px;min-width:158px;height:72px;min-height:72px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:108px}.smart-category-level{width:calc(100% + 16px)!important;margin-left:0!important;padding-left:0!important}.smart-category-level>button{width:158px;height:72px;flex-basis:158px!important;min-width:158px!important;min-height:72px!important}.smart-catalog-filters.is-drilled{grid-template-columns:112px minmax(0,1fr)!important;gap:5px!important}.smart-catalog-filters.is-drilled>.smart-category-back{width:112px;height:56px;min-width:112px!important;min-height:56px!important}.smart-catalog-filters.is-drilled>.smart-subcategory-level{width:100%!important;margin:0!important;padding:0 12px 0 0!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{max-width:132px;height:56px;width:132px!important;min-width:132px!important;min-height:56px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.profile-experience{padding:0 16px 105px}.profile-stage{border-radius:0 0 36px 36px;min-height:330px;margin:0 -16px;padding:32px 22px 26px}.profile-stage:before{top:-170px;right:-210px}.profile-stage:after{font-size:50px;top:32px;right:24px}.profile-stage-kicker{font-size:9px}.profile-stage-identity{grid-template-columns:92px minmax(0,1fr);gap:16px;margin-top:30px}.profile-stage-avatar{border-width:5px;flex-basis:92px;width:92px;height:92px;font-size:27px}.profile-stage-identity h2{letter-spacing:-1.1px;font-size:29px}.profile-stage-identity p{margin-top:7px;font-size:12px;line-height:1.45}.profile-stage-identity>button{grid-column:1/-1;width:100%;min-height:45px;margin-top:3px}.profile-stage-stats{justify-content:space-between;gap:8px;margin:22px 0 0}.profile-stage-stats>div{flex-direction:column;align-items:center;gap:2px;min-width:28%}.profile-stage-stats strong{font-size:22px}.profile-stage-stats span{font-size:10px}.profile-section-nav{justify-content:space-around;gap:0;min-height:64px;margin-inline:-16px;top:64px}.profile-section-nav button{gap:5px;padding:0 7px;font-size:12px}.profile-open-section{padding:38px 2px 20px}.profile-open-section>header{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:23px}.profile-open-section>header h3{font-size:30px}.profile-open-section>header>button{padding:6px 0}.profile-badge-flow{gap:7px}.profile-badge-flow span{padding:9px 11px;font-size:11px}.profile-answer-lines article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:21px 1px}.profile-answer-lines p{font-size:16px}.profile-plan-timeline:before{left:16px}.profile-plan-timeline article{grid-template-columns:34px 63px minmax(0,1fr);gap:9px;padding:18px 0}.profile-plan-timeline article>span{width:26px;height:26px;margin-left:3px}.profile-plan-timeline time{font-size:10px}.profile-plan-timeline strong{font-size:15px;line-height:1.25}.profile-plan-timeline small{font-size:11px}.profile-subhead{margin-top:38px}.profile-memory-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:7px}.profile-memory-mosaic figure.feature{grid-area:span 2/span 2}.profile-pet-parade>article{grid-template-columns:105px minmax(0,1fr);gap:20px;padding:24px 3px}.profile-pet-parade>article>div,.profile-pet-parade img,.profile-pet-parade>article>div>b{width:100px;height:100px}.profile-pet-parade strong{font-size:23px}.profile-pet-parade small,.profile-pet-parade time{font-size:12px}.profile-experience-footer{flex-direction:column;align-items:flex-start;padding-inline:2px}}@media (width<=380px){.smart-catalog-filters.is-drilled{grid-template-columns:100px minmax(0,1fr)!important}.smart-catalog-filters.is-drilled>.smart-category-back{width:100px;min-width:100px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{max-width:124px;width:124px!important;min-width:124px!important}.profile-stage{padding-inline:18px}.profile-section-nav button{font-size:11px}.profile-section-nav i{font-size:15px}}:is(body:has(.experience-detail-layer)>.global-menu-button,body:has(.place-navi-layer)>.global-menu-button){display:none!important}.filter-row .mood-action{flex:0 0 170px;width:170px;min-width:170px;height:82px;min-height:82px;padding:10px 39px 10px 12px}.filter-row .mood-action>small{-webkit-box-orient:vertical;flex:none;width:100%;max-width:119px;margin:0 0 4px;color:#77727b!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;font-size:8.5px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.filter-row .mood-action>b{-webkit-box-orient:vertical;flex:none;width:100%;max-width:119px;margin:0;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;font-size:14px!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.smart-catalog-filters.is-drilled>.smart-category-back,.smart-catalog-filters.is-drilled .smart-subcategory-level button,.smart-catalog-filters.is-drilled .smart-subcategory-level button.active{transform:none!important}.smart-catalog-filters.is-drilled>.smart-subcategory-level{align-items:center!important;padding:3px 12px 3px 2px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{height:52px;min-height:52px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button.active{background:#fff!important;border:2px solid #755bc4!important;box-shadow:0 4px 12px #503b811c!important}@media (width<=760px){.filter-row .mood-action{flex-basis:164px;width:164px;min-width:164px;height:82px;min-height:82px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:113px}.smart-catalog-filters.is-drilled>.smart-category-back{height:54px;min-height:54px!important}.smart-catalog-filters.is-drilled>.smart-subcategory-level{padding:3px 12px 3px 2px!important}.smart-catalog-filters.is-drilled .smart-subcategory-level button{height:52px;min-height:52px!important}}@media (width<=380px){.filter-row .mood-action{flex-basis:156px;width:156px;min-width:156px}.filter-row .mood-action>small,.filter-row .mood-action>b{max-width:105px}}:root{--editorial-violet:#7659c8;--editorial-coral:#ef654d;--editorial-mint:#bfe0d8;--editorial-paper:#fdfdfb;--editorial-line:#e7e2dd}.app-shell,.dashboard-page,.discover-panel{background-color:var(--editorial-paper)}.dashboard-page:not(:has(.profile-experience)){background-image:radial-gradient(circle at 92% 2%,#7659c80e,#0000 24%),radial-gradient(circle at 0 47%,#ef654d0a,#0000 22%)}.plans-hub,.connections-hub,.feedback-hub{width:min(1180px,100%);margin-inline:auto}.dashboard-hero{border-bottom:1px solid var(--editorial-line);padding-bottom:25px;position:relative}.dashboard-hero:after{content:"✦";color:var(--editorial-violet);opacity:.16;font-size:31px;position:absolute;bottom:20px;right:3px}.dashboard-hero h1{letter-spacing:-1.8px!important;font-weight:900!important}.plan-smart-start{color:#fff;padding:32px 36px;position:relative;overflow:hidden;box-shadow:0 24px 58px #2f243e2e;background:linear-gradient(130deg,#28232e 0%,#392c4c 58%,#684eb2 100%)!important;border:0!important;border-radius:8px 36px 36px!important}.plan-smart-start:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-95px}.plan-smart-start>header{z-index:1;position:relative}.plan-smart-start>header h2{color:#fff;font-size:30px!important}.plan-smart-start>header>button{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff59!important}.plan-smart-start>div{z-index:1;position:relative}.plan-smart-start>div>button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff2b!important}.plan-smart-start>div>button:hover{transform:translateY(-3px);background:#ffffff29!important}.plan-smart-start strong{color:#fff}.plan-smart-start small{color:#d9cfdf!important}.plan-smart-start i{color:#fff!important;background:#ff8068!important}.plans-carousel{border-top:1px solid var(--editorial-line);padding-top:30px}.carousel-heading h2,.connection-section-title h2,.discover-people-head h2{letter-spacing:-.8px;font-weight:900!important}.real-plan-card{border:0!important;border-top:1px solid var(--editorial-line)!important;background:linear-gradient(145deg,#fff,#fbfaf7)!important;border-radius:5px 24px 24px!important;box-shadow:0 14px 36px #2f272313!important}.real-plan-card:nth-child(2n){background:linear-gradient(145deg,#fff,#faf8ff)!important}.calendar-section{border:0!important;border-top:1px solid var(--editorial-line)!important;border-radius:5px 30px 30px!important;box-shadow:0 18px 48px #2d252014!important}.calendar-section>header{background:linear-gradient(120deg,#fff,#faf7ff)}.connections-hub{--profile-accent:#8065ca;--profile-soft:#ece5ff;gap:31px}.connections-tabs{z-index:18;border-bottom:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfdfbf0;justify-content:center;gap:30px;min-height:67px;padding:0;position:sticky;top:80px}.connections-tabs button{align-items:center;min-height:67px;padding:0 4px;display:flex;position:relative;color:#7c747e!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-size:13px!important}.connections-tabs button:after{content:"";background:var(--profile-accent);border-radius:5px 5px 0 0;height:3px;transition:scale .22s;position:absolute;bottom:-1px;left:3px;right:3px;scale:0 1}.connections-tabs button.active{color:var(--profile-accent)!important}.connections-tabs button.active:after{scale:1}.connections-tabs b{min-width:21px;height:21px;background:var(--profile-soft)!important;color:var(--profile-accent)!important}.circle-overview{border:0!important;border-block:1px solid var(--editorial-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.circle-category-group{border-top:1px solid var(--editorial-line);padding-top:7px}.circle-category-group>header span{background:var(--profile-soft)!important;color:var(--profile-accent)!important;border-radius:50% 50% 50% 12px!important}.connection-directory .person-card{border:0!important;border-top:1px solid var(--editorial-line)!important;background:#fff!important;border-radius:7px 25px 25px!important;box-shadow:0 13px 34px #2f272312!important}.connection-directory .person-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#fbf8ff)!important}.connection-directory .person-card:nth-child(3n){background:linear-gradient(145deg,#fff,#f7fbfa)!important}.group-library>.connection-section-title{align-items:flex-end}.group-library>.connection-section-title .eyebrow{margin:0 0 7px}.group-story-list{border-top:1px solid var(--editorial-line);flex-direction:column;display:flex}.group-story-list>article{border-bottom:1px solid var(--editorial-line);animation:profileSectionIn .35s calc(var(--group-index)*55ms) ease both;padding:28px 5px 24px;position:relative}.group-story-list>article.is-subgroup{margin-left:54px}.group-story-list>article.is-subgroup:before{content:"↳";color:#9a8eaa;font-size:24px;position:absolute;top:36px;left:-42px}.group-story-list>article>header{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.group-story-list>article>header>span{background:var(--profile-soft);width:58px;height:58px;color:var(--profile-accent);border-radius:50% 50% 50% 14px;place-items:center;font-size:24px;display:grid}.group-story-list>article>header>div{flex-direction:column;min-width:0;display:flex}.group-story-list>article>header small{color:var(--profile-accent);letter-spacing:1.3px;font-size:9px;font-weight:900}.group-story-list h3{letter-spacing:-.7px;margin:4px 0 0;font:900 25px/1.08 Manrope}.group-story-list em{color:var(--muted);margin-top:5px;font-size:11px;font-style:normal}.group-story-list>article>header>button{color:#fff;background:#29242e;border-radius:14px 14px 14px 5px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850}.group-member-ribbon{align-items:center;margin:20px 0 15px;padding-left:80px;display:flex}.group-member-ribbon .profile-avatar-stack{border:3px solid #fff;border-radius:50%;margin-left:-8px;width:38px!important;height:38px!important}.group-member-ribbon .profile-avatar-stack:first-child{margin-left:0}.group-member-ribbon>b{color:var(--muted);margin-left:12px;font-size:11px}.group-story-list>article>footer{color:#756e77;gap:24px;margin-left:80px;font-size:11px;display:flex}.group-story-list>article>footer span{align-items:baseline;gap:5px;display:flex}.group-story-list>article>footer strong{color:#28242d;font-size:17px}.group-story-list>article>footer span:last-child{color:#27806b;margin-left:auto;font-weight:800}.group-history-line{gap:8px;margin:20px 0 0 80px;display:flex;overflow-x:auto}.group-history-line>button{text-align:left;background:#f5f1eb;border-radius:5px 14px 14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:205px;padding:10px 12px;display:grid}.group-history-line time{color:var(--editorial-coral);font-size:9px;font-weight:850}.group-history-line span{color:#635c63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.group-history-line b{color:var(--profile-accent)}.group-empty{text-align:center;border-block:1px solid var(--editorial-line);padding:70px 25px}.group-empty>span{background:var(--profile-soft);width:74px;height:74px;color:var(--profile-accent);border-radius:50% 50% 50% 18px;place-items:center;margin:auto;font-size:30px;display:grid}.group-empty h3{margin:20px 0 7px;font:900 27px Manrope}.group-empty p{max-width:540px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.55}.group-empty button{color:#fff;background:#29242e;border-radius:14px 14px 14px 5px;margin-top:20px;padding:13px 18px;font-size:12px;font-weight:850}.group-composer-layer{z-index:360;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d182185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.group-composer{background:#fdfdfb;border:1px solid #ffffffc2;border-radius:9px 30px 30px;width:min(650px,100%);max-height:min(820px,92dvh);padding:28px;overflow-y:auto;box-shadow:0 34px 100px #1a142259}.group-composer>header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.group-composer>header small{color:var(--profile-accent);letter-spacing:1.3px;font-size:9px;font-weight:900}.group-composer h2{letter-spacing:-1px;margin:6px 0 7px;font:900 31px/1.05 Manrope}.group-composer>header p{color:var(--muted);margin:0;font-size:12px}.group-composer>header>button{background:#f1ede8;border-radius:50%;flex:0 0 39px;width:39px;height:39px;font-size:23px}.group-kind-switch{grid-template-columns:1fr 1fr;gap:9px;margin:21px 0;display:grid}.group-kind-switch>button{border:1px solid var(--editorial-line);text-align:left;border-radius:7px 18px 18px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;gap:2px 11px;padding:14px;display:grid}.group-kind-switch>button.active{box-shadow:inset 3px 0 var(--profile-accent);background:#f4f0ff;border-color:#9b86d3}.group-kind-switch span{background:var(--profile-soft);width:42px;height:42px;color:var(--profile-accent);border-radius:13px 13px 13px 4px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.group-kind-switch strong{font-size:13px}.group-kind-switch small{color:var(--muted);font-size:10px}.group-basics{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.group-field{color:#6f6671;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.group-field input,.group-field select{border:1px solid var(--editorial-line);background:#fff;border-radius:13px;outline:0;height:48px;padding:0 13px;font-size:14px}.group-field input:focus,.group-field select:focus{border-color:#8c73ce;box-shadow:0 0 0 3px #7659c81a}.group-member-picker{border-top:1px solid var(--editorial-line);margin-top:22px;padding-top:19px}.group-member-picker>header{justify-content:space-between;display:flex}.group-member-picker>header strong{font-size:14px}.group-member-picker>header small{color:var(--profile-accent);font-size:11px}.group-member-picker>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.group-member-picker>div>button{border:1px solid var(--editorial-line);text-align:left;background:#fff;border-radius:6px 15px 15px;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:10px;padding:9px;display:grid}.group-member-picker>div>button.selected{background:#f6f2ff;border-color:#9c87d3}.group-member-picker .profile-avatar-stack{border-radius:50%;width:42px!important;height:42px!important}.group-member-picker>div>button>span{flex-direction:column;min-width:0;display:flex}.group-member-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.group-member-picker small{color:var(--muted);margin-top:3px;font-size:9px}.group-member-picker i{width:25px;height:25px;color:var(--profile-accent);background:#f0ebfa;border-radius:50%;place-items:center;font-style:normal;display:grid}.group-member-picker button.selected i{background:var(--profile-accent);color:#fff}.create-group-button{color:#fff;background:#29242e;border-radius:15px 15px 15px 5px;width:100%;min-height:50px;margin-top:20px;font-size:13px;font-weight:900}.create-group-button:disabled{opacity:.42}.organic-chat{background:radial-gradient(circle at 100% 0,#8065ca1c,#0000 26%),#fdfcf9!important}.organic-chat>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;background:#fdfdfbf0!important;border-bottom:0!important}.chat-drawer.organic-chat{width:min(470px,100%);padding:0!important}.chat-drawer.organic-chat>.panel-close{z-index:5;top:18px;right:18px}.chat-drawer.organic-chat>header{border-bottom:1px solid var(--editorial-line)!important;padding:25px 24px 16px!important}.chat-drawer.organic-chat>header h2{letter-spacing:-.8px;font-size:26px}.direct-chat.organic-chat{width:min(490px,100%)}.direct-chat.organic-chat>header{height:auto;min-height:84px;padding:12px 17px}.chat-person-avatar.profile-avatar-stack{border-radius:50%;width:47px!important;height:47px!important}.chat-group-avatars{align-items:center;width:65px;display:flex}.chat-group-avatars .profile-avatar-stack{border:3px solid #fff;border-radius:50%;margin-left:-20px;width:40px!important;height:40px!important}.chat-group-avatars .profile-avatar-stack:first-child{margin-left:0}.direct-chat header>div:nth-of-type(2),.direct-chat header>div:last-of-type{min-width:0}.direct-chat header strong{text-overflow:ellipsis;white-space:nowrap;font:850 16px Manrope;overflow:hidden}.expiry-banner{border-block:1px solid #e5def0;align-items:center;gap:10px;display:flex;background:#f2edff!important;padding:10px 17px!important}.expiry-banner>span{width:28px;height:28px;color:var(--profile-accent);background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.expiry-banner p{color:#6e617d;flex-direction:column;margin:0;font-size:9px;line-height:1.35;display:flex}.expiry-banner strong{font-size:10px}.chat-purpose.organic-purpose{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;box-shadow:0 8px 23px #3229390f;background:#fff!important;border:0!important;border-radius:7px 16px 16px!important;margin:12px 16px!important;padding:9px 10px!important}.organic-purpose>span{color:#6549b9;background:#eee8ff;border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;display:grid}.organic-purpose p{color:#777078!important;font-size:9px!important}.organic-purpose button{color:#6248b3;white-space:nowrap;background:#f0ebfa;border-radius:10px;min-height:33px;padding:0 10px;font-size:9px;font-weight:850}.organic-purpose button.active{color:#fff;background:#674bc0}.messages,.direct-messages{background-image:radial-gradient(circle at 20% 10%,#7659c809,#0000 20%),radial-gradient(circle at 90% 70%,#ef654d08,#0000 18%)}.chat-drawer .messages{padding:12px 18px!important}.direct-messages{padding:15px 18px 22px!important}.message,.direct-message{position:relative;box-shadow:0 6px 17px #2a222f0e;border:1px solid #463b4c0b!important}.message.theirs,.direct-message.theirs{color:#2f2932!important;background:#fff!important;border-radius:6px 18px 18px!important}.message.mine,.direct-message.mine{color:#fff!important;background:linear-gradient(145deg,#332b3c,#49365f)!important;border-radius:18px 18px 6px!important}.message.from-navi,.direct-message.from-navi{color:#57418f!important;background:linear-gradient(145deg,#f1ebff,#fff)!important;border:1px solid #ded2f4!important;border-radius:6px 18px 18px!important}.message p,.direct-message p{font-size:13px!important;line-height:1.48!important}.message strong,.direct-message strong{font-size:9px!important}.message small,.direct-message small{opacity:.68}.first-message{max-width:310px;margin:auto;padding:55px 22px}.first-message>span{color:#6549b9;background:#eee8ff;border-radius:50% 50% 50% 16px;place-items:center;width:62px;height:62px;margin:auto;font-size:25px;display:grid}.first-message h3{font-size:21px}.first-message p{font-size:12px}.direct-pinned{margin:0 16px 8px}.group-chat-postcard{background:#fff;width:84%;margin:12px auto 12px 0;padding:7px 7px 39px;position:relative;rotate:-1deg;box-shadow:0 12px 26px #281f2324}.group-chat-postcard img{object-fit:cover;width:100%;height:190px;display:block}.group-chat-postcard figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.group-chat-postcard strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.group-chat-postcard small{color:var(--muted);font-size:8px}.hidden-chat-file{display:none}.chat-compose-row{padding:9px 11px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--editorial-line);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fdfdfbf5;grid-template-columns:48px minmax(0,1fr);align-items:end;gap:7px;display:grid;position:relative}.chat-compose-row>.chat-input,.chat-compose-row>.direct-chat-input{width:100%;background:0 0!important;border:0!important;min-height:52px!important;padding:0!important}.chat-plus{color:#6549b9;background:#eee8ff;border-radius:50% 50% 50% 14px;width:48px;height:48px;margin-bottom:2px;font-size:26px;transition:all .22s}.chat-plus.active{color:#fff;background:#2f2935;rotate:45deg}.chat-tool-menu{z-index:20;background:#fffffffa;border:1px solid #e3dcec;border-radius:8px 22px 22px;width:min(315px,100vw - 30px);padding:10px;animation:.2s both toolMenuIn;position:absolute;bottom:calc(100% + 7px);left:11px;box-shadow:0 22px 60px #251d2e38}.chat-tool-menu>header{color:#79698d;letter-spacing:1.1px;justify-content:space-between;align-items:center;padding:4px 5px 9px;font-size:8px;font-weight:900;display:flex}.chat-tool-menu>header button{font-size:18px}.chat-tool-menu>button{text-align:left;border-top:1px solid #eee9e4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 7px;display:grid}.chat-tool-menu>button i{color:#6549b9;background:#f0ebff;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.chat-tool-menu>button:nth-of-type(3n+2) i{color:#d95b43;background:#fff0eb}.chat-tool-menu>button:nth-of-type(3n) i{color:#287964;background:#e8f5f1}.chat-tool-menu>button span{flex-direction:column;display:flex}.chat-tool-menu strong{font-size:11px}.chat-tool-menu small{color:var(--muted);margin-top:3px;font-size:9px}.chat-tool-menu>button>b{color:#8c7f94}@keyframes toolMenuIn{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0;scale:1}}.bill-composer{background:#fdfdfb;border:1px solid #ffffffc7;border-radius:9px 28px 28px;width:min(590px,94vw);max-height:90dvh;padding:25px;overflow-y:auto;box-shadow:0 32px 90px #1e172652}.bill-composer>header{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.bill-composer>header small{color:var(--editorial-coral);letter-spacing:1.3px;font-size:9px;font-weight:900}.bill-composer h3{letter-spacing:-1px;margin:5px 0;font:900 29px/1.05 Manrope}.bill-composer>header p{color:var(--muted);margin:0;font-size:11px}.bill-composer>header>button{background:#f1ede8;border-radius:50%;width:38px;height:38px;font-size:22px}.bill-title{color:#716972;flex-direction:column;gap:6px;margin-top:18px;font-size:9px;font-weight:850;display:flex}.bill-title input,.bill-number-grid input,.bill-people input{box-sizing:border-box;border:1px solid var(--editorial-line);background:#fff;border-radius:12px;outline:0;height:45px;padding:0 12px;font-size:14px}.bill-number-grid{grid-template-columns:1.4fr .8fr 1fr;gap:8px;margin-top:11px;display:grid}.bill-number-grid>label{color:#716972;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex;position:relative}.bill-number-grid>label>span{color:#8d838e;position:absolute;bottom:14px;left:12px}.bill-number-grid>label:nth-child(2)>span{left:auto;right:12px}.bill-number-grid input{padding-left:27px}.bill-number-grid>label:nth-child(2) input{padding:0 28px 0 12px}.bill-total-line{border-block:1px solid var(--editorial-line);justify-content:space-between;align-items:center;margin-top:14px;padding:16px 0;display:flex}.bill-total-line span{color:var(--muted);font-size:11px}.bill-total-line strong{font:900 26px Manrope}.bill-mode{background:#f1ede8;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;padding:4px;display:grid}.bill-mode button{color:#746b74;border-radius:10px;min-height:39px;font-size:10px;font-weight:800}.bill-mode button.active{color:#5f44af;background:#fff;box-shadow:0 3px 12px #372b4317}.bill-people{margin-top:15px}.bill-people>header{justify-content:space-between;margin-bottom:8px;display:flex}.bill-people>header strong{font-size:13px}.bill-people>header small{color:var(--muted);font-size:10px}.bill-people>div{border-bottom:1px solid #efebe7;grid-template-columns:minmax(0,1fr) 120px 28px;align-items:center;gap:7px;padding:6px 0;display:grid}.bill-people>div>input{min-width:0}.bill-people>div>label{position:relative}.bill-people>div>label span{color:#8a808b;font-size:11px;position:absolute;top:15px;left:11px}.bill-people>div>label input{width:100%;padding-left:25px}.bill-people>div>b{text-align:right;font-size:12px}.bill-people>div>button{color:#9d949d;font-size:18px}.bill-add-person{color:#6549b9;padding:10px 0;font-size:11px;font-weight:850}.bill-balance{color:var(--muted);justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.bill-balance b{color:#d65d46}.bill-publish{color:#fff;background:#2d2830;border-radius:14px 14px 14px 5px;width:100%;min-height:49px;margin-top:13px;font-size:12px;font-weight:900}.bill-widget{color:#fff!important;background:linear-gradient(145deg,#302939,#4b3764)!important;border:0!important;border-radius:7px 20px 20px!important;box-shadow:0 13px 28px #32263f2e!important}.bill-widget>header{align-items:center;display:flex}.bill-widget>header>span{color:#fff!important;background:#ff7b63!important}.bill-widget>header small{color:#cfc3da!important}.bill-widget>header>button{color:#fff;background:#ffffff1f;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:800}.bill-widget-total{border-block:1px solid #ffffff26;flex-direction:column;margin:14px 0;padding:14px 0;display:flex}.bill-widget-total span{font-size:8px}.bill-widget-total strong{margin:3px 0;font:900 27px Manrope}.bill-widget-total small{color:#cfc5d5;font-size:8px}.bill-widget-people{flex-direction:column;gap:5px;display:flex}.bill-widget-people>div{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bill-widget-people>div>span{background:#ffffff21;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.bill-widget-people strong{font-size:9px!important}.bill-widget-people b{font-size:10px}.bill-widget-pending{color:#ffb19f!important}.bill-editor .bill-people>div{grid-template-columns:minmax(0,1fr) 125px}@media (width<=760px){.dashboard-page:not(:has(.profile-experience)){padding-inline:16px}.plans-hub,.connections-hub{width:100%}.dashboard-hero{padding-bottom:20px}.dashboard-hero:after{font-size:24px;right:2px}.plan-smart-start{margin-inline:-16px;padding:28px 20px 25px;border-radius:0 0 34px 34px!important}.plan-smart-start>header h2{font-size:27px!important}.plan-smart-start>div{scroll-snap-type:x mandatory;width:calc(100% + 20px);margin-right:-20px;padding-right:20px;overflow-x:auto;display:flex!important}.plan-smart-start>div>button{scroll-snap-align:start;min-width:215px}.plans-carousel{padding-top:24px}.connections-tabs{justify-content:flex-start;gap:22px;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px;top:64px;overflow-x:auto}.connections-tabs button{min-width:max-content;font-size:12px!important}.group-library>.connection-section-title{align-items:flex-start}.group-story-list>article{padding-block:23px}.group-story-list>article.is-subgroup{margin-left:27px}.group-story-list>article.is-subgroup:before{font-size:18px;left:-24px}.group-story-list>article>header{grid-template-columns:52px minmax(0,1fr);gap:13px}.group-story-list>article>header>span{width:50px;height:50px;font-size:20px}.group-story-list h3{font-size:22px}.group-story-list>article>header>button{grid-column:1/-1;width:100%;margin-top:3px}.group-member-ribbon,.group-story-list>article>footer,.group-history-line{margin-left:0;padding-left:0}.group-story-list>article>footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.group-story-list>article>footer span:last-child{grid-column:1/-1;margin-left:0}.group-history-line{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.group-composer-layer{align-items:end;padding:0}.group-composer{width:100%;max-height:94dvh;padding:21px 16px calc(22px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.group-composer h2{font-size:27px}.group-kind-switch,.group-basics,.group-member-picker>div{grid-template-columns:1fr}.chat-drawer.organic-chat,.direct-chat.organic-chat{width:100%;max-width:none}.chat-drawer.organic-chat>header{padding:21px 18px 14px!important}.chat-drawer.organic-chat>header h2{font-size:23px}.chat-purpose.organic-purpose{grid-template-columns:32px minmax(0,1fr) auto;margin:9px 10px!important}.organic-purpose p{font-size:8.5px!important}.chat-drawer .messages,.direct-messages{padding-inline:11px!important}.message p,.direct-message p{font-size:14px!important}.chat-compose-row{grid-template-columns:52px minmax(0,1fr);padding-inline:9px}.chat-plus{width:52px;height:52px}.chat-tool-menu{width:calc(100vw - 18px);left:9px}.chat-tool-menu>button{padding-block:10px}.chat-tool-menu strong{font-size:12px}.chat-tool-menu small{font-size:10px}.group-chat-postcard{width:88%}.group-chat-postcard img{height:180px}.decision-overlay{align-items:end}.bill-composer{width:100%;max-width:none;max-height:91dvh;padding:20px 15px calc(20px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.bill-composer h3{font-size:25px}.bill-number-grid{grid-template-columns:1.2fr .8fr}.bill-number-grid>label:last-child{grid-column:1/-1}.bill-people>div{grid-template-columns:minmax(0,1fr) 105px 24px}.bill-title input,.bill-number-grid input,.bill-people input{font-size:16px}.bill-widget-total strong{font-size:26px}.bill-editor .bill-people>div{grid-template-columns:minmax(0,1fr) 110px}}:root{--crossway-paper:#fdfdfb;--crossway-ink:#28242d;--crossway-violet:#7253ca;--crossway-coral:#ff7059;--crossway-mint:#8fc7c7;--crossway-line:#e6e1dc}.app-shell,.main-area,.discover-panel,.dashboard-page{background:var(--crossway-paper)}.discover-panel{padding:24px 28px 96px}.explore-stage{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--crossway-violet) 11%,var(--crossway-line));isolation:isolate;background:radial-gradient(circle at 84% 11%,#8fc7c747,#0000 28%),radial-gradient(circle at 4% 96%,#ff705924,#0000 28%),linear-gradient(145deg,#fbf8ff 0%,#fffefd 52%,#f2f9f8 100%);border-radius:10px 10px 48px;min-height:370px;padding:31px 34px 27px;position:relative;overflow:hidden;box-shadow:0 22px 52px #362a4417}.explore-stage:before{content:"";z-index:-1;border:1px solid #7253ca2b;border-radius:50%;width:350px;height:350px;position:absolute;top:-137px;right:-105px}.explore-stage:after{content:"✦";z-index:-1;color:var(--crossway-violet);opacity:.075;font-size:78px;line-height:1;position:absolute;top:34px;right:34px;rotate:12deg}.explore-stage-ambient{z-index:-1;background:radial-gradient(circle,#ff70592b,#0000 68%);border-radius:50%;width:270px;height:210px;position:absolute;bottom:-102px;left:-76px}.explore-stage-kicker{color:var(--crossway-violet);letter-spacing:1.45px;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.explore-stage-kicker i{color:var(--crossway-coral);font-size:13px;font-style:normal}.explore-stage-main{grid-template-columns:minmax(0,1.08fr) minmax(195px,.92fr);align-items:end;gap:25px;margin-top:30px;display:grid}.explore-stage-main h1{letter-spacing:-3.1px;max-width:430px;margin:0;font:900 clamp(39px,4.1vw,59px)/.94 Manrope}.explore-stage-main h1 em{color:var(--crossway-coral);font-style:normal;display:inline}.explore-stage-main>div>p{color:#716976;max-width:390px;margin:15px 0 0;font-size:12px;line-height:1.58}.explore-stage-navi{text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #ffffffc7;border-radius:7px 20px 20px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 13px 31px #372b471a}.explore-stage-navi:hover{transform:translateY(-3px);box-shadow:0 18px 38px #372b4724}.explore-stage-navi>i{background:var(--crossway-violet);color:#fff;border-radius:50% 50% 50% 14px;place-items:center;width:41px;height:41px;font-size:17px;font-style:normal;display:grid;box-shadow:0 7px 17px #7253ca3b}.explore-stage-navi>span{flex-direction:column;min-width:0;display:flex}.explore-stage-navi small{color:#85769c;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.explore-stage-navi strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 3px;font:850 11px/1.22 Manrope;display:-webkit-box;overflow:hidden}.explore-stage-navi em{color:#847d86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.explore-stage-navi>b{color:var(--crossway-coral);font-size:17px}.explore-stage-footer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:24px;display:grid}.explore-stage .weather-strip{min-height:67px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb5;border:1px solid #ffffffbf;border-radius:18px 18px 18px 6px;margin:0;padding:10px 12px}.explore-stage .weather-symbol{border-radius:13px 13px 13px 5px;flex:0 0 42px;width:42px;height:42px}.explore-stage .weather-now strong{font-size:21px}.explore-stage .weather-now small{font-size:8px}.explore-stage .weather-detail b{font-size:9px}.explore-stage .weather-detail span{font-size:8px}.explore-stage .weather-strip>i{display:none}.explore-result-jump{background:var(--crossway-ink);color:#fff;text-align:left;border-radius:18px 18px 6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:116px;padding:10px 13px;display:grid;box-shadow:0 11px 23px #28242d26}.explore-result-jump strong{grid-row:1/3;font:900 25px Manrope}.explore-result-jump span{color:#d9d4dc;font-size:8px;line-height:1.2}.explore-result-jump b{color:#ff9b88;align-self:end;font-size:13px}.explore-live-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 34px;display:grid}.explore-live-actions>button{text-align:left;background:#fff;border-bottom:2px solid #0000;border-radius:7px 17px 17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:69px;padding:10px;transition:all .2s;display:grid;box-shadow:0 8px 25px #3027370f}.explore-live-actions>button:hover{border-bottom-color:var(--crossway-coral);transform:translateY(-2px)}.explore-live-actions i{width:34px;height:34px;color:var(--crossway-violet);background:#f0eaff;border-radius:11px 11px 11px 4px;place-items:center;font-size:16px;font-style:normal;display:grid}.explore-live-actions>button:nth-child(2) i{color:#277963;background:#e9f5f3}.explore-live-actions>button:nth-child(3) i{color:#d4543c;background:#fff0eb}.explore-live-actions span{flex-direction:column;min-width:0;display:flex}.explore-live-actions small{color:#8d858e;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.explore-live-actions strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.explore-live-actions b{color:#9b919e;font-size:12px}.explore-rail-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 11px;display:flex}.explore-rail-heading small,.section-heading small{color:var(--crossway-coral);letter-spacing:1.15px;font-size:8px;font-weight:900;display:block}.explore-rail-heading h2{letter-spacing:-.6px;margin:4px 0 0;font:900 20px/1.08 Manrope}.explore-rail-heading>span{color:#8d858c;font-size:8px;font-weight:800}.catalog-heading{margin-top:28px}.filter-row{scroll-snap-type:x mandatory;gap:8px;margin:0;padding:2px 2px 5px}.filter-row .mood-action{white-space:normal;scroll-snap-align:start;background:linear-gradient(145deg,#fff,#f7f3ff);border:1px solid #e0d7ee;border-radius:7px 19px 19px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 9px;min-width:165px;min-height:81px;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #382b480e}.filter-row .mood-action:after{content:"";background:color-mix(in srgb,var(--crossway-coral) 9%,transparent);border-radius:50%;width:76px;height:76px;position:absolute;bottom:-36px;right:-27px}.filter-row .mood-action>span{background:var(--crossway-violet);color:#fff;border-radius:11px 11px 11px 4px;grid-row:1/3;width:32px;height:32px;font-size:13px}.filter-row .mood-action>b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.16;display:-webkit-box;overflow:hidden}.filter-row .mood-action>small{color:#817984;text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:8px;line-height:1.2;overflow:hidden}.filter-row .mood-action:nth-child(3n+2)>span{background:#27836f}.filter-row .mood-action:nth-child(3n)>span{background:var(--crossway-coral)}.smart-catalog-filters{background:#fff;border:1px solid #e4ded8;border-radius:8px 22px 22px;margin-top:0;margin-bottom:38px;padding:7px;box-shadow:0 10px 28px #3229370f}.smart-category-level,.smart-subcategory-level{scroll-snap-type:x mandatory;gap:7px;padding:0}.smart-category-level>button,.smart-subcategory-level>button,.smart-category-back{scroll-snap-align:start;box-sizing:border-box!important;border:1px solid #0000!important;border-radius:6px 16px 16px!important;min-width:148px!important;min-height:65px!important}.smart-category-level>button:hover,.smart-subcategory-level>button:hover{background:#f8f5ff!important;border-color:#d9cff0!important}.smart-category-level i,.smart-category-back i{border-radius:11px 11px 11px 4px!important}.smart-catalog-filters.is-drilled{grid-template-columns:148px minmax(0,1fr);gap:7px;display:grid}.smart-catalog-filters.is-drilled .smart-category-back{box-shadow:inset 3px 0 var(--crossway-violet);background:#f4efff!important;border-color:#d7cbed!important;width:148px!important;min-width:148px!important;margin:0!important}.smart-subcategory-level>button.active{border-color:var(--crossway-violet)!important;box-shadow:inset 0 -3px var(--crossway-violet)!important;background:#f5f1ff!important}.section-heading{border-top:1px solid var(--crossway-line);margin:0 0 22px;padding-top:31px;scroll-margin-top:95px}.section-heading h2{letter-spacing:-.9px;margin-top:4px;font-size:25px}.section-heading>button{border-bottom:2px solid var(--crossway-coral);color:#cb523d;align-self:flex-end;padding-bottom:5px}.experience-areas{gap:42px}.experience-area{position:relative}.experience-area>header{align-items:flex-start;margin-bottom:17px;padding-right:2px}.experience-area>header>span{border-radius:50% 50% 50% 13px;flex-basis:44px;width:44px;height:44px}.experience-area>header h3{letter-spacing:-.45px;font-size:21px}.experience-area>header p{font-size:10px;line-height:1.45}.experience-area>header>b{margin-top:7px}.experience-area .experience-list{gap:12px}.experience-area .compact-experience-card{border-color:#e5dfda;border-radius:8px 24px 24px;box-shadow:0 12px 31px #30273613}.experience-area .compact-experience-card:nth-child(2n){border-radius:24px 8px 24px 24px}.experience-area .compact-experience-card:hover{box-shadow:0 18px 39px #30273621}.compact-experience-card .card-content{padding:16px}.compact-experience-card .card-title h3{letter-spacing:-.6px;font-size:20px}.compact-experience-card footer{border-color:#ece6e1}.compact-experience-card footer>b{white-space:nowrap;font-size:10px}.card-navi-orb{box-shadow:0 0 0 5px #ffffffbd,0 8px 18px #4b338740}.explore-social-pulse{margin-top:54px;padding-top:34px}.explore-social-pulse>header h2{letter-spacing:-1px;font-size:27px}.social-pulse-grid>article{background:#fff;border-radius:7px 21px 21px}.social-pulse-grid>article:nth-child(2){border-radius:21px 7px 21px 21px}.pulse-seasonal{border-radius:7px 21px!important}.dashboard-page:not(.dashboard-profile){padding:30px clamp(28px,5vw,70px) 80px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero{box-sizing:border-box;background:radial-gradient(circle at 82% 15%,#8fc7c747,#0000 28%),linear-gradient(145deg,#faf7ff,#fff);border:1px solid #e2dbe9;border-radius:8px 8px 42px;max-width:none;min-height:220px;margin:0 0 38px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 17px 43px #342a3e12}.dashboard-page:not(.dashboard-profile)>.dashboard-hero:before{content:"";border:1px solid #7253ca29;border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-90px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero:after{color:var(--crossway-coral);opacity:.13;font-size:51px;bottom:37px;right:45px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero h1{max-width:810px;margin:10px 0 12px;position:relative;letter-spacing:-2.6px!important;font:900 clamp(36px,4.5vw,58px)/.98 Manrope!important}.dashboard-page:not(.dashboard-profile)>.dashboard-hero>p:last-child{color:#716a73;max-width:650px;margin:0;font-size:13px;line-height:1.55;position:relative}.dashboard-profile{padding-top:0!important}.main-nav button{border-radius:7px 15px 15px}.main-nav button.active{box-shadow:inset 3px 0 var(--crossway-violet);background:linear-gradient(135deg,#f0eaff,#f9f7ff)}.mobile-bottom-nav{border-radius:26px 26px 26px 9px}.mobile-bottom-nav>button.active{border-radius:18px 18px 18px 7px}@media (width>=1180px){.explore-layout{grid-template-columns:minmax(620px,51%) 1fr}.experience-area:first-child .experience-list{grid-template-columns:1.25fr .75fr}.experience-area:first-child .compact-experience-card:first-child{grid-row:span 2}.experience-area:first-child .compact-experience-card:first-child .card-image{height:240px}.experience-area:first-child .compact-experience-card:first-child .card-title h3{font-size:25px}.experience-area:first-child .compact-experience-card:first-child .card-content{padding:20px}}@media (width<=900px) and (width>=761px){.explore-stage-main{grid-template-columns:1fr}.explore-stage-main h1{font-size:45px}.explore-stage-navi{max-width:360px}.explore-live-actions{grid-template-columns:1fr}.explore-live-actions>button{min-height:58px}.experience-area .experience-list{grid-template-columns:1fr}.smart-catalog-filters.is-drilled{grid-template-columns:135px minmax(0,1fr)}}@media (width<=760px){.discover-panel{padding:16px 16px calc(130px + env(safe-area-inset-bottom))}.explore-stage{border-inline:0;border-radius:0 0 38px 38px;min-height:0;margin:0 -16px;padding:29px 20px 24px;box-shadow:0 18px 44px #362a4414}.explore-stage:before{top:-180px;right:-155px}.explore-stage:after{font-size:63px;top:33px;right:20px}.explore-stage-kicker{font-size:9px}.explore-stage-main{margin-top:24px;display:block}.explore-stage-main h1{letter-spacing:-2.8px;max-width:320px;font-size:44px;line-height:.96}.explore-stage-main>div>p{max-width:330px;margin-top:13px;font-size:12px}.explore-stage-navi{width:100%;margin-top:22px;padding:12px}.explore-stage-navi small{font-size:7px}.explore-stage-navi strong{font-size:12px}.explore-stage-navi em{font-size:8px}.explore-stage-footer{grid-template-columns:minmax(0,1fr) 103px;margin-top:11px}.explore-stage .weather-strip{min-width:0;min-height:64px;padding:9px}.explore-stage .weather-detail{display:none}.explore-stage .weather-now{min-width:0}.explore-stage .weather-now strong{font-size:20px}.explore-stage .weather-now small{white-space:normal}.explore-result-jump{column-gap:6px;min-width:0;padding:9px}.explore-result-jump strong{font-size:22px}.explore-result-jump span{font-size:7px}.explore-live-actions{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 16px);margin:12px -16px 33px 0;padding:0 16px 8px 0;display:flex;overflow-x:auto}.explore-live-actions>button{scroll-snap-align:start;min-width:205px;min-height:67px}.explore-live-actions strong{font-size:11px}.explore-rail-heading{margin-bottom:10px}.explore-rail-heading h2{font-size:20px}.explore-rail-heading>span{font-size:8px}.filter-row{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.filter-row .mood-action{min-width:172px;min-height:82px}.catalog-heading{margin-top:29px}.smart-catalog-filters{box-sizing:border-box;border-right:0;border-radius:7px 0 0 22px;width:calc(100% + 16px);margin-bottom:35px;margin-right:-16px;padding:7px 16px 7px 7px;overflow:hidden}.smart-category-level,.smart-subcategory-level{padding-right:10px;overflow-x:auto}.smart-category-level>button,.smart-subcategory-level>button,.smart-category-back{min-width:142px!important;min-height:64px!important}.smart-catalog-filters.is-drilled{grid-template-columns:122px minmax(0,1fr);padding-right:0;display:grid;overflow:hidden}.smart-catalog-filters.is-drilled .smart-category-back{width:122px!important;min-width:122px!important}.smart-subcategory-level{min-width:0}.smart-subcategory-level>button{min-width:136px!important}.section-heading{padding-top:27px;scroll-margin-top:78px}.section-heading h2{font-size:27px}.section-heading p{line-height:1.45;max-width:245px!important;font-size:11px!important}.section-heading>button{font-size:10px}.experience-areas{gap:38px}.experience-area>header h3{font-size:20px}.experience-area>header p{max-width:245px;font-size:10px}.experience-area .experience-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;width:calc(100% + 16px);margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.experience-area .compact-experience-card{scroll-snap-align:start;min-width:min(82vw,315px)}.experience-area .compact-experience-card .card-image{height:184px;min-height:184px}.compact-experience-card .card-title h3{font-size:21px}.compact-experience-card .compact-location{font-size:10px}.compact-experience-card footer>b{font-size:9px}.explore-social-pulse{margin-top:46px;padding-top:29px}.explore-social-pulse>header h2{font-size:25px}.social-pulse-grid>article{border-radius:7px 20px 20px;padding:16px}.pulse-plans strong{font-size:12px}.pulse-plans em{font-size:9px}.dashboard-page:not(.dashboard-profile){padding:14px 16px calc(125px + env(safe-area-inset-bottom))}.dashboard-page:not(.dashboard-profile)>.dashboard-hero{border-inline:0;border-radius:0 0 38px 38px;min-height:235px;margin:0 -16px 29px;padding:34px 21px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero:after{font-size:42px;bottom:28px;right:21px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero h1{max-width:340px;letter-spacing:-2.2px!important;font-size:39px!important;line-height:.98!important}.dashboard-page:not(.dashboard-profile)>.dashboard-hero>p:last-child{max-width:330px;font-size:12px}.dashboard-profile{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav{box-shadow:0 17px 55px #2c233130}}@media (width<=390px){.explore-stage-main h1{font-size:39px}.explore-stage-footer{grid-template-columns:minmax(0,1fr) 94px}.explore-result-jump span{display:none}.explore-result-jump{grid-template-columns:1fr auto}.explore-result-jump strong{grid-row:auto}.explore-live-actions>button{min-width:190px}.filter-row .mood-action{min-width:162px}.smart-catalog-filters.is-drilled{grid-template-columns:112px minmax(0,1fr)}.smart-catalog-filters.is-drilled .smart-category-back{width:112px!important;min-width:112px!important}.dashboard-page:not(.dashboard-profile)>.dashboard-hero h1{font-size:35px!important}}.circle-section-switcher{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fdfdfbfa 76%,#fdfdfb00);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:-8px 0 6px;padding:9px 0 12px;display:grid;position:sticky;top:80px}.connections-tabs.connections-primary-tabs{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f1f8;border:1px solid #e5dfe9;border-radius:8px 21px 21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:0;margin:0;padding:5px;display:grid;position:relative;top:auto;box-shadow:0 10px 28px #31283a13}.connections-tabs.connections-primary-tabs>button{box-sizing:border-box;text-align:left;grid-template-rows:auto auto;grid-template-columns:35px minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 9px;min-width:0;min-height:68px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;color:#716975!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px 16px 16px!important;padding:9px 10px!important}.connections-tabs.connections-primary-tabs>button:after{display:none}.connections-tabs.connections-primary-tabs>button:hover{transform:translateY(-1px);background:#ffffffb8!important;border-color:#ded3ef!important}.connections-tabs.connections-primary-tabs>button>i{color:#7964ae;background:#e9e3f4;border-radius:12px 12px 12px 4px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;transition:all .2s;display:grid}.connections-tabs.connections-primary-tabs>button:nth-child(2)>i{color:#287c69;background:#e6f3f1}.connections-tabs.connections-primary-tabs>button:nth-child(3)>i{color:#d4563f;background:#fff0eb}.connections-tabs.connections-primary-tabs>button>span{flex-direction:column;min-width:0;display:flex}.connections-tabs.connections-primary-tabs>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:850 11px/1.15 Manrope;overflow:hidden}.connections-tabs.connections-primary-tabs>button small{color:#928a95;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:650;overflow:hidden}.connections-tabs.connections-primary-tabs>button>b{border-radius:99px;grid-area:1/3/3;min-width:22px;height:22px;margin:0;padding:0 5px;font-size:8px;box-shadow:0 3px 9px #2d243412;color:#74687c!important;background:#fff!important}.connections-tabs.connections-primary-tabs>button.active{transform:none;color:#5f45ab!important;background:#fff!important;border-color:#d4c7ec!important;box-shadow:0 7px 18px #44306f1c!important}.connections-tabs.connections-primary-tabs>button.active:before{content:"";background:var(--profile-accent);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.connections-tab-tools{background:#fff;border:1px solid #e7e1dc;border-radius:21px 8px 21px 21px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid;box-shadow:0 10px 28px #31283a0e}.connections-tab-tools>button{color:#746d75;border-radius:14px 6px 14px 14px;grid-template-rows:auto auto;grid-template-columns:28px auto;place-content:center;align-items:center;gap:5px;min-width:98px;padding:8px 10px;font-size:9px;font-weight:850;transition:all .2s;display:grid;position:relative}.connections-tab-tools>button:hover{background:#f6f2f9}.connections-tab-tools i{color:#654daf;background:#f0ebf7;border-radius:10px 10px 10px 4px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.connections-tab-tools span{white-space:nowrap}.connections-tab-tools b{background:var(--crossway-coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:4px;right:5px}.connections-tab-tools>button.active{color:#fff;background:#2f2935;box-shadow:0 7px 16px #2f293526}.connections-tab-tools>button.active i{background:var(--crossway-coral);color:#fff}@media (width<=980px){.circle-section-switcher{grid-template-columns:1fr}.connections-tab-tools{justify-self:end;width:max-content}.connections-tab-tools>button{min-width:110px}}@media (width<=760px){.circle-section-switcher{box-sizing:border-box;background:linear-gradient(#fdfdfbfc 82%,#fdfdfb00);width:calc(100% + 32px);margin:-6px -16px 4px;padding:8px 16px 12px;display:block;top:64px}.connections-tabs.connections-primary-tabs{box-sizing:border-box;border-radius:7px 18px 18px;gap:4px;width:100%;padding:4px;overflow:visible}.connections-tabs.connections-primary-tabs>button{grid-template-rows:30px auto;grid-template-columns:1fr auto;min-width:0;min-height:72px;border-radius:5px 13px 13px!important;padding:7px 7px 8px!important}.connections-tabs.connections-primary-tabs>button>i{border-radius:10px 10px 10px 3px;grid-area:1/1;width:29px;height:29px;font-size:13px}.connections-tabs.connections-primary-tabs>button>span{grid-area:2/1/auto/3}.connections-tabs.connections-primary-tabs>button strong{font-size:10px}.connections-tabs.connections-primary-tabs>button small{display:none}.connections-tabs.connections-primary-tabs>button>b{grid-area:1/2;justify-self:end;width:auto;min-width:20px;height:20px;font-size:8px}.connections-tabs.connections-primary-tabs>button.active:before{left:7px;right:7px}.connections-tab-tools{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;gap:5px;margin-top:7px;padding:0;display:flex}.connections-tab-tools>button{background:#fff;border:1px solid #e4dce9;border-radius:12px 12px 12px 4px;gap:6px;min-width:0;min-height:36px;padding:5px 10px;font-size:9px;display:flex}.connections-tab-tools i{border-radius:8px 8px 8px 3px;width:24px;height:24px;font-size:12px}.connections-tab-tools b{top:-4px;right:-3px}}@media (width<=370px){.circle-section-switcher{padding-inline:11px}.connections-tabs.connections-primary-tabs>button{padding-inline:5px!important}.connections-tabs.connections-primary-tabs>button strong{font-size:9px}.connections-tab-tools>button{padding-inline:8px}}.discover-panel{padding-bottom:52px}.plans-hub,.connections-hub,.feedback-hub{padding-bottom:0}.topbar{background:var(--crossway-paper)!important;box-shadow:none!important;border-bottom:0!important}body>.global-search-box,body>.global-search-box.is-floating{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d9d2dc!important;border-radius:0!important;overflow:hidden!important;transform:none!important}.global-search-box svg{color:#69547f!important}.plans-page-intro{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:flex-end;gap:28px;padding:13px 4px 30px;display:flex}.plans-page-intro .eyebrow{color:var(--crossway-coral)}.plans-page-intro h1{letter-spacing:-3px;max-width:720px;margin:8px 0 11px;font:900 clamp(39px,4.5vw,61px)/.96 Manrope}.plans-page-intro>div>span{color:#756e77;font-size:13px;line-height:1.5;display:block}.plans-page-intro>button{color:#fff;white-space:nowrap;background:#2e2932;border-radius:15px 15px 15px 5px;align-items:center;gap:9px;min-height:49px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 25px #2c243229}.plan-smart-start{border:0!important;border-bottom:1px solid var(--editorial-line)!important;color:var(--crossway-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:25px 4px 28px!important;overflow:visible!important}.plan-smart-start:after{display:none!important}.plan-smart-start>header{align-items:flex-end;margin-bottom:16px}.plan-smart-start>header small{color:var(--crossway-violet)!important}.plan-smart-start>header h2{letter-spacing:-.8px;color:var(--crossway-ink)!important;margin-top:5px!important;font-size:26px!important}.plan-smart-start>header>span{color:#7d7580;text-align:right;max-width:390px;font-size:11px;line-height:1.45}.plan-smart-start>div{gap:10px}.plan-smart-start>div>button{min-height:84px!important;color:var(--crossway-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#fff,#faf8ff)!important;border:1px solid #e4dfe7!important;border-radius:7px 19px 19px!important;box-shadow:0 8px 24px #342a3d0e!important}.plan-smart-start>div>button:nth-child(2){background:linear-gradient(145deg,#fff,#f7fbfa)!important}.plan-smart-start>div>button:nth-child(3){background:linear-gradient(145deg,#fff,#fff8f5)!important}.plan-smart-start>div>button:hover{background:#fff!important;border-color:#cfc1e9!important;box-shadow:0 13px 30px #392b481a!important}.plan-smart-start strong{font-size:13px;color:var(--crossway-ink)!important}.plan-smart-start small{color:#817983!important;font-size:9px!important}.plan-smart-start i{background:var(--crossway-violet)!important;color:#fff!important}.plan-smart-start>div>button:nth-child(2) i{background:#2d8974!important}.plan-smart-start>div>button:nth-child(3) i{background:var(--crossway-coral)!important}.plan-smart-start b{color:var(--crossway-violet)}.plans-carousel{padding-top:27px}.calendar-section.weekly-calendar{overflow:hidden;background:#fff!important;border:1px solid #e5dfe5!important;border-radius:8px 29px 29px!important;box-shadow:0 15px 42px #2f263613!important}.weekly-calendar>header{background:radial-gradient(circle at 88% 0,#8fc7c729,#0000 30%),linear-gradient(125deg,#fff,#faf8ff);padding:21px 24px}.weekly-calendar>header h2{margin-top:5px;font-size:25px}.weekly-calendar>header h2 span{font-size:17px}.weekly-calendar>header>div:last-child{gap:6px;display:flex}.weekly-calendar>header button{border-color:#e0d9e2;border-radius:11px 11px 11px 4px;min-width:39px;min-height:36px;font-size:10px;font-weight:850}.week-day-switcher{background:#fbfaf8;border-bottom:1px solid #e9e4e7;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px 12px;display:grid}.week-day-switcher>button{color:#746c77;border-radius:7px 15px 15px;flex-direction:column;justify-content:center;align-items:center;min-height:71px;transition:all .2s;display:flex;position:relative}.week-day-switcher>button:hover{background:#f2edf8}.week-day-switcher small{text-transform:uppercase;font-size:8px;font-weight:850}.week-day-switcher strong{margin:5px 0 4px;font:900 17px Manrope}.week-day-switcher span{gap:3px;height:6px;display:flex}.week-day-switcher i{border-radius:50%;width:5px;height:5px}.week-day-switcher .plan-dot{background:var(--crossway-violet)}.week-day-switcher .postcard-dot{background:var(--crossway-coral)}.week-day-switcher>button.today:not(.active):after{content:"";border:1px solid #d8cde7;border-radius:6px 12px 12px;position:absolute;inset:5px}.week-day-switcher>button.active{color:#fff;background:#302a36;box-shadow:0 9px 20px #302a362e}.week-day-switcher>button.active i{box-shadow:0 0 0 2px #ffffff29}.week-agenda{padding:23px 24px 19px}.week-agenda>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.week-agenda>header small{color:var(--crossway-coral);letter-spacing:1px;font-size:8px;font-weight:900}.week-agenda>header h3{text-transform:capitalize;margin:4px 0 0;font:900 22px Manrope}.week-agenda>header>span{color:#69547e;background:#f1ecf7;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.week-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.week-agenda-list>button{text-align:left;background:#fff;border:1px solid #e9e4df;border-radius:6px 17px 17px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:9px;transition:all .2s;display:grid}.week-agenda-list>button:hover{border-color:#d8cce9;transform:translateY(-2px);box-shadow:0 9px 22px #32283a12}.week-plan>time{color:#5e46ad;background:#ede7fa;border-radius:12px 12px 12px 4px;flex-direction:column;justify-content:center;align-items:center;height:55px;display:flex}.week-plan>time strong{font-size:11px}.week-plan>time small{margin-top:4px;font-size:7px;font-weight:900}.week-agenda-list>button>span{flex-direction:column;min-width:0;display:flex}.week-agenda-list>button>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.week-agenda-list>button>span>small{color:#847c84;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.week-agenda-list>button>b{color:#78658b}.week-postcard img{object-fit:cover;border-radius:12px 12px 12px 4px;width:56px;height:55px}.week-postcard span>small{order:-1;font-weight:900;color:var(--crossway-coral)!important;font-size:7px!important}.week-empty{background:#fbfaf8;border:1px dashed #dcd4dc;border-radius:7px 17px 17px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:grid}.week-empty>i{color:#2d806d;background:#eaf4f2;border-radius:50% 50% 50% 13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.week-empty>span{flex-direction:column;display:flex}.week-empty strong{font-size:12px}.week-empty small{color:#817a81;margin-top:4px;font-size:9px}.week-empty>button{border-bottom:2px solid var(--crossway-coral);color:#c84e39;padding:9px 11px;font-size:9px;font-weight:850}.weekly-calendar>footer{background:#fbfaf8;border-top:1px solid #ede8e4}.weekly-calendar>footer p{font-size:9px}.circle-section-switcher{background:linear-gradient(180deg,var(--crossway-paper) 82%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:-5px 0 8px;padding:0 0 12px;display:grid;position:sticky;top:72px}.connections-tabs.connections-primary-tabs{min-height:70px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4dfe2;border-radius:0;justify-content:center;align-items:stretch;gap:22px;margin:0;padding:0;display:flex}.connections-tabs.connections-primary-tabs>button{flex:1;grid-template-columns:34px minmax(0,1fr) auto;align-content:center;align-items:center;gap:9px;max-width:210px;min-height:70px;display:grid;color:#7b747c!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:1fr!important;padding:0 6px!important;overflow:visible!important;transform:none!important}.connections-tabs.connections-primary-tabs>button:hover{color:#4f425e!important}.connections-tabs.connections-primary-tabs>button>i{color:#705a9e;background:#eee9f4;border-radius:50% 50% 50% 10px;grid-area:1/1;width:34px;height:34px}.connections-tabs.connections-primary-tabs>button>span{grid-area:1/2}.connections-tabs.connections-primary-tabs>button strong{font-size:12px}.connections-tabs.connections-primary-tabs>button>b{grid-area:1/3;min-width:21px;height:21px;background:#f0ece8!important}.connections-tabs.connections-primary-tabs>button.active{color:var(--profile-accent)!important}.connections-tabs.connections-primary-tabs>button.active:before{height:3px;bottom:-1px;left:5px;right:5px}.connections-tabs.connections-primary-tabs>button.active>i{background:var(--profile-accent);color:#fff}.connections-tabs.connections-primary-tabs>button.active>b{background:var(--profile-soft)!important}.connections-tab-tools{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;gap:5px;padding:0;display:flex}.connections-tab-tools>button{background:#fff;border:1px solid #e2dce4;border-radius:13px 13px 13px 4px;gap:6px;min-width:0;min-height:39px;padding:5px 9px;display:flex}.connections-tab-tools>button.active{background:#302a36}@media (width<=760px){.discover-panel,.dashboard-page:not(.dashboard-profile){padding-bottom:94px}.dashboard-profile{padding-bottom:92px!important}.profile-experience{padding-bottom:0}.topbar{background:var(--crossway-paper)!important}.global-search-box input{font-size:15px!important}.global-search-box kbd{display:none}.dashboard-plans{padding-top:8px!important}.plans-page-intro{align-items:flex-start;margin:0 -16px;padding:28px 20px 25px}.plans-page-intro h1{letter-spacing:-2.4px;max-width:290px;margin-top:7px;font-size:38px}.plans-page-intro>div>span{max-width:280px;font-size:11px}.plans-page-intro>button{border-radius:14px 14px 14px 5px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;font-size:20px;display:grid}.plans-page-intro>button span{display:none}.plan-smart-start{margin:0 -16px!important;padding:23px 16px 27px!important}.plan-smart-start>header{flex-direction:column;align-items:flex-start;gap:6px}.plan-smart-start>header h2{font-size:24px!important}.plan-smart-start>header>span{text-align:left;max-width:310px;font-size:10px}.plan-smart-start>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% + 16px);margin-right:-16px;padding-right:16px;overflow-x:auto;display:flex!important}.plan-smart-start>div>button{scroll-snap-align:start;min-width:205px!important;min-height:78px!important}.plans-carousel{padding-top:24px}.weekly-calendar>header{align-items:flex-start;padding:18px 15px}.weekly-calendar>header h2{font-size:21px}.weekly-calendar>header h2 span{margin-top:3px;font-size:12px;display:block}.weekly-calendar>header>div:last-child{align-items:center}.weekly-calendar>header button{min-width:35px;padding:0 8px}.week-day-switcher{gap:2px;padding:7px}.week-day-switcher>button{border-radius:5px 11px 11px;min-height:63px}.week-day-switcher small{font-size:7px}.week-day-switcher strong{font-size:15px}.week-agenda{padding:19px 14px 15px}.week-agenda>header h3{font-size:20px}.week-agenda-list{grid-template-columns:1fr}.week-agenda-list>button{min-height:70px}.week-empty{grid-template-columns:38px minmax(0,1fr)}.week-empty>i{width:38px;height:38px}.week-empty>button{grid-column:2;width:max-content;padding-left:0}.weekly-calendar>footer{flex-wrap:wrap;align-items:flex-start;padding:11px 14px}.weekly-calendar>footer p{width:100%;margin:0}.circle-section-switcher{width:calc(100% + 32px);margin:-5px -16px 5px;padding:0 16px 11px;top:64px}.connections-tabs.connections-primary-tabs{gap:0;width:100%;min-height:66px}.connections-tabs.connections-primary-tabs>button{grid-template-columns:28px minmax(0,1fr) auto;gap:5px;max-width:none;min-height:66px;padding:0 5px!important}.connections-tabs.connections-primary-tabs>button>i{width:28px;height:28px;font-size:12px}.connections-tabs.connections-primary-tabs>button strong{font-size:10px}.connections-tabs.connections-primary-tabs>button small{display:none}.connections-tabs.connections-primary-tabs>button>b{min-width:18px;height:18px;padding:0 3px;font-size:7px}.connections-tab-tools{justify-content:flex-end;width:100%;margin-top:6px}.connections-tab-tools>button{min-height:34px;padding-block:3px;font-size:8px}.connections-tab-tools i{width:23px;height:23px}}@media (width<=390px){.plans-page-intro h1{font-size:34px}.week-day-switcher>button{min-height:59px}.week-day-switcher small{font-size:6px}.week-day-switcher strong{font-size:14px}.connections-tabs.connections-primary-tabs>button{grid-template-columns:1fr auto;grid-template-rows:27px auto!important}.connections-tabs.connections-primary-tabs>button>i{grid-area:1/1}.connections-tabs.connections-primary-tabs>button>span{grid-area:2/1/auto/3}.connections-tabs.connections-primary-tabs>button>b{grid-area:1/2}.connections-tabs.connections-primary-tabs,.connections-tabs.connections-primary-tabs>button{min-height:72px}}.main-area{position:relative}.topbar{pointer-events:none;width:100%;height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important;inset:0 0 auto!important}.topbar>*{pointer-events:auto}body>.global-search-box,body>.global-search-box.is-floating{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffed!important;border:1px solid #d9cfeb!important;border-radius:15px!important;height:48px!important;overflow:hidden!important;transform:none!important;box-shadow:0 9px 27px #4934741f!important}body>.global-search-box:before,body>.global-search-box:after,body>.global-search-box.is-floating:before,body>.global-search-box.is-floating:after{display:none!important}.global-search-box input{font-weight:650}.global-search-box kbd{color:#7b6c89;background:#faf7ff;border:1px solid #e0d8ea}.dashboard-page:not(.dashboard-profile)>.dashboard-hero{min-height:294px;padding-top:108px}.dashboard-plans{padding-top:0!important}.plans-page-intro{padding-top:103px}.dashboard-profile .profile-stage{padding-top:112px}.discover-panel{padding-top:0}.explore-stage{padding-top:101px}.circle-section-switcher{z-index:18;background:linear-gradient(180deg,var(--crossway-paper) 84%,#fdfdfb00);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:-6px 0 10px;padding:9px 0 13px;position:sticky;top:72px;display:flex!important}.connections-tabs.connections-primary-tabs{background:#f4f0f7;border:1px solid #e5dfe8;border-radius:8px 20px 20px;gap:4px;width:100%;min-height:68px;margin:0;padding:4px;box-shadow:0 9px 25px #31283911;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.connections-tabs.connections-primary-tabs>button{align-content:center;align-items:center;gap:7px;width:100%;min-height:60px;color:#766e79!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px 15px 15px!important;grid-template-rows:1fr!important;grid-template-columns:32px minmax(0,1fr) auto!important;padding:7px 8px!important;display:grid!important;overflow:hidden!important;transform:none!important}.connections-tabs.connections-primary-tabs>button:before{display:none}.connections-tabs.connections-primary-tabs>button>i{color:#725f96;background:#e9e3f1;border-radius:11px 11px 11px 4px;width:32px;height:32px;font-size:14px;grid-area:1/1!important}.connections-tabs.connections-primary-tabs>button>span{min-width:0;grid-area:1/2!important}.connections-tabs.connections-primary-tabs>button strong{font-size:11px;line-height:1.1}.connections-tabs.connections-primary-tabs>button small{font-size:7px}.connections-tabs.connections-primary-tabs>button>b{min-width:20px;height:20px;margin:0;font-size:7px;color:#746b7b!important;background:#fff!important;grid-area:1/3!important}.connections-tabs.connections-primary-tabs>button.active{color:#5e43ad!important;background:#fff!important;border-color:#d6cae9!important;box-shadow:0 6px 15px #4e367d1a!important}.connections-tabs.connections-primary-tabs>button.active:after{content:"";background:var(--crossway-coral);border-radius:3px 3px 0 0;height:3px;display:block;position:absolute;bottom:0;left:9px;right:9px;scale:1}.connections-tabs.connections-primary-tabs>button.active>i{background:var(--crossway-violet);color:#fff;box-shadow:0 6px 14px #7253ca38}.connections-tabs.connections-primary-tabs>button.active>b{background:var(--profile-soft)!important;color:var(--profile-accent)!important}.connections-tab-tools{width:100%;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex!important}.connections-tab-tools>button{color:#756d76;background:#fff;border:1px solid #e2dce4;border-radius:12px 12px 12px 4px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 10px;font-size:9px;font-weight:850;display:flex}.connections-tab-tools i{border-radius:8px 8px 8px 3px;width:25px;height:25px}.connections-tab-tools>button.active{color:#fff;background:#302a36;border-color:#302a36}.connections-tab-tools b{top:-4px;right:-4px}@media (width<=760px){.topbar{height:64px!important}.explore-stage{padding-top:29px}.dashboard-page:not(.dashboard-profile)>.dashboard-hero{min-height:305px;padding-top:103px}.plans-page-intro{padding-top:96px}.dashboard-profile .profile-stage{padding-top:104px}body>.global-search-box,body>.global-search-box.is-floating{background:#fffffff2!important;border-radius:13px!important;height:44px!important;box-shadow:0 8px 24px #48327621!important}.global-search-box input{font-size:14px!important}.circle-section-switcher{width:calc(100% + 32px);margin:-5px -16px 6px;padding:8px 16px 12px;top:64px}.connections-tabs.connections-primary-tabs{border-radius:7px 17px 17px;gap:3px;min-height:70px;padding:4px}.connections-tabs.connections-primary-tabs>button{gap:2px 4px;min-height:62px;border-radius:5px 12px 12px!important;grid-template-rows:28px auto!important;grid-template-columns:1fr auto!important;padding:5px 6px 7px!important}.connections-tabs.connections-primary-tabs>button>i{width:28px;height:28px;font-size:12px;grid-area:1/1!important}.connections-tabs.connections-primary-tabs>button>span{grid-area:2/1/auto/3!important}.connections-tabs.connections-primary-tabs>button strong{font-size:10px}.connections-tabs.connections-primary-tabs>button small{display:none}.connections-tabs.connections-primary-tabs>button>b{justify-self:end;min-width:18px;height:18px;padding:0 3px;font-size:7px;grid-area:1/2!important}.connections-tabs.connections-primary-tabs>button.active:after{left:6px;right:6px}.connections-tab-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.connections-tab-tools>button{justify-content:center;min-height:38px;font-size:9px}.connections-tab-tools i{width:25px;height:25px}}@media (width<=370px){.circle-section-switcher{padding-inline:11px}.connections-tabs.connections-primary-tabs>button{padding-inline:4px!important}.connections-tabs.connections-primary-tabs>button strong{font-size:9px}.connections-tab-tools>button{padding-inline:7px}}.connections-hub{gap:18px}.circle-section-switcher{z-index:18;background:linear-gradient(180deg,var(--crossway-paper) 82%,#fdfdfb00);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;margin:-5px 0 7px;padding:7px 0 10px;position:sticky;top:72px;display:block!important}.connections-tabs.circle-tabs-unified{z-index:auto;width:100%;min-height:68px;box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border:0;border-bottom:1px solid #e3dde2;border-radius:0;justify-content:center;align-items:stretch;gap:25px;margin:0;padding:0;display:flex;position:relative;top:auto;overflow-x:auto}.connections-tabs.circle-tabs-unified::-webkit-scrollbar{display:none}.connections-tabs.circle-tabs-unified>button{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:68px;transition:color .2s;display:flex;position:relative;color:#807780!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:11px!important;font-weight:820!important}.connections-tabs.circle-tabs-unified>button:hover{color:#4f405e!important}.connections-tabs.circle-tabs-unified>button:after{content:"";background:var(--crossway-coral);border-radius:5px 5px 0 0;height:3px;transition:scale .22s;position:absolute;bottom:-1px;left:7px;right:7px;scale:0 1}.connections-tabs.circle-tabs-unified>button.active{color:var(--profile-accent)!important}.connections-tabs.circle-tabs-unified>button.active:after{scale:1}.connections-tabs.circle-tabs-unified i{color:#705a9c;background:#efeaf5;border-radius:50% 50% 50% 9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;transition:all .2s;display:grid}.connections-tabs.circle-tabs-unified>button:nth-child(2) i{color:#287b68;background:#e7f3f1}.connections-tabs.circle-tabs-unified>button:nth-child(3) i{color:#d3563f;background:#fff0eb}.connections-tabs.circle-tabs-unified>button:nth-child(4) i{color:#7052b5;background:#f3eefa}.connections-tabs.circle-tabs-unified>button:nth-child(5) i{color:#287c69;background:#eef6f4}.connections-tabs.circle-tabs-unified>button.active i{background:var(--profile-accent);color:#fff;box-shadow:0 7px 16px #7253ca38}.connections-tabs.circle-tabs-unified span{display:block}.connections-tabs.circle-tabs-unified b{border-radius:99px;place-items:center;min-width:19px;height:19px;margin:0;padding:0 4px;font-size:7px;display:grid;color:#756c77!important;background:#f0ece8!important}.connections-tabs.circle-tabs-unified>button.active b{background:var(--profile-soft)!important;color:var(--profile-accent)!important}.connections-hub>.circle-section-switcher+section,.connections-hub>.connection-error+section{margin-top:0}.connections-hub .connection-section-title{margin-bottom:17px}.dashboard-page,.discover-panel{scroll-padding-bottom:82px}.dashboard-page:not(.dashboard-profile){padding-bottom:24px}.profile-experience{padding-bottom:18px}@media (width<=760px){.dashboard-page{min-height:0!important}.dashboard-page:not(.dashboard-profile){padding-bottom:82px}.dashboard-profile{padding-bottom:82px!important}.discover-panel{padding-bottom:82px}.profile-experience{padding-bottom:0}.connections-hub{gap:15px}.circle-section-switcher{background:linear-gradient(180deg,var(--crossway-paper) 86%,#fdfdfb00);width:calc(100% + 32px);margin:-4px -16px 4px;padding:4px 0 8px;top:64px}.connections-tabs.circle-tabs-unified{justify-content:flex-start;gap:0;min-height:66px;padding:0 13px;scroll-padding-inline:13px}.connections-tabs.circle-tabs-unified>button{gap:6px;min-width:105px;min-height:66px;padding-inline:5px!important;font-size:10px!important}.connections-tabs.circle-tabs-unified>button:first-child{min-width:112px}.connections-tabs.circle-tabs-unified i{flex-basis:29px;width:29px;height:29px;font-size:12px}.connections-tabs.circle-tabs-unified b{min-width:18px;height:18px}.connections-hub .connection-section-title{gap:12px;margin-bottom:14px}.connections-hub .connection-section-title>button{min-height:45px}.circle-category-group:last-child,.connection-grid:last-child,.request-list:last-child,.active-chat-list:last-child,.group-story-list:last-child{margin-bottom:0}}@media (width<=370px){.connections-tabs.circle-tabs-unified>button{min-width:98px;font-size:9px!important}.connections-tabs.circle-tabs-unified>button:first-child{min-width:106px}}.plans-page-intro{box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#f5f1fb,#eef7f6);border:0;border-radius:0 0 44px;min-height:330px;margin:0 calc(-1*clamp(28px,5vw,70px)) 8px;padding:116px clamp(28px,5vw,70px) 40px;position:relative;overflow:hidden}.plans-page-intro.has-cover{color:#fff;background:#302b35}.plans-intro-cover,.dashboard-hero-cover{z-index:-3;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.plans-intro-shade,.dashboard-hero-shade{z-index:-2;background:linear-gradient(90deg,#18141de6 0%,#1c1721b0 52%,#1c172138 100%);position:absolute;inset:0}.plans-page-intro:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#14111773);height:47%;position:absolute;inset:auto 0 0}.plans-page-intro>div{z-index:1;position:relative}.plans-page-intro.has-cover>div>span{color:#ffffffc7}.plans-page-intro.has-cover .eyebrow{color:#ff9a86}.plans-page-intro.has-cover h1{color:#fff;text-shadow:0 5px 24px #0003}.plans-page-intro>button{z-index:2;color:#302837;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;align-self:flex-end;position:relative;box-shadow:0 12px 28px #130f1733}.dashboard-hero.has-cover{color:#fff;isolation:isolate;background:#302b35!important}.dashboard-hero.has-cover:before,.dashboard-hero.has-cover:after{display:none}.dashboard-hero.has-cover .dashboard-hero-shade{border-radius:inherit}.dashboard-hero-copy{z-index:1;position:relative}.dashboard-hero-copy>p:last-child{color:#716a73;max-width:650px;margin:0;font-size:13px;line-height:1.55;position:relative}.dashboard-hero.has-cover .eyebrow{color:#ff9a86}.dashboard-hero.has-cover h1{color:#fff}.dashboard-hero.has-cover .dashboard-hero-copy>p:last-child{color:#ffffffc7!important}.global-top-actions.plans-only .location-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6}.plans-hub>:last-child,.connections-hub>:last-child,.feedback-hub>:last-child,.profile-experience>:last-child{margin-bottom:0}@media (width<=760px){.map-panel{border-radius:0;height:42dvh;min-height:330px;max-height:460px;margin:0;overflow:hidden}.map-panel>.mapboxgl-map{inset:0!important}.map-overlay-top{top:72px}body>.global-search-box.plans-search,body>.global-search-box.plans-search.is-floating{right:64px!important}.global-top-actions.plans-only{right:10px}.global-top-actions.plans-only .location-button{display:none}.dashboard-plans{padding-top:0!important}.plans-page-intro{border-radius:0 0 38px;min-height:345px;margin:0 -16px 4px;padding:103px 21px 31px}.plans-page-intro>div{align-self:end}.plans-page-intro h1{letter-spacing:-2.5px;max-width:325px;margin:8px 0 10px;font-size:39px;line-height:.96}.plans-page-intro>div>span{max-width:285px;font-size:11px;line-height:1.5}.plans-page-intro>button{border-radius:13px 13px 13px 5px;align-items:center;gap:8px;width:auto;height:43px;min-height:43px;padding:0 13px;font-size:10px;display:flex}.plans-page-intro>button span{font-size:10px;display:inline}.dashboard-page:not(.dashboard-profile){padding-bottom:76px}.dashboard-profile{padding-bottom:76px!important}.discover-panel{padding-bottom:76px}.profile-experience{padding-bottom:0}.dashboard-page,.discover-panel{scroll-padding-bottom:76px}.dashboard-hero.has-cover{min-height:310px!important;padding-top:104px!important}.dashboard-hero.has-cover .dashboard-hero-copy>p:last-child{max-width:285px}}.map-panel{isolation:isolate;background:#edf1f0}.map-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#221f262e);height:105px;position:absolute;inset:auto 0 0}.map-marker{border-width:2px;place-items:center;padding:0;transition:width .2s,height .2s,background .2s,box-shadow .2s;display:grid}.map-marker>span{place-items:center;font:900 10px/1 Manrope;display:grid;transform:rotate(45deg)}.map-marker.active{border-color:#fff;box-shadow:0 0 0 4px #ff705938,0 9px 23px #3929484d}.map-overlay-top{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffffb8;border-radius:7px 16px 16px;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:0 10px 27px #3128391f}.map-overlay-top .live-dot{flex:0 0 7px;margin:0}.map-overlay-top>span:last-child{flex-direction:column;gap:2px;display:flex}.map-overlay-top small{color:#786886;letter-spacing:1px;font-size:7px;font-weight:900}.map-overlay-top strong{font-size:9px;font-weight:850}.map-list-bridge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#27222de0;border:1px solid #ffffffb8;border-radius:7px 17px 17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:13px;min-width:230px;padding:10px 13px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 13px 31px #1c17223b}.map-list-bridge span{color:#d6ceda;letter-spacing:.7px;font-size:7px;font-weight:800}.map-list-bridge b{grid-column:1;font-size:10px}.map-list-bridge i{color:#ff9a86;grid-area:1/2/3;font-size:17px;font-style:normal}.card-map-index{z-index:5;color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#231f27c2;border:1px solid #ffffffd1;border-radius:99px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex;position:absolute;bottom:10px;right:58px;box-shadow:0 7px 18px #19141f2e}.card-map-index>i{background:var(--crossway-coral);border-radius:50%;place-items:center;width:25px;height:25px;font:900 9px Manrope;display:grid}.card-map-index>b{letter-spacing:.7px;font-size:6px}.compact-experience-card.linked-to-map{scroll-margin-block:92px}.compact-experience-card.linked-to-map.selected{border-color:var(--crossway-coral)!important;box-shadow:0 0 0 3px #ff70591c,0 18px 42px #30273626!important}@media (width<=760px){.explore-layout{background:#edf1f0}.map-panel{height:44dvh;min-height:350px;max-height:490px}.map-panel:after{background:linear-gradient(#0000,#27222d47);height:145px}.map-overlay-top{max-width:calc(100% - 82px);top:72px;left:14px}.map-list-bridge{display:grid;bottom:42px}.discover-panel{z-index:5;background:var(--crossway-paper);border-radius:29px 29px 0 0;margin-top:-27px;position:relative;box-shadow:0 -13px 34px #2f273617}.explore-stage{border-radius:29px 29px 38px 38px}.card-map-index{bottom:10px;right:58px}.compact-experience-card.linked-to-map{scroll-margin-block:80px}}.explore-layout.map-closed{height:100%;display:block}.explore-layout.map-closed .discover-panel{box-sizing:border-box;width:min(1180px,100%);height:100%;margin-inline:auto}.app-view-explore .explore-stage{min-height:0;padding-top:54px}.explore-stage-main.simplified{margin-top:24px;display:block}.explore-stage-main.simplified>div{max-width:720px}.explore-stage-main.simplified h1{max-width:620px}.explore-stage-main.simplified>div>p{max-width:510px}.explore-command-search{z-index:3;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffe8;border:1px solid #7253ca40;border-radius:9px 23px 23px;grid-template-columns:44px minmax(0,1fr) 45px;align-items:center;gap:12px;min-height:68px;margin-top:27px;padding:8px 9px 8px 11px;display:grid;position:relative;box-shadow:0 17px 38px #43306721}.explore-command-search>i{color:#fff;background:linear-gradient(145deg,#8669eb,#6042c8);border-radius:50% 50% 50% 14px;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid;box-shadow:0 8px 20px #6042c840}.explore-command-search>label{flex-direction:column;min-width:0;display:flex}.explore-command-search small{color:#745daf;letter-spacing:1.35px;font-size:7px;font-weight:950}.explore-command-search input{width:100%;min-width:0;color:var(--crossway-ink);background:0 0;border:0;outline:0;margin-top:3px;padding:0;font:750 16px/1.25 Manrope}.explore-command-search input::placeholder{color:#8d858e;font-weight:650}.explore-command-search>button{background:var(--crossway-ink);color:#fff;border-radius:15px 15px 15px 5px;place-items:center;width:45px;height:45px;font-size:19px;display:grid;box-shadow:0 8px 18px #28242d33}.explore-weather-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:12px;display:grid}.explore-weather-row .weather-strip{min-height:64px;margin:0!important}.explore-map-toggle{color:#5d5263;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ddd6e2;border-radius:18px 18px 7px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:0 13px;font-size:10px;font-weight:900;transition:all .2s;display:flex}.explore-map-toggle:hover,.explore-map-toggle.active{color:#fff;background:#7253ca;border-color:#7253ca;box-shadow:0 9px 22px #7253ca33}.explore-context-tip{align-items:flex-start;gap:9px;margin-top:11px;padding:11px 2px 0;display:flex}.explore-context-tip>i{color:#d65640;background:#fff0eb;border-radius:50% 50% 50% 8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.explore-context-tip>span{flex-direction:column;min-width:0;display:flex}.explore-context-tip strong{font-size:10px}.explore-context-tip small{color:#7c747d;max-width:520px;margin-top:3px;font-size:9px;line-height:1.45}.app-view-explore .catalog-heading{margin-top:32px}.app-view-explore .global-top-actions{right:18px}.map-close-button{z-index:5;color:#302a35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fffc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 9px 25px #2a223129}.card-map-index{display:none!important}@media (width<=760px){.explore-layout.map-closed{background:var(--crossway-paper);height:auto}.explore-layout.map-closed .discover-panel{height:auto}.app-view-explore .explore-stage{padding-top:82px!important}.explore-stage-main.simplified{margin-top:20px}.explore-stage-main.simplified h1{font-size:43px}.explore-stage-main.simplified>div>p{font-size:11px}.explore-command-search{border-radius:8px 20px 20px;grid-template-columns:40px minmax(0,1fr) 41px;gap:9px;min-height:64px;margin-top:22px;padding:7px 8px}.explore-command-search>i{width:40px;height:40px}.explore-command-search input{font-size:14px}.explore-command-search>button{width:41px;height:41px}.explore-weather-row{grid-template-columns:minmax(0,1fr) 94px}.explore-map-toggle{flex-direction:column;gap:4px;min-width:0;padding-inline:8px;font-size:8px}.explore-map-toggle svg{width:17px;height:17px}.explore-context-tip{padding-inline:1px}.explore-context-tip small{font-size:8px}.app-view-explore .catalog-heading{margin-top:28px}.explore-layout.map-open .map-panel{order:1}.explore-layout.map-open .discover-panel{order:2}.map-close-button{width:39px;height:39px;font-size:22px;top:72px;right:13px}.map-list-bridge{min-width:245px;bottom:42px}}.explore-map-fab{z-index:68;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#302a35;border:1px solid #ffffffc2;border-radius:16px 16px 16px 6px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:11px;font-weight:900;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 31px #261e2d3d}.explore-map-fab svg{color:#ff917d}.explore-map-fab:hover{background:#7253ca;transform:translateY(-2px)}.explore-layout.map-open .map-panel{overflow:hidden;z-index:300!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}.explore-layout.map-open .map-panel>.mapboxgl-map{position:absolute!important;inset:0!important}.map-is-open .mobile-bottom-nav{opacity:0;pointer-events:none;transform:translateY(20px)}.explore-layout.map-open .map-overlay-top{top:18px;left:18px}.explore-layout.map-open .map-close-button{top:18px;right:18px}.explore-layout.map-open .map-list-bridge{bottom:24px}.map-marker>span{font-size:10px}.map-marker.active>span{font-size:12px}@media (width<=760px){.explore-layout.map-closed .discover-panel,.explore-layout.map-open .discover-panel{box-shadow:none;border-radius:0;margin-top:0}.app-view-explore .explore-stage{padding-bottom:21px;padding-top:108px!important}.explore-command-search input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-weather-row{display:block}.explore-weather-row .weather-strip{box-sizing:border-box;width:100%}.explore-map-fab{right:17px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:14px 14px 14px 5px;min-height:43px;padding:0 14px;font-size:10px}.explore-layout.map-open .map-overlay-top{max-width:calc(100% - 74px);top:16px;left:14px}.explore-layout.map-open .map-close-button{top:15px;right:13px}.explore-layout.map-open .map-list-bridge{box-sizing:border-box;width:calc(100% - 32px);min-width:0;bottom:20px}.explore-context-tip{margin-top:9px}.explore-context-tip small{line-height:1.35}}.privacy-intensity{--privacy-progress:calc(var(--privacy-level) * 33.333%);background:linear-gradient(145deg,#f8f5ff,#fff);border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #e4dcf2}.privacy-intensity>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.privacy-intensity>header>span{flex-direction:column;min-width:0;display:flex}.privacy-intensity>header strong{font-size:13px}.privacy-intensity>header small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.privacy-intensity>header>b{color:#6249b3;background:#eee7ff;border-radius:99px;flex:none;padding:6px 9px;font-size:9px}.privacy-intensity>input[type=range]{appearance:none;cursor:pointer;width:100%;height:7px;margin:19px 0 13px;background:linear-gradient(90deg,#2e2933 0 var(--privacy-progress),#ddd6e8 var(--privacy-progress) 100%)!important;box-shadow:none!important;border:0!important;border-radius:99px!important;padding:0!important}.privacy-intensity>input[type=range]::-webkit-slider-thumb{appearance:none;background:#7253ca;border:4px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 12px #49318b52}.privacy-intensity>input[type=range]::-moz-range-thumb{background:#7253ca;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 4px 12px #49318b52}.privacy-level-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.privacy-level-buttons>button{color:#79717d;background:#f5f2f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:62px;padding:7px 3px;display:flex}.privacy-level-buttons>button i{color:#9b90a8;font-size:16px;font-style:normal}.privacy-level-buttons>button span{text-align:center;font-size:9px;font-weight:850}.privacy-level-buttons>button small{color:#9a929c;font-size:7px}.privacy-level-buttons>button.active{color:#fff;background:linear-gradient(145deg,#7658d1,#55409d);box-shadow:0 8px 17px #573ea038}.privacy-level-buttons>button.active i,.privacy-level-buttons>button.active small{color:#fff}.public-profile-intro em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}html body .app-shell .dashboard-page.dashboard-plans{overscroll-behavior-x:none!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell .plans-hub{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.app-shell .plans-hub>*{box-sizing:border-box!important;min-width:0!important}.app-shell .calendar-section.weekly-calendar{min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell .weekly-calendar :is(.week-day-switcher,.week-agenda,.week-agenda-list){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .week-day-switcher>button{min-width:0!important}@media (width<=1050px){html body .app-shell .plans-hub>:not(.plans-page-intro){width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-inline:16px!important}.app-shell .plans-hub>.plans-page-intro{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important}}@media (width<=760px){.privacy-intensity{padding:13px}.privacy-level-buttons{gap:4px}.privacy-level-buttons>button{min-height:58px}.privacy-level-buttons>button span{font-size:8px}.privacy-level-buttons>button small{font-size:6px}}.detail-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.detail-taxonomy>div{background:#f8f6ffb8;border:1px solid #4c3d7d1f;border-radius:14px;padding:12px}.detail-taxonomy small{color:#716a7d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.detail-taxonomy p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.detail-taxonomy span{color:#403653;background:#fff;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700;box-shadow:0 1px 5px #2f25460f}@media (width<=640px){.detail-taxonomy{grid-template-columns:1fr}}.experience-detail-hero.image-unavailable{background:radial-gradient(circle at 20% 20%,#ffffff42,#0000 38%),linear-gradient(135deg,#66558f,#b78973)}.place-navi-image-placeholder{color:#645099;background:linear-gradient(135deg,#eee8ff,#ffeccf);border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:800;display:grid}.taxonomy-placeholder{text-align:center;flex-direction:column;gap:7px;display:flex}.taxonomy-placeholder i{font:800 46px/1 Manrope}.taxonomy-placeholder small{letter-spacing:.1em;text-transform:uppercase;background:#ffffffc2;border-radius:999px;padding:5px 9px;font:800 8px/1 Manrope}.compact-location{flex-wrap:wrap}.compact-location em{color:#6250a0;background:#f4f0ff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.experience-identity-mark{z-index:2;width:56px;height:56px;color:var(--experience-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff85;border-radius:18px;place-items:center;font:800 25px/1 Manrope;display:grid;position:absolute;top:25px;left:30px;box-shadow:0 12px 28px #14100d2e}.detail-grid-rich{grid-template-columns:1.12fr .88fr}.detail-grid-rich>div{min-height:142px}.detail-list span{align-items:center;gap:7px;display:flex}.detail-list span i{background:color-mix(in srgb,var(--experience-accent) 10%,#fff);width:22px;height:22px;color:var(--experience-accent);border-radius:7px;flex:0 0 22px;place-items:center;font-style:normal;display:grid}.detail-location-card{flex-direction:column;display:flex}.detail-location-card>strong{color:#322d28;margin-top:11px;font:750 14px/1.3 Manrope}.detail-location-card>p{color:#716a62;margin:6px 0;font-size:10px;line-height:1.45}.detail-location-card>em{color:#6250a0;background:#fff;border-radius:999px;width:max-content;max-width:100%;margin-top:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.business-hours{background:#fbfaf7;border:1px solid #2e3e3817;border-radius:20px;margin-top:14px;padding:17px}.business-hours>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.business-hours>header>div{flex-direction:column;gap:4px;display:flex}.business-hours>header small{color:var(--experience-accent);letter-spacing:1px;font-size:9px;font-weight:900}.business-hours>header strong{font:750 15px Manrope}.business-hours>header>span{color:#37735e;background:#eaf5ef;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.business-hours.pending>header>span{color:#7e684c;background:#f4eee5}.hours-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8d0c5 transparent;gap:8px;margin-top:14px;padding:2px 1px 7px;display:flex;overflow-x:auto}.hours-rail article{scroll-snap-align:start;background:#fff;border:1px solid #e7e1d9;border-radius:14px;flex-direction:column;justify-content:space-between;gap:9px;min-width:112px;min-height:79px;padding:11px;display:flex}.hours-rail article small{color:#7a736b;text-transform:uppercase;font-size:9px;font-weight:900}.hours-rail article strong{font:750 10px/1.35 Manrope}.hours-rail article.today{border-color:color-mix(in srgb,var(--experience-accent) 42%,#ddd);box-shadow:0 7px 18px color-mix(in srgb,var(--experience-accent) 10%,transparent)}.hours-rail article.today small{color:var(--experience-accent)}.hours-rail article.unknown{color:#8b8379;background:#f7f4ef}.business-hours details{color:#7a7269;margin-top:7px;font-size:9px}.business-hours summary{cursor:pointer;width:max-content;font-weight:800}.business-hours details p{white-space:pre-line;margin:7px 0 0;line-height:1.5}@media (width<=760px){.experience-identity-mark{border-radius:15px;width:49px;height:49px;top:18px;left:18px}.detail-grid-rich{grid-template-columns:1fr}.business-hours{padding:14px}.business-hours>header{flex-direction:column;align-items:flex-start;gap:8px}.hours-rail{width:calc(100% + 14px);padding-right:14px}.hours-rail article{min-width:104px}.compact-location em{width:max-content;margin-left:22px}}.experience-detail{width:min(940px,100%)}.experience-detail-hero{height:315px}.experience-detail-title h2{letter-spacing:-1.8px;font-size:44px}.experience-detail-title p{font-size:14px;line-height:1.45}.experience-detail-body{padding:31px 34px 36px}.experience-detail-body>section+section{margin-top:22px}.place-promise{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:28px;padding:5px 2px 2px;display:grid}.place-promise>div>small,.place-personality>header small,.personality-signals>header small{color:var(--experience-accent);letter-spacing:1.45px;font-size:10px;font-weight:900}.place-promise h3{color:#292521;letter-spacing:-1.2px;max-width:680px;margin:8px 0 10px;font:800 clamp(24px,3vw,34px)/1.12 Manrope}.place-promise p{color:#655f58;max-width:690px;margin:0;font-size:14px;line-height:1.7}.place-promise aside{background:color-mix(in srgb,var(--experience-accent) 8%,#fff);text-align:right;border-radius:18px;flex-direction:column;gap:7px;padding:15px;display:flex}.place-promise aside small{color:#756d65;letter-spacing:1px;font-size:8px;font-weight:900}.place-promise aside strong{color:var(--experience-accent);font:850 17px Manrope}.detail-match{margin:19px 0 0;padding:9px 13px;font-size:11px;line-height:1.4}.place-personality{background:linear-gradient(145deg,#f8f5ef,#fff);border-radius:25px;padding:22px}.place-personality>header h3,.personality-signals>header h3{color:#302b27;letter-spacing:-.45px;margin:5px 0 0;font:800 20px Manrope}.place-personality>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.place-personality article{background:#fff;border:1px solid #40352d14;border-radius:19px;flex-direction:column;min-height:158px;padding:17px;display:flex;box-shadow:0 8px 24px #2d251f0e}.place-personality article>i{background:color-mix(in srgb,var(--experience-accent) 10%,#fff);width:39px;height:39px;color:var(--experience-accent);border-radius:13px;place-items:center;margin-bottom:18px;font-size:19px;font-style:normal;display:grid}.place-personality article>small{color:#898077;letter-spacing:1px;font-size:8px;font-weight:900}.place-personality article>strong{color:#302a26;margin-top:6px;font:800 15px/1.3 Manrope}.place-personality article>p{color:#746c64;margin:auto 0 0;padding-top:10px;font-size:11px;line-height:1.45}.place-personality article.pending{background:#faf8f4;border-style:dashed}.place-personality article.pending>strong{color:#756d65}.personality-signals{background:#fff;border:1px solid #312d2914;border-radius:23px;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:21px 22px;display:grid}.personality-signals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;display:grid}.personality-signals article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.personality-signals article strong{font-size:12px}.personality-signals article small{color:#857d75;font-size:9px}.personality-signals article>div{background:#ece7e0;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.personality-signals article>div>i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--experience-accent) 58%,#d7cbbf),var(--experience-accent));height:100%;display:block}.detail-grid-rich{gap:17px}.detail-grid-rich>div{min-height:170px;padding:20px}.detail-grid>div>small{letter-spacing:1.15px;font-size:10px}.detail-list{gap:8px;margin-top:13px}.detail-list span{padding:8px 10px;font-size:12px;line-height:1.35}.detail-list span i{flex-basis:27px;width:27px;height:27px}.detail-location-card>strong{font-size:16px}.detail-location-card>p{font-size:12px;line-height:1.55}.detail-location-card>em{padding:7px 10px;font-size:10px}.business-hours{background:linear-gradient(145deg,#f9f7f2,#fff);border-radius:25px;padding:23px;box-shadow:inset 0 0 0 1px #312d2909}.business-hours>header>div{gap:5px}.business-hours>header small{letter-spacing:1.35px;font-size:10px}.business-hours>header strong{letter-spacing:-.35px;font-size:20px}.business-hours>header p{color:#756e66;margin:1px 0 0;font-size:11px}.business-hours>header>span{padding:7px 10px;font-size:9px}.hours-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:18px;padding:0;display:grid;overflow:visible}.hours-rail article{border-radius:16px;min-width:0;min-height:119px;padding:13px 10px}.hours-rail article small{color:#8a8178;letter-spacing:.7px;font-size:8px}.hours-rail article>b{color:#39342f;font-size:11px}.hours-rail article strong{color:#565049;margin-top:auto;font-size:10px;line-height:1.4}.hours-rail article.today{border-color:var(--experience-accent);background:color-mix(in srgb,var(--experience-accent) 8%,#fff);box-shadow:0 12px 25px color-mix(in srgb,var(--experience-accent) 14%,transparent);transform:translateY(-3px)}.hours-rail article.today small,.hours-rail article.today>b{color:var(--experience-accent)}.hours-rail article.closed strong{color:#a35d54}.hours-rail article.unknown{opacity:.75}.business-hours details{margin-top:13px;font-size:10px}.business-hours summary{font-size:10px}.business-hours details p{font-size:11px}.detail-features{gap:8px;margin-top:19px}.detail-features span{padding:8px 11px;font-size:10px}.detail-actions{z-index:3;background:linear-gradient(#fffdf900,#fffdf9 24%);margin:23px -8px 0;padding:10px 8px;position:sticky;bottom:-1px}.detail-actions a,.detail-actions>button{min-height:48px;font-size:11px}.compact-proposition{color:#39342f!important;-webkit-line-clamp:3!important;margin:12px 0 4px!important;font:750 12px/1.5 Manrope!important}.compact-location{font-size:10px}.compact-location em{font-size:9px}.compact-features span{font-size:9px!important}@media (width<=760px){.experience-detail-hero{height:clamp(250px,34dvh,330px)}.experience-detail-title h2{font-size:34px}.experience-detail-title p{font-size:12px}.experience-detail-body{padding:23px 17px calc(28px + env(safe-area-inset-bottom))}.place-promise{grid-template-columns:1fr;gap:14px}.place-promise h3{font-size:26px}.place-promise p{font-size:13px}.place-promise aside{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.place-personality{padding:17px}.place-personality>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;width:calc(100% + 17px);margin-right:-17px;padding-right:17px;display:flex;overflow-x:auto}.place-personality article{scroll-snap-align:start;min-width:76%;min-height:165px}.personality-signals{grid-template-columns:1fr;gap:17px;padding:18px}.personality-signals>div{grid-template-columns:1fr;gap:15px}.detail-grid-rich>div{min-height:0}.business-hours{padding:18px}.business-hours>header strong{font-size:18px}.hours-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;width:calc(100% + 18px);margin-right:-18px;padding:3px 18px 13px 1px;display:flex;overflow-x:auto}.hours-rail article{scroll-snap-align:start;min-width:122px;min-height:124px}.detail-actions{margin-inline:-3px}.compact-proposition{font-size:12px!important}}.experience-detail{touch-action:pan-y}.experience-detail-page{min-height:100%;transform:translateX(var(--detail-drag,0)) rotate(var(--detail-tilt,0deg));transform-origin:50% 32%;background:#fffdf9;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}.experience-detail.is-dragging{cursor:grabbing}.experience-detail.is-dragging .experience-detail-page{opacity:.88;-webkit-user-select:none;user-select:none;transition:none}.hours-rail,.place-personality>div{touch-action:pan-x}.experience-detail-nav{z-index:4;color:#332e29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:50px;height:50px;font-size:21px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;box-shadow:0 14px 35px #18141140}.experience-detail-nav:hover{background:#fff;transform:translateY(-2px)scale(1.05)}.experience-detail-nav.previous{left:max(10px,50% - 535px)}.experience-detail-nav.next{right:max(10px,50% - 535px)}.experience-detail-switcher{background:#fff;border-bottom:1px solid #ece6de;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:68px;padding:10px 28px;display:grid}.experience-detail-switcher>button{text-align:left;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:8px 10px;display:flex}.experience-detail-switcher>button:last-child{text-align:right;justify-content:flex-end}.experience-detail-switcher>button:hover{background:#f7f3ed}.experience-detail-switcher>button>i{color:#644bb7;background:#f0ebff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.experience-detail-switcher>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.experience-detail-switcher small{color:#918981;letter-spacing:1px;font-size:7px;font-weight:900}.experience-detail-switcher strong{color:#3c3631;text-overflow:ellipsis;white-space:nowrap;font:750 11px Manrope;overflow:hidden}.experience-detail-switcher>b{color:#716961;white-space:nowrap;background:#f3efe9;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:6px 9px;font-size:9px;display:flex}.experience-detail-switcher>b small{letter-spacing:.8px;font-size:6px}@media (width<=1080px){.experience-detail-nav{display:none}}@media (width<=760px){.experience-detail-switcher{gap:6px;min-height:64px;padding:8px 10px}.experience-detail-switcher>button{gap:7px;padding:7px 5px}.experience-detail-switcher>button>i{flex-basis:29px;width:29px;height:29px}.experience-detail-switcher strong{max-width:29vw;font-size:10px}.experience-detail-switcher>b{padding:5px 7px;font-size:8px}}.experience-detail-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y;border-radius:34px;width:min(940px,100%);max-height:calc(100dvh - clamp(60px,8vw,104px));display:flex;overflow:auto hidden}.experience-detail-carousel::-webkit-scrollbar{display:none}.experience-detail-carousel>.experience-detail{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;max-width:none;animation:none}.experience-detail-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.experience-detail-carousel>.experience-detail:not(.experience-swipe-preview){touch-action:pan-y;overflow-y:auto}.experience-swipe-preview{pointer-events:none;background:#fffdf9;position:relative;overflow:hidden}.experience-swipe-preview .experience-detail-hero{height:56%}.experience-swipe-preview-body{text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--experience-accent) 12%,#fff),#fffdf9 62%);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:44%;padding:25px;display:flex}.experience-swipe-preview-body>span{background:var(--experience-accent);color:#fff;width:52px;height:52px;box-shadow:0 12px 25px color-mix(in srgb,var(--experience-accent) 25%,transparent);border-radius:50%;place-items:center;font-size:22px;display:grid}.experience-swipe-preview-body>strong{margin-top:8px;font:800 20px Manrope}.experience-swipe-preview-body>small{color:#7d756d;font-size:11px}@media (width<=760px){.experience-detail-carousel{width:min(100%,620px);height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 18px));border-radius:25px}.experience-detail-carousel>.experience-detail{height:100%;max-height:inherit;border-radius:25px}.experience-swipe-preview .experience-detail-hero{height:52%}.experience-swipe-preview-body{height:48%}}.experience-detail-mobile-controls{display:none}@media (width<=760px){.experience-detail-layer{padding:0}.experience-detail-carousel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.experience-detail-carousel>.experience-detail{overscroll-behavior-y:contain;border:0;border-radius:0;height:100dvh;max-height:100dvh}.experience-detail-mobile-controls{top:max(10px,env(safe-area-inset-top));z-index:12;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid;position:absolute;left:10px;right:10px}.experience-detail-mobile-controls button{color:#fff;-webkit-backdrop-filter:blur(14px);pointer-events:auto;background:#1c1917b8;border:1px solid #ffffffad;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:46px;padding:8px 12px;font:800 12px/1 Manrope;display:flex;box-shadow:0 8px 24px #13100e33}.experience-detail-mobile-controls button:last-child{justify-content:flex-end}.experience-detail-mobile-controls button.close{color:#302b27;background:#fffffff0;justify-content:center}.experience-detail-mobile-controls button i{background:#ffffff24;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:800 18px/1 Manrope;display:grid}.experience-detail-mobile-controls button.close i{color:#fff;background:#302b27;font-size:20px}.experience-detail-close{display:none}.experience-identity-mark{top:72px}.experience-detail-title{bottom:22px;left:18px;right:18px}.experience-detail-title small{font-size:11px;line-height:1.35}.experience-detail-title h2{font-size:clamp(32px,9vw,40px);line-height:1.05}.experience-detail-title p{max-width:82%;font-size:14px;line-height:1.45}.experience-detail-hero>span{font-size:11px;bottom:89px;right:18px}.experience-detail-switcher{z-index:7;-webkit-backdrop-filter:blur(12px);background:#fffffff5;min-height:70px;padding:9px 12px;position:sticky;top:0;box-shadow:0 8px 22px #2b241f14}.experience-detail-switcher strong{max-width:27vw;font-size:12px}.experience-detail-switcher small{font-size:8px}.experience-detail-switcher>b{font-size:10px}.experience-detail-body{padding:27px 18px calc(34px + env(safe-area-inset-bottom))}.place-promise>div>small,.place-personality>header small,.personality-signals>header small,.detail-grid>div>small,.business-hours>header small{font-size:11px;line-height:1.35}.place-promise h3{font-size:28px;line-height:1.17}.place-promise p{font-size:15px;line-height:1.72}.place-promise aside small{font-size:10px}.place-promise aside strong{font-size:18px}.detail-match{width:auto;font-size:13px;line-height:1.5}.place-personality>header h3,.personality-signals>header h3{font-size:22px;line-height:1.3}.place-personality article>small{font-size:10px}.place-personality article>strong{font-size:17px}.place-personality article>p{font-size:14px;line-height:1.55}.personality-signals article strong{font-size:14px}.personality-signals article small{font-size:12px}.detail-list span{font-size:14px;line-height:1.45}.detail-location-card>strong{font-size:18px}.detail-location-card>p{font-size:14px;line-height:1.6}.detail-location-card>em{font-size:12px}.business-hours>header strong{font-size:20px;line-height:1.3}.business-hours>header p{font-size:13px;line-height:1.55}.business-hours>header>span{font-size:11px}.hours-rail article small{font-size:10px}.hours-rail article>b{font-size:13px}.hours-rail article strong{font-size:12px;line-height:1.45}.business-hours summary,.business-hours details,.business-hours details p{font-size:12px;line-height:1.55}.detail-features span{font-size:12px;line-height:1.35}.detail-actions a,.detail-actions>button{min-height:52px;font-size:13px}.place-navi-toggle{padding:17px}.place-navi-toggle strong{font-size:15px;line-height:1.35}.place-navi-toggle small{font-size:12px;line-height:1.45}.place-navi-prompts button{font-size:12px}.place-navi-chat>p{font-size:14px}}@media (width<=380px){.experience-detail-mobile-controls{gap:5px;left:7px;right:7px}.experience-detail-mobile-controls button{min-height:44px;padding:7px 9px;font-size:11px}.experience-detail-mobile-controls button i{flex-basis:23px;width:23px;height:23px}.experience-detail-title h2{font-size:31px}}.experience-detail-persistent-close{top:max(18px,env(safe-area-inset-top));z-index:14;color:#302b27;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 15px;font:800 12px/1 Manrope;display:flex;position:absolute;right:max(18px,50vw - 452px);box-shadow:0 10px 28px #18141133}.experience-detail-persistent-close b{color:#fff;background:#302b27;border-radius:50%;place-items:center;width:30px;height:30px;font:500 22px/1 Manrope;display:grid}.experience-detail{overscroll-behavior-y:contain;will-change:transform}.experience-detail-page{transform:translateX(var(--detail-drag,0)) rotate(var(--detail-tilt,0deg));transition:transform .24s,opacity .18s}.experience-detail.is-dragging .experience-detail-page{opacity:.94;transition:none}@media (width<=760px){.experience-detail-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));align-items:center}.experience-detail{width:min(100%,620px);height:auto;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 18px));border:1px solid #ffffffa6;border-radius:25px}.experience-detail-persistent-close{top:max(20px,calc(env(safe-area-inset-top) + 8px));min-height:44px;right:20px}.experience-identity-mark{top:18px}.experience-detail-title{bottom:18px;left:18px;right:80px}.experience-detail-title small{font-size:10px}.experience-detail-title h2{font-size:clamp(29px,8vw,35px);line-height:1.06}.experience-detail-title p{max-width:100%;font-size:13px}.experience-detail-hero>span{font-size:10px;bottom:76px;right:16px}.experience-detail-body{padding:23px 17px calc(28px + env(safe-area-inset-bottom))}.place-promise>div>small,.place-personality>header small,.personality-signals>header small,.detail-grid>div>small,.business-hours>header small{font-size:10px}.place-promise h3{font-size:26px}.place-promise p{font-size:14px;line-height:1.68}.detail-match{font-size:12px}.place-personality>header h3,.personality-signals>header h3{font-size:20px}.place-personality article>small{font-size:9px}.place-personality article>strong{font-size:16px}.place-personality article>p,.detail-list span{font-size:13px}.detail-location-card>strong{font-size:17px}.detail-location-card>p{font-size:13px}.business-hours>header p{font-size:12px}.hours-rail article strong,.detail-features span{font-size:11px}.detail-actions a,.detail-actions>button{font-size:12px}.place-navi-toggle strong{font-size:14px}.place-navi-toggle small{font-size:11px}}@media (width<=380px){.experience-detail-persistent-close{right:14px}.experience-detail-persistent-close>span{display:none}.experience-detail-persistent-close{width:44px;padding:6px}.experience-detail-persistent-close b{width:30px;height:30px}}.catalog-loading,.catalog-error{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.catalog-loader{animation:.8s linear infinite spin;background:0 0!important;border:3px solid #e4dff0!important;border-top-color:#6c4bd2!important;border-radius:50%!important;width:34px!important;height:34px!important}.catalog-error>button{color:#fff;background:#6c4bd2;border-radius:999px;min-height:44px;margin-top:12px;padding:10px 18px;font-size:12px;font-weight:850}.catalog-error-code{color:#8a625d;overflow-wrap:anywhere;max-width:min(560px,90%);margin-top:8px;font:700 9px/1.45 Manrope}body:has(.app-shell){background:#f7f5ef}.app-shell{--cw-canvas:#f7f5ef;--cw-white:#fff;--cw-soft:#f1eee6;--cw-soft-green:#e9eee6;--cw-soft-clay:#f8e9e3;--cw-soft-wine:#f3e6ea;--cw-soft-lilac:#eee9f7;--cw-text:#202925;--cw-muted:#706f68;--cw-forest:#21483d;--cw-indigo:#243e5a;--cw-clay:#c45f43;--cw-wine:#7b4057;--cw-leaf:#667653;--cw-lilac:#725cad;--cw-gold:#c9964e;--cw-shadow-xs:0 0 14px #24261f0f,0 5px 12px #24261f12;--cw-shadow-sm:0 0 22px #24261f13,0 10px 24px #24261f1a;--cw-shadow-md:0 0 30px #24261f17,0 20px 42px #24261f24;--cw-shadow-lg:0 0 44px #1e201b1f,0 32px 68px #1e201b33;--cw-shadow-xl:0 0 60px #181a1629,0 50px 110px #181a164d;color:var(--cw-text)!important;background:var(--cw-canvas)!important}.app-shell .main-area,.app-shell .discover-panel,.app-shell .dashboard-page,.app-shell .explore-layout,.app-shell .connections-hub,.app-shell .profile-experience{background:var(--cw-canvas)!important}button,a,.experience-card,.person-card,.real-plan-card{-webkit-tap-highlight-color:transparent}.app-shell .sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);scrollbar-width:none;overflow-y:auto;background:#fffffff5!important;border:0!important;padding:22px 15px 16px!important;box-shadow:14px 0 46px #2c2b231c!important}.app-shell .sidebar::-webkit-scrollbar{display:none}.app-shell .sidebar-top{padding:2px 8px 24px!important}.app-shell .brand-logo img{box-shadow:0 0 18px #21483d24,0 8px 18px #21483d24!important}.app-shell .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.app-shell .main-nav button{min-width:0;position:relative;color:#6f706a!important;min-height:84px!important;box-shadow:var(--cw-shadow-xs)!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 5px 9px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,color .2s!important;display:flex!important}.app-shell .main-nav button svg{box-sizing:content-box;border-radius:15px;padding:6px;width:27px!important;height:27px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),background .2s,color .2s!important}.app-shell .main-nav button:first-child svg{background:var(--cw-soft-clay);color:var(--cw-clay)}.app-shell .main-nav button:nth-child(2) svg{color:var(--cw-indigo);background:#e9eef3}.app-shell .main-nav button:nth-child(3) svg{background:var(--cw-soft-green);color:var(--cw-leaf)}.app-shell .main-nav button:nth-child(4) svg{background:var(--cw-soft-wine);color:var(--cw-wine)}.app-shell .main-nav button:nth-child(5) svg{background:var(--cw-soft-lilac);color:var(--cw-lilac)}.app-shell .main-nav button span{line-height:1.05;font-size:10px!important;font-weight:850!important}.app-shell .main-nav button:hover{box-shadow:var(--cw-shadow-sm)!important;transform:translateY(-4px)!important}.app-shell .main-nav button:hover svg{transform:translateY(-2px)scale(1.06)}.app-shell .main-nav button.active{color:var(--cw-forest)!important;box-shadow:var(--cw-shadow-md)!important}.app-shell .main-nav button.active:after{content:"";height:4px;box-shadow:0 5px 12px color-mix(in srgb,currentColor 30%,transparent);background:currentColor;border-radius:10px;position:absolute;bottom:-2px;left:27%;right:27%}.app-shell .main-nav button:first-child.active{color:var(--cw-clay)!important}.app-shell .main-nav button:nth-child(2).active{color:var(--cw-indigo)!important}.app-shell .main-nav button:nth-child(3).active{color:var(--cw-leaf)!important}.app-shell .main-nav button:nth-child(4).active{color:var(--cw-wine)!important}.app-shell .main-nav button:nth-child(5).active{color:var(--cw-lilac)!important}.app-shell .main-nav button.active svg{color:#fff!important;box-shadow:0 11px 23px color-mix(in srgb,currentColor 26%,transparent)!important;background:currentColor!important}.app-shell .main-nav button em{top:7px;right:8px;background:var(--cw-clay)!important;border:3px solid #fff!important;width:22px!important;height:22px!important;margin:0!important;position:absolute!important;box-shadow:0 6px 14px #c45f4342!important}.app-shell .landing-return{opacity:.72;box-shadow:none!important;background:0 0!important;border:0!important;margin:14px 4px 0!important;padding:10px!important}.app-shell .landing-return:hover{opacity:1;transform:translate(3px)!important}.app-shell .landing-return>span{background:var(--cw-soft-green)!important;color:var(--cw-forest)!important}.app-shell .sidebar-card{overflow:hidden;background:radial-gradient(circle at 88% 9%,#c9964e8c,transparent 30%),radial-gradient(circle at 8% 110%,#7b4057c7,transparent 40%),linear-gradient(145deg,#315e50,var(--cw-forest))!important;color:#fff!important;border:0!important;border-radius:25px!important;margin-top:auto!important;padding:18px!important;box-shadow:0 0 27px #21483d33,0 20px 40px #21483d4d!important}.app-shell .sidebar-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2b,#0000);border-radius:23px 23px 50% 50%;height:46%;position:absolute;inset:1px 3px auto}.app-shell .sidebar-card p{color:#ffffffbd!important}.app-shell .sidebar-card button{min-height:40px!important;color:var(--cw-forest)!important;background:#fff!important;border:0!important;border-radius:12px!important;padding-inline:13px!important;box-shadow:0 10px 24px #0c261e47!important}.app-shell .profile-chip{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:19px!important;margin-top:14px!important;padding:10px!important}.app-shell .topbar{box-shadow:none!important;-webkit-backdrop-filter:blur(24px)saturate(1.12)!important;backdrop-filter:blur(24px)saturate(1.12)!important;background:#f7f5efd1!important;border:0!important}.app-shell .search-box,.app-shell .global-search-box{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 0 26px #725cad1f,0 15px 33px #332b4121!important}body:has(.app-shell)>.global-search-box{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 0 26px #725cad1f,0 15px 33px #332b4121!important}body:has(.app-shell)>.global-search-box.is-floating{background:#fff!important;box-shadow:0 0 36px #725cad2e,0 24px 50px #332b412e!important}body:has(.app-shell)>.global-menu-button{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}body:has(.app-shell) .global-top-actions>button{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}body:has(.app-shell) .global-top-actions .notification-button{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}body:has(.app-shell) .global-top-actions .location-button{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}body:has(.app-shell)>.global-menu-button{color:var(--cw-forest)!important}body:has(.app-shell) .global-top-actions .notification-button{color:var(--cw-wine)!important}body:has(.app-shell) .global-top-actions .primary-button{background:linear-gradient(145deg,#315e50,var(--cw-forest))!important;border:0!important;box-shadow:0 0 24px #21483d2e,0 16px 32px #21483d47!important}.app-shell .discover-panel{padding-inline:clamp(22px,3vw,42px)!important}.app-shell .explore-stage{position:relative;overflow:hidden;box-shadow:var(--cw-shadow-lg)!important;background:radial-gradient(circle at 92% 7%,#725cad21,#0000 25%),radial-gradient(circle at 3% 104%,#c45f4324,#0000 28%),radial-gradient(circle at 70% 115%,#6676531a,#0000 25%),#fff!important;border:0!important;border-radius:38px!important;margin:24px 0 54px!important;padding:50px clamp(28px,4vw,56px) 38px!important}.app-shell .explore-stage:before{content:"";pointer-events:none;border:46px solid #725cad0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-105px}.app-shell .explore-stage:after{content:"";background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:2px;position:absolute;top:0;left:9%;right:9%}.app-shell .explore-stage-kicker,.app-shell .eyebrow{color:var(--cw-clay)!important}.app-shell .explore-stage h1{color:var(--cw-forest)!important;letter-spacing:-3.8px!important}.app-shell .explore-stage h1 em{color:var(--cw-wine)!important}.app-shell .explore-command-search{min-height:80px!important;box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important;border-radius:26px!important;padding:10px 12px 10px 14px!important}.app-shell .explore-command-search>i{place-items:center;display:grid;background:linear-gradient(145deg,#8a73c4,var(--cw-lilac))!important;color:#fff!important;border-radius:19px!important;width:56px!important;height:56px!important;font-size:25px!important;box-shadow:0 0 20px #725cad33,0 14px 28px #725cad52!important}.app-shell .explore-command-search>button{background:linear-gradient(145deg,#315e50,var(--cw-forest))!important;color:#fff!important;border-radius:19px!important;width:57px!important;height:57px!important;box-shadow:0 0 18px #21483d2e,0 14px 27px #21483d4d!important}.app-shell .explore-command-search input{box-shadow:none!important;color:var(--cw-text)!important;background:0 0!important;border:0!important;font-size:18px!important;font-weight:650!important}.app-shell .explore-command-search input:focus{box-shadow:none!important}.app-shell .weather-strip,.app-shell .explore-context-tip{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}.app-shell .weather-symbol{background:linear-gradient(145deg,#8a73c4,var(--cw-lilac))!important;box-shadow:0 0 18px #725cad2e,0 13px 25px #725cad47!important}.app-shell .explore-context-tip i{background:var(--cw-soft-clay)!important;color:var(--cw-clay)!important}.app-shell .explore-rail-heading h2,.app-shell .section-heading h2,.app-shell .experience-area>header h3{color:var(--cw-forest)!important}.app-shell .smart-catalog-filters{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px!important}.app-shell .smart-category-level>button{min-width:150px!important;min-height:108px!important;box-shadow:var(--cw-shadow-sm)!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:24px!important;grid-template-rows:1fr auto!important;grid-template-columns:1fr auto!important;align-items:end!important;padding:14px!important;display:grid!important}.app-shell .smart-category-level>button i{border-radius:17px;grid-column:1/3;align-self:start;place-items:center;width:47px;height:47px;font-style:normal;display:grid;font-size:22px!important;box-shadow:0 9px 19px #29272117!important}.app-shell .smart-category-level>button:first-child i{background:var(--cw-soft-clay);color:var(--cw-clay)}.app-shell .smart-category-level>button:nth-child(2) i{background:var(--cw-soft-wine);color:var(--cw-wine)}.app-shell .smart-category-level>button:nth-child(3) i{background:var(--cw-soft-green);color:var(--cw-leaf)}.app-shell .smart-category-level>button:nth-child(4) i{color:var(--cw-indigo);background:#e9eef3}.app-shell .smart-category-level>button span{font-size:12px!important;font-weight:900!important}.app-shell .smart-category-level>button b{color:#8d8b84!important;font-size:10px!important}.app-shell .smart-category-level>button:hover{box-shadow:var(--cw-shadow-md)!important;transform:translateY(-6px)!important}.app-shell .smart-category-back,.app-shell .smart-subcategory-level>button{min-height:58px!important;box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:18px!important}.app-shell .smart-category-back{background:linear-gradient(145deg,#92506a,var(--cw-wine))!important;color:#fff!important;box-shadow:0 0 24px #7b40572b,0 17px 34px #7b40574d!important}.app-shell .smart-subcategory-level>button.active{background:linear-gradient(145deg,#8b75c2,var(--cw-lilac))!important;color:#fff!important;box-shadow:0 0 24px #725cad2e,0 17px 34px #725cad4d!important}.app-shell .experience-areas{gap:12px!important}.app-shell .experience-area{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:14px!important;padding:0 0 44px!important}.app-shell .experience-area+.experience-area{border-top:1px solid #25302b14!important;padding-top:42px!important}.app-shell .experience-area>header{margin-bottom:17px!important;padding:0 6px 8px!important}.app-shell .experience-area>header>span{width:54px!important;height:54px!important;box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:19px!important;flex:0 0 54px!important;font-size:23px!important}.app-shell .area-food>header>span{color:var(--cw-clay)!important}.app-shell .area-workshop>header>span{color:var(--cw-wine)!important}.app-shell .area-activity>header>span{color:var(--cw-leaf)!important}.app-shell .area-food>header>b{background:var(--cw-soft-clay)!important;color:var(--cw-clay)!important}.app-shell .area-workshop>header>b{background:var(--cw-soft-wine)!important;color:var(--cw-wine)!important}.app-shell .area-activity>header>b{background:var(--cw-soft-green)!important;color:var(--cw-leaf)!important}.app-shell .experience-area>header h3{font-size:22px!important}.app-shell .experience-area .compact-experience-card{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important;border-radius:29px!important;padding:10px!important;overflow:hidden!important}.app-shell .experience-area .compact-experience-card:hover{box-shadow:var(--cw-shadow-lg)!important;transform:translateY(-9px)scale(1.012)!important}.app-shell .compact-experience-card .card-image{border-radius:22px!important;overflow:hidden!important}.app-shell .compact-experience-card .card-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff2b,#0000);height:35%;position:absolute;inset:0 0 auto}.app-shell .compact-experience-card .card-content{padding:19px 10px 10px!important}.app-shell .compact-experience-card .card-title h3{color:var(--cw-text)!important;font-size:22px!important}.app-shell .compact-location,.app-shell .compact-features span{box-shadow:none!important;background:#f7f6f2!important;border:0!important}.app-shell .compact-experience-card footer{border-top:1px solid #25302b14!important}.app-shell .experience-food{--experience-accent:var(--cw-clay)!important}.app-shell .experience-workshop{--experience-accent:var(--cw-wine)!important}.app-shell .experience-activity{--experience-accent:var(--cw-leaf)!important}.app-shell .card-navi-orb,.app-shell .navi-orb{background:radial-gradient(circle at 31% 22%,#5f7e72,var(--cw-forest) 58%,#112b23)!important;border:2px solid #fffffff0!important;box-shadow:0 0 21px #21483d3d,0 15px 29px #21483d57!important}.app-shell .explore-map-fab{background:linear-gradient(145deg,#d17455,var(--cw-clay))!important;color:#fff!important;border:0!important;box-shadow:0 0 24px #c45f4333,0 18px 36px #c45f4352!important}.app-shell .map-overlay-top,.app-shell .map-preview{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}.app-shell .social-pulse-grid>article{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important;border-radius:27px!important}.app-shell .pulse-plans time{background:var(--cw-soft-clay)!important;color:var(--cw-clay)!important}.app-shell .pulse-seasonal>button>span{background:var(--cw-soft-green)!important;color:var(--cw-leaf)!important}.app-shell .explore-social-pulse>header>i{background:var(--cw-wine)!important;box-shadow:0 14px 28px #7b405747!important}.app-shell .dashboard-page:not(.dashboard-profile)>.dashboard-hero,.app-shell .plans-page-intro,.app-shell .profile-stage{box-shadow:var(--cw-shadow-lg)!important;background:radial-gradient(circle at 91% 8%,#6676531f,#0000 25%),radial-gradient(circle at 4% 110%,#c45f431f,#0000 28%),#fff!important;border:0!important}.app-shell .dashboard-page:not(.dashboard-profile)>.dashboard-hero{border-radius:36px!important}.app-shell .plans-page-intro{border-radius:34px!important;padding-inline:34px!important}.app-shell .real-plan-card,.app-shell .person-card,.app-shell .calendar-section,.app-shell .circle-card,.app-shell .feedback-chat,.app-shell .empty-page,.app-shell .active-chat-list>button,.app-shell .request-row{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}.app-shell .real-plan-card,.app-shell .person-card{border-radius:28px!important}.app-shell .real-plan-card:hover,.app-shell .person-card:hover,.app-shell .active-chat-list>button:hover{box-shadow:var(--cw-shadow-lg)!important;transform:translateY(-7px)!important}.app-shell .plan-date{background:var(--cw-soft-wine)!important;color:var(--cw-wine)!important;border:0!important;box-shadow:0 0 17px #7b40571a,0 12px 24px #7b405726!important}.app-shell .person-avatar,.app-shell .profile-stage-avatar{border:6px solid #fff!important;box-shadow:0 0 23px #2727211a,0 18px 34px #27272133!important}.app-shell .message-button{color:var(--cw-forest)!important;box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}.app-shell .calendar-section{border-radius:31px!important;overflow:hidden!important}.app-shell .calendar-section>header{background:#fff!important;border-bottom:1px solid #25302b12!important}.app-shell .calendar-day,.app-shell .calendar-day.blank{background:#fff!important;border-color:#25302b11!important}.app-shell .calendar-event{border:0!important;border-left:4px solid var(--cw-forest)!important;background:var(--cw-soft-green)!important;color:var(--cw-forest)!important;border-radius:9px!important;box-shadow:0 7px 16px #21483d1c!important}.app-shell .connections-tabs,.app-shell .profile-section-nav{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important}.app-shell .connections-tabs button,.app-shell .profile-section-nav button{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .connections-tabs button.active,.app-shell .profile-section-nav button.active{background:var(--cw-soft-green)!important;color:var(--cw-forest)!important;border:0!important;box-shadow:0 0 16px #21483d14,0 10px 20px #21483d1f!important}.app-shell .connections-tabs i,.app-shell .profile-section-nav i{box-shadow:0 9px 20px #2727211a!important}.app-shell .profile-open-section{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .profile-open-section>header{box-shadow:var(--cw-shadow-md)!important;background:#fff!important;border:0!important;border-radius:28px!important;padding:27px!important}.app-shell .profile-badge-flow{padding:18px 5px 6px!important}.app-shell .profile-badge-flow span{background:var(--cw-soft-green)!important;color:var(--cw-forest)!important;box-shadow:var(--cw-shadow-xs)!important;border:0!important}.app-shell .profile-answer-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px!important;margin-top:20px!important;display:grid!important}.app-shell .profile-answer-lines article{min-height:145px!important;box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:25px!important;padding:22px!important;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s!important}.app-shell .profile-answer-lines article:hover{transform:translateY(-5px);box-shadow:var(--cw-shadow-md)!important}.app-shell .profile-answer-lines article>span{color:var(--cw-clay)!important;font-size:12px!important;font-weight:900!important}.app-shell .profile-answer-lines article:nth-child(2n)>span{color:var(--cw-wine)!important}.app-shell .profile-answer-lines article:nth-child(3n)>span{color:var(--cw-leaf)!important}.app-shell .profile-plan-timeline article,.app-shell .profile-pet-parade article,.app-shell .profile-add-companion{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}.app-shell input,.app-shell textarea,.app-shell select{background:#f7f6f2!important;border:0!important;outline:0!important;box-shadow:inset 0 2px 6px #24261f0b!important}body:has(.app-shell) input{background:#f7f6f2!important;border:0!important;outline:0!important;box-shadow:inset 0 2px 6px #24261f0b!important}body:has(.app-shell) textarea{background:#f7f6f2!important;border:0!important;outline:0!important;box-shadow:inset 0 2px 6px #24261f0b!important}body:has(.app-shell) select{background:#f7f6f2!important;border:0!important;outline:0!important;box-shadow:inset 0 2px 6px #24261f0b!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{box-shadow:inset 0 -3px var(--cw-lilac),0 0 18px #725cad17!important;background:#fff!important;border:0!important;outline:0!important}body:has(.app-shell) input:focus{box-shadow:inset 0 -3px var(--cw-lilac),0 0 18px #725cad17!important;background:#fff!important;border:0!important;outline:0!important}body:has(.app-shell) textarea:focus{box-shadow:inset 0 -3px var(--cw-lilac),0 0 18px #725cad17!important;background:#fff!important;border:0!important;outline:0!important}body:has(.app-shell) select:focus{box-shadow:inset 0 -3px var(--cw-lilac),0 0 18px #725cad17!important;background:#fff!important;border:0!important;outline:0!important}.app-shell .search-box input,.app-shell .global-search-box input{box-shadow:none!important;background:0 0!important}body:has(.app-shell)>.global-search-box input{box-shadow:none!important;background:0 0!important}.app-shell .primary-button,.app-shell .modal-primary,.app-shell .connect-button,.app-shell .plans-page-intro>button,.app-shell .guest-submit{background:linear-gradient(145deg,#315e50,var(--cw-forest))!important;color:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 0 22px #21483d33,0 16px 32px #21483d4d!important}body:has(.app-shell) .modal-primary{background:linear-gradient(145deg,#315e50,var(--cw-forest))!important;color:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 0 22px #21483d33,0 16px 32px #21483d4d!important}.app-shell .primary-button:hover,.app-shell .modal-primary:hover,.app-shell .connect-button:hover,.app-shell .plans-page-intro>button:hover{transform:translateY(-5px)!important;box-shadow:0 0 30px #21483d3b,0 25px 45px #21483d5c!important}.app-shell button:active,.app-shell a:active{transition-duration:80ms!important;transform:translateY(2px)scale(.965)!important}body:has(.app-shell)>.global-menu-button:active{transition-duration:80ms!important;transform:translateY(2px)scale(.965)!important}body:has(.app-shell) .global-top-actions button:active{transition-duration:80ms!important;transform:translateY(2px)scale(.965)!important}:is(body:has(.app-shell) .planner-modal,body:has(.app-shell) .plan-editor,body:has(.app-shell) .profile-editor,body:has(.app-shell) .postcard-modal,body:has(.app-shell) .experience-detail,body:has(.app-shell) .place-navi-float,body:has(.app-shell) .navi-panel,body:has(.app-shell) .notification-tray,body:has(.app-shell) .direct-chat,body:has(.app-shell) .chat-drawer){box-shadow:var(--cw-shadow-xl)!important;background:#fff!important;border:0!important}:is(body:has(.app-shell) .backdrop,body:has(.app-shell) .experience-detail-backdrop,body:has(.app-shell) .place-navi-backdrop){-webkit-backdrop-filter:blur(18px)saturate(.78)!important;backdrop-filter:blur(18px)saturate(.78)!important;background:#18252161!important}body:has(.app-shell) .panel-close{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}body:has(.app-shell) .experience-detail-close{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}body:has(.app-shell) .notification-tray>header>button{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}.app-shell .direct-message,.app-shell .message,.app-shell .chat-widget{box-shadow:var(--cw-shadow-sm)!important;background:#fff!important;border:0!important}.app-shell .direct-message.mine,.app-shell .message.mine,.app-shell .direct-message.from-me,.app-shell .message.from-me{background:linear-gradient(145deg,#315e50,var(--cw-forest))!important;color:#fff!important;box-shadow:0 0 20px #21483d29,0 15px 29px #21483d45!important}.app-shell .chat-widget{border-radius:22px!important}.app-shell .chat-widget>header>span{background:var(--cw-soft-lilac)!important;color:var(--cw-lilac)!important}.app-shell .direct-chat-input,.app-shell .chat-input,.app-shell .feedback-composer{background:#fff!important;border:0!important;box-shadow:0 -8px 30px #24261f1f!important}.app-shell button,.app-shell a,.app-shell .experience-card,.app-shell .person-card,.app-shell .real-plan-card,.app-shell .social-pulse-grid>article,.app-shell .active-chat-list>button{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background-color .22s,color .22s,filter .22s!important}body:has(.app-shell)>.global-menu-button{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background-color .22s,color .22s,filter .22s!important}body:has(.app-shell) .global-top-actions button{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background-color .22s,color .22s,filter .22s!important}@keyframes cwSurfaceEnter{0%{opacity:0;filter:blur(5px);transform:translateY(24px)scale(.975)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cwNaviBreathe{0%,to{filter:brightness();transform:translateZ(0)scale(1)}50%{filter:brightness(1.08);transform:translateZ(0)scale(1.035)}}.app-shell .experience-area .compact-experience-card,.app-shell .real-plan-card,.app-shell .person-card,.app-shell .social-pulse-grid>article,.app-shell .profile-answer-lines article{animation:.55s cubic-bezier(.16,1,.3,1) both cwSurfaceEnter}.app-shell .card-navi-orb,.app-shell .navi-orb{animation:3.4s ease-in-out infinite cwNaviBreathe}@media (width<=760px){.app-shell,.app-shell .main-area,.app-shell .discover-panel,.app-shell .dashboard-page,.app-shell .explore-layout{background:var(--cw-canvas)!important}body:has(.app-shell){background:var(--cw-canvas)!important}.app-shell .sidebar{width:min(88vw,350px)!important;padding:calc(22px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:0 32px 32px 0!important;box-shadow:20px 0 58px #1f231d3b!important}.app-shell .main-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .main-nav button{min-height:88px!important}.app-shell .main-nav button svg{width:29px!important;height:29px!important}.app-shell .main-nav button span{font-size:11px!important}.app-shell .topbar{background:#f7f5efd4!important}.app-shell .discover-panel{padding-inline:16px!important}.app-shell .explore-stage{border-radius:31px!important;margin:14px 0 48px!important;padding:39px 20px 27px!important;box-shadow:0 0 38px #24261f1f,0 27px 56px #24261f30!important}.app-shell .explore-stage h1{letter-spacing:-2.6px!important}.app-shell .explore-command-search{min-height:72px!important;padding:8px!important}.app-shell .explore-command-search>i,.app-shell .explore-command-search>button{width:52px!important;height:52px!important}.app-shell .explore-command-search input{font-size:17px!important}.app-shell .smart-category-level{padding-bottom:29px!important}.app-shell .smart-category-level>button{min-width:132px!important;min-height:101px!important}.app-shell .experience-area{padding-bottom:46px!important}.app-shell .experience-area>header>span{flex-basis:50px!important;width:50px!important;height:50px!important}.app-shell .experience-area>header h3{font-size:20px!important}.app-shell .experience-area .compact-experience-card{box-shadow:var(--cw-shadow-md)!important;border-radius:26px!important;padding:8px!important}.app-shell .compact-experience-card .card-image{border-radius:20px!important}.app-shell .compact-experience-card .card-content{padding:17px 9px 9px!important}.app-shell .mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff7!important;border:0!important;border-radius:26px!important;height:76px!important;padding:7px!important;box-shadow:0 0 32px #24261f21,0 25px 50px #24261f3d!important}.app-shell .mobile-bottom-nav button{border-radius:19px!important;gap:4px!important;min-height:60px!important}.app-shell .mobile-bottom-nav button svg{width:25px!important;height:25px!important}.app-shell .mobile-bottom-nav button>span:last-child{font-size:10px!important;font-weight:850!important}.app-shell .mobile-bottom-nav button.active{border:0!important;box-shadow:0 10px 22px #27272121!important}.app-shell .mobile-bottom-nav button:first-child.active{background:var(--cw-soft-clay)!important;color:var(--cw-clay)!important}.app-shell .mobile-bottom-nav button:nth-child(2).active{color:var(--cw-indigo)!important;background:#e9eef3!important}.app-shell .mobile-bottom-nav button:nth-child(4).active{background:var(--cw-soft-green)!important;color:var(--cw-leaf)!important}.app-shell .mobile-bottom-nav button:nth-child(5).active{background:var(--cw-soft-wine)!important;color:var(--cw-wine)!important}.app-shell .mobile-bottom-nav .mobile-navi-action{color:var(--cw-forest)!important}.app-shell .mobile-bottom-nav .mobile-navi-action i{border:5px solid var(--cw-canvas)!important;background:radial-gradient(circle at 31% 22%,#5f7e72,var(--cw-forest) 58%,#112b23)!important;width:49px!important;height:49px!important;margin-top:-28px!important;box-shadow:0 0 21px #21483d33,0 14px 27px #21483d4f!important}body:has(.app-shell)>.global-menu-button{box-shadow:var(--cw-shadow-md)!important;border:0!important}body:has(.app-shell) .global-top-actions .notification-button{box-shadow:var(--cw-shadow-md)!important;border:0!important}body:has(.app-shell) .global-top-actions .primary-button{box-shadow:var(--cw-shadow-md)!important;border:0!important}.app-shell .dashboard-page:not(.dashboard-profile)>.dashboard-hero{border-radius:30px!important}.app-shell .profile-answer-lines{grid-template-columns:1fr!important}.app-shell .profile-answer-lines article{min-height:125px!important}.app-shell .real-plan-card,.app-shell .person-card,.app-shell .calendar-section,.app-shell .feedback-chat{border-radius:25px!important}.app-shell .experience-area .compact-experience-card:hover,.app-shell .real-plan-card:hover,.app-shell .person-card:hover,.app-shell .active-chat-list>button:hover{transform:none!important}:is(body:has(.app-shell) .planner-modal,body:has(.app-shell) .plan-editor,body:has(.app-shell) .profile-editor,body:has(.app-shell) .postcard-modal){border-radius:30px 30px 0 0!important}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--cw5-white:#fff;--cw5-ink:#191c1b;--cw5-muted:#70746f;--cw5-line:#191c1b14;--cw5-soft:#fafaf8;--cw5-purple:#7454d8;--cw5-clay:#c34b2f;--cw5-wine:#852e47;--cw5-blue:#17375f;--cw5-shadow-xs:0 4px 12px #1b1f1d12, 0 1px 3px #1b1f1d0d;--cw5-shadow-sm:0 10px 24px #1b1f1d17, 0 2px 7px #1b1f1d0f;--cw5-shadow-md:0 20px 46px #1b1f1d1f, 0 5px 14px #1b1f1d12;--cw5-shadow-lg:0 30px 70px #1b1f1d29, 0 8px 22px #1b1f1d14;color:var(--cw5-ink);background:#fff!important}.experience-scroll-cue{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#4e4651;letter-spacing:.03em;cursor:pointer;background:#fffdf9f0;border:0;border-bottom:1px solid #2e273017;justify-content:center;align-items:center;gap:12px;width:100%;min-height:42px;font:800 11px Manrope;display:flex;position:sticky;top:0}.experience-scroll-cue i{color:#fff;background:#29242d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;animation:1.8s ease-in-out infinite crossway-cue;display:grid}@keyframes crossway-cue{50%{transform:translateY(3px)}}.experience-area>header{grid-template-columns:auto minmax(0,1fr) auto auto!important}.experience-rail-arrows{gap:7px;margin-left:auto;display:flex}.experience-rail-arrows button{color:#343038;background:#fff;border:1px solid #ded7d0;border-radius:13px;width:38px;height:38px;font-size:17px;box-shadow:0 7px 16px #2b252f12}.experience-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.experience-card{scroll-snap-align:start;backface-visibility:hidden;transform:translateZ(0)}.experience-card:hover{transform:translateY(-3px)!important}.experience-card *{pointer-events:auto}.map-category-filters{z-index:8;scrollbar-width:none;gap:8px;display:flex;position:absolute;top:86px;left:22px;right:78px;overflow-x:auto}.map-category-filters button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#3f3942;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:800 10px Manrope;display:flex;box-shadow:0 9px 24px #23242a26}.map-category-filters button.active{color:#fff;background:#2b493f;border-color:#2b493f}.map-category-filters i{font-style:normal}.map-place-carousel{z-index:8;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;padding:8px 4px 12px;display:flex;position:absolute;bottom:20px;left:18px;right:18px;overflow-x:auto}.map-place-carousel article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-snap-align:center;background:#fffffff0;border:1px solid #ffffffd9;border-radius:22px;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(360px,82vw);height:112px;padding:9px;transition:border-color .2s,transform .2s;display:grid;box-shadow:0 15px 40px #1c1f2333}.map-place-carousel article.active{border-color:#7655a5;transform:translateY(-4px)}.map-place-carousel article>img,.map-place-carousel article>span{object-fit:cover;background:#efe9f4;border-radius:16px;place-items:center;width:94px;height:94px;font-size:25px;display:grid}.map-place-carousel article>div{gap:3px;min-width:0;display:grid}.map-place-carousel small{color:#8a638e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.map-place-carousel strong{text-overflow:ellipsis;white-space:nowrap;color:#252229;font:800 14px Manrope;overflow:hidden}.map-place-carousel p{color:#777079;margin:0;font-size:9px;line-height:1.35}.map-place-carousel article>button{color:#fff;background:#302b35;border:0;border-radius:13px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800}.map-list-bridge{display:none!important}.explore-top-fab{z-index:45;color:#fff;background:#302b35;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:850;display:flex;position:fixed;bottom:90px;right:31px;box-shadow:0 13px 30px #27202a40}.explore-top-fab span{font-size:10px}.category-pending-inline{background:#f7f0ff;border-radius:13px;gap:8px;width:100%;margin:4px 0 10px;padding:10px;display:grid}.category-pending-inline .category-pending{font-weight:800;color:#684c8c!important;margin:0!important}.category-pending-inline>span{grid-template-columns:.8fr 1.2fr;gap:6px;display:grid}.category-pending-inline button{color:#5f5366;background:#fff;border:1px solid #d8c9e5;border-radius:9px;min-height:34px;font-size:9px;font-weight:850}.category-pending-inline button:last-child{color:#fff;background:#7655a5;border-color:#7655a5}.saved-collections-hub{gap:25px;display:grid}.saved-collections-hub>nav{gap:8px;display:flex}.saved-collections-hub>nav button{color:#5d565f;background:#fff;border:1px solid #ddd6d1;border-radius:15px;min-height:46px;padding:0 18px;font-weight:800}.saved-collections-hub>nav button.active{color:#fff;background:#302b35;border-color:#302b35}.saved-collections-hub>nav b{margin-left:7px}.saved-collections-hub>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.saved-collections-hub>header small{color:#7655a5;letter-spacing:.12em;font-weight:900}.saved-collections-hub>header h2{color:#252229;letter-spacing:-.05em;margin:5px 0;font:850 clamp(25px,3vw,39px)/1.04 Manrope}.saved-collections-hub>header p{color:#706a71;margin:0}.saved-collections-hub>header button{color:#fff;background:#2f5146;border:0;border-radius:14px;min-height:44px;padding:0 16px;font-weight:850}.saved-board-grid,.public-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saved-board{background:#fff;border:1px solid #e2dbd5;border-radius:25px;padding:13px;box-shadow:0 14px 34px #2e282e14}.saved-board-collage{background:#f1ece7;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:5px;height:220px;display:grid;overflow:hidden}.saved-board-collage button{border:0;padding:0;overflow:hidden}.saved-board-collage button:first-child{grid-row:1/3}.saved-board-collage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.saved-board-collage button:hover img{transform:scale(1.035)}.saved-board-collage .empty{color:#7655a5;background:linear-gradient(145deg,#efe9f5,#f7eee8);grid-area:1/1/3/3;font-size:36px}.saved-board-meta{justify-content:space-between;gap:12px;padding:15px 5px 10px;display:flex}.saved-board-meta>span{gap:3px;display:grid}.saved-board-meta small{color:#8e6c91;letter-spacing:.1em;font-size:8px;font-weight:900}.saved-board-meta strong{font:800 18px Manrope}.saved-board-meta p{color:#777078;margin:0;font-size:10px}.saved-board-meta>b{background:#f1edf2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.saved-board>footer{gap:7px;display:flex}.saved-board>footer button{color:#554d58;background:#fff;border:1px solid #ded6df;border-radius:12px;flex:1;min-height:38px;font-size:9px;font-weight:850}.saved-board>footer button:last-child{color:#fff;background:#302b35;border-color:#302b35}.public-lists-grid>article{color:#fff;background:#2f5146;border-radius:25px;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px;display:grid;position:relative;overflow:hidden}.list-rank{z-index:2;color:#2f5146;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:13px;left:14px}.public-list-cover{background:#456b5e;border-radius:18px;place-items:center;height:190px;display:grid;overflow:hidden}.public-list-cover img{object-fit:cover;width:100%;height:100%}.public-lists-grid article>div:nth-of-type(2){align-content:center;gap:5px;display:grid}.public-lists-grid h3{margin:0;font:800 20px Manrope}.public-lists-grid p{color:#ffffffc2;margin:0;font-size:10px}.public-lists-grid section{grid-column:1/3;gap:6px;display:flex;overflow-x:auto}.public-lists-grid section button{color:#fff;background:#ffffff1f;border:0;border-radius:10px;min-width:max-content;padding:8px 10px;font-size:9px}.public-lists-grid section i{margin-left:8px}.saved-community-empty{text-align:center;border:1px dashed #cfc5cd;border-radius:25px;padding:55px}.saved-community-empty>span{font-size:30px}.saved-list-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1b229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.saved-list-modal>section{background:#fff;border-radius:28px;width:min(520px,100%);padding:30px;position:relative}.saved-list-modal>section>button:first-child{border:0;border-radius:50%;width:38px;height:38px;font-size:21px;position:absolute;top:18px;right:18px}.saved-list-modal h2{font:850 29px Manrope}.saved-list-modal label{color:#5f5861;gap:7px;margin:13px 0;font-size:10px;font-weight:850;display:grid}.saved-list-modal input,.saved-list-modal textarea{border:1px solid #ddd5dd;border-radius:13px;padding:13px;font:500 13px Manrope}.saved-privacy-choice{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.saved-privacy-choice button{text-align:left;background:#fff;border:1px solid #ddd5dd;border-radius:14px;gap:9px;padding:13px;display:flex}.saved-privacy-choice button.active{background:#f9f5ff;border-color:#7655a5}.saved-privacy-choice span{display:grid}.saved-privacy-choice small{color:#817982;font-size:9px}.plans-memory-stream{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.plans-memory-stream>header{padding-inline:4px}.plans-memory-window{width:100%;overflow:visible!important}.plans-memory-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px!important;padding:12px 4px 20px!important;animation:none!important;overflow-x:auto!important}.plans-memory-track button{scroll-snap-align:center;border-radius:22px!important;flex:0 0 clamp(210px,27vw,330px)!important;height:240px!important;box-shadow:0 16px 38px #2c252c2e!important}.plans-memory-track button:nth-child(n+2){display:flex!important}.chat-drawer.organic-chat{width:min(760px,100vw)!important}.chat-plan-overview{border-radius:0!important;padding:25px!important}.chat-plan-facts{grid-template-columns:1fr!important}.chat-plan-facts article{background:#fff!important;border:1px solid #e7dfe4!important;border-radius:18px!important;min-height:92px!important;padding:18px!important}.chat-plan-management{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.chat-plan-details-toggle{background:#f4eff5!important;border-radius:14px!important;min-height:44px!important;padding:0 15px!important}@media (width<=720px){.experience-rail-arrows{display:none}.map-category-filters{top:76px;left:12px;right:58px}.map-place-carousel{bottom:74px;left:8px;right:8px}.map-place-carousel article{min-width:88vw}.explore-top-fab{bottom:94px;right:17px}.saved-board-grid,.public-lists-grid{grid-template-columns:1fr}.saved-board-collage{height:195px}.saved-collections-hub>header{flex-direction:column;align-items:start}.saved-collections-hub>header button{width:100%}.public-lists-grid>article{grid-template-columns:115px minmax(0,1fr)}.public-list-cover{height:155px}.plans-memory-track button{flex-basis:78vw!important;height:225px!important}.chat-plan-management{grid-template-columns:1fr!important}.experience-scroll-cue{min-height:46px}}.app-shell .main-area,.app-shell .dashboard-page,.app-shell .discover-panel,.app-shell .plans-hub,.app-shell .connections-hub,.app-shell .profile-page,.app-shell .profile-open-section{background:#fff!important}body:has(.app-shell){background:#fff!important}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h1 em,.app-shell h2 em,.app-shell h3 em,.app-shell strong,.app-shell b{color:var(--cw5-ink)!important}.app-shell :is(p,small,time,.muted,.section-copy){color:var(--cw5-muted)}.app-shell :is(button,a,[role=button]){-webkit-tap-highlight-color:transparent}.app-shell button,.app-shell a,.app-shell .compact-experience-card,.app-shell .real-plan-card,.app-shell .person-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background-color .18s,color .18s!important}.app-shell :is(button,[role=button]):active{transform:translateY(1px)scale(.985)}@media (hover:hover){.app-shell :is(.compact-experience-card,.real-plan-card,.person-card,.group-story-list>article):hover{transform:translateY(-4px);box-shadow:var(--cw5-shadow-lg)!important}}.app-shell :is(input,textarea,select){color:var(--cw5-ink)!important;background:var(--cw5-soft)!important;border:0!important;box-shadow:inset 0 0 0 1px #191c1b09!important}.app-shell :is(input,textarea,select):focus{outline:none!important;box-shadow:inset 0 0 0 1px #7454d83d,0 0 0 4px #7454d817!important}.app-shell :is(.primary-button,.modal-primary,.save-button,.send-button,.plan-primary-action){color:#fff!important;background:var(--cw5-ink)!important;border:0!important;box-shadow:0 11px 22px #191c1b38!important}.app-shell .floating-toolbar,.app-shell .mobile-bottom-nav,.app-shell .desktop-side-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:var(--cw5-shadow-md)!important;background:#fffffff0!important;border:0!important}.app-shell .mobile-bottom-nav button,.app-shell .mobile-bottom-nav a{color:#626660!important;box-shadow:none!important;background:0 0!important}.app-shell .mobile-bottom-nav :is(button,a).active{color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important}.app-shell .explore-stage,.app-shell :is(.experience-section,.experience-list,.experience-grid,.catalog-results,.catalog-section){background:#fff!important}.app-shell .explore-stage :is(.hero-copy h1,.hero-copy h1 em,.explore-title,.explore-title em){color:var(--cw5-ink)!important;-webkit-text-fill-color:var(--cw5-ink)!important;background:0 0!important}.app-shell .category-rail,.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:30px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:156px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back{white-space:normal!important;color:#fff!important;background:var(--cw5-ink)!important;border:0!important;border-radius:23px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:108px!important;min-height:108px!important;margin:0!important;padding:16px!important;display:flex!important;box-shadow:0 12px 22px #191c1b33!important}.app-shell .smart-catalog-filters.is-drilled>.smart-subcategory-level{scrollbar-width:none;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 3px 10px!important;display:flex!important;overflow:auto hidden!important}.app-shell .smart-catalog-filters.is-drilled>.smart-subcategory-level::-webkit-scrollbar{display:none}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button{white-space:normal!important;text-align:left!important;width:156px!important;min-width:156px!important;max-width:156px!important;height:108px!important;min-height:108px!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:23px!important;flex-direction:column!important;flex:0 0 156px!important;justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:16px!important;display:flex!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button:before{content:"✦";width:34px;height:34px;color:var(--cw5-wine);background:#fff4f0;border-radius:12px;place-items:center;display:grid}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button.active{color:#fff!important;background:var(--cw5-ink)!important;box-shadow:0 14px 30px #191c1b40!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button.active:before{color:var(--cw5-ink);background:#fff}.app-shell .compact-experience-card,.app-shell .compact-experience-card .card-content,.app-shell .compact-experience-card .compact-card-body,.app-shell .compact-experience-card .experience-copy{background:#fff!important}.app-shell .compact-experience-card{box-shadow:var(--cw5-shadow-md)!important;border:0!important;border-radius:30px!important;overflow:hidden!important}.app-shell .compact-experience-card:before,.app-shell .compact-experience-card:after{border:0!important}.app-shell .compact-experience-card :is(.compact-location,.compact-features span,.price-chip,.match-chip){box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important}.app-shell .compact-experience-card .compact-location{color:var(--cw5-ink)!important}.app-shell .compact-experience-card :is(.compact-kicker,.card-eyebrow){color:var(--cw5-clay)!important}.app-shell .compact-experience-card .navi-place-button{color:#fff!important;background:var(--cw5-blue)!important;border:3px solid #fff!important;width:48px!important;height:48px!important;box-shadow:0 10px 22px #17375f40!important}.app-shell .plans-hub{color:var(--cw5-ink)!important;padding-bottom:130px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{min-height:250px!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-lg)!important;background:#fff!important;border:0!important;border-radius:34px!important;margin:0 0 28px!important;padding:42px!important;position:relative!important;overflow:hidden!important}.app-shell .plans-page-intro:after{content:"";pointer-events:none;border:32px solid #7454d812;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-95px}.app-shell .plans-page-intro :is(h1,h2,p,span),.app-shell .plans-page-intro.has-cover :is(h1,h2,p,span){color:var(--cw5-ink)!important;text-shadow:none!important}.app-shell .plans-page-intro :is(.plans-intro-cover,.plans-intro-shade){display:none!important}.app-shell .plan-smart-start{box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:30px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 38px!important;padding:18px!important;display:grid!important}.app-shell .plan-smart-start button{min-height:112px!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important;border-radius:23px!important;padding:18px!important}.app-shell .plan-smart-start button :is(span,b,strong){color:var(--cw5-ink)!important}.app-shell .plans-carousel,.app-shell .weekly-calendar,.app-shell .calendar-section{box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:32px!important;margin-bottom:30px!important;padding:26px!important}.app-shell .carousel-heading,.app-shell .profile-open-section>header,.app-shell .circle-category-group>header{border-bottom:1px solid var(--cw5-line)!important;margin-bottom:20px!important;padding-bottom:16px!important}.app-shell .plan-filters{scrollbar-width:none;gap:10px!important;margin:0 0 22px!important;padding:3px 2px 10px!important;display:flex!important;overflow-x:auto!important}.app-shell .plan-filters::-webkit-scrollbar{display:none}.app-shell .plan-filters button{min-height:48px!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important;border-radius:16px!important;padding:0 18px!important}.app-shell .plan-filters button.active{color:#fff!important;background:var(--cw5-ink)!important}.app-shell .upcoming-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.app-shell .real-plan-card,.app-shell .real-plan-card:nth-child(n){min-width:0!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:26px!important}.app-shell .real-plan-card :is(.plan-date,.real-plan-info,.plan-card-actions){background:#fff!important}.app-shell .plan-date{color:var(--cw5-ink)!important;border-right-color:var(--cw5-line)!important}.app-shell .plan-role{color:var(--cw5-muted)!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important}.app-shell .week-day-switcher{gap:10px!important}.app-shell .week-day-switcher button,.app-shell :is(.week-plan,.week-postcard,.week-empty){box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important;border-radius:19px!important}.app-shell .connections-hub{--profile-accent:var(--cw5-ink)!important;--profile-accent-soft:#fff!important;padding-bottom:130px!important}.app-shell .circle-section-switcher{z-index:2!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0 0 26px!important;padding:0!important;position:relative!important;top:auto!important}.app-shell .connections-tabs.circle-tabs-unified{box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:30px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;margin:0!important;padding:14px!important;display:grid!important}.app-shell .connections-tabs.circle-tabs-unified>button{min-width:0!important;min-height:96px!important;color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important;border-radius:21px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 8px!important;display:flex!important}.app-shell .connections-tabs.circle-tabs-unified>button i{width:42px!important;height:42px!important;color:var(--cw5-wine)!important;background:#fff3f0!important;border-radius:14px!important;place-items:center!important;display:grid!important}.app-shell .connections-tabs.circle-tabs-unified>button :is(span,b){color:inherit!important}.app-shell .circle-overview{background:#fff!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin-bottom:28px!important;padding:0!important;display:grid!important}.app-shell .circle-overview>*{box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:22px!important;padding:20px!important}.app-shell :is(.circle-search,.people-search,.private-search-tip){box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:24px!important}.app-shell .circle-category-group{background:#fff!important;border:0!important;margin:0 0 34px!important;padding:0!important}.app-shell .connection-grid.connection-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.app-shell .connection-directory .person-card,.app-shell .connection-directory .person-card:nth-child(n),.app-shell .person-card{color:var(--cw5-ink)!important;box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:27px!important}.app-shell .connection-directory .person-card:before,.app-shell .connection-directory .person-card:after{opacity:0!important}.app-shell .group-story-list,.app-shell .active-chat-list{background:#fff!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.app-shell .group-story-list>article,.app-shell .active-chat-list>article,.app-shell .request-row{box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:25px!important;margin:0!important;padding:22px!important}.app-shell .profile-open-section{padding-bottom:130px!important}.app-shell :is(.profile-vibe-view,.profile-moments-view,.profile-companion-view){color:var(--cw5-ink)!important;background:#fff!important}.app-shell :is(.profile-vibe-view,.profile-moments-view,.profile-companion-view)>section,.app-shell .profile-badge-flow,.app-shell .profile-answer-lines{box-shadow:var(--cw5-shadow-md)!important;background:#fff!important;border:0!important;border-radius:28px!important;margin-bottom:24px!important;padding:24px!important}.app-shell .profile-plan-timeline{background:#fff!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.app-shell .profile-plan-timeline:before{display:none!important}.app-shell .profile-plan-timeline>article{min-width:0!important;box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:24px!important;margin:0!important;padding:21px!important}.app-shell .profile-subhead{color:var(--cw5-ink)!important;border-bottom:1px solid var(--cw5-line)!important;margin:30px 0 16px!important;padding:0 0 13px!important}.app-shell .profile-memory-mosaic{background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0!important;display:grid!important}.app-shell .profile-memory-mosaic figure,.app-shell .profile-pet-parade>article,.app-shell .profile-add-companion{box-shadow:var(--cw5-shadow-sm)!important;background:#fff!important;border:0!important;border-radius:24px!important;margin:0!important;overflow:hidden!important}.app-shell .profile-pet-parade{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important;display:grid!important}.app-shell :is(.modal-card,.place-detail-modal,.drawer-panel,.navi-place-chat,.chat-panel){box-shadow:var(--cw5-shadow-lg)!important;background:#fff!important;border:0!important}.app-shell :is(.modal-backdrop,.place-detail-backdrop,.drawer-backdrop){-webkit-backdrop-filter:blur(13px)!important;background:#191c1b47!important}@media (width<=820px){.app-shell .main-area,.app-shell .dashboard-page,.app-shell .discover-panel,.app-shell .plans-hub,.app-shell .connections-hub,.app-shell .profile-open-section{width:100%!important;max-width:100%!important;overflow-x:clip!important}.app-shell .explore-stage{padding:112px 18px 130px!important}.app-shell .smart-catalog-filters.is-drilled{border-radius:26px!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;padding:10px!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button{border-radius:21px!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:101px!important;min-height:101px!important;padding:13px!important}.app-shell .plans-hub,.app-shell .connections-hub,.app-shell .profile-open-section{padding-left:17px!important;padding-right:17px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{border-radius:0 0 32px 32px!important;min-height:290px!important;margin:0 0 22px!important;padding:112px 24px 30px!important}.app-shell .plan-smart-start{scrollbar-width:none;grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:11px!important;padding:12px!important;overflow-x:auto!important}.app-shell .plan-smart-start::-webkit-scrollbar{display:none}.app-shell .plan-smart-start button{min-height:104px!important;padding:13px!important}.app-shell .plans-carousel,.app-shell .weekly-calendar,.app-shell .calendar-section{border-radius:27px!important;padding:18px!important}.app-shell .upcoming-plans,.app-shell .connection-grid.connection-directory,.app-shell .group-story-list,.app-shell .active-chat-list,.app-shell .profile-plan-timeline,.app-shell .profile-pet-parade{grid-template-columns:1fr!important}.app-shell .circle-section-switcher{margin-top:104px!important}.app-shell .connections-tabs.circle-tabs-unified{scrollbar-width:none;gap:10px!important;padding:11px!important;display:flex!important;overflow-x:auto!important}.app-shell .connections-tabs.circle-tabs-unified::-webkit-scrollbar{display:none}.app-shell .connections-tabs.circle-tabs-unified>button{flex:0 0 92px!important;width:92px!important;min-width:92px!important;min-height:82px!important;padding:10px 7px!important}.app-shell .connections-tabs.circle-tabs-unified>button i{width:36px!important;height:36px!important}.app-shell .circle-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.app-shell .circle-overview>*{border-radius:18px!important;min-width:0!important;padding:13px 9px!important}.app-shell .profile-memory-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-shell .map-fab,.app-shell .explore-map-button{bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.app-shell .mobile-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}}@media (width<=420px){.app-shell .explore-stage{padding-left:14px!important;padding-right:14px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:122px minmax(0,1fr)!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level button{width:122px!important;min-width:122px!important;max-width:122px!important}.app-shell .plans-hub,.app-shell .connections-hub,.app-shell .profile-open-section{padding-left:14px!important;padding-right:14px!important}.app-shell .circle-overview{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--cream:#fff;--paper:#fff;--crossway-paper:#fff;--crossway-cream:#fff;--cw-canvas:#fff;--cw-soft:#fff;--editorial-paper:#fff;--cw5-selection:#f1edff;--cw5-selection-strong:#7454d8}.app-shell,.app-shell :is(.main-area,.discover-panel,.explore-layout,.dashboard-page,.experience-areas,.experience-area,.experience-list,.plans-hub,.connections-hub,.profile-experience,.profile-open-section){background-color:#fff!important}body:has(.app-shell){background-color:#fff!important}.app-shell .explore-stage{background:#fff!important;border:0!important;border-radius:0 0 34px 34px!important;height:auto!important;min-height:0!important;margin:0 0 46px!important;padding:104px 32px 28px!important;overflow:hidden!important;box-shadow:0 24px 54px #191c1b21,0 5px 16px #191c1b0e!important}.app-shell .explore-stage:before{border:26px solid #7454d80b!important;width:210px!important;height:210px!important;top:-98px!important;right:-84px!important}.app-shell .explore-stage:after{display:none!important}.app-shell .explore-stage-ambient{opacity:.35!important}.app-shell .explore-stage-main.simplified{margin-top:24px!important}.app-shell .explore-stage-main :is(h1,h1 em){color:var(--cw5-ink)!important;-webkit-text-fill-color:var(--cw5-ink)!important;background:0 0!important}.app-shell .explore-stage-main h1{letter-spacing:-3.4px!important;max-width:680px!important;font-size:clamp(42px,5.1vw,68px)!important;line-height:.98!important}.app-shell .explore-command-search{background:#fafaf9!important;border:0!important;border-radius:20px!important;grid-template-columns:46px minmax(0,1fr) 48px!important;gap:11px!important;width:100%!important;min-height:66px!important;margin-top:27px!important;padding:8px 9px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #191c1b09!important}.app-shell .explore-command-search>i{background:var(--cw5-selection-strong)!important;border-radius:15px!important;width:46px!important;height:46px!important;box-shadow:0 8px 17px #7454d833!important}.app-shell .explore-command-search>label{min-width:0!important;overflow:hidden!important}.app-shell .explore-command-search input{width:100%!important;min-width:0!important;color:var(--cw5-ink)!important;box-shadow:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;padding:0!important;font-size:clamp(15px,2vw,18px)!important;overflow:hidden!important}.app-shell .explore-command-search>button{color:#fff!important;background:var(--cw5-ink)!important;border-radius:15px!important;width:48px!important;min-width:48px!important;height:48px!important;position:static!important;box-shadow:0 8px 17px #191c1b29!important}.app-shell .explore-weather-row{margin-top:10px!important}.app-shell .explore-weather-row .weather-strip{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 10px!important}.app-shell .explore-context-tip{border-top:1px solid var(--cw5-line)!important;box-shadow:none!important;background:0 0!important;margin-top:4px!important;padding:13px 0 0!important}.app-shell .explore-rail-heading.catalog-heading{margin:0 0 16px!important;padding:0 2px!important}.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{background:#fff!important;border:0!important;border-radius:27px!important;padding:10px!important;box-shadow:0 16px 38px #191c1b1a,0 3px 10px #191c1b0b!important}.app-shell .smart-category-level{gap:12px!important;padding:2px 2px 10px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{box-sizing:border-box!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:106px!important;min-height:106px!important;color:var(--cw5-ink)!important;background:#fff!important;border:0!important;border-radius:22px!important;flex:0 0 148px!important;padding:15px!important;box-shadow:0 7px 19px #191c1b13!important}.app-shell .smart-category-level>button.all-category,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button.active{color:var(--cw5-ink)!important;background:var(--cw5-selection)!important;box-shadow:inset 0 0 0 2px #7454d847,0 9px 20px #45327a1a!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back{flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back i,.app-shell .smart-category-level>button i,.app-shell .smart-subcategory-level>button i{width:34px!important;height:34px!important;color:var(--cw5-selection-strong)!important;background:#f3efff!important;border-radius:12px!important;place-items:center!important;font-style:normal!important;display:grid!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button:before{content:none!important;display:none!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:148px minmax(0,1fr)!important;gap:12px!important}.app-shell .smart-catalog-filters.is-drilled>.smart-subcategory-level{gap:12px!important;padding:2px 2px 10px!important}.app-shell .smart-category-level>button :is(span,b),.app-shell .smart-category-back :is(span,b),.app-shell .smart-subcategory-level>button :is(span,b){color:inherit!important}.app-shell :is(.experience-areas,.experience-area,.experience-list){background:#fff!important}.app-shell .experience-area{padding:0!important}.app-shell .experience-area .experience-list{align-items:start!important;gap:18px!important}.app-shell .experience-area .compact-experience-card,.app-shell .experience-area .compact-experience-card:nth-child(n){background:#fff!important;border:0!important;border-radius:27px!important;align-self:start!important;height:auto!important;min-height:0!important;padding:8px!important;box-shadow:0 17px 38px #191c1b1b,0 3px 10px #191c1b0b!important}.app-shell .experience-area .compact-experience-card .card-content{background:#fff!important;height:auto!important;min-height:0!important;padding:17px 12px 11px!important;display:block!important}.app-shell .compact-experience-card .compact-location{background:#fff!important;box-shadow:inset 0 0 0 1px #191c1b0f!important}.app-shell .compact-experience-card .compact-features span{box-shadow:none!important;background:#faf7f5!important}.app-shell .compact-experience-card footer{margin-top:14px!important;padding-top:12px!important}.app-shell .plans-hub{background:#fff!important;gap:28px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{background:#fff!important;border:0!important;border-radius:0 0 34px 34px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:30px!important;height:auto!important;min-height:0!important;margin:0!important;padding:108px 32px 34px!important;display:grid!important;box-shadow:0 24px 54px #191c1b21,0 5px 16px #191c1b0e!important}.app-shell .plans-page-intro:after{display:none!important}.app-shell .plans-page-intro>div{min-width:0!important;max-width:650px!important}.app-shell .plans-page-intro h1{max-width:620px!important;color:var(--cw5-ink)!important;letter-spacing:-3px!important;margin:9px 0 10px!important;font-size:clamp(40px,5vw,62px)!important;line-height:.98!important}.app-shell .plans-page-intro>button{color:#fff!important;background:var(--cw5-ink)!important;border:0!important;border-radius:16px!important;align-self:end!important;width:auto!important;min-width:126px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;position:static!important;box-shadow:0 10px 22px #191c1b2e!important}.app-shell .plan-smart-start{height:auto!important;color:var(--cw5-ink)!important;background:#fff!important;border:0!important;border-radius:29px!important;margin:0!important;padding:27px!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 42px #191c1b1a,0 4px 12px #191c1b0b!important}.app-shell .plan-smart-start>header{justify-content:space-between!important;align-items:end!important;gap:22px!important;min-width:0!important;margin:0 0 19px!important;display:flex!important}.app-shell .plan-smart-start>header h2{color:var(--cw5-ink)!important}.app-shell .plan-smart-start>header>span{text-align:right!important;max-width:390px!important}.app-shell .plan-smart-start>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell .plan-smart-start>div>button,.app-shell .plan-smart-start>div>button:nth-child(n){width:100%!important;min-width:0!important;min-height:82px!important;color:var(--cw5-ink)!important;box-shadow:none!important;background:#fafaf9!important;border:0!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) 20px!important;gap:10px!important;padding:12px!important;display:grid!important}.app-shell .plan-smart-start>div>button:hover{box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important}.app-shell .plan-smart-start>div>button i{color:var(--cw5-selection-strong)!important;background:var(--cw5-selection)!important;box-shadow:none!important}.app-shell .plan-smart-start>div>button :is(strong,b){color:var(--cw5-ink)!important}.app-shell .plans-carousel,.app-shell .calendar-section.weekly-calendar{background:#fff!important;border:0!important;border-radius:30px!important;margin:0!important;padding:25px!important;box-shadow:0 18px 42px #191c1b1a,0 4px 12px #191c1b0b!important}.app-shell .plan-filters{gap:8px!important;margin:0 0 21px!important;padding:3px 2px 8px!important}.app-shell .plan-filters>button,.app-shell .plan-filters>button.active{min-height:44px!important;color:var(--cw5-ink)!important;box-shadow:none!important;background:#f7f7f5!important;border:0!important;border-radius:15px!important;padding:0 15px!important}.app-shell .plan-filters>button.active{color:#5c43b5!important;background:var(--cw5-selection)!important;box-shadow:inset 0 0 0 1px #7454d829!important}.app-shell .plan-filters>button.active b{color:#fff!important;background:var(--cw5-selection-strong)!important}.app-shell .upcoming-plans{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;align-items:start!important;gap:15px!important;max-width:100%!important;margin:0!important;padding:2px 2px 10px!important;display:grid!important;overflow:visible!important}.app-shell .upcoming-plans .real-plan-card,.app-shell .real-plan-card:nth-child(n){box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:23px!important;flex:none!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:15px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:154px!important;padding:20px!important;display:grid!important;box-shadow:0 10px 25px #191c1b13!important}.app-shell .real-plan-card .plan-card-actions{align-self:center!important;gap:7px!important;min-width:98px!important}.app-shell .real-plan-card .plan-card-actions button{min-height:38px!important;box-shadow:var(--cw5-shadow-xs)!important;background:#fff!important;border:0!important;border-radius:12px!important;padding:7px 10px!important}.app-shell .connections-tabs.circle-tabs-unified>button.active{color:#5c43b5!important;background:var(--cw5-selection)!important;box-shadow:inset 0 0 0 1px #7454d826,0 7px 17px #45327a14!important}.app-shell .connections-tabs.circle-tabs-unified>button.active i{color:#fff!important;background:var(--cw5-selection-strong)!important}.app-shell .week-day-switcher button.active,.app-shell :is(.profile-tabs,.profile-section-tabs,.profile-view-tabs) button.active{color:#5c43b5!important;background:var(--cw5-selection)!important;box-shadow:inset 0 0 0 1px #7454d829!important}.app-shell .profile-section-nav button.active,.app-shell .connections-tab-tools>button.active,.app-shell .filter-row>button.active{color:#5c43b5!important;background:var(--cw5-selection)!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #7454d829!important}.app-shell .connections-tab-tools>button.active i{color:#fff!important;background:var(--cw5-selection-strong)!important}.app-shell :is(.saved-grid,.feedback-hub,.group-library,.circle-overview,.connection-section,.discover-people){background-color:#fff!important}.app-shell .main-nav button.active{color:var(--cw5-ink)!important;box-shadow:inset 3px 0 var(--cw5-selection-strong)!important;background:#f6f4fb!important}.app-shell :is(.profile-moments-view,.profile-vibe-view,.profile-companion-view,.profile-memory-mosaic,.profile-plan-timeline){background:#fff!important}@media (width<=820px){.app-shell .explore-stage{border-radius:0 0 29px 29px!important;margin-bottom:38px!important;padding:103px 20px 23px!important}.app-shell .explore-stage-main h1{letter-spacing:-2.8px!important;font-size:clamp(38px,10.8vw,52px)!important}.app-shell .explore-command-search{border-radius:18px!important;grid-template-columns:43px minmax(0,1fr) 45px!important;gap:8px!important;min-height:61px!important;padding:7px!important}.app-shell .explore-command-search>i,.app-shell .explore-command-search>button{width:43px!important;min-width:43px!important;height:43px!important}.app-shell .explore-command-search input{font-size:15px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:128px minmax(0,1fr)!important;gap:10px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{border-radius:20px!important;flex-basis:128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:98px!important;min-height:98px!important;padding:13px!important}.app-shell .experience-area .experience-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{padding:105px 24px 30px!important}.app-shell .plan-smart-start{padding:22px!important}.app-shell .plans-carousel,.app-shell .calendar-section.weekly-calendar{padding:21px!important}.app-shell .upcoming-plans{grid-template-columns:1fr!important}}@media (width<=760px){.app-shell .explore-stage{margin-inline:0!important;padding:98px 17px 20px!important}.app-shell .explore-stage-main.simplified{margin-top:19px!important}.app-shell .explore-stage-main>div>p{margin-top:11px!important}.app-shell .explore-weather-row .weather-detail{display:none!important}.app-shell .catalog-heading{align-items:end!important;gap:12px!important}.app-shell .catalog-heading h2{font-size:25px!important;line-height:1.06!important}.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{border-radius:23px!important}.app-shell .experience-area .experience-list{grid-template-columns:1fr!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important;padding:101px 21px 27px!important}.app-shell .plans-page-intro h1{letter-spacing:-2.6px!important;max-width:100%!important;font-size:clamp(38px,10.4vw,48px)!important}.app-shell .plans-page-intro>button{place-self:start!important}.app-shell .plan-smart-start>header{flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.app-shell .plan-smart-start>header>span{text-align:left!important;max-width:100%!important}.app-shell .plan-smart-start>div{scrollbar-width:none!important;gap:10px!important;width:100%!important;padding:2px 2px 8px!important;display:flex!important;overflow-x:auto!important}.app-shell .plan-smart-start>div::-webkit-scrollbar{display:none!important}.app-shell .plan-smart-start>div>button,.app-shell .plan-smart-start>div>button:nth-child(n){flex:0 0 218px!important;width:218px!important;min-width:218px!important}.app-shell .plans-carousel,.app-shell .calendar-section.weekly-calendar{border-radius:25px!important;padding:18px!important}.app-shell .upcoming-plans .real-plan-card,.app-shell .real-plan-card:nth-child(n){grid-template-columns:auto minmax(0,1fr)!important;min-height:0!important;padding:17px!important}.app-shell .real-plan-card .plan-card-actions{flex-direction:row!important;grid-column:1/-1!important;align-self:auto!important;width:100%!important;min-width:0!important;display:flex!important}.app-shell .real-plan-card .plan-card-actions button{flex:1!important}.app-shell .connections-tabs.circle-tabs-unified>button.active{color:#5c43b5!important;background:var(--cw5-selection)!important}}.app-shell .planner-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:20px 0 9px;display:flex}.app-shell .planner-section-heading .planner-section-label{margin:0}.app-shell .planner-section-heading>span{color:#817970;font-size:9px}.app-shell .planner-person-rail.multi-select>button{min-width:92px;position:relative}.app-shell .planner-person-rail.multi-select>button>i{color:#6b625b;background:#eee8e1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.app-shell .planner-person-rail.multi-select>button.selected>i{color:#fff;background:#397b69}.app-shell .required-date-block{background:linear-gradient(135deg,#f2f7f3,#faf7f2);border:1px solid #576d631f}.app-shell .planner-date-field{background:#fff;border-radius:16px;margin-top:0;padding:14px}.app-shell .planner-date-field>span{color:#30483e;font-size:11px}.app-shell .planner-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:52px;font-size:16px}.app-shell .planner-date-field small{color:#7d867f;font-size:9px;font-weight:600}.app-shell .planner-choice-row.energy:not(.compact),.app-shell .planner-choice-row.privacy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.app-shell .planner-choice-row.energy:not(.compact)>button,.app-shell .planner-choice-row.privacy-options>button{white-space:normal;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:13px 15px;display:flex}.app-shell .planner-choice-row.energy:not(.compact)>button strong,.app-shell .planner-choice-row.privacy-options>button strong{font-size:11px}.app-shell .planner-choice-row.energy:not(.compact)>button small,.app-shell .planner-choice-row.privacy-options>button small{color:#817a74;font-size:8.5px;line-height:1.35}.app-shell .planner-choice-row.energy:not(.compact)>button.selected small,.app-shell .planner-choice-row.privacy-options>button.selected small{color:#ffffffc7}.app-shell .surprise-type-panel{background:linear-gradient(145deg,#f5f0ff,#fff);border:1px solid #ded2fa;border-radius:19px;margin-top:14px;padding:16px}.app-shell .surprise-type-panel>header{align-items:center;gap:11px;display:flex}.app-shell .surprise-type-panel>header i{color:#fff;background:#6d4fc2;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.app-shell .surprise-type-panel>header span{gap:3px;display:grid}.app-shell .surprise-type-panel>header strong{font-size:12px}.app-shell .surprise-type-panel>header small{color:#766c86;font-size:9px}.app-shell .surprise-type-panel>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.app-shell .surprise-type-panel>div>button{text-align:left;background:#fff;border:1px solid #e1d9ed;border-radius:15px;align-content:start;gap:6px;min-height:108px;padding:13px 36px 13px 13px;display:grid;position:relative}.app-shell .surprise-type-panel>div>button.selected{background:#eee7ff;border-color:#6d4fc2;box-shadow:0 9px 20px #5c419f21}.app-shell .surprise-type-panel button strong{font-size:10px}.app-shell .surprise-type-panel button small{color:#756e7e;font-size:8.5px;line-height:1.4}.app-shell .surprise-type-panel button b{color:#694bb9;position:absolute;top:12px;right:12px}.app-shell .surprise-type-panel>p,.app-shell .surprise-protection-note{color:#34594c;background:#e8f2ed;border-radius:12px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.app-shell .horizontal-place-picker{touch-action:pan-x pan-y;scroll-padding-inline:28px}.app-shell .horizontal-place-picker>button{min-height:390px!important;transition:transform .24s,box-shadow .24s!important}.app-shell .horizontal-place-picker>button:is(:hover,:focus-visible){transform:translateY(-5px)}.app-shell .horizontal-place-picker>button.selected{transform:translateY(-4px)rotate(-.5deg)}.app-shell .horizontal-place-picker>button>section>p{color:#6d6964;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:43px;margin:8px 0;font-size:9.5px;line-height:1.48;display:-webkit-box;overflow:hidden}.app-shell .adaptive-place-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:48px;display:flex}.app-shell .adaptive-place-tags span{color:#426052;background:#f0f3ef;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:750}.app-shell .horizontal-place-picker .adaptive-place-meta{border-top:1px solid #ece8e2;margin-top:10px;padding-top:9px}.app-shell .chat-drawer.organic-chat{background:#f7f5ef!important;width:min(760px,100%)!important;padding:0!important}.app-shell .chat-drawer.organic-chat>.panel-close{top:17px!important;right:17px!important}.app-shell .chat-drawer.organic-chat>header{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:11px 15px;display:grid;padding:24px 70px 17px 24px!important}.app-shell .chat-drawer.organic-chat>header>div:first-of-type{min-width:0}.app-shell .chat-drawer.organic-chat>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .chat-plan-details-toggle{color:#35574a;background:#eef2ee;border-radius:12px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.app-shell .chat-plan-details-toggle b{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.app-shell .chat-drawer.organic-chat>header .attendance-summary,.app-shell .chat-drawer.organic-chat>header .guest-names{grid-column:1/-1}.app-shell .chat-plan-overview{overscroll-behavior:contain;background:linear-gradient(145deg,#fbfaf6,#f2f5f1);border-block:1px solid #e9e6df;flex:none;max-height:45dvh;padding:17px 22px 19px;overflow-y:auto}.app-shell .chat-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .chat-plan-facts article{background:#fff;border:1px solid #e7e5de;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.app-shell .chat-plan-facts article>i{color:#33584a;background:#eaf1ec;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.app-shell .chat-plan-facts article>span{gap:3px;min-width:0;display:grid}.app-shell .chat-plan-facts small,.app-shell .chat-plan-route>small,.app-shell .chat-invite-link small{color:#9c6957;letter-spacing:.1em;font-size:7px;font-weight:900}.app-shell .chat-plan-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .chat-plan-facts em{color:#7b817d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.app-shell .chat-plan-route{margin-top:13px}.app-shell .chat-plan-route>div{scrollbar-width:none;gap:7px;margin-top:7px;display:flex;overflow-x:auto}.app-shell .chat-plan-route span{background:#fff;border-radius:999px;align-items:center;gap:7px;min-width:max-content;padding:7px 10px 7px 7px;font-size:9px;display:flex}.app-shell .chat-plan-route span b{color:#fff;background:#6048aa;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.app-shell .chat-plan-management{gap:8px;margin-top:14px;display:flex}.app-shell .chat-plan-management button{color:#47554e;background:#fff;border:1px solid #ddd9d0;border-radius:13px;flex:1;min-height:40px;padding:8px 12px;font-size:9px;font-weight:850}.app-shell .chat-plan-management .invite-link-action{color:#fff;background:#34594b;border-color:#34594b}.app-shell .chat-invite-link{background:#fff;border:1px solid #d7e6de;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;display:flex}.app-shell .chat-invite-link>span{flex:1;gap:3px;min-width:0;display:grid}.app-shell .chat-invite-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .chat-invite-link button{color:#34594b;background:#edf3ef;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.app-shell .chat-plan-expiry{color:#818782;text-align:center;margin:11px 0 0;font-size:8px}.app-shell .chat-drawer.organic-chat>.chat-purpose{margin:9px 14px!important}.app-shell .chat-drawer.organic-chat>.messages{padding-inline:17px!important}.app-shell .chat-drawer.organic-chat>.chat-compose-row{padding:8px 14px calc(10px + env(safe-area-inset-bottom))!important}@media (width<=760px){.app-shell .planner-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .planner-choice-row.energy:not(.compact),.app-shell .planner-choice-row.privacy-options{grid-template-columns:1fr 1fr;overflow:visible}.app-shell .planner-choice-row.energy:not(.compact)>button,.app-shell .planner-choice-row.privacy-options>button{min-width:0;min-height:86px}.app-shell .surprise-type-panel>div{grid-template-columns:1fr}.app-shell .horizontal-place-picker{scroll-padding-inline:17px;margin-inline:-17px!important;padding-inline:17px!important}.app-shell .horizontal-place-picker>button{flex-basis:min(82vw,310px)!important;width:min(82vw,310px)!important;min-height:405px!important}.app-shell .chat-drawer.organic-chat>header{padding:calc(20px + env(safe-area-inset-top)) 62px 14px 17px!important}.app-shell .chat-plan-details-toggle{grid-area:2/1/auto/-1;width:max-content}.app-shell .chat-drawer.organic-chat>header .attendance-summary{grid-row:3}.app-shell .chat-drawer.organic-chat>header .guest-names{grid-row:4}.app-shell .chat-plan-overview{max-height:48dvh;padding:14px 13px 16px}.app-shell .chat-plan-facts{grid-template-columns:1fr}.app-shell .chat-plan-facts article{padding:11px}}.app-shell .plans-memory-stream{color:#fff;background:linear-gradient(118deg,#1f342d 0%,#315448 52%,#7c5c50 100%);border:1px solid #27332d14;border-radius:30px;margin-top:-8px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1d302929}.app-shell .plans-memory-stream:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#ffffff29,#0000 34%),linear-gradient(90deg,#13241ec7,#0000 28% 72%,#2d1f1d73);position:absolute;inset:0}.app-shell .plans-memory-stream>header{z-index:2;justify-content:space-between;align-items:end;gap:20px;padding:22px 26px 16px;display:flex;position:relative}.app-shell .plans-memory-stream>header span{gap:4px;display:grid}.app-shell .plans-memory-stream>header small{color:#c7ddd4;letter-spacing:.15em;font:800 9px/1.2 Manrope}.app-shell .plans-memory-stream>header strong{max-width:560px;font:650 clamp(18px,2.1vw,27px)/1.08 Manrope}.app-shell .plans-memory-stream>header b{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:10px}.app-shell .plans-memory-window{z-index:1;padding:0 0 22px;position:relative;overflow:hidden}.app-shell .plans-memory-track{will-change:transform;gap:12px;width:max-content;padding-inline:22px;animation:48s linear infinite cw-memory-drift;display:flex}.app-shell .plans-memory-window:is(:hover,:focus-within) .plans-memory-track{animation-play-state:paused}.app-shell .plans-memory-track>button{background:#d9d1c8;border:1px solid #ffffff3d;border-radius:18px;flex:0 0 184px;width:184px;height:118px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 13px 28px #08120e38}.app-shell .plans-memory-track>button:is(:hover,:focus-visible){z-index:2;transform:translateY(-5px)rotate(-1deg);box-shadow:0 20px 40px #08120e57}.app-shell .plans-memory-track img{object-fit:cover;width:100%;height:100%}.app-shell .plans-memory-track button:after{content:"";background:linear-gradient(#0000,#0c120fcc);position:absolute;inset:40% 0 0}.app-shell .plans-memory-track button span{z-index:1;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:750 11px/1.2 Manrope;position:absolute;bottom:10px;left:11px;right:11px;overflow:hidden}.app-shell .plans-memory-empty{align-items:center;gap:15px;padding:8px 26px 25px;display:flex;position:relative}.app-shell .plans-memory-empty i{background:#ffffff1f;border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.app-shell .plans-memory-empty span{gap:4px;display:grid}.app-shell .plans-memory-empty small{color:#c7d7d1}@keyframes cw-memory-drift{to{transform:translate(calc(-50% - 6px))}}.app-shell .plan-smart-start{overflow:hidden;background:linear-gradient(145deg,#f5f8f4,#f5f0e9)!important;border-color:#314a4117!important}.app-shell .plan-smart-start>header{align-items:end}.app-shell .plan-smart-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .plan-smart-start>div>button{min-height:92px;background:#fffc!important;border:1px solid #2e443c1a!important;border-radius:20px!important;box-shadow:0 12px 26px #2937310f!important}.app-shell .plan-smart-start>div>button i{color:#315b4d!important;background:#e7efe9!important}.app-shell .plans-carousel{overflow:hidden;padding-bottom:22px!important}.app-shell .carousel-heading>div>small{color:var(--cw5-coral,#bf654e);letter-spacing:.15em;margin-bottom:6px;font:850 9px/1 Manrope;display:block}.app-shell .upcoming-plans{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;scroll-padding-inline:4px;overflow-y:hidden;grid-template-columns:none!important;gap:16px!important;padding:8px 4px 18px!important;display:flex!important;overflow-x:auto!important}.app-shell .upcoming-plans::-webkit-scrollbar{display:none}.app-shell .upcoming-plans>.real-plan-card{scroll-snap-align:start;flex-direction:column;overflow:hidden;border-radius:25px!important;flex:0 0 min(410px,76vw)!important;align-items:stretch!important;gap:0!important;width:min(410px,76vw)!important;min-width:min(410px,76vw)!important;max-width:410px!important;padding:0!important;display:flex!important;box-shadow:0 18px 42px #262f2b1c!important}.app-shell .plan-card-visual{background:#e7e3dc;height:132px;position:relative;overflow:hidden}.app-shell .plan-card-visual:after{content:"";background:linear-gradient(#0000 38%,#0f16139e);position:absolute;inset:0}.app-shell .plan-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.app-shell .real-plan-card:hover .plan-card-visual img{transform:scale(1.045)}.app-shell .plan-card-visual span{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;font:800 9px/1 Manrope;position:absolute;bottom:12px;right:15px}.app-shell .plan-card-core{align-items:flex-start;gap:14px;min-height:118px;padding:20px 20px 12px;display:flex}.app-shell .plan-card-core .real-plan-info{flex:1;min-width:0}.app-shell .real-plan-card>.plan-card-actions{width:auto!important;margin:auto 18px 17px!important}.app-shell .plans-swipe-hint{color:#7e877f;justify-content:flex-end;align-items:center;gap:9px;padding:0 7px;font-size:10px;display:flex}.app-shell .plans-swipe-hint i{color:#345748;background:#edf2ee;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.app-shell .calendar-section.weekly-calendar{background:linear-gradient(145deg,#fff 0%,#faf8f2 100%)!important;border-radius:32px!important;padding:clamp(24px,3vw,38px)!important;box-shadow:0 24px 62px #29312d17!important}.app-shell .weekly-calendar>header{border-bottom:1px solid #30413a14;padding-bottom:22px}.app-shell .weekly-calendar>header h2{font-size:clamp(25px,3vw,38px)!important}.app-shell .week-day-switcher{border:1px solid #2c413814;background:#f1f4f0!important;border-radius:24px!important;margin-top:22px!important;padding:8px!important}.app-shell .week-day-switcher>button{border-radius:18px!important;min-height:76px!important}.app-shell .week-agenda{box-shadow:0 12px 32px #2c383212;background:#fff!important;border-radius:24px!important;margin-top:22px!important;padding:22px!important}.app-shell .explore-rankings{background:#f8f6f1;border:1px solid #27352f14;border-radius:34px;margin-top:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2a302c1a}.app-shell .explore-rankings:before{content:"";background:color-mix(in srgb,var(--cw5-coral,#c66a50) 18%,transparent);filter:blur(2px);border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-70px}.app-shell .explore-rankings>header{justify-content:space-between;align-items:flex-start;gap:30px;padding:34px 36px 24px;display:flex;position:relative}.app-shell .explore-rankings>header h2{color:#24352e;letter-spacing:-.045em;max-width:720px;margin:8px 0 9px;font:650 clamp(28px,3.5vw,46px)/1.02 Manrope}.app-shell .explore-rankings>header span{color:#6e7872;font-size:12px}.app-shell .explore-rankings>header>i{color:#fff;background:#29483d;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:20px;font-style:normal;display:grid;box-shadow:0 13px 28px #22423633}.app-shell .explore-rankings>nav{scrollbar-width:none;gap:8px;padding:0 36px 22px;display:flex;position:relative;overflow-x:auto}.app-shell .explore-rankings>nav::-webkit-scrollbar{display:none}.app-shell .explore-rankings>nav button{color:#66716b;text-align:left;background:#ffffffb3;border:1px solid #2a3b331a;border-radius:16px;gap:2px;min-width:145px;padding:12px 15px;display:grid}.app-shell .explore-rankings>nav button span{font:800 12px/1.1 Manrope}.app-shell .explore-rankings>nav button small{font-size:8px}.app-shell .explore-rankings>nav button.active{color:#fff;background:#29483d;border-color:#29483d;box-shadow:0 10px 24px #23423633}.app-shell .ranking-board{background:#fff;border:1px solid #28363014;border-radius:25px;margin:0 18px;position:relative;overflow:hidden}.app-shell .ranking-board-head{background:linear-gradient(110deg,#fff,#f2f5f1);border-bottom:1px solid #eceee9;justify-content:space-between;align-items:end;gap:16px;padding:21px 22px;display:flex}.app-shell .ranking-board-head>span{gap:4px;display:grid}.app-shell .ranking-board-head small{color:#9a6b5b;letter-spacing:.14em;font:850 8px/1 Manrope}.app-shell .ranking-board-head strong{color:#263930;font:750 18px/1.1 Manrope}.app-shell .ranking-board-head em{color:#7a837e;font-size:9px;font-style:normal}.app-shell .ranking-board ol{margin:0;padding:0;list-style:none}.app-shell .ranking-board li+li{border-top:1px solid #eef0ec}.app-shell .ranking-board li>button{text-align:left;grid-template-columns:38px 58px minmax(0,1fr) auto 28px;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background .2s,transform .2s;display:grid}.app-shell .ranking-board li>button:is(:hover,:focus-visible){background:#f4f7f3}.app-shell .ranking-board li>button>b{color:#9a7465;font:500 19px/1 Georgia,serif}.app-shell .ranking-place-image{color:#34594b;background:#e8eee9;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.app-shell .ranking-place-image img{object-fit:cover;width:100%;height:100%}.app-shell .ranking-place-image i{font-size:23px;font-style:normal}.app-shell .ranking-place-copy{gap:3px;min-width:0;display:grid}.app-shell .ranking-place-copy small{color:#ad6954;letter-spacing:.1em;text-transform:uppercase;font:800 8px/1 Manrope}.app-shell .ranking-place-copy strong{color:#26352f;text-overflow:ellipsis;white-space:nowrap;font:750 15px/1.15 Manrope;overflow:hidden}.app-shell .ranking-place-copy em{color:#747d78;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.app-shell .ranking-score{text-align:right;gap:3px;min-width:92px;display:grid}.app-shell .ranking-score strong{color:#b4664e;font:850 13px/1 Manrope}.app-shell .ranking-score small{color:#8a918d;font-size:8px}.app-shell .ranking-score.is-pending strong{color:#607269}.app-shell .ranking-open{color:#49685b;font-size:17px;font-style:normal}.app-shell .explore-rankings>footer{color:#7b837f;justify-content:space-between;gap:20px;padding:18px 36px 25px;font-size:9px;display:flex}.app-shell .explore-rankings>footer b{color:#405e51}@media (prefers-reduced-motion:reduce){.app-shell .plans-memory-track{animation:none}.app-shell .plans-memory-window{overflow-x:auto}}@media (width<=760px){.app-shell .plans-memory-stream{border-radius:25px;margin-inline:0!important}.app-shell .plans-memory-stream>header{align-items:center;padding:18px 18px 13px}.app-shell .plans-memory-stream>header strong{font-size:17px}.app-shell .plans-memory-stream>header b{padding:6px 9px;font-size:8px}.app-shell .plans-memory-track{gap:9px;padding-inline:15px}.app-shell .plans-memory-track>button{border-radius:15px;flex-basis:136px;width:136px;height:94px}.app-shell .plans-memory-track button span{font-size:9px;bottom:8px;left:8px;right:8px}.app-shell .plans-memory-window{padding-bottom:16px}.app-shell .plans-memory-empty{padding:4px 18px 20px}.app-shell .plan-smart-start{padding:20px 0!important}.app-shell .plan-smart-start>header{padding-inline:18px;align-items:flex-start!important}.app-shell .plan-smart-start>header>span{max-width:230px}.app-shell .plan-smart-start>div{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;gap:10px;padding:2px 18px 10px;scroll-padding-inline:18px;overflow-x:auto;display:flex!important}.app-shell .plan-smart-start>div::-webkit-scrollbar{display:none}.app-shell .plan-smart-start>div>button{scroll-snap-align:start;flex:0 0 min(278px,78vw);min-width:min(278px,78vw)!important}.app-shell .plans-carousel{padding-inline:0!important}.app-shell .plans-carousel>:not(.upcoming-plans){margin-inline:18px}.app-shell .plans-carousel .upcoming-plans{scroll-padding-inline:18px;padding-inline:18px!important}.app-shell .upcoming-plans>.real-plan-card{flex-basis:calc(100vw - 66px)!important;width:calc(100vw - 66px)!important;min-width:calc(100vw - 66px)!important;max-width:360px!important}.app-shell .plan-card-visual{height:116px}.app-shell .plan-card-core{min-height:112px;padding:17px 17px 10px}.app-shell .plans-swipe-hint{justify-content:flex-start}.app-shell .calendar-section.weekly-calendar{border-radius:27px!important;padding:22px 16px!important}.app-shell .weekly-calendar>header{gap:14px;align-items:flex-start!important}.app-shell .weekly-calendar>header h2{font-size:26px!important}.app-shell .week-day-switcher{scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none;overflow-x:auto;gap:7px!important;padding:7px!important;display:flex!important}.app-shell .week-day-switcher::-webkit-scrollbar{display:none}.app-shell .week-day-switcher>button{scroll-snap-align:start;flex:0 0 58px;min-width:58px}.app-shell .week-agenda{padding:18px 14px!important}.app-shell .explore-rankings{border-radius:28px;margin-inline:0}.app-shell .explore-rankings>header{padding:27px 20px 20px}.app-shell .explore-rankings>header h2{font-size:31px}.app-shell .explore-rankings>header span{max-width:275px;line-height:1.5;display:block}.app-shell .explore-rankings>header>i{flex-basis:44px;width:44px;height:44px}.app-shell .explore-rankings>nav{padding:0 20px 18px;scroll-padding-inline:20px}.app-shell .explore-rankings>nav button{min-width:132px}.app-shell .ranking-board{border-radius:21px;margin:0 10px}.app-shell .ranking-board-head{align-items:flex-start;padding:18px 15px}.app-shell .ranking-board-head em{text-align:right;max-width:115px}.app-shell .ranking-board li>button{grid-template-columns:28px 48px minmax(0,1fr) auto;gap:9px;padding:12px}.app-shell .ranking-place-image{border-radius:14px;width:48px;height:48px}.app-shell .ranking-place-copy strong{font-size:13px}.app-shell .ranking-place-copy em{max-width:155px}.app-shell .ranking-score{min-width:66px}.app-shell .ranking-score small{max-width:68px}.app-shell .ranking-open{display:none}.app-shell .explore-rankings>footer{flex-direction:column;align-items:flex-start;gap:5px;padding:16px 20px 22px;line-height:1.4}}@media (width<=390px){.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:118px minmax(0,1fr)!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{flex-basis:118px!important;width:118px!important;min-width:118px!important;max-width:118px!important}}@media (width<=1050px){.app-shell .plans-hub{padding-inline:0!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{border-radius:0 0 31px 31px!important;width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell .plans-hub>:not(.plans-page-intro){margin-inline:16px!important}}@media (width<=760px){.app-shell .explore-stage,.app-shell .profile-stage{height:auto!important;min-height:0!important}.app-shell .explore-stage{padding:82px 20px 34px!important}.app-shell .explore-headline-row{margin-top:20px!important}.app-shell .profile-stage{padding:86px 20px 26px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{min-height:0!important;padding:90px 20px 30px!important}.app-shell .plans-hub>:not(.plans-page-intro){margin-inline:16px!important}}.app-shell .smart-category-level{gap:14px!important;padding-inline:22px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{background:#fff!important;border:0!important;box-shadow:0 4px 9px #26232d1b!important}.app-shell .smart-category-level>button:is(:hover,:focus-visible),.app-shell .smart-catalog-filters.is-drilled>.smart-category-back:is(:hover,:focus-visible),.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button:is(:hover,:focus-visible){box-shadow:0 5px 11px #45327824!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back.active,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button.active{color:var(--cw5-ink)!important;background:#f3efff!important;box-shadow:0 4px 9px #5c43a524!important}.app-shell :is(.dashboard-page,.plans-hub,.connections-hub,.plans-carousel,.calendar-section,.connection-grid.connection-directory){overflow-x:visible!important}.app-shell .upcoming-plans{margin-inline:-10px!important;padding:10px 10px 25px!important;scroll-padding-inline:10px!important}.app-shell .connection-grid.connection-directory{margin-inline:-8px!important;padding:9px 8px 24px!important}.app-shell .profile-vibe-view .profile-answer-lines{box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin:18px 0 0!important;padding:0!important;display:grid!important}.app-shell .profile-vibe-view .profile-answer-lines>article{background:linear-gradient(145deg,#fff 58%,color-mix(in srgb,var(--profile-soft) 42%,#fff))!important;border:0!important;border-radius:22px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;min-height:132px!important;margin:0!important;padding:20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 15px #26232d17!important}.app-shell .profile-vibe-view .profile-answer-lines>article:after{content:""!important;border:1px solid color-mix(in srgb,var(--profile-accent) 24%,transparent)!important;border-radius:50%!important;width:90px!important;height:90px!important;position:absolute!important;inset:auto -22px -34px auto!important}.app-shell .profile-vibe-view .profile-answer-lines>article>span{color:#fff!important;background:var(--profile-accent)!important;width:34px!important;height:34px!important;box-shadow:0 5px 10px color-mix(in srgb,var(--profile-accent) 23%,transparent)!important;border-radius:12px!important;place-items:center!important;font-size:10px!important;font-weight:900!important;display:grid!important}.app-shell .profile-vibe-view .profile-answer-lines small{color:var(--profile-accent)!important;letter-spacing:.75px!important;font-size:9px!important;font-weight:900!important}.app-shell .profile-vibe-view .profile-answer-lines p{color:var(--cw5-ink)!important;margin:9px 0 0!important;font-size:15px!important;line-height:1.42!important}.app-shell .profile-add-companion{gap:16px!important;padding:22px 24px!important}.app-shell .profile-add-companion>span{flex:none!important;margin-left:2px!important}.profile-editor-layer{z-index:420!important;overscroll-behavior:contain!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.profile-editor-backdrop{-webkit-backdrop-filter:blur(12px)!important;background:#1c1b1f52!important;border:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.profile-editor-layer .profile-editor{overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important;width:min(680px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;overflow:hidden auto!important;transform:none!important}@media (width<=760px){.app-shell .explore-headline-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin-top:31px!important;display:grid!important}.app-shell .explore-weather-row{align-self:end!important;margin:0 2px 4px 0!important}.app-shell .explore-command-search{margin-top:9px!important}.app-shell .smart-category-level{gap:9px!important;padding-inline:26px!important;scroll-padding-inline:26px!important}.app-shell .smart-catalog-filters.is-drilled{padding-left:26px!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level{padding-right:26px!important}.app-shell .upcoming-plans{width:calc(100% + 20px)!important;margin-inline:-10px!important;padding-inline:10px!important}.app-shell .connection-grid.connection-directory{width:calc(100% + 16px)!important;margin-inline:-8px!important}.app-shell :is(.plans-hub,.connections-hub,.profile-experience){padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.app-shell .profile-vibe-view .profile-answer-lines{grid-template-columns:1fr!important}.app-shell .profile-vibe-view .profile-answer-lines>article{min-height:112px!important;padding:17px!important}.app-shell .profile-add-companion{width:calc(100% - 8px)!important;margin-inline:4px!important;padding:20px!important}.profile-editor-layer{padding:max(10px,env(safe-area-inset-top)) 0 0!important;place-items:end center!important}.profile-editor-layer .profile-editor{width:100%!important;max-width:100%!important;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)))!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}}.app-shell,.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell :is(.main-area,.discover-panel,.explore-layout,.plans-hub,.connections-hub,.profile-experience,.profile-open-section){width:100%!important;min-width:0!important;max-width:100%!important}.app-shell :is(.discover-panel,.plans-hub,.connections-hub,.profile-experience){overflow-x:clip!important}.app-shell :is(.explore-stage,.plans-page-intro,.plan-smart-start,.plans-carousel,.calendar-section,.smart-catalog-filters){min-width:0!important;max-width:100%!important}.app-shell :is(.explore-stage-main h1,.plans-page-intro h1){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important}@media (width>=1181px){.app-shell :is(.plans-hub,.connections-hub,.profile-experience){max-width:1180px!important}}.app-shell{--cw-focus-shadow:0 22px 48px #171b1a21, 0 5px 15px #171b1a0e;--cw-card-shadow:0 13px 28px #171b1a17, 0 3px 9px #171b1a0b;--cw-control-shadow:0 7px 15px #171b1a12}.app-shell :is(.smart-catalog-filters,.connections-tabs.circle-tabs-unified,.plan-filters){box-shadow:var(--cw-card-shadow)!important;background:#fff!important;border:0!important}.app-shell :is(.smart-category-level,.smart-subcategory-level)>button,.app-shell .connections-tabs.circle-tabs-unified>button,.app-shell .plan-filters>button{box-shadow:none!important;border:0!important}.app-shell :is(.smart-category-level,.smart-subcategory-level)>button:is(:hover,:focus-visible),.app-shell .connections-tabs.circle-tabs-unified>button:is(:hover,:focus-visible){box-shadow:var(--cw-control-shadow)!important;background:#faf9f7!important}.app-shell .experience-area,.app-shell .experience-list{background:#fff!important}.app-shell .experience-list{padding:12px 12px 24px!important;overflow-y:visible!important}.app-shell .experience-card,.app-shell .experience-card:nth-child(n){box-shadow:var(--cw-card-shadow)!important;background:#fff!important;border:0!important}.app-shell .experience-card :is(.card-address,.card-tags span,.price-pill){box-shadow:none!important}.app-shell .circle-overview{box-shadow:var(--cw-card-shadow)!important;border-radius:27px!important;padding:18px!important}.app-shell .circle-overview>:not(.circle-search){box-shadow:none!important;border-radius:0!important;padding:7px 4px!important}.app-shell .circle-search{background:#f6f5f2!important;border:0!important;border-radius:16px!important;grid-column:1/-1!important;width:100%!important;min-height:52px!important;padding:0 16px!important;box-shadow:inset 0 1px 1px #171b1a09!important}.app-shell :is(.circle-search,.people-search) input{height:100%!important;color:var(--cw5-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.app-shell .people-search{width:min(360px,100%)!important;min-height:50px!important;box-shadow:none!important;background:#f6f5f2!important;border:0!important;border-radius:16px!important;padding:0 15px!important}.app-shell .discover-people-head{box-shadow:var(--cw-card-shadow)!important;background:#fff!important;border-radius:27px!important;padding:22px!important}.app-shell .connection-grid.connection-directory{padding:9px 9px 23px!important}.app-shell .connection-directory .person-card,.app-shell .person-card{min-height:0!important;box-shadow:var(--cw-card-shadow)!important;padding:23px!important}.app-shell .person-card :is(.connection-category,.message-button,.connect-button){box-shadow:none!important}.app-shell .group-library>.connection-section-title>button{color:#fff!important;background:var(--cw5-ink)!important;border-radius:17px!important;min-height:52px!important;padding-inline:20px!important;box-shadow:0 13px 25px #171b1a2e!important}.app-shell :is(.profile-vibe-view,.profile-moments-view,.profile-companion-view)>section{box-shadow:var(--cw-card-shadow)!important}.app-shell :is(.profile-badge-flow,.profile-answer-lines){box-shadow:none!important}.app-shell .profile-plan-timeline{padding:10px 10px 22px!important}.app-shell .profile-plan-timeline>article{box-shadow:0 9px 21px #171b1a13!important}.app-shell :is(.adaptive-note,.navi-result-head){color:var(--cw5-ink)!important;box-shadow:var(--cw-card-shadow)!important;background:#fff!important;border:0!important}.app-shell :is(.adaptive-note,.navi-result-head)>i{color:#fff!important;background:var(--cw5-selection-strong)!important}.app-shell .navi-result-head :is(small,strong,p),.app-shell .adaptive-note :is(strong,small){color:var(--cw5-ink)!important}.app-shell .adaptive-place-list{gap:10px!important}.app-shell .adaptive-place-list>button{border:0!important;border-radius:18px!important;min-height:78px!important;padding:10px!important;box-shadow:0 8px 19px #171b1a12!important}.app-shell .adaptive-place-list>button.selected{background:#faf8ff!important;box-shadow:inset 0 0 0 2px #7052bd8c,0 10px 22px #4632781a!important}.app-shell .adaptive-place-meta{justify-content:space-between!important;align-items:center!important;gap:9px!important;margin-top:5px!important;display:flex!important}.app-shell .adaptive-place-meta em{color:#777b77!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;font-style:normal!important;overflow:hidden!important}.app-shell .adaptive-place-meta em:last-child{color:var(--cw5-wine)!important;background:#fff2ee!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-weight:800!important}.app-shell .chat-pin-dock{z-index:8!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffffff5!important;border:0!important;border-radius:18px!important;margin:-2px 0 13px!important;padding:8px!important;position:sticky!important;top:0!important;box-shadow:0 11px 28px #171b1a1c!important}.app-shell .chat-pin-rail{overscroll-behavior-x:contain!important;scrollbar-width:none!important;gap:7px!important;max-width:100%!important;padding:1px 1px 5px!important;display:flex!important;overflow-x:auto!important}.app-shell .chat-pin-rail::-webkit-scrollbar{display:none!important}.app-shell .chat-pin-rail>button{min-width:154px!important;min-height:47px!important;color:var(--cw5-ink)!important;box-shadow:none!important;text-align:left!important;background:#f6f5f2!important;border:0!important;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr) 18px!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:grid!important}.app-shell .chat-pin-rail>button.active{color:#5d45ad!important;background:var(--cw5-selection)!important;box-shadow:inset 0 0 0 1px #7052bd2e!important}.app-shell .chat-pin-rail i{color:#fff!important;background:var(--cw5-selection-strong)!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-style:normal!important;display:grid!important}.app-shell .chat-pin-rail span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9px!important;font-weight:850!important;overflow:hidden!important}.app-shell .chat-pin-rail b{text-align:center!important}.app-shell .chat-pin-panel{overscroll-behavior:contain!important;max-height:min(48dvh,420px)!important;margin-top:5px!important;padding:7px 2px 2px!important;animation:.2s both cwPinOpen!important;position:relative!important;overflow-y:auto!important}.app-shell .chat-pin-panel>:is(.chat-widget,.proposal-card,.chat-plan-invite){box-shadow:none!important;margin:0!important}.app-shell .chat-pin-close{z-index:3!important;width:29px!important;height:29px!important;color:var(--cw5-ink)!important;background:#f1efeb!important;border-radius:50%!important;place-items:center!important;margin:0 4px -29px auto!important;display:grid!important;position:sticky!important;top:0!important}.app-shell .chat-postcard-gallery{box-shadow:inset 4px 0 var(--cw5-orange)!important;background:#fff7f3!important;border:0!important}@keyframes cwPinOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-shell .experience-list{width:calc(100% + 17px)!important;max-width:none!important;margin-right:-17px!important;padding:10px 17px 23px 4px!important}.app-shell .circle-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:14px!important}.app-shell .circle-overview>:not(.circle-search){text-align:center!important;padding-inline:0!important}.app-shell .discover-people-head{padding:18px!important}.app-shell .adaptive-place-list>button{grid-template-columns:28px 48px minmax(0,1fr) 22px!important}.app-shell .adaptive-place-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.app-shell .adaptive-place-meta em:first-child{max-width:100%!important}.app-shell .chat-pin-dock{border-radius:16px!important;margin-inline:0!important;padding:7px!important}.app-shell .chat-pin-rail>button{min-width:142px!important}.app-shell .chat-pin-panel{max-height:42dvh!important}}.app-shell .topbar{box-shadow:none!important;background:0 0!important;border:0!important}body>:is(.global-menu-button,.global-top-actions) button,body>.global-menu-button{-webkit-backdrop-filter:blur(16px)!important;background:#fffffff0!important;border:0!important;box-shadow:0 8px 18px #1b1e1d1f!important}body>.global-top-actions .primary-button{color:#fff!important;background:var(--cw5-ink)!important;box-shadow:0 10px 21px #191c1b38!important}body>.global-search-box,body>.global-search-box.is-floating{background:#ffffffeb!important;border:0!important;box-shadow:0 9px 20px #191c1b1b!important}.app-shell .explore-command-search{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe6!important;box-shadow:0 10px 23px #191c1b1a!important}.app-shell .explore-command-search>i{color:#7252d1!important;box-shadow:none!important;filter:drop-shadow(0 6px 8px #7052d140)!important;background:0 0!important;border:0!important;font-size:27px!important}.app-shell .explore-weather-row{z-index:5!important;width:max-content!important;max-width:100%!important;margin:12px 13px -17px auto!important;position:relative!important}.app-shell .explore-weather-row .weather-strip{-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#ffffffd4!important;border-radius:999px!important;gap:8px!important;width:auto!important;min-height:49px!important;padding:5px 12px 5px 6px!important;display:flex!important;box-shadow:0 8px 19px #191c1b17!important}.app-shell .weather-symbol{width:40px!important;height:40px!important;box-shadow:none!important;filter:drop-shadow(0 5px 7px #343c3c29)!important;background:0 0!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;padding:0!important;font-size:26px!important;display:grid!important}.app-shell .explore-weather-row .weather-detail,.app-shell .explore-weather-row .weather-strip>i{display:none!important}.app-shell .explore-weather-row .weather-now{border:0!important;padding:0!important}.app-shell .explore-weather-row .weather-now strong{font-size:17px!important}.app-shell .explore-weather-row .weather-now small{max-width:92px!important;font-size:8px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{text-align:center!important;grid-template-rows:48px auto!important;grid-template-columns:1fr!important;justify-content:center!important;align-items:center!important;gap:8px!important}.app-shell .smart-category-level>button i,.app-shell .smart-category-back i,.app-shell .smart-subcategory-level>button i{border-radius:15px!important;width:46px!important;height:46px!important;margin:0 auto!important;font-size:21px!important}.app-shell .smart-category-level>button span,.app-shell .smart-category-back span,.app-shell .smart-subcategory-level>button span{width:100%!important;color:var(--cw5-ink)!important;text-align:center!important;font-size:12px!important;line-height:1.15!important}.app-shell :is(.smart-category-level,.smart-category-back,.smart-subcategory-level) b{display:none!important}.app-shell :is(.experience-area,.experience-areas){overflow:visible!important}.app-shell .experience-list{margin-left:0!important;padding-left:16px!important;scroll-padding-left:16px!important}.app-shell .experience-list>:first-child{scroll-margin-left:16px!important}.app-shell .adaptive-place-list{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:13px!important;margin:3px -28px 0!important;padding:8px 28px 22px!important;display:flex!important;overflow:auto visible!important}.app-shell .adaptive-place-list::-webkit-scrollbar{display:none!important}.app-shell .adaptive-place-list>button{scroll-snap-align:start!important;text-align:left!important;background:#fff!important;border-radius:24px!important;flex:0 0 235px!important;width:235px!important;min-height:280px!important;padding:8px!important;display:block!important;overflow:hidden!important;box-shadow:0 11px 24px #171b1a1b!important}.app-shell .adaptive-place-list>button>figure{background:#f0efeb!important;border-radius:18px!important;width:100%!important;height:152px!important;margin:0!important;position:relative!important;overflow:hidden!important}.app-shell .adaptive-place-list figure img,.app-shell .adaptive-place-list figure>span{object-fit:cover!important;color:#7252d1!important;place-items:center!important;width:100%!important;height:100%!important;font-size:30px!important;display:grid!important}.app-shell .adaptive-place-list figure b,.app-shell .adaptive-place-list figure i{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#191c1bc7!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;font-size:10px!important;font-style:normal!important;display:grid!important;position:absolute!important;top:10px!important}.app-shell .adaptive-place-list figure b{left:10px!important}.app-shell .adaptive-place-list figure i{background:#7252d1!important;font-size:16px!important;right:10px!important}.app-shell .adaptive-place-list>button>section{padding:13px 7px 8px!important;display:block!important}.app-shell .adaptive-place-list>button>section>small{color:var(--cw5-orange)!important;letter-spacing:.8px!important;font-size:8px!important;font-weight:900!important}.app-shell .adaptive-place-list>button>section>strong{white-space:normal!important;margin-top:6px!important;font-size:18px!important;line-height:1.08!important;display:block!important}.app-shell .adaptive-place-list>button.selected{box-shadow:inset 0 0 0 2px #7252d1,0 13px 27px #4e379124!important}.app-shell .profile-experience{padding-top:22px!important;overflow:visible!important}.app-shell .profile-stage{border-radius:34px!important;min-height:0!important;margin:0!important;padding:38px 44px 30px!important;box-shadow:0 14px 29px #1f23221a!important}.app-shell .profile-section-nav{background:#ffffffeb!important;border:0!important;border-radius:21px!important;width:calc(100% - 48px)!important;min-height:66px!important;margin:13px auto 0!important;box-shadow:0 8px 19px #1f232216!important}.app-shell .profile-open-section{padding-top:28px!important;padding-bottom:12px!important}.app-shell .profile-experience-footer{margin-top:20px!important}.app-shell .organic-chat{background:radial-gradient(circle at 100% 0,#7252d113,#0000 24%),#fbfbfa!important}.app-shell .chat-pin-rail>button.urgent{background:#fff4ef!important;box-shadow:inset 0 0 0 1px #c4441c29!important}.app-shell .chat-pin-rail>button.urgent i{background:#c2441c!important}.app-shell .chat-pin-panel.urgent{background:#fff8f4!important;border-radius:16px!important;padding:9px!important;box-shadow:inset 4px 0 #c2441c!important}.app-shell .messages,.app-shell .direct-messages{scrollbar-width:none!important}.app-shell .messages::-webkit-scrollbar{display:none!important}.app-shell .direct-messages::-webkit-scrollbar{display:none!important}.app-shell :is(.plans-hub,.connections-hub,.profile-experience){padding-bottom:14px!important}.app-shell .connections-hub>section{min-height:0!important}.app-shell .quiet-state{min-height:0!important;padding-block:29px!important}@media (width<=760px){.app-shell .mobile-logo{display:none!important}.app-shell .profile-experience{padding:12px 14px calc(82px + env(safe-area-inset-bottom))!important}.app-shell .profile-stage{border-radius:28px!important;margin:0!important;padding:28px 18px 24px!important}.app-shell .profile-stage-identity{margin-top:23px!important}.app-shell .profile-section-nav{border-radius:18px!important;width:100%!important;min-height:60px!important;margin-top:10px!important;top:70px!important}.app-shell .profile-section-nav button{min-width:0!important}.app-shell .profile-open-section{padding:24px 0 8px!important}.app-shell .explore-weather-row{margin:9px 8px -15px auto!important}.app-shell .explore-command-search{margin-top:24px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{width:136px!important;min-width:136px!important;max-width:136px!important;height:104px!important;min-height:104px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:136px minmax(0,1fr)!important}.app-shell .experience-list{width:100%!important;margin:0!important;padding:10px 16px 24px!important}.app-shell .adaptive-place-list{margin-inline:-17px!important;padding-inline:17px!important}.app-shell .adaptive-place-list>button{flex-basis:min(72vw,260px)!important;width:min(72vw,260px)!important}.app-shell :is(.plans-hub,.connections-hub){padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.app-shell .circle-section-switcher{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;margin-top:72px!important}}.app-shell .explore-headline-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;margin-top:34px!important;display:grid!important}.app-shell .explore-headline-row .explore-stage-main.simplified{margin:0!important;padding:0!important}.app-shell .explore-headline-row .explore-stage-main h1{margin:0!important}.app-shell .explore-weather-row{margin:0 10px 3px 0!important}.app-shell .explore-weather-row .weather-strip{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .explore-weather-row .weather-now{filter:drop-shadow(0 5px 8px #1b1e1d1f)!important}.app-shell .explore-command-search{margin-top:20px!important}.app-shell .smart-catalog-filters{overflow:visible!important}.app-shell .smart-category-level{justify-content:center!important;overflow:visible!important}.app-shell :is(.discover-panel,.experience-areas,.experience-area,.profile-experience,.profile-open-section){overflow-x:visible!important}.app-shell .experience-area .experience-list{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:16px!important;width:calc(100% + 64px)!important;max-width:none!important;margin-inline:-32px!important;padding:14px 32px 28px!important;scroll-padding-inline:32px!important;display:flex!important;overflow:auto visible!important}.app-shell .experience-area .experience-list::-webkit-scrollbar{display:none!important}.app-shell .experience-area .experience-card{flex:0 0 min(390px,42vw)!important;width:min(390px,42vw)!important;min-width:300px!important}.app-shell .adaptive-place-list{flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:stretch!important;max-width:none!important}.app-shell .dashboard-page{min-height:0!important;padding-bottom:0!important}.app-shell :is(.plans-hub,.connections-hub,.profile-experience){min-height:0!important}.app-shell .profile-experience-footer{padding-bottom:0!important}@media (width<=760px){.app-shell{padding-bottom:0!important}.app-shell .explore-headline-row{flex-direction:column!important;align-items:stretch!important;gap:3px!important;margin-top:25px!important;display:flex!important}.app-shell .explore-weather-row{align-self:flex-end!important;margin:-2px 7px -8px 0!important}.app-shell .explore-command-search{margin-top:15px!important}.app-shell .smart-catalog-filters{width:calc(100% + 34px)!important;box-shadow:none!important;background:0 0!important;margin-inline:-17px!important;padding:0!important}.app-shell .smart-category-level{scrollbar-width:none!important;justify-content:flex-start!important;gap:8px!important;padding:7px 17px 14px!important;scroll-padding-inline:17px!important;overflow-x:auto!important}.app-shell .smart-category-level::-webkit-scrollbar{display:none!important}.app-shell .smart-subcategory-level::-webkit-scrollbar{display:none!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{border-radius:19px!important;grid-template-rows:36px auto!important;gap:5px!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:82px!important;min-height:82px!important;padding:8px!important}.app-shell .smart-category-level>button i,.app-shell .smart-category-back i,.app-shell .smart-subcategory-level>button i{border-radius:12px!important;width:36px!important;height:36px!important;font-size:18px!important}.app-shell .smart-category-level>button span,.app-shell .smart-category-back span,.app-shell .smart-subcategory-level>button span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:102px minmax(0,1fr)!important;gap:8px!important;padding:7px 0 14px 17px!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level{gap:8px!important;padding:0 17px 0 0!important}.app-shell .experience-area .experience-list{width:calc(100% + 34px)!important;margin-inline:-17px!important;padding:12px 17px 26px!important;scroll-padding-inline:17px!important}.app-shell .experience-area .experience-card{flex-basis:min(82vw,350px)!important;width:min(82vw,350px)!important;min-width:min(82vw,350px)!important}.app-shell .adaptive-place-list{width:calc(100% + 34px)!important;margin-inline:-17px!important;padding:8px 17px 22px!important;scroll-padding-inline:17px!important}.app-shell :is(.plans-hub,.connections-hub,.profile-experience){padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}.app-shell .profile-open-section{overflow-x:visible!important}}@media (width<=390px){.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:94px minmax(0,1fr)!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{width:94px!important;min-width:94px!important;max-width:94px!important}}.app-shell{--cw-tight-violet-shadow:0 2px 0 #7052d17a, 0 4px 7px #392a601f;--cw-tight-coral-shadow:0 2px 0 #c2441c75, 0 4px 7px #5c27171c;--cw-tight-green-shadow:0 2px 0 #2666536e, 0 4px 7px #1844371b;--cw-tight-neutral-shadow:0 2px 0 #191c1b3b, 0 4px 7px #191c1b16}.app-shell .topbar,.app-shell .main-area:before,.app-shell .main-area:after{box-shadow:none!important;background:0 0!important;border:0!important}body:has(.app-shell)>.global-menu-button{box-shadow:var(--cw-tight-neutral-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important}body:has(.app-shell)>.global-search-box{box-shadow:var(--cw-tight-neutral-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important}body:has(.app-shell)>.global-search-box.is-floating{box-shadow:var(--cw-tight-neutral-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important}body:has(.app-shell)>.global-top-actions button{box-shadow:var(--cw-tight-neutral-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important}body:has(.app-shell)>.global-top-actions .primary-button{color:#6548bd!important;box-shadow:var(--cw-tight-violet-shadow)!important;background:#fff!important}body:has(.app-shell)>.global-top-actions .primary-button:after{color:#6548bd!important;font-weight:900!important}.app-shell .plans-page-intro>button,.app-shell .plans-page-intro>button:is(:hover,:focus-visible){color:var(--cw5-ink)!important;box-shadow:var(--cw-tight-violet-shadow)!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important}.app-shell .plans-page-intro>button span{color:var(--cw5-ink)!important}.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .smart-category-level{justify-content:center!important;gap:14px!important;padding:9px 28px 17px!important}.app-shell .smart-category-level>button,.app-shell .smart-catalog-filters.is-drilled>.smart-category-back,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button{color:var(--cw5-ink)!important;box-shadow:var(--cw-tight-violet-shadow)!important;background:#fff!important;border:0!important}.app-shell .smart-category-level>button:nth-child(2),.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button:nth-child(3n+2){box-shadow:var(--cw-tight-coral-shadow)!important}.app-shell .smart-category-level>button:nth-child(3),.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button:nth-child(3n){box-shadow:var(--cw-tight-green-shadow)!important}.app-shell .smart-category-level>button:is(:hover,:focus-visible),.app-shell .smart-catalog-filters.is-drilled>.smart-category-back:is(:hover,:focus-visible),.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button:is(:hover,:focus-visible),.app-shell .smart-catalog-filters.is-drilled>.smart-category-back.active,.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level>button.active{color:#5c43b5!important;box-shadow:var(--cw-tight-violet-shadow)!important;background:#f4f0ff!important}.app-shell :is(.experience-list,.upcoming-plans,.connection-grid.connection-directory,.group-story-list,.active-chat-list,.profile-plan-timeline,.profile-memory-mosaic){background:#fff!important}.app-shell .experience-area .experience-list{padding-top:13px!important;padding-bottom:30px!important}.app-shell .upcoming-plans,.app-shell .connection-grid.connection-directory,.app-shell .group-story-list,.app-shell .active-chat-list,.app-shell .profile-plan-timeline,.app-shell .profile-memory-mosaic{margin-inline:-12px!important;padding:12px 12px 27px!important}.app-shell .profile-stage{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;box-shadow:0 3px #7052d138,0 12px 25px #191c1b1a!important}.app-shell .profile-section-nav{box-shadow:var(--cw-tight-violet-shadow)!important}.app-shell .connections-hub>section{background:#fff!important;min-width:0!important}.app-shell .circle-category-group,.app-shell .group-library,.app-shell .connections-hub>section>.active-chat-list,.app-shell .connections-hub>section>.request-list,.app-shell .calendar-section.weekly-calendar{overflow:visible!important}.app-shell .week-day-switcher{scrollbar-width:none!important}.app-shell .week-day-switcher::-webkit-scrollbar{display:none!important}@media (width<=760px){.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;overflow:visible!important}.app-shell .smart-category-level{justify-content:flex-start!important;gap:9px!important;padding:10px 32px 18px!important;scroll-padding-inline:32px!important;overflow:auto visible!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:102px minmax(0,1fr)!important;gap:9px!important;padding:10px 0 18px 32px!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level{gap:9px!important;padding:0 32px 0 0!important;scroll-padding-right:32px!important;overflow:auto visible!important}.app-shell .experience-area .experience-list,.app-shell .adaptive-place-list{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding-inline:28px!important;scroll-padding-inline:28px!important}.app-shell .plans-hub,.app-shell .connections-hub{padding-inline:16px!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.app-shell .plans-carousel,.app-shell .calendar-section.weekly-calendar{border-radius:0!important;width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding:20px 16px 24px!important;box-shadow:0 3px #191c1b29,0 11px 22px #191c1b16!important}.app-shell .upcoming-plans{width:calc(100% + 24px)!important;margin-inline:-12px!important;padding:12px 12px 28px!important}.app-shell .week-day-switcher{gap:8px!important;width:calc(100% + 32px)!important;margin-inline:-16px!important;padding:10px 16px 16px!important;scroll-padding-inline:16px!important;display:flex!important;overflow:auto visible!important}.app-shell .week-day-switcher>button{width:58px!important;min-width:58px!important;min-height:72px!important;box-shadow:var(--cw-tight-neutral-shadow)!important;flex:0 0 58px!important}.app-shell .week-day-switcher>button.active{color:#5c43b5!important;box-shadow:var(--cw-tight-violet-shadow)!important;background:#f4f0ff!important}.app-shell .week-agenda{padding:22px 0 16px!important}.app-shell .week-agenda-list{gap:11px!important}.app-shell .week-agenda-list>button{min-height:82px!important;padding:12px!important}.app-shell .connections-hub>section{width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding-inline:16px!important}.app-shell .connections-tabs.circle-tabs-unified{width:calc(100% + 32px)!important;max-width:none!important;box-shadow:none!important;border:0!important;margin-inline:-16px!important;padding:11px 28px 15px!important;scroll-padding-inline:28px!important;overflow:auto visible!important}.app-shell .connections-tabs.circle-tabs-unified>button{box-shadow:var(--cw-tight-neutral-shadow)!important}.app-shell .connections-tabs.circle-tabs-unified>button.active{color:#5c43b5!important;box-shadow:var(--cw-tight-violet-shadow)!important;background:#f4f0ff!important}.app-shell .connection-grid.connection-directory,.app-shell .group-story-list,.app-shell .active-chat-list,.app-shell .request-list{width:calc(100% + 24px)!important;max-width:none!important;margin-inline:-12px!important;padding:12px 12px 28px!important}.app-shell .profile-experience{width:100%!important;max-width:none!important;padding:0 0 calc(94px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.app-shell .profile-stage{border-radius:0 0 31px 31px!important;margin:0!important;padding:96px 20px 28px!important}.app-shell .profile-section-nav{width:calc(100% - 32px)!important;margin:12px 16px 0!important}.app-shell .profile-open-section,.app-shell .profile-experience-footer{width:100%!important;padding-inline:16px!important}.app-shell .profile-open-section{overflow-x:hidden!important}.app-shell .profile-plan-timeline,.app-shell .profile-memory-mosaic,.app-shell .profile-pet-parade{width:calc(100% + 24px)!important;max-width:none!important;margin-inline:-12px!important;padding:12px 12px 28px!important}.app-shell .profile-experience-footer{margin-top:12px!important;padding-bottom:0!important}}@media (width<=390px){.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:94px minmax(0,1fr)!important}}.app-shell{--cw-banner-shadow:0 3px 0 #191c1b26, 0 14px 28px #191c1b18}.app-shell [data-accent=violet],.app-shell [data-area=food]{--filter-accent:#7252d1}.app-shell [data-accent=coral],.app-shell [data-area=workshop]{--filter-accent:#c2441c}.app-shell [data-accent=green],.app-shell [data-area=activity]{--filter-accent:#266653}.app-shell .smart-category-level>button,.app-shell .smart-category-back,.app-shell .smart-subcategory-level>button,.app-shell .connections-tabs.circle-tabs-unified>button{--filter-accent:#7252d1;color:var(--cw5-ink)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--filter-accent) 68%,transparent), 0 4px 7px color-mix(in srgb,var(--filter-accent) 20%,transparent)!important;background:#fff!important;border:0!important}.app-shell .smart-category-level>button[data-area=workshop],.app-shell .smart-category-back[data-area=workshop],.app-shell .smart-subcategory-level>button[data-accent=coral],.app-shell .connections-tabs.circle-tabs-unified>button[data-accent=coral]{--filter-accent:#c2441c}.app-shell .smart-category-level>button[data-area=activity],.app-shell .smart-category-back[data-area=activity],.app-shell .smart-subcategory-level>button[data-accent=green],.app-shell .connections-tabs.circle-tabs-unified>button[data-accent=green]{--filter-accent:#266653}.app-shell .smart-category-level>button:is(:hover,:focus-visible),.app-shell .smart-category-back:is(:hover,:focus-visible),.app-shell .smart-subcategory-level>button:is(:hover,:focus-visible),.app-shell .smart-category-back.active,.app-shell .smart-subcategory-level>button.active,.app-shell .connections-tabs.circle-tabs-unified>button.active{color:var(--filter-accent)!important;background:color-mix(in srgb,var(--filter-accent) 13%,#fff)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--filter-accent) 74%,transparent), 0 5px 8px color-mix(in srgb,var(--filter-accent) 24%,transparent)!important}.app-shell .smart-category-back.active i,.app-shell .smart-subcategory-level>button.active i,.app-shell .connections-tabs.circle-tabs-unified>button.active i{color:#fff!important;background:var(--filter-accent)!important;box-shadow:0 3px 7px color-mix(in srgb,var(--filter-accent) 28%,transparent)!important}.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled{min-height:132px!important;overflow:visible!important}.app-shell .smart-category-level{min-height:132px!important;padding:10px 28px 18px!important}.app-shell .smart-category-level>button,.app-shell .smart-category-back,.app-shell .smart-subcategory-level>button{box-sizing:border-box!important;flex:0 0 142px!important;width:142px!important;min-width:142px!important;max-width:142px!important;height:104px!important;min-height:104px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:142px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:0 0 0 28px!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back{margin-top:10px!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level{scrollbar-width:none!important;gap:14px!important;min-width:0!important;min-height:132px!important;margin:0!important;padding:10px 28px 18px 0!important;scroll-padding-right:28px!important;overflow:auto hidden!important}.app-shell :is(.explore-stage,.plans-page-intro,.profile-stage,.circle-overview){isolation:isolate!important;color:var(--cw5-ink)!important;box-shadow:var(--cw-banner-shadow)!important;background:#fff!important;border:0!important;border-radius:32px!important;position:relative!important;overflow:hidden!important}.app-shell :is(.explore-stage,.plans-page-intro,.profile-stage,.circle-overview):before{content:""!important;z-index:-1!important;pointer-events:none!important;background:0 0!important;border:27px solid #7052d113!important;border-radius:50%!important;width:205px!important;height:205px!important;position:absolute!important;top:-86px!important;right:-78px!important}.app-shell :is(.explore-stage,.plans-page-intro,.profile-stage,.circle-overview)>*{z-index:1!important;position:relative!important}.app-shell .plans-page-intro>button,.app-shell .plans-page-intro>button:is(:hover,:focus-visible){box-shadow:0 -2px 7px #7052d11c,0 3px #7052d185,0 8px 15px #392a6024!important}.app-shell :is(.plans-carousel,.calendar-section.weekly-calendar,.circle-category-group){position:relative!important}.app-shell :is(.plans-carousel,.calendar-section.weekly-calendar,.circle-category-group):after{content:""!important;opacity:.72!important;pointer-events:none!important;background:#7252d1!important;border-radius:50%!important;width:7px!important;height:7px!important;position:absolute!important;top:18px!important;right:20px!important;box-shadow:10px 0 #c2441c,20px 0 #266653!important}.app-shell .circle-section-switcher{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important;position:relative!important;top:auto!important}.app-shell .connections-tabs.circle-tabs-unified{min-height:118px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;gap:12px!important;padding:10px 28px 18px!important}.app-shell .connections-tabs.circle-tabs-unified>button{text-align:center!important;border-radius:19px!important;flex:0 0 118px!important;grid-template-rows:40px auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:6px!important;width:118px!important;min-width:118px!important;min-height:90px!important;padding:9px!important;display:grid!important}.app-shell .connections-tabs.circle-tabs-unified>button:after{display:none!important}.app-shell .connections-tabs.circle-tabs-unified>button i{margin:0 auto!important}.app-shell .connections-tabs.circle-tabs-unified>button b{position:absolute!important;top:8px!important;right:8px!important}@media (width<=760px){html,body,.app-shell,.app-shell .main-area,.app-shell .connections-hub{max-width:100vw!important;overflow-x:hidden!important}body:has(.app-shell){max-width:100vw!important;overflow-x:hidden!important}.app-shell .smart-catalog-filters,.app-shell .smart-catalog-filters.is-drilled,.app-shell .smart-category-level,.app-shell .smart-subcategory-level{min-height:110px!important}.app-shell .smart-category-level{padding:10px 32px 18px!important}.app-shell .smart-category-level>button,.app-shell .smart-category-back,.app-shell .smart-subcategory-level>button{flex-basis:102px!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:82px!important;min-height:82px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:102px minmax(0,1fr)!important;gap:9px!important;padding:0 0 0 32px!important}.app-shell .smart-catalog-filters.is-drilled>.smart-category-back{margin-top:10px!important}.app-shell .smart-catalog-filters.is-drilled .smart-subcategory-level{gap:9px!important;min-height:110px!important;padding:10px 32px 18px 0!important;scroll-padding-right:32px!important}.app-shell .explore-stage,.app-shell .plans-page-intro,.app-shell .profile-stage{border-radius:0 0 31px 31px!important;width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important}.app-shell .explore-stage{padding-inline:20px!important;padding-bottom:112px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{min-height:300px!important;padding:96px 20px 30px!important}.app-shell .circle-overview{border-radius:0 0 31px 31px!important;width:calc(100% + 32px)!important;max-width:none!important;margin-inline:-16px!important;padding-inline:28px!important}.app-shell .explore-headline-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin-top:41px!important;display:grid!important}.app-shell .explore-weather-row{align-self:end!important;margin:0 2px 4px 0!important}.app-shell .explore-command-search{margin-top:13px!important}.app-shell .discover-panel{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.app-shell .circle-section-switcher{width:100%!important;margin:12px 0 10px!important}.app-shell .connections-tabs.circle-tabs-unified{justify-content:flex-start!important;gap:9px!important;width:calc(100% + 32px)!important;max-width:none!important;min-height:110px!important;margin-inline:-16px!important;padding:10px 32px 18px!important;scroll-padding-inline:32px!important;overflow:auto hidden!important}.app-shell .connections-tabs.circle-tabs-unified>button{flex-basis:102px!important;grid-template-rows:36px auto!important;width:102px!important;min-width:102px!important;max-width:102px!important;min-height:82px!important}.app-shell .connections-tabs.circle-tabs-unified>button i{width:36px!important;height:36px!important}.app-shell :is(.plans-carousel,.calendar-section.weekly-calendar,.circle-category-group):after{top:14px!important;right:42px!important}}@media (width<=390px){.app-shell .smart-category-level>button,.app-shell .smart-category-back,.app-shell .smart-subcategory-level>button,.app-shell .connections-tabs.circle-tabs-unified>button{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}.app-shell .smart-catalog-filters.is-drilled{grid-template-columns:96px minmax(0,1fr)!important}}.app-shell .chat-drawer.organic-chat{overscroll-behavior:contain!important;touch-action:pan-y!important;overflow:hidden!important}.app-shell .chat-drawer.organic-chat .messages,.app-shell .chat-pin-panel{overscroll-behavior-y:contain!important}.app-shell .chat-compose-row{z-index:40!important;isolation:isolate!important;position:relative!important}.app-shell .chat-tool-menu{z-index:50!important}.app-shell .organic-chat.tools-open .chat-pin-dock{z-index:1!important}.app-shell .chat-pin-panel.attendance,.app-shell .chat-pin-panel.attendance.urgent{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.app-shell .chat-pin-panel.attendance>.chat-plan-invite{margin:0!important;box-shadow:0 9px 22px #6d3e2c1a!important}.app-shell .chat-pin-panel.attendance>.chat-pin-close{top:10px!important;right:10px!important}.app-shell .smart-subcategory-level>button[data-accent=violet]{--filter-accent:#7252d1!important}.app-shell .smart-subcategory-level>button[data-accent=coral]{--filter-accent:#c2441c!important}.app-shell .smart-subcategory-level>button[data-accent=green]{--filter-accent:#266653!important}.app-shell .smart-subcategory-level>button.active{color:var(--filter-accent)!important;background:color-mix(in srgb,var(--filter-accent) 13%,#fff)!important;box-shadow:0 2px 0 color-mix(in srgb,var(--filter-accent) 78%,transparent), 0 5px 9px color-mix(in srgb,var(--filter-accent) 25%,transparent)!important}.app-shell .smart-subcategory-level>button.active i{color:#fff!important;background:var(--filter-accent)!important}.app-shell :is(.explore-stage,.plans-page-intro,.profile-stage,.circle-overview){background:radial-gradient(circle at 92% 4%,#7252d121,#0000 29%),radial-gradient(circle at 4% 104%,#c2441c14,#0000 27%),linear-gradient(145deg,#fff 0% 70%,#fbf8ff 100%)!important;height:auto!important;min-height:0!important;box-shadow:0 4px #7252d114,0 14px 32px #31284124,0 32px 62px #281f3114!important}.app-shell .explore-stage,.app-shell .profile-stage{align-content:initial!important;justify-content:initial!important;display:block!important}.app-shell .explore-stage{padding:30px 38px 42px!important}.app-shell .explore-headline-row{margin-top:24px!important}.app-shell .profile-stage{padding:36px 40px 28px!important}.app-shell .profile-stage-kicker,.app-shell .profile-stage-identity{margin-top:0!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{min-height:250px!important;padding:42px 46px!important}@media (width<=1050px){.app-shell .plans-hub{padding-inline:0!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{border-radius:0 0 31px 31px!important;width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell .plans-hub>:not(.plans-page-intro){margin-inline:16px!important}}@media (width<=760px){.app-shell .plans-hub>:not(.plans-page-intro){width:100%!important;max-width:100%!important;margin-inline:0!important}}.experience-detail-layer{perspective:1500px;overflow:hidden!important}.experience-detail-track{transform-style:preserve-3d;gap:0;overflow:visible}.experience-detail-track>.experience-detail-slide{background:#fffdf9;overflow:hidden;border:1px solid #ffffffb8!important;border-radius:32px!important;box-shadow:0 34px 90px #14101852,inset 0 3px #ffffff6b!important}.experience-detail-track>.experience-detail-current{z-index:2;transform:rotate(var(--swipe-tilt,0deg)) scale(var(--swipe-scale,1));transform-origin:50% 54%;backface-visibility:hidden;transition:transform .3s cubic-bezier(.22,.72,.22,1),box-shadow .3s;position:relative}.experience-detail-track.is-dragging>.experience-detail-current{--swipe-scale:.985;transition:none;box-shadow:0 42px 110px #14101861,inset 0 3px #ffffff6b!important}.experience-detail-track.is-settling>.experience-detail-current{transition:transform .3s cubic-bezier(.22,.72,.22,1),box-shadow .3s}.experience-detail-track>.experience-swipe-preview{opacity:.96;transform:scale(.965);box-shadow:0 26px 72px #14101840!important}.hours-rail,.place-personality>div,.profile-memory-mosaic,.pulse-postcards>div:first-of-type,.filter-row,.smart-category-level,.smart-subcategory-level{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important}.map-panel{background:linear-gradient(145deg,#dff0ea,#e7e1f4 56%,#f7dfd5)!important}.map-panel>.mapboxgl-map{filter:saturate(1.08)contrast(1.025)!important}.map-overlay-top{background:linear-gradient(135deg,#fffffff0,#f3eeffe0)!important;border-color:#ffffffdb!important;box-shadow:0 14px 34px #4b37712b!important}.map-overlay-top .live-dot{box-shadow:0 0 0 6px #7052d11f,0 0 18px #ff705980}.map-marker{filter:drop-shadow(0 8px 10px #2b203833)}.map-marker.active:before{content:"";border:2px solid color-mix(in srgb,var(--pin-color) 72%,white);opacity:.7;border-radius:50%;animation:1.8s ease-out infinite mapMarkerPulse;position:absolute;inset:-10px}@keyframes mapMarkerPulse{0%{opacity:.78;transform:scale(.68)}75%,to{opacity:0;transform:scale(1.28)}}@media (width<=760px){.experience-detail-carousel{height:calc(100dvh - max(34px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 26px));width:calc(100vw - 30px)!important;max-height:calc(100dvh - max(34px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 26px))!important}.experience-detail-track>.experience-detail-slide{border-radius:28px!important}.experience-detail-persistent-close{right:max(22px,calc(env(safe-area-inset-right) + 15px))}}.detailed-postcard-viewer{z-index:240!important;contain:none!important;width:100vw!important;max-width:none!important;margin:0!important;position:fixed!important;inset:0!important}.app-shell .plans-hub{min-width:0!important;overflow:visible!important}.app-shell .pulse-postcards .postcard-preview-button{text-align:left;min-width:135px;transform:rotate(var(--tilt));background:#fff;border:0;margin:0;padding:8px 8px 31px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 7px 17px #261e1926}.app-shell .pulse-postcards .postcard-preview-button:hover,.app-shell .pulse-postcards .postcard-preview-button:focus-visible{transform:rotate(0)translateY(-3px);box-shadow:0 12px 24px #261e1933}.app-shell .pulse-postcards .postcard-preview-button img{object-fit:cover;width:100%;height:100px;display:block}.app-shell .pulse-postcards .postcard-preview-button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.app-shell .profile-memory-mosaic>button{text-align:left;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:var(--cw5-shadow-sm)!important;background:#e9e5df!important;border:0!important;border-radius:24px!important;margin:0!important}.app-shell .profile-memory-mosaic>button.feature{grid-area:span 2/span 2}.app-shell .profile-memory-mosaic>button img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.app-shell .profile-memory-mosaic>button:hover img,.app-shell .profile-memory-mosaic>button:focus-visible img{transform:scale(1.04)}.app-shell .profile-memory-mosaic>button>span{color:#fff;background:linear-gradient(#0000,#1b171ecc);padding:32px 13px 12px;font-size:12px;font-weight:800;position:absolute;inset:auto 0 0}.experience-detail-carousel{touch-action:pan-y;overscroll-behavior:contain;border-radius:34px;position:relative;box-shadow:0 30px 90px #18141147;width:min(940px,100%)!important;max-height:calc(100dvh - clamp(60px,8vw,104px))!important;display:block!important;overflow:hidden!important}.experience-detail-track{will-change:transform;align-items:stretch;width:300%;height:min(860px,100dvh - clamp(60px,8vw,104px));display:flex;transform:translate(-33.3333%)}.experience-detail-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.experience-detail-track.is-settling{transition:transform .3s cubic-bezier(.22,.72,.22,1)}.experience-detail-track>.experience-detail-slide{height:100%;border-radius:0!important;flex:0 0 33.3333%!important;width:33.3333%!important;min-width:0!important;max-width:none!important}.experience-detail-track>.experience-detail-current{overscroll-behavior-y:contain;touch-action:pan-y;box-shadow:none;overflow:hidden auto}.experience-detail-track .experience-detail-page{transition:none!important;transform:none!important}.experience-detail-track>.experience-swipe-preview{pointer-events:none;background:#fffdf9;flex-direction:column;display:flex;overflow:hidden}.experience-detail-track>.experience-swipe-preview .experience-detail-hero{flex:0 0 58%;height:58%}.experience-detail-track>.experience-swipe-preview .experience-swipe-preview-body{flex:1;height:42%}@media (width<=760px){.detailed-postcard-viewer{padding-right:max(10px,env(safe-area-inset-right))!important;padding-left:max(10px,env(safe-area-inset-left))!important}.app-shell .plans-hub>:not(.plans-page-intro){width:100%!important;max-width:100%!important;margin-inline:0!important}.app-shell .pulse-postcards .postcard-preview-button{min-width:112px}.app-shell .profile-memory-mosaic>button.feature{grid-area:span 2/span 2}.experience-detail-carousel{height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 18px));border-radius:25px;width:min(100%,620px)!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 18px))!important}.experience-detail-track{height:100%}.experience-detail-track>.experience-detail-slide{height:100%;max-height:100%!important}.experience-detail-track>.experience-swipe-preview .experience-detail-hero{flex-basis:55%;height:55%}}.app-shell .adaptive-planner{background:#fffefa!important;border:0!important;border-radius:30px!important;width:min(860px,100vw - 32px)!important;max-height:min(880px,100dvh - 32px)!important;box-shadow:0 28px 90px #231c2f40,0 0 0 1px #6f51be14!important}.app-shell .adaptive-planner>header{padding:25px 28px 14px!important}.app-shell .adaptive-planner>header h2{max-width:680px;font-size:clamp(25px,3vw,35px)!important}.app-shell .planner-understood{color:#7a726c;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.app-shell .planning-mode-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.app-shell .planning-mode-grid>button{text-align:left;background:#fff;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f254314,inset 0 0 0 1px #30273a0f}.app-shell .planning-mode-grid>button:after{content:"";opacity:.25;background:var(--mode-color);border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -30px -45px auto}.app-shell .planning-mode-grid>button:hover{transform:translateY(-4px);box-shadow:0 18px 38px #2f254324}.app-shell .planning-mode-grid .mode-now{--mode-color:#ef654f}.app-shell .planning-mode-grid .mode-soon{--mode-color:#58a995}.app-shell .planning-mode-grid .mode-occasion{--mode-color:#7955ce}.app-shell .planning-mode-grid i{background:color-mix(in srgb, var(--mode-color) 16%, white);width:50px;height:50px;color:var(--mode-color);border-radius:17px;place-items:center;font:900 21px/1 Manrope;display:grid}.app-shell .planning-mode-grid span{flex-direction:column;flex:1;margin-top:28px;display:flex}.app-shell .planning-mode-grid em{color:var(--mode-color);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.app-shell .planning-mode-grid strong{color:#1f1d20;margin-top:7px;font:850 20px/1.1 Manrope}.app-shell .planning-mode-grid small{color:#77716c;margin-top:9px;font-size:11px;line-height:1.45}.app-shell .planning-mode-grid b{z-index:1;font-size:20px;position:absolute;bottom:17px;right:19px}.app-shell .occasion-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.app-shell .occasion-grid>button{text-align:left;background:#fff;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:110px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #e6dfd8,0 8px 18px #2b22360d}.app-shell .occasion-grid>button.selected{background:#f3edff;box-shadow:inset 0 0 0 2px #7955ce,0 9px 22px #694bb021}.app-shell .occasion-grid strong{font-size:13px}.app-shell .occasion-grid small{color:#77716c;margin-top:5px;font-size:9px;line-height:1.35}.app-shell .planner-section-label{color:#79716b;letter-spacing:1px;text-transform:uppercase;margin:22px 0 9px;font-size:9px;font-weight:900}.app-shell .planner-person-rail{scrollbar-width:none;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.app-shell .planner-person-rail>button{background:#fff;border:0;border-radius:15px;flex-direction:column;align-items:center;gap:6px;min-width:78px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #e7dfd7}.app-shell .planner-person-rail>button.selected{background:#eef8f4;box-shadow:inset 0 0 0 2px #58a995}.app-shell .planner-person-rail .profile-avatar{width:42px;height:42px}.app-shell .planner-person-rail span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:9px;font-weight:800;overflow:hidden}.app-shell .logistics-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.app-shell .logistics-grid>button{text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px;min-height:60px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #e7dfd7}.app-shell .logistics-grid>button.selected{color:#6043ae;background:#f2edff;box-shadow:inset 0 0 0 2px #7955ce}.app-shell .logistics-grid i{font-style:normal}.app-shell .logistics-grid span{font-size:10px;font-weight:800}.app-shell .planner-detail-block{background:#f8f6f2;border-radius:20px;margin-bottom:22px;padding:18px}.app-shell .planner-detail-block .planner-section-label{margin:0 0 11px}.app-shell .planner-choice-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell .planner-choice-row>button{color:#514c48;background:#fff;border:0;border-radius:13px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;box-shadow:inset 0 0 0 1px #e2dbd4}.app-shell .planner-choice-row>button.selected{color:#fff;background:#2a252d;box-shadow:0 8px 16px #2a252d26}.app-shell .planner-choice-row.energy>button.selected{background:#5b9f8f}.app-shell .planner-choice-row.compact{margin:12px 0 18px}.app-shell .planner-date-field{color:#6f6862;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:850;display:flex}.app-shell .planner-date-field input{background:#fff;border:0;border-radius:12px;min-height:44px;padding:0 12px;box-shadow:inset 0 0 0 1px #ddd5cc}.app-shell .planner-context-strip{color:#fff;background:linear-gradient(125deg,#27232b,#463660);border-radius:19px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 12px 24px #2f243f24}.app-shell .plan-mode-now .planner-context-strip{background:linear-gradient(125deg,#2b2523,#7c3d32)}.app-shell .plan-mode-soon .planner-context-strip{background:linear-gradient(125deg,#20332f,#376f62)}.app-shell .planner-context-strip>i{background:#7955ce;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.app-shell .planner-context-strip span{flex-direction:column;display:flex}.app-shell .planner-context-strip small{color:#c7b9e4;letter-spacing:.8px;font-size:8px;font-weight:900}.app-shell .planner-context-strip strong{margin-top:3px;font-size:15px}.app-shell .planner-context-strip p{color:#ffffffb8;margin:4px 0 0;font-size:10px;line-height:1.4}.app-shell .planner-selection-help{justify-content:space-between;align-items:baseline;gap:15px;margin:4px 0 10px;display:flex}.app-shell .planner-selection-help strong{font-size:13px}.app-shell .planner-selection-help span{color:#817970;font-size:9px}.app-shell .planner-invite-inline{background:#f8f6f2;border-radius:18px;margin-top:18px;padding:15px}.app-shell .planner-invite-inline>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell .planner-invite-inline strong{font-size:12px}.app-shell .planner-invite-inline small{color:#817970;font-size:9px}.app-shell .planner-invite-inline>div:last-child{scrollbar-width:none;gap:8px;margin-top:11px;padding-bottom:3px;display:flex;overflow-x:auto}.app-shell .planner-invite-inline>div:last-child>button{background:#fff;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-width:58px;padding:7px;display:flex;box-shadow:inset 0 0 0 1px #e3dcd5}.app-shell .planner-invite-inline>div:last-child>button.selected{color:#fff;box-shadow:none;background:#7955ce}.app-shell .planner-invite-inline .profile-avatar{width:34px;height:34px}.app-shell .planner-invite-inline span{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:8px;font-weight:800;overflow:hidden}.app-shell .planner-empty{background:#f7f4ef;border-radius:16px;flex-direction:column;padding:18px;display:flex}.app-shell .planner-empty b{font-size:12px}.app-shell .planner-empty span{color:#7b746e;margin-top:4px;font-size:10px}@media (width<=760px){.app-shell .adaptive-planner{border-radius:27px 27px 0 0!important;width:100%!important;max-height:95dvh!important}.app-shell .adaptive-planner>header{padding:19px 17px 12px!important}.app-shell .adaptive-planner>header h2{font-size:23px!important}.app-shell .planner-understood{max-width:calc(100vw - 95px)}.app-shell .planning-mode-grid{grid-template-columns:1fr;gap:9px}.app-shell .planning-mode-grid>button{grid-template-columns:46px 1fr 18px;align-items:center;gap:12px;min-height:112px;padding:15px;display:grid}.app-shell .planning-mode-grid span{margin-top:0}.app-shell .planning-mode-grid strong{font-size:16px}.app-shell .planning-mode-grid b{position:static}.app-shell .planning-mode-grid>button:after{width:80px;height:80px;bottom:-45px}.app-shell .occasion-grid{grid-template-columns:1fr 1fr}.app-shell .occasion-grid>button{min-height:92px}.app-shell .logistics-grid{grid-template-columns:1fr 1fr}.app-shell .planner-choice-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.app-shell .planner-choice-row>button{flex:none}.app-shell .planner-selection-help,.app-shell .planner-invite-inline>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=1050px){.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{width:calc(100% + 32px)!important;min-height:0!important;margin-inline:-16px!important;padding:34px 30px 30px!important}}@media (width<=760px){.app-shell .explore-stage{padding:80px 20px 30px!important}.app-shell .profile-stage{padding:82px 20px 24px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{padding:82px 20px 28px!important}}.app-shell .explore-stage>.explore-stage-ambient,.app-shell .profile-stage>.profile-stage-ambient{z-index:0!important;pointer-events:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.app-shell .explore-stage>:not(.explore-stage-ambient),.app-shell .profile-stage>:not(.profile-stage-ambient){z-index:1!important;position:relative!important}@media (width<=1050px){.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{width:calc(100% + 32px)!important;min-height:0!important;margin-inline:-16px!important;padding:34px 30px 30px!important}}@media (width<=760px){.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{padding:82px 20px 28px!important}.app-shell .explore-stage,.app-shell .profile-stage{height:auto!important;min-height:0!important}.app-shell .explore-stage{padding:82px 20px 34px!important}.app-shell .explore-headline-row{margin-top:20px!important}.app-shell .profile-stage{padding:86px 20px 26px!important}.app-shell .plans-page-intro,.app-shell .plans-page-intro.has-cover{min-height:0!important;padding:90px 20px 30px!important}.app-shell .plans-hub>:not(.plans-page-intro){width:100%!important;max-width:100%!important;margin-inline:0!important}}.experience-detail-layer{overflow:hidden!important}.experience-detail-carousel{width:min(900px,100vw - 112px)!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}body:has(.app-shell) .experience-detail-track>.experience-detail-slide{border-radius:32px!important;box-shadow:0 34px 90px #14101852,inset 0 3px #ffffff6b!important}@media (width<=760px){.experience-detail-carousel{height:calc(100dvh - max(34px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 26px));width:calc(100vw - 30px)!important;max-height:calc(100dvh - max(34px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 26px))!important}body:has(.app-shell) .experience-detail-track>.experience-detail-slide{border-radius:28px!important}}body:has(.app-shell) .calendar-section.weekly-calendar{background:linear-gradient(145deg,#fff 0%,#faf8f2 100%)!important;border-radius:32px!important;box-shadow:0 24px 62px #29312d17!important}body:has(.app-shell) .upcoming-plans{scroll-snap-type:x mandatory!important;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}@media (width<=760px){body:has(.app-shell) .plan-smart-start>div{scroll-snap-type:x mandatory;grid-template-columns:none!important;padding:2px 18px 10px!important;display:flex!important;overflow-x:auto!important}body:has(.app-shell) .plan-smart-start>div>button{flex:0 0 min(278px,78vw)!important;width:min(278px,78vw)!important;min-width:min(278px,78vw)!important;max-width:none!important}body:has(.app-shell) .calendar-section.weekly-calendar{border-radius:27px!important}body:has(.app-shell) .week-day-switcher{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}}body:has(.app-shell) .adaptive-place-list.horizontal-place-picker>button{min-height:390px!important}body:has(.app-shell) .planner-date-field{margin-top:0!important}body:has(.app-shell) .chat-drawer.organic-chat{width:min(760px,100%)!important;padding:0!important}@media (width<=760px){body:has(.app-shell) .adaptive-place-list.horizontal-place-picker>button{flex-basis:min(82vw,310px)!important;width:min(82vw,310px)!important;min-width:min(82vw,310px)!important;min-height:405px!important}}.adaptive-place-list.horizontal-place-picker{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;gap:13px;padding:4px 2px 16px;overflow-y:hidden;flex-flow:row!important;display:flex!important;overflow-x:auto!important}.adaptive-place-list.horizontal-place-picker>button{scroll-snap-align:start;flex:0 0 min(310px,100vw - 64px)!important;min-width:min(310px,100vw - 64px)!important}.app-shell .smart-plan-editor{width:min(780px,100%)!important}.app-shell .edit-place-suggestions{background:linear-gradient(145deg,#faf7ff,#f4faf7);border:1px solid #e8e1ee;border-radius:24px;gap:12px;margin:4px 0 8px;padding:18px;display:grid}.app-shell .edit-place-suggestions>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.app-shell .edit-place-suggestions>header span{gap:3px;display:grid}.app-shell .edit-place-suggestions>header small{color:#7455a6;letter-spacing:.14em;font-size:10px;font-weight:900}.app-shell .edit-place-suggestions>header strong{letter-spacing:-.5px;font-size:20px}.app-shell .edit-place-suggestions>header em{color:#777078;font-size:11px;font-style:normal}.app-shell .edit-place-suggestions>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:2px 2px 10px;display:flex;overflow-x:auto}.app-shell .edit-place-suggestions>div>button{color:#332f35;text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e4dce8;border-radius:18px;flex:0 0 285px;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:104px;padding:10px;display:grid;position:relative}.app-shell .edit-place-suggestions>div>button.selected{border-color:#7252d1;box-shadow:0 0 0 2px #7252d11f}.app-shell .edit-place-suggestions img,.app-shell .edit-place-suggestions>div>button>i{object-fit:cover;background:#eee8f8;border-radius:13px;place-items:center;width:76px;height:82px;font-style:normal;display:grid}.app-shell .edit-place-suggestions button span{gap:4px;min-width:0;display:grid}.app-shell .edit-place-suggestions button span small{color:#8b758a;text-transform:uppercase;font-size:9px;font-weight:850}.app-shell .edit-place-suggestions button span strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .edit-place-suggestions button span p{color:#777078;margin:0;font-size:10px;line-height:1.35}.app-shell .edit-place-suggestions button>b{color:#6649a3;background:#efe9f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.app-shell .relationship-space{gap:24px;display:grid}.app-shell .relationship-hero{background:radial-gradient(circle at 90% 0,#f6927d33,#0000 32%),linear-gradient(145deg,#fff,#faf6ff);border:1px solid #e5dfe8;border-radius:34px;gap:22px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #2f263614}.app-shell .relationship-pet .relationship-hero{background:radial-gradient(circle at 90% 0,#57a68533,#0000 32%),linear-gradient(145deg,#fff,#f4faf7)}.app-shell .relationship-identity{align-items:center;gap:18px;display:flex}.app-shell .relationship-identity>:is(img,span){object-fit:cover;background:#efe7f7;border:5px solid #fffc;border-radius:30px;flex:0 0 88px;place-items:center;width:88px;height:88px;font-size:31px;display:grid;box-shadow:0 14px 30px #372a4126}.app-shell .relationship-identity small,.app-shell .relationship-memory small,.app-shell .relationship-recommendations small,.app-shell .double-date-callout small{color:#7655a5;letter-spacing:.14em;font-size:10px;font-weight:900}.app-shell .relationship-identity h2{letter-spacing:-2px;margin:4px 0 5px;font-size:clamp(30px,5vw,48px)}.app-shell .relationship-identity p{color:#746d76;margin:0;font-size:13px}.app-shell .relationship-entity-switch,.app-shell .relationship-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .relationship-entity-switch button{color:#6f6571;background:#fff;border:1px solid #e5dce8;border-radius:999px;padding:8px 13px}.app-shell .relationship-entity-switch button.active{color:#fff;background:#352f38}.app-shell .relationship-actions button{color:#fff;background:#352f38;border:0;border-radius:14px;min-height:43px;padding:0 16px;font-weight:850}.app-shell .relationship-actions button:nth-child(2){background:#7655a5}.app-shell .relationship-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .relationship-stats article{background:#fff;border:1px solid #e8e2e9;border-radius:20px;gap:3px;padding:18px;display:grid}.app-shell .relationship-stats strong{font-size:22px}.app-shell .relationship-stats span{color:#827984;font-size:10px;font-weight:750}.app-shell :is(.relationship-memory,.relationship-recommendations){gap:14px;display:grid}.app-shell :is(.relationship-memory,.relationship-recommendations)>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.app-shell :is(.relationship-memory,.relationship-recommendations) h3{letter-spacing:-1px;margin:4px 0 0;font-size:26px}.app-shell .relationship-recommendations>header>span{color:#7a727c;text-align:right;max-width:380px;font-size:11px}.app-shell .relationship-postcards{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.app-shell .relationship-postcards button{scroll-snap-align:start;background:#eee;border:0;border-radius:22px;flex:0 0 190px;height:230px;padding:0;position:relative;overflow:hidden}.app-shell .relationship-postcards img{object-fit:cover;width:100%;height:100%}.app-shell .relationship-postcards span{color:#353036;background:#ffffffe6;border-radius:12px;padding:9px;font-size:10px;font-weight:800;position:absolute;inset:auto 9px 9px}.app-shell .relationship-quiet{background:#fcfafc;border:1px dashed #d9cfdf;border-radius:22px;align-items:center;gap:15px;padding:22px;display:flex}.app-shell .relationship-quiet>span{font-size:25px}.app-shell .relationship-quiet p{color:#7b737e;margin:0;font-size:12px}.app-shell .relationship-quiet strong{color:#353036;margin-bottom:4px;font-size:14px;display:block}.app-shell .relationship-recommendations>div{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;display:flex;overflow-x:auto}.app-shell .relationship-recommendations article{scroll-snap-align:start;background:#fff;border:1px solid #e7e0e9;border-radius:24px;flex:0 0 245px;grid-template-rows:150px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #30283612}.app-shell .relationship-recommendations article>:is(img,i){object-fit:cover;background:#eee8f4;place-items:center;width:100%;height:150px;font-size:27px;font-style:normal;display:grid}.app-shell .relationship-recommendations article>span{gap:4px;padding:14px;display:grid}.app-shell .relationship-recommendations article>span strong{font-size:15px}.app-shell .relationship-recommendations article>span p{color:#766f78;margin:0;font-size:10px}.app-shell .relationship-recommendations article>button{border:0;position:absolute}.app-shell .relationship-recommendations article>button:first-of-type{color:#7655a5;background:#fff;border-radius:50%;width:32px;height:32px;font-weight:900;top:12px;right:12px}.app-shell .relationship-recommendations article>button:first-of-type.saved{color:#fff;background:#7655a5}.app-shell .relationship-recommendations article>button:nth-of-type(2){color:#fff;background:#352f38;border-radius:10px;padding:7px 10px;font-size:9px;bottom:12px;right:12px}.app-shell .double-date-callout{color:#fff;background:#302b35;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.app-shell .double-date-callout>span{background:#7655a5;border-radius:19px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.app-shell .double-date-callout h3{margin:4px 0;font-size:21px}.app-shell .double-date-callout p{color:#ffffffad;margin:0;font-size:11px}.app-shell .double-date-callout button,.app-shell .relationship-empty button{color:#352f38;background:#fff;border:0;border-radius:13px;min-height:42px;padding:0 15px;font-weight:850}.app-shell .relationship-empty{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #e4dce8;border-radius:28px;justify-items:start;gap:10px;padding:34px;display:grid}.app-shell .relationship-empty>span{font-size:35px}.app-shell .relationship-empty h2,.app-shell .relationship-empty p{margin:0}.app-shell .relationship-empty p{color:#776f79;max-width:640px;line-height:1.55}.app-shell .relationship-empty button{color:#fff;background:#352f38;margin-top:8px}.app-shell .feedback-community-hub{gap:18px}.app-shell .feedback-mode-switch{background:#f1edf3;border-radius:22px;grid-template-columns:1fr 1fr;gap:9px;padding:6px;display:grid}.app-shell .feedback-mode-switch button{color:#756d77;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-height:62px;padding:8px 13px;display:grid}.app-shell .feedback-mode-switch button.active{color:#352f38;background:#fff;box-shadow:0 7px 20px #332a3914}.app-shell .feedback-mode-switch span{color:#7655a5;background:#e9e1f1;border-radius:13px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.app-shell .feedback-mode-switch strong{font-size:13px}.app-shell .feedback-mode-switch small{font-size:9px}.app-shell .community-ideas{gap:16px;display:grid}.app-shell .community-ideas>header{color:#fff;background:linear-gradient(140deg,#302b35,#4a3c59);border-radius:27px;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.app-shell .community-ideas>header small{color:#ffc2b4;letter-spacing:.14em;font-weight:900}.app-shell .community-ideas>header h3{margin:6px 0;font-size:27px}.app-shell .community-ideas>header p{color:#ffffffad;margin:0}.app-shell .community-ideas>header>button{color:#392f40;background:#fff;border:0;border-radius:14px;min-height:43px;padding:0 16px;font-weight:850}.app-shell .idea-composer{background:#fff;border:1px solid #e5dce8;border-radius:24px;gap:13px;padding:21px;display:grid;box-shadow:0 16px 36px #352b3b14}.app-shell .idea-composer label{color:#625a65;gap:6px;font-size:11px;font-weight:850;display:grid}.app-shell .idea-composer :is(input,textarea,select){color:#352f38;width:100%;font:inherit;background:#fcfbfd;border:1px solid #ddd3e3;border-radius:14px}.app-shell .idea-composer input,.app-shell .idea-composer select{min-height:45px;padding:0 12px}.app-shell .idea-composer textarea{resize:vertical;min-height:92px;padding:12px}.app-shell .idea-composer>div{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.app-shell .idea-composer>div>button{color:#fff;background:#7655a5;border:0;border-radius:14px;min-height:45px;padding:0 16px;font-weight:850}.app-shell .idea-ranking-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .idea-ranking-toolbar>span{color:#796f7d;font-size:11px}.app-shell .idea-ranking-toolbar>div{gap:5px;display:flex}.app-shell .idea-ranking-toolbar button{color:#766e78;background:#fff;border:1px solid #e1dae4;border-radius:999px;padding:8px 11px}.app-shell .idea-ranking-toolbar button.active{color:#fff;background:#352f38}.app-shell .idea-ranking-list{gap:10px;display:grid}.app-shell .idea-ranking-list article{background:#fff;border:1px solid #e7e0e9;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 68px;align-items:start;gap:15px;padding:19px;display:grid;box-shadow:0 9px 24px #322a380d}.app-shell .idea-position{color:#b5a8ba;font-size:24px;font-weight:900}.app-shell .idea-ranking-list article>div>small{color:#7655a5;letter-spacing:.1em;font-size:9px;font-weight:900}.app-shell .idea-ranking-list h4{margin:5px 0 7px;font-size:18px}.app-shell .idea-ranking-list p{color:#726a74;margin:0;font-size:11px;line-height:1.5}.app-shell .idea-ranking-list footer{color:#978e99;gap:8px;margin-top:11px;font-size:9px;display:flex}.app-shell .idea-ranking-list footer b{color:#7655a5}.app-shell .idea-ranking-list article>button{color:#7b6e7e;background:#faf8fb;border:1px solid #e5dce8;border-radius:17px;justify-items:center;gap:1px;min-height:66px;padding:7px;display:grid}.app-shell .idea-ranking-list article>button.voted{color:#c75d4b;background:#fff3f0;border-color:#f09a87}.app-shell .idea-ranking-list article>button i{font-size:18px;font-style:normal}.app-shell .idea-ranking-list article>button strong{font-size:14px}.app-shell .idea-ranking-list article>button small{font-size:8px}.app-shell .ideas-empty{color:#7b727e;text-align:center;border:1px dashed #ddd3e1;border-radius:22px;justify-items:center;gap:6px;padding:36px;display:grid}.app-shell .ideas-empty span{font-size:28px}.app-shell .ideas-empty h4,.app-shell .ideas-empty p{margin:0}@media (width<=760px){body:has(.app-shell) .plans-page-intro{padding-top:126px!important}body:has(.app-shell) .plans-page-intro.has-cover{padding-top:126px!important}.app-shell .smart-subcategory-level>button{opacity:1!important}.app-shell .edit-place-suggestions{margin-inline:-5px;padding:15px}.app-shell .edit-place-suggestions>header{flex-direction:column;align-items:start;gap:4px}.app-shell .edit-place-suggestions>div>button{flex-basis:82vw}.app-shell .circle-section-switcher{margin-top:82px!important}.app-shell .circle-tabs-unified>button{min-width:96px!important}.app-shell .relationship-hero{border-radius:27px;padding:23px 19px}.app-shell .relationship-identity{align-items:flex-start}.app-shell .relationship-identity>:is(img,span){border-radius:23px;flex-basis:70px;width:70px;height:70px}.app-shell .relationship-identity h2{font-size:31px}.app-shell .relationship-stats{display:flex;overflow-x:auto}.app-shell .relationship-stats article{flex:0 0 130px}.app-shell :is(.relationship-memory,.relationship-recommendations)>header{flex-direction:column;align-items:start;gap:6px}.app-shell .relationship-recommendations>header>span{text-align:left}.app-shell .relationship-recommendations article{flex-basis:76vw}.app-shell .double-date-callout{grid-template-columns:48px 1fr}.app-shell .double-date-callout>span{width:48px;height:48px}.app-shell .double-date-callout button{grid-column:2;justify-self:start}.app-shell .feedback-mode-switch{grid-template-columns:1fr}.app-shell .community-ideas>header{flex-direction:column;align-items:start}.app-shell .idea-composer>div{grid-template-columns:1fr}.app-shell .idea-ranking-list article{grid-template-columns:38px minmax(0,1fr) 58px;gap:9px;padding:15px 12px}.app-shell .idea-position{font-size:18px}.app-shell .idea-ranking-list h4{font-size:15px}}.app-shell .plans-memory-stream>header strong,.app-shell .planner-context-strip strong,.app-shell .double-date-callout h3{text-shadow:0 1px 2px #00000038;color:#fff!important}.app-shell .plans-memory-stream>header b{color:#fff!important;background:#ffffff29!important}.app-shell .plans-memory-stream>header small,.app-shell .planner-context-strip small,.app-shell .double-date-callout small{color:#e7d9ff!important}.app-shell .planner-context-strip p,.app-shell .double-date-callout p{color:#ffffffdb!important}.app-shell .explore-rankings>nav button.active span,.app-shell .explore-rankings>nav button.active small{color:#fff!important}.app-shell .explore-rankings>nav button small{color:#66716b;font-weight:700;line-height:1.35;font-size:9px!important}.app-shell .explore-rankings>nav button.active small{color:#fffc!important}.connection-request-layer{z-index:145;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18161c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connection-request-dialog{background:#fff;border:1px solid #4f3e571f;border-radius:34px;width:min(620px,100%);max-height:min(820px,100dvh - 30px);padding:28px;overflow:auto;box-shadow:0 34px 90px #1f19254d}.connection-request-dialog>header{grid-template-columns:68px minmax(0,1fr) 38px;align-items:start;gap:15px;display:grid}.connection-request-dialog>header>:is(img,.profile-avatar){object-fit:cover;border-radius:22px;width:68px;height:68px}.connection-request-dialog>header small{color:#7655a5;letter-spacing:.13em;font-size:9px;font-weight:900}.connection-request-dialog>header h2{color:#29252d;letter-spacing:-.04em;margin:4px 0 7px;font:800 25px/1.08 Manrope}.connection-request-dialog>header p{color:#6d6870;margin:0;font-size:11px;line-height:1.5}.connection-request-dialog>header>button{color:#39323d;background:#f4f0f5;border:0;border-radius:13px;width:38px;height:38px;font-size:22px}.connection-category-picker{grid-template-columns:1fr 1fr;gap:9px;margin:23px 0;display:grid}.connection-category-picker>button{color:#37313b;text-align:left;background:#fff;border:1px solid #e5dfe8;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.connection-category-picker>button>i{color:#7655a5;background:#f1ebf8;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.connection-category-picker>button>span{gap:3px;min-width:0;display:grid}.connection-category-picker>button strong{color:#312b35;font-size:13px}.connection-category-picker>button small{color:#777078;font-size:9px;line-height:1.35}.connection-category-picker>button>b{color:#756d78;background:#f1edf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.connection-category-picker>button.selected{background:#faf7ff;border-color:#7655a5;box-shadow:0 9px 24px #563e6f1c}.connection-category-picker>button.selected>b{color:#fff;background:#7655a5}.connection-request-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.connection-request-dialog>footer button{color:#4b444e;background:#f1edf2;border:0;border-radius:14px;min-height:44px;padding:0 17px;font-weight:800}.connection-request-dialog>footer button:last-child{color:#fff;background:#302b35}.app-shell .request-relationship{gap:3px;min-width:145px;display:grid}.app-shell .request-relationship small{color:#7c747e;font-size:9px}.app-shell .request-relationship strong{color:#4f376d;font-size:13px}@media (width<=760px){.connection-request-layer{align-items:end;padding:0}.connection-request-dialog{max-height:92dvh;padding:23px 17px calc(22px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.connection-request-dialog>header{grid-template-columns:56px minmax(0,1fr) 36px;gap:11px}.connection-request-dialog>header>:is(img,.profile-avatar){border-radius:19px;width:56px;height:56px}.connection-request-dialog>header h2{font-size:21px}.connection-category-picker{grid-template-columns:1fr}.connection-request-dialog>footer{grid-template-columns:.72fr 1.28fr;display:grid}.connection-request-dialog>footer button{padding-inline:10px;font-size:10px}.app-shell .request-row{align-items:flex-start!important}.app-shell .request-relationship{width:100%}}.app-shell .plans-memory-stream,.app-shell .plans-memory-stream.has-memories{box-shadow:none!important;color:#29252d!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:0!important;overflow:visible!important}.app-shell .plans-memory-stream:before{display:none!important}.app-shell .plans-memory-stream>header{padding:8px 4px 13px!important}.app-shell .plans-memory-stream>header small{color:#8b5aa4!important;text-shadow:none!important}.app-shell .plans-memory-stream>header strong{color:#29252d!important;text-shadow:none!important}.app-shell .plans-memory-stream>header b{color:#5d5460!important;background:#fff!important;border-color:#ded5df!important}.app-shell .plans-memory-window{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;width:calc(100% + 64px)!important;margin-inline:-32px!important;overflow-x:auto!important}.app-shell .plans-memory-window::-webkit-scrollbar{display:none}.app-shell .plans-memory-track{gap:17px!important;width:max-content!important;padding:10px 32px 24px!important;animation:none!important;transform:none!important}.app-shell .plans-memory-track>button{scroll-snap-align:center;border-radius:24px!important;flex-basis:clamp(230px,31vw,360px)!important;width:clamp(230px,31vw,360px)!important;height:245px!important;box-shadow:0 17px 38px #2d262e30!important}.app-shell .plans-memory-track>button:is(:hover,:focus-visible){transform:translateY(-4px)!important;box-shadow:0 22px 45px #2d262e3d!important}@media (width<=760px){.app-shell .plans-memory-stream>header{padding-inline:2px!important}.app-shell .plans-memory-window{width:calc(100% + 32px)!important;margin-inline:-16px!important}.app-shell .plans-memory-track{padding-inline:16px!important}.app-shell .plans-memory-track>button{flex-basis:82vw!important;width:82vw!important;height:235px!important}}.app-shell .connection-public-lists>div{scrollbar-width:none;gap:10px;margin-top:9px;display:flex;overflow-x:auto}.app-shell .connection-public-lists>div::-webkit-scrollbar{display:none}.app-shell .connection-public-lists article{background:#fff;border:1px solid #473a4c1a;border-radius:16px;min-width:165px;overflow:hidden}.app-shell .connection-public-lists article>:is(img,i){object-fit:cover;color:#77589b;background:linear-gradient(145deg,#efe8f7,#f7efeb);place-items:center;width:100%;height:92px;font-style:normal;display:grid}.app-shell .connection-public-lists article>span{gap:2px;padding:10px 11px 12px;display:grid}.app-shell .connection-public-lists article strong{color:#322c36;font-size:12px}.app-shell .connection-public-lists article span small{color:#827984;font-size:9px}:root{--biz-ink:#25282a;--biz-muted:#6c7473;--biz-line:#dfe7e5;--biz-bg:#f6f9f8;--biz-orange:#ff6456;--biz-aqua:#99cacc;--biz-aqua-soft:#e8f4f3;--biz-sidebar:#243638;--biz-green:#218675;--biz-purple:#6958cf}.biz-shell,.business-access,.onboarding-shell,.biz-loading{min-height:100dvh;color:var(--biz-ink);font-family:DM Sans,sans-serif}.biz-shell *,.business-access *,.onboarding-shell *,.biz-loading *{box-sizing:border-box}.biz-shell button,.business-access button,.onboarding-shell button,.biz-shell input,.business-access input,.onboarding-shell input,.biz-shell select,.business-access select,.onboarding-shell select,.biz-shell textarea,.onboarding-shell textarea{font:inherit}.biz-shell button,.business-access button,.onboarding-shell button{cursor:pointer}.biz-logo{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.biz-logo>i{width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg)}.biz-logo>i:before,.biz-logo>i:after,.biz-logo>i span:before,.biz-logo>i span:after{content:"";border-radius:6px;width:19px;height:7px;position:absolute}.biz-logo>i:before{background:#6e52df;top:3px;left:0}.biz-logo>i:after{background:#ffad28;top:3px;right:0}.biz-logo>i span:before{background:#6e52df;bottom:3px;left:0}.biz-logo>i span:after{background:#ff6645;bottom:3px;right:0}.biz-logo strong{letter-spacing:-1.1px;font:800 23px Manrope}.biz-logo>b{opacity:.6;letter-spacing:1px;border:1px solid;border-radius:5px;margin-left:1px;padding:4px 6px;font-size:8px}.primary{background:var(--biz-orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #dc532b33}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 26px #dc532b42}.primary:disabled{cursor:wait;opacity:.65}.primary.wide{width:100%;margin-top:8px}.business-access{background:#fbfaf7;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.access-story{color:#fff;background:radial-gradient(circle at 85% 18%,#ff99576b,#0000 27%),radial-gradient(circle at 13% 74%,#7552dc3d,#0000 28%),#26221f;flex-direction:column;height:100dvh;min-height:0;padding:44px clamp(38px,5vw,82px);display:flex}.access-story>.biz-logo{align-self:flex-start}.access-story>div{max-width:610px;margin:auto 0}.access-story>div>span,.access-form header>small,.page-heading small,.onboarding-card>span{color:#ff8c69;letter-spacing:1.6px;font-size:11px;font-weight:800}.access-story h1{letter-spacing:-3.8px;max-width:590px;margin:18px 0 22px;font:800 clamp(42px,5.1vw,76px)/.98 Manrope}.access-story p{color:#d7d0ca;max-width:525px;margin:0;font-size:18px;line-height:1.6}.access-proof{color:#c9c0b9;border-top:1px solid #504a45;border-bottom:1px solid #504a45;gap:9px;margin-top:42px;padding:18px 0;font-size:14px;display:flex}.access-proof b{color:#fff}.access-story footer a{color:#fff;font-size:13px;font-weight:700;text-decoration:none}.access-form-wrap{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;height:100dvh;min-height:0;padding:42px clamp(28px,6vw,95px);display:flex;overflow:hidden auto}.access-form{width:min(510px,100%);margin-block:auto}.access-form header h2{letter-spacing:-1.8px;margin:10px 0 8px;font:800 38px/1.08 Manrope}.access-form header p{color:var(--biz-muted);margin:0;font-size:15px;line-height:1.55}.auth-tabs{background:#efebe5;border-radius:11px;grid-template-columns:1fr 1fr;margin:28px 0 20px;padding:4px;display:grid}.auth-tabs button{color:#777068;background:0 0;border:0;border-radius:8px;height:42px;font-size:13px;font-weight:700}.auth-tabs button.active{color:#25221f;background:#fff;box-shadow:0 3px 12px #28201714}.access-form label,.onboarding-card label,.biz-modal label,.profile-fields label{color:#514a44;flex-direction:column;gap:7px;margin:13px 0;font-size:12px;font-weight:700;display:flex}.access-form input,.access-form select,.onboarding-card input,.biz-modal input,.biz-modal select,.biz-modal textarea,.profile-fields input,.profile-fields select,.profile-fields textarea{color:#26221f;background:#fff;border:1px solid #dcd4cc;border-radius:9px;outline:none;width:100%;min-width:0;height:46px;padding:0 13px;transition:border .2s,box-shadow .2s}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row.three{grid-template-columns:1.2fr .7fr .7fr}.form-message{color:#a64028;background:#fff0ec;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.45}.legal{color:#9b948d;text-align:center;margin:14px auto 0;font-size:10px;display:block}.biz-loading{background:var(--biz-bg);align-content:center;place-items:center;gap:22px;display:grid}.biz-loading .biz-logo{color:#2b2724}.biz-loading p{color:var(--biz-muted);margin:0;font-size:13px}.biz-loader{border:3px solid #e1d9d1;border-top-color:var(--biz-orange);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite bizSpin}@keyframes bizSpin{to{transform:rotate(360deg)}}.onboarding-shell{background:radial-gradient(circle at top right,#ffe4d8,transparent 34%),var(--biz-bg);min-height:100dvh;padding:30px}.onboarding-shell>header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.onboarding-shell>header button{color:var(--biz-muted);background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.onboarding-card{border:1px solid var(--biz-line);background:#fff;border-radius:24px;max-width:920px;margin:48px auto;padding:42px;box-shadow:0 25px 70px #31282014}.onboarding-card h1{letter-spacing:-1.7px;margin:9px 0 8px;font:800 37px Manrope}.onboarding-card>p{color:var(--biz-muted);margin:0 0 25px;font-size:15px}.onboarding-card fieldset{border:0;margin:22px 0;padding:0}.onboarding-card legend{color:#514a44;margin-bottom:10px;font-size:12px;font-weight:700}.business-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.business-type-grid button{border:1px solid var(--biz-line);text-align:left;background:#fcfbf9;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:126px;padding:15px;display:flex}.business-type-grid i{font-size:24px;font-style:normal}.business-type-grid b{margin-top:9px;font-size:12px}.business-type-grid small{color:var(--biz-muted);margin-top:4px;font-size:9px;line-height:1.35}.biz-shell{background:var(--biz-bg);height:100dvh;display:flex;overflow:hidden}.biz-sidebar{background:var(--biz-sidebar);color:#bbb4ad;flex-direction:column;flex:0 0 244px;width:244px;padding:29px 18px 20px;display:flex}.biz-sidebar>.biz-logo{color:#fff;margin:0 10px 35px}.biz-sidebar nav{flex-direction:column;gap:5px;display:flex}.biz-sidebar nav button,.biz-sidebar-bottom button,.biz-sidebar-bottom a{color:#aaa39c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;min-height:45px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.biz-sidebar nav button:hover,.biz-sidebar nav button.active,.biz-sidebar-bottom button:hover,.biz-sidebar-bottom a:hover{color:#fff;background:#393530}.biz-sidebar nav button.active:before{content:"";background:var(--biz-orange);border-radius:3px;width:3px;height:22px;position:absolute;left:-18px}.biz-sidebar nav em{background:var(--biz-orange);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.biz-sidebar-bottom{border-top:1px solid #3f3a36;margin-top:auto;padding-top:13px}.biz-help{background:#302d29;border:1px solid #4a443f;border-radius:13px;margin-top:15px;padding:16px}.biz-help>span{color:#fa805c}.biz-help b{color:#fff;margin-top:8px;font-size:11px;display:block}.biz-help small{color:#9c958e;margin-top:5px;font-size:9px;line-height:1.5;display:block}.biz-main{flex:1;min-width:0;overflow:hidden auto}.biz-topbar{z-index:7;border-bottom:1px solid var(--biz-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.biz-mobile-brand{display:none}.top-context{color:#7b746c;align-items:center;gap:8px;font-size:11px;display:flex}.top-context>span{background:#b6afa7;border-radius:50%;width:8px;height:8px}.top-context>span.online{background:#39a56d;box-shadow:0 0 0 4px #e4f5eb}.biz-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--biz-line);color:#5d5751;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.merchant{background:0 0;border:0;align-items:center;gap:9px;display:flex}.merchant>span{color:#6652b5;background:#eee9ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.merchant div{text-align:left;flex-direction:column;display:flex}.merchant b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.merchant small{color:var(--biz-muted);margin-top:2px;font-size:8px}.biz-content{width:100%;max-width:1320px;margin:auto;padding:34px 40px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-1.6px;margin:8px 0 5px;font:800 clamp(27px,3vw,38px)/1.08 Manrope}.page-heading p{max-width:740px;color:var(--biz-muted);margin:0;font-size:13px;line-height:1.5}.page-heading>.primary{flex:none}.publication-card{background:#fff8f1;border:1px solid #e3d7ca;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:27px;padding:18px 21px;display:flex}.publication-card>div{align-items:center;gap:14px;display:flex}.publication-card>div>i{color:#d95d39;background:#ffe3d4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.publication-card span{flex-direction:column;display:flex}.publication-card small{color:#c45f3e;letter-spacing:1.1px;font-size:8px;font-weight:800}.publication-card b{margin-top:4px;font-size:13px}.publication-card p{color:#81776e;margin:3px 0 0;font-size:10px}.publication-card>button{color:#b65132;background:#fff;border:1px solid #e1cabc;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:800}.publication-card.published{background:#f4fbf7;border-color:#cce5d7}.publication-card.published>div>i{color:#28835a;background:#dff3e7}.publication-card.published small{color:#29835a}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.metric-card{border:1px solid var(--biz-line);background:#fff;border-radius:14px;min-height:145px;padding:18px}.metric-card.accent{color:#fff;background:linear-gradient(145deg,#2c2824,#44322d)}.metric-card header{color:#948b83;justify-content:space-between;align-items:center;display:flex}.metric-card header small{letter-spacing:.9px;font-size:8px;font-weight:800}.metric-card header span{color:#e26a47}.metric-card>strong{letter-spacing:-1px;margin-top:22px;font:800 30px Manrope;display:block}.metric-card>p{color:#999087;margin:5px 0 0;font-size:9px}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:15px;margin-top:27px;display:grid}.opportunity-card,.next-card,.analytics-hero,.data-explainer,.module-summary,.profile-editor{border:1px solid var(--biz-line);background:#fff;border-radius:16px}.opportunity-card{background:radial-gradient(circle at 94% 8%,#f3e7ff,#0000 30%),#fff;padding:24px}.opportunity-card header{justify-content:space-between;display:flex}.opportunity-card header small,.next-card header small{color:#8a6ad2;letter-spacing:1.1px;font-size:8px;font-weight:800}.opportunity-card h2{letter-spacing:-.8px;max-width:530px;margin:7px 0 0;font:800 22px/1.2 Manrope}.opportunity-card header>span{color:#fff;background:#7056da;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.opportunity-card>p{max-width:680px;color:var(--biz-muted);margin:16px 0;font-size:12px;line-height:1.55}.opportunity-card>button{color:#d85f3d;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:flex}.next-card{padding:22px}.next-card header{justify-content:space-between;align-items:center;display:flex}.next-card header button{color:#dc613e;background:0 0;border:0;font-size:9px;font-weight:700}.next-card>strong{margin-top:20px;font:800 40px Manrope;display:inline-block}.next-card>span{color:#635c55;margin-left:8px;font-size:11px}.next-card>p{color:var(--biz-muted);margin:5px 0 0;font-size:10px}.empty-compact{color:#9b938a;text-align:center;align-content:center;place-items:center;min-height:100px;display:grid}.empty-compact i{font-size:25px;font-style:normal}.empty-compact b{color:#514b45;margin-top:6px;font-size:11px}.empty-compact span{margin-top:3px;font-size:9px}.recent-section{margin-top:28px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin:0;font:800 18px Manrope}.section-heading p{color:var(--biz-muted);margin:4px 0 0;font-size:10px}.section-heading>button{color:#d85f3c;background:0 0;border:0;font-size:10px;font-weight:800}.activity-list{border:1px solid var(--biz-line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.activity-list article{border-bottom:1px solid #eee8e2;align-items:center;gap:12px;min-height:67px;padding:11px 16px;display:flex}.activity-list article:last-child{border:0}.activity-list article>span{color:#6852b8;background:#eee8ff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.activity-list img{object-fit:cover;width:100%;height:100%}.activity-list p{margin:0;font-size:11px}.activity-list small{color:#9a928a;margin-top:4px;font-size:8px;display:block}.activity-list article>i{color:#8a8178;background:#f6f2ed;border-radius:9px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.empty-inline{color:#8d857d;text-align:center;border:1px dashed #dcd4cb;border-radius:13px;margin-top:12px;padding:25px;font-size:11px}.analytics-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#7f5fe12e,#0000 30%),#282420;justify-content:space-between;align-items:center;min-height:230px;margin-top:28px;padding:32px 42px;display:flex}.analytics-hero>div:first-child{max-width:560px}.analytics-hero span{color:#c3b7f0;letter-spacing:1.1px;font-size:9px;font-weight:800}.analytics-hero strong{letter-spacing:-3px;margin-top:10px;font:800 58px Manrope;display:block}.analytics-hero p{color:#bdb4ad;margin:5px 0 0;font-size:13px}.conversion-ring{background:conic-gradient(#8268e1 var(--value),#443d37 0);border-radius:50%;place-items:center;width:135px;height:135px;display:grid}.conversion-ring:before{content:"";background:#282420;border-radius:50%;grid-area:1/1;width:104px;height:104px}.conversion-ring i{z-index:1;grid-area:1/1;font:800 19px Manrope}.metrics-grid.analytics{margin-top:15px}.data-explainer{gap:17px;margin-top:20px;padding:23px;display:flex}.data-explainer>span{color:#dc633f;background:#fff0e8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.data-explainer h2{margin:0;font:800 15px Manrope}.data-explainer p{color:var(--biz-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.module-summary{align-items:center;margin-top:28px;padding:22px 26px;display:flex}.module-summary>strong{font:800 42px Manrope}.module-summary>span{color:#4f4943;margin-left:12px;font-size:12px;font-weight:700}.module-summary small{color:var(--biz-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.records-list{border:1px solid var(--biz-line);background:#fff;border-radius:15px;margin-top:15px;overflow:hidden}.records-list article{border-bottom:1px solid #eee8e1;align-items:center;gap:20px;min-height:84px;padding:14px 18px;display:flex}.records-list article:last-child{border:0}.records-list time{flex-direction:column;width:105px;display:flex}.records-list time b{text-transform:capitalize;font-size:12px}.records-list time span{color:var(--biz-muted);margin-top:4px;font-size:9px}.records-list article>div{flex:1;min-width:0}.records-list h3{margin:0;font-size:12px}.records-list p{color:var(--biz-muted);margin:4px 0 0;font-size:10px}.record-live,.record-full{color:#2b855b;background:#e8f6ed;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.record-full{color:#857d75;background:#f0ede9}.danger-icon{color:#aaa29a;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.danger-icon:hover{color:#c65134;background:#fff0ec}.empty-state{text-align:center;background:#ffffff73;border:1px dashed #d8d0c8;border-radius:17px;align-content:center;place-items:center;min-height:330px;margin-top:24px;padding:35px;display:grid}.empty-state>i{color:#6b55c0;background:#eee8ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.empty-state h2{margin:16px 0 7px;font:800 20px Manrope}.empty-state p{max-width:470px;color:var(--biz-muted);margin:0;font-size:12px;line-height:1.55}.empty-state .primary{margin-top:18px}.campaign-guide{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:28px;display:grid}.campaign-guide>div{border:1px solid var(--biz-line);background:#fff;border-radius:13px;grid-template-columns:30px 1fr;align-content:start;min-height:116px;padding:16px;display:grid}.campaign-guide i{color:#d85e3c;background:#fff0e9;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.campaign-guide b{font-size:11px}.campaign-guide span{color:var(--biz-muted);margin-top:5px;font-size:9px;line-height:1.4}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.campaign-grid article{border:1px solid var(--biz-line);background:#fff;border-radius:15px;min-height:265px;padding:20px}.campaign-grid header{justify-content:space-between;display:flex}.campaign-grid header button{color:#aaa;background:0 0;border:0}.campaign-status{color:#77706a;text-transform:capitalize;background:#f0edea;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.campaign-status.activa{color:#278158;background:#e3f4e9}.campaign-grid article>small{color:#d45d3c;letter-spacing:.8px;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:800;display:block}.campaign-grid h3{margin:8px 0 7px;font:800 16px/1.25 Manrope}.campaign-grid p{min-height:47px;color:var(--biz-muted);margin:0;font-size:10px;line-height:1.5}.campaign-meta{flex-wrap:wrap;gap:5px;min-height:39px;margin-top:14px;display:flex}.campaign-meta span{color:#6f6861;background:#f5f2ee;border-radius:7px;padding:5px 7px;font-size:8px}.campaign-toggle{color:#cc5837;background:#fff;border:1px solid #e2d9d0;border-radius:8px;width:100%;height:35px;margin-top:12px;font-size:9px;font-weight:800}.profile-editor{grid-template-columns:320px minmax(0,1fr);gap:0;margin-top:27px;display:grid;overflow:hidden}.profile-cover{background:#eee9e2;padding:24px}.profile-cover>div{background:#ded5ca;border-radius:13px;place-items:center;height:230px;display:grid;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-cover>div>span{font-size:55px}.profile-cover>label{color:#524a44;cursor:pointer;background:#fff;border:1px solid #d3c8bd;border-radius:8px;place-items:center;height:39px;margin-top:13px;font-size:10px;font-weight:800;display:grid}.profile-cover input{display:none}.profile-cover p{color:#756d66;margin:10px 3px;font-size:9px;line-height:1.5}.profile-fields{padding:26px}.profile-fields textarea{resize:vertical;height:auto;min-height:105px;padding-top:12px}.profile-fields label>small{color:#989087;font-size:9px;font-weight:400}.editor-actions{border-top:1px solid var(--biz-line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.editor-actions>span{flex-direction:column;display:flex}.editor-actions b{font-size:11px}.editor-actions small{color:var(--biz-muted);margin-top:3px;font-size:9px}.biz-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f1b1794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.biz-modal{background:#fff;border-radius:19px;width:min(600px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000047}.modal-close{color:#8d857d;background:0 0;border:0;font-size:26px;position:absolute;top:15px;right:18px}.modal-symbol{color:#d95f3d;background:#fff0e9;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.biz-modal>h2{margin:15px 0 5px;font:800 23px Manrope}.biz-modal>p{color:var(--biz-muted);margin:0 0 18px;font-size:11px}.biz-modal textarea{resize:vertical;height:auto;min-height:90px;padding-top:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions>button:first-child{border:1px solid var(--biz-line);color:#6b635c;background:#fff;border-radius:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:700}.biz-toast{z-index:60;color:#fff;background:#28241f;border-radius:11px;max-width:420px;padding:13px 18px;font-size:11px;animation:.25s toastIn;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000040}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.biz-mobile-nav{display:none}@media (width<=1050px){.biz-sidebar{flex-basis:210px;width:210px}.biz-content{padding:30px 26px 70px}.metrics-grid,.campaign-grid{grid-template-columns:1fr 1fr}.profile-editor{grid-template-columns:260px minmax(0,1fr)}.business-access{grid-template-columns:.9fr 1.1fr}.access-story{padding:38px}.access-story h1{font-size:48px}}@media (width<=760px){html,body,#root{max-width:100%;height:auto;min-height:100%;overflow:hidden auto}body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-y:auto}.business-access{height:auto;min-height:100dvh;display:block;overflow:visible}.access-story{height:auto;min-height:390px;padding:28px 22px}.access-story>.biz-logo{margin-bottom:70px}.access-story h1{letter-spacing:-2px;margin:12px 0 14px;font-size:40px}.access-story p{font-size:15px}.access-proof{margin-top:25px}.access-story footer{display:none}.access-form-wrap{height:auto;min-height:0;padding:35px 20px calc(42px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow:visible}.access-form{margin:0 auto}.access-form header h2{font-size:30px}.onboarding-shell{padding:20px 14px}.onboarding-shell>header .biz-logo>b{display:none}.onboarding-card{margin:30px auto;padding:25px 18px}.onboarding-card h1{font-size:29px}.business-type-grid{grid-template-columns:1fr 1fr}.biz-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.biz-sidebar{display:none}.biz-main{width:100%;overflow:visible}.biz-topbar{height:61px;padding:0 15px}.biz-mobile-brand{display:block}.biz-mobile-brand .biz-logo strong{font-size:18px}.biz-mobile-brand .biz-logo>i{width:25px;height:25px;transform:scale(.82)rotate(-45deg)}.biz-mobile-brand .biz-logo>b{font-size:6px}.top-context{margin-left:17px}.top-context b,.merchant div,.merchant>svg{display:none}.merchant>span{width:33px;height:33px}.icon-button{width:34px;height:34px}.biz-content{padding:24px 14px 95px}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-1.1px;font-size:27px}.page-heading p{font-size:12px}.page-heading>.primary{width:42px;height:42px;min-height:42px;padding:0;font-size:0}.publication-card{align-items:flex-start;padding:16px}.publication-card>div>i{display:none}.publication-card p{line-height:1.4}.publication-card>button{flex:none;font-size:0}.publication-card>button:after{content:"Cambiar";font-size:9px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:126px;padding:15px}.metric-card>strong{margin-top:17px;font-size:26px}.home-grid{grid-template-columns:1fr}.opportunity-card h2{font-size:19px}.analytics-hero{min-height:210px;padding:24px}.analytics-hero strong{font-size:46px}.conversion-ring{width:100px;height:100px}.conversion-ring:before{width:77px;height:77px}.campaign-guide{grid-template-columns:1fr}.campaign-guide>div{min-height:90px}.campaign-grid,.profile-editor{grid-template-columns:1fr}.profile-cover>div{height:210px}.form-row.three{grid-template-columns:1fr 1fr}.editor-actions{flex-direction:column;align-items:flex-start}.editor-actions .primary{width:100%}.biz-mobile-nav{z-index:20;height:68px;padding:7px 2px max(5px,env(safe-area-inset-bottom));border-top:1px solid var(--biz-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.biz-mobile-nav button{color:#99918a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;display:flex}.biz-mobile-nav button.active{color:var(--biz-orange)}.biz-mobile-nav button svg{width:19px}.biz-mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.biz-toast{text-align:center;bottom:80px;left:14px;right:14px}.records-list article{gap:11px;padding:13px}.records-list time{width:85px}.record-live,.record-full{display:none}.activity-list p{line-height:1.4}}@media (width<=480px){.access-story{min-height:360px}.access-story>.biz-logo{margin-bottom:50px}.access-story h1{font-size:34px}.form-row,.form-row.three,.business-type-grid{grid-template-columns:1fr}.business-type-grid button{min-height:105px}.onboarding-shell>header button{font-size:0}.onboarding-shell>header button svg{width:22px}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:116px}.publication-card{display:block}.publication-card>button{margin:13px 0 0}.analytics-hero{align-items:flex-start}.conversion-ring{flex:none;width:82px;height:82px}.conversion-ring:before{width:62px;height:62px}.conversion-ring i{font-size:14px}.module-summary{padding:18px}.records-list article{flex-wrap:wrap}.records-list article>div{min-width:calc(100% - 112px)}.records-list .danger-icon{margin-left:auto}.profile-fields{padding:18px}.biz-modal{padding:23px 17px}.editor-actions{gap:12px}}@media (width<=760px){.access-form-wrap{overflow:visible}}.biz-logo>img{object-fit:cover;border-radius:11px;flex:none;width:34px;height:34px;box-shadow:0 6px 18px #48818433}.biz-logo .brand-logo-name{letter-spacing:-1.1px;font:800 23px/1 Manrope}.biz-logo .brand-logo-edition{opacity:.64;letter-spacing:1px;border:1px solid;border-radius:5px;margin-left:1px;padding:4px 6px;font-size:8px}.business-access{background:#f9fbfa}.access-story{background:radial-gradient(circle at 82% 18%,#ff645657,#0000 27%),radial-gradient(circle at 13% 74%,#99cacc4d,#0000 31%),#243638}.access-story p{color:#dce8e6}.access-proof{color:#bdd0ce;border-color:#c9e2e03d}.access-story>div>span,.access-form header>small,.page-heading small,.onboarding-card>span{color:#ff8174}.access-form-wrap{background:radial-gradient(circle at 100% 0,#99cacc2e,#0000 35%)}.auth-tabs{background:#e8efed}.auth-tabs button{color:#687371}.auth-tabs button.active{color:#253638;box-shadow:0 3px 12px #28464717}.access-form input,.access-form select,.onboarding-card input,.biz-modal input,.biz-modal select,.biz-modal textarea,.profile-fields input,.profile-fields select,.profile-fields textarea{color:#25282a;border-color:#d5dfdd}.access-form input:focus,.access-form select:focus,.onboarding-card input:focus,.biz-modal input:focus,.biz-modal select:focus,.biz-modal textarea:focus,.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{border-color:#74b4b7;box-shadow:0 0 0 3px #99cacc33}.biz-loading{background:radial-gradient(circle at 50% 43%,#99cacc38,#0000 30%),#f9fbfa}.biz-loading .biz-logo{color:#253638;flex-direction:column}.biz-loading .biz-logo>img{border-radius:27px;width:88px;height:88px;box-shadow:0 20px 50px #467d803d}.biz-loading .biz-logo .brand-logo-name{font-size:30px}.biz-loading .brand-logo-edition{margin:-6px 0 0}.biz-loader{border-color:#d6e5e3;border-top-color:var(--biz-orange)}.onboarding-shell{background:radial-gradient(circle at top right,#99cacc4d,transparent 34%),var(--biz-bg)}.onboarding-card{box-shadow:0 25px 70px #31494814}.business-type-grid button{background:#fbfdfc}.business-type-grid button:hover,.business-type-grid button.selected{background:#eff8f7;border-color:#78b8ba;box-shadow:0 0 0 2px #99cacc2e}.biz-sidebar nav button:hover,.biz-sidebar nav button.active,.biz-sidebar-bottom button:hover,.biz-sidebar-bottom a:hover{background:#31494b}.biz-sidebar-bottom{border-color:#3c5658}.biz-help{background:#2b4143;border-color:#456163}.biz-help small{color:#a9bcba}.merchant>span{background:var(--biz-aqua-soft);color:#356f72}.opportunity-card{background:radial-gradient(circle at 94% 8%,var(--biz-aqua-soft),transparent 32%),#fff}.opportunity-card header small,.next-card header small{color:#397f82}.opportunity-card header>span{background:#4b9295}.metric-card.accent,.analytics-hero{background:radial-gradient(circle at 80% 20%,#99cacc33,#0000 30%),#243638}.conversion-ring{background:conic-gradient(var(--biz-aqua) var(--value),#3b5052 0)}.conversion-ring:before{background:#243638}@media (width<=760px){.biz-mobile-brand .biz-logo .brand-logo-name{font-size:18px}.biz-mobile-brand .biz-logo>img{border-radius:9px;width:29px;height:29px}.biz-mobile-brand .brand-logo-edition{font-size:6px}.onboarding-shell>header .brand-logo-edition{display:none}}.business-profile-page{z-index:900;background:var(--biz-bg);color:var(--biz-ink);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:34px 40px 70px;font-family:DM Sans,sans-serif;position:fixed;inset:70px 0 0 244px;overflow:hidden scroll}.business-profile-page *{box-sizing:border-box}.business-profile-page button,.business-profile-page input,.business-profile-page select,.business-profile-page textarea{font:inherit}.business-profile-page button{cursor:pointer}.business-profile-page>.page-heading,.business-profile-page>.profile-editor{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.business-profile-close{z-index:1300;border:1px solid var(--biz-line);color:#304244;pointer-events:auto;touch-action:manipulation;background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-width:94px;height:42px;padding:0 15px;font:800 11px/1 DM Sans,sans-serif;display:flex;position:fixed;top:84px;right:40px;box-shadow:0 9px 25px #25373824}.business-profile-close>span{font-size:18px;font-weight:500}.business-profile-page>.page-heading{padding-right:116px}.verified-location{background:#f0f8f6;border:1px solid #cde3df;border-radius:12px;align-items:center;gap:11px;margin:3px 0 12px;padding:12px 14px;display:flex}.verified-location>span{color:#fff;background:#2e8d79;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.verified-location>div{flex-direction:column;display:flex}.verified-location b{font-size:11px}.verified-location small{color:var(--biz-muted);margin-top:3px;font-size:9px}.profile-fields>.location-autocomplete{margin:13px 0}.profile-fields>.location-autocomplete .location-hint{margin:0}.access-form .location-autocomplete,.onboarding-card .location-autocomplete,.access-form .form-row>.location-autocomplete,.onboarding-card .form-row>.location-autocomplete{margin:13px 0}@media (width<=1050px) and (width>=761px){.business-profile-page{padding-left:26px;padding-right:26px;left:210px}}@media (width<=760px){.verified-location small{font-size:10px;line-height:1.35}}@media (width<=900px){.business-access{height:auto;min-height:100dvh;display:block;overflow:visible}.business-access .access-story{height:auto;min-height:370px;padding:30px 24px}.business-access .access-story>.biz-logo{margin-bottom:55px}.business-access .access-story h1{font-size:42px}.business-access .access-form-wrap{height:auto;min-height:0;padding:36px 22px calc(44px + env(safe-area-inset-bottom));overflow:visible}.business-access .access-form{margin:0 auto}.business-access .access-form .form-row{grid-template-columns:1fr}}.onboarding-shell{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;scroll-padding-bottom:48px;overflow:hidden auto}.onboarding-card{margin-bottom:48px}@media (width<=760px){.onboarding-shell{height:100dvh;min-height:100dvh;padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow-y:auto}.onboarding-card{margin-bottom:calc(36px + env(safe-area-inset-bottom))}}.setup-shell{scrollbar-color:#9fc4c3 transparent;scrollbar-width:thin;background:radial-gradient(circle at 92% 5%,#99cacc57,#0000 27%),radial-gradient(circle at 7% 88%,#ff64561a,#0000 24%),#f7faf9;height:100dvh;min-height:0;padding:0 28px 70px;overflow:hidden scroll}.setup-shell::-webkit-scrollbar{width:10px}.setup-shell::-webkit-scrollbar-track{background:0 0}.setup-shell::-webkit-scrollbar-thumb{background:#9fc4c3 padding-box padding-box;border:3px solid #0000;border-radius:20px}.setup-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f7faf9fa 72%,#f7faf900);height:76px;padding:0 4px;top:0;max-width:1180px!important;margin:0 auto!important;position:sticky!important}.setup-topbar .biz-logo>img{border-radius:13px;width:40px;height:40px}.setup-topbar .brand-logo-name{font-size:26px}.setup-topbar>button{min-height:42px;color:#536260!important;background:#ffffffd1!important;border:1px solid #d9e4e2!important;border-radius:13px!important;padding:0 14px!important;font-size:12px!important}.setup-card{max-width:1060px;overflow:visible;background:0 0!important;border:0!important;border-radius:30px!important;margin:22px auto 0!important;padding:0!important;box-shadow:0 28px 80px #2436381f!important}.setup-intro{color:#fff;background:radial-gradient(circle at 88% 18%,#ff645652,#0000 30%),linear-gradient(135deg,#203638,#2e5557);border-radius:30px 30px 0 0;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:38px;padding:38px 42px 44px;display:grid;position:relative;overflow:hidden}.setup-intro:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-55px}.setup-intro>div{z-index:1;position:relative}.setup-intro>div>span{color:#ff8c7e;letter-spacing:1.8px;font-size:10px;font-weight:800}.setup-intro h1{letter-spacing:-2.3px;max-width:650px;margin:11px 0 10px;font:800 clamp(34px,4vw,50px)/1.02 Manrope}.setup-intro p{color:#d7e5e3;max-width:660px;margin:0;font-size:14px;line-height:1.55}.setup-intro aside{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-self:end;padding:18px;position:relative}.setup-intro aside>i{color:#203638;background:#99cacc;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.setup-intro aside strong{margin-top:12px;font:800 14px Manrope;display:block}.setup-intro aside small{color:#c8d9d7;margin-top:5px;font-size:11px;line-height:1.45;display:block}.setup-form{background:#fff;border-radius:0 0 30px 30px;padding:10px 42px 32px}.setup-section{border-bottom:1px solid #e7eeec;padding:28px 0}.setup-section>header{align-items:flex-start;gap:13px;margin-bottom:19px;display:flex}.setup-section>header>i{color:#2f7477;background:#e8f4f3;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.setup-section>header h2{letter-spacing:-.5px;margin:0;font:800 18px/1.2 Manrope}.setup-section>header p{color:#74807e;margin:4px 0 0;font-size:11px;line-height:1.4}.setup-identity-grid,.setup-location-grid{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.setup-form label{color:#3e4a48;min-width:0;margin:0;font-size:12px}.setup-form input{color:#222c2c;text-overflow:ellipsis;background:#fbfdfc;border:1px solid #d6e1df;border-radius:13px;width:100%;min-width:0;height:54px;padding:0 16px;font-size:15px;line-height:1.2}.setup-form input::placeholder{color:#929d9b}.setup-form input:focus{background:#fff;border-color:#69afb2;box-shadow:0 0 0 4px #99cacc33}.setup-form label>small{color:#8b9694;margin-top:1px;font-size:10px;font-weight:500}.setup-type-section{padding-bottom:26px}.setup-form .business-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-form .business-type-grid>button{text-align:left;min-width:0;min-height:92px;box-shadow:none;background:#fbfdfc;border:1px solid #dce6e4;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:12px;padding:14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.setup-form .business-type-grid>button:hover{background:#f6fbfa;border-color:#96c8c9;transform:translateY(-2px);box-shadow:0 9px 22px #2d5b5c14}.setup-form .business-type-grid>button.selected{background:linear-gradient(145deg,#edf8f7,#fff7f3);border-color:#5eaaad;box-shadow:0 0 0 3px #99cacc2e,0 10px 25px #2d5b5c1a}.setup-type-icon{background:#eff5f4;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.setup-form .business-type-grid>button.selected .setup-type-icon{background:#dcefed}.setup-form .business-type-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.setup-form .business-type-grid b{color:#263231;margin:0;font-size:12px;line-height:1.25}.setup-form .business-type-grid small{color:#77817f;margin-top:5px;font-size:9px;line-height:1.35}.setup-type-check{color:#8b9694;border:1px solid #d9e4e2;border-radius:50%;align-self:start;place-items:center;width:24px;height:24px;font-size:13px!important;font-style:normal!important;display:grid!important}.setup-form .business-type-grid>button.selected .setup-type-check{color:#fff;background:#ff7769;border-color:#ff7769}.setup-location-grid{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr)}.setup-location-grid>.location-autocomplete{margin:0}.setup-location-grid .location-input-shell>span{color:#398a8c}.setup-message{margin:20px 0 0}.setup-submit{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #d7e3e0e6;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:22px;margin:0 -18px -16px;padding:19px 18px 16px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -16px 30px #ffffffeb}.setup-submit>div{align-items:center;gap:10px;display:flex}.setup-submit>div>i{color:#2f7d72;background:#e8f4f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.setup-submit>div>span{flex-direction:column;display:flex}.setup-submit strong{font-size:11px}.setup-submit small{color:#7e8987;margin-top:2px;font-size:9px}.setup-submit>.primary{background:linear-gradient(135deg,#ff6a5b,#f05d50);border-radius:13px;min-width:215px;min-height:50px;font-size:12px;box-shadow:0 11px 26px #ff64563b}@media (width<=900px){.setup-shell{padding:0 18px 55px}.setup-intro{grid-template-columns:1fr;padding:31px 28px 36px}.setup-intro aside{display:none}.setup-form{padding:8px 28px 30px}.setup-form .business-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{margin-top:15px!important}.setup-topbar{height:68px}}@media (width<=600px){.setup-shell{padding:0 12px calc(38px + env(safe-area-inset-bottom))}.setup-topbar{height:62px;padding:0 3px}.setup-topbar .biz-logo>img{width:34px;height:34px}.setup-topbar .brand-logo-name{font-size:21px}.setup-topbar>button{width:42px;padding:0!important}.setup-topbar>button span{display:none}.setup-intro{border-radius:23px 23px 0 0;padding:27px 21px 31px}.setup-intro h1{letter-spacing:-1.5px;font-size:32px}.setup-intro p{font-size:12px}.setup-form{border-radius:0 0 23px 23px;padding:6px 18px 25px}.setup-section{padding:23px 0}.setup-section>header{margin-bottom:16px}.setup-section>header h2{font-size:16px}.setup-identity-grid,.setup-location-grid{grid-template-columns:1fr;gap:15px}.setup-form .business-type-grid{grid-template-columns:1fr 1fr;gap:9px}.setup-form .business-type-grid>button{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:9px;min-height:118px;padding:12px}.setup-type-icon{border-radius:12px;width:38px;height:38px;font-size:19px}.setup-type-check{grid-area:1/2;justify-self:end}.setup-form .business-type-grid>button>span:nth-child(2){grid-column:1/-1}.setup-form .business-type-grid b{font-size:11px}.setup-form .business-type-grid small{font-size:9px}.setup-submit{padding:14px 7px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;margin:0 -7px -14px}.setup-submit>div{display:none}.setup-submit>.primary{width:100%;min-width:0;min-height:53px;font-size:14px}}@media (width<=390px){.setup-form .business-type-grid{grid-template-columns:1fr}.setup-form .business-type-grid>button{grid-template-rows:1fr;grid-template-columns:40px minmax(0,1fr) 24px;min-height:88px}.setup-form .business-type-grid>button>span:nth-child(2){grid-area:1/2}.setup-type-check{grid-area:1/3;align-self:center}.setup-intro h1{font-size:29px}.setup-form input{font-size:16px}}.biz-mobile-more-backdrop,.biz-mobile-more{display:none}@media (width<=760px){body:has(.biz-shell){height:100dvh;min-height:100dvh;overflow:hidden}body:has(.biz-shell) #root{height:100dvh;min-height:100dvh;overflow:hidden}.biz-shell{height:100dvh;min-height:0;display:block;overflow:hidden}.biz-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;scroll-padding-top:74px;scroll-padding-bottom:110px;overflow:hidden auto}.biz-content{min-width:0;padding:24px 14px calc(108px + env(safe-area-inset-bottom))}.biz-mobile-nav{z-index:1200;height:76px;padding:7px 5px max(7px,env(safe-area-inset-bottom));pointer-events:auto;isolation:isolate;background:#fcfdfcf5;border-top:1px solid #d9e4e2;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;box-shadow:0 -12px 34px #233c3d1a}.biz-mobile-nav button{color:#78827f;border-radius:14px;gap:4px;transition:color .2s,background .2s,transform .2s;position:relative}.biz-mobile-nav button:active{transform:scale(.96)}.biz-mobile-nav button.active{color:#28787a;background:#eaf5f3}.biz-mobile-nav button.active:after{content:"";background:#ff6a5b;border-radius:9px;width:18px;height:3px;position:absolute;top:1px}.biz-mobile-nav button svg{stroke-width:2px;width:23px;height:23px}.biz-mobile-nav small{white-space:nowrap;font-size:9px;font-weight:700;line-height:1;overflow:visible}.biz-mobile-nav em{color:#fff;background:#ff6456;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:4px;right:calc(50% - 22px)}.biz-mobile-more-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19272875;border:0;display:block;position:fixed;inset:0}.biz-mobile-more{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1500;background:#fbfdfc;border:1px solid #d8e4e1e6;border-radius:25px;padding:18px;animation:.22s ease-out bizMoreIn;display:block;position:fixed;box-shadow:0 25px 75px #192d2e47}.biz-mobile-more>header{border-bottom:1px solid #e3ebe9;justify-content:space-between;align-items:center;padding:0 3px 13px;display:flex}.biz-mobile-more>header span{flex-direction:column;display:flex}.biz-mobile-more>header small{color:#ff6456;letter-spacing:1.3px;font-size:8px;font-weight:800}.biz-mobile-more>header strong{letter-spacing:-.6px;margin-top:4px;font:800 20px Manrope}.biz-mobile-more>header button{color:#294849;background:#eaf3f2;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.biz-mobile-more>button,.biz-mobile-more>a{color:#283332;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eeec;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 3px;text-decoration:none;display:flex}.biz-mobile-more>button>i,.biz-mobile-more>a>i{color:#317d7f;background:#e8f4f3;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.biz-mobile-more>button>span,.biz-mobile-more>a>span{flex-direction:column;flex:1;min-width:0;display:flex}.biz-mobile-more b{font-size:13px}.biz-mobile-more span small{color:#7c8785;margin-top:3px;font-size:10px}.biz-mobile-more>button>svg,.biz-mobile-more>a>svg{color:#8b9593}.biz-mobile-more>button>em{color:#d65345;background:#fff0ec;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:grid}.biz-mobile-more>.mobile-more-logout{color:#aa493f;border-bottom:0}.biz-mobile-more>.mobile-more-logout>i{color:#d65345;background:#fff0ec}.business-profile-page{inset:61px 0 calc(76px + env(safe-area-inset-bottom));z-index:900;min-width:0;min-height:0;padding:76px 14px 32px;touch-action:pan-y!important;overflow-y:scroll!important}.business-profile-page>.page-heading{padding:0}.business-profile-close{z-index:1300;color:#294849;background:#fff;border-color:#d5e1df;min-width:102px;height:42px;font-size:12px;top:75px;left:14px;right:auto;box-shadow:0 9px 24px #24363829}.business-profile-page .profile-editor{width:100%;min-width:0;overflow:visible}.business-profile-page .profile-cover,.business-profile-page .profile-fields,.business-profile-page .form-row,.business-profile-page label{min-width:0;max-width:100%}.business-profile-page input,.business-profile-page select,.business-profile-page textarea{max-width:100%;font-size:16px}}@keyframes bizMoreIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.business-profile-hero,.business-profile-sections,.business-profile-form{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.business-profile-hero{color:#fff;background:radial-gradient(circle at 88% 14%,#ff645654,#0000 29%),linear-gradient(138deg,#203638,#31575a);border-radius:10px 35px 35px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:27px;min-height:230px;padding:31px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2341422b}.business-profile-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-245px;right:-120px}.business-profile-symbol{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50% 50% 50% 22px;place-items:center;width:106px;height:106px;font-size:46px;display:grid;position:relative;overflow:hidden}.business-profile-symbol img{object-fit:cover;width:100%;height:100%}.business-profile-hero>div{z-index:1;position:relative}.business-profile-hero small{color:#ff8b7f;letter-spacing:1.6px;font-size:9px;font-weight:900}.business-profile-hero h1{letter-spacing:-2.4px;margin:9px 0;font:800 clamp(34px,4vw,51px)/.98 Manrope}.business-profile-hero p{color:#d1e1df;max-width:620px;margin:0;font-size:13px;line-height:1.5}.business-profile-hero>i{color:#9bd0d1;font-size:28px;font-style:normal;position:absolute;top:32px;right:38px}.business-profile-sections{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #dce7e5;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;padding:7px;display:grid;box-shadow:0 10px 32px #294a4b12}.business-profile-sections button{color:#71807d;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;min-height:58px;padding:0 15px;display:flex}.business-profile-sections button small{color:#568688;background:#edf4f2;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.business-profile-sections button span{font-size:12px;font-weight:800}.business-profile-sections button.active{color:#244d4f;background:#e8f4f3;box-shadow:inset 0 0 0 1px #5ea5a72e}.business-profile-sections button.active small{color:#fff;background:#4f999b}.business-profile-form{padding:0!important}.business-profile-pane{background:#fff;border:1px solid #dfe8e6;border-radius:10px 29px 29px;margin-top:16px;padding:30px 34px 24px;box-shadow:0 18px 48px #2b444412}.business-profile-pane>header{border-bottom:1px solid #e6ecea;margin-bottom:23px;padding-bottom:18px}.business-profile-pane>header small{color:#ff6c5e;letter-spacing:1.5px;font-size:8px;font-weight:900}.business-profile-pane>header h2{letter-spacing:-.9px;margin:7px 0 5px;font:800 26px/1.08 Manrope}.business-profile-pane>header p{color:#71807d;max-width:680px;margin:0;font-size:11px;line-height:1.5}.business-essence-grid{grid-template-columns:285px minmax(0,1fr);gap:27px;display:grid}.business-cover-editor{background:#f0ece6;border-radius:8px 22px 22px;padding:13px}.business-cover-editor>div{background:#ded7cc;border-radius:6px 17px 17px;place-items:center;height:205px;font-size:48px;display:grid;overflow:hidden}.business-cover-editor img{object-fit:cover;width:100%;height:100%}.business-cover-editor>label{color:#423d38;cursor:pointer;background:#fff;border:1px solid #d3cbc1;border-radius:11px;place-items:center;height:42px;margin:10px 0 0!important;font-size:10px!important;font-weight:850!important;display:grid!important}.business-cover-editor input{display:none}.business-cover-editor>small{color:#817971;margin:9px 4px 2px;font-size:9px;display:block}.business-pane-fields{min-width:0}.business-pane-fields>label:first-child{margin-top:0}.profile-next-step{color:#2e6f71;background:#f4f9f8;border:1px solid #d5e3e1;border-radius:13px 13px 13px 5px;align-items:center;gap:10px;min-height:43px;margin:23px 0 0 auto;padding:0 15px;font-size:10px;font-weight:850;display:flex}.profile-next-step span{font-size:17px}.business-navi-note{color:#2f7173;background:linear-gradient(135deg,#e7f4f2,#f7fbfa);border-radius:7px 18px 18px;align-items:center;gap:12px;margin-bottom:18px;padding:15px 17px;display:flex}.business-navi-note>i{color:#fff;background:#4d9598;border-radius:14px 14px 14px 5px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.business-navi-note>span{flex-direction:column;display:flex}.business-navi-note b{font-size:12px}.business-navi-note small{color:#63807e;margin-top:3px;font-size:10px}.business-profile-savebar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dbe6e4;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:14px 17px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -12px 34px #2d484817}.business-profile-savebar>span{align-items:center;gap:10px;display:flex}.business-profile-savebar>span>i{background:#b8b1aa;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0ede9}.business-profile-savebar>span>i.live{background:#3ca774;box-shadow:0 0 0 5px #e7f5ed}.business-profile-savebar>span>span{flex-direction:column;display:flex}.business-profile-savebar b{font-size:11px}.business-profile-savebar small{color:#74817f;margin-top:2px;font-size:9px}.business-profile-savebar .primary{min-width:160px}@media (width<=760px){.business-profile-page{padding:72px 12px 18px;touch-action:none!important}.business-profile-close{top:72px}.business-profile-hero{border-radius:7px 25px 25px;grid-template-columns:70px minmax(0,1fr);gap:16px;min-height:205px;padding:23px 20px}.business-profile-symbol{border-radius:50% 50% 50% 15px;width:68px;height:68px;font-size:30px}.business-profile-hero small{letter-spacing:1.25px;font-size:7.5px}.business-profile-hero h1{letter-spacing:-1.5px;margin:7px 0;font-size:31px}.business-profile-hero p{font-size:10px;line-height:1.4}.business-profile-hero>i{font-size:18px;top:18px;right:19px}.business-profile-sections{border-radius:15px;gap:4px;margin-top:10px;padding:5px}.business-profile-sections button{border-radius:11px;gap:7px;min-width:0;min-height:53px;padding:0 8px}.business-profile-sections button small{border-radius:8px;flex-basis:25px;width:25px;height:25px;font-size:7px}.business-profile-sections button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.business-profile-pane{border-radius:7px 22px 22px;margin-top:10px;padding:21px 17px 18px}.business-profile-pane>header{margin-bottom:17px;padding-bottom:14px}.business-profile-pane>header h2{font-size:22px}.business-profile-pane>header p{font-size:10px}.business-essence-grid{grid-template-columns:1fr;gap:17px}.business-cover-editor{padding:10px}.business-cover-editor>div{height:156px}.business-profile-pane .form-row,.business-profile-pane .form-row.three{grid-template-columns:1fr}.business-profile-pane label{margin:11px 0;font-size:11px}.business-profile-pane textarea{min-height:92px}.business-navi-note{align-items:flex-start;padding:13px}.business-navi-note>i{flex-basis:37px;width:37px;height:37px}.profile-next-step{justify-content:space-between;width:100%;min-height:46px;margin-top:17px;font-size:11px}.business-profile-savebar{border-radius:15px;margin:10px -2px 0;padding:11px 12px;bottom:0}.business-profile-savebar>span>span small{display:none}.business-profile-savebar .primary{min-width:145px;min-height:45px;padding:0 13px;font-size:11px}.location-results{touch-action:pan-y}}.bo-shell{color:#18251f;background:#f7f6f1;grid-template-columns:minmax(0,1fr) 280px;min-height:100vh;padding:88px 7vw 70px;display:grid;position:relative}.bo-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#f7f6f1f0;border-bottom:1px solid #18251f1a;grid-template-columns:220px minmax(120px,520px) 42px;justify-content:space-between;align-items:center;gap:28px;height:64px;padding:0 5vw;display:grid;position:fixed;inset:0 0 auto}.bo-top>div:first-child{flex-direction:column;display:flex}.bo-top small{letter-spacing:.15em;color:#718078;font-size:10px}.bo-top b{font:600 13px/1.3 system-ui}.bo-progress{background:#dedfd9;border-radius:10px;height:3px;overflow:hidden}.bo-progress span{background:#fc5f39;height:100%;transition:width .35s;display:block}.bo-stage{width:min(820px,100%);margin:0 auto}.bo-heading{max-width:650px;margin-bottom:34px}.bo-heading>span{color:#d64c2c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750}.bo-heading h1{letter-spacing:-.045em;margin:12px 0 14px;font:500 clamp(34px,5vw,62px)/1.02 Georgia,serif}.bo-heading p{color:#66736c;max-width:560px;font-size:16px;line-height:1.6}.bo-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bo-type-grid button{text-align:left;color:#26362e;cursor:pointer;background:#fff;border:1px solid #dfe1db;border-radius:16px;grid-template-columns:34px 1fr 24px;align-items:center;padding:17px 18px;transition:all .18s;display:grid}.bo-type-grid button:hover{border-color:#b8c0ba;transform:translateY(-1px)}.bo-type-grid button.selected{background:#edf4ef;border-color:#224c3b;box-shadow:0 0 0 1px #224c3b}.bo-type-grid button i{font-size:20px;font-style:normal}.bo-type-grid button span{font-weight:650}.bo-type-grid button b{text-align:center;color:#2d684f}.bo-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bo-form-grid.compact{margin-top:25px}.bo-wide{grid-column:1/-1}.bo-field{flex-direction:column;gap:8px;display:flex}.bo-field>span,.bo-shell .location-autocomplete>label{letter-spacing:.03em;font-size:12px;font-weight:700}.bo-field input,.bo-field textarea,.bo-field select{box-sizing:border-box;color:#17241e;width:100%;font:inherit;background:#fff;border:1px solid #d7dad4;border-radius:12px;outline:none;padding:14px 15px}.bo-field textarea{resize:vertical;min-height:112px}.bo-field input:focus,.bo-field textarea:focus,.bo-field select:focus{border-color:#356a53;box-shadow:0 0 0 3px #356a531a}.bo-field small{color:#7b857f;line-height:1.4}.bo-groups{gap:28px;display:grid}.bo-choice-group{border-top:1px solid #dfe1db;padding-top:20px}.bo-choice-group header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.bo-choice-group h3{margin:0;font-size:15px}.bo-choice-group header small{color:#879089}.bo-chips{flex-wrap:wrap;gap:9px;display:flex}.bo-chips button{color:#35433c;cursor:pointer;background:#fff;border:1px solid #d8dbd5;border-radius:999px;padding:10px 15px 10px 11px;font-weight:600}.bo-chips button i{background:#eef0ec;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-style:normal;display:inline-grid}.bo-chips button.selected{color:#1d4a37;background:#e8f1ec;border-color:#2d684f}.bo-chips button.selected i{color:#fff;background:#2d684f}.bo-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bo-mode-grid button{text-align:left;color:#24342c;cursor:pointer;background:#fff;border:1px solid #d8dbd5;border-radius:16px;flex-direction:column;gap:6px;min-height:118px;padding:18px 45px 18px 18px;display:flex;position:relative}.bo-mode-grid button small{color:#748078;line-height:1.45}.bo-mode-grid button i{font-style:normal;position:absolute;top:16px;right:16px}.bo-mode-grid button.selected{background:#edf4ef;border-color:#2d684f;box-shadow:0 0 0 1px #2d684f}.bo-review{gap:18px;display:grid}.bo-review-hero{color:#fff;background:#173e31;border-radius:20px;align-items:center;gap:18px;padding:28px;display:flex}.bo-review-hero>span{color:#ff7758;font-size:32px}.bo-review-hero small{color:#b8cec4;letter-spacing:.14em}.bo-review-hero h2{margin:5px 0;font:500 32px/1.1 Georgia,serif}.bo-review-hero p{color:#d8e4de;margin:0}.bo-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bo-review-grid article{background:#fff;border:1px solid #e0e2dc;border-radius:16px;padding:20px}.bo-review-grid article small{color:#758078;display:block}.bo-review-grid article strong{margin:9px 0;font:500 26px/1.2 Georgia,serif;display:block}.bo-review-grid article p,.bo-review-note{color:#6d7972;line-height:1.5}.bo-review-note{background:#efeee8;border-radius:12px;margin:0;padding:14px 16px}.bo-actions{border-top:1px solid #dedfd9;justify-content:space-between;align-items:center;margin-top:34px;padding-top:20px;display:flex}.bo-actions button{font:inherit;cursor:pointer}.bo-back{color:#617068;background:0 0;border:0;padding:12px}.bo-next{color:#fff;background:#fc5f39;border:0;border-radius:999px;padding:14px 22px;font-weight:750;box-shadow:0 8px 22px #d1452733}.bo-next:disabled{opacity:.42;cursor:not-allowed}.bo-next span{margin-left:10px}.bo-error{color:#a83823;background:#fff0ec;border-radius:10px;padding:12px 14px;font-size:13px}.bo-aside{color:#67736d;border-left:1px solid #dcded8;align-self:start;padding:8px 0 8px 28px;position:sticky;top:104px}.bo-aside>span{color:#fc5f39}.bo-aside p{font-size:13px;line-height:1.65}.bo-aside b{color:#26362e}.bo-loading{color:#647168;background:#f7f6f1;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.bo-loading span{border:2px solid #d9ddd7;border-top-color:#fc5f39;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.access-invite-note{color:#52655b;background:#eef3ef;border:1px solid #d9e3dc;border-radius:12px;align-items:flex-start;gap:12px;margin:4px 0 8px;padding:13px 14px;display:flex}.access-invite-note span{color:#f25e3c}.access-invite-note p{line-height:1.5;margin:0!important;font-size:12px!important}.access-denied-card,.password-card{text-align:left;margin:auto;max-width:580px!important}.access-denied-card>span,.password-card>span{color:#df5435;letter-spacing:.15em;font-size:11px;font-weight:800}.access-denied-card h1,.password-card h1{margin:12px 0 16px;font:500 42px/1.04 Georgia,serif}.access-denied-card p,.password-card>p{color:#66736c;margin-bottom:25px;line-height:1.65}.access-denied-card>a{text-decoration:none;display:inline-flex}.password-card form{gap:16px;display:grid}.password-card form label{gap:8px;font-size:12px;font-weight:700;display:grid}.password-card form input{font:inherit;border:1px solid #d7dad4;border-radius:12px;padding:14px}@media (width<=850px){.bo-shell{padding:88px 20px 48px;display:block}.bo-aside{display:none}.bo-top{grid-template-columns:150px 1fr 34px;padding:0 18px}.bo-type-grid,.bo-mode-grid,.bo-form-grid,.bo-review-grid{grid-template-columns:1fr}.bo-heading h1{font-size:40px}.bo-choice-group header{display:block}.bo-choice-group header small{margin-top:5px;display:block}}
