.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top: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{position:absolute;pointer-events:none;z-index:2}.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%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.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{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@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:mapboxgl-spin 2s linear infinite}@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{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;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")}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{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;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");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border: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{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.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{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.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{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;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%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.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{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:clip}:root{--viaora-studio-bg: #f4f5f6;--viaora-studio-surface: #ffffff;--viaora-studio-surface-muted: #f6f7f8;--viaora-studio-card: #ffffff;--viaora-studio-ink: #202124;--viaora-studio-ink-soft: #4d5056;--viaora-studio-muted: #73767d;--viaora-studio-text: #292b2f;--viaora-studio-text-muted: #666a72;--viaora-studio-danger: #b33a2b;--viaora-studio-danger-soft: rgba(179, 58, 43, .08);--viaora-studio-danger-line: rgba(179, 58, 43, .2);--viaora-studio-brand: #c9684c;--viaora-studio-brand-dark: #ab563f;--viaora-studio-forest: #2b2d31;--viaora-studio-border: rgba(25, 28, 33, .12);--viaora-studio-border-hairline: rgba(25, 28, 33, .09);--viaora-studio-border-field: rgba(25, 28, 33, .16);--viaora-studio-border-soft: rgba(25, 28, 33, .07);--viaora-studio-border-forest: rgba(25, 28, 33, .12);--viaora-studio-brand-line: rgba(201, 104, 76, .18);--viaora-studio-brand-line-strong: rgba(201, 104, 76, .42);--viaora-studio-warning-line: rgba(184, 119, 30, .24);--viaora-studio-warning-soft: rgba(255, 248, 235, .92);--viaora-studio-focus: rgba(201, 104, 76, .26);--viaora-studio-focus-strong: rgba(201, 104, 76, .42);--viaora-studio-success: #167248;--viaora-studio-success-soft: rgba(222, 245, 230, .9);--viaora-studio-success-line: rgba(22, 114, 72, .24);--viaora-studio-shadow: rgba(17, 20, 24, .08);--viaora-studio-modal-shadow: rgba(12, 14, 18, .24);--viaora-studio-modal-scrim: rgba(17, 19, 23, .34);--viaora-studio-modal-surface: rgba(255, 255, 255, .94);--viaora-studio-modal-border: rgba(255, 255, 255, .72);--viaora-studio-glass: rgba(255, 255, 255, .88);--viaora-studio-glass-soft: rgba(255, 255, 255, .76);--viaora-studio-glass-faint: rgba(255, 255, 255, .62);--viaora-studio-map-fallback: #e9ebee;--viaora-studio-ink-deep: #18191c;--viaora-studio-status-live-dot: #2f8b62;--viaora-studio-status-draft-dot: #c9823e;--viaora-studio-status-muted-dot: #8b817a;--viaora-studio-ready-surface: #f5f7f6;--viaora-studio-ready-surface-soft: #f7f8f8;--viaora-studio-external-surface: #f1f2f3;--viaora-studio-assistant-gradient-start: #f6f7f8;--viaora-studio-assistant-gradient-end: #f6f7f8;--viaora-studio-assistant-surface: #f6f7f8;--viaora-studio-assistant-evidence: #4f5258;--viaora-studio-assistant-source-text: #686b72;--viaora-studio-assistant-qwen-surface: #f0f1f3;--viaora-studio-assistant-chip-text: #3d4045;--viaora-studio-assistant-chip-muted: #73767d;--viaora-studio-muted-surface: #f2f3f4;--viaora-studio-current-surface: #f6f6f7;--viaora-studio-qwen-icon: #9d513b;--viaora-studio-completion-surface: #f3f7f4;--viaora-studio-success-surface: #edf7f0;--viaora-studio-warning-surface: #fff8e9;--viaora-studio-picker-surface: #f7f8f9;--viaora-studio-support-text: #6f7279;--viaora-studio-selected-surface: #f1f2f3;--viaora-studio-blocked-surface: #fff7ed;--viaora-studio-panel-text: #41444a;--viaora-studio-current-surface-soft: #f4f5f6;--viaora-studio-proof-text: #336859;--viaora-studio-copy-strong: #46494f;--viaora-studio-route-line: #dfe2e5;--viaora-studio-map-accent: #f37036;--viaora-studio-media-placeholder: #e8eaed;--viaora-studio-media-overlay: #1c1c1b;--viaora-studio-media-overlay-strong: #111111;--viaora-studio-field-hint: #7b7e85;--viaora-studio-preview-card: #eff1f3;--viaora-studio-preview-text: #6e7178;--viaora-studio-publish-ready-surface: #edf7ef;--viaora-studio-publish-blocked-surface: #fff5e8;--viaora-studio-status-live-text: #18613b;--viaora-studio-status-draft-text: #9d5b27;--viaora-studio-blocked-icon: #9a3b25;--viaora-studio-danger-strong: #8f321f;--viaora-studio-danger-border: #ecc9c0;--viaora-studio-danger-surface: #fff5f2;--viaora-studio-status-neutral-surface: #eceef0;--viaora-studio-status-live-surface: #e7f4eb;--viaora-studio-status-draft-surface: #fff1df;--viaora-studio-stop-order-surface: #eef0f2;--viaora-studio-stop-control-surface: #f4f5f6;--viaora-studio-preview-surface: #18191b;--viaora-studio-preview-strong: #f1f2f3;--viaora-studio-preview-muted: #c8cbd0;--viaora-studio-preview-frame: #f1f2f3;--viaora-studio-map-marker: #14b8a6;--viaora-studio-frame-rail: #f0f1f2;--viaora-studio-frame-rail-strong: #e7e9eb;--viaora-studio-frame-rail-text: #24262a;--viaora-studio-frame-rail-muted: rgba(36, 38, 42, .62);--viaora-studio-frame-rail-hover: rgba(25, 28, 33, .05);--viaora-studio-frame-rail-active: rgba(25, 28, 33, .08);--viaora-studio-frame-rail-line: rgba(25, 28, 33, .1);--viaora-studio-frame-canvas: #f6f7f8;--viaora-studio-frame-context: #f2f3f4;--viaora-studio-frame-pane: #ffffff;--viaora-studio-frame-line: rgba(25, 28, 33, .1);--viaora-studio-frame-line-strong: rgba(25, 28, 33, .18);--viaora-studio-frame-selected: rgba(25, 28, 33, .06);--viaora-studio-frame-inspector: #eceef0;--viaora-studio-frame-inspector-line: rgba(25, 28, 33, .11);--viaora-studio-frame-inspector-muted: rgba(36, 38, 42, .68);--viaora-studio-frame-shadow: rgba(13, 15, 18, .14);--viaora-studio-dark-bg: #131416;--viaora-studio-dark-canvas: #121315;--viaora-studio-dark-context: #17181a;--viaora-studio-dark-pane: #1b1c1f;--viaora-studio-dark-control: #23252a;--viaora-studio-dark-control-strong: #292b30;--viaora-studio-dark-text: #f1f2f3;--viaora-studio-dark-text-soft: #c4c7cc;--viaora-studio-dark-muted: #989ba2;--viaora-studio-dark-border: rgba(255, 255, 255, .11);--viaora-studio-dark-border-soft: rgba(255, 255, 255, .07);--viaora-studio-dark-border-strong: rgba(255, 255, 255, .18);--viaora-studio-dark-glass: rgba(35, 37, 42, .9);--viaora-studio-dark-glass-soft: rgba(35, 37, 42, .76);--viaora-studio-dark-glass-faint: rgba(35, 37, 42, .62);--viaora-studio-dark-scrim: rgba(0, 0, 0, .58);--viaora-studio-dark-shadow: rgba(0, 0, 0, .28);--viaora-studio-dark-brand: #dd8266;--viaora-studio-dark-brand-strong: #c56a50;--viaora-studio-dark-brand-line: rgba(221, 130, 102, .38);--viaora-studio-dark-success: #72c69b;--viaora-studio-dark-success-surface: rgba(45, 157, 101, .14);--viaora-studio-dark-success-line: rgba(114, 198, 155, .28);--viaora-studio-dark-warning: #d5a354;--viaora-studio-dark-warning-surface: rgba(213, 163, 84, .14);--viaora-studio-dark-warning-line: rgba(213, 163, 84, .28);--viaora-studio-dark-danger: #ef8a78;--viaora-studio-dark-danger-surface: rgba(239, 138, 120, .14);--viaora-studio-dark-danger-line: rgba(239, 138, 120, .28);--viaora-studio-radius-field: 8px;--viaora-studio-radius-card: 8px;--viaora-studio-radius-surface: 8px;--viaora-studio-radius-sheet: 8px;--viaora-studio-radius-pill: 999px;--viaora-studio-control-height: 36px;--viaora-studio-control-height-compact: 32px;--viaora-studio-control-padding-inline: 12px;--viaora-studio-icon-size: 1rem;--viaora-studio-font-label: .6875rem;--viaora-studio-font-caption: .75rem;--viaora-studio-font-body: .8125rem;--viaora-studio-font-control: .8125rem;--viaora-studio-font-section: .9375rem;--viaora-studio-font-title: 1.375rem;--viaora-studio-line-body: calc(29 / 20);--viaora-studio-toolbar-height: calc(var(--viaora-studio-control-height) + var(--viaora-studio-space-1));--viaora-studio-row-height: calc(var(--viaora-studio-control-height) + var(--viaora-studio-space-4));--viaora-studio-page-gap: calc(var(--viaora-studio-space-4) + var(--viaora-studio-space-1));--viaora-studio-section-gap: calc(var(--viaora-studio-space-3) + var(--viaora-studio-space-1));--viaora-studio-space-1: .25rem;--viaora-studio-space-2: .5rem;--viaora-studio-space-3: .75rem;--viaora-studio-space-4: 1rem;--viaora-studio-space-5: 1.25rem ;--viaora-studio-space-6: 1.5rem ;--viaora-studio-group-surface: rgba(255, 255, 255, .72);--viaora-studio-group-surface-strong: rgba(255, 255, 255, .9);--viaora-studio-control-surface: rgba(255, 255, 255, .84);--viaora-studio-hover-surface: rgba(25, 28, 33, .05);--viaora-studio-selected-control: color-mix(in srgb, var(--viaora-studio-brand) 10%, transparent);--viaora-studio-selected-control-line: rgba(178, 79, 53, .34);--viaora-studio-shadow-surface: 0 18px 44px rgba(17, 20, 24, .08);--viaora-studio-shadow-control: 0 8px 20px rgba(17, 20, 24, .06);--viaora-motion-fast: .14s cubic-bezier(.2, .8, .2, 1);--viaora-motion-smooth: .24s cubic-bezier(.22, 1, .36, 1)}html[data-studio-theme=dark]{--viaora-studio-bg: var(--viaora-studio-dark-bg);--viaora-studio-surface: var(--viaora-studio-dark-pane);--viaora-studio-surface-muted: var(--viaora-studio-dark-control);--viaora-studio-card: var(--viaora-studio-dark-pane);--viaora-studio-ink: var(--viaora-studio-dark-text);--viaora-studio-ink-soft: var(--viaora-studio-dark-text-soft);--viaora-studio-muted: var(--viaora-studio-dark-muted);--viaora-studio-text: var(--viaora-studio-dark-text);--viaora-studio-text-muted: var(--viaora-studio-dark-muted);--viaora-studio-danger: var(--viaora-studio-dark-danger);--viaora-studio-danger-soft: var(--viaora-studio-dark-danger-surface);--viaora-studio-danger-line: var(--viaora-studio-dark-danger-line);--viaora-studio-brand: var(--viaora-studio-dark-brand);--viaora-studio-brand-dark: var(--viaora-studio-dark-brand-strong);--viaora-studio-forest: var(--viaora-studio-dark-text);--viaora-studio-border: var(--viaora-studio-dark-border);--viaora-studio-border-hairline: var(--viaora-studio-dark-border-soft);--viaora-studio-border-field: var(--viaora-studio-dark-border);--viaora-studio-border-soft: var(--viaora-studio-dark-border-soft);--viaora-studio-border-forest: var(--viaora-studio-dark-border);--viaora-studio-brand-line: var(--viaora-studio-dark-brand-line);--viaora-studio-brand-line-strong: var(--viaora-studio-dark-brand-line);--viaora-studio-warning-line: var(--viaora-studio-dark-warning-line);--viaora-studio-warning-soft: var(--viaora-studio-dark-warning-surface);--viaora-studio-focus: var(--viaora-studio-dark-brand-line);--viaora-studio-focus-strong: var(--viaora-studio-dark-brand-line);--viaora-studio-success: var(--viaora-studio-dark-success);--viaora-studio-success-soft: var(--viaora-studio-dark-success-surface);--viaora-studio-success-line: var(--viaora-studio-dark-success-line);--viaora-studio-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-modal-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-modal-scrim: var(--viaora-studio-dark-scrim);--viaora-studio-modal-surface: var(--viaora-studio-dark-glass);--viaora-studio-modal-border: var(--viaora-studio-dark-border);--viaora-studio-glass: var(--viaora-studio-dark-glass);--viaora-studio-glass-soft: var(--viaora-studio-dark-glass-soft);--viaora-studio-glass-faint: var(--viaora-studio-dark-glass-faint);--viaora-studio-map-fallback: var(--viaora-studio-dark-control);--viaora-studio-ink-deep: var(--viaora-studio-dark-text);--viaora-studio-ready-surface: var(--viaora-studio-dark-control);--viaora-studio-ready-surface-soft: var(--viaora-studio-dark-control);--viaora-studio-external-surface: var(--viaora-studio-dark-control);--viaora-studio-assistant-gradient-start: var(--viaora-studio-dark-control);--viaora-studio-assistant-gradient-end: var(--viaora-studio-dark-control);--viaora-studio-assistant-surface: var(--viaora-studio-dark-control);--viaora-studio-assistant-evidence: var(--viaora-studio-dark-text-soft);--viaora-studio-assistant-source-text: var(--viaora-studio-dark-muted);--viaora-studio-assistant-qwen-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-assistant-chip-text: var(--viaora-studio-dark-text-soft);--viaora-studio-assistant-chip-muted: var(--viaora-studio-dark-muted);--viaora-studio-muted-surface: var(--viaora-studio-dark-control);--viaora-studio-current-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-qwen-icon: var(--viaora-studio-dark-brand);--viaora-studio-completion-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-success-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-warning-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-picker-surface: var(--viaora-studio-dark-control);--viaora-studio-support-text: var(--viaora-studio-dark-muted);--viaora-studio-selected-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-blocked-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-panel-text: var(--viaora-studio-dark-text-soft);--viaora-studio-current-surface-soft: var(--viaora-studio-dark-control);--viaora-studio-proof-text: var(--viaora-studio-dark-success);--viaora-studio-copy-strong: var(--viaora-studio-dark-text-soft);--viaora-studio-route-line: var(--viaora-studio-dark-border-strong);--viaora-studio-media-placeholder: var(--viaora-studio-dark-control-strong);--viaora-studio-field-hint: var(--viaora-studio-dark-muted);--viaora-studio-preview-card: var(--viaora-studio-dark-control);--viaora-studio-preview-text: var(--viaora-studio-dark-muted);--viaora-studio-publish-ready-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-publish-blocked-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-status-live-text: var(--viaora-studio-dark-success);--viaora-studio-status-draft-text: var(--viaora-studio-dark-warning);--viaora-studio-blocked-icon: var(--viaora-studio-dark-danger);--viaora-studio-danger-strong: var(--viaora-studio-dark-danger);--viaora-studio-danger-border: var(--viaora-studio-dark-danger-line);--viaora-studio-danger-surface: var(--viaora-studio-dark-danger-surface);--viaora-studio-status-neutral-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-status-live-surface: var(--viaora-studio-dark-success-surface);--viaora-studio-status-draft-surface: var(--viaora-studio-dark-warning-surface);--viaora-studio-stop-order-surface: var(--viaora-studio-dark-control-strong);--viaora-studio-stop-control-surface: var(--viaora-studio-dark-control);--viaora-studio-preview-surface: var(--viaora-studio-dark-bg);--viaora-studio-preview-strong: var(--viaora-studio-dark-text);--viaora-studio-preview-muted: var(--viaora-studio-dark-muted);--viaora-studio-preview-frame: var(--viaora-studio-dark-control);--viaora-studio-frame-rail: var(--viaora-studio-dark-context);--viaora-studio-frame-rail-strong: var(--viaora-studio-dark-control);--viaora-studio-frame-rail-text: var(--viaora-studio-dark-text);--viaora-studio-frame-rail-muted: var(--viaora-studio-dark-muted);--viaora-studio-frame-rail-hover: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-rail-active: var(--viaora-studio-dark-control);--viaora-studio-frame-rail-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-canvas: var(--viaora-studio-dark-canvas);--viaora-studio-frame-context: var(--viaora-studio-dark-context);--viaora-studio-frame-pane: var(--viaora-studio-dark-pane);--viaora-studio-frame-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-line-strong: var(--viaora-studio-dark-border-strong);--viaora-studio-frame-selected: var(--viaora-studio-dark-control);--viaora-studio-frame-inspector: var(--viaora-studio-dark-context);--viaora-studio-frame-inspector-line: var(--viaora-studio-dark-border-soft);--viaora-studio-frame-inspector-muted: var(--viaora-studio-dark-muted);--viaora-studio-frame-shadow: var(--viaora-studio-dark-shadow);--viaora-studio-group-surface: var(--viaora-studio-dark-pane);--viaora-studio-group-surface-strong: var(--viaora-studio-dark-pane);--viaora-studio-control-surface: var(--viaora-studio-dark-control);--viaora-studio-hover-surface: var(--viaora-studio-dark-border-soft);--viaora-studio-selected-control-line: var(--viaora-studio-dark-brand-line);--viaora-studio-shadow-surface: 0 18px 44px var(--viaora-studio-dark-shadow);--viaora-studio-shadow-control: 0 8px 20px var(--viaora-studio-dark-shadow)}body{margin:0;min-width:320px;background:var(--viaora-studio-bg);color:var(--viaora-studio-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;transition:transform var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast),background-color var(--viaora-motion-fast),border-color var(--viaora-motion-fast),color var(--viaora-motion-fast)}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:scale(.985)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.studio-shell{min-height:100vh;padding:max(22px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.studio-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 auto 16px;max-width:1440px}.studio-update-banner{position:fixed;z-index:1300;top:max(10px,env(safe-area-inset-top));left:50%;display:flex;justify-content:space-between;gap:16px;align-items:center;width:min(calc(100% - 28px),720px);margin:0;padding:12px 14px;border:1px solid var(--viaora-studio-brand-line-strong);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-card);box-shadow:0 14px 36px var(--viaora-studio-shadow);transform:translate(-50%)}.studio-update-banner span{font-weight:700}.studio-update-banner button{flex:0 0 auto}.studio-session-actions{display:flex;align-items:center;gap:12px}.studio-session-actions small{color:var(--viaora-studio-text-muted);font-size:12px}.pilot-ai-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--viaora-studio-space-3);align-items:center;width:min(100%,1440px);min-height:var(--viaora-studio-control-height);margin:0 auto var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface-strong);box-shadow:var(--viaora-studio-shadow-control)}.pilot-ai-banner>svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);color:var(--viaora-studio-text-muted)}.pilot-ai-banner>div{display:grid;gap:var(--viaora-studio-space-1);min-width:0}.pilot-ai-banner strong{font-size:var(--viaora-studio-font-control);font-variant-numeric:tabular-nums}.pilot-ai-banner span,.pilot-ai-banner small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.pilot-ai-banner small{white-space:nowrap}.pilot-ai-runtime-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.pilot-ai-runtime-statuses small{padding:var(--viaora-studio-space-1) var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);font-weight:700}.pilot-ai-runtime-statuses .ghost-button{min-height:var(--viaora-studio-control-height-compact);white-space:nowrap}.ai-operations-panel,.cost-calculator-panel,.cost-tab-stack,.billing-panel,.billing-stack{display:grid;gap:var(--viaora-studio-space-4)}.billing-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.billing-toolbar nav{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.billing-toolbar button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.billing-toolbar button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.billing-toolbar .billing-refresh-button{width:var(--viaora-studio-control-height);flex:none;padding:0;border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface)}.billing-refresh-button .is-spinning{animation:ai-refresh-spin .8s linear infinite}.billing-truth-line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-truth-line>div{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.billing-truth-line>div:first-child{flex-wrap:wrap}.billing-truth-line>div:last-child{flex-direction:column;align-items:flex-end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-variant-numeric:tabular-nums}.billing-truth-line svg{flex:none;color:var(--viaora-studio-forest)}.billing-truth-line strong{font-size:var(--viaora-studio-font-body)}.billing-truth-line span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.billing-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-counts article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--viaora-studio-space-1) var(--viaora-studio-space-2);min-width:0;padding:var(--viaora-studio-space-4);border-inline-end:1px solid var(--viaora-studio-border-hairline)}.billing-counts article:last-child{border-inline-end:0}.billing-counts svg{grid-row:span 2;color:var(--viaora-studio-brand)}.billing-counts strong{font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums;line-height:1}.billing-counts span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-section{overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-money-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-section>header>div,.billing-section-heading{display:flex;align-items:center;gap:var(--viaora-studio-space-2)}.billing-money-section h3,.billing-section-heading h3{margin:0;font-size:var(--viaora-studio-font-section)}.billing-money-section small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing-money-grid div{display:grid;gap:var(--viaora-studio-space-2);min-width:0;padding:var(--viaora-studio-space-4);border-inline-end:1px solid var(--viaora-studio-border-hairline);border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-child(4n){border-inline-end:0}.billing-money-grid div:nth-last-child(-n+4){border-bottom:0}.billing-money-grid dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-money-grid dd{margin:0;font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums;font-weight:750}.billing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface)}.billing-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--viaora-studio-font-body)}.billing-table-wrap th,.billing-table-wrap td{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline);text-align:start;vertical-align:middle}.billing-table-wrap th{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:720}.billing-table-wrap tbody tr:last-child td{border-bottom:0}.billing-table-wrap td strong,.billing-table-wrap td small{display:block}.billing-table-wrap td small{margin-top:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-table-wrap a{display:inline-flex;align-items:center;gap:var(--viaora-studio-space-1);color:var(--viaora-studio-forest);font-weight:700}.billing-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:720;white-space:nowrap}.billing-status.positive{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.billing-status.warning{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.billing-status.danger{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.billing-section-heading{margin-bottom:var(--viaora-studio-space-2);padding-inline:var(--viaora-studio-space-1)}.billing-audit-list{display:grid;gap:var(--viaora-studio-space-2)}.billing-audit-list article{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-group-surface)}.billing-audit-list article div{display:grid;gap:var(--viaora-studio-space-1)}.billing-audit-list article div:last-child{justify-items:end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.billing-empty,.billing-loading,.billing-message{margin:0;padding:var(--viaora-studio-space-5);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.billing-message{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.billing-footer{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}@media(max-width:980px){.billing-counts,.billing-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-counts article:nth-child(2),.billing-money-grid div:nth-child(2n){border-inline-end:0}.billing-counts article:nth-child(-n+2){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:680px){.billing-toolbar{align-items:flex-start}.billing-toolbar nav{flex-wrap:nowrap;overflow-x:auto}.billing-toolbar nav button{flex:none}.billing-truth-line,.billing-money-section>header,.billing-footer{flex-direction:column}.billing-truth-line>div:last-child{align-items:flex-start}.billing-counts,.billing-money-grid{grid-template-columns:1fr}.billing-counts article,.billing-counts article:nth-child(2),.billing-money-grid div,.billing-money-grid div:nth-child(2n),.billing-money-grid div:nth-child(4n){border-inline-end:0}.billing-counts article:not(:last-child),.billing-money-grid div,.billing-money-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--viaora-studio-border-hairline)}.billing-money-grid div:last-child{border-bottom:0}.billing-audit-list article{flex-direction:column}.billing-audit-list article div:last-child{justify-items:start}}.cost-calculator-toolbar{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cost-calculator-toolbar nav,.cost-calculator-toolbar>div,.cost-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--viaora-studio-space-2)}.cost-calculator-toolbar nav button{min-height:var(--viaora-studio-control-height);border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.cost-calculator-toolbar nav button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.cost-print-heading{display:none}.cost-truth-banner,.cost-data-card{border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);box-shadow:var(--viaora-studio-shadow-control)}.cost-truth-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5)}.cost-truth-banner h4,.cost-data-card h4,.cost-package-card h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-truth-banner p,.cost-data-card p,.cost-target-gap p{margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.cost-quick-layout{display:grid;gap:var(--viaora-studio-space-4)}.cost-quick-intro,.cost-quick-operating,.cost-quick-contracts,.cost-quick-result{min-width:0;padding:var(--viaora-studio-space-5);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);box-shadow:var(--viaora-studio-shadow-control)}.cost-quick-intro,.cost-quick-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.cost-quick-intro h4,.cost-quick-section-heading h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-quick-intro p,.cost-quick-section-heading p,.cost-quick-note{margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.cost-quick-source-grid,.cost-quick-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-4)}.cost-quick-source-grid article,.cost-quick-kpis article{min-width:0;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card)}.cost-quick-source-grid span,.cost-quick-kpis span,.cost-quick-kpis small{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-quick-source-grid strong,.cost-quick-kpis strong{display:block;margin-block:var(--viaora-studio-space-2);color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums}.cost-quick-slider-list{display:grid;gap:var(--viaora-studio-space-2);margin-top:var(--viaora-studio-space-4)}.cost-quick-package-slider{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(180px,1fr) 54px;gap:var(--viaora-studio-space-3);align-items:center;min-width:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card)}.cost-quick-package-slider>span{min-width:0}.cost-quick-package-slider strong,.cost-quick-package-slider small{display:block}.cost-quick-package-slider small{margin-top:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-quick-package-slider input[type=range]{width:100%;min-width:0;accent-color:var(--viaora-studio-forest);cursor:pointer}.cost-quick-package-slider output{display:grid;min-height:var(--viaora-studio-control-height-compact);place-items:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);font-size:var(--viaora-studio-font-control);font-variant-numeric:tabular-nums;font-weight:800}.cost-quick-setup-toggle{margin-top:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.cost-quick-result{background:var(--viaora-studio-ready-surface)}.cost-quick-kpis article.positive{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft)}.cost-quick-kpis article.positive strong{color:var(--viaora-studio-success)}.cost-quick-kpis article.negative{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft)}.cost-quick-kpis article.negative strong{color:var(--viaora-studio-danger)}.cost-quick-note{margin-top:var(--viaora-studio-space-3)}.cost-live-state{flex:none;padding:var(--viaora-studio-space-2) var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-live-state.ready{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.cost-live-state.error,.cost-inline-warning{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.cost-save-message{margin:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success);font-size:var(--viaora-studio-font-body);font-weight:700}.cost-save-message.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.cost-inline-warning{margin:0;padding:var(--viaora-studio-space-3);border:1px solid;border-radius:var(--viaora-studio-radius-field);font-size:var(--viaora-studio-font-body)}.cost-revision-warning{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3)}.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid{display:grid;gap:var(--viaora-studio-space-3)}.cost-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-kpi-grid article,.cost-package-card{min-width:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);padding:var(--viaora-studio-space-4)}.cost-kpi-grid span,.cost-kpi-grid small{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-kpi-grid strong{display:block;margin-block:var(--viaora-studio-space-2);color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums;letter-spacing:0}.cost-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-data-card{min-width:0;padding:var(--viaora-studio-space-4)}.cost-data-card>header,.cost-package-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-3)}.cost-data-card dl,.cost-package-card dl{display:grid;gap:0;margin:var(--viaora-studio-space-3) 0 0}.cost-data-card dl>div,.cost-package-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding-block:var(--viaora-studio-space-2);border-top:1px solid var(--viaora-studio-border-hairline)}.cost-data-card dt,.cost-package-card dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-data-card dd,.cost-package-card dd{margin:0;font-variant-numeric:tabular-nums;font-weight:750}.cost-info{position:relative;flex:none}.cost-info summary{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);cursor:pointer;list-style:none}.cost-info summary::-webkit-details-marker{display:none}.cost-info[open] summary,.cost-info summary:hover,.cost-info summary:focus-visible{background:var(--viaora-studio-hover-surface);color:var(--viaora-studio-forest)}.cost-info p{position:absolute;z-index:5;top:32px;right:0;width:min(320px,70vw);margin:0;padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:var(--viaora-studio-shadow-surface);color:var(--viaora-studio-text)}.cost-target-gap{background:var(--viaora-studio-ready-surface)}.cost-progress-track{height:12px;margin-top:var(--viaora-studio-space-4);overflow:hidden;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-neutral-surface)}.cost-progress-track>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--viaora-studio-success);transition:width var(--viaora-motion-smooth)}.cost-plan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3);align-items:end;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.cost-plan-controls label,.cost-assumptions-grid label,.cost-package-card label{display:grid;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:700}.cost-plan-controls :is(input,select),.cost-assumptions-grid input,.cost-package-card input{width:100%;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font:inherit;font-size:var(--viaora-studio-font-control)}.cost-checkbox{display:flex!important;min-width:0;min-height:var(--viaora-studio-control-height);grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:var(--viaora-studio-space-2)!important;color:var(--viaora-studio-text)!important}.cost-checkbox input{flex:0 0 18px;width:18px!important;min-width:18px;min-height:18px!important}.cost-break-even-chart{display:grid;gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-4)}.cost-chart-legend{justify-content:flex-end}.cost-chart-legend span{display:inline-flex;align-items:center;gap:var(--viaora-studio-space-1);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-chart-legend span:before{width:10px;height:10px;border-radius:3px;background:currentColor;content:""}.cost-chart-row{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;gap:var(--viaora-studio-space-3);align-items:center}.cost-chart-row>strong{font-size:var(--viaora-studio-font-body)}.cost-chart-row>div{display:grid;gap:var(--viaora-studio-space-1)}.cost-chart-bar{display:block;width:max(28px,var(--bar-size));min-height:24px;border-radius:5px;background:currentColor;transition:width var(--viaora-motion-smooth)}.cost-chart-bar i{display:inline-block;padding:3px 7px;color:var(--viaora-studio-card);font-size:var(--viaora-studio-font-caption);font-style:normal;font-weight:800}.scenario-pilot{color:var(--viaora-studio-success)}.scenario-guest_live{color:var(--viaora-studio-brand)}.scenario-both_warm{color:var(--viaora-studio-forest)}.cost-assumptions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-fixed-list{display:grid;gap:var(--viaora-studio-space-2);margin-top:var(--viaora-studio-space-4)}.cost-fixed-heading,.cost-fixed-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(130px,.35fr) auto;gap:var(--viaora-studio-space-2);align-items:center}.cost-fixed-heading{padding-inline:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-fixed-row{padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card)}.cost-fixed-row label{display:contents}.cost-fixed-row label>span{display:none}.cost-fixed-row input{width:100%;min-width:0;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control)}.cost-fixed-row .danger-icon-button{border-color:var(--viaora-studio-danger-line);color:var(--viaora-studio-danger)}.cost-fixed-total{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--viaora-studio-space-4);margin-top:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-measurement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.cost-measurement-head h4{margin:var(--viaora-studio-space-1) 0;font-size:var(--viaora-studio-font-section)}.cost-measurement-head p{max-width:70ch;margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.cost-period-switch{display:inline-flex;flex:none;gap:var(--viaora-studio-space-1);padding:var(--viaora-studio-space-1);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-control-surface)}.cost-period-switch button{min-height:var(--viaora-studio-control-height-compact);border:0;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:750}.cost-period-switch button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.cost-overlay-chart{display:grid;gap:var(--viaora-studio-space-4);margin-top:var(--viaora-studio-space-4)}.cost-overlay-chart>div{display:grid;gap:var(--viaora-studio-space-2)}.cost-overlay-chart span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:700}.cost-overlay-chart i{display:flex;width:max(130px,var(--bar-size));min-height:38px;align-items:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-brand);color:var(--viaora-studio-card);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-body);font-style:normal;font-weight:800;white-space:nowrap;transition:width var(--viaora-motion-smooth)}.cost-overlay-chart i.target{background:var(--viaora-studio-forest)}.cost-measurement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.cost-measurement-grid article{min-width:0;padding:var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card)}.cost-measurement-grid :is(span,small){display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-measurement-grid strong{display:block;margin-block:var(--viaora-studio-space-2);font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums}.cost-gap-summary{background:var(--viaora-studio-ready-surface);text-align:center}.cost-gap-summary h4{font-size:var(--viaora-studio-font-title);font-variant-numeric:tabular-nums}.cost-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-package-card{display:grid;gap:var(--viaora-studio-space-3)}.cost-package-contribution{display:grid;justify-items:end;gap:var(--viaora-studio-space-1);min-width:0;text-align:right}.cost-package-contribution strong{color:var(--viaora-studio-success);font-size:var(--viaora-studio-font-body)}.cost-package-contribution small,.cost-package-note{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-package-note{margin:0}.cost-reset-button{justify-self:start}.cost-calculator-footer{display:flex;align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-align:center}.cost-calculator-footer code{color:var(--viaora-studio-text)}@media(max-width:980px){.cost-kpi-grid,.cost-assumptions-grid,.cost-measurement-grid,.cost-plan-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cost-calculator-toolbar,.cost-truth-banner,.cost-quick-intro,.cost-quick-section-heading,.cost-measurement-head{align-items:stretch;flex-direction:column}.cost-calculator-toolbar>div{justify-content:flex-start}.cost-kpi-grid,.cost-quick-source-grid,.cost-quick-kpis,.cost-current-grid,.cost-plan-controls,.cost-assumptions-grid,.cost-measurement-grid,.cost-package-grid{grid-template-columns:1fr}.cost-quick-package-slider{grid-template-columns:1fr 54px}.cost-quick-package-slider input[type=range]{grid-column:1}.cost-quick-package-slider output{grid-column:2;grid-row:1 / span 2}.cost-fixed-heading{display:none}.cost-fixed-row{grid-template-columns:1fr auto}.cost-fixed-row>input,.cost-fixed-row label{grid-column:1 / -1}.cost-fixed-row label{display:grid;gap:var(--viaora-studio-space-1)}.cost-fixed-row label>span{display:block;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-fixed-row .danger-icon-button{grid-column:2;grid-row:1}.cost-chart-row{grid-template-columns:1fr}}@media print{#root,.studio-sheet-scrim,.studio-sheet-header,.cost-calculator-toolbar,.cost-info,.cost-reset-button{display:none!important}body{background:var(--viaora-studio-card);-webkit-print-color-adjust:exact;print-color-adjust:exact}.studio-sheet-layer,.studio-sheet.large,.studio-sheet-body{position:static;display:block;width:auto;max-width:none;height:auto;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:var(--viaora-studio-card);box-shadow:none}.cost-print-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--viaora-studio-space-4);padding-bottom:var(--viaora-studio-space-4);border-bottom:1px solid var(--viaora-studio-border-hairline)}.cost-print-heading strong{font-size:var(--viaora-studio-font-title)}.cost-print-heading span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid{break-inside:avoid}.cost-data-card,.cost-package-card,.cost-truth-banner,.cost-kpi-grid article{break-inside:avoid;box-shadow:none}}.ai-operations-tabs,.ai-target-switch,.ai-mode-control{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2);align-items:center}.ai-operations-tabs{position:sticky;z-index:2;top:0;padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-live-refresh{display:flex;align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-size-caption)}.ai-live-refresh>span:before{display:inline-block;width:var(--viaora-studio-space-2);height:var(--viaora-studio-space-2);margin-inline-end:var(--viaora-studio-space-2);border-radius:50%;background:var(--viaora-studio-success);content:""}.ai-live-refresh>span.is-refreshing:before{background:var(--viaora-studio-terracotta)}.ai-live-refresh time{font-variant-numeric:tabular-nums}.ai-refresh-button .is-spinning{animation:ai-refresh-spin .8s linear infinite}@keyframes ai-refresh-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.billing-refresh-button .is-spinning,.ai-refresh-button .is-spinning{animation:none}}.ai-operations-tabs button,.ai-target-switch button,.ai-mode-control button,.ai-capacity-actions button,.ai-schedule-actions button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.ai-operations-tabs button.active,.ai-target-switch button.active,.ai-mode-control button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-operations-tabs .ai-refresh-button{width:var(--viaora-studio-control-height);margin-left:auto;padding:0}.ai-operations-tabs .ai-refresh-button{margin-left:auto}.ai-control-explainer,.ai-activity-explainer{display:flex;justify-content:flex-end;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-info-label,.ai-action-with-info{display:inline-flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-1)}.ai-info{position:relative;display:inline-flex;flex:none}.ai-info summary{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-text-muted);cursor:pointer;list-style:none}.ai-info summary::-webkit-details-marker{display:none}.ai-info summary:hover,.ai-info summary:focus-visible,.ai-info[open] summary{border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-forest);outline:none}.ai-info-popover{position:absolute;z-index:8;top:calc(100% + var(--viaora-studio-space-1));right:0;width:min(320px,72vw);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-modal-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);box-shadow:var(--viaora-studio-shadow-surface);font-size:var(--viaora-studio-font-caption);font-weight:560;line-height:1.5}.ai-operations-message{display:flex;gap:var(--viaora-studio-space-2);align-items:center;border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success);padding:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-body);font-weight:700}.ai-operations-message.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.ai-operations-loading{padding:var(--viaora-studio-space-6);color:var(--viaora-studio-text-muted);text-align:center}.ai-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-4)}.ai-target-card,.ai-schedule-editor,.ai-activity-list article{display:grid;gap:var(--viaora-studio-space-4);min-width:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface-strong);padding:var(--viaora-studio-space-4);box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft)}.ai-target-heading,.ai-schedule-actions,.ai-activity-list article>div,.ai-activity-list footer{display:flex;justify-content:space-between;gap:var(--viaora-studio-space-3);align-items:center}.ai-target-heading h4{margin-top:var(--viaora-studio-space-1);font-size:var(--viaora-studio-font-section)}.ai-truth-badge{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-space-3);font-size:var(--viaora-studio-font-caption);font-weight:760;white-space:nowrap}.ai-truth-badge.ready{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.ai-truth-badge.warning{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.ai-truth-badge.error{border-color:var(--viaora-studio-danger-line);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.ai-truth-grid,.ai-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--viaora-studio-space-2);margin:0}.ai-truth-grid>div,.ai-cost-grid>div{display:grid;gap:var(--viaora-studio-space-1);min-width:0;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:var(--viaora-studio-space-3)}.ai-truth-grid dt,.ai-cost-grid small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-truth-grid dd{margin:0;font-size:var(--viaora-studio-font-body);font-weight:700}.ai-provider-warning{display:flex;gap:var(--viaora-studio-space-2);align-items:flex-start;color:var(--viaora-studio-danger);font-size:var(--viaora-studio-font-caption)}.ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-cost-grid strong{font-size:var(--viaora-studio-font-section);font-variant-numeric:tabular-nums}.ai-capacity-actions{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-2)}.ai-action-with-info{border-radius:var(--viaora-studio-radius-field)}.ai-capacity-actions .primary-button,.ai-schedule-actions .primary-button{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-capacity-actions .danger-button{border-color:var(--viaora-studio-danger);background:var(--viaora-studio-danger);color:var(--viaora-studio-card)}.ai-schedule-editor fieldset{min-width:0;margin:0;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);padding:var(--viaora-studio-space-4)}.ai-schedule-editor legend{padding-inline:var(--viaora-studio-space-2)}.ai-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--viaora-studio-space-2)}.ai-weekdays label{position:relative;display:grid;min-height:var(--viaora-studio-control-height);place-items:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);cursor:pointer;overflow:hidden}.ai-weekdays input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;height:100%;margin:0;border:0;padding:0;opacity:0;cursor:pointer}.ai-weekdays label:has(input:checked){border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.ai-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--viaora-studio-space-3)}.ai-time-grid label{display:grid;gap:var(--viaora-studio-space-2)}.ai-schedule-meta,.ai-schedule-actions>span,.ai-activity-list small,.ai-activity-list footer{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.ai-activity-list{display:grid;gap:var(--viaora-studio-space-3)}.ai-activity-list article{gap:var(--viaora-studio-space-2)}.ai-activity-list article>div{justify-content:flex-start}.ai-activity-list footer{border-top:1px solid var(--viaora-studio-border-hairline);padding-top:var(--viaora-studio-space-2)}.pilot-ai-banner--warm{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft)}.pilot-ai-banner--warm>svg{color:var(--viaora-studio-success)}.pilot-ai-banner--warming{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.pilot-ai-banner--warming>svg{color:var(--viaora-studio-brand)}.pilot-ai-banner--cold>svg{color:var(--viaora-studio-ink-soft)}.brand-lockup{display:inline-flex;align-items:baseline;gap:11px;color:var(--viaora-studio-brand);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.brand-wordmark{display:block;width:142px;max-width:42vw;height:auto}.brand-loading-symbol{display:block;width:58px;height:58px;object-fit:contain}h1,h2,h3,h4,p{margin:0}h1{margin-top:4px;max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;line-height:1.08;font-weight:500}h2{font-size:24px;line-height:1.2}h3{font-size:20px}h4{font-size:18px}.eyebrow,.muted-line{color:var(--viaora-studio-muted);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1440px;margin:0 auto}.studio-grid.preview-open{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.workbench,.preview,.login-panel,.center-panel,.fallback-panel{border:1px solid var(--viaora-studio-border);background:#ffffffd6;box-shadow:0 24px 80px var(--viaora-studio-shadow)}.workbench,.preview{min-height:680px}.workbench{padding:22px}.toolbar,.preview-header,.summary-band,.row-item{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.toolbar{align-items:center;margin-bottom:14px}.toolbar-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.toolbar-actions .ghost-button.active{border-color:#1f3f3533;background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.command-open-button{gap:7px}kbd{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border:1px solid rgba(44,33,28,.12);border-radius:7px;background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text-muted);padding:0 6px;font-size:12px;font-weight:760}.toolbar h2{font-size:20px;line-height:1.2}.slug-search{display:flex;gap:10px;align-items:flex-end}.place-switcher{justify-self:end;color:var(--viaora-studio-ink-soft)}.place-switcher summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-glass);padding:10px 12px;font-weight:800}.place-switcher-label{display:grid;min-width:0;gap:2px}.place-switcher-label strong,.place-switcher-label small{overflow-wrap:anywhere}.place-switcher-label small{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:600}.place-switcher[open]{display:grid;gap:10px;justify-items:end}.place-directory{position:absolute;z-index:30;right:0;display:grid;width:min(430px,calc(100vw - 32px));gap:12px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-card);box-shadow:0 24px 80px var(--viaora-studio-shadow);padding:16px}.place-directory-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-glass-faint);padding-left:12px}.place-directory-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.place-directory-head label{margin:0}.place-directory-head button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);background:transparent;color:var(--viaora-studio-ink)}.place-directory-search input{width:100%;min-width:0;border:0;background:transparent}.place-directory>p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px}.place-directory-results{display:grid;max-height:320px;gap:6px;margin:0;padding:0;overflow-y:auto;list-style:none}.place-directory-results button{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:10px;align-items:start;border:1px solid transparent;background:transparent;color:var(--viaora-studio-ink);padding:10px;text-align:left}.place-directory-results button:hover,.place-directory-results button.active{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-warning-soft)}.place-directory-results span{display:grid;min-width:0;gap:3px}.place-directory-results strong,.place-directory-results small{overflow-wrap:anywhere}.place-directory-results small{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.place-directory-create{display:inline-flex;min-height:44px;gap:8px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px}label{display:grid;gap:8px;color:var(--viaora-studio-text-muted);font-size:14px}input{min-width:240px;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);font-size:16px;padding:12px 14px;outline:none}select,textarea{width:100%;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);font-size:16px;padding:12px 14px;outline:none}textarea{min-height:92px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid var(--viaora-studio-focus);outline-offset:3px}.slug-search button,.login-panel button,.center-panel button,.ghost-button,.publish-actions button,.poi-editor button[type=submit],.moment-composer button[type=submit],.danger-confirm-button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:8px;border-radius:var(--viaora-studio-radius-pill);padding:0 var(--viaora-studio-control-padding-inline);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);font-weight:750}.ghost-button{background:var(--viaora-studio-glass);color:var(--viaora-studio-text);border:1px solid var(--viaora-studio-border)}.compact-button{min-height:var(--viaora-studio-control-height-compact);padding:0 12px}.icon-button{display:inline-grid;width:var(--viaora-studio-control-height);min-width:var(--viaora-studio-control-height);min-height:var(--viaora-studio-control-height);place-items:center;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass);color:var(--viaora-studio-text);padding:0}.overview,.list-stack{display:grid;gap:16px}.places-panel .list-stack,.partner-list{overflow:hidden;gap:0;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#ffffff8f}.overview{margin-top:24px}.guided-overview{gap:18px}.summary-band,.copilot-note,.publish-gate,.row-item,.center-panel,.login-panel,.fallback-panel,.guided-empty-panel{padding:22px}.summary-band,.copilot-note,.publish-gate,.row-item,.guided-empty-panel{background:#ffffffc7;border:1px solid var(--viaora-studio-border-hairline)}.row-item{position:relative;transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.tactile-cell{will-change:transform}.tactile-cell:focus-within{box-shadow:inset 3px 0 #1f3f3529,0 12px 26px var(--viaora-studio-border-soft)}.tactile-cell:active{transform:scale(.992)}.tactile-secondary{gap:6px}.inline-detail-preview{grid-column:1 / -1;overflow:hidden;width:100%}.inline-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:16px;background:linear-gradient(135deg,#ffffffbd,#f5faf6ad),var(--viaora-studio-glass-faint);padding:12px}.inline-detail-grid span{display:grid;min-width:0;gap:3px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.inline-detail-grid strong{color:var(--viaora-studio-ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.places-panel .row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:0;border-bottom:1px solid rgba(44,33,28,.08);background:transparent;box-shadow:none}.places-panel .row-item>div:first-child{min-width:0}.places-panel .row-item .row-actions{justify-content:flex-end}.places-panel .row-item:last-child{border-bottom:0}.guided-empty-panel{display:grid;gap:16px;border-color:var(--viaora-studio-border-forest);background:linear-gradient(135deg,#fffaf2f5,#f5faf6f5),var(--viaora-studio-card)}.guided-empty-panel h3{max-width:640px;color:var(--viaora-studio-ink-deep);font-size:1.5rem;line-height:1.08}.guided-empty-panel p{max-width:680px;color:var(--viaora-studio-ink-soft);line-height:1.5}.guided-next-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.guided-next-steps li{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:13px 14px}.guided-next-steps strong{color:var(--viaora-studio-ink)}.guided-next-steps span,.guided-empty-actions span{color:var(--viaora-studio-text-muted);line-height:1.4}.guided-empty-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.guided-empty-panel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.studio-brief{align-items:flex-start;margin-bottom:12px;border:0;background:linear-gradient(135deg,#ffffffbd,#fffaf26b),var(--viaora-studio-glass-faint);border-radius:var(--viaora-studio-radius-surface);padding:14px;box-shadow:inset 0 1px #fffc,0 18px 46px #2c211c12;-webkit-backdrop-filter:blur(20px) saturate(1.06);backdrop-filter:blur(20px) saturate(1.06)}.studio-brief h3{margin-bottom:4px;font-size:1.25rem;line-height:1.08}.studio-brief p{display:none}.studio-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.studio-stats-shell{display:grid;justify-items:end;gap:8px;min-width:min(100%,620px)}.studio-stats,.studio-place-actions{border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-modal-border);box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft),0 12px 32px #2c211c0f;padding:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-place-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.place-setup-panel{display:grid;gap:18px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass);padding:clamp(18px,2.4vw,28px)}.place-setup-head{display:grid;gap:8px;max-width:760px}.place-setup-head>span{display:inline-flex;gap:7px;align-items:center;color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:850;text-transform:uppercase}.place-setup-head h3{margin:0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.05}.place-setup-head p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.45}.place-setup-form{display:grid;gap:14px;max-width:760px}.place-setup-form input{width:100%;min-width:0}.place-center-search{display:grid;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-muted-surface);padding:var(--viaora-studio-space-4)}.place-center-search h4,.place-center-search p{margin:0}.place-center-search h4{margin-top:2px;color:var(--viaora-studio-ink);font-size:17px}.place-center-search p{margin-top:4px;color:var(--viaora-studio-support-text);line-height:1.45}.place-center-search>.secondary-action{justify-self:start}.place-center-results{display:grid;gap:var(--viaora-studio-space-2)}.place-center-result{display:flex;width:100%;min-height:58px;gap:var(--viaora-studio-space-3);align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);padding:10px 12px;text-align:left}.place-center-result.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-assistant-qwen-surface)}.place-center-result strong,.place-center-result small{display:block}.place-center-result small{margin-top:3px;color:var(--viaora-studio-muted)}.place-center-result>span:last-child{flex:0 0 auto;color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:800}.place-setup-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.place-setup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.place-setup-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.studio-home{display:grid;gap:18px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffffc7;padding:clamp(16px,2vw,22px)}.studio-home-head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.studio-home-head h3{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.08}.studio-home-head p{margin:0;color:var(--viaora-studio-text-muted)}.studio-home-publish{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-forest);padding:0 10px;font-size:12px;font-weight:850}.studio-resume-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-block:1px solid var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);padding:12px 14px}.studio-resume-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.studio-resume-copy{display:grid;min-width:0;gap:3px}.studio-resume-copy small{color:var(--viaora-studio-text-muted);font-size:12px}.studio-resume-copy strong{overflow:hidden;color:var(--viaora-studio-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.studio-resume-strip button{display:inline-flex;min-height:40px;gap:7px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px;font-weight:850}.curation-basket-anchor{scroll-margin-top:24px;outline:none}.curation-basket{display:grid;gap:18px;padding:clamp(20px,3vw,32px) 0;border-block:1px solid var(--viaora-studio-border-hairline)}.curation-basket-head{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.curation-basket-head h4{margin:3px 0 0;color:var(--viaora-studio-ink);font-size:1.125rem;line-height:1.15}.curation-basket-head p{margin:8px 0 0;max-width:760px;color:var(--viaora-studio-text-muted);line-height:1.5}.curation-basket-head>span{color:var(--viaora-studio-text-muted);font-size:13px;font-weight:800}.curation-basket-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curation-stage{display:grid;align-content:start;gap:14px;min-width:0;padding:4px clamp(12px,2vw,22px)}.curation-stage+.curation-stage{border-left:1px solid var(--viaora-studio-border-hairline)}.curation-stage>header{display:flex;gap:11px;align-items:center}.curation-stage>header>span:last-child{display:grid;min-width:0;gap:2px}.curation-stage>header small{color:var(--viaora-studio-brand-dark);font-size:11px;font-weight:850;text-transform:uppercase}.curation-stage>header strong{color:var(--viaora-studio-ink);font-size:18px}.curation-stage-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.curation-stage>p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.45}.curation-task-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.curation-task-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px 10px;align-items:start;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:12px}.curation-task-order{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);font-size:12px;font-weight:850}.curation-task-copy{display:grid;min-width:0;gap:3px}.curation-task-copy strong{color:var(--viaora-studio-ink);font-size:15px}.curation-task-copy small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.curation-task-list button{display:inline-flex;grid-column:2;width:fit-content;min-height:40px;gap:7px;align-items:center;justify-content:center;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 13px;border-radius:var(--viaora-studio-radius-field);font-weight:800}.curation-stage-complete{display:inline-flex;gap:8px;align-items:center;color:var(--viaora-studio-success)!important;font-weight:750}.curation-stage-more{color:var(--viaora-studio-text-muted)}.studio-workflow{display:grid;gap:14px;border-block:1px solid var(--viaora-studio-border-hairline);padding-block:16px}.studio-workflow-heading{display:grid;gap:3px}.studio-workflow-heading h4{margin:0;color:var(--viaora-studio-ink);font-size:17px}.studio-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.studio-workflow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:0;border-left:1px solid var(--viaora-studio-border-hairline);padding:2px 14px}.studio-workflow li:first-child{border-left:0;padding-left:0}.studio-workflow li>span{display:inline-flex;grid-row:1 / span 2;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);font-size:12px;font-weight:850}.studio-workflow li strong{color:var(--viaora-studio-ink);font-size:14px}.studio-workflow li small{color:var(--viaora-studio-text-muted);line-height:1.45}.form-readonly-fact{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-surface-muted);padding:12px 14px}.form-readonly-fact>span,.form-readonly-fact>small{color:var(--viaora-studio-text-muted)}.studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.studio-home-actions li{min-width:0}.studio-home-actions li>button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:62px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-ink);padding:12px 14px;text-align:left}.studio-home-actions li>button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-warning-soft)}.studio-home-actions li>button>span{display:inline-flex;gap:7px;align-items:center;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:850}.studio-home-actions li>button>strong{color:var(--viaora-studio-ink);font-size:28px;line-height:1}.home-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px}.home-list-head{display:flex;flex-wrap:wrap;gap:10px;align-items:start;justify-content:space-between}.home-list-head h4{margin:1px 0 0;color:var(--viaora-studio-ink);font-size:16px}.home-list-head select{min-height:34px;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);color:var(--viaora-studio-text);padding:0 9px}.home-search{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-card);padding:0 10px}.home-search svg{color:var(--viaora-studio-text-muted)}.home-search input{min-width:0;min-height:38px;border:0;background:transparent;color:var(--viaora-studio-text);outline:0}.home-list{display:grid;gap:8px}.home-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:48px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text);padding:10px;text-align:left}.home-list button span{display:grid;gap:2px;min-width:0}.home-list button strong,.home-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list button small,.home-list button em{color:var(--viaora-studio-text-muted);font-size:12px;font-style:normal}.status-dot{display:inline-block;width:11px;height:11px;border:2px solid var(--viaora-studio-card);border-radius:var(--viaora-studio-radius-pill);box-shadow:0 0 0 1px var(--viaora-studio-border-field)}.status-dot.live{background:var(--viaora-studio-status-live-dot)}.status-dot.draft{background:var(--viaora-studio-status-draft-dot)}.status-dot.muted{background:var(--viaora-studio-status-muted-dot)}.home-list p{color:var(--viaora-studio-text-muted);font-size:13px}.summary-stat{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";min-height:54px;column-gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-pill);background:transparent;padding:7px 12px;color:var(--viaora-studio-ink-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast),transform var(--viaora-motion-fast)}.summary-stat:hover{background:#fffaf2db;box-shadow:0 8px 20px #2c211c14;transform:translateY(-1px)}.summary-stat svg{grid-area:icon;color:var(--viaora-studio-brand)}.summary-stat strong{grid-area:value;color:var(--viaora-studio-ink);font-size:20px;font-weight:820;line-height:1}.summary-stat span{grid-area:label;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:680}.place-status-pill{min-height:38px;display:inline-flex;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding:0 14px;font-weight:780}.place-edit-button{border-radius:var(--viaora-studio-radius-pill);background:transparent;border-color:transparent;color:var(--viaora-studio-ink-soft);font-weight:780}.resonance-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border:1px solid var(--viaora-studio-border-forest);background:radial-gradient(circle at 90% 10%,rgba(96,191,165,.12),transparent 30%),linear-gradient(135deg,#fffaf2f5,#f5faf6f5);padding:clamp(20px,3vw,32px);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.resonance-focus.is-highlighted{border-color:var(--viaora-studio-brand-line-strong);box-shadow:0 0 0 4px var(--viaora-studio-focus),0 20px 54px #1c39311a}@media(prefers-reduced-motion:reduce){.resonance-focus{transition:none}}.resonance-focus-copy{display:grid;gap:10px;min-width:0}.resonance-focus h3{max-width:620px;color:var(--viaora-studio-ink-deep);font-size:1.5rem;line-height:1.08}.resonance-focus p{max-width:620px;color:var(--viaora-studio-ink-soft);line-height:1.5}.resonance-focus-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.resonance-privacy-note{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:9px 11px;font-size:13px;line-height:1.35}.resonance-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1;gap:10px;margin:0;padding:0;list-style:none}.resonance-signal-grid li{display:grid;gap:5px;min-height:128px;align-content:start;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-border);padding:13px}.resonance-signal-grid li.available{border-color:#18613b2e;background:var(--viaora-studio-ready-surface)}.resonance-signal-grid li.ready{border-color:#1f3f3524;background:var(--viaora-studio-ready-surface-soft)}.resonance-signal-grid li.external{background:var(--viaora-studio-external-surface)}.resonance-signal-grid li.waiting{background:#ffffff80}.resonance-signal-grid span{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:850}.resonance-signal-grid strong{color:var(--viaora-studio-ink);font-size:26px;line-height:1}.resonance-signal-grid b{color:var(--viaora-studio-text);font-size:14px}.resonance-signal-grid p{max-width:none;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.resonance-proof-list{display:grid;grid-column:1 / -1;gap:8px;margin:0;padding:0;list-style:none}.resonance-proof-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--viaora-studio-text-muted);line-height:1.35}.resonance-proof-list li:before{content:"";width:9px;height:9px;margin-top:6px;border:2px solid rgba(31,63,53,.34);background:var(--viaora-studio-glass-soft)}.resonance-interpretation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1 / -1;gap:14px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px}.resonance-interpretation.proof{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-glass-soft)}.resonance-interpretation.attention{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.resonance-interpretation.setup{background:var(--viaora-studio-surface-muted)}.resonance-interpretation div{display:grid;gap:6px;min-width:0}.resonance-interpretation h4{color:var(--viaora-studio-ink);font-size:18px;line-height:1.18}.resonance-interpretation p{max-width:720px;margin:0}.resonance-interpretation strong{color:var(--viaora-studio-text);font-size:13px}.resonance-interpretation button{white-space:nowrap}.resonance-protocol-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column:1 / -1;gap:8px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:12px;line-height:1.4}.resonance-protocol-note svg{margin-top:1px;color:var(--viaora-studio-forest)}.resonance-focus-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px}.resonance-focus-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.resonance-focus-actions .ghost-button{background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text)}.assistant-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(178,79,53,.2);background:linear-gradient(135deg,var(--viaora-studio-assistant-gradient-start) 0%,var(--viaora-studio-assistant-gradient-end) 100%);padding:22px}.assistant-mark{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-card);color:var(--viaora-studio-brand)}.assistant-panel p{margin-top:8px;color:var(--viaora-studio-ink-soft);line-height:1.45}.copilot-content{min-width:0}.copilot-review-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:12px;align-items:start;margin-top:14px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-assistant-surface);padding:12px}.copilot-review-guide.hint{border-color:var(--viaora-studio-border);background:#ffffffdb}.copilot-review-guide span{display:block;margin-bottom:5px;color:var(--viaora-studio-brand-dark);font-size:11px;font-weight:900;text-transform:uppercase}.copilot-review-guide strong{display:block;color:var(--viaora-studio-ink);font-size:15px}.copilot-review-guide p{margin-top:5px;color:var(--viaora-studio-ink-soft);font-size:13px}.copilot-review-guide em{border-left:3px solid rgba(178,79,53,.34);color:var(--viaora-studio-assistant-evidence);font-size:12px;font-style:normal;font-weight:700;line-height:1.35;padding-left:10px}.suggestion-source-badge{display:inline-flex;width:fit-content;margin-top:6px;border:1px solid var(--viaora-studio-border);background:#ffffffdb;color:var(--viaora-studio-assistant-source-text);padding:4px 7px;font-size:12px;font-weight:800}.suggestion-source-badge.qwen{border-color:#b24f3533;background:var(--viaora-studio-assistant-qwen-surface);color:var(--viaora-studio-brand-dark)}.copilot-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;min-width:0;max-width:100%}.copilot-chip{display:inline-grid;justify-items:start;min-height:0;gap:3px;border:1px solid rgba(178,79,53,.16);background:#ffffffdb;color:var(--viaora-studio-assistant-chip-text);padding:10px 12px;text-align:left}.copilot-chip small{color:var(--viaora-studio-assistant-chip-muted);font-size:12px}.copilot-chip em{color:var(--viaora-studio-brand-dark);font-size:11px;font-style:normal;font-weight:800}.assistant-panel button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px}.assistant-panel button{background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.assistant-panel .copilot-chip{justify-content:start;background:#ffffffdb;color:var(--viaora-studio-assistant-chip-text)}.ghost-button:hover,.secondary-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2c211c1a}.focus-stack{display:grid;gap:16px}.workspace-stage{display:grid;min-width:0;gap:16px;transform-origin:50% 0}.moment-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:620px;overflow:hidden;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);box-shadow:0 18px 46px #2c211c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moment-workspace-without-map,.studio-sheet .moment-workspace-editing.moment-workspace-without-map{grid-template-columns:minmax(0,1fr)}.moment-workspace-empty{display:block;min-height:auto;overflow:hidden;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);box-shadow:0 18px 46px var(--viaora-studio-shadow)}.moment-empty-orb{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid rgba(178,79,53,.14);border-radius:var(--viaora-studio-radius-pill);background:#fff4eadb;color:var(--viaora-studio-brand);box-shadow:0 16px 34px #b24f351a}.moment-empty-copy{min-width:0}.moment-empty-copy ol{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.moment-empty-copy li{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-text-muted);padding:7px 10px;font-size:13px;font-weight:760}.moment-workspace-empty p,.moment-workspace-header p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.moment-workspace-actions button:not(.ghost-button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.moment-planner{display:grid;min-width:0;gap:18px;padding:22px}.moment-planner-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.moment-planner-head h3,.moment-plan-card h4{margin:4px 0 0}.moment-planner-head p,.moment-plan-card p,.moment-planner-empty p{margin:7px 0 0;color:var(--viaora-studio-text-muted);line-height:1.5}.moment-planner-mark{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand)}.ai-assist-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-ink)}.ai-assist-status.warming{border-color:var(--viaora-studio-brand-line);background:var(--viaora-studio-warning-soft)}.ai-assist-status.unavailable{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.ai-assist-status-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-card);color:var(--viaora-studio-brand);box-shadow:0 8px 20px var(--viaora-studio-shadow)}.ai-assist-status[aria-busy=true] .ai-assist-status-icon svg{animation:viaora-ai-assist-spin 1.1s linear infinite}.ai-assist-status>span:nth-child(2){display:grid;min-width:0;gap:3px}.ai-assist-status strong,.ai-assist-status small{overflow-wrap:anywhere}.ai-assist-status small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.ai-assist-status button{white-space:nowrap}@keyframes viaora-ai-assist-spin{to{transform:rotate(360deg)}}.moment-planner-situations{display:flex;max-width:100%;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-faint);scrollbar-width:none}.moment-planner-situations::-webkit-scrollbar{display:none}.moment-planner-situations button{flex:0 0 auto;min-height:var(--viaora-studio-control-height-compact);padding-inline:14px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);font-weight:760}.moment-planner-situations button[aria-pressed=true]{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 8px 20px var(--viaora-studio-shadow)}.moment-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.moment-plan-card{display:grid;min-width:0;align-content:start;gap:13px;padding:17px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow)}.moment-plan-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.moment-plan-card-head>span{color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.moment-plan-card-head small{padding:5px 8px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-weight:720}.moment-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.moment-plan-meta>div{min-width:0;padding:8px;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.moment-plan-meta dt{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:760}.moment-plan-meta dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:760}.moment-plan-stops{display:grid;gap:7px;margin:0;padding:0;list-style:none}.moment-plan-stops li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center}.moment-plan-stops span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:850}.moment-plan-stops strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.moment-plan-card .workspace-action-button{width:100%;margin-top:auto}.moment-planner-empty{padding:16px;border:1px dashed var(--viaora-studio-brand-line-strong);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-warning-soft)}.moment-planner-manual{justify-self:start}.moment-planner-drawer{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-faint)}.moment-planner-drawer>summary{display:flex;min-height:var(--viaora-studio-control-height);align-items:center;gap:9px;padding:0 14px;cursor:pointer;color:var(--viaora-studio-forest);font-weight:800;list-style:none}.moment-planner-drawer>summary::-webkit-details-marker{display:none}.moment-planner-drawer>summary span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;margin-left:auto;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);font-size:12px}.moment-planner-drawer[open]>summary{border-bottom:1px solid var(--viaora-studio-border-soft)}.moment-workspace-main{display:grid;min-width:0;align-content:start;gap:14px;padding:20px}.moment-composer{min-width:0;overflow:visible}.moment-workspace-header{display:flex;min-width:0;justify-content:space-between;gap:16px;align-items:flex-start}.moment-workspace-header h3{max-width:560px;font-size:var(--viaora-studio-font-title);line-height:1.08;font-weight:820}.moment-title-input{display:grid;gap:6px}.moment-title-input span{color:var(--viaora-studio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moment-title-input textarea{min-width:0;width:min(100%,720px);min-height:72px;max-height:168px;border:0;border-bottom:1px solid rgba(65,48,39,.18);background:transparent;padding:4px 0 8px;color:var(--viaora-studio-ink);font:inherit;font-size:1.125rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere;resize:vertical}.moment-composer-header{align-items:center}.moment-language-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--viaora-studio-border-soft);padding:14px;background:#ffffff7a}.moment-language-fields legend{padding:0 6px;color:var(--viaora-studio-brand-dark);font-size:13px;font-weight:800}.moment-language-fields label,.stop-translation-fields label{display:grid;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:700}.moment-language-fields p{grid-column:1 / -1;margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.moment-meta-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.moment-meta-chip,.chip-choice{display:grid;min-width:0;min-inline-size:0;gap:5px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface);padding:10px 12px}.moment-meta-chip span,.chip-choice legend{color:var(--viaora-studio-muted);font-size:12px;font-weight:700}.chip-choice{margin:0}.chip-choice-options{display:flex;flex-wrap:wrap;gap:6px}.chip-choice-options button{min-height:30px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass);color:var(--viaora-studio-text);padding:0 10px;font-size:13px}.chip-choice-options button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.chip-choice-options button:focus-visible{outline:2px solid var(--viaora-studio-focus-strong);outline-offset:2px}.moment-meta-chip{align-content:center}.moment-meta-chip.readonly-chip strong{color:var(--viaora-studio-ink);font-size:15px}.moment-meta-chip.readonly-chip span{color:var(--viaora-studio-muted)}.moment-meta-chip.readonly-chip{min-width:104px}.qwen-draft-safety{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:10px;align-items:start;border:1px solid rgba(178,79,53,.2);background:var(--viaora-studio-current-surface);padding:12px}.qwen-draft-safety svg{margin-top:2px;color:var(--viaora-studio-qwen-icon)}.qwen-draft-safety h4{margin:2px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.qwen-draft-safety p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.moment-meta-chip select{min-width:0;border:0;background:transparent;color:var(--viaora-studio-ink);padding:0;font-weight:700}.group-chip-fieldset,.weather-chip-fieldset{display:grid;gap:8px}.compact-tags .tag-toggle{min-height:34px}.moment-draft-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:14px 16px}.moment-draft-guide h4{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:16px;line-height:1.2}.moment-draft-guide p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.4}.moment-draft-guide small,.moment-draft-guide-next{display:block;margin-top:6px;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.moment-draft-guide button,.moment-draft-guide-next{justify-self:end}.moment-draft-guide-next{width:fit-content;border:1px solid rgba(31,63,53,.14);background:var(--viaora-studio-glass-soft);padding:6px 9px;color:var(--viaora-studio-forest);font-weight:850}.guided-completion-card{display:grid;gap:8px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-completion-surface);padding:14px 16px}.guided-completion-card h4{margin:0;color:var(--viaora-studio-ink);font-size:17px;line-height:1.2}.guided-completion-card p{margin:0;color:var(--viaora-studio-text-muted);line-height:1.45}.moment-live-proof-list,.publish-proof-list{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.moment-live-proof-list li,.publish-proof-list li{display:grid;gap:2px;border-left:3px solid rgba(24,97,59,.28);padding-left:10px}.moment-live-proof-list strong,.publish-proof-list strong{color:var(--viaora-studio-ink);font-size:13px}.moment-live-proof-list span,.publish-proof-list span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.guided-completion-card.success{border-color:#2f815b3d;background:var(--viaora-studio-success-surface)}.guided-completion-card.warning{border-color:#b975283d;background:var(--viaora-studio-warning-surface)}.guided-completion-card.muted{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface)}.guided-completion-card button{justify-self:start}.moment-overview-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#fffaf2a3;padding:13px 14px}.moment-overview-guide h4{margin-top:4px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.2}.moment-overview-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.42}.moment-overview-guide>.workspace-action-button{min-height:34px;padding:0 12px;font-size:13px}.moment-overview-guide.ready{border-color:#2f815b3d;background:var(--viaora-studio-success-surface)}.moment-overview-guide.current{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-current-surface)}.moment-overview-guide.proof{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.moment-overview-guide.waiting{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-muted-surface)}.moment-picker{display:flex;gap:var(--viaora-studio-space-1);width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-card);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moment-picker::-webkit-scrollbar{display:none}.moment-picker button{display:inline-grid;flex:0 1 220px;min-width:150px;min-height:50px;gap:2px;justify-items:center;align-content:center;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text-muted);padding:6px 12px;text-align:center}.moment-picker button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.moment-picker button small{color:inherit;opacity:.72}.station-picker{display:grid;min-width:0;gap:12px;border:1px solid var(--viaora-studio-brand-line);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-picker-surface);padding:14px}.station-picker-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.station-picker-heading h5{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:17px}.station-picker-heading p{max-width:58ch;margin:0;color:var(--viaora-studio-support-text)}.station-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.station-picker-option{display:flex;min-width:0;min-height:74px;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);color:var(--viaora-studio-ink);padding:12px;text-align:left}.station-picker-option.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-assistant-qwen-surface)}.station-picker-option:focus-visible{outline:2px solid var(--viaora-studio-focus-strong);outline-offset:2px}.station-picker-option strong,.station-picker-option small{display:block}.station-picker-option strong{overflow:hidden;text-overflow:ellipsis}.station-picker-option small{margin-top:4px;color:var(--viaora-studio-muted)}.station-picker-role{flex:0 0 auto;border:1px solid rgba(178,79,53,.16);background:#b24f3517;color:var(--viaora-studio-brand-dark);padding:5px 8px;font-size:12px;font-weight:800}.moment-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.moment-timeline-stop{display:grid;grid-template-columns:38px minmax(0,1fr);width:100%;gap:12px;align-items:flex-start;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-ink);padding:14px;text-align:left}.editable-timeline li{border-radius:var(--viaora-studio-radius-card);transition:transform var(--viaora-motion-fast),opacity var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.editable-timeline li.is-dragging{opacity:.52;transform:scale(.985)}.editable-timeline li.is-drop-target{box-shadow:0 0 0 2px #1f3f3529,0 16px 36px #1f3f351f}.draggable-stop{transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.draggable-stop:hover{transform:translateY(-1px)}.moment-timeline-stop.selected{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);box-shadow:inset 4px 0 0 var(--viaora-studio-success)}.moment-timeline-stop.editable{cursor:default}.active-stop-editor{display:grid;min-width:0;gap:14px}.active-stop-heading,.active-stop-controls,.stop-more-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.active-stop-heading>div:first-child{min-width:0}.stop-reorder-actions{display:flex;gap:6px;align-items:center}.drag-handle{display:inline-flex;width:24px;height:30px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);color:var(--viaora-studio-muted);cursor:grab}.drag-handle:active{cursor:grabbing}.stop-reorder-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:0}.active-stop-controls{align-items:end}.active-stop-controls .chip-choice{flex:1 1 260px}.station-select-summary{display:grid;flex:1 1 240px;min-width:0;gap:5px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:10px 12px}.station-select-summary>span{color:var(--viaora-studio-muted);font-size:12px;font-weight:700}.station-select-summary strong,.station-select-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-select-summary strong{color:var(--viaora-studio-ink)}.station-select-summary small{color:var(--viaora-studio-support-text)}.station-select-summary button{justify-self:start}.station-action-row{display:flex;flex-wrap:wrap;gap:8px}.station-alternative-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:#fff9;padding:12px}.station-alternative-guide button{justify-self:start;max-width:100%;white-space:normal}.station-alternative-guide h5{margin:4px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.station-alternative-guide>div,.reason-suggestion-guide>div{min-width:0}.station-alternative-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.station-alternative-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.station-alternative-guide.empty,.station-alternative-guide.blocked{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.station-alternative-guide.working{border-color:var(--viaora-studio-brand-line);background:#fffaf2c2}.station-alternative-list{display:grid;gap:8px}.station-alternative-option{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);color:var(--viaora-studio-ink);padding:12px;text-align:left}.station-alternative-option strong,.station-alternative-option small{display:block}.station-alternative-option small{margin-top:3px;color:var(--viaora-studio-text-muted);line-height:1.35}.station-alternative-option em{flex:0 0 auto;color:var(--viaora-studio-brand);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.station-alternative-option:hover,.station-alternative-option:focus-visible{border-color:#b24f3552;background:var(--viaora-studio-blocked-surface)}.compact-control{display:grid;min-width:132px;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px}.compact-control.wide{flex:1 1 240px}.compact-control select,.duration-chip-row input,.moment-more-options input,.stop-more-grid input{min-width:0;width:100%}.duration-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.duration-chip-row button{min-height:34px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:0 12px}.duration-chip-row button.active{border-color:var(--viaora-studio-brand-line-strong);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.duration-chip-row label{display:grid;width:108px;gap:6px;color:var(--viaora-studio-text-muted);font-size:13px}.reason-editor{display:grid;gap:8px;color:var(--viaora-studio-panel-text);font-weight:700}.reason-editor textarea{min-height:116px;line-height:1.45}.stop-translation-fields{border:1px dashed var(--viaora-studio-border);padding:10px 12px;background:#fffaf28f}.stop-translation-fields summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:700}.stop-translation-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.stop-translation-fields textarea{min-height:104px;line-height:1.45}.reason-assist{display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:12px}.reason-suggestion-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-faint);padding:12px}.reason-suggestion-guide button{justify-self:start;max-width:100%;white-space:normal}.reason-suggestion-guide h5{margin:4px 0 0;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.reason-suggestion-guide p{margin-top:5px;color:var(--viaora-studio-text-muted);line-height:1.4;overflow-wrap:anywhere}.reason-suggestion-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.reason-suggestion-guide.blocked{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.reason-suggestion-guide.working{border-color:var(--viaora-studio-brand-line);background:#fffaf2c2}.reason-assist-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.reason-assist-header>div{display:grid;min-width:0;gap:3px}.reason-assist-header strong{color:var(--viaora-studio-ink);font-size:14px}.reason-assist-header span,.reason-assist-note{color:var(--viaora-studio-support-text);font-size:13px;line-height:1.4}.reason-suggestion-list{display:grid;gap:8px}.reason-suggestion{display:grid;gap:6px;border:1px solid var(--viaora-studio-brand-line);background:var(--viaora-studio-current-surface-soft);color:var(--viaora-studio-ink);padding:10px 12px;text-align:left}.reason-suggestion span{line-height:1.45}.reason-suggestion small{color:var(--viaora-studio-brand-dark);font-weight:800}.moment-draft-apply-status{margin:0;border:1px solid rgba(47,99,88,.22);background:var(--viaora-studio-ready-surface);color:var(--viaora-studio-proof-text);padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.stop-more-options,.moment-more-options{border:1px dashed var(--viaora-studio-border);background:#fffaf28f;padding:10px 12px}.stop-more-options summary,.moment-more-options summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:14px;font-weight:700}.stop-more-grid,.moment-more-options label{margin-top:10px}.danger-button{color:var(--viaora-studio-danger)}.delete-dialog{width:min(calc(100vw - 32px),520px);max-width:520px;max-height:calc(100dvh - 32px);overflow:visible;border:0;background:transparent;color:var(--viaora-studio-text);padding:0}.delete-dialog::backdrop{background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(10px) saturate(.88);backdrop-filter:blur(10px) saturate(.88)}.delete-dialog-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-modal-surface);box-shadow:0 24px 70px var(--viaora-studio-modal-shadow);padding:22px;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12)}.delete-dialog-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-danger-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.delete-dialog-copy{display:grid;min-width:0;gap:7px}.delete-dialog-copy h3,.delete-dialog-copy p{margin:0}.delete-dialog-copy h3{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.delete-dialog-copy p{color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.5}.delete-dialog-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.danger-confirm-button{border:1px solid var(--viaora-studio-danger);background:var(--viaora-studio-danger);color:var(--viaora-studio-card)}.moment-timeline-index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-surface);color:var(--viaora-studio-brand);font-weight:700}.moment-timeline-stop strong,.moment-timeline-stop small,.moment-timeline-stop em{display:block}.moment-timeline-selection{display:inline-flex;margin-top:9px;color:var(--viaora-studio-success);font-size:12px;font-weight:700}.moment-timeline-stop small{margin-top:3px;color:var(--viaora-studio-muted)}.moment-timeline-stop em{margin-top:8px;color:var(--viaora-studio-copy-strong);font-style:normal;line-height:1.42}.moment-workspace-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.composer-actions{justify-content:flex-end}.moment-workspace-actions [role=alert]{color:var(--viaora-studio-danger);font-size:13px}.moment-workspace-map{position:relative;min-height:360px;max-height:520px;align-self:start;overflow:hidden;border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-route-line)}.moment-workspace-map .mapbox-surface,.moment-workspace-map .map-fallback{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}.moment-workspace-map .mapboxgl-canvas{display:block}.moment-map-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:28px;background:linear-gradient(145deg,#fffaf2d6,#e4efeae0),var(--viaora-studio-map-fallback);color:var(--viaora-studio-forest);text-align:center}.moment-map-empty svg{margin-bottom:4px;color:var(--viaora-studio-brand)}.moment-map-empty strong{font-size:16px;line-height:1.25}.moment-map-empty span{max-width:30ch;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.moment-workspace-map .map-marker{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid var(--viaora-studio-surface);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);box-shadow:0 10px 24px #2a1d182e;font-weight:800}.moment-workspace-map .map-marker-active{background:var(--viaora-studio-map-accent);box-shadow:0 16px 30px #2a1d1838,0 0 0 8px #f370362e}.moment-workspace-map .map-marker-start{border-color:#4690628f}.moment-workspace-map .map-marker-end{border-color:#f37036a3}.moment-workspace-map .map-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#79ada65c,#f3b87e42),var(--viaora-studio-map-fallback)}.moment-workspace-map .fallback-route{display:flex;gap:12px;align-items:center}.moment-workspace-map .fallback-pin{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);background:var(--viaora-studio-surface);color:var(--viaora-studio-brand);font-weight:800}.moment-workspace-map .fallback-pin-active{background:var(--viaora-studio-brand);color:var(--viaora-studio-surface)}.moment-map-caption{position:absolute;right:18px;bottom:18px;left:18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-modal-surface);color:var(--viaora-studio-text);padding:12px 14px;box-shadow:var(--viaora-studio-shadow-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compact-surface{border:1px solid rgba(44,33,28,.08);border-radius:22px;background:var(--viaora-studio-glass-soft);padding:16px;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-action-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#f5faf6c7),#ffffffbd;padding:14px;box-shadow:inset 0 1px #ffffffc7,0 18px 44px var(--viaora-studio-border-forest);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.workspace-action-banner.ready{background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(222,245,230,.82)),#ffffffbd}.workspace-action-banner.waiting{background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(255,244,234,.78)),#ffffffbd}.workspace-action-orb{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-glass-soft);color:var(--viaora-studio-brand);box-shadow:0 12px 24px var(--viaora-studio-border-soft)}.workspace-action-banner h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.workspace-action-banner p{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.38}.workspace-action-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(31,63,53,.12);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-forest);color:var(--viaora-studio-card);padding:0 15px;box-shadow:0 10px 22px #1f3f3524;font-size:14px;font-weight:820;white-space:nowrap}.workspace-action-button:hover{box-shadow:0 12px 26px #1f3f352e}.lens-filter{display:inline-flex;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lens-filter::-webkit-scrollbar{display:none}.lens-filter button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);padding:0 12px;font-size:13px;font-weight:820;white-space:nowrap}.lens-filter button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.lens-filter span{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:#ffffffb3;color:inherit;padding:0 6px;font-size:12px}.done-sink{display:grid;grid-column:1 / -1;min-width:0;overflow:hidden;border-top:1px solid rgba(44,33,28,.08);background:#f5faf65c}.done-sink-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:42px;background:transparent;color:var(--viaora-studio-text-muted);padding:0 14px;text-align:left}.done-sink-toggle span{color:var(--viaora-studio-ink-soft);font-size:13px;font-weight:840}.done-sink-toggle em{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-pill);background:#def5e6b8;color:var(--viaora-studio-success);font-size:12px;font-style:normal;font-weight:860}.done-sink-body{min-width:0;overflow:hidden;padding:0 10px 10px}.compact-done-list{border-radius:14px;opacity:.92}.create-assist{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:20px;background:linear-gradient(135deg,#ffffffd6,#f5faf6b8),var(--viaora-studio-glass-soft);padding:14px;box-shadow:inset 0 1px #ffffffc7,0 14px 34px var(--viaora-studio-border-soft)}.create-assist h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.create-assist ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.create-assist li{display:inline-flex;min-width:0;align-items:center;gap:7px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:#ffffffb3;color:var(--viaora-studio-text-muted);padding:8px 10px;font-size:13px;font-weight:760}.create-assist li svg{flex:0 0 auto;color:var(--viaora-studio-success)}.review-mode{display:grid;gap:16px}.review-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(245,250,246,.8)),#ffffffbd;padding:22px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass),0 20px 50px var(--viaora-studio-border-forest);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.review-hero h3{margin-top:4px;font-size:1.5rem;line-height:1.05}.review-hero p{max-width:620px;margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.42}.review-progress{position:relative;display:grid;min-width:118px;overflow:hidden;justify-items:center;border:1px solid rgba(31,63,53,.09);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-glass-soft);padding:14px;box-shadow:inset 0 1px #ffffffc7}.review-progress-ring{position:absolute;inset:auto 12px 10px;height:4px;border-radius:var(--viaora-studio-radius-pill);background:linear-gradient(90deg,var(--viaora-studio-forest),var(--viaora-studio-success));transform-origin:left center}.review-progress strong{color:var(--viaora-studio-forest);font-size:28px;line-height:1}.review-progress span{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:760}.review-final-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--viaora-studio-glass-soft);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(222,245,230,.84)),#ffffffc7;padding:18px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass),0 24px 60px #16724824;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.review-final-orb{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(22,114,72,.14);border-radius:var(--viaora-studio-radius-pill);background:#def5e6eb;color:var(--viaora-studio-success);box-shadow:0 14px 28px #16724824}.review-final-card h4{margin-top:3px;color:var(--viaora-studio-ink);font-size:1.125rem;line-height:1.08}.review-final-card p{margin-top:6px;color:var(--viaora-studio-text-muted);line-height:1.42}.review-layout{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.review-step-list{display:grid;overflow:hidden;border:1px solid rgba(44,33,28,.08);border-radius:22px;background:#ffffffa8;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-step-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(44,33,28,.07);background:transparent;color:var(--viaora-studio-text);padding:12px;text-align:left}.review-step-list button:last-child{border-bottom:0}.review-step-list button.active{background:linear-gradient(135deg,#ffffffc7,#f5faf6b8),#ffffffb3;box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.review-step-list button>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:#ffffffbd;color:var(--viaora-studio-forest);font-size:13px;font-weight:860}.review-step-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-step-list em{border-radius:var(--viaora-studio-radius-pill);background:#fff4eac7;color:var(--viaora-studio-brand-dark);padding:4px 8px;font-size:12px;font-style:normal;font-weight:820}.review-step-list .ready em{background:var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.review-step-card{display:grid;gap:14px;min-height:360px;align-content:start;border:1px solid var(--viaora-studio-modal-border);border-radius:28px;background:linear-gradient(135deg,var(--viaora-studio-glass),rgba(255,250,242,.78)),var(--viaora-studio-glass-soft);padding:clamp(20px,3vw,30px);box-shadow:inset 0 1px #ffffffc7,0 24px 64px #2a1d181f;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1)}.review-step-card.ready{background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(222,245,230,.78)),var(--viaora-studio-glass-soft)}.review-step-card.blocked{background:linear-gradient(135deg,var(--viaora-studio-modal-surface),rgba(255,244,234,.82)),var(--viaora-studio-glass-soft)}.review-step-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.review-step-card h4{max-width:720px;font-size:var(--viaora-studio-font-title);line-height:1.02}.review-step-card>p{max-width:680px;color:var(--viaora-studio-text-muted);font-size:17px;line-height:1.45}.review-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.review-detail-grid span{border:1px solid var(--viaora-studio-border-soft);border-radius:16px;background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);padding:11px 12px;font-size:14px;line-height:1.35}.review-step-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.studio-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;align-items:end;justify-items:center;padding:clamp(12px,2vw,28px);pointer-events:none}.studio-toast{position:fixed;top:max(18px,env(safe-area-inset-top));left:50%;z-index:1200;display:inline-flex;gap:8px;align-items:center;max-width:min(420px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.7);border-radius:var(--viaora-studio-radius-pill);padding:10px 14px;box-shadow:0 18px 44px #1c39312e;font-size:14px;font-weight:850;transform:translate(-50%);-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);pointer-events:none}.studio-toast.has-action{pointer-events:auto}.studio-toast>button{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;min-height:32px;border:1px solid currentColor;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:inherit;padding:0 10px;font:inherit;font-size:12px}.studio-toast.success{background:linear-gradient(135deg,var(--viaora-studio-glass),var(--viaora-studio-success-soft)),var(--viaora-studio-success-soft);color:var(--viaora-studio-success)}.studio-toast.warning,.studio-toast.error{border-color:var(--viaora-studio-warning-line);background:linear-gradient(135deg,rgba(255,255,255,.92),var(--viaora-studio-warning-soft)),var(--viaora-studio-warning-soft);color:var(--viaora-studio-brand-dark)}.studio-toast svg{flex:0 0 auto}.command-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:start center;padding:max(36px,env(safe-area-inset-top)) 18px 18px}.command-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border-radius:0;background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.command-palette{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,calc(100vw - 28px));max-height:min(86dvh,780px);overflow:hidden;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-sheet);background:var(--viaora-studio-modal-surface);box-shadow:0 34px 90px var(--viaora-studio-modal-shadow);-webkit-backdrop-filter:blur(32px) saturate(1.12);backdrop-filter:blur(32px) saturate(1.12)}.command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(44,33,28,.08);padding:14px 16px}.command-search svg{color:var(--viaora-studio-brand)}.command-search input{min-height:44px;border:0;background:transparent;color:var(--viaora-studio-ink);padding:0;font-size:20px;font-weight:760;outline:none}.command-close{width:36px;min-width:36px;min-height:36px;border-radius:var(--viaora-studio-radius-pill);padding:0}.command-close svg,.map-point-controls button svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);color:inherit;stroke:currentColor}.command-palette-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 8px}.command-palette-head h3{margin-top:4px;font-size:22px}.command-palette-head>span{border:1px solid rgba(31,63,53,.09);border-radius:var(--viaora-studio-radius-pill);background:#f5faf6db;color:var(--viaora-studio-forest);padding:6px 10px;font-size:13px;font-weight:820;white-space:nowrap}.command-list{display:grid;min-height:0;gap:4px;overflow:auto;padding:8px;overscroll-behavior:contain}.command-item{display:flex;justify-content:space-between;gap:16px;align-items:center;border-radius:var(--viaora-studio-radius-card);background:transparent;color:var(--viaora-studio-ink);padding:9px 12px;text-align:left}.command-item:hover,.command-item:focus-visible{background:linear-gradient(135deg,var(--viaora-studio-glass-soft),rgba(245,250,246,.7)),#ffffffa3;box-shadow:inset 3px 0 #1f3f3524}.command-item span{display:grid;gap:2px}.command-item strong{font-size:14px}.command-item small{color:var(--viaora-studio-text-muted);font-size:12px}.compact-empty{padding:18px}.preview-sync-badge{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(22,114,72,.18);border-radius:var(--viaora-studio-radius-pill);background:#def5e6e0;color:var(--viaora-studio-success);padding:0 10px;font-size:12px;font-weight:840;white-space:nowrap;box-shadow:0 10px 24px #1672481f}.preview-sync-badge svg{flex:0 0 auto}.studio-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;background:var(--viaora-studio-modal-scrim);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);pointer-events:auto}.studio-sheet{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 24px));min-width:0;max-height:min(88vh,880px);overflow:clip;border:1px solid var(--viaora-studio-modal-border);border-radius:var(--viaora-studio-radius-sheet);background:var(--viaora-studio-modal-surface);box-shadow:0 34px 90px var(--viaora-studio-modal-shadow);-webkit-backdrop-filter:blur(30px) saturate(1.14);backdrop-filter:blur(30px) saturate(1.14);pointer-events:auto;outline:none}.studio-sheet.large{width:min(1160px,calc(100vw - 24px))}.studio-sheet-header{position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid rgba(44,33,28,.08);background:linear-gradient(180deg,var(--viaora-studio-modal-surface),var(--viaora-studio-glass)),#ffffffdb;padding:22px 24px 18px;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.studio-sheet-header h3{margin-top:4px;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title);line-height:1.08}.studio-sheet-header p{max-width:620px;margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.42}.studio-sheet-close{width:38px;min-width:38px;color:var(--viaora-studio-ink);padding:0}.studio-sheet-close svg{margin:0}.studio-sheet-body{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:20px 24px 0;overscroll-behavior:contain}.studio-sheet .place-setup-panel,.studio-sheet .poi-editor,.studio-sheet .moment-workspace{border:0;background:transparent;box-shadow:none;padding:0}.studio-sheet .place-setup-head,.studio-sheet .stop-create-flow>div:first-child{display:none}.studio-sheet .place-setup-form,.studio-sheet .poi-editor form{max-width:none;min-width:0}.studio-sheet .moment-workspace{width:100%;max-width:100%;min-width:0;min-height:0;align-items:start;overflow:visible;border-radius:0}.studio-sheet .moment-workspace-editing{grid-template-columns:minmax(0,1fr) minmax(300px,340px);column-gap:20px}.studio-sheet .moment-workspace-editing .moment-workspace-main{width:100%;max-width:100%;padding:0}.studio-sheet .moment-language-fields,.studio-sheet .group-chip-fieldset,.studio-sheet .moment-inline-builder{max-width:100%;min-width:0;min-inline-size:0}.studio-sheet .moment-workspace-editing .moment-workspace-map{position:sticky;top:0;min-height:320px;height:min(440px,calc(88vh - 176px))}.studio-sheet .stop-create-flow,.studio-sheet .partner-form{grid-template-columns:1fr;border:0;background:transparent;padding:0}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{position:sticky;z-index:2;bottom:0;display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end;gap:10px;align-items:center;margin:18px -24px 0;border-top:1px solid rgba(44,33,28,.08);background:linear-gradient(180deg,#ffffffbd,#fffffff5),var(--viaora-studio-modal-surface);padding:14px 24px;box-shadow:0 -18px 38px #2c211c14;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.sheet-action-bar span,.studio-sheet .place-setup-actions span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.studio-sheet .place-setup-submit-error{flex:1 0 100%;margin:0}.sheet-action-bar button[type=submit],.studio-sheet .place-setup-actions button[type=submit],.studio-sheet .editor-actions button[type=submit],.studio-sheet .composer-actions button[type=submit]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;min-width:132px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-brand);color:var(--viaora-studio-surface);padding:0 18px}.sheet-action-bar button[type=submit]:disabled,.studio-sheet .place-setup-actions button[type=submit]:disabled,.studio-sheet .editor-actions button[type=submit]:disabled,.studio-sheet .composer-actions button[type=submit]:disabled{animation:save-button-breathe 1.05s ease-in-out infinite}@keyframes save-button-breathe{0%,to{box-shadow:0 0 #1f3f3500}50%{box-shadow:0 0 0 5px var(--viaora-studio-border-forest)}}@keyframes studio-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes studio-sheet-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.stop-create-flow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) minmax(160px,.65fr);gap:12px;align-items:end;border:1px solid rgba(44,33,28,.08);border-radius:16px;background:#fffaf294;padding:12px}.stop-create-flow>div:first-child{grid-column:1 / -1;display:grid;gap:5px}.stop-create-flow h4{color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.stop-create-flow label{min-width:0}.stop-create-flow input,.stop-create-flow select{width:100%;min-width:0}.stop-create-flow p{max-width:760px;margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.42}.map-point-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-column:1 / -1;gap:12px;align-items:center;min-width:0;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-soft);padding:12px;box-shadow:inset 0 1px #ffffffa8}.map-point-status{display:grid;gap:4px;min-width:0}.map-point-status strong{color:var(--viaora-studio-ink);font-size:14px}.map-point-status span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.map-point-status small{width:fit-content;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-modal-border);color:var(--viaora-studio-text-muted);font-size:12px;padding:4px 8px}.map-point-controls{display:grid;grid-template-columns:repeat(4,36px);gap:6px}.map-point-controls button{min-height:36px;width:36px;padding:0}.map-point-reset{white-space:nowrap}.map-point-picker-live{grid-template-columns:minmax(0,1fr);align-items:stretch}.map-point-map{height:260px;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:14px;overflow:hidden}.map-point-map .mapboxgl-canvas{cursor:crosshair}.map-point-map .mapboxgl-scroll-zoom-blocker,.map-point-map .mapboxgl-touch-pan-blocker{display:none}.map-point-map-unavailable{margin:0;border:1px dashed var(--viaora-studio-border-soft);border-radius:14px;padding:14px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.map-point-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.media-upload-field{display:grid;gap:6px}.media-upload-field input[type=file]{cursor:pointer}.media-upload-control{position:relative;display:inline-flex;width:fit-content;min-height:42px;gap:8px;align-items:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:9px 13px;font-weight:700;cursor:pointer}.media-upload-control:hover{border-color:var(--viaora-studio-brand-line)}.media-upload-control:focus-within{outline:2px solid var(--viaora-studio-brand-line);outline-offset:2px}.media-upload-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border:0;opacity:0;cursor:pointer}.media-upload-field p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.media-selection-panel{display:grid;grid-column:1 / -1;gap:12px;border:1px solid var(--viaora-studio-brand-line);background:#fff8ec9e;padding:12px}.media-selection-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.media-selection-heading h5{margin:2px 0 0;color:var(--viaora-studio-text);font-size:15px}.media-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none}.media-selection-item{position:relative;display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:8px}.media-selection-item.error{border-color:#9a3b255c}.media-selection-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:0;background:var(--viaora-studio-media-placeholder);padding:0;cursor:zoom-in}.media-selection-preview img,.media-selection-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-selection-preview>span{position:absolute;right:8px;bottom:8px;display:inline-flex;gap:5px;align-items:center;border:1px solid rgba(255,255,255,.24);background:#1c1c1bd1;color:var(--viaora-studio-card);padding:5px 8px;font-size:11px;font-weight:700}.media-selection-fields{display:grid;gap:8px;min-width:0}.media-selection-fields>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-selection-fields label{display:grid;gap:4px;color:var(--viaora-studio-text-muted);font-size:12px}.media-selection-fields input{min-width:0}.media-selection-remove{position:absolute;top:14px;right:14px;display:grid;width:36px;min-height:36px;place-items:center;border:1px solid rgba(255,255,255,.34);background:#1c1c1bd6;color:var(--viaora-studio-card);padding:0}.media-lightbox{width:min(920px,calc(100vw - 32px));max-width:none;border:0;background:transparent;padding:0}.media-lightbox::backdrop{background:#0f0f0fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-lightbox-content{position:relative;display:grid;gap:10px;border:1px solid var(--viaora-studio-dark-border-strong);border-radius:var(--viaora-studio-radius-surface);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-card);overflow:hidden;padding:12px}.media-lightbox-content img,.media-lightbox-content video{display:block;width:100%;max-height:min(78vh,760px);object-fit:contain;background:var(--viaora-studio-media-overlay-strong)}.media-lightbox-close{position:absolute;z-index:1;top:20px;right:20px;display:grid;width:40px;min-height:40px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:var(--viaora-studio-radius-pill);background:#1c1c1be0;color:var(--viaora-studio-card);padding:0}.stop-import-panel{display:grid;gap:10px;border:1px solid var(--viaora-studio-border-hairline);border-radius:14px;background:var(--viaora-studio-glass-soft);padding:14px}.stop-import-panel .eyebrow{display:inline-flex;align-items:center;gap:6px}.stop-import-panel>p,.stop-import-panel p[role=status]{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.stop-import-search{display:flex;gap:8px;align-items:stretch}.stop-import-search input{flex:1;min-width:0}.stop-import-search button{white-space:nowrap}.stop-import-candidates{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stop-import-candidates li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:#fff9;padding:10px 12px}.stop-import-candidates li>div{display:grid;gap:2px;min-width:0}.stop-import-candidates li span{color:var(--viaora-studio-text-muted);font-size:12px}.stop-import-candidates li small{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.stop-import-candidates li small.stop-import-warning{color:var(--viaora-studio-ink)}.stop-import-candidates li button{flex-shrink:0}.import-review{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-soft);padding:14px}.import-review-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.import-review-heading h5{margin-top:3px;color:var(--viaora-studio-ink);font-size:16px}.import-review>p,.import-review-options>p{margin:0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.45}.import-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.import-review-facts>div{display:grid;gap:3px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:10px 12px}.import-review-facts dt{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.import-review-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.import-review-options{display:grid;gap:8px;min-width:0;border:0;padding:0}.import-review-options legend{margin-bottom:2px;color:var(--viaora-studio-ink);font-size:13px;font-weight:780}.import-review-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:10px 12px;cursor:pointer}.import-review-options label:has(input:checked){border-color:var(--viaora-studio-border-forest);background:var(--viaora-studio-success-soft)}.import-review-options input{width:auto;min-width:0;margin-top:2px}.import-review-options span{display:grid;gap:2px;min-width:0}.import-review-options small{color:var(--viaora-studio-text-muted);overflow-wrap:anywhere}.import-trait-review{display:grid;gap:10px;min-width:0;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-card);padding:12px}.import-trait-review.is-selected{border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft)}.import-trait-review__source{display:grid;gap:2px;min-width:0}.import-trait-review>label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border:0;background:transparent;padding:0;cursor:default;font-size:13px;font-weight:760}.import-trait-review textarea{min-height:72px;resize:vertical;font:inherit;font-weight:500}.import-trait-review>button{justify-self:start;min-height:40px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface);color:var(--viaora-studio-text);padding:8px 14px;font-weight:760}.import-trait-review.is-selected>button{border-color:var(--viaora-studio-border-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.coordinate-details{grid-column:1 / -1;border:1px solid rgba(44,33,28,.08);border-radius:14px;background:#ffffff75;padding:10px 12px}.coordinate-details summary{cursor:pointer;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:780}.coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.poi-map-point{margin-top:2px}.stop-create-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:10px;align-items:center}.stop-create-actions button[type=submit]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.stop-create-flow>button[type=submit]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.stop-create-flow .form-error{grid-column:1 / -1;margin:0}.empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--viaora-studio-modal-border);border-radius:20px;background:linear-gradient(135deg,#ffffffd6,#fffaf2ad),var(--viaora-studio-modal-border);padding:18px;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #2c211c14}.empty-state p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.empty-state-orb{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(178,79,53,.14);border-radius:var(--viaora-studio-radius-pill);background:#fff4ead1;color:var(--viaora-studio-brand)}.premium-empty-state h4{color:var(--viaora-studio-ink);font-size:17px;line-height:1.18}.poi-editor{display:grid;gap:18px;border:1px solid rgba(178,79,53,.22);background:#fffaf2db;padding:22px}.editor-heading,.editor-actions,.row-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.poi-editor form{display:grid;gap:16px}.auto-suggestion-notice{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--viaora-studio-border-forest);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-success-soft);padding:12px 14px}.auto-suggestion-notice>div{display:grid;gap:3px}.auto-suggestion-notice strong{color:var(--viaora-studio-ink)}.auto-suggestion-notice small{color:var(--viaora-studio-text-muted)}.poi-guidance-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:14px;border:1px solid var(--viaora-studio-border-forest);background:linear-gradient(135deg,#fffaf2f0,#f5faf6eb),var(--viaora-studio-card);padding:16px}.poi-guidance-current{display:grid;gap:8px;align-content:start}.poi-guidance-current h4,.guided-form-heading h4{color:var(--viaora-studio-ink);font-size:17px}.poi-guidance-current p,.guided-form-heading p{color:var(--viaora-studio-text-muted);line-height:1.45}.poi-guidance-current button{display:inline-flex;min-height:40px;width:fit-content;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-surface);padding:0 14px;font-weight:850}.poi-guidance-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.poi-guidance-steps li{min-height:74px;border:1px solid var(--viaora-studio-border-soft);background:#ffffffa3;padding:0}.poi-guidance-steps button{display:grid;width:100%;min-height:72px;gap:4px;align-content:start;border:0;border-radius:inherit;background:transparent;color:inherit;padding:10px;text-align:left}.poi-guidance-steps button:hover{background:var(--viaora-studio-glass-soft)}.poi-guidance-steps button:focus-visible{outline:3px solid var(--viaora-studio-focus);outline-offset:2px}.poi-guidance-steps li.done{background:var(--viaora-studio-ready-surface)}.poi-guidance-steps li.current{border-color:#b24f3542;background:var(--viaora-studio-current-surface)}.poi-guidance-steps span{color:var(--viaora-studio-text-muted);font-size:11px;font-weight:850}.poi-guidance-steps strong{color:var(--viaora-studio-ink);font-size:13px;line-height:1.2}.guided-form-section{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffff80;padding:14px;scroll-margin-top:18px}.guided-form-heading{display:grid;gap:4px}.editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editor-grid .wide-field{grid-column:1 / -1}.poi-editor input:not([type=checkbox]):not([type=radio]),.poi-editor select,.poi-editor textarea{min-width:0;width:100%}.poi-editor input[type=checkbox],.poi-editor input[type=radio]{width:auto;min-width:0}.poi-editor textarea{min-height:86px;resize:vertical}.form-note{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.4}.form-note.danger{color:var(--viaora-studio-danger)}.field-hint{display:block;margin-top:6px;color:var(--viaora-studio-field-hint);font-size:12px;line-height:1.35}.business-category-field{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0}.business-category-field>label{min-width:0}.business-category-proposal{border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);display:grid;gap:12px;padding:12px}.business-category-proposal>button{justify-self:start}.business-category-proposal-body{display:grid;gap:12px;min-width:0}.business-category-proposal-body h5,.business-category-proposal-body p{margin:0}.business-category-proposal-body label{min-width:0}.business-category-proposal-labels{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.business-category-proposal-labels>button{min-height:var(--viaora-studio-control-height)}.business-category-proposal .form-success{color:var(--viaora-studio-success)}.choice-grid{border:0;display:grid;grid-column:1 / -1;gap:10px;margin:0;min-inline-size:0;min-width:0;padding:0;width:100%}.choice-grid legend{color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700;margin-bottom:6px}.choice-grid.compact{grid-template-columns:minmax(0,1fr)}.choice-grid.compact .field-hint{margin:0}.choice-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;min-width:0;width:100%}.choice-card{align-items:center;background:var(--viaora-studio-glass-soft);border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-field);cursor:pointer;display:flex;gap:10px;min-height:42px;min-width:0;padding:10px 12px}.choice-card:has(input:checked){background:#b45b411a;border-color:#b45b415c}.choice-card:has(input:disabled){cursor:default}.choice-card input{flex:0 0 auto;width:auto;min-width:0}.choice-card span{flex:1;font-weight:700;min-width:0;overflow-wrap:normal;word-break:normal}.choice-card small{color:var(--viaora-studio-text-muted);flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase}.discovery-mode-card{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"control title" ". description"}.discovery-mode-card input{grid-area:control;margin-top:2px}.discovery-mode-card span{grid-area:title}.discovery-mode-card small{grid-area:description;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;text-transform:none}.structured-hours-panel{display:grid;gap:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:#fff9;padding:14px}.structured-hours-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.structured-hours-heading h5{margin:0;color:var(--viaora-studio-ink);font-size:18px}.structured-hours-heading p{max-width:680px;margin:4px 0 0;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.regular-hours-list{display:grid;gap:8px}.regular-hours-row{display:grid;grid-template-columns:minmax(86px,.75fr) repeat(2,minmax(110px,1fr)) minmax(150px,1fr) auto;gap:10px;align-items:end;border:1px solid var(--viaora-studio-border-hairline);border-radius:14px;background:var(--viaora-studio-surface);padding:10px}.regular-hours-check{min-height:40px;display:inline-flex;align-items:center;gap:8px;color:var(--viaora-studio-ink);font-weight:700}.regular-hours-check input{width:auto}.ghost-button.danger{color:var(--viaora-studio-danger)}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:10px;color:var(--viaora-studio-text-muted);font-size:14px}.tag-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-suggestion-panel{display:grid;gap:10px;border:1px solid var(--viaora-studio-brand-line);background:#fff4ea94;padding:12px}.tag-suggestion-panel h5{margin:2px 0 4px;color:var(--viaora-studio-ink);font-size:15px;line-height:1.2}.tag-suggestion-panel p{color:var(--viaora-studio-text-muted);line-height:1.4}.tag-suggestion-panel>button,.tag-suggestion-panel .file-trigger{width:fit-content}.tag-suggestion-panel .file-trigger{display:inline-flex;min-height:36px;align-items:center;cursor:pointer}.tag-suggestion-panel .file-trigger input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tag-suggestion-panel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tag-suggestion-panel li{display:grid;gap:5px;min-width:0;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:10px}.tag-suggestion-panel li strong{color:var(--viaora-studio-ink);font-size:13px;line-height:1.2}.tag-suggestion-panel li span,.tag-suggestion-panel li small,.tag-suggestion-panel [role=status],.tag-suggestion-panel [role=alert]{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.tag-suggestion-panel li small{display:block;border-left:2px solid rgba(192,84,49,.28);padding-left:8px}.tag-suggestion-panel li button,.tag-suggestion-panel .secondary-action{width:fit-content;min-height:32px;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-surface);color:var(--viaora-studio-forest);padding:0 10px;font-size:12px}.tag-toggle{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);padding:0 12px}.tag-toggle input{width:auto;min-width:0}.media-rights-panel{display:grid;gap:14px;border:1px solid var(--viaora-studio-brand-line);background:#ffffff8a;padding:16px}.media-rights-heading,.media-actions,.media-item{display:flex;justify-content:space-between;gap:12px;align-items:center}.media-rights-heading h4{margin-top:4px;font-size:17px}.media-proof-guide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:12px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:14px}.media-proof-guide h5{margin-top:4px;color:var(--viaora-studio-ink);font-size:17px}.media-proof-guide p{margin-top:6px;color:var(--viaora-studio-text-muted);line-height:1.45}.media-proof-guide strong{display:inline-flex;margin-top:10px;color:var(--viaora-studio-forest)}.media-proof-guide.blocked{border-color:#9a3b253d;background:#fff4ea94}.media-proof-guide.ready{border-color:#2f635838;background:var(--viaora-studio-ready-surface)}.media-proof-guide ol{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--viaora-studio-text-muted);line-height:1.35}.media-rights-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-proof-checklist{display:grid;grid-column:1 / -1;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-soft);padding:10px 12px}.media-proof-checklist strong{color:var(--viaora-studio-ink);font-size:13px}.media-proof-checklist span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.media-rights-form fieldset,.media-rights-form label:last-of-type,.media-actions{grid-column:1 / -1}.media-rights-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-rights-choice{display:grid;min-height:118px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-content:start;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-surface);padding:12px;cursor:pointer}.media-rights-choice.selected{border-color:var(--viaora-studio-brand-line);background:#fff8ecb8}.media-rights-choice input{width:auto;min-width:0;margin-top:2px}.media-rights-choice-text{display:grid;gap:3px;min-width:0}.media-rights-choice-text strong,.media-next-step strong{color:var(--viaora-studio-text);font-size:14px}.media-rights-choice-text small,.media-rights-choice-result,.media-next-step span{color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.media-rights-choice-result{grid-column:2;align-self:end}.media-next-step{display:grid;grid-column:1 / -1;gap:3px;border:1px solid var(--viaora-studio-border-hairline);background:#ffffffa8;padding:10px 12px}.media-actions p,.media-empty,.media-item small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none}.media-item{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow);padding:12px}.media-item.ready{border-color:#2f63583d}.media-item.blocked{border-color:#9a3b2538;background:#fffaf2b8}.media-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.media-preview img,.media-preview video{display:block;width:100%;height:100%;object-fit:cover}.media-preview>span{position:absolute;top:8px;left:8px;border:1px solid rgba(255,255,255,.24);background:#1c1c1bc7;color:var(--viaora-studio-card);padding:4px 7px;font-size:11px;font-weight:700;pointer-events:none}.media-item .media-order-actions{display:inline-flex;flex:0 0 auto;gap:4px}.media-order-actions .ghost-button{width:34px;min-height:34px;padding:0}.media-item-copy{display:grid;min-width:0;gap:3px}.media-item-toolbar{display:flex;flex-wrap:wrap;min-width:0;gap:6px;align-items:center}.media-item-toolbar>.ghost-button,.media-item-toolbar>.media-replace-control{flex:1 1 140px;width:auto;min-width:0}.media-item-toolbar>.media-order-actions,.media-item-toolbar>.icon-button{flex:0 0 auto}.media-item strong,.media-item span,.media-item small{overflow-wrap:anywhere;white-space:normal}.draft-preview{display:grid;gap:10px}.draft-preview .viaora-station-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-preview-card);padding:10px}.draft-preview img{width:54px;height:54px;object-fit:cover;background:var(--viaora-studio-media-placeholder)}.draft-preview strong,.draft-preview span{display:block}.draft-preview span{color:var(--viaora-studio-preview-text);font-size:13px}.row-actions{flex:0 0 auto;flex-wrap:wrap}.row-error{flex-basis:100%;color:var(--viaora-studio-danger);font-size:13px;line-height:1.35}.copilot-note{display:flex;gap:12px;align-items:center;color:var(--viaora-studio-ink-soft)}.publish-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start}.publish-gate.ready{border-color:#18613b38;background:var(--viaora-studio-publish-ready-surface)}.publish-gate.blocked{border-color:#9d5b2738;background:var(--viaora-studio-publish-blocked-surface)}.publish-gate svg{margin-top:2px}.publish-gate.ready svg{color:var(--viaora-studio-status-live-text)}.publish-gate.blocked svg{color:var(--viaora-studio-status-draft-text)}.publish-gate ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.publish-next-blocker{display:grid;gap:5px;max-width:620px;margin-top:14px;border:1px solid rgba(157,91,39,.2);background:var(--viaora-studio-glass-faint);padding:12px}.publish-next-blocker>span{color:var(--viaora-studio-status-draft-text);font-size:11px;font-weight:850}.publish-next-blocker strong{color:var(--viaora-studio-ink)}.publish-next-blocker small{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.publish-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.publish-actions span{color:var(--viaora-studio-ink-soft)}.publish-actions [role=alert],.publish-gate [role=alert]{color:var(--viaora-studio-danger)}.publish-gate li{display:grid;gap:3px;border-left:3px solid rgba(178,79,53,.34);padding-left:12px}.publish-gate li span,.muted-inline{color:var(--viaora-studio-text-muted)}.muted-inline{margin-top:12px}.content-section{display:grid;gap:12px;margin-top:8px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.section-heading-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.partner-ops{gap:16px}.partner-proof-guide{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr) minmax(180px,.7fr);gap:14px;align-items:stretch;border:1px solid rgba(47,99,88,.22);background:linear-gradient(135deg,#f0f7f3eb,#ffffffc7);padding:16px}.partner-proof-guide-main,.partner-proof-claim{min-width:0}.partner-proof-guide-main h4{margin-top:4px;font-size:18px}.partner-proof-guide-main p{margin-top:6px;color:var(--viaora-studio-text-muted);line-height:1.45}.partner-proof-guide-main strong{display:inline-flex;margin-top:12px;color:var(--viaora-studio-forest)}.partner-proof-claims{display:grid;gap:10px}.partner-proof-claim{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--viaora-studio-border-soft);background:var(--viaora-studio-glass-soft);padding:12px}.partner-proof-claim svg{margin-top:2px}.partner-proof-claim.allowed svg{color:var(--viaora-studio-forest)}.partner-proof-claim.blocked svg{color:var(--viaora-studio-blocked-icon)}.partner-proof-claim p{margin-top:4px;color:var(--viaora-studio-text-muted);line-height:1.4}.partner-proof-guide ol{display:grid;gap:8px;align-content:start;margin:0;padding-left:18px;color:var(--viaora-studio-text-muted)}.partner-proof-guide li{padding-left:2px;line-height:1.35}.partner-rail-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--viaora-studio-border-soft);border-bottom:1px solid var(--viaora-studio-border-soft);padding:12px 0}.partner-rail-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:var(--viaora-studio-text-muted)}.partner-rail-step svg{margin-top:2px;color:var(--viaora-studio-muted)}.partner-rail-step.done svg{color:var(--viaora-studio-forest)}.partner-rail-step.current{color:var(--viaora-studio-text)}.partner-rail-step strong,.partner-rail-step span{display:block}.partner-rail-step strong{color:var(--viaora-studio-ink);font-size:13px}.partner-rail-step span{margin-top:2px;line-height:1.35}.partner-card{display:grid;align-content:start;gap:12px;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass-soft);padding:14px;box-shadow:0 16px 38px #2c211c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-segments{display:inline-flex;width:fit-content;max-width:100%;gap:3px;overflow-x:auto;border:1px solid rgba(44,33,28,.08);border-radius:var(--viaora-studio-radius-pill);background:#ffffffa8;padding:3px;scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-segments::-webkit-scrollbar{display:none}.partner-segments button{min-height:34px;border-radius:var(--viaora-studio-radius-pill);background:transparent;color:var(--viaora-studio-text-muted);font-size:13px;font-weight:780;padding:0 14px;white-space:nowrap}.partner-segments button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card);box-shadow:0 5px 14px #1c433929}.partner-panel{max-width:940px}.partner-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-panel-heading h4{font-size:18px;line-height:1.16}.partner-panel-heading p,.partner-row p{margin-top:4px;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.35}.partner-form,.partner-row{display:grid;gap:10px}.partner-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;border:1px solid rgba(44,33,28,.08);border-radius:14px;background:#fffaf294;padding:12px}.partner-create-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) auto}.partner-form label,.partner-row label{min-width:0}.partner-form input,.partner-form select,.partner-row input,.partner-row select{width:100%;min-width:0}.touchpoint-form,.touchpoint-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.partner-contract-box{display:grid;gap:12px;margin:8px 0 0;padding:14px;border:1px solid rgba(126,95,79,.2);border-radius:var(--viaora-studio-radius-card);background:#ffffffa8}.partner-contract-box legend{padding:0 6px;font-weight:800;color:var(--ink)}.partner-contract-box p{margin:0;color:var(--muted)}.inline-checkbox{display:flex;align-items:center;gap:10px}.inline-checkbox input{width:auto}.touchpoint-proof-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch;border-top:1px solid var(--viaora-studio-border-soft);border-bottom:1px solid var(--viaora-studio-border-soft);padding:12px 0}.touchpoint-proof-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;color:var(--viaora-studio-text-muted)}.touchpoint-proof-step svg{margin-top:2px;color:var(--viaora-studio-muted)}.touchpoint-proof-step.done svg{color:var(--viaora-studio-forest)}.touchpoint-proof-step.current{color:var(--viaora-studio-text)}.touchpoint-proof-step strong,.touchpoint-proof-step span{display:block}.touchpoint-proof-step strong{color:var(--viaora-studio-ink);font-size:13px}.touchpoint-proof-step span{margin-top:2px;line-height:1.35}.touchpoint-proof-link{align-self:center;white-space:nowrap}.partner-form button,.partner-row button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;background:var(--viaora-studio-forest);color:var(--viaora-studio-surface)}.partner-list{display:grid;overflow:hidden;gap:0;border:1px solid rgba(44,33,28,.08);border-radius:14px;background:#ffffff8f}.ios-list-cell{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;min-width:0;border-bottom:1px solid rgba(44,33,28,.08);background:#ffffff85;padding:14px;transition:transform var(--viaora-motion-fast),background-color var(--viaora-motion-fast),box-shadow var(--viaora-motion-fast)}.row-item:hover,.ios-list-cell:hover{background:#ffffffbd;box-shadow:inset 3px 0 #1f3f351f;transform:translateY(-1px)}.ios-list-cell:last-child{border-bottom:0}.ios-list-cell-main{display:grid;min-width:min(100%,260px);gap:3px}.ios-list-cell-main h4{color:var(--viaora-studio-ink);font-size:16px;line-height:1.16}.ios-list-cell-main p{margin:0;color:var(--viaora-studio-text-muted);font-size:14px;line-height:1.35}.ios-list-cell-main code{max-width:min(520px,100%);overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:12px}.ios-list-cell-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center;margin-left:auto}.touchpoint-cell .ios-list-cell-actions{align-items:flex-end}.saved-highlight{overflow:hidden;background:linear-gradient(90deg,#def5e6eb,#ffffffa8),var(--viaora-studio-glass-soft);animation:saved-cell-glow 1.8s ease-out both}.saved-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--viaora-studio-success-line);pointer-events:none;animation:saved-cell-ring 1.8s ease-out both}@keyframes saved-cell-glow{0%{box-shadow:inset 4px 0 0 var(--viaora-studio-success),0 0 #16724800}38%{box-shadow:inset 4px 0 0 var(--viaora-studio-success),0 16px 36px #1672481f}to{box-shadow:inset 3px 0 #16724829,0 0 #16724800}}@keyframes saved-cell-ring{0%{opacity:0;transform:scale(.985)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.partner-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;border:0;border-bottom:1px solid rgba(44,33,28,.08);background:transparent;padding:12px}.partner-row:last-child{border-bottom:0}.business-link-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.partner-row .form-error,.partner-form .form-error{grid-column:1 / -1}.touchpoint-status-note{grid-column:1 / -1;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-glass-faint);color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4;padding:10px 12px}.touchpoint-link-actions{grid-column:1 / -1;display:grid;gap:8px;border-top:1px solid var(--viaora-studio-border-soft);padding-top:10px}.touchpoint-link-actions code{display:block;overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:13px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-surface);color:var(--viaora-studio-ink);padding:0 12px;font-size:14px;text-decoration:none}.danger-soft{color:var(--viaora-studio-danger-strong);border-color:var(--viaora-studio-danger-border);background:var(--viaora-studio-danger-surface)}.stop-readiness-badge{display:grid;gap:3px;max-width:560px;margin-top:10px;border-left:3px solid var(--viaora-studio-border-soft);padding-left:10px}.stop-readiness-badge strong{color:var(--viaora-studio-ink);font-size:13px}.stop-readiness-badge span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.35}.stop-readiness-badge.ready{border-left-color:#2f635852}.stop-readiness-badge.current{border-left-color:#b24f3557}.stop-readiness-badge.waiting{border-left-color:#9d5b274d}.row-item p,.summary-band p,.center-panel p,.login-panel p,.fallback-panel p{margin-top:8px;color:var(--viaora-studio-text-muted);line-height:1.45}.status-pill{flex:0 0 auto;border:1px solid var(--viaora-studio-border-hairline);padding:8px 11px;color:var(--viaora-studio-text-muted);background:var(--viaora-studio-status-neutral-surface);font-size:13px}.status-pill.live{color:var(--viaora-studio-status-live-text);background:var(--viaora-studio-status-live-surface)}.status-pill.draft{color:var(--viaora-studio-status-draft-text);background:var(--viaora-studio-status-draft-surface)}.status-pill.muted{color:var(--viaora-studio-text-muted)}.moment-row ol{margin:12px 0 0;padding-left:20px;color:var(--viaora-studio-ink-soft)}.moment-stop-editor{display:grid;gap:14px}.stop-list{display:grid;gap:12px}.stop-editor-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;border:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-surface);padding:14px}.stop-editor-order{display:grid;align-content:flex-start;gap:10px}.stop-editor-order>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-stop-order-surface);font-weight:700}.stop-editor-order div{display:grid;gap:6px}.stop-editor-order button{min-height:32px;border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-stop-control-surface);color:var(--viaora-studio-text);font-size:12px}.stop-editor-fields{display:grid;gap:12px}.compact-grid{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr))}.stop-editor-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--viaora-studio-text-muted);font-size:14px}.preview{position:sticky;top:24px;align-self:start;overflow:hidden;background:var(--viaora-studio-preview-surface);color:var(--viaora-studio-surface)}.preview-header{padding:20px}.preview-header-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.preview-close{border-color:#ffffff29;background:#ffffff14!important;color:var(--viaora-studio-surface)!important}.preview .eyebrow{color:var(--viaora-studio-preview-muted)}.preview-header p{max-width:300px;margin-top:6px;color:var(--viaora-studio-preview-muted);font-size:13px;line-height:1.35}.preview iframe{width:100%;height:660px;border:0;background:var(--viaora-studio-preview-frame)}@keyframes preview-live-pulse{0%{box-shadow:0 18px 40px #1f3f3524,0 0 #1672482e}58%{box-shadow:0 18px 40px #1f3f3529,0 0 0 10px #16724800}to{box-shadow:0 18px 40px #1f3f3524}}.login-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:34px;max-width:980px;margin:86px auto 0;background:linear-gradient(135deg,rgba(255,250,242,.94),var(--viaora-studio-glass)),var(--viaora-studio-card)}.login-panel form{display:grid;gap:14px;align-content:start;border-left:1px solid var(--viaora-studio-border-hairline);padding-left:28px}.login-panel input{min-width:0;width:100%}.login-copy h2{max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500;letter-spacing:0;line-height:.98}.login-copy p{max-width:480px;font-size:18px}.local-login-button{border:1px solid var(--viaora-studio-border);background:var(--viaora-studio-glass)!important;color:var(--viaora-studio-text)!important}.form-error{border:1px solid rgba(155,47,34,.18);border-radius:14px;background:#fff4f0e0;color:var(--viaora-studio-danger);padding:10px 12px;font-size:14px;font-weight:760;line-height:1.35}.draft-recovery-status{display:flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:8px 12px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-size:.82rem;line-height:1.35}.draft-recovery-status.restored{border-color:color-mix(in srgb,var(--viaora-studio-brand) 34%,var(--viaora-studio-border));color:var(--viaora-studio-text)}.manual-draft-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.manual-draft-controls .draft-recovery-status{margin-right:auto}.manual-draft-controls button{min-height:var(--viaora-studio-control-height);white-space:nowrap}.moment-workspace-editing{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;background:transparent}.moment-workspace-editing .moment-workspace-main{gap:16px}.moment-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:16px;align-items:start;padding-bottom:4px}.moment-editor-toolbar>div:first-child{display:grid;min-width:0;gap:3px}.moment-editor-toolbar>div:first-child>strong{overflow:hidden;color:var(--viaora-studio-ink);font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.moment-editor-toolbar-actions{display:contents}.moment-editor-toolbar-actions>.status-pill{grid-column:2;grid-row:1}.moment-editor-toolbar .manual-draft-controls{grid-column:1 / -1;grid-row:2;gap:8px}.moment-editor-toolbar .manual-draft-controls button{min-height:var(--viaora-studio-control-height-compact);padding-inline:13px;font-size:13px}.moment-basics-stack{overflow:hidden;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-card);box-shadow:0 12px 30px var(--viaora-studio-shadow)}.moment-editor-section{display:grid;gap:16px;padding:18px}.moment-editor-section+.moment-editor-section{border-top:1px solid var(--viaora-studio-border)}.moment-editor-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.moment-editor-section-heading>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-brand-dark);font-size:12px;font-weight:800}.moment-editor-section-heading h4,.moment-editor-section-heading p{margin:0}.moment-editor-section-heading h4{font-size:16px;line-height:1.25}.moment-editor-section-heading p{margin-top:3px;color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4}.moment-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:12px;align-items:end}.moment-title-input,.moment-popup-field,.moment-language-grid label{display:grid;min-width:0;gap:6px;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-title-input span,.moment-popup-field>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.moment-title-input textarea,.moment-popup-field select,.moment-language-grid textarea{width:100%;min-width:0;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-glass);color:var(--viaora-studio-ink);box-shadow:inset 0 1px 0 var(--viaora-studio-modal-border)}.moment-title-input textarea{min-height:74px;max-height:156px;padding:11px 12px;font-size:17px;font-weight:680;line-height:1.35;overflow-wrap:anywhere;resize:vertical}.moment-popup-field select,.moment-language-grid textarea{min-height:var(--viaora-studio-control-height);padding:0 12px;font-size:14px;font-weight:600}.moment-title-input textarea:focus,.moment-popup-field select:focus,.moment-language-grid textarea:focus{border-color:var(--viaora-studio-brand-line-strong);outline:3px solid var(--viaora-studio-focus);outline-offset:0}.moment-language-disclosure{border-top:1px solid var(--viaora-studio-border-soft);padding-top:12px}.moment-language-disclosure>summary{display:flex;min-height:32px;cursor:pointer;align-items:center;gap:8px;color:var(--viaora-studio-ink-soft);font-size:13px;font-weight:760;list-style:none}.moment-language-disclosure>summary::-webkit-details-marker{display:none}.moment-language-disclosure>summary:before{content:"+";display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.moment-language-disclosure[open]>summary:before{content:"−"}.moment-language-disclosure>summary small{margin-left:auto;color:var(--viaora-studio-muted);font-size:12px;font-weight:560}.moment-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.moment-language-draft-card{display:grid;min-width:0;gap:9px;padding:12px;border:1px solid var(--viaora-studio-border-soft);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-surface-muted)}.moment-language-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.moment-language-draft-heading strong{color:var(--viaora-studio-ink);font-size:13px}.moment-language-draft-heading .studio-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding-inline:10px;font-size:12px}.moment-language-draft-card textarea{min-height:62px;padding:9px 11px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;resize:vertical}.moment-translation-status{color:var(--viaora-studio-text-muted)}.moment-translation-status.applied{color:var(--viaora-studio-forest)}.moment-translation-status.error{color:var(--viaora-studio-danger)}.moment-language-grid p{grid-column:1 / -1;margin:0;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.4}.moment-primary-controls{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(0,1fr)) minmax(86px,.55fr);gap:10px;align-items:stretch}.moment-segmented-field,.moment-multi-field{min-width:0;margin:0;border:0;padding:0}.moment-segmented-field legend,.moment-multi-field legend{margin-bottom:6px;padding:0;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:3px}.moment-segmented-control button{min-width:0;border-radius:calc(var(--viaora-studio-radius-field) - 3px);background:transparent;color:var(--viaora-studio-text-muted);padding:0 8px;font-size:12px;font-weight:700}.moment-segmented-control button.selected{background:var(--viaora-studio-card);color:var(--viaora-studio-ink);box-shadow:0 3px 10px var(--viaora-studio-shadow)}.moment-duration-metric{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr;gap:0 4px;min-height:69px;align-content:end;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);padding:9px 11px}.moment-duration-metric span{grid-column:1 / -1;color:var(--viaora-studio-text-muted);font-size:12px;font-weight:700}.moment-duration-metric strong{align-self:end;font-size:19px;line-height:1}.moment-duration-metric small{align-self:end;color:var(--viaora-studio-text-muted);font-size:11px}.moment-secondary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:2px}.moment-multi-field>p{min-height:34px;margin:-1px 0 8px;color:var(--viaora-studio-text-muted);font-size:12px;line-height:1.35}.moment-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.moment-multi-option{display:flex;min-width:0;min-height:var(--viaora-studio-control-height-compact);align-items:center;gap:8px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-glass-faint);padding:7px 9px;color:var(--viaora-studio-text);font-size:12px;font-weight:650;line-height:1.25}.moment-multi-option:has(input:checked){border-color:var(--viaora-studio-success-line);background:var(--viaora-studio-success-soft);color:var(--viaora-studio-forest)}.moment-multi-option input{flex:0 0 auto;width:16px;min-width:16px;max-width:16px;height:16px;accent-color:var(--viaora-studio-forest)}.moment-preview-rail{position:sticky;top:0;display:grid;min-width:0;align-self:start;overflow:hidden;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-preview-surface);color:var(--viaora-studio-card);box-shadow:0 18px 40px var(--viaora-studio-shadow)}.moment-preview-header{display:grid;gap:9px;padding:17px}.moment-preview-header .eyebrow{color:var(--viaora-studio-preview-muted)}.moment-preview-header h3,.moment-preview-header p{margin:0}.moment-preview-header h3{color:var(--viaora-studio-card);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.moment-preview-header p{color:var(--viaora-studio-preview-muted);font-size:12px;line-height:1.4}.moment-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:2px 0 0;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-border)}.moment-preview-facts>div{min-width:0;background:var(--viaora-studio-media-overlay);padding:9px 10px}.moment-preview-facts dt{color:var(--viaora-studio-preview-muted);font-size:10px;font-weight:700;text-transform:uppercase}.moment-preview-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--viaora-studio-card);font-size:12px;font-weight:680}.moment-preview-rail .moment-workspace-map{position:relative;top:auto;width:100%;min-height:320px;height:min(420px,46vh);max-height:none;border-radius:0;border-block:1px solid var(--viaora-studio-border)}.moment-map-connection-status{margin:0;border-bottom:1px solid var(--viaora-studio-border);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted);padding:9px 13px;font-size:11px;line-height:1.35}.moment-preview-stops{display:grid;gap:1px;margin:0;padding:0;background:var(--viaora-studio-border);list-style:none}.moment-preview-stops button{display:grid;grid-template-columns:26px minmax(0,1fr);width:100%;gap:9px;align-items:center;background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted);padding:9px 13px;text-align:left}.moment-preview-stops button>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-preview-muted);border-radius:var(--viaora-studio-radius-pill);font-size:11px;font-weight:800}.moment-preview-stops button strong{min-width:0;overflow-wrap:anywhere;font-size:12px}.moment-preview-stops button.selected{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.studio-sheet .moment-workspace-editing .moment-preview-rail{position:sticky;top:0}.studio-sheet .moment-workspace-editing .moment-preview-rail .moment-workspace-map{position:relative;top:auto}.access-schedule-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted)}.access-schedule-toggle input{flex:0 0 auto;width:auto;margin-top:3px}.access-schedule-toggle span{display:grid;flex:1 1 auto;gap:4px;min-width:0;overflow-wrap:anywhere}.access-schedule-toggle small{color:var(--viaora-studio-text-muted);font-weight:500;line-height:1.4}.section-intro{margin:0 0 18px;color:var(--viaora-studio-text-muted);line-height:1.5}@media(max-width:720px){.manual-draft-controls{align-items:stretch;flex-direction:column}.manual-draft-controls .draft-recovery-status{width:100%}}.center-panel,.fallback-panel{display:grid;place-items:center;gap:10px;max-width:620px;margin:80px auto 0;text-align:center}.center-panel.compact{margin:32px 0 0;max-width:none}@media(max-width:1020px){.studio-grid.preview-open,.partner-form,.partner-row,.partner-edit-form,.business-link-form,.partner-create-form,.business-link-row,.touchpoint-form,.touchpoint-row,.touchpoint-proof-panel,.partner-proof-guide,.partner-rail-proof{grid-template-columns:1fr}.studio-shell{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.studio-sheet-layer{align-items:end;padding:10px}.studio-sheet,.studio-sheet.large{width:100%;max-height:min(92vh,920px);border-radius:26px 26px 18px 18px}.studio-sheet-header{padding:18px 18px 14px}.studio-sheet-body{padding:16px 18px 0}.studio-sheet .moment-workspace{min-height:0}.studio-sheet .moment-workspace-editing{grid-template-columns:1fr}.studio-sheet .moment-workspace-editing .moment-preview-rail{position:relative;top:auto;width:100%}.studio-sheet .moment-workspace-editing .moment-workspace-map{position:relative;top:auto;width:100%;min-height:320px;height:min(400px,48vh)}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{margin-inline:-18px;padding:12px 18px 14px}.ios-list-cell{align-items:flex-start}.ios-list-cell-actions{width:100%;justify-content:flex-start;margin-left:0}h1{font-size:26px}.studio-grid,.login-panel{grid-template-columns:1fr}.moment-workspace-map{min-height:460px}.moment-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.preview{position:static}.toolbar{display:flex}.assistant-panel{grid-template-columns:auto minmax(0,1fr)}.stop-create-flow,.map-point-picker{grid-template-columns:1fr}.map-point-controls{grid-template-columns:repeat(4,minmax(36px,1fr))}.map-point-controls button{width:auto}.resonance-focus,.studio-home-actions,.studio-workflow ol{grid-template-columns:1fr}.studio-workflow li,.studio-workflow li:first-child{border-top:1px solid var(--viaora-studio-border-hairline);border-left:0;padding:12px 0}.studio-workflow li:first-child{border-top:0}.curation-basket-stages{grid-template-columns:1fr}.curation-stage+.curation-stage{border-top:1px solid var(--viaora-studio-border-hairline);border-left:0;padding-top:20px}.resonance-focus-stats{justify-content:flex-start}.resonance-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resonance-interpretation{grid-template-columns:1fr}.resonance-interpretation button{justify-self:start}.assistant-panel>button{grid-column:2;justify-self:start}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poi-guidance-panel{grid-template-columns:1fr}.poi-guidance-steps,.media-rights-form{grid-template-columns:repeat(2,minmax(0,1fr))}.media-rights-options{grid-template-columns:1fr}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.studio-sheet,.studio-sheet-scrim,.saved-highlight,.saved-highlight:after{animation:none}.ai-assist-status[aria-busy=true] .ai-assist-status-icon svg{animation:none}.tactile-cell,.row-item,.ios-list-cell,.moment-picker button{transition:none}.tactile-cell:active,.row-item:hover,.ios-list-cell:hover{transform:none}}@media(max-width:760px){.ai-target-grid,.ai-truth-grid,.ai-cost-grid,.ai-time-grid{grid-template-columns:1fr}.ai-weekdays{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-target-heading,.ai-schedule-actions{align-items:flex-start;flex-direction:column}.pilot-ai-banner{grid-template-columns:auto minmax(0,1fr)}.pilot-ai-runtime-statuses{grid-column:1 / -1;justify-content:flex-start}.moment-planner{gap:16px;padding:18px}.ai-assist-status{grid-template-columns:auto minmax(0,1fr)}.ai-assist-status button{grid-column:1 / -1;justify-self:stretch}.moment-planner-situations{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;border-radius:var(--viaora-studio-radius-card)}.moment-planner-situations button{width:100%;min-width:0;min-height:50px;height:auto;padding:8px 10px;line-height:1.2;overflow-wrap:normal;text-align:center;white-space:normal}.moment-plan-card-head{align-items:flex-start;flex-wrap:wrap}.moment-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-plan-meta>div:last-child{grid-column:1 / -1}.place-directory{position:fixed;top:max(72px,calc(env(safe-area-inset-top) + 52px));right:12px;left:12px;width:auto;max-height:calc(100dvh - 96px);overflow-y:auto}.studio-resume-strip{grid-template-columns:auto minmax(0,1fr)}.studio-resume-strip button{grid-column:1 / -1;width:100%}.studio-header,.toolbar,.summary-band,.studio-stats,.assistant-panel,.row-item,.editor-heading,.editor-actions,.row-actions,.section-heading,.stop-editor-card,.stop-editor-footer{display:grid}.places-panel .row-item{grid-template-columns:minmax(0,1fr)}.places-panel .row-item .row-actions{justify-content:start}.studio-shell{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.studio-header{display:flex;align-items:center;margin-bottom:10px}.studio-header h1{display:none}.media-rights-form,.media-proof-checklist,.media-proof-guide,.poi-guidance-steps,.editor-grid,.place-setup-coordinates,.resonance-signal-grid{grid-template-columns:1fr}.media-rights-choice{min-height:0}.partner-proof-claims{grid-template-columns:1fr}.media-actions,.media-item{align-items:stretch}.media-list{grid-template-columns:1fr}.media-item-toolbar{grid-template-columns:minmax(0,1fr) auto}.media-item-toolbar>.ghost-button{width:100%}.delete-dialog-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.delete-dialog-icon{width:36px;height:36px}.delete-dialog-actions{display:grid;grid-template-columns:1fr}.brand-lockup{font-size:20px}.brand-wordmark{width:128px}.studio-header .ghost-button{min-height:38px;padding:0 12px;font-size:14px}.studio-session-actions small{display:none}.studio-update-banner{align-items:stretch;flex-direction:column}.login-panel{margin-top:46px}.login-panel form{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline);padding:18px 0 0}.login-copy h2{font-size:2rem}.workbench{min-height:calc(100vh - 120px);padding:14px;border-radius:28px}.toolbar{gap:10px;margin-bottom:10px;justify-content:flex-end}.toolbar>div:not(.toolbar-actions){display:none}.toolbar-actions{display:flex;width:100%;justify-content:flex-end;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.toolbar-actions::-webkit-scrollbar{display:none}.toolbar-actions .compact-button{flex:0 0 auto}.studio-brief{gap:10px}.studio-brief h3{font-size:18px}.workspace-action-banner{grid-template-columns:1fr;justify-items:start}.review-hero,.review-layout{grid-template-columns:1fr}.review-hero{display:grid;gap:14px;border-radius:var(--viaora-studio-radius-surface);padding:18px}.review-progress{width:100%;grid-template-columns:auto 1fr;justify-items:start;align-items:baseline;gap:6px}.review-step-list{display:flex;overflow-x:auto;border-radius:var(--viaora-studio-radius-pill);padding:3px}.review-step-list button{min-width:132px;border:0;border-radius:var(--viaora-studio-radius-pill)}.review-step-list button.active{box-shadow:none}.review-step-card{min-height:0;border-radius:var(--viaora-studio-radius-surface);padding:18px}.review-step-card h4{font-size:var(--viaora-studio-font-title)}.review-detail-grid{grid-template-columns:1fr}.review-step-actions{display:grid;grid-template-columns:1fr}.review-final-card{grid-template-columns:1fr;justify-items:start}.create-assist ol{grid-template-columns:1fr}.empty-state,.moment-workspace-empty{grid-template-columns:1fr;justify-items:start}.workspace-action-button{width:100%}.studio-brief{overflow:visible;padding:18px}.studio-brief>div:first-child,.studio-brief h3{min-width:0;max-width:100%}.studio-brief h3{overflow-wrap:anywhere}.assistant-panel{grid-template-columns:1fr}.studio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.studio-home-head{display:grid}.curation-task-list button,.studio-home-actions button{width:100%}.home-list button{grid-template-columns:minmax(0,1fr)}.studio-stats-shell{justify-items:stretch;min-width:0;width:100%}.studio-stats,.studio-place-actions{border-radius:20px}.studio-stats .summary-stat{display:inline-grid;justify-content:start;min-width:0;padding-inline:10px}.summary-stat,.studio-place-actions .status-pill{width:auto;min-width:0}.studio-place-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.studio-place-actions .place-edit-button{min-width:0;justify-content:center;overflow-wrap:anywhere;white-space:normal}.copilot-content{width:100%}.copilot-review-guide{grid-template-columns:1fr}.copilot-review-guide em{border-left:0;border-top:3px solid rgba(178,79,53,.34);padding-left:0;padding-top:9px}.moment-workspace-empty,.moment-workspace-header,.moment-workspace{display:grid}.moment-workspace{grid-template-columns:1fr;min-height:0;border-radius:var(--viaora-studio-radius-surface)}.moment-workspace-main{padding:16px}.moment-composer-header,.moment-editor-toolbar,.moment-editor-toolbar .manual-draft-controls{align-items:stretch}.moment-editor-toolbar .manual-draft-controls{width:100%}.moment-identity-grid,.moment-language-grid,.moment-primary-controls,.moment-secondary-controls{grid-template-columns:1fr}.moment-multi-field>p{min-height:0}.moment-preview-rail{position:relative;top:auto}.moment-title-input,.moment-language-fields,.moment-meta-strip,.qwen-draft-safety,.chip-choice{width:100%;max-width:100%}.moment-language-fields,.stop-translation-fields>div{grid-template-columns:1fr}.moment-meta-strip,.moment-draft-guide,.moment-overview-guide,.reason-suggestion-guide,.station-alternative-guide{grid-template-columns:1fr}.moment-draft-guide button,.moment-draft-guide-next,.moment-overview-guide>.workspace-action-button,.reason-suggestion-guide button,.station-alternative-guide button{justify-self:start}.chip-choice-options button{min-width:0;white-space:normal}.moment-workspace-map{min-height:min(360px,54vh)}.assistant-panel>button{grid-column:auto;justify-self:stretch}.copilot-secondary{display:grid;grid-template-columns:1fr}.copilot-chip{width:100%}.moment-picker button{min-width:min(190px,78vw)}.command-layer{place-items:end center;padding:14px 10px max(10px,env(safe-area-inset-bottom))}.command-palette{width:100%;max-height:min(86dvh,720px);border-radius:28px 28px 20px 20px}.command-search{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.command-search kbd{display:none}.command-search input{min-height:40px;font-size:18px}.command-palette-head{display:grid;justify-items:start}.command-item{align-items:flex-start}.command-item small{line-height:1.32}.studio-sheet-layer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.studio-sheet,.studio-sheet.large{max-height:calc(100dvh - 16px);border-radius:28px 28px 18px 18px}.studio-sheet-header{gap:12px;padding:18px 16px 14px}.studio-sheet-header h3{font-size:var(--viaora-studio-font-title)}.studio-sheet-body{padding:14px 16px 0}.studio-sheet .moment-workspace{min-height:0}.sheet-action-bar,.studio-sheet .place-setup-actions,.studio-sheet .editor-actions,.studio-sheet .composer-actions{display:grid;grid-template-columns:1fr;margin-inline:-16px;padding:12px 16px max(14px,env(safe-area-inset-bottom))}.sheet-action-bar button,.studio-sheet .place-setup-actions button,.studio-sheet .editor-actions button,.studio-sheet .composer-actions button{width:100%}.map-point-picker{grid-template-columns:1fr}.map-point-controls{grid-template-columns:repeat(4,minmax(44px,1fr))}.map-point-controls button{width:auto;min-height:44px}.slug-search{display:grid}.place-switcher{justify-self:stretch}.place-switcher[open]{justify-items:stretch}input{min-width:0;width:100%}.editor-grid{grid-template-columns:1fr}.import-review-heading,.import-review-facts{display:grid;grid-template-columns:1fr}.auto-suggestion-notice{display:grid}.auto-suggestion-notice button{width:100%}.structured-hours-heading{display:grid}.regular-hours-row,.compact-grid{grid-template-columns:1fr}}.saved-media-section{display:grid;gap:12px}.saved-media-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.saved-media-heading h5{margin:3px 0 0;color:var(--viaora-studio-text);font-size:17px}.saved-media-heading>span{color:var(--viaora-studio-text-muted);font-size:13px;line-height:1.4;text-align:right}.media-replace-control{position:relative;overflow:hidden;cursor:pointer}.media-replace-control>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-replace-control.busy{opacity:.68;cursor:wait}.media-replace-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.media-replace-control input[type=file]:disabled{cursor:wait}.studio-surface{min-width:0;color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.studio-surface--workspace{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-surface--editor{width:100%;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.studio-surface--popover{border:1px solid var(--viaora-studio-border);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-modal-surface);box-shadow:var(--viaora-studio-shadow-surface);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.studio-surface .eyebrow,.studio-sheet .eyebrow,.delete-dialog .eyebrow{color:var(--viaora-studio-muted);font-size:var(--viaora-studio-font-label);font-weight:720;letter-spacing:0;line-height:1.2}.studio-surface :is(h3,h4,h5),.studio-sheet :is(h3,h4,h5),.delete-dialog :is(h3,h4,h5){color:var(--viaora-studio-ink);letter-spacing:0}.studio-surface h3,.studio-sheet-header h3{font-size:var(--viaora-studio-font-title);font-weight:720;line-height:1.14}.studio-surface h4,.studio-surface h5{font-size:var(--viaora-studio-font-section);font-weight:720;line-height:1.25}.studio-surface :is(p,small),.studio-sheet :is(p,small){line-height:var(--viaora-studio-line-body)}.studio-surface label,.studio-surface legend,.studio-sheet label,.studio-sheet legend{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:680;line-height:1.3}.studio-surface :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.studio-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-ink);padding:10px 12px;box-shadow:inset 0 1px 0 var(--viaora-studio-glass-soft);font-size:var(--viaora-studio-font-control);line-height:1.35}.studio-surface textarea,.studio-sheet textarea{min-height:88px}.studio-surface :is(input,select,textarea):hover,.studio-sheet :is(input,select,textarea):hover{border-color:var(--viaora-studio-brand-line-strong)}.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading,.place-setup-head,.guided-form-heading,.media-rights-heading,.saved-media-heading),.studio-sheet :is(.editor-heading,.partner-panel-heading,.place-setup-head,.guided-form-heading,.media-rights-heading,.saved-media-heading){gap:var(--viaora-studio-space-2)}.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading) h3,.studio-surface :is(.section-heading,.editor-heading,.partner-panel-heading) h4{margin:var(--viaora-studio-space-1) 0 0}.studio-surface :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.review-step-card,.home-panel),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){min-width:0;border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--viaora-studio-section-gap) 0}.studio-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--viaora-studio-space-4) var(--viaora-studio-page-gap);min-width:0;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-bottom:var(--viaora-studio-section-gap)}.studio-page-header-copy{display:grid;min-width:0;gap:var(--viaora-studio-space-1)}.studio-page-header h3{margin:0;font-size:var(--viaora-studio-font-title);line-height:1.2}.studio-page-header p{max-width:72ch;margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.studio-page-header-side,.studio-page-header-meta,.studio-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.studio-page-header-side{min-height:var(--viaora-studio-control-height)}.studio-inline-status{display:inline-flex;min-height:var(--viaora-studio-control-height-compact);align-items:center;gap:var(--viaora-studio-space-2);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:680;white-space:nowrap}.studio-inline-status>span{width:7px;height:7px;border-radius:var(--viaora-studio-radius-pill);background:var(--viaora-studio-status-draft-dot)}.studio-inline-status.is-ready>span{background:var(--viaora-studio-status-live-dot)}.studio-surface :is(.poi-guidance-panel,.workspace-action-banner,.create-assist,.review-hero,.review-final-card,.tag-suggestion-panel,.media-proof-guide),.studio-sheet :is(.poi-guidance-panel,.workspace-action-banner,.create-assist,.tag-suggestion-panel,.media-proof-guide){border-radius:var(--viaora-studio-radius-card)}.studio-surface :is(.editor-grid,.form-grid,.media-rights-form,.stop-more-grid,.review-detail-grid),.studio-sheet :is(.editor-grid,.form-grid,.media-rights-form,.stop-more-grid){gap:var(--viaora-studio-space-3)}.studio-surface :is(.choice-card,.tag-toggle,.media-rights-choice,.reason-suggestion,.station-alternative-option),.studio-sheet :is(.choice-card,.tag-toggle,.media-rights-choice,.reason-suggestion,.station-alternative-option){border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.studio-surface :is(.choice-card,.tag-toggle,.media-rights-choice):has(input:checked),.studio-sheet :is(.choice-card,.tag-toggle,.media-rights-choice):has(input:checked){border-color:var(--viaora-studio-selected-control-line);background:var(--viaora-studio-selected-control)}.studio-surface :is(.row-item,.ios-list-cell,.media-item,.moment-plan-card),.studio-sheet :is(.row-item,.ios-list-cell,.media-item,.moment-plan-card){border-radius:var(--viaora-studio-radius-card)}.studio-surface :is(.row-item,.ios-list-cell,.home-list button,.place-directory-results button):hover,.studio-sheet :is(.row-item,.ios-list-cell):hover{background:var(--viaora-studio-hover-surface)}.studio-surface :is(.ghost-button,.secondary-action,.workspace-action-button,.sheet-action-bar button,.editor-actions button,.place-setup-actions button,.review-step-actions button),.studio-sheet :is(.ghost-button,.secondary-action,.workspace-action-button,.sheet-action-bar button,.editor-actions button,.place-setup-actions button,.composer-actions button),.delete-dialog-actions button{min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:720}.studio-surface :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close),.studio-sheet :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close){display:inline-grid;width:var(--viaora-studio-control-height-compact);min-width:var(--viaora-studio-control-height-compact);height:var(--viaora-studio-control-height-compact);min-height:var(--viaora-studio-control-height-compact);place-items:center;border-radius:var(--viaora-studio-radius-pill);padding:0}.studio-surface :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close) svg,.studio-sheet :is(.icon-button,.media-order-actions button,.map-point-controls button,.studio-sheet-close) svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);color:inherit;stroke:currentColor}.studio-surface :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions),.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){gap:var(--viaora-studio-space-2)}.studio-sheet{border-radius:var(--viaora-studio-radius-sheet)}.studio-sheet-header{border-bottom-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-surface);padding:var(--viaora-studio-space-5) var(--viaora-studio-space-6) var(--viaora-studio-space-4);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-sheet-header p{max-width:72ch;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.studio-sheet-body{padding:var(--viaora-studio-space-4) var(--viaora-studio-space-6) 0}.studio-sheet .poi-editor,.studio-sheet .place-setup-panel,.studio-sheet .moment-workspace-editing,.studio-sheet .poi-editor form,.studio-sheet .place-setup-form,.studio-sheet .moment-composer{gap:var(--viaora-studio-space-4)}.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){border-top:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-modal-surface);box-shadow:0 -8px 24px var(--viaora-studio-shadow)}.place-directory.studio-surface--popover,.review-mode.studio-surface,.moment-workspace-empty.studio-surface{padding:var(--viaora-studio-space-4)}.poi-editor.studio-surface--editor,.place-setup-panel.studio-surface--editor,.moment-workspace-editing.studio-surface--editor{border:0;background:transparent;padding:0}.partner-ops.studio-surface,.places-panel.studio-surface,.studio-home.studio-surface{padding:0}@media(max-width:760px){.studio-surface--workspace{border-radius:var(--viaora-studio-radius-card)}.partner-ops.studio-surface,.places-panel.studio-surface,.studio-home.studio-surface,.review-mode.studio-surface,.moment-workspace-empty.studio-surface{padding:0}.studio-page-header{grid-template-columns:minmax(0,1fr)}.studio-page-header-side,.studio-page-header-meta,.studio-page-header-actions{justify-content:flex-start}.studio-surface :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.review-step-card,.home-panel),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){padding:var(--viaora-studio-space-3)}.studio-sheet-header{padding:var(--viaora-studio-space-4) var(--viaora-studio-space-4) var(--viaora-studio-space-3)}.studio-sheet-body{padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4) 0}}.video-review-panel{display:grid;gap:var(--viaora-studio-space-4);padding-bottom:var(--viaora-studio-space-6)}.video-workspace-tabs{display:flex;width:fit-content;max-width:100%;gap:var(--viaora-studio-space-1);margin-bottom:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-1);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.video-workspace-tabs button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border:0;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:780}.video-workspace-tabs button.active{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.moment-overview-control{display:grid;min-width:0;gap:var(--viaora-studio-space-5);padding-bottom:var(--viaora-studio-space-6)}.moment-overview-intro,.moment-overview-policy,.moment-overview-family-detail>header,.moment-overview-jobs>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.moment-overview-intro h3,.moment-overview-family-detail h3,.moment-overview-jobs h3{margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-title)}.moment-overview-intro p,.moment-overview-family-detail header p,.moment-overview-policy p{max-width:66ch;margin:var(--viaora-studio-space-2) 0 0}.moment-overview-intro .video-review-refresh{display:inline-flex;width:var(--viaora-studio-control-height);min-height:var(--viaora-studio-control-height);flex:none;align-items:center;justify-content:center;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface)}.moment-overview-policy{align-items:center;padding-block:var(--viaora-studio-space-4);border-block:1px solid var(--viaora-studio-border-hairline)}.moment-overview-policy>div:nth-child(2){min-width:0;flex:1}.moment-overview-policy-status{display:flex;flex:none;align-items:center;gap:var(--viaora-studio-space-1)}.moment-overview-policy-status>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:var(--viaora-studio-radius-pill);padding-inline:12px;font-size:var(--viaora-studio-font-caption);font-weight:800}.moment-overview-policy-status>span.positive{background:var(--viaora-studio-status-live-surface);color:var(--viaora-studio-status-live-text)}.moment-overview-policy-status>span.warning{background:var(--viaora-studio-status-draft-surface);color:var(--viaora-studio-status-draft-text)}.info-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--viaora-studio-text-muted)}.moment-overview-workspace{display:grid;min-width:0;align-items:start;gap:var(--viaora-studio-space-5);grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.moment-overview-families{display:grid;min-width:0;align-content:start;gap:var(--viaora-studio-space-2)}.moment-overview-families>header{display:grid;gap:3px;margin-bottom:var(--viaora-studio-space-1)}.moment-overview-families>header span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.moment-overview-families>button{display:grid;min-width:0;min-height:118px;align-content:start;gap:6px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.moment-overview-families>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.moment-overview-families>button strong,.moment-overview-families>button small{min-width:0;overflow-wrap:anywhere}.moment-overview-families>button small{color:var(--viaora-studio-text-muted)}.moment-overview-family-detail{display:grid;min-width:0;gap:var(--viaora-studio-space-4)}.moment-overview-family-detail>header>span{flex:none;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.moment-overview-atom-grid{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--viaora-studio-space-2)}.moment-overview-atom-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-control-surface)}.moment-overview-atom-grid video,.moment-overview-atom-fixture{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;background:var(--viaora-studio-preview-surface);object-fit:cover}.moment-overview-atom-grid figcaption{display:grid;min-width:0;gap:2px;padding:var(--viaora-studio-space-2)}.moment-overview-atom-grid figcaption strong,.moment-overview-atom-grid figcaption span{min-width:0;overflow-wrap:anywhere}.moment-overview-atom-grid figcaption strong{font-size:var(--viaora-studio-font-caption)}.moment-overview-atom-grid figcaption span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label)}.moment-overview-jobs{display:grid;gap:var(--viaora-studio-space-3);padding-top:var(--viaora-studio-space-4);border-top:1px solid var(--viaora-studio-border-hairline)}.moment-overview-jobs ul{display:grid;margin:0;padding:0;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.moment-overview-jobs li{display:grid;min-width:0;align-content:start;gap:6px;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);padding:var(--viaora-studio-space-3)}.moment-overview-jobs li strong,.moment-overview-jobs li p{overflow-wrap:anywhere}.moment-overview-jobs li small,.moment-overview-jobs li p{margin:0;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}@media(max-width:960px){.moment-overview-workspace{grid-template-columns:1fr}.moment-overview-families{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-overview-families>header{grid-column:1 / -1}.moment-overview-atom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.video-workspace-tabs{width:100%}.video-workspace-tabs button{min-width:0;flex:1;padding-inline:var(--viaora-studio-space-2)}.moment-overview-intro,.moment-overview-policy,.moment-overview-family-detail>header{align-items:stretch;flex-direction:column}.moment-overview-families,.moment-overview-atom-grid,.moment-overview-jobs ul{grid-template-columns:1fr}}.video-package-import{display:grid;min-width:0;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);padding:var(--viaora-studio-space-4)}.video-package-import>header{display:flex;min-width:0;align-items:flex-start;gap:var(--viaora-studio-space-3)}.video-package-import>header>div{display:grid;min-width:0;gap:3px}.video-package-import h3,.video-package-import p{margin:0}.video-package-import h3{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section)}.video-package-import>header p{max-width:72ch;color:var(--viaora-studio-text-muted)}.video-package-import-icon{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-forest)}.video-package-import-controls{display:grid;min-width:0;align-items:stretch;gap:var(--viaora-studio-space-2);grid-template-columns:minmax(0,1fr) auto auto}.video-package-file{position:relative;display:flex;min-width:0;min-height:var(--viaora-studio-control-height);align-items:center;gap:var(--viaora-studio-space-3);overflow:hidden;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text-muted);padding:var(--viaora-studio-space-2) var(--viaora-studio-space-3);cursor:pointer}.video-package-file:focus-within{border-color:var(--viaora-studio-forest);box-shadow:0 0 0 3px var(--viaora-studio-focus)}.video-package-file>span{display:grid;min-width:0;gap:2px}.video-package-file strong,.video-package-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-package-file strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-control)}.video-package-file small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-package-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.video-package-import-secondary{min-height:var(--viaora-studio-control-height);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:780}.video-package-import-status{display:grid;min-width:0;gap:var(--viaora-studio-space-2);border-left:4px solid var(--viaora-studio-forest);background:var(--viaora-studio-success-soft);padding:var(--viaora-studio-space-3)}.video-package-import-status.error,.video-package-import-status.rejected{border-left-color:var(--viaora-studio-danger);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-package-import-status>span{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.video-package-import-status>span strong{min-width:0;overflow-wrap:anywhere}.video-package-import-status>span em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.video-package-import-status progress{width:100%;height:7px;accent-color:var(--viaora-studio-forest)}.video-package-import-status p,.video-package-import-status ul{margin:0}.video-package-import-status ul{display:grid;gap:4px;padding-left:20px}.video-package-import .is-spinning{animation:ai-refresh-spin .8s linear infinite}.video-review-toolbar{position:sticky;z-index:2;top:0;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.video-review-toolbar>div:first-child{display:grid;min-width:0;gap:2px;padding-inline:var(--viaora-studio-space-2)}.video-review-toolbar strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section)}.video-review-toolbar span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-scope{display:flex;flex:none;align-items:center;gap:var(--viaora-studio-space-1)}.video-review-scope button{display:inline-flex;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:760}.video-review-scope button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.video-review-scope .video-review-refresh{width:var(--viaora-studio-control-height);flex:none;padding:0;border-color:var(--viaora-studio-border-field);background:var(--viaora-studio-control-surface)}.video-review-refresh .is-spinning{animation:ai-refresh-spin .8s linear infinite}.video-review-message{margin:0;padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);border:1px solid var(--viaora-studio-danger-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger);font-weight:700}.video-review-workspace{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:var(--viaora-studio-space-5)}.video-review-inbox{display:grid;min-width:0;align-content:start;gap:var(--viaora-studio-space-2)}.video-review-inbox>button{display:grid;min-width:0;min-height:132px;align-content:start;gap:5px;border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.video-review-inbox>button:hover{border-color:var(--viaora-studio-brand-line-strong);box-shadow:var(--viaora-studio-shadow-control)}.video-review-inbox>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.video-review-inbox>button.video-review-load-more{min-height:var(--viaora-studio-control-height);align-content:center;justify-items:center;border-style:dashed;color:var(--viaora-studio-text-muted);text-align:center}.video-review-inbox>button strong,.video-review-inbox>button small,.video-review-inbox>button>span:last-child{min-width:0;overflow-wrap:anywhere}.video-review-inbox>button strong{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-section);line-height:1.3}.video-review-inbox>button small,.video-review-inbox>button>span:last-child{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);line-height:var(--viaora-studio-line-body)}.video-review-status{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding-inline:9px;font-size:var(--viaora-studio-font-label);font-weight:820}.video-review-status.positive{background:var(--viaora-studio-status-live-surface);color:var(--viaora-studio-status-live-text)}.video-review-status.warning{background:var(--viaora-studio-status-draft-surface);color:var(--viaora-studio-status-draft-text)}.video-review-status.danger{background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-review-status.neutral{background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text-muted)}.video-review-detail{display:grid;min-width:0;gap:var(--viaora-studio-space-5)}.video-review-preview{display:grid;min-width:0;overflow:hidden;border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-preview-surface);box-shadow:var(--viaora-studio-shadow-surface)}.video-review-preview video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--viaora-studio-preview-surface);object-fit:cover}.video-review-preview-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4);background:var(--viaora-studio-media-overlay);color:var(--viaora-studio-preview-muted)}.video-review-preview-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:var(--viaora-studio-font-caption);font-weight:700}.video-review-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-5)}.video-review-detail-heading>div{min-width:0}.video-review-detail-heading h3{margin:var(--viaora-studio-space-2) 0 0;overflow-wrap:anywhere;font-size:var(--viaora-studio-font-title)}.video-review-detail-heading p{max-width:62ch;margin:var(--viaora-studio-space-2) 0 0}.video-review-detail-heading dl{display:grid;min-width:220px;margin:0;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(3,minmax(60px,1fr))}.video-review-detail-heading dl div{display:grid;gap:2px}.video-review-detail-heading dt{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-weight:740}.video-review-detail-heading dd{margin:0;color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-body);font-weight:780}.video-review-timeline{display:grid;gap:var(--viaora-studio-space-3)}.video-review-timeline>header,.video-review-binding>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-3)}.video-review-timeline h4,.video-review-binding h4{margin:0}.video-review-timeline p,.video-review-binding p{margin:4px 0 0}.video-review-timeline>header>span{flex:none;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:760}.video-review-timeline ol{display:flex;min-width:0;min-height:102px;margin:0;gap:3px;padding:0;list-style:none}.video-review-timeline li{display:grid;min-width:90px;align-content:space-between;overflow:hidden;border:1px solid var(--viaora-studio-border-field);border-radius:6px;background:var(--viaora-studio-preview-card);padding:var(--viaora-studio-space-2)}.video-review-timeline li:nth-child(2n){background:var(--viaora-studio-selected-surface)}.video-review-timeline li span,.video-review-timeline li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-review-timeline li strong{color:var(--viaora-studio-brand);font-size:var(--viaora-studio-font-caption)}.video-review-timeline li span{color:var(--viaora-studio-ink);font-size:var(--viaora-studio-font-caption);font-weight:720}.video-review-timeline li small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label)}.video-review-blockers{display:flex;align-items:flex-start;gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4);border-left:4px solid var(--viaora-studio-danger);background:var(--viaora-studio-danger-soft);color:var(--viaora-studio-danger)}.video-review-blockers p{margin:3px 0 0;color:inherit}.video-review-binding,.video-review-action,.video-review-reject{display:grid;gap:var(--viaora-studio-space-4);padding-top:var(--viaora-studio-space-4);border-top:1px solid var(--viaora-studio-border-hairline)}.video-review-search{display:grid;gap:var(--viaora-studio-space-2)}.video-review-search>div{position:relative}.video-review-search svg{position:absolute;top:50%;left:var(--viaora-studio-space-3);transform:translateY(-50%);color:var(--viaora-studio-text-muted);pointer-events:none}.studio-sheet .video-review-search input{width:100%;padding-left:42px}.video-review-candidates{display:grid;gap:var(--viaora-studio-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.video-review-candidates>button{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-border-field);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-control-surface);color:var(--viaora-studio-text);padding:var(--viaora-studio-space-3);text-align:left}.video-review-candidates>button.active{border-color:var(--viaora-studio-forest);background:var(--viaora-studio-selected-surface);box-shadow:inset 4px 0 0 var(--viaora-studio-forest)}.video-review-candidates>button span{display:grid;min-width:0;gap:3px}.video-review-candidates>button strong,.video-review-candidates>button small{overflow-wrap:anywhere}.video-review-candidates>button small,.video-review-candidates>button em{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-candidates>button em{flex:none;font-style:normal;font-weight:720}.video-review-rights{display:grid;min-width:0;margin:0;gap:var(--viaora-studio-space-2);border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-group-surface);padding:var(--viaora-studio-space-4)}.video-review-rights>label:not(.video-review-confirmation){display:grid;min-width:0;min-height:64px;align-items:center;gap:var(--viaora-studio-space-3);grid-template-columns:auto auto minmax(0,1fr) auto;padding:var(--viaora-studio-space-2) 0;border-bottom:1px solid var(--viaora-studio-border-hairline)}.video-review-rights>label:not(.video-review-confirmation) span{display:grid;min-width:0;gap:2px}.video-review-rights>label:not(.video-review-confirmation) small{overflow-wrap:anywhere;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.video-review-rights>label.is-blocked{opacity:.62}.video-review-confirmation{display:flex;min-height:52px;align-items:flex-start;gap:var(--viaora-studio-space-3);margin-top:var(--viaora-studio-space-2);padding:var(--viaora-studio-space-3);border:1px solid var(--viaora-studio-success-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-success-soft)}.video-review-confirmation.replacement{border-color:var(--viaora-studio-warning-line);background:var(--viaora-studio-warning-soft)}.video-review-confirmation input,.video-review-rights input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--viaora-studio-forest)}.video-review-primary,.video-review-reject button{display:inline-flex;width:fit-content;min-height:var(--viaora-studio-control-height);align-items:center;justify-content:center;gap:var(--viaora-studio-space-2);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-size:var(--viaora-studio-font-control);font-weight:800}.video-review-primary{background:var(--viaora-studio-forest);color:var(--viaora-studio-card)}.video-review-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.video-review-action>div{display:grid;gap:4px}.video-review-action span{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-body)}.video-review-reject{grid-template-columns:minmax(0,1fr) auto;align-items:end}.video-review-reject label{display:grid;min-width:0;gap:var(--viaora-studio-space-2)}.video-review-reject button{border:1px solid var(--viaora-studio-danger-line);background:var(--viaora-studio-card);color:var(--viaora-studio-danger)}.video-review-empty{margin:0;padding:var(--viaora-studio-space-5);color:var(--viaora-studio-text-muted);text-align:center}@media(max-width:900px){.video-review-workspace{grid-template-columns:minmax(0,1fr)}.video-review-inbox{grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:var(--viaora-studio-space-2);scroll-snap-type:x proximity}.video-review-inbox>button{scroll-snap-align:start}}@media(max-width:620px){.video-package-import-controls{grid-template-columns:minmax(0,1fr)}.video-package-import-controls .video-review-primary,.video-package-import-secondary{width:100%}.video-review-toolbar,.video-review-detail-heading,.video-review-action{align-items:stretch;flex-direction:column}.video-review-toolbar{display:grid}.video-review-scope{width:100%}.video-review-scope button:not(.video-review-refresh){flex:1}.video-review-detail-heading{display:grid}.video-review-detail-heading dl{min-width:0}.video-review-preview-meta{align-items:flex-start;flex-direction:column}.video-review-timeline ol{overflow-x:auto;padding-bottom:var(--viaora-studio-space-2)}.video-review-candidates,.video-review-action,.video-review-reject{grid-template-columns:minmax(0,1fr)}.video-review-primary,.video-review-reject button{width:100%}}.viaora-studio-frame{--studio-active-rail-width: 236px}.viaora-studio-frame.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(300px,24vw,380px)}.studio-global-navigation{gap:var(--viaora-studio-space-3);padding:var(--viaora-studio-space-4) 10px var(--viaora-studio-space-3)}.studio-global-brand{min-height:34px;padding-inline:8px}.studio-global-brand .brand-wordmark{width:102px}.studio-global-navigation button{min-height:34px;gap:9px;border-radius:6px;padding:6px 9px;font-size:13px}.studio-global-navigation button.is-primary{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{background:var(--viaora-studio-frame-rail-hover)}.studio-global-navigation button.is-primary svg{color:var(--viaora-studio-brand)}.studio-global-more-items{padding-left:var(--viaora-studio-space-2)}.studio-global-account{grid-template-columns:28px minmax(0,1fr) 28px 28px;gap:6px;padding-top:10px}.studio-account-monogram,.studio-global-account>button{width:28px;height:28px;min-height:28px}.studio-frame-workspace{grid-template-rows:44px minmax(0,1fr)}.studio-pane-header{padding-inline:var(--viaora-studio-space-3)}.studio-frame-canvas{padding:clamp(18px,2vw,28px)}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-3)}.studio-frame-canvas :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action),.studio-sheet :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action){min-height:34px;border-radius:6px;padding-inline:12px;font-size:13px}.studio-frame-canvas :is(.eyebrow,.studio-data-list-head),.studio-sheet .eyebrow{letter-spacing:0}.studio-frame-canvas :is(.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading) h3,.studio-frame-canvas .moment-workspace-heading h3{font-size:var(--viaora-studio-font-title);letter-spacing:0}.studio-frame-canvas :is(.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading) p,.studio-frame-canvas .moment-workspace-heading p{max-width:72ch;font-size:13px}.studio-frame-canvas .workspace-action-banner,.studio-sheet .workspace-action-banner{grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .workspace-action-banner h4,.studio-sheet .workspace-action-banner h4{font-size:15px}.studio-frame-canvas .workspace-action-banner p,.studio-sheet .workspace-action-banner p{max-width:70ch;font-size:13px}.studio-frame-canvas .workspace-action-button,.studio-sheet .workspace-action-button{min-height:34px;border-radius:6px;background:var(--viaora-studio-ink-deep);padding:0 12px;box-shadow:none;font-size:13px}.studio-frame-canvas .empty-state,.studio-sheet .empty-state{grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);align-items:center;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:16px 0;box-shadow:none}.studio-frame-canvas .empty-state h4,.studio-sheet .empty-state h4{font-size:15px}.studio-frame-canvas .empty-state p,.studio-sheet .empty-state p{max-width:68ch;font-size:13px}.studio-data-list-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr);gap:var(--viaora-studio-space-4);align-items:center;border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);padding:8px 12px;font-size:11px;font-weight:750;text-transform:uppercase}.studio-data-list-head span:last-child{text-align:right}.studio-frame-canvas :is(.lens-filter,.partner-segments){gap:14px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.lens-filter,.partner-segments) button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;box-shadow:none;font-size:12px}.studio-frame-canvas :is(.lens-filter,.partner-segments) button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-frame-canvas :is(.list-stack,.partner-list,.home-list){overflow:visible;border:0;border-radius:0;background:transparent}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row){min-height:56px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px;box-shadow:none;content-visibility:auto;contain-intrinsic-size:auto 64px}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row):hover{background:var(--viaora-studio-hover-surface);box-shadow:inset 2px 0 0 var(--viaora-studio-brand-line-strong);transform:none}.studio-frame-canvas .ios-list-cell-main{min-width:min(100%,300px)}.studio-frame-canvas .ios-list-cell-main h4,.studio-frame-canvas .partner-row h4{font-size:14px}.studio-frame-canvas .ios-list-cell-main p,.studio-frame-canvas .partner-row p,.studio-frame-canvas .ios-list-cell-main code{font-size:12px}.studio-frame-canvas .ios-list-cell-actions{gap:5px}.studio-frame-canvas .ios-list-cell-actions button,.studio-frame-canvas .partner-row button{min-height:32px;border-radius:6px;padding:0 10px;font-size:12px}.studio-frame-canvas .partner-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px 12px}.studio-frame-canvas .partner-row label{font-size:11px}.studio-frame-canvas .partner-row :is(input,select){min-height:34px;border-radius:6px;font-size:12px}.studio-frame-canvas :is(.touchpoint-status-note,.touchpoint-link-actions,.partner-contract-box){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:9px 0 0}.studio-frame-canvas .moment-picker{display:grid;overflow:visible;gap:0;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .moment-picker button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,auto);min-width:0;min-height:48px;align-items:center;justify-items:start;border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:8px 12px;text-align:left}.studio-frame-canvas .moment-picker button small{justify-self:end;text-align:right}.studio-frame-canvas .moment-picker button:hover,.studio-frame-canvas .moment-picker button.active{background:var(--viaora-studio-selected-surface);color:var(--viaora-studio-ink-deep);box-shadow:inset 2px 0 0 var(--viaora-studio-brand)}.studio-frame-canvas .moment-overview-guide,.studio-sheet .moment-overview-guide{min-height:52px;padding-block:10px}.studio-frame-canvas .moment-overview-guide h4,.studio-sheet .moment-overview-guide h4{font-size:14px}.studio-frame-canvas .moment-overview-guide p,.studio-sheet .moment-overview-guide p{margin-top:2px;font-size:12px}.studio-frame-canvas .studio-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li{border-left:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li:first-child{border-left:0}.studio-frame-canvas .studio-home-actions li>button{min-height:64px;border:0;border-radius:0;background:transparent;padding:10px 14px;box-shadow:none}.studio-frame-canvas .studio-home-actions li>button:hover,.studio-frame-canvas .studio-home-actions li>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 0 -2px 0 var(--viaora-studio-brand)}.studio-frame-canvas .studio-home-actions li>button>span{font-size:12px}.studio-frame-canvas .studio-home-actions li>button>strong{font-size:18px}.studio-frame-canvas .studio-workflow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-workflow li{min-height:78px;border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px;box-shadow:none}.studio-frame-canvas .studio-workflow li:first-child{border-left:0}.studio-frame-canvas .studio-workflow li>span{width:22px;height:22px;border-radius:50%;font-size:11px}.studio-frame-canvas .studio-workflow li strong{font-size:13px}.studio-frame-canvas .studio-workflow li small{font-size:11px}.studio-sheet .billing-panel,.studio-sheet .billing-stack,.studio-sheet .ai-operations-panel{gap:var(--viaora-studio-space-4)}.studio-sheet .billing-toolbar,.studio-sheet .ai-operations-tabs{min-height:40px;gap:var(--viaora-studio-space-3);overflow-x:auto;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0;box-shadow:none}.studio-sheet .billing-toolbar nav,.studio-sheet .ai-operations-tabs{gap:14px}.studio-sheet .billing-toolbar nav button,.studio-sheet .ai-operations-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--viaora-studio-text-muted);padding:0 2px;box-shadow:none;font-size:12px;white-space:nowrap}.studio-sheet .billing-toolbar nav button.active,.studio-sheet .ai-operations-tabs button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-sheet .billing-refresh-button,.studio-sheet .ai-refresh-button{width:32px;min-width:32px;min-height:32px;border-radius:6px;padding:0}.studio-sheet .billing-truth-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-4);border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 0;box-shadow:none}.studio-sheet .billing-truth-line>div{border:0;padding:0}.studio-sheet .billing-counts,.studio-sheet .billing-money-grid,.studio-sheet :is(.ai-truth-grid,.ai-cost-grid){display:grid;gap:0;overflow:hidden;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent}.studio-sheet .billing-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-sheet .billing-counts article,.studio-sheet .billing-money-grid>div,.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div{min-width:0;border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px}.studio-sheet .billing-counts article:first-child,.studio-sheet .billing-money-grid>div:nth-child(4n+1),.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div:first-child{border-left:0}.studio-sheet .billing-counts strong{font-size:18px}.studio-sheet .billing-money-section{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.studio-sheet .billing-money-section>header,.studio-sheet .billing-section-heading{min-height:40px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:8px}.studio-sheet .billing-money-section h3,.studio-sheet .billing-section-heading h3{font-size:14px}.studio-sheet .billing-table-wrap{overflow-x:auto;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .billing-table-wrap th,.studio-sheet .billing-table-wrap td{min-height:42px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding:9px 10px;font-size:12px}.studio-sheet .billing-table-wrap th{background:var(--viaora-studio-surface-muted);color:var(--viaora-studio-text-muted);font-size:10px;letter-spacing:0;text-transform:uppercase}.studio-sheet .billing-audit-list article{min-height:46px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:9px 0;box-shadow:none}.studio-sheet .billing-footer{border-top:1px solid var(--viaora-studio-border-hairline);padding-top:10px;font-size:11px}.studio-sheet .ai-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.ai-target-card,.ai-schedule-editor){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:14px;box-shadow:none}.studio-sheet .ai-target-card:first-child{border-left:0}.studio-sheet .ai-target-heading h4{font-size:15px}.studio-sheet .ai-truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sheet .ai-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-sheet :is(.ai-truth-grid,.ai-cost-grid)>div{border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .ai-capacity-actions{gap:6px}.studio-sheet .ai-capacity-actions button,.studio-sheet .ai-schedule-actions button{min-height:32px;border-radius:6px;padding-inline:10px;font-size:12px}.studio-sheet .ai-schedule-editor{border-left:0;padding-inline:0}.studio-sheet .ai-target-switch,.studio-sheet .ai-mode-control{gap:12px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:0}.studio-sheet :is(.ai-target-switch,.ai-mode-control) button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding-inline:2px;box-shadow:none;font-size:12px}.studio-sheet :is(.ai-target-switch,.ai-mode-control) button.active{border-bottom-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep);box-shadow:none}.studio-sheet .ai-schedule-editor fieldset{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;padding:12px 0}.studio-sheet .ai-time-grid{gap:12px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:12px}.studio-sheet .ai-weekdays label{min-height:30px;border-radius:6px;padding:4px 8px}.studio-sheet .ai-activity-list{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .ai-activity-list article{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 0;box-shadow:none}.studio-sheet :is(.cost-kpi-grid,.cost-current-grid,.cost-package-grid,.cost-assumptions-grid){gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.cost-kpi-grid article,.cost-data-card,.cost-package-card){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:12px;box-shadow:none}.studio-sheet :is(.cost-kpi-grid article,.cost-data-card,.cost-package-card):first-child{border-left:0}.studio-sheet :is(.cost-data-card dl>div,.cost-package-card dl>div){min-height:36px;border-bottom:1px solid var(--viaora-studio-border-hairline);padding-block:7px}.studio-sheet :is(.cost-assumptions-grid label,.cost-package-card label){border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:10px 12px}@media(max-width:1023px){.studio-frame-workspace{grid-template-rows:48px minmax(0,1fr)}.studio-frame-canvas{padding:var(--viaora-studio-space-4)}}@media(max-width:760px){.studio-data-list-head{display:none}.studio-frame-canvas .workspace-action-banner,.studio-sheet .workspace-action-banner,.studio-frame-canvas .empty-state,.studio-sheet .empty-state{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .workspace-action-button,.studio-sheet .workspace-action-button{justify-self:start}.studio-frame-canvas .studio-home-actions,.studio-frame-canvas .studio-workflow ol{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .studio-home-actions li,.studio-frame-canvas .studio-workflow li{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .studio-home-actions li:first-child,.studio-frame-canvas .studio-workflow li:first-child{border-top:0}.studio-frame-canvas .moment-picker button{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .moment-picker button small{justify-self:start;text-align:left}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row){padding-inline:4px}.studio-frame-canvas .ios-list-cell-actions{width:100%;justify-content:flex-start;margin-left:0}.studio-sheet .billing-truth-line,.studio-sheet .ai-target-grid{grid-template-columns:minmax(0,1fr)}.studio-sheet .ai-target-card{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline);padding-inline:0}.studio-sheet .ai-target-card:first-child{border-top:0}.studio-sheet .billing-counts,.studio-sheet .billing-money-grid,.studio-sheet .ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sheet .billing-counts article:nth-child(odd),.studio-sheet .billing-money-grid>div:nth-child(odd),.studio-sheet .ai-cost-grid>div:nth-child(odd){border-left:0}.studio-sheet .billing-table-wrap table{min-width:720px}}@media(prefers-reduced-motion:reduce){.video-review-refresh .is-spinning,.video-package-import .is-spinning{animation:none}}.studio-app-root{min-height:100dvh;background:var(--viaora-studio-frame-canvas)}.viaora-studio-frame{--studio-active-rail-width: 264px;display:grid;grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr);width:100%;min-width:0;height:100dvh;overflow:hidden;background:var(--viaora-studio-frame-canvas)}.viaora-studio-frame.is-rail-collapsed{--studio-active-rail-width: 72px}.viaora-studio-frame.has-context{grid-template-columns:var(--studio-active-rail-width) clamp(224px,22vw,320px) minmax(0,1fr)}.viaora-studio-frame.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(320px,26vw,448px)}.viaora-studio-frame.has-context.has-inspector{grid-template-columns:var(--studio-active-rail-width) clamp(224px,22vw,320px) minmax(0,1fr) clamp(320px,26vw,448px)}.studio-global-rail,.studio-context-rail,.studio-frame-workspace,.studio-frame-inspector{min-width:0;min-height:0}.studio-global-rail{position:relative;z-index:4;height:100dvh;border-right:1px solid var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation{display:flex;height:100%;min-width:0;flex-direction:column;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5) var(--viaora-studio-space-3) var(--viaora-studio-space-4)}.studio-global-brand{display:flex;min-height:40px;align-items:center;padding-inline:var(--viaora-studio-space-2)}.studio-global-brand .brand-lockup{gap:var(--viaora-studio-space-2);color:var(--viaora-studio-frame-rail-text);font-family:inherit;font-size:var(--viaora-studio-font-caption);letter-spacing:0;text-transform:uppercase}.studio-global-brand .brand-wordmark{width:112px;filter:none}html[data-studio-theme=dark] .studio-global-brand .brand-wordmark{filter:brightness(0) invert(1)}.studio-global-brand>img{display:block;width:30px;height:38px;object-fit:contain}.studio-global-commands,.studio-global-nav,.studio-global-more,.studio-global-more-items{display:grid;min-width:0;gap:3px}.studio-global-commands{padding-bottom:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-rail-line)}.studio-global-navigation button{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-frame-rail-muted);padding:7px 10px;font-size:var(--viaora-studio-font-body);font-weight:650;text-align:left}.studio-global-navigation button:hover,.studio-global-navigation button:focus-visible{background:var(--viaora-studio-frame-rail-hover);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-active{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text)}.studio-global-navigation button.is-primary{background:var(--viaora-studio-brand);color:var(--viaora-studio-frame-rail-text);font-weight:780}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{background:var(--viaora-studio-brand-dark)}.studio-global-navigation button svg{flex:0 0 auto}.studio-global-navigation button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-global-navigation button kbd{margin-left:auto;border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail-hover);color:var(--viaora-studio-frame-rail-muted)}.studio-global-more{position:relative}.studio-global-more>button>svg:last-child{margin-left:auto}.studio-global-more-items{padding-left:var(--viaora-studio-space-3)}.studio-global-account{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:var(--viaora-studio-space-2);margin-top:auto;padding-top:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-frame-rail-line)}.studio-account-monogram{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:50%;background:var(--viaora-studio-frame-rail-active);color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-caption);font-weight:800}.studio-global-account>span:nth-child(2){display:grid;min-width:0;gap:1px}.studio-global-account strong,.studio-global-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-global-account strong{color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-caption)}.studio-global-account small{color:var(--viaora-studio-frame-rail-muted);font-size:var(--viaora-studio-font-label)}.studio-global-account>button{width:32px;min-height:32px;justify-content:center;padding:0}.studio-rail-collapse{position:absolute;top:64px;right:-13px;z-index:2;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:50%;background:var(--viaora-studio-frame-rail-strong);color:var(--viaora-studio-frame-rail-text);padding:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation{padding-inline:10px}.viaora-studio-frame.is-rail-collapsed .studio-global-brand{justify-content:center;padding:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button{justify-content:center;padding-inline:0}.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button span,.viaora-studio-frame.is-rail-collapsed .studio-global-navigation button kbd,.viaora-studio-frame.is-rail-collapsed .studio-global-account>span:nth-child(2),.viaora-studio-frame.is-rail-collapsed .studio-global-account>.studio-logout-button{display:none}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items{position:absolute;z-index:8;bottom:0;left:calc(100% + 8px);width:176px;border:1px solid var(--viaora-studio-frame-rail-line);border-radius:var(--viaora-studio-radius-card);background:var(--viaora-studio-frame-rail-strong);padding:var(--viaora-studio-space-2);box-shadow:0 12px 32px var(--viaora-studio-frame-shadow)}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items button{justify-content:flex-start;padding-inline:8px}.viaora-studio-frame.is-rail-collapsed .studio-global-more-items button span{display:block}.viaora-studio-frame.is-rail-collapsed .studio-global-account{grid-template-columns:1fr;justify-items:center}.studio-context-rail{z-index:2;height:100dvh;overflow:hidden;border-right:1px solid var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-context)}.studio-frame-context-content{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.studio-frame-context-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-line);padding:var(--viaora-studio-space-4)}.studio-frame-context-head h2{margin-top:3px;color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-section);line-height:1.25}.studio-frame-context-head>button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-forest);padding:0}.studio-frame-context-list{min-height:0;overflow-y:auto;padding:var(--viaora-studio-space-2);overscroll-behavior:contain}.studio-frame-context-mobile-create{display:flex;justify-content:flex-end;border-bottom:1px solid var(--viaora-studio-frame-line);padding:var(--viaora-studio-space-2)}.studio-frame-context-mobile-create button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-forest);padding:6px 10px;font-size:var(--viaora-studio-font-caption);font-weight:750}.studio-frame-context-list>button{display:grid;grid-template-columns:8px minmax(0,1fr);width:100%;min-width:0;gap:3px var(--viaora-studio-space-2);align-items:start;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text);padding:10px;text-align:left}.studio-frame-context-list>button:hover,.studio-frame-context-list>button:focus-visible,.studio-frame-context-list>button.is-selected{border-color:var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-selected)}.studio-context-status-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--viaora-studio-status-muted-dot)}.studio-context-status-dot.live{background:var(--viaora-studio-status-live-dot)}.studio-context-status-dot.draft{background:var(--viaora-studio-status-draft-dot)}.studio-frame-context-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.studio-frame-context-list strong,.studio-frame-context-list small,.studio-frame-context-list em{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-frame-context-list strong{color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-body);white-space:nowrap}.studio-frame-context-list small{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);white-space:nowrap}.studio-frame-context-list em{grid-column:2;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-label);font-style:normal;white-space:nowrap}.studio-frame-context-list>p{color:var(--viaora-studio-text-muted);padding:var(--viaora-studio-space-4) var(--viaora-studio-space-2);font-size:var(--viaora-studio-font-body)}.studio-frame-workspace{display:grid;grid-template-rows:48px minmax(0,1fr);height:100dvh;background:var(--viaora-studio-frame-canvas)}.studio-pane-header{position:relative;z-index:3;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-pane);padding:0 var(--viaora-studio-space-3) 0 var(--viaora-studio-space-4)}.studio-pane-heading,.studio-pane-actions{display:flex;min-width:0;align-items:center;gap:var(--viaora-studio-space-2)}.studio-pane-heading{flex:1 1 auto;overflow:hidden}.studio-pane-actions{flex:0 0 auto}.studio-pane-heading>div{display:flex;min-width:0;align-items:baseline;gap:var(--viaora-studio-space-2)}.studio-pane-heading strong{min-width:0;overflow:hidden;color:var(--viaora-studio-ink-deep);font-size:var(--viaora-studio-font-body);text-overflow:ellipsis;white-space:nowrap}.studio-pane-heading span{min-width:0;overflow:hidden;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-overflow:ellipsis;white-space:nowrap}.studio-pane-heading>button,.studio-pane-actions>button{display:inline-grid;width:32px;height:32px;min-height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-text-muted);padding:0}.studio-pane-heading>button:hover,.studio-pane-heading>button:focus-visible,.studio-pane-actions>button:hover,.studio-pane-actions>button:focus-visible,.studio-pane-actions>button.is-active{border-color:var(--viaora-studio-frame-line);background:var(--viaora-studio-frame-selected);color:var(--viaora-studio-forest)}.studio-pane-actions .place-switcher{position:relative;justify-self:auto}.studio-pane-actions .place-switcher summary{min-height:32px;border:1px solid var(--viaora-studio-frame-line);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-frame-pane);color:var(--viaora-studio-text);padding:5px 8px;font-size:var(--viaora-studio-font-caption)}.studio-pane-actions .place-switcher-label{display:flex;align-items:baseline;gap:5px}.studio-pane-actions .place-switcher-label small{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pane-actions .place-directory{top:calc(100% + 8px)}.studio-frame-canvas{min-width:0;min-height:0;overflow:auto;padding:clamp(18px,2.2vw,32px);overscroll-behavior:contain}.studio-frame-canvas>*{width:min(100%,1120px);margin-inline:auto}.studio-frame-canvas .overview{margin-top:0}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-4)}.studio-frame-canvas .workspace-stage>.studio-surface--workspace,.studio-frame-canvas .workspace-stage>.moment-workspace,.studio-frame-canvas .workspace-stage>.moment-workspace-empty{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .workspace-stage>.studio-surface--workspace{padding:0}.studio-frame-canvas .studio-home.studio-surface,.studio-frame-canvas .places-panel.studio-surface,.studio-frame-canvas .partner-ops.studio-surface,.studio-frame-canvas .review-mode.studio-surface{padding:0}.studio-frame-inspector{height:100dvh;overflow:hidden;border-left:1px solid var(--viaora-studio-frame-inspector-line);background:var(--viaora-studio-frame-inspector)}.studio-preview-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;color:var(--viaora-studio-frame-rail-text)}.studio-preview-inspector-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-frame-inspector-line);padding:var(--viaora-studio-space-3) var(--viaora-studio-space-4)}.studio-preview-inspector-head h2{margin-top:2px;color:var(--viaora-studio-frame-rail-text);font-size:var(--viaora-studio-font-section)}.studio-preview-inspector-head>div:last-child{display:flex;align-items:center;gap:var(--viaora-studio-space-2)}.studio-preview-inspector-head button{border:1px solid var(--viaora-studio-frame-inspector-line);border-radius:var(--viaora-studio-radius-field);background:transparent;color:var(--viaora-studio-frame-inspector-muted);padding:6px 8px;font-size:var(--viaora-studio-font-caption)}.studio-preview-inspector iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:var(--viaora-studio-frame-inspector)}.studio-sheet--side{align-self:stretch;justify-self:end;width:min(352px,90vw);height:100dvh;max-height:100dvh;border-radius:var(--viaora-studio-radius-sheet) 0 0 var(--viaora-studio-radius-sheet)}.studio-sheet--side .studio-frame-context-content,.studio-sheet--side .studio-global-navigation,.studio-sheet--side .studio-preview-inspector{height:100%}.studio-sheet--side:has(.studio-global-navigation){border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-header{border-color:var(--viaora-studio-frame-rail-line);background:var(--viaora-studio-frame-rail)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-header :is(.eyebrow,h3),.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-close{color:var(--viaora-studio-frame-rail-text)}.studio-sheet--side:has(.studio-global-navigation) .studio-global-brand{display:none}.studio-sheet--side:has(.studio-preview-inspector){grid-template-rows:minmax(0,1fr);border-color:var(--viaora-studio-frame-inspector-line);background:var(--viaora-studio-frame-inspector)}.studio-sheet--side:has(.studio-preview-inspector) .studio-sheet-header{display:none}.studio-sheet--side:has(.studio-preview-inspector) .studio-sheet-body{padding:0}@media(min-width:1024px)and (max-width:1599px){.viaora-studio-frame.has-context.has-inspector{grid-template-columns:var(--studio-active-rail-width) minmax(0,1fr) clamp(320px,34vw,400px)}.viaora-studio-frame.has-context.has-inspector .studio-context-rail,.viaora-studio-frame.has-inspector .studio-pane-heading span,.viaora-studio-frame.has-inspector .studio-pane-actions .place-switcher-label{display:none}.viaora-studio-frame.has-inspector .studio-pane-actions .place-switcher summary{width:32px;justify-content:center;padding:0}}@media(max-width:1023px){.viaora-studio-frame,.viaora-studio-frame.has-context,.viaora-studio-frame.has-inspector,.viaora-studio-frame.has-context.has-inspector{grid-template-columns:minmax(0,1fr)}.studio-frame-workspace{grid-template-rows:52px minmax(0,1fr)}.studio-pane-header{padding-inline:var(--viaora-studio-space-2)}.studio-pane-heading>div{display:grid;gap:0}.studio-pane-heading strong,.studio-pane-heading span{max-width:min(38vw,190px)}.studio-pane-actions .place-switcher-label strong,.studio-pane-actions .place-switcher-label small{display:none}.studio-pane-actions .place-switcher summary{width:32px;justify-content:center;padding:0}.studio-pane-actions .place-directory{position:fixed;top:60px;right:8px;width:min(430px,calc(100vw - 16px))}.studio-frame-canvas{padding:var(--viaora-studio-space-4)}.studio-sheet-layer:has(.studio-sheet--side){justify-items:end;align-items:stretch;padding:0}.studio-sheet--side .studio-sheet-header{padding:var(--viaora-studio-space-4)}.studio-sheet--side .studio-sheet-body{padding:var(--viaora-studio-space-2)}.studio-sheet--side:has(.studio-global-navigation) .studio-sheet-body{padding:0}.studio-sheet--side .studio-global-navigation{min-height:calc(100dvh - 72px)}}@media(max-width:520px){.studio-frame-canvas{padding:var(--viaora-studio-space-3)}.studio-frame-canvas .workspace-stage{gap:var(--viaora-studio-space-3)}.studio-preview-inspector-head .preview-sync-badge{display:none}}.studio-frame-canvas .studio-surface--workspace,.studio-frame-canvas .compact-surface,.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.moment-workspace-empty){border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.home-panel,.partner-card,.review-step-card),.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding:var(--viaora-studio-space-5) 0}.studio-frame-canvas :is(.workspace-action-banner,.create-assist,.review-hero,.review-final-card,.partner-proof-guide),.studio-sheet :is(.poi-guidance-panel,.create-assist,.tag-suggestion-panel,.media-proof-guide,.auto-suggestion-notice,.guided-completion-card){border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas :is(.workspace-action-banner.ready,.workspace-action-banner.waiting),.studio-sheet :is(.guided-completion-card.success,.guided-completion-card.warning,.guided-completion-card.muted){background:transparent}.studio-frame-canvas .workspace-action-orb,.studio-frame-canvas .review-final-orb,.studio-sheet :is(.empty-state-orb,.ai-assist-status-icon){border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas :is(.review-progress,.review-step-list),.studio-sheet :is(.ai-assist-status,.empty-state){border:1px solid var(--viaora-studio-border-hairline);border-radius:var(--viaora-studio-radius-field);background:var(--viaora-studio-surface-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame-canvas .review-progress-ring{background:var(--viaora-studio-success)}.studio-frame-canvas .home-list,.studio-frame-canvas .partner-list,.studio-frame-canvas .curation-task-list{gap:0}.studio-frame-canvas .list-stack{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .home-list button,.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row,.curation-task-list li),.studio-sheet :is(.row-item,.ios-list-cell){border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-frame-canvas .moment-plan-card{border-color:var(--viaora-studio-border-hairline);background:var(--viaora-studio-frame-pane);box-shadow:none}.studio-frame-canvas .moment-plan-meta>div{border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:var(--viaora-studio-space-2)}.studio-frame-canvas .moment-plan-meta>div:first-child{border-left:0;padding-left:0}.studio-frame-canvas .partner-proof-claims{gap:0}.studio-frame-canvas .partner-proof-claim{border:0;border-top:1px solid var(--viaora-studio-border-hairline);background:transparent;padding-inline:0}.studio-frame-canvas .moment-map-empty{background:var(--viaora-studio-map-fallback)}.studio-sheet :is(.poi-editor,.place-setup-panel,.moment-workspace-editing){background:transparent}.studio-sheet :is(.sheet-action-bar,.editor-actions,.place-setup-actions,.composer-actions){background:var(--viaora-studio-modal-surface);box-shadow:none}.studio-frame-canvas .moment-overview-guide,.studio-sheet .moment-overview-guide{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-frame-canvas :is(.moment-overview-guide.ready,.moment-overview-guide.current,.moment-overview-guide.proof,.moment-overview-guide.waiting),.studio-sheet :is(.moment-overview-guide.ready,.moment-overview-guide.current,.moment-overview-guide.proof,.moment-overview-guide.waiting){background:transparent}.studio-frame-canvas .review-step-list{border:0;border-radius:0;background:transparent}.studio-frame-canvas .review-step-list button.active{background:var(--viaora-studio-frame-selected);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-frame-canvas .review-detail-grid{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-frame-canvas .review-detail-grid span{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:var(--viaora-studio-space-3)}.studio-frame-canvas .review-detail-grid span:first-child{border-left:0;padding-left:0}.studio-sheet .cost-calculator-toolbar,.studio-sheet .video-review-toolbar{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:var(--viaora-studio-modal-surface);padding-inline:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-sheet :is(.cost-truth-banner,.cost-data-card,.cost-quick-intro,.cost-quick-operating,.cost-quick-contracts,.cost-quick-result){border:0;border-top:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.studio-sheet .cost-quick-intro{border-top:0;padding-top:0}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis){gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis) article{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:var(--viaora-studio-space-4)}.studio-sheet :is(.cost-quick-source-grid,.cost-quick-kpis) article:first-child{border-left:0;padding-left:0}.studio-sheet :is(.cost-quick-kpis article.positive,.cost-quick-kpis article.negative){background:transparent}.studio-sheet .cost-quick-package-slider{border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .cost-quick-setup-toggle{border-radius:0;background:transparent;padding-inline:0}.studio-sheet .video-package-import{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .video-package-import-icon{width:auto;height:auto;border-radius:0;background:transparent}.studio-sheet .video-review-inbox{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .video-review-inbox>button{min-height:104px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .video-review-inbox>button:hover{background:var(--viaora-studio-hover-surface);box-shadow:none}.studio-global-navigation button.is-primary{border-color:var(--viaora-studio-ink-deep);background:var(--viaora-studio-ink-deep);color:var(--viaora-studio-surface)}.studio-global-navigation button.is-primary:hover,.studio-global-navigation button.is-primary:focus-visible{border-color:var(--viaora-studio-frame-line-strong);background:color-mix(in srgb,var(--viaora-studio-ink-deep) 88%,var(--viaora-studio-frame-pane))}.studio-sheet .cost-calculator-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4)}.studio-sheet .cost-calculator-toolbar nav{min-width:0;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:thin}.studio-sheet .cost-calculator-toolbar nav button{min-height:36px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding-inline:10px;white-space:nowrap}.studio-sheet .cost-calculator-toolbar nav button.active{border-color:var(--viaora-studio-brand);background:transparent;color:var(--viaora-studio-ink-deep)}.studio-sheet .cost-calculator-toolbar>div{flex-wrap:nowrap;justify-content:flex-end}.studio-sheet .moment-basics-stack{overflow:visible;border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .moment-editor-section{padding:var(--viaora-studio-space-5) 0}.studio-sheet .moment-editor-section-heading>span{border:1px solid var(--viaora-studio-border-hairline);border-radius:50%;background:transparent;color:var(--viaora-studio-text)}.studio-sheet .moment-language-grid{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-language-draft-card{border:0;border-left:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding:var(--viaora-studio-space-3)}.studio-sheet .moment-language-draft-card:first-child{border-left:0}@media(max-width:760px){.studio-sheet .cost-calculator-toolbar{grid-template-columns:minmax(0,1fr)}.studio-sheet .cost-calculator-toolbar>div{justify-content:flex-start;overflow-x:auto}.studio-sheet .moment-language-grid{grid-template-columns:minmax(0,1fr)}.studio-sheet .moment-language-draft-card,.studio-sheet .moment-language-draft-card:first-child{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-language-draft-card:first-child{border-top:0}}.studio-sheet .video-review-inbox>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .video-review-inbox>button.video-review-load-more{min-height:var(--viaora-studio-control-height);justify-items:center}.studio-sheet .video-review-rights{border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;padding-inline:0}.studio-sheet .moment-overview-families{gap:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .moment-overview-families>header{padding-block:var(--viaora-studio-space-3)}.studio-sheet .moment-overview-families>button{min-height:96px;border:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none}.studio-sheet .moment-overview-families>button.active{background:var(--viaora-studio-selected-surface);box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .poi-guidance-steps{gap:0;border-block:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .poi-guidance-steps li{border:0;border-left:1px solid var(--viaora-studio-border-hairline);background:transparent}.studio-sheet .poi-guidance-steps li:first-child{border-left:0}.studio-sheet :is(.poi-guidance-steps li.done,.poi-guidance-steps li.current){background:transparent}.studio-sheet .poi-guidance-steps li.current{box-shadow:inset 0 -3px 0 var(--viaora-studio-brand)}.studio-sheet :is(.moment-language-fields,.moment-meta-strip,.moment-draft-guide){border:0;border-block:1px solid var(--viaora-studio-border-hairline);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.studio-sheet .moment-meta-strip{gap:0}.studio-sheet .moment-meta-chip{border:0;border-left:1px solid var(--viaora-studio-border-hairline);background:transparent}.studio-sheet .moment-meta-chip:first-child{border-left:0}@media(max-width:760px){.studio-frame-canvas .review-step-list{display:grid;overflow:visible;padding:0}.studio-frame-canvas .review-step-list button{width:100%;min-width:0;border-bottom:1px solid var(--viaora-studio-border-hairline);border-radius:0}.studio-frame-canvas .review-step-list button:last-child{border-bottom:0}.studio-frame-canvas .review-step-list button.active{box-shadow:inset 3px 0 0 var(--viaora-studio-brand)}.studio-sheet .poi-guidance-steps li,.studio-sheet .moment-meta-chip{border-left:0;border-top:1px solid var(--viaora-studio-border-hairline)}.studio-sheet .poi-guidance-steps li:first-child,.studio-sheet .moment-meta-chip:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.viaora-studio-frame *,.studio-sheet--side *{scroll-behavior:auto}}.moment-preview-rail .moment-preview-header h3,.moment-preview-rail .moment-preview-facts dd{color:var(--viaora-studio-preview-strong)}.studio-sheet .moment-preview-toggle{width:fit-content;min-height:30px;margin-top:5px;padding-inline:8px;color:var(--viaora-studio-text-muted);font-size:12px;justify-self:start}.studio-sheet .moment-workspace-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}@media(max-width:760px){.studio-sheet .moment-workspace-header-actions{width:100%;justify-content:flex-start}}.schedule-reverify{display:grid;gap:var(--viaora-studio-space-4);padding:var(--viaora-studio-space-5)}.schedule-reverify-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--viaora-studio-space-4)}.schedule-reverify-heading h3{margin:var(--viaora-studio-space-1) 0 0}.schedule-reverify-heading p{max-width:68ch;margin:var(--viaora-studio-space-1) 0 0;color:var(--viaora-studio-text-muted)}.schedule-reverify-metrics{display:flex;flex-wrap:wrap;gap:var(--viaora-studio-space-4);border-block:1px solid var(--viaora-studio-border-hairline);padding-block:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.schedule-reverify-metrics span{display:inline-flex;align-items:baseline;gap:var(--viaora-studio-space-1)}.schedule-reverify-metrics strong{color:var(--viaora-studio-text);font-size:var(--viaora-studio-font-control)}.schedule-reverify-truth{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--viaora-studio-space-2) var(--viaora-studio-space-4);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption)}.schedule-reverify-truth strong,.schedule-reverify-truth b{color:var(--viaora-studio-text)}.schedule-reverify-list{display:grid}.schedule-reverify-row{border-bottom:1px solid var(--viaora-studio-border-hairline)}.schedule-reverify-row:last-child{border-bottom:0}.schedule-reverify-summary{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(120px,auto) auto auto;align-items:center;gap:var(--viaora-studio-space-3);min-height:64px;padding-block:var(--viaora-studio-space-2)}.schedule-reverify-summary>svg{color:var(--viaora-studio-text-muted)}.schedule-reverify-name,.schedule-reverify-research>div,.schedule-reverify-empty>div{display:grid;min-width:0;gap:2px}.schedule-reverify-name span,.schedule-reverify-research span,.schedule-reverify-empty span{overflow:hidden;color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);text-overflow:ellipsis;white-space:nowrap}.schedule-reverify-impact{color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);white-space:nowrap}.schedule-reverify-state{display:inline-flex;min-height:26px;align-items:center;border-radius:var(--viaora-studio-radius-pill);padding-inline:9px;background:var(--viaora-studio-status-neutral-surface);color:var(--viaora-studio-text-muted);font-size:var(--viaora-studio-font-caption);font-weight:720;white-space:nowrap}.schedule-reverify-state--review_research{background:var(--viaora-studio-warning-soft);color:var(--viaora-studio-status-draft-text)}.schedule-reverify-detail{display:grid;gap:var(--viaora-studio-space-3);border-top:1px solid var(--viaora-studio-border-hairline);background:var(--viaora-studio-group-surface-strong);padding:var(--viaora-studio-space-4)}.schedule-reverify-research{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline);padding-bottom:var(--viaora-studio-space-3)}.schedule-reverify-research label,.schedule-reverify-fields label{display:grid;gap:var(--viaora-studio-space-1)}.schedule-reverify-confirm{display:grid;gap:var(--viaora-studio-space-3)}.schedule-reverify-fields{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(220px,2fr) minmax(145px,.8fr);gap:var(--viaora-studio-space-3)}.schedule-reverify-actions,.schedule-reverify-no-evidence{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--viaora-studio-space-2)}.schedule-reverify-no-evidence{justify-content:space-between}.schedule-reverify-empty,.schedule-reverify--error{display:flex;align-items:center;gap:var(--viaora-studio-space-3);color:var(--viaora-studio-text-muted)}.schedule-reverify-empty>svg{color:var(--viaora-studio-success)}.schedule-reverify-spinner{animation:schedule-reverify-spin 1s linear infinite}@keyframes schedule-reverify-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.schedule-reverify-summary{grid-template-columns:auto minmax(0,1fr) auto}.schedule-reverify-impact{display:none}.schedule-reverify-state{grid-column:2;width:fit-content}.schedule-reverify-next{grid-column:3;grid-row:1 / span 2}.schedule-reverify-research,.schedule-reverify-fields{grid-template-columns:1fr}}@media(max-width:560px){.schedule-reverify{padding:var(--viaora-studio-space-4)}.schedule-reverify-summary{grid-template-columns:auto minmax(0,1fr);padding-block:var(--viaora-studio-space-3)}.schedule-reverify-state{grid-column:2}.schedule-reverify-next{grid-column:2;grid-row:auto;justify-self:start}.schedule-reverify-name span{white-space:normal}.schedule-reverify-actions{justify-content:stretch}.schedule-reverify-actions button,.schedule-reverify-no-evidence button{flex:1 1 100%}}.viaora-studio-frame,.studio-sheet,.command-palette,.delete-dialog{font-size:var(--viaora-studio-font-body)}.studio-frame-workspace{grid-template-rows:var(--viaora-studio-toolbar-height) minmax(0,1fr)}.studio-pane-header{min-height:var(--viaora-studio-toolbar-height)}.studio-frame-canvas{padding:var(--viaora-studio-page-gap) 24px 32px}.studio-frame-canvas>*{width:min(100%,1240px)}.studio-frame-canvas .workspace-stage,.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.schedule-reverify,.locality-panel,.moment-workspace-empty){gap:var(--viaora-studio-section-gap)}.studio-frame-canvas :is(.studio-home,.places-panel,.partner-ops,.review-mode,.schedule-reverify,.locality-panel,.moment-workspace-empty){padding:0}.studio-frame-canvas :is(.studio-page-header,.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading,.moment-workspace-heading) h3,.studio-sheet :is(.studio-page-header,.editor-heading,.partner-panel-heading,.place-setup-head,.moment-workspace-heading) h3,.studio-sheet-header h3{font-size:var(--viaora-studio-font-title);line-height:1.2;letter-spacing:0}.studio-frame-canvas :is(.studio-page-header,.studio-home-head,.places-heading,.partner-ops-heading,.review-mode-heading,.moment-workspace-heading) p,.studio-sheet :is(.studio-page-header,.editor-heading,.partner-panel-heading,.place-setup-head,.moment-workspace-heading) p,.studio-sheet-header p{max-width:72ch;font-size:var(--viaora-studio-font-body)}.studio-frame-canvas :is(button,input,select,textarea),.studio-sheet :is(button,input,select,textarea),.command-palette :is(button,input){font-size:var(--viaora-studio-font-control);letter-spacing:0}.studio-frame-canvas button,.studio-sheet button,.command-palette button{min-height:var(--viaora-studio-control-height-compact);box-shadow:none}.studio-frame-canvas button:not(:disabled):active,.studio-sheet button:not(:disabled):active,.command-palette button:not(:disabled):active{transform:none}.studio-frame-canvas button svg,.studio-sheet button svg,.command-palette button svg,.studio-global-navigation button svg{width:var(--viaora-studio-icon-size);height:var(--viaora-studio-icon-size);flex:0 0 var(--viaora-studio-icon-size);stroke-width:1.75}.studio-frame-canvas :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action,.workspace-action-button),.studio-sheet :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.secondary-action,.workspace-action-button),.delete-dialog-actions button{min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);font-weight:650}.studio-frame-canvas :is(.compact-button,.icon-button),.studio-sheet :is(.compact-button,.icon-button,.studio-sheet-close){min-height:var(--viaora-studio-control-height-compact);border-radius:var(--viaora-studio-radius-field)}:is(.slug-search button,.login-panel button,.center-panel button,.publish-actions button,.poi-editor button[type=submit],.moment-composer button[type=submit],.danger-confirm-button){min-height:var(--viaora-studio-control-height);border-radius:var(--viaora-studio-radius-field);padding-inline:var(--viaora-studio-control-padding-inline);box-shadow:none;font-size:var(--viaora-studio-font-control);font-weight:650;letter-spacing:0}.studio-frame-canvas :is(.row-item,.ios-list-cell,.partner-row),.studio-frame-canvas .moment-picker button,.studio-sheet :is(.row-item,.ios-list-cell){min-height:var(--viaora-studio-row-height)}.studio-sheet-header{padding:var(--viaora-studio-section-gap) var(--viaora-studio-page-gap) 12px}.studio-sheet-body{padding:var(--viaora-studio-section-gap) var(--viaora-studio-page-gap) 0}.studio-sheet :is(.guided-form-section,.media-rights-panel,.structured-hours-panel,.stop-import-panel,.partner-contract-box,.cost-truth-banner,.cost-data-card){padding:var(--viaora-studio-section-gap) 0}.review-layout{grid-template-columns:220px minmax(0,1fr);gap:0;min-height:0}.studio-frame-canvas .review-step-list{border-right:1px solid var(--viaora-studio-border-hairline);padding-right:var(--viaora-studio-section-gap)}.studio-frame-canvas .review-step-list button{grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;gap:var(--viaora-studio-space-2);border-bottom:1px solid var(--viaora-studio-border-hairline);padding:7px 8px}.studio-frame-canvas .review-step-list button>span{width:22px;height:22px;border:0;background:transparent;font-size:var(--viaora-studio-font-caption)}.studio-frame-canvas .review-step-list :is(strong,em){font-size:var(--viaora-studio-font-caption)}.studio-frame-canvas .review-step-list em{background:transparent;padding:0}.studio-frame-canvas .review-step-card{min-height:0;gap:var(--viaora-studio-section-gap);border-top:0;padding:0 0 0 var(--viaora-studio-page-gap)}.studio-frame-canvas .review-step-card h4{max-width:720px;margin:0;font-size:1.125rem;line-height:1.3}.studio-frame-canvas .review-step-card>p{max-width:72ch;margin:0;font-size:var(--viaora-studio-font-body);line-height:var(--viaora-studio-line-body)}.studio-frame-canvas .review-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.studio-frame-canvas .review-detail-grid span{min-height:40px;display:flex;align-items:center;font-size:var(--viaora-studio-font-caption)}.schedule-reverify-metrics,.schedule-reverify-truth{min-height:var(--viaora-studio-control-height);gap:var(--viaora-studio-space-2) var(--viaora-studio-section-gap);padding-block:var(--viaora-studio-space-2)}.schedule-reverify-truth,.schedule-reverify-list{border-bottom:1px solid var(--viaora-studio-border-hairline)}.schedule-reverify-list-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,auto) auto auto;gap:var(--viaora-studio-space-3);border-bottom:1px solid var(--viaora-studio-border-hairline);color:var(--viaora-studio-text-muted);padding:7px 8px;font-size:var(--viaora-studio-font-label);font-weight:720}.schedule-reverify-list-head span:nth-child(n+2){text-align:right}.schedule-reverify-summary{grid-template-columns:20px minmax(240px,1fr) minmax(120px,auto) auto auto;min-height:var(--viaora-studio-row-height);padding:7px 8px}.schedule-reverify-name strong{font-size:var(--viaora-studio-font-body)}.schedule-reverify-state{min-height:24px;border-radius:var(--viaora-studio-radius-field);padding-inline:7px}.schedule-reverify-detail{gap:var(--viaora-studio-section-gap);background:transparent;padding:var(--viaora-studio-section-gap) 8px var(--viaora-studio-page-gap) 40px}@media(max-width:760px){.studio-frame-canvas{padding:var(--viaora-studio-section-gap) 12px 24px}.review-layout{grid-template-columns:minmax(0,1fr)}.studio-frame-canvas .review-step-list{border-right:0;border-bottom:1px solid var(--viaora-studio-border-hairline);padding:0 0 var(--viaora-studio-space-2)}.studio-frame-canvas .review-step-card{padding:var(--viaora-studio-section-gap) 0 0}.schedule-reverify-list-head{display:none}.schedule-reverify-summary{grid-template-columns:20px minmax(0,1fr) auto}.schedule-reverify-detail{padding-left:28px}}
