@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{background-color:initial;box-sizing:border-box;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{box-sizing:initial;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{background-color:initial;cursor:pointer;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{opacity:1;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:16px;font-weight:700}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#ccc}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.admin-ops-page-shell{width:100%;max-width:none;margin:0}.crew-console-content.admin-ops-page-shell:not(.admin-schedule-page){box-sizing:border-box;padding-top:24px}.admin-ops-shell{gap:14px;display:grid}.admin-ops-shell__header{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;display:grid}.admin-ops-shell__header-zone{min-width:0}.admin-ops-shell__header-zone--left{justify-self:start}.admin-ops-shell__header-zone--center{justify-self:center}.admin-ops-shell__header-zone--right{justify-self:end}.admin-ops-shell__copy{gap:6px;display:grid}.admin-ops-shell__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-ops-create-card{align-content:start;gap:18px;height:auto;min-height:0;padding:22px;display:grid}.admin-ops-detail-stage{min-height:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:18px;padding:0;display:grid}.admin-ops-step-switcher{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;align-items:center;gap:0;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.admin-ops-step-switcher__button{appearance:none;color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-weight:700;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.admin-ops-step-switcher__button-inner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-ops-step-switcher__icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.admin-ops-step-switcher__icon svg{width:16px;height:16px;display:block}.admin-ops-step-switcher__button:hover{color:#0f172a;background:#f8fafcd1}.admin-ops-step-switcher__button.is-active{color:#1d4ed8;background:#2563eb1a;box-shadow:0 1px 2px #0f172a0a}.admin-ops-create-flow,.admin-ops-create-panel,.admin-ops-create-grid{gap:14px 12px;display:grid}.admin-ops-create-flow,.admin-ops-create-panel{align-content:start}.admin-ops-create-panel{gap:18px}.admin-ops-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-create-grid--customer{align-items:start}.admin-ops-create-grid--service{margin-top:2px}.admin-ops-field{min-width:0}.admin-ops-field--wide,.admin-ops-inline-note,.admin-ops-create-actions,.admin-ops-assignment__message{grid-column:1/-1}.admin-ops-input-shell{min-height:56px;padding:0}.admin-ops-create-card .crew-dropdown__trigger{min-height:56px}.admin-ops-create-card .crew-dropdown__chevron{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;transform:none}.admin-ops-create-card .crew-dropdown__chevron svg{width:14px;height:14px;display:block}.admin-ops-input-shell select,.admin-ops-input-shell textarea{color:#07111f;width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-ops-input-shell select{appearance:none;border-radius:18px;min-height:56px;padding:20px 16px 10px}.admin-ops-input-shell textarea{resize:vertical;border-radius:18px;min-height:120px;padding:20px 16px 14px}.admin-ops-inline-note{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;padding:14px 16px}.admin-ops-inline-note.is-warning{background:#fffbebeb;border-color:#f59e0b33}.admin-ops-inline-note strong{color:#0f172a;font-size:14px;line-height:1.35;display:block}.admin-ops-inline-note p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-ops-create-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-ops-create-actions--compact .secondary-button,.admin-ops-create-actions--compact .primary-button,.admin-ops-create-actions--compact .admin-ops-row-action{border-radius:15px;min-height:46px;padding:0 24px}.admin-cta{appearance:none;min-height:38px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:0;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.admin-cta:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.admin-cta-primary{color:#fff;background:#0f172a;box-shadow:0 6px 14px #0f172a24}.admin-cta-primary:hover:not(:disabled),.admin-cta-primary:focus-visible:not(:disabled){color:#fff;background:#07111f;outline:none;transform:translateY(-1px)}.admin-cta-secondary{color:#0f172a;background:#fffffff5;border:1px solid #0f172a24}.admin-cta-secondary:hover:not(:disabled),.admin-cta-secondary:focus-visible:not(:disabled){color:#07111f;background:#f8fafcfa;border-color:#0f172a33;outline:none}.admin-cta-danger{color:#b91c1c;background:#ef44441f}.admin-workday-view{width:100%}.admin-workday-view--route-only{align-content:stretch;min-height:calc(100dvh - 24px)}.admin-workday-route-shell{box-sizing:border-box;grid-template-rows:1fr auto;width:100%;min-height:calc(100dvh - 24px);padding:72px 0 24px;display:grid}.admin-workday-route-column,.admin-workday-route-cta-column{width:min(460px,100vw - 32px);margin:0 auto}.admin-workday-route-column{z-index:2;align-self:start;gap:18px;display:grid;position:relative}.admin-workday-route-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-route-topbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-workday-route-topbar .admin-job-status-chip{border-radius:999px;min-height:28px;padding:0 11px;font-size:12px;font-weight:700}.admin-workday-route-menu{position:relative}.admin-workday-route-menu__trigger{appearance:none;color:#475569;min-height:34px;font:inherit;cursor:pointer;pointer-events:auto;z-index:12;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f172a0a}.admin-workday-route-menu__trigger:hover,.admin-workday-route-menu__trigger:focus-visible{color:#0f172a;background:#fffffff5;border-color:#2563eb29;outline:none}.admin-workday-route-menu__trigger--back{pointer-events:auto}.admin-workday-topbar-icon{width:16px;height:16px;display:block}.admin-workday-home-button{appearance:none;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a0a}.admin-workday-home-button:hover,.admin-workday-home-button:focus-visible{background:#fffffff5;border-color:#2563eb29;outline:none}.admin-workday-home-button img{width:16px;height:16px;display:block}.admin-workday-route-menu__chevron,.admin-workday-route-menu__trigger span:last-child{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;font-size:0;line-height:0;transform:translateY(-1px)rotate(45deg)}.admin-workday-route-menu__list{z-index:30;background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;gap:2px;width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0f172a24}.admin-workday-route-menu__item{appearance:none;color:#0f172a;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}.admin-workday-route-menu__item:hover,.admin-workday-route-menu__item:focus-visible,.admin-workday-route-menu__item.is-active{color:#1d4ed8;background:#eff6fff5;outline:none}.admin-workday-route-content{gap:16px;display:grid}.admin-workday-job-card{background:#fffffff7;border:1px solid #0f172a14;border-radius:28px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #94a3b81f}.admin-workday-job-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-workday-job-card__avatar{color:#0f172a;background:#f1f5f9fa;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.admin-workday-job-card__header-copy{gap:3px;min-width:0;display:grid}.admin-workday-job-card__customer{color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.18}.admin-workday-job-card__address,.admin-workday-job-card__phone{color:#475569;font-size:14px;line-height:1.4}.admin-workday-job-card__divider{background:#0f172a14;width:58%;height:1px}.admin-workday-job-card__divider--full{width:100%}.admin-workday-job-card__call{color:#0f172a;white-space:nowrap;background:#fffffff5;border:1px solid #0f172a14;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.admin-workday-job-card__section{gap:14px;display:grid}.admin-workday-job-card__section-title{color:#334155;font-size:15px;font-weight:700;line-height:1.3}.admin-workday-job-card__clean-list{gap:12px;display:grid}.admin-workday-job-card__clean-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-workday-job-card__clean-thumb{object-fit:cover;background:#f1f5f9fa;border-radius:12px;width:38px;height:38px;display:block}.admin-workday-job-card__clean-thumb--placeholder{color:#64748b;place-items:center;font-size:14px;font-weight:700;display:grid}.admin-workday-job-card__clean-copy{gap:2px;min-width:0;display:grid}.admin-workday-job-card__clean-copy strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.admin-workday-job-card__clean-copy span{color:#64748b;font-size:13px;line-height:1.35}.admin-workday-job-card__clean-price{color:#0f172a;white-space:nowrap;align-self:start;font-size:14px;font-weight:700;line-height:1.35}.admin-workday-job-card__price{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-job-card__price span{color:#334155;font-size:14px;font-weight:600;line-height:1.35}.admin-workday-job-card__price strong{color:#0f172a;letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.admin-workday-payment-card{background:#fffffff7;border:1px solid #0f172a14;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #94a3b81f}.admin-workday-payment-card__header,.admin-workday-payment-card__status-row,.admin-workday-payment-card__method{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-payment-card__header>div:first-child{gap:3px;display:grid}.admin-workday-payment-card__eyebrow,.admin-workday-payment-card__method span,.admin-workday-payment-card__route{color:#64748b;font-size:12px;font-weight:800;line-height:1.2}.admin-workday-payment-card__header strong,.admin-workday-payment-card__method strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.25}.admin-workday-payment-card__amount{color:#0f172a;letter-spacing:-.03em;white-space:nowrap;font-size:21px;font-weight:900;line-height:1}.admin-workday-payment-card__method{border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;padding:12px 0}.admin-workday-payment-card__method strong{text-align:right}.admin-workday-payment-card__note{color:#b91c1c;margin:0;font-size:13px;font-weight:700;line-height:1.35}.admin-workday-payment-card__error{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-payment-card__retry{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;flex:none;min-height:30px;padding:0 12px;font-size:12px;font-weight:850}.admin-workday-payment-card__invoice{color:#0f172a;text-underline-offset:3px;font-size:13px;font-weight:800;line-height:1.3;text-decoration:underline}.admin-workday-payment-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-workday-payment-card__actions>.admin-workday-payment-card__button:only-child{grid-column:1/-1}.admin-workday-payment-card__button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:14px;min-height:42px;font-size:14px;font-weight:850}.admin-workday-payment-card__button.is-primary{color:#fff;background:#0f172a;border-color:#0f172a}.admin-workday-payment-card__button:disabled{cursor:not-allowed;opacity:.48}@media (width<=900px){.admin-workday-job-card__header{grid-template-columns:44px minmax(0,1fr) auto}.admin-workday-job-card__clean-row{grid-template-columns:38px minmax(0,1fr) auto}.admin-workday-payment-card__actions{grid-template-columns:1fr}}.admin-workday-hero{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-workday-hero__image{object-fit:cover;background:#f1f5f9f5;border-radius:20px;width:84px;height:84px;display:block}.admin-workday-hero__image--placeholder{color:#1d4ed8;place-items:center;font-size:28px;font-weight:700;display:grid}.admin-workday-hero__copy{gap:4px;min-width:0;display:grid}.admin-workday-hero__title{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.12}.admin-workday-hero__address,.admin-workday-hero__meta{color:#475569;font-size:14px;line-height:1.4}.admin-workday-info-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 36px #94a3b81a}.admin-workday-info-card__title{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.2}.admin-workday-info-card__title--sentence{text-transform:none;letter-spacing:0;color:#334155;font-size:15px;line-height:1.3}.admin-workday-info-card__value{color:#0f172a;letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.18}.admin-workday-info-card__meta{color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.admin-workday-info-card__headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-customer{align-items:center;gap:12px;min-width:0;display:flex}.admin-workday-customer__avatar{color:#0f172a;background:#f1f5f9f5;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex}.admin-workday-customer__copy{gap:2px;min-width:0;display:grid}.admin-workday-customer__phone{color:#475569;font-size:14px;font-weight:500;line-height:1.4}.admin-workday-info-card__plain-line{color:#334155;font-size:14px;font-weight:500;line-height:1.45}.admin-workday-info-card__row{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.admin-workday-info-card__row span,.admin-workday-info-card__row strong{color:#0f172a;font-size:14px;line-height:1.35}.admin-workday-info-card__row span{font-weight:600}.admin-workday-info-card__row strong{font-weight:700}.admin-workday-info-card__action{color:#0f172a;background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.admin-workday-route-section{gap:14px;display:grid}.admin-workday-route-section__title{color:#334155;font-size:15px;font-weight:700;line-height:1.3}.admin-workday-route-clean-list{gap:10px;display:grid}.admin-workday-route-clean-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-workday-route-clean-list__copy{gap:3px;display:grid}.admin-workday-route-clean-list__copy strong,.admin-workday-route-clean-list__price{color:#0f172a;font-size:15px;font-weight:700;line-height:1.35}.admin-workday-route-clean-list__copy span{color:#64748b;font-size:13px;font-weight:500;line-height:1.35}.admin-workday-route-pricing{border-top:1px solid #0f172a14;gap:10px;padding-top:14px;display:grid}.admin-workday-route-pricing__row{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.admin-workday-route-pricing__row strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.admin-workday-route-pricing__row--total span,.admin-workday-route-pricing__row--total strong{color:#0f172a}.admin-workday-inline-loading{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.admin-workday-inline-loading__dot{background:#2563eb;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite adminWorkdayPulse}@keyframes adminWorkdayPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.admin-workday-route-copy{gap:7px;display:grid}.admin-workday-route-copy--success{gap:10px;padding-top:6px}.admin-workday-route-copy strong{color:#0f172a;letter-spacing:-.02em;font-size:25px;line-height:1.08}.admin-workday-route-copy span{color:#475569;font-size:14px;line-height:1.4}.admin-workday-route-directions{gap:10px;display:grid}.admin-workday-route-directions__title{color:#334155;font-size:14px;font-weight:700;line-height:1.35}.admin-workday-route-directions__button{appearance:none;color:#0f172a;width:84px;min-height:44px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.admin-workday-route-map{z-index:1;width:100%;position:relative}.admin-workday-route-map .address-confirmation-map-shell{background:#eff6ffdb;border:0;border-radius:20px;height:220px;box-shadow:0 14px 34px #94a3b824}.admin-workday-route-map .photo-map-zoom-control{display:none}.admin-workday-route-map .address-confirmation-map-placeholder{background:linear-gradient(#f8fafcd1,#f1f5f9bd)}.admin-workday-route-map .address-confirmation-map-placeholder p{font-size:13px;font-weight:600}.admin-workday-route-map--placeholder{background:#eff6ffdb;border-radius:20px;height:220px;overflow:hidden;box-shadow:0 14px 34px #94a3b824}.admin-workday-route-map__placeholder{background:linear-gradient(#f8fafceb,#eff6ffe0);place-items:center;width:100%;height:100%;display:grid}.admin-workday-route-map__placeholder p,.admin-workday-route-loading p{color:#64748b;margin:0;font-size:14px;font-weight:600;line-height:1.45}.admin-workday-route-client{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:18px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 14px 28px #94a3b814}.admin-workday-route-client strong,.admin-workday-route-client span{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.admin-workday-stage-menu{gap:12px;width:100%;padding-top:10px;display:grid}.admin-workday-stage-menu__button{appearance:none;color:#0f172a;width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;pointer-events:auto;background:#ffffffd6;border:1px solid #0f172a12;border-radius:18px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 14px 28px #94a3b814}.admin-workday-stage-menu__button:hover,.admin-workday-stage-menu__button:focus-visible,.admin-workday-stage-menu__button.is-active{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb2e;outline:none;transform:translateY(-1px);box-shadow:0 18px 36px #94a3b824}.admin-workday-route-items{gap:8px;display:grid}.admin-workday-route-items__row{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;align-items:center;min-height:44px;padding:0 15px;display:flex;box-shadow:0 12px 24px #94a3b80f}.admin-workday-route-items__row span{color:#0f172a;font-size:14px;font-weight:600;line-height:1.35}.admin-workday-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.admin-workday-photo-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workday-photo-uploader-shell{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:22px;width:100%;max-width:430px;margin:14px auto 0;padding:12px}.admin-workday-photo-upload-tile{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:84px;max-height:92px;padding:0;display:flex;position:relative;overflow:hidden}.admin-workday-photo-upload-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-workday-photo-upload-tile.is-disabled,.admin-workday-photo-upload-tile.is-disabled input{cursor:not-allowed}.admin-workday-photo-upload-tile.is-filled{background:#fff}.admin-workday-photo-upload-icon{object-fit:contain;opacity:.65;filter:brightness(0)saturate();flex:none;width:24px;height:24px}.admin-workday-photo-upload-preview{object-fit:cover;width:100%;height:100%;display:block}.admin-workday-photo-list-shell{gap:12px;width:100%;display:grid}.admin-workday-photo-list__add{width:fit-content;min-height:42px;padding:0 16px}.admin-workday-photo-list{gap:10px;display:grid}.admin-workday-photo-row{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-workday-photo-row:hover,.admin-workday-photo-row:focus-visible{background:#f8fafcf5;border-color:#2563eb29;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #94a3b814}.admin-workday-photo-row__thumb{background:#f1f5f9eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.admin-workday-photo-row__image{object-fit:cover;width:100%;height:100%;display:block}.admin-workday-photo-row__label{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.admin-workday-photo-row__copy{gap:2px;min-width:0;display:grid}.admin-workday-photo-row__hint{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.admin-workday-photo-preview-state{width:min(460px,100%);min-height:100%;margin:0 auto;padding:12px 0 32px}.admin-workday-photo-preview-shell{margin-top:120px}.admin-workday-photo-preview-delete-row{justify-content:flex-end;margin-bottom:10px;display:flex}.admin-workday-photo-delete-chip{color:#374151;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700;line-height:1}.admin-workday-photo-delete-chip:hover:not(:disabled),.admin-workday-photo-delete-chip:focus-visible:not(:disabled){background:#f9fafb;outline:none}.admin-workday-photo-delete-chip:disabled{opacity:.6;cursor:not-allowed}.admin-workday-photo-preview-large{object-fit:cover;background:#f9fafb;border:1px solid #11182714;border-radius:18px;width:100%;height:260px;display:block}.admin-workday-photo-preview-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.admin-workday-photo-preview-actions .admin-cta{border-radius:14px;min-height:44px}.admin-workday-route-loading{place-items:center;min-height:300px;display:grid}.admin-workday-inspection-check{color:#111827;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.admin-workday-inspection-check:focus-visible{color:#0f172a;outline:none}.admin-workday-inspection-check__icon{flex:none;width:17px;height:17px}.admin-workday-route-cta-dock{z-index:30;pointer-events:none;align-self:end;width:100%;position:sticky;bottom:0}.admin-workday-route-cta{isolation:isolate;pointer-events:auto;touch-action:none;border-radius:18px;justify-content:center;width:100%;min-height:54px;font-size:15px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.admin-workday-route-cta:hover:not(:disabled),.admin-workday-route-cta:focus-visible:not(:disabled){transform:none}.admin-workday-route-cta-helper{pointer-events:none;align-items:center;min-height:22px;margin-bottom:10px;display:flex}.admin-workday-route-cta-error{color:#b91c1c;margin:0;font-size:13px;font-weight:600;line-height:1.3}.admin-workday-route-cta__fill{width:calc(var(--hold-progress,0) * 100%);z-index:0;background:linear-gradient(90deg,#ffffff24,#ffffff42);transition:width 60ms linear;position:absolute;inset:0}.admin-workday-route-cta.is-holding{opacity:.92;transform:scale(.99);box-shadow:0 18px 40px #0f172a3d}.admin-workday-route-cta__label{z-index:1;position:relative}.admin-workday-route-modal{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a1a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-workday-route-modal--photo-action{padding:24px}.admin-workday-route-modal--viewer{padding:16px}.admin-workday-route-modal__card{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;gap:14px;width:min(280px,100vw - 40px);padding:18px;display:grid;box-shadow:0 20px 48px #0f172a29}.admin-workday-route-modal__card--compact{gap:12px;width:min(240px,100vw - 40px);margin:auto}.admin-workday-route-modal__card p{color:#0f172a;text-align:center;margin:0;font-size:15px;font-weight:700;line-height:1.35}.admin-workday-route-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-workday-route-modal__stack{gap:8px;display:grid}.admin-workday-route-modal__actions .admin-cta{width:100%;min-height:42px}.admin-workday-route-modal__confirm{box-shadow:none}.admin-workday-payment-confirm{z-index:80;background:#0f172a1a;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.admin-workday-payment-confirm__card{background:#fff;border:1px solid #1118271a;border-radius:22px;width:min(360px,100%);padding:14px;box-shadow:0 18px 50px #0f172a29}.admin-workday-payment-confirm__title{text-align:center;color:#111827;padding:6px 0 12px;font-size:15px;font-weight:800}.admin-workday-payment-confirm__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-workday-payment-confirm__button{color:#111827;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:14px;font-size:14px;font-weight:800}.admin-workday-payment-confirm__button.is-primary{color:#fff;background:#0f172a;border-color:#0f172a}.admin-workday-photo-viewer{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.admin-workday-photo-viewer img{object-fit:contain;width:auto;max-width:min(82vw,360px);max-height:60vh;display:block}.admin-workday-photo-viewer__close{color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:inline-flex;position:fixed;top:20px;right:20px}.admin-workday-photo-viewer__exit{color:#0f172a;background:#fffffffa;border-color:#0f172a1f;border-radius:999px;min-width:104px;min-height:42px;padding:0 18px;box-shadow:0 10px 24px #0f172a1f}.admin-workday-list{gap:0;display:grid}.admin-workday-jobs-shell{gap:18px;display:grid}.admin-workday-jobs-table-body{display:grid}.admin-workday-jobs-section-row{color:#0f172a;background:#fff;border-top:1px solid #0f172a0f;align-items:center;min-height:44px;padding:8px 20px 0;display:flex}.admin-workday-jobs-section-row strong{font-size:15px;font-weight:700}.admin-workday-jobs-empty-row{color:#64748b;align-items:center;min-height:56px;padding:0 20px 12px;font-size:14px;display:flex}.admin-workday-row{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.admin-workday-row:first-child{border-top:1px solid #0f172a14}.admin-workday-row.is-on-hold{opacity:.84}.admin-workday-row__copy{gap:6px;min-width:0;display:grid}.admin-workday-row__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workday-row__topline strong{color:#0f172a;font-size:16px;line-height:1.3}.admin-workday-row__topline span,.admin-workday-row__meta,.admin-workday-row__count{color:#475569;font-size:13px;line-height:1.45}.admin-workday-row__address{color:#0f172a;margin:0;font-size:14px;line-height:1.5}.admin-workday-row__meta{flex-wrap:wrap;gap:12px;display:flex}.admin-workday-row__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-workday-row__hold{appearance:none;color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.admin-workday-row__hold:disabled{cursor:not-allowed;opacity:.58}.admin-workday-row__file-input{display:none}@media (width<=900px){.admin-workday-view--route-only,.admin-workday-route-shell{min-height:calc(100dvh - 16px)}.admin-workday-route-shell{padding-top:48px;padding-bottom:16px}.admin-workday-route-column,.admin-workday-route-content{gap:14px}.admin-workday-route-copy strong{font-size:22px}.admin-workday-job-card{border-radius:24px;gap:14px;padding:18px}.admin-workday-job-card__customer{font-size:18px}.admin-workday-hero{grid-template-columns:72px minmax(0,1fr);gap:14px}.admin-workday-hero__image{border-radius:18px;width:72px;height:72px}.admin-workday-hero__title{font-size:20px}.admin-workday-route-map .address-confirmation-map-shell,.admin-workday-route-map--placeholder{border-radius:18px}.admin-workday-photo-grid,.admin-workday-photo-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workday-photo-upload-tile{min-height:84px;max-height:88px}.admin-workday-route-cta{min-height:52px}.admin-workday-row{grid-template-columns:minmax(0,1fr)}.admin-workday-row__actions{align-items:stretch}.admin-workday-row__topline{flex-direction:column;align-items:flex-start}}.ops-timing-step,.ops-review-step{gap:16px;display:grid}.ops-review-compact{gap:4px;display:grid}.ops-review-compact-line{color:#0f172a;margin:0;font-size:14px;line-height:1.4}.ops-review-compact-line.is-muted{color:#64748b;font-size:13px}.ops-timing-shell,.ops-review-section{background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 12px 32px #0f172a0d}.ops-timing-shell{padding:18px}.ops-timing-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;display:grid}.ops-timing-grid__full{grid-column:1/-1}.ops-scheduling-field{gap:8px;min-width:0;display:grid}.ops-scheduling-field__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ops-scheduling-field__label{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.ops-scheduling-field__error{color:#b91c1c;font-size:12px;font-weight:600}.ops-calendar,.ops-scheduling-dropdown{position:relative}.ops-calendar__trigger,.ops-scheduling-dropdown__trigger,.ops-recurring-discount__input-shell{background:#fffffff5;border:1px solid #0f172a1a;border-radius:18px;width:100%;min-height:52px;box-shadow:0 10px 32px #0f172a0f}.ops-calendar__trigger,.ops-scheduling-dropdown__trigger{appearance:none;color:#07111f;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ops-calendar__trigger-value.is-placeholder,.ops-scheduling-dropdown__value.is-placeholder{color:#94a3b8}.ops-scheduling-dropdown__chevron{color:#64748b;align-items:center;display:inline-flex}.ops-scheduling-dropdown__menu,.ops-calendar__popover{z-index:30;background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 28px 64px #0f172a29}.ops-scheduling-dropdown__menu{width:100%;max-height:280px;padding:8px;overflow-y:auto}.ops-scheduling-dropdown__option{appearance:none;color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px 14px;transition:background-color .16s,color .16s}.ops-scheduling-dropdown__option:hover,.ops-scheduling-dropdown__option.is-selected{color:#1d4ed8;background:#2563eb1a}.ops-scheduling-dropdown.is-disabled .ops-scheduling-dropdown__trigger{cursor:not-allowed;opacity:.65}.ops-calendar__popover{width:min(344px,100vw - 32px);padding:12px}.ops-calendar__popover--inline{z-index:auto;margin-inline:auto;position:static;top:auto;left:auto}.ops-calendar__popover--customer{width:min(412px,100vw - 32px);box-shadow:none;background:#fff;border-color:#0f172a1a;border-radius:22px;padding:16px}.ops-calendar__header{border:1px solid #0f172a14;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;padding:0 10px;display:grid}.ops-calendar__header strong{text-align:center;color:#0f172a;font-size:14px}.ops-calendar__nav{appearance:none;color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ops-calendar__nav:hover{background:#eff6ffe6}.ops-calendar__nav:disabled{color:#cbd5e1;cursor:not-allowed}.ops-calendar__weekday-row,.ops-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:6px;display:grid}.ops-calendar__weekday-row{margin-bottom:6px}.ops-calendar__weekday-row span{color:#64748b;text-align:center;padding:4px 0;font-size:11px;font-weight:600}.ops-calendar__day{appearance:none;color:#0f172a;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ops-calendar__day:hover:not(.is-disabled):not(.is-selected),.ops-calendar__day:focus-visible:not(.is-disabled):not(.is-selected){color:#020617;background:#eff6ffeb;outline:none}.ops-calendar__day.is-outside-month{color:#94a3b8}.ops-calendar__day.is-disabled{color:#cbd5e1;cursor:not-allowed;opacity:1}.ops-calendar__day.is-today{box-shadow:inset 0 0 0 1px #2563eb42}.ops-calendar__day.is-selected{color:#fff;background:#1d4ed8;box-shadow:0 8px 18px #2563eb38}.ops-calendar__confirm{appearance:none;color:#fff;background:#1d4ed8;border:0;border-radius:14px;width:100%;min-height:42px;margin-top:12px;font-size:14px;font-weight:700;line-height:1}.ops-calendar__confirm:disabled{opacity:.6;cursor:not-allowed}.ops-calendar__popover--customer .ops-calendar__day.is-selected{color:#fff;background:#64748b;box-shadow:0 8px 18px #64748b38}.ops-calendar__popover--customer .ops-calendar__confirm{color:#fff;background:#0f172a}.ops-calendar__popover--customer .ops-calendar__nav:hover{background:#f1f5f9eb}.ops-auto-clean{gap:12px;display:grid}.ops-auto-clean-cadences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-auto-clean-cadences__option{appearance:none;text-align:left;color:#0f172a;min-height:58px;font:inherit;cursor:pointer;background:#f8fafcdb;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:10px 12px;font-weight:700;display:grid}.ops-auto-clean-cadences__option span{color:#64748b;font-size:12px;font-weight:600}.ops-auto-clean-cadences__option.is-active{background:#eff6ffeb;border-color:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb14}.ops-auto-clean-row{justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.ops-auto-clean-row__copy strong{color:#0f172a;font-size:14px;line-height:1.3;display:block}.ops-auto-clean-row__copy p,.ops-review-note{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.5}.ops-recurring-toggle{appearance:none;color:#475569;min-height:44px;font:inherit;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:inline-flex}.ops-recurring-toggle__text{min-width:20px}.ops-recurring-toggle__track{background:#94a3b861;border-radius:999px;align-items:center;width:38px;height:22px;padding:3px;display:inline-flex}.ops-recurring-toggle__thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;box-shadow:0 1px 3px #0f172a40}.ops-recurring-toggle.is-active{color:#1d4ed8;background:#eff6fff0;border-color:#2563eb1f}.ops-recurring-toggle.is-active .ops-recurring-toggle__track{background:#2563ebd1}.ops-recurring-toggle.is-active .ops-recurring-toggle__thumb{transform:translate(16px)}.ops-review-section{gap:14px;padding:16px 18px;display:grid}.ops-review-section h3{color:#0f172a;margin:0;font-size:14px;line-height:1.3}.ops-review-grid,.ops-review-list{gap:10px;display:grid}.ops-review-row,.ops-review-service-item,.ops-review-totals{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-review-row{border-top:1px solid #0f172a0f;padding-top:10px}.ops-review-grid .ops-review-row:first-child,.ops-review-list .ops-review-service-item:first-child{border-top:0;padding-top:0}.ops-review-row__label,.ops-review-service-item span,.ops-review-totals span:first-child{color:#64748b;font-size:13px}.ops-review-row__value,.ops-review-service-item strong,.ops-review-totals span:not(:first-child){color:#0f172a;text-align:right;font-size:14px;font-weight:600}.ops-review-service-item{border-top:1px solid #0f172a0f;align-items:center;padding-top:10px}.ops-review-service-item:first-child{border-top:0;padding-top:0}.ops-review-service-item__identity{flex:auto;min-width:0}.ops-review-service-item>span:last-child{color:#475569;text-align:right;white-space:nowrap;font-size:13px;font-weight:650}.ops-review-totals{border-top:1px solid #0f172a14;padding-top:12px}.ops-review-note{margin-top:-4px}.ops-review-step--create{gap:18px}.ops-review-create-section{gap:10px;display:grid}.ops-review-create-section--customer{border-bottom:1px solid #0f172a14;padding:0 4px 18px}.ops-review-create-section h3,.ops-review-summary-section h3{color:#0f172a;margin:0;font-size:13px;font-weight:700;line-height:1.2}.ops-review-summary-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ops-review-summary-section{align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.ops-review-summary-section+.ops-review-summary-section{border-left:1px solid #0f172a14}.ops-review-clean-list{gap:10px;display:grid}.ops-review-clean-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ops-review-clean-row+.ops-review-clean-row{border-top:1px solid #0f172a0f;padding-top:10px}.ops-review-clean-left,.ops-review-clean-row__identity{min-width:0}.ops-review-clean-meta{color:#475569;white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.ops-review-total-row{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:10px;display:flex}.ops-review-total-row span{color:#64748b;font-size:13px}.ops-review-total-row strong{color:#0f172a;text-align:right;font-size:14px;font-weight:700}.admin-schedule-shell{align-content:stretch;gap:0;height:100%;min-height:0}.admin-schedule-shell.admin-ops-create-card{min-height:0;padding:0}.admin-schedule-shell.is-month-surface,.admin-schedule-shell.is-day-surface{box-shadow:none;background:0 0;border:0}.admin-schedule-page{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 24px);min-height:calc(100dvh - 24px);padding-top:24px}.admin-schedule-body{min-height:0;padding:22px;display:grid}.admin-schedule-body.is-jobs,.admin-schedule-body.is-month,.admin-schedule-body.is-day{padding:0}.admin-schedule-nav-pill{background:#fffffff5;border:1px solid #0f172a1a;border-radius:16px;align-items:center;min-height:40px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.admin-schedule-nav-pill__button{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-height:40px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.admin-schedule-nav-pill__button svg{flex-shrink:0;width:18px;height:18px;display:block}.admin-schedule-nav-pill__button:hover,.admin-schedule-nav-pill__button:focus-visible{color:#1d4ed8;background:#eff6ffeb;outline:none}.admin-schedule-nav-pill__divider{background:#0f172a14;align-self:stretch;width:1px}.admin-schedule-nav-pill__label{color:#0f172a;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.admin-schedule-toolbar-center{align-items:center;gap:12px;display:inline-flex}.admin-header-metric-chip{color:#334155;white-space:nowrap;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.admin-header-metric-chip__icon{color:#2563eb;flex-shrink:0;width:14px;height:14px;line-height:1;display:block}.admin-header-metric-chip__icon svg{flex-shrink:0;width:14px;height:14px;display:block}.admin-header-metric-chip__content,.admin-header-metric-chip__secondary{align-items:center;line-height:1;display:inline-flex}.admin-header-metric-chip__content{gap:7px;line-height:1}.admin-header-metric-chip__primary{color:#0f172a;font-size:13px;font-weight:700;line-height:1}.admin-header-metric-chip__secondary{color:#64748b;gap:7px;font-size:13px;font-weight:650;line-height:1}.admin-header-metric-chip__separator{color:#94a3b8;line-height:1}.admin-header-metric-chip__secondary-text{line-height:1}.admin-schedule-view-switcher,.admin-schedule-mode-switcher{margin:0}.crew-console-toolbar__zone--right .admin-schedule-mode-switcher{margin-right:6px}.admin-schedule-loading{place-items:center;min-height:100%;padding:24px;display:grid}.admin-schedule-loading .kz-spinner-state,.admin-ops-inline-spinner .kz-spinner-state{min-height:220px}.admin-ops-inline-spinner{place-items:center;padding:8px 0 4px;display:grid}.admin-ops-shadow-loader,.crew-console-placeholder[role=status],.crew-people-empty--loading,.admin-schedule-loading .kz-spinner-state,.admin-ops-inline-spinner .kz-spinner-state{background:linear-gradient(#fffffffa 0%,#f8fafcf0 100%);border:1px solid #0f172a14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.admin-ops-shadow-loader:after,.crew-console-placeholder[role=status]:after,.crew-people-empty--loading:after,.admin-schedule-loading .kz-spinner-state:after,.admin-ops-inline-spinner .kz-spinner-state:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff85 50%,#0000 100%);animation:1.7s ease-in-out infinite adminOpsShadowSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes adminOpsShadowSweep{to{transform:translate(100%)}}.admin-schedule-date-input{color:#07111f;min-height:40px;font:inherit;background:#fffffff5;border:1px solid #0f172a1a;border-radius:14px;padding:0 12px}.admin-schedule-list{align-content:start;gap:12px;display:grid}.admin-schedule-card{cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;align-content:start;gap:10px;padding:16px 18px;display:grid}.admin-schedule-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-schedule-card__header strong{color:#0f172a;font-size:15px;line-height:1.3;display:block}.admin-schedule-card__header p,.admin-schedule-card__line{color:#64748b;margin:0;font-size:13px;line-height:1.45}.admin-schedule-card__header span{color:#0f172a;font-size:12px;font-weight:700}.admin-schedule-card__status{color:#1d4ed8;text-transform:capitalize;background:#2563eb14;border-radius:999px;padding:5px 10px;line-height:1}.admin-schedule-card__meta{color:#0f172a;flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:700;display:flex}.admin-schedule-card__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:2px;display:flex}.admin-schedule-placeholder{text-align:left}.admin-schedule-timeline{--admin-day-hour-height:96px;--admin-day-total-height:calc(var(--admin-day-hour-height) * 12);height:var(--admin-day-total-height);background:#fff;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.admin-schedule-timeline__rail{height:var(--admin-day-total-height);background:#f8fafcdb;border-right:1px solid #0f172a14;position:relative}.admin-schedule-timeline__slot{justify-content:flex-start;align-items:flex-start;min-height:0;padding:0 14px 0 16px;display:flex;position:absolute;left:0;right:0}.admin-schedule-timeline__label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;transform:translateY(-50%)}.admin-schedule-timeline__events{height:var(--admin-day-total-height);background:#fff;position:relative;overflow:hidden}.admin-schedule-day-unscheduled{border-top:1px solid #0f172a14;gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-schedule-day-unscheduled>strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.3}.admin-schedule-day-unscheduled__list{gap:10px;display:grid}.admin-schedule-day-unscheduled__event{width:100%}.admin-schedule-timeline__empty{text-align:center;color:#64748b;place-content:start center;gap:8px;padding:84px 24px 24px;display:grid;position:absolute;inset:0}.admin-schedule-timeline__empty strong{color:#0f172a;font-size:15px}.admin-schedule-timeline__empty p{margin:0;font-size:13px;line-height:1.5}.admin-schedule-event-block{color:#0f172a;background:#2563eb1f;border:0;border-radius:16px;align-content:start;gap:4px;min-height:0;padding:8px 12px 10px;display:grid;position:absolute;left:14px;right:14px;overflow:hidden}.admin-schedule-event-block strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.admin-schedule-event-block span{color:#334155;font-size:13px;line-height:1.3}.admin-schedule-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.admin-schedule-week__day{background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.admin-schedule-week__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-schedule-week__header strong{color:#0f172a;font-size:13px}.admin-schedule-week__header span{color:#475569;font-size:13px;font-weight:700}.admin-schedule-week__events{gap:8px;display:grid}.admin-schedule-week__event{appearance:none;text-align:left;cursor:pointer;background:#eff6ffc7;border:0;border-radius:14px;gap:5px;width:100%;padding:10px 11px;display:grid}.admin-schedule-week__event strong,.admin-schedule-week__event span{display:block}.admin-schedule-week__event strong{color:#0f172a;font-size:13px;font-weight:700}.admin-schedule-week__event span{color:#334155;font-size:13px;line-height:1.35}.admin-schedule-week__empty{color:#94a3b8;margin:0;font-size:12px}.admin-schedule-month{background:#fffffff7;border:1px solid #0f172a14;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.admin-schedule-month__weekdays,.admin-schedule-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.admin-schedule-month__weekdays span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#f8fafcb8;border-bottom:1px solid #0f172a14;border-right:1px solid #0f172a14;min-height:36px;padding:10px 8px 8px;font-size:11px;font-weight:700}.admin-schedule-month__weekdays span:last-child{border-right:0}.admin-schedule-month__grid{grid-template-rows:repeat(var(--month-row-count,6), minmax(0, 1fr));align-content:stretch;min-height:0}.admin-schedule-month__cell{background:0 0;border-bottom:1px solid #0f172a14;border-right:1px solid #0f172a14;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:6px;min-height:0;padding:6px 8px 8px;display:grid;overflow:hidden}.admin-schedule-month__cell:nth-child(7n){border-right:0}.admin-schedule-month__cell:nth-last-child(-n+7){border-bottom:0}.admin-schedule-month__cell.is-muted{background:#f8fafc94}.admin-schedule-month__cell-header{justify-content:flex-start;align-items:flex-start;display:flex}.admin-schedule-month__date{color:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.admin-schedule-month__cell.is-muted .admin-schedule-month__date{color:#94a3b8}.admin-schedule-month__cell.is-today .admin-schedule-month__date{color:#1d4ed8;background:#2563eb1f;font-weight:700}.admin-schedule-month__events{grid-auto-rows:min-content;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden}.admin-schedule-month__event{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;padding:1px 0;display:grid}.admin-schedule-month__event-text,.admin-schedule-month__more{font-size:12px;line-height:1.35}.admin-schedule-month__event-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.admin-schedule-month__event-text{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-schedule-month__more{color:#64748b;margin:0;font-weight:700}.admin-job-status-chip{min-height:28px;box-shadow:none;border:0;border-radius:999px;outline:0;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-job-status-chip.is-pending,.admin-schedule-event-block.is-pending,.admin-schedule-week__event.is-pending,.admin-schedule-month__event.is-pending{color:var(--admin-chip-blue-text)}.admin-job-status-chip.is-pending,.admin-schedule-event-block.is-pending{background:var(--admin-chip-blue-bg)}.admin-schedule-week__event.is-pending{background:#2563eb1a}.admin-job-status-chip.is-rescheduled,.admin-schedule-event-block.is-rescheduled,.admin-schedule-week__event.is-rescheduled,.admin-schedule-month__event.is-rescheduled{color:var(--admin-chip-yellow-text)}.admin-job-status-chip.is-rescheduled{background:var(--admin-chip-yellow-bg)}.admin-schedule-event-block.is-rescheduled{background:#f59e0b2e}.admin-schedule-week__event.is-rescheduled{background:#f59e0b1f}.admin-job-status-chip.is-cancelled,.admin-schedule-event-block.is-cancelled,.admin-schedule-week__event.is-cancelled,.admin-schedule-month__event.is-cancelled{color:var(--admin-chip-red-text)}.admin-job-status-chip.is-cancelled{background:var(--admin-chip-red-bg)}.admin-schedule-event-block.is-cancelled{background:#ef44441f}.admin-schedule-week__event.is-cancelled{background:#ef444417}.admin-schedule-month__event.is-cancelled .admin-schedule-month__event-text{text-decoration:line-through}.admin-job-status-chip.is-complete,.admin-schedule-event-block.is-complete,.admin-schedule-week__event.is-complete,.admin-schedule-month__event.is-complete{color:var(--admin-chip-green-text)}.admin-job-status-chip.is-complete{background:var(--admin-chip-green-bg)}.admin-schedule-event-block.is-complete{background:#22c55e1f}.admin-schedule-week__event.is-complete{background:#22c55e17}.admin-schedule-context-menu{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;gap:4px;min-width:220px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 56px #0f172a2e}.admin-schedule-context-menu__action{appearance:none;color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s}.admin-schedule-context-menu__action:hover,.admin-schedule-context-menu__action:focus-visible{color:#1d4ed8;background:#eff6ffeb;outline:none}.admin-schedule-context-menu__action.is-danger{color:#b91c1c}.admin-schedule-context-menu__action.is-danger:hover,.admin-schedule-context-menu__action.is-danger:focus-visible{color:#b91c1c;background:#fee2e2f5}.admin-schedule-jobs-row .crew-people-table-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-schedule-jobs-panel{width:100%;min-width:0}.admin-schedule-status-filter{align-items:center;gap:6px;display:inline-flex;position:relative}.admin-schedule-status-filter__trigger{appearance:none;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .16s,color .16s;display:inline-flex}.admin-schedule-status-filter__trigger:hover,.admin-schedule-status-filter__trigger:focus-visible,.admin-schedule-status-filter__trigger.is-active{color:#2563eb;background:#eff6ffeb;outline:none}.admin-schedule-status-filter__icon{flex-shrink:0;width:14px;height:14px;line-height:1;display:block}.admin-schedule-status-filter__icon svg{width:14px;height:14px;display:block}.admin-schedule-status-filter__menu{z-index:82;min-width:180px;top:calc(100% + 8px);left:auto;right:0}.admin-settings-menu,.admin-settings-pricing{gap:14px;display:grid}.admin-settings-menu{grid-template-columns:repeat(auto-fit,minmax(280px,420px));place-content:start center;justify-items:stretch;width:100%;padding-top:40px}.admin-settings-toolbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.admin-settings-menu__card{appearance:none;cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #0f172a14;border-radius:26px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:min(420px,100vw - 64px);min-height:96px;padding:0 24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 18px 40px #0f172a14}.admin-settings-menu__card:hover,.admin-settings-menu__card:focus-visible{border-color:#2563eb2e;outline:none;transform:translateY(-1px);box-shadow:0 20px 44px #0f172a1a}.admin-settings-menu__card-icon{color:#2563eb;background:#eff6ffeb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.admin-settings-menu__card-icon img{width:24px;height:24px;display:block}.admin-settings-menu__card-copy{gap:2px;min-width:0;display:grid}.admin-settings-menu__card-copy strong{color:#0f172a;font-size:18px;font-weight:750;line-height:1.1}.admin-settings-pricing__scope{flex:none}.admin-settings-bundles{gap:10px;display:grid}.admin-settings-bundle-layout{gap:12px;display:grid}.admin-settings-bundle-matrix-panel{gap:10px;padding:12px;display:grid}.admin-settings-bundle-matrix-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-settings-bundle-matrix-helper{color:#64748b;font-size:12px;line-height:1.4}.admin-settings-bundle-matrix-helper--warning{color:#b45309;font-weight:700}.admin-settings-bundle-toggle-group{gap:12px;padding:14px;display:grid}.admin-settings-bundle-toggle-group.is-unavailable{opacity:.7}.admin-settings-bundle-toggle-group__header{gap:4px;display:grid}.admin-settings-bundle-toggle-group__header strong{color:#0f172a;font-size:16px;font-weight:750;line-height:1.2}.admin-settings-bundle-toggle-group__header span{color:#64748b;font-size:12px;font-weight:700}.admin-settings-bundle-toggle-grid{flex-wrap:wrap;gap:10px;display:flex}.admin-settings-bundle-toggle{appearance:none;text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid #0f172a14;border-radius:14px;align-content:center;justify-items:start;gap:3px;min-width:112px;min-height:54px;padding:8px 12px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:grid}.admin-settings-bundle-toggle:hover,.admin-settings-bundle-toggle:focus-visible{border-color:#2563eb2e;outline:none;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a12}.admin-settings-bundle-toggle__label{color:#0f172a;font-size:13px;font-weight:750;line-height:1.25}.admin-settings-bundle-toggle__meta{color:#64748b;font-size:11px;font-weight:700;line-height:1.25}.admin-settings-bundle-toggle.is-active{background:#dcfce7f5;border-color:#22c55e47;box-shadow:inset 0 0 0 1px #22c55e24}.admin-settings-bundle-toggle.is-active .admin-settings-bundle-toggle__label{color:#166534}.admin-settings-bundle-toggle.is-active .admin-settings-bundle-toggle__meta{color:#15803d}.admin-settings-bundle-toggle.is-inactive{background:#fff7ede6;border-color:#fb923c33}.admin-settings-bundle-toggle.is-inactive .admin-settings-bundle-toggle__label{color:#7c2d12}.admin-settings-bundle-toggle.is-empty{background:#f8fafcad;border-style:dashed;border-color:#94a3b83d}.admin-settings-bundle-toggle.is-empty .admin-settings-bundle-toggle__meta{color:#94a3b8}.admin-settings-bundle-toggle.is-unavailable,.admin-settings-bundle-toggle.is-disabled{color:#94a3b8;background:#f8fafc9e}.admin-settings-bundle-toggle.is-unavailable .admin-settings-bundle-toggle__label,.admin-settings-bundle-toggle.is-unavailable .admin-settings-bundle-toggle__meta,.admin-settings-bundle-toggle.is-disabled .admin-settings-bundle-toggle__label,.admin-settings-bundle-toggle.is-disabled .admin-settings-bundle-toggle__meta{color:#94a3b8}.admin-settings-bundle-toggle.is-disabled{opacity:.72;cursor:default;box-shadow:none;transform:none}.admin-settings-bundle-matrix-toggle{appearance:none;color:#475569;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.admin-settings-bundle-matrix-toggle:hover,.admin-settings-bundle-matrix-toggle:focus-visible{color:#0f172a;border-color:#2563eb2e;outline:none}.admin-settings-bundle-matrix-scroll{padding-bottom:4px;overflow:auto hidden}.admin-settings-bundle-matrix{align-items:stretch;gap:10px;min-width:max-content;display:grid}.admin-settings-bundle-matrix__corner,.admin-settings-bundle-matrix__col-header,.admin-settings-bundle-matrix__row-header{z-index:1;position:sticky}.admin-settings-bundle-matrix__corner{z-index:4;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;align-content:end;min-height:56px;padding:10px 12px;display:grid;top:0;left:0}.admin-settings-bundle-matrix__corner strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.35}.admin-settings-bundle-matrix__col-header{z-index:3;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;gap:4px;min-height:56px;padding:10px 12px;display:grid;top:0}.admin-settings-bundle-matrix__col-header div{gap:2px;display:grid}.admin-settings-bundle-matrix__col-header strong,.admin-settings-bundle-matrix__row-header strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.3}.admin-settings-bundle-matrix__row-header{z-index:2;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;align-items:center;min-height:56px;padding:10px 12px;display:grid;left:0}.admin-settings-bundle-matrix__col-header.is-unavailable,.admin-settings-bundle-matrix__row-header.is-unavailable{opacity:.72;background:#f8fafcc7;border-color:#94a3b829}.admin-settings-bundle-matrix__row-header-copy{gap:2px;display:grid}.admin-settings-bundle-matrix__cell{appearance:none;text-align:center;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:56px;padding:8px 10px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:grid}.admin-settings-bundle-matrix__cell:hover,.admin-settings-bundle-matrix__cell:focus-visible{border-color:#2563eb2e;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.admin-settings-bundle-matrix__cell:disabled{cursor:default;box-shadow:none;transform:none}.admin-settings-bundle-matrix__cell-main{color:#0f172a;font-size:13px;font-weight:800;line-height:1}.admin-settings-bundle-matrix__cell-sub{color:#64748b;font-size:10px;font-weight:700;line-height:1.25}.admin-settings-bundle-matrix__cell.is-active{background:#dcfce7f5;border-color:#22c55e47;box-shadow:inset 0 0 0 1px #22c55e24}.admin-settings-bundle-matrix__cell.is-active .admin-settings-bundle-matrix__cell-main,.admin-settings-bundle-matrix__cell.is-active .admin-settings-bundle-matrix__cell-sub{color:#166534}.admin-settings-bundle-matrix__cell.is-inactive{background:#fff7ede6;border-color:#fb923c33}.admin-settings-bundle-matrix__cell.is-inactive .admin-settings-bundle-matrix__cell-main{color:#c2410c}.admin-settings-bundle-matrix__cell.is-empty{background:#f8fafcb8;border-style:dashed;border-color:#94a3b83d}.admin-settings-bundle-matrix__cell.is-empty .admin-settings-bundle-matrix__cell-main,.admin-settings-bundle-matrix__cell.is-empty .admin-settings-bundle-matrix__cell-sub{color:#94a3b8}.admin-settings-bundle-matrix__cell.is-empty .admin-settings-bundle-matrix__cell-main{opacity:.5;font-size:16px}.admin-settings-bundle-matrix__cell.is-empty .admin-settings-bundle-matrix__cell-sub{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(2px)}.admin-settings-bundle-matrix__cell.is-empty:hover .admin-settings-bundle-matrix__cell-sub,.admin-settings-bundle-matrix__cell.is-empty:focus-visible .admin-settings-bundle-matrix__cell-sub{opacity:1;transform:translateY(0)}.admin-settings-bundle-matrix__cell.is-unavailable,.admin-settings-bundle-matrix__cell.is-disabled{color:#94a3b8;background:#f8fafc9e}.admin-settings-bundle-matrix__cell.is-disabled{opacity:.72}.admin-settings-bundle-matrix__cell.is-unavailable{opacity:.8}.admin-settings-bundle-matrix__cell.is-unavailable .admin-settings-bundle-matrix__cell-main,.admin-settings-bundle-matrix__cell.is-unavailable .admin-settings-bundle-matrix__cell-sub,.admin-settings-bundle-matrix__cell.is-disabled .admin-settings-bundle-matrix__cell-main,.admin-settings-bundle-matrix__cell.is-disabled .admin-settings-bundle-matrix__cell-sub{color:#94a3b8}.admin-settings-bundles__note{background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:6px;padding:18px 20px;display:grid}.admin-settings-bundles__note strong{color:#0f172a;font-size:15px;font-weight:750}.admin-settings-bundles__note p,.admin-settings-bundles__empty p{color:#475569;margin:0;font-size:13px;line-height:1.5}.admin-settings-bundle-group{background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:14px;padding:16px;display:grid}.admin-settings-bundle-group__header,.admin-settings-bundle-group__copy{gap:3px;display:grid}.admin-settings-bundle-group__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-settings-bundle-group__copy strong{color:#0f172a;font-size:16px;font-weight:750}.admin-settings-bundle-group__copy span{color:#64748b;font-size:12px}.admin-settings-bundle-group__rules{gap:12px;display:grid}.admin-settings-bundle-offer,.admin-settings-bundle-rule{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:18px;gap:12px;padding:14px;display:grid}.admin-settings-bundle-rule--empty{background:#ffffffe6}.admin-settings-bundle-offer__layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);align-items:start;gap:14px;display:grid}.admin-settings-bundle-offer__main,.admin-settings-bundle-offer__relationships{gap:14px;display:grid}.admin-settings-bundle-offer__relationships{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;padding:12px}.admin-settings-bundle-offer__headline{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-settings-bundle-offer__headline .admin-settings-pricing-thumb{border-radius:22px;width:76px;height:76px}.admin-settings-bundle-offer__eyebrow{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-settings-bundle-offer__title-line,.admin-settings-bundle-offer__description-line{gap:2px;display:grid}.admin-settings-bundle-offer__title-line span,.admin-settings-bundle-offer__description-line span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-settings-bundle-offer__title-line strong,.admin-settings-bundle-offer__description-line strong{color:#0f172a;font-size:14px;font-weight:650;line-height:1.45}.admin-settings-bundle-offer__description-line strong{white-space:pre-line}.admin-settings-bundle-offer__pricing{background:#ffffffe0;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-settings-bundle-offer__section-heading{gap:3px;display:grid}.admin-settings-bundle-offer__section-heading strong{color:#0f172a;font-size:14px;font-weight:750}.admin-settings-bundle-offer__section-heading span{color:#64748b;font-size:12px}.admin-settings-bundle-offer__pricing-list{gap:8px;display:grid}.admin-settings-bundle-behavior{background:#f8fafce6;border:1px solid #0f172a14;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.admin-settings-bundle-behavior strong{color:#0f172a;font-size:13px;font-weight:700}.admin-settings-bundle-behavior span{color:#475569;font-size:13px;line-height:1.45}.admin-settings-bundle-behavior--accent{background:#eff6ffe6}.admin-settings-bundle-behavior--success{background:#f0fdf4eb}.admin-settings-bundle-relationship-list{gap:10px;display:grid}.admin-settings-bundle-relationship{gap:4px;display:grid}.admin-settings-bundle-relationship span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-settings-bundle-relationship strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-settings-bundle-rule__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-settings-bundle-rule__copy{gap:4px;min-width:0;display:grid}.admin-settings-bundle-rule__copy strong{color:#0f172a;font-size:15px;font-weight:750}.admin-settings-bundle-rule__copy span{color:#2563eb;font-size:12px;font-weight:700}.admin-settings-bundle-rule__copy p{color:#475569;white-space:pre-line;margin:0;font-size:13px;line-height:1.45}.admin-settings-bundle-rule__chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-settings-bundle-flag{color:#334155;background:#e2e8f0e6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-settings-bundle-flag--warning{color:#b45309;background:#fef2f2eb}.admin-settings-bundle-rule__meta,.admin-settings-bundle-item__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px;display:grid}.admin-settings-bundle-rule__meta div,.admin-settings-bundle-item__grid div{gap:4px;min-width:0;display:grid}.admin-settings-bundle-rule__meta span,.admin-settings-bundle-item__grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-settings-bundle-rule__meta strong,.admin-settings-bundle-item__grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-settings-bundle-items,.admin-settings-bundle-details{gap:10px;display:grid}.admin-settings-bundle-details summary{cursor:pointer;color:#334155;font-size:13px;font-weight:700;list-style:none}.admin-settings-bundle-details summary::-webkit-details-marker{display:none}.admin-settings-bundle-details summary:before{content:"+";color:#64748b;width:14px;margin-right:6px;display:inline-block}.admin-settings-bundle-items__empty{color:#64748b;margin:0;font-size:13px}.admin-settings-bundle-item{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:10px;padding:12px;display:grid}.admin-settings-bundle-item__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-settings-bundle-item__header strong{color:#0f172a;font-size:14px;font-weight:700}.admin-settings-bundle-item__header span{color:#64748b;font-size:12px;font-weight:700}.admin-settings-bundle-item__metadata{grid-column:1/-1}.admin-settings-bundle-details[open] summary:before{content:"-"}.admin-settings-bundle-details__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 12px;display:grid}.admin-settings-bundle-modal{width:min(1040px,100vw - 40px)}.admin-settings-bundle-modal__content{gap:14px;display:grid}.admin-settings-bundle-modal__placeholder{gap:8px;padding:10px 2px;display:grid}.admin-settings-bundle-modal__placeholder strong{color:#0f172a;font-size:16px;font-weight:750}.admin-settings-bundle-modal__placeholder p{color:#475569;margin:0;font-size:14px;line-height:1.55}@media (width<=980px){.admin-settings-bundle-offer__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-settings-bundle-offer__headline{grid-template-columns:minmax(0,1fr)}.admin-settings-bundle-offer__headline .admin-settings-pricing-thumb{width:64px;height:64px}}.admin-settings-pricing-group{background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:8px;padding:12px 14px;transition:box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative}.admin-settings-pricing-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-pricing-group__header-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-settings-pricing-group__header-toggle{appearance:none;color:#0f172a;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.admin-settings-pricing-group__header-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-settings-pricing-group__edit{appearance:none;color:#94a3b8;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .16s,background-color .16s,color .16s;display:inline-flex}.admin-settings-pricing-group__edit img{width:14px;height:14px;display:block}.admin-settings-pricing-group:hover .admin-settings-pricing-group__edit,.admin-settings-pricing-group:focus-within .admin-settings-pricing-group__edit{opacity:1}.admin-settings-pricing-group__edit:hover,.admin-settings-pricing-group__edit:focus-visible{color:#2563eb;background:#eff6ffeb;outline:none}.admin-settings-pricing-group__copy{gap:2px;display:grid}.admin-settings-pricing-group__header strong{font-size:15px;font-weight:750}.admin-settings-pricing-group__copy span{color:#64748b;font-size:12px;line-height:1}.admin-settings-pricing-group__toggle{color:#64748b;text-align:center;width:16px;font-size:18px;font-weight:600;line-height:1}.admin-settings-pricing-group__rows{display:grid}.admin-settings-pricing-table__head,.admin-settings-pricing-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(90px,.85fr) minmax(90px,.85fr) minmax(96px,.95fr) minmax(86px,.72fr)}.admin-settings-pricing-table__head{align-items:center;gap:12px;padding:4px 6px 8px;display:grid}.admin-settings-pricing-table__cell{color:#334155;min-width:0;font-size:13px;line-height:1.35}.admin-settings-pricing-table__cell--header{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin-clean-option-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:inline-grid}.admin-clean-option-identity__thumb{background:#e2e8f0eb;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-clean-option-identity__thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-clean-option-identity__thumb-fallback{color:#475569;font-size:12px;font-weight:800;line-height:1}.admin-clean-option-identity__copy{gap:2px;min-width:0;display:grid}.admin-clean-option-identity__copy strong,.admin-clean-option-identity__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-clean-option-identity__copy strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.admin-clean-option-identity__copy span{color:#64748b;font-size:12px;line-height:1.2}.admin-settings-pricing-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0f172a14;align-items:center;gap:12px;width:100%;padding:11px 6px;transition:background-color .16s,opacity .16s,transform .16s;display:grid;position:relative}.admin-settings-pricing-row:hover,.admin-settings-pricing-row:focus-visible{background:#f8fafce6;outline:none}.admin-settings-pricing-row__copy{gap:2px;min-width:0;display:grid}.admin-settings-pricing-row__copy strong,.admin-settings-pricing-row__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-settings-pricing-row__copy strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.admin-settings-pricing-row__copy span{color:#64748b;font-size:12px;line-height:1.2}.admin-settings-pricing-row-thumb{background:#e2e8f0e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.admin-settings-pricing-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-settings-pricing-row-thumb--placeholder{color:#475569;font-size:12px;font-weight:800}.admin-settings-pricing-thumb{background:#e2e8f0e6;border-radius:12px;flex:none;width:40px;height:40px;overflow:hidden}.admin-settings-pricing-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-settings-pricing-thumb--placeholder{color:#475569;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.admin-settings-pricing-drag-handle{color:#94a3b8;opacity:0;cursor:grab;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.admin-settings-pricing-drag-handle img{width:14px;height:14px;display:block}.admin-settings-pricing-drag-handle:active{cursor:grabbing}.admin-settings-pricing-group:hover .admin-settings-pricing-drag-handle,.admin-settings-pricing-row:hover .admin-settings-pricing-drag-handle,.admin-settings-pricing-group:focus-within .admin-settings-pricing-drag-handle,.admin-settings-pricing-row:focus-within .admin-settings-pricing-drag-handle{opacity:1}.admin-settings-pricing-drag-handle:hover,.admin-settings-pricing-drag-handle:focus-visible{color:#2563eb;background:#eff6ffeb;outline:none}.admin-settings-pricing-drag-handle--row{margin-right:-2px}.admin-settings-pricing-group:before,.admin-settings-pricing-group:after,.admin-settings-pricing-row:before,.admin-settings-pricing-row:after{content:"";pointer-events:none;background:0 0;border-radius:999px;height:2px;position:absolute;left:14px;right:14px}.admin-settings-pricing-group:before,.admin-settings-pricing-row:before{top:-1px}.admin-settings-pricing-group:after,.admin-settings-pricing-row:after{bottom:-1px}.admin-settings-pricing-group.is-drop-before:before,.admin-settings-pricing-row.is-drop-before:before,.admin-settings-pricing-group.is-drop-after:after,.admin-settings-pricing-row.is-drop-after:after{background:#2563eb}.admin-settings-pricing-group.is-dragging,.admin-settings-pricing-row.is-dragging{opacity:.68;transform:translateY(-1px)}.admin-settings-pricing-table__cell--size{align-items:center;gap:10px;display:inline-flex}.admin-settings-pricing-row__identity{min-width:0}.admin-settings-pricing-table__cell--value{color:#0f172a;font-weight:700}.admin-settings-pricing-table__cell--status{justify-content:flex-start;display:inline-flex}.admin-job-status-chip--compact{min-height:24px;padding:5px 9px;font-size:11px}.admin-settings-pricing-field{gap:0;display:grid}.admin-settings-pricing-field--wide{grid-column:1/-1}.admin-settings-pricing-input-shell{min-height:54px}.admin-settings-pricing-field .kz-float-input{min-height:52px}.admin-settings-pricing-select{appearance:none}.admin-settings-pricing-dropdown{position:relative}.admin-settings-pricing-dropdown .crew-dropdown__trigger{min-height:52px}.admin-settings-pricing-dropdown .crew-dropdown__value{color:#0f172a;font-size:16px;font-weight:600;line-height:1.2}.admin-settings-pricing-dropdown .crew-dropdown__value.is-placeholder{color:#0f172a}.admin-settings-pricing-dropdown .crew-dropdown__chevron svg{width:16px;height:16px;display:block}.admin-settings-pricing-dropdown .crew-dropdown__menu{z-index:220;max-height:280px;overflow-y:auto}.admin-settings-pricing-title-shell{align-items:center;width:100%;min-height:52px;display:flex}.admin-settings-pricing-title-display{appearance:none;color:#0f172a;width:100%;min-height:52px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:24px;font-weight:700;line-height:1.1;display:inline-flex}.admin-settings-pricing-title-display span{flex:auto;min-width:0;display:block}.admin-settings-pricing-title-display img{opacity:0;width:16px;height:16px;transition:opacity .16s;display:block}.admin-settings-pricing-title-display:hover img,.admin-settings-pricing-title-display:focus-visible img{opacity:.72}.admin-settings-pricing-title-input{width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:24px;font-weight:700;line-height:1.1}.admin-settings-pricing-title-input:focus{outline:none}.admin-settings-pricing-editor-modal .admin-ops-detail-modal__header{align-items:flex-start}.admin-settings-pricing-editor-modal .admin-ops-detail-modal__title{width:100%;min-width:0}.admin-settings-pricing-textarea{resize:none;scrollbar-width:none;-ms-overflow-style:none;height:160px;min-height:160px;max-height:160px;padding-top:24px;padding-bottom:12px;overflow-y:auto}.admin-settings-pricing-textarea::-webkit-scrollbar{width:0;height:0;display:none}.admin-settings-pricing-number-input{appearance:textfield}.admin-settings-pricing-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-settings-pricing-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-settings-pricing-field .kz-float-input:disabled{color:#64748b;background:#f8fafce6}.admin-settings-pricing-toggle{color:#0f172a;grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.admin-settings-pricing-toggle--editor{align-self:end;min-height:48px;padding-bottom:2px}.admin-settings-pricing-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(88vh,820px);padding:26px}.admin-settings-pricing-editor-modal .admin-ops-detail-modal__body{overflow:visible}.admin-settings-pricing-editor-modal .admin-ops-detail-modal__body--scroll{padding:2px 2px 0;overflow:visible}.admin-settings-pricing-editor{gap:14px;display:grid}.admin-settings-pricing-editor__hero,.admin-settings-pricing-editor__inputs{gap:12px;display:grid}.admin-settings-pricing-editor__hero{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:14px}.admin-settings-pricing-editor__inputs{grid-template-columns:minmax(0,1fr)}.admin-settings-pricing-image-editor{width:160px;height:160px;min-height:160px}.admin-settings-pricing-editor__hero .admin-settings-pricing-field{align-content:stretch;height:160px;min-height:160px}.admin-settings-pricing-editor__hero .admin-settings-pricing-field .kz-float-input{height:100%}.admin-settings-pricing-editor__hero .admin-settings-pricing-field .admin-settings-pricing-input-shell{align-items:stretch;height:100%;padding-top:6px;padding-bottom:6px}.admin-settings-pricing-image-editor__thumb-button{appearance:none;cursor:pointer;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0;transition:opacity .16s,transform .16s,box-shadow .16s;overflow:hidden}.admin-settings-pricing-image-editor__thumb-button:disabled{cursor:not-allowed}.admin-settings-pricing-image-editor__thumb-button:hover,.admin-settings-pricing-image-editor__thumb-button:focus-visible{opacity:.96;outline:none;box-shadow:0 10px 24px #0f172a1f}.admin-settings-pricing-image-editor__thumb-button .admin-settings-pricing-thumb{border-radius:18px;width:100%;height:100%}.admin-settings-pricing-editor-modal .admin-ops-detail-modal__actions{z-index:1;padding-top:4px;position:relative}.admin-settings-pricing-image-editor__input{display:none}.admin-settings-pricing-empty{min-height:180px}@media (width<=640px){.admin-settings-pricing-toggle{grid-column:span 1}.admin-settings-pricing-editor__hero,.admin-settings-pricing-editor__inputs{grid-template-columns:minmax(0,1fr)}.admin-settings-pricing-image-editor__thumb-button .admin-settings-pricing-thumb{width:100%;height:100%}}.admin-schedule-preview{z-index:76;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;gap:8px;width:min(320px,100vw - 24px);padding:16px;display:grid;position:fixed;box-shadow:0 24px 60px #0f172a24}.admin-schedule-preview__topbar,.admin-schedule-preview__footer{align-items:center;display:flex}.admin-schedule-preview__topbar{justify-content:space-between;gap:12px;min-height:0;margin-bottom:4px}.admin-schedule-preview__close{appearance:none;color:#64748b;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.admin-schedule-preview__close svg{width:14px;height:14px;display:block}.admin-schedule-preview__close img{width:13px;height:13px;display:block}.admin-schedule-preview__close:hover,.admin-schedule-preview__close:focus-visible{color:#0f172a;background:#f1f5f9eb;outline:none}.admin-schedule-preview__rows{gap:0;display:grid}.admin-schedule-preview__date-row{border-bottom:1px solid #94a3b824;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:0 0 8px;display:grid}.admin-schedule-preview__date-copy{gap:4px;display:grid}.admin-schedule-preview__date-copy strong{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.admin-schedule-preview__date-copy span{color:#0f172a;font-size:13px;line-height:1.35}.admin-schedule-preview__status-chip{white-space:nowrap;flex-shrink:0;align-self:center}.admin-schedule-preview__row{border-bottom:1px solid #94a3b824;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.admin-schedule-preview__icon{color:#2563eb;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;transform:translateY(2px)}.admin-schedule-preview__icon svg,.admin-schedule-preview__icon img{width:16px;height:16px;display:block}.admin-schedule-preview__value{color:#334155;text-align:left;font-size:14px;line-height:1.4}.admin-schedule-preview__footer{justify-content:stretch;padding-top:2px}.admin-schedule-preview__open{width:100%;min-height:38px}.admin-schedule-preview__open:hover,.admin-schedule-preview__open:focus-visible{transform:translateY(-1px)}.admin-ops-create-actions--spread{justify-content:space-between}.admin-ops-detail-toolbar-actions{align-items:center;gap:10px;display:inline-flex}.admin-ops-detail-review{justify-items:center;gap:14px;display:grid}.job-detail-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:24px;width:min(100%,920px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0f172a0f}.job-detail-section{padding:20px 22px;position:relative}.job-detail-section+.job-detail-section,.job-detail-footer{border-top:1px solid #0f172a12}.job-detail-section--hero{padding:22px}.job-clean-stack{gap:14px;display:grid}.job-clean-hero{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.job-clean-thumb{background:#f1f5f9eb;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.job-clean-thumb img{object-fit:cover;width:100%;height:100%;display:block}.job-clean-thumb__fallback{color:#475569;font-size:18px;font-weight:800}.job-clean-copy{gap:2px;min-width:0;display:grid}.job-clean-kicker{color:#0f172a8c;font-size:12px;font-weight:700}.job-clean-title{color:#020617;font-size:18px;font-weight:800;line-height:1.2}.job-clean-subtitle{color:#0f172a94;font-size:13px;line-height:1.3}.job-clean-meta{text-align:right;color:#020617;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.job-clean-meta strong{font-size:14px;font-weight:800}.job-clean-secondary-list{border-top:1px solid #0f172a12;gap:10px;padding-top:12px;display:grid}.job-clean-secondary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.job-clean-secondary-row__identity{min-width:0}.job-clean-secondary-row span{color:#475569;white-space:nowrap;font-size:13px;font-weight:650}.job-clean-total-row{border-top:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.job-clean-total-row span{color:#0f172a94;font-size:13px;font-weight:700}.job-clean-total-row strong{color:#020617;text-align:right;font-size:14px;font-weight:800}.job-detail-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.job-detail-block{cursor:pointer;gap:12px;min-width:0;display:grid;position:relative}.job-section-title{color:#020617;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.job-section-title__icon{color:#0f172aa3;opacity:.9;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.job-section-title__icon img{width:14px;height:14px;display:block}.job-field-grid,.admin-ops-detail-customer-grid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.job-detail-block .admin-ops-detail-value-field{gap:2px}.job-detail-block .admin-ops-detail-value-field span{color:#0f172a85;font-size:11px;font-weight:700}.job-detail-block .admin-ops-detail-value-field strong{color:#020617;margin-top:4px;font-size:14px;font-weight:700}.job-status-row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.job-status-pill{text-align:center;border-radius:999px;min-width:120px;padding:7px 14px;font-size:12px;font-weight:800}.job-notes-row{cursor:pointer;gap:10px;display:grid}.job-notes-empty{color:#0f172a9e;margin:0;font-size:14px;font-weight:600;line-height:1.45}.job-detail-footer{background:#f8fafc8c;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-ops-detail-heading{align-items:center;gap:8px;display:inline-flex}.admin-ops-detail-heading h3{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.2}.admin-ops-detail-heading__icon{opacity:.78;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.admin-ops-detail-heading__icon img{width:16px;height:16px;display:block}.admin-ops-detail-review__customer{gap:12px}.admin-ops-detail-section{cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.admin-ops-detail-section:hover,.admin-ops-detail-section:focus-within{background:#f8fafcb8}.admin-ops-detail-edit-trigger{color:#475569;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .16s,background-color .16s,color .16s;display:inline-flex;position:absolute;top:14px;right:16px}.admin-ops-detail-section:hover .admin-ops-detail-edit-trigger,.admin-ops-detail-section:focus-within .admin-ops-detail-edit-trigger{opacity:1;pointer-events:auto}.admin-ops-detail-edit-trigger img{width:14px;height:14px;display:block}.admin-ops-detail-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.admin-ops-detail-value-field{gap:4px;min-width:0;display:grid}.admin-ops-detail-value-field span{color:#64748b;font-size:12px;font-weight:700;line-height:1.3}.admin-ops-detail-value-field strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.4}.admin-ops-detail-review__subtle,.admin-ops-detail-line{color:#0f172a;margin:0;font-size:15px;line-height:1.4}.admin-ops-detail-review__subtle,.admin-ops-detail-line.is-muted{color:#64748b;font-size:14px}.admin-ops-detail-summary-card{align-content:start;gap:10px;min-width:0;min-height:0;padding:14px 16px}.admin-ops-detail-meta-card{gap:10px;min-height:0;padding:14px 16px}.admin-ops-detail-review__customer{min-height:0}.admin-ops-detail-service-line,.admin-ops-detail-service-total{gap:2px;display:grid}.admin-ops-detail-service-total{border-top:1px solid #0f172a14;margin-top:6px;padding-top:8px}.admin-ops-detail-notes{min-height:96px}.admin-ops-detail-actions{justify-content:flex-end;margin-top:0}.admin-ops-detail-actions__right{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:inline-flex}.admin-ops-detail-action-button--primary{min-width:144px}.admin-ops-detail-actions-card{z-index:2;margin-top:2px;position:sticky;bottom:12px}.admin-ops-detail-clean-card{gap:12px}.admin-ops-detail-clean-stack{gap:12px;display:grid}.admin-ops-detail-clean-hero{gap:8px;display:grid}.admin-ops-detail-clean-hero__identity,.admin-ops-detail-clean-secondary__identity{min-width:0}.admin-ops-detail-clean-hero__meta,.admin-ops-detail-clean-secondary__row span{color:#475569;font-size:13px;font-weight:650;line-height:1.35}.admin-ops-detail-clean-secondary{border-top:1px solid #0f172a14;gap:10px;padding-top:10px;display:grid}.admin-ops-detail-clean-secondary__row{gap:6px;display:grid}.admin-ops-detail-modal{gap:18px;width:min(640px,100vw - 32px);max-height:min(88vh,820px);padding:20px;display:grid;overflow:visible}.admin-ops-detail-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ops-detail-modal__title strong{color:#0f172a;font-size:18px;font-weight:750}.admin-ops-detail-modal__body,.admin-ops-detail-modal__stack{gap:14px;display:grid}.admin-ops-detail-modal__body{min-height:0;overflow:visible}.admin-ops-detail-address-field{grid-column:span 2}.admin-ops-detail-modal .crew-dropdown__menu{z-index:180}.admin-schedule-jobs-empty{min-height:220px;padding:28px 24px}.admin-ops-detail-modal__body--scroll{padding-right:4px;overflow-y:auto}.admin-ops-detail-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-toggle-row{color:#0f172a;justify-content:space-between;align-items:center;gap:16px;font-weight:650;display:flex}.admin-ops-detail-choice-row{flex-wrap:wrap;gap:10px;display:flex}.admin-ops-detail-choice{color:#475569;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.admin-ops-detail-choice.is-active{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#0000;box-shadow:0 10px 20px #2563eb24}.admin-ops-detail-review__subtle{display:none}@media (width<=900px){.admin-ops-detail-customer-grid,.admin-ops-detail-modal__grid{grid-template-columns:minmax(0,1fr)}.job-detail-grid{grid-template-columns:1fr;gap:20px}.admin-ops-detail-actions__right{width:100%}.admin-ops-detail-action-button{flex:1 1 0}}.admin-ops-customer-match-list{gap:8px;display:grid}.admin-ops-customer-match{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.admin-ops-customer-match:hover,.admin-ops-customer-match:focus-visible{background:#eff6ffe0;border-color:#2563eb38;outline:none}.admin-ops-customer-match--single{text-align:left;cursor:pointer;grid-template-columns:1fr;width:100%}.admin-ops-customer-match__main{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.admin-ops-customer-match strong,.admin-ops-customer-selected__copy strong{font-size:14px;line-height:1.3}.admin-ops-customer-match span,.admin-ops-customer-selected__copy span{color:#475569;font-size:13px;line-height:1.35}.admin-ops-customer-results{gap:10px;display:grid}.admin-ops-service-item,.admin-ops-service-results,.admin-ops-service-catalog{gap:12px;display:grid}.admin-ops-service-catalog--empty{color:#64748b;background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;padding:16px 18px;font-size:13px}.admin-ops-service-category{background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;gap:8px;padding:12px 14px;display:grid}.admin-ops-service-category__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ops-service-category__identity{flex:auto;align-items:center;gap:12px;min-width:0;display:inline-flex}.admin-ops-service-category__identity strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.admin-ops-service-category__copy{gap:2px;min-width:0;display:grid}.admin-ops-service-category__copy span{color:#64748b;white-space:nowrap;font-size:12px;line-height:1.2}.admin-ops-service-category__rows{display:grid}.admin-ops-service-category-thumb{color:#475569;background:#e2e8f0eb;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.admin-ops-service-category-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-ops-service-catalog-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 0;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.admin-ops-service-catalog-row:hover,.admin-ops-service-catalog-row:focus-visible{background:#eff6ffe6;outline:none}.admin-ops-service-catalog-row__identity{min-width:0}.admin-ops-service-catalog-row__meta{color:#475569;white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.admin-ops-service-match-list{gap:8px;max-height:min(38vh,320px);padding-right:4px;display:grid;overflow-y:auto}.admin-ops-service-match{appearance:none;color:#0f172a;text-align:left;cursor:pointer;background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.admin-ops-service-match:hover,.admin-ops-service-match:focus-visible{background:#eff6ffe0;border-color:#2563eb38;outline:none}.admin-ops-service-match__copy,.admin-ops-service-selected__copy{gap:4px;min-width:0;display:grid}.admin-ops-service-match__copy strong,.admin-ops-service-selected__copy strong{font-size:14px;line-height:1.3}.admin-ops-service-match__copy span,.admin-ops-service-selected__copy span{color:#475569;font-size:13px;line-height:1.35}.admin-ops-service-match__action{color:#1d4ed8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.admin-ops-service-selected{background:#eff6fff5;border:1px solid #3b82f638;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.admin-ops-service-selected__main{gap:5px;min-width:0;display:grid}.admin-ops-service-selected__identity{min-width:0}.admin-ops-service-selected__meta{color:#475569;white-space:nowrap;padding-left:48px;font-size:13px;font-weight:650;line-height:1.3}.admin-ops-service-selected__actions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.admin-ops-service-results__toolbar{justify-content:flex-start;align-items:center;display:flex}.admin-ops-service-results__toolbar--manual{grid-column:1/-1}.admin-ops-service-divider,.admin-ops-service-adder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-ops-service-adder{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.admin-ops-service-divider__line{background:#0f172a24;height:1px}.admin-ops-service-divider__icon{color:#475569;background:#fffffffa;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.admin-ops-service-divider__icon img{width:18px;height:18px;display:block}.admin-ops-service-adder:hover .admin-ops-service-divider__icon,.admin-ops-service-adder:focus-visible .admin-ops-service-divider__icon{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb2e;outline:none}.admin-ops-service-totals{color:#0f172a;background:0 0;border:0;justify-self:start;align-items:center;gap:18px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.admin-ops-service-totals--review{margin-top:4px}.admin-ops-customer-results__toolbar{justify-content:flex-end;align-items:center;display:flex}.admin-ops-customer-results__toolbar--manual{grid-column:1/-1;justify-content:flex-start}.admin-ops-customer-selected{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-ops-customer-selected__copy{gap:4px;min-width:0;display:grid}.admin-ops-customer-selected__actions{align-items:center;gap:12px;display:inline-flex}.admin-ops-row-action{appearance:none;color:#1d4ed8;font:inherit;white-space:nowrap;cursor:pointer;background:#eff6ffeb;border:1px solid #2563eb1f;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.admin-ops-row-action:hover,.admin-ops-row-action:focus-visible{color:#1d4ed8;background:#dbeafef5;border-color:#2563eb33;outline:none}.admin-ops-row-action svg{width:14px;height:14px;display:block}.admin-ops-customer-searching{color:#64748b;font-size:13px;font-weight:650;line-height:1.4}.admin-ops-text-button{appearance:none;color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.admin-ops-filter{gap:8px;min-width:180px;display:grid}.admin-ops-filter--wide{grid-column:1/-1}.admin-ops-filter span,.admin-ops-assignment__field span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-ops-filter input,.admin-ops-filter select,.admin-ops-filter textarea,.admin-ops-assignment__field select{font:inherit;color:#07111f}.admin-ops-filter input{background:#fffc;border:1px solid #0f172a1a;border-radius:14px;height:44px;padding:0 14px}.admin-ops-filter select,.admin-ops-filter textarea,.admin-ops-assignment__field select{background:#fffc;border:1px solid #0f172a1a;border-radius:14px;padding:12px 14px}.admin-ops-filter textarea{resize:vertical;min-height:92px}.admin-ops-sections{gap:18px;display:grid}.admin-ops-section,.admin-ops-list{gap:12px;display:grid}.admin-ops-job-card{padding:18px 20px}.admin-ops-job-card__main{gap:8px;display:grid}.admin-ops-job-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-ops-job-card__header h3{letter-spacing:-.03em;color:#07111f;margin:0;font-size:18px;line-height:1.1}.admin-ops-job-card__status{color:#1d4ed8;text-transform:capitalize;background:#2563eb14;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:800}.admin-ops-job-card__schedule,.admin-ops-job-card__address{color:#475569;margin:0;font-size:14px;line-height:1.45}.admin-ops-job-card__meta{color:#0f172a;flex-wrap:wrap;gap:10px 18px;font-size:13px;font-weight:700;display:flex}.admin-ops-assignment{flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;display:flex}.admin-ops-assignment__field{flex:240px;gap:8px;min-width:min(280px,100%);display:grid}.admin-ops-assignment__button{min-width:120px}.admin-ops-assignment__message{color:#475569;margin:2px 0 0;font-size:13px;font-weight:700}.admin-ops-assignment__message.is-error{color:#b91c1c}.admin-ops-assignment__message.is-success{color:#166534}.admin-ops-feedback{text-align:left}@media (width<=640px){.admin-ops-page-shell{width:min(100% - 24px,100%)}.admin-ops-shell__header{grid-template-columns:1fr;align-items:stretch}.admin-ops-shell__toolbar,.crew-console-toolbar{align-items:stretch}.admin-ops-shell__header-zone--center,.admin-ops-shell__header-zone--right{justify-self:stretch}.admin-schedule-range-chip{white-space:normal;flex:auto}.admin-ops-create-grid{grid-template-columns:1fr}.admin-ops-create-actions--spread{justify-content:flex-start}.admin-ops-customer-match,.admin-ops-customer-selected,.admin-ops-service-match,.admin-ops-service-selected{grid-template-columns:1fr}.admin-ops-customer-results__toolbar{justify-content:flex-start}.admin-ops-job-card__header{flex-direction:column;align-items:flex-start}.ops-timing-grid{grid-template-columns:1fr}.ops-calendar__popover{margin-top:10px;position:static}.ops-auto-clean-cadences,.ops-review-summary-card{grid-template-columns:1fr}.ops-review-summary-section+.ops-review-summary-section{border-top:1px solid #0f172a14;border-left:0}.ops-auto-clean-row,.ops-review-row,.ops-review-service-item,.ops-review-totals,.admin-schedule-card__header{flex-direction:column;align-items:stretch}.admin-schedule-timeline{grid-template-columns:1fr;min-height:auto}.admin-schedule-timeline__rail{display:none}.admin-schedule-timeline__events{min-height:620px}.admin-schedule-week,.admin-schedule-month__weekdays,.admin-schedule-month__grid{grid-template-columns:1fr}.admin-schedule-month__weekdays{display:none}.ops-review-row__value,.ops-review-service-item strong,.ops-review-totals span:not(:first-child){text-align:left}.ops-review-clean-row,.ops-review-total-row{grid-template-columns:1fr}.ops-review-clean-meta{justify-self:start}.admin-ops-service-selected__meta{padding-left:0}.job-detail-card{width:calc(100% - 24px)}.job-clean-hero{grid-template-columns:56px minmax(0,1fr);align-items:start}.job-clean-meta{text-align:left;grid-column:1/-1;align-items:flex-start;padding-left:70px}.job-clean-secondary-row{grid-template-columns:1fr}.job-clean-secondary-row span,.job-clean-total-row strong{text-align:left}.job-detail-footer{padding:16px 18px}}.admin-zones-page-shell{z-index:0;background:#e8f1ee;gap:0;height:100vh;position:fixed;inset:0 0 0 66px;overflow:hidden}.admin-zones-layout{width:100%;height:100vh;position:relative;overflow:hidden}.admin-zones-view-toggle{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid;position:absolute;top:20px;right:20px;box-shadow:0 14px 30px #0f172a1a}.admin-zones-view-toggle__button{appearance:none;color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:background-color .14s,color .14s}.admin-zones-view-toggle__button.is-active{color:#fff;background:#0f172a}.admin-zones-map-shell{background:#f8fafce6;border:0;border-radius:0;width:100%;height:100%;min-height:640px;position:absolute;inset:0;overflow:hidden}.admin-zones-map__canvas,.admin-zones-map__fallback{width:100%;height:100%}.admin-zones-map__fallback{text-align:center;color:#475569;place-items:center;padding:24px;display:grid}.admin-zones-map__fallback strong{color:#0f172a;font-size:16px;font-weight:850;display:block}.admin-zones-map__fallback p{margin:6px 0 0;font-size:14px;line-height:1.45}.admin-zones-map__marker{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;transform:translateY(2px)}.admin-zones-map__marker img{width:100%;height:100%;display:block}.admin-zones-editor{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a14;border-radius:24px;width:min(332px,100vw - 122px);max-height:calc(100% - 48px);position:absolute;top:24px;left:24px;overflow:hidden;box-shadow:0 14px 32px #0f172a1f}.admin-zones-form{flex-direction:column;height:100%;min-height:0;display:flex}.admin-zones-form__body{flex:auto;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.admin-zones-form__actions{background:linear-gradient(#ffffffc7,#fffffff5 24%,#fffffff5);border-top:1px solid #0f172a0f;flex:none;padding:12px 18px 18px;position:sticky;bottom:0}.admin-zones-panel-heading strong{color:#0f172a;letter-spacing:-.03em;font-size:18px;font-weight:850;line-height:1.15;display:block}.admin-zones-input{font-weight:600}.admin-zones-address-field.address-wrapper{width:100%}.admin-zones-input-shell,.admin-zones-address-field .address-input{border-radius:16px;min-height:54px}.admin-zones-address-field .address-label{color:var(--kz-text-tertiary);font-size:var(--kz-label-size);font-weight:700}.admin-zones-address-field .suggestions-dropdown{z-index:4}.admin-zones-minutes-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-zones-toggles{flex-wrap:wrap;gap:12px;display:flex}.admin-zones-toggle{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.admin-zones-toggle input{width:17px;height:17px;margin:0}.admin-zones-empty{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:12px;width:min(320px,100% - 48px);padding:18px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 18px 46px #0f172a24}.admin-zones-state-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:8px;width:min(320px,100% - 48px);padding:18px;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 18px 46px #0f172a24}.admin-zones-state-card strong{color:#0f172a;font-size:16px;font-weight:850}.admin-zones-state-card p{color:#475569;margin:0;font-size:13px;line-height:1.45}.admin-zones-empty strong{color:#0f172a;font-size:16px;font-weight:850}.admin-zones-empty p{color:#475569;margin:0;font-size:13px;line-height:1.45}.admin-zones-boundary-status{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.45}.admin-zones-boundary-status.is-error{color:#b42318}.admin-zones-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-zones-actions .secondary-button,.admin-zones-save-button{min-height:44px;box-shadow:none;border-radius:14px}.admin-zones-list-shell{min-height:100%;padding:72px 0 0;position:absolute;inset:0;overflow:auto}.admin-zones-list-empty{margin-top:8px}.admin-zones-table{width:100%}.admin-zones-table-row.is-active{background:#2563eb0f}.admin-zones-loading-pill{z-index:3;color:#475569;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:24px;left:24px}.admin-zones-table-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-zones-table-chip.is-enabled,.admin-zones-table-chip.is-primary,.admin-zones-table-chip.is-saved{color:#15803d;background:#22c55e1f}.admin-zones-table-chip.is-disabled,.admin-zones-table-chip.is-missing{color:#475569;background:#0f172a14}@media (width<=960px){.admin-zones-editor,.admin-zones-empty,.admin-zones-state-card,.admin-zones-loading-pill{width:min(320px,100% - 32px);max-height:calc(100% - 32px);top:16px;left:16px}}@media (width<=720px){.admin-zones-view-toggle{top:16px;right:16px}.admin-zones-editor,.admin-zones-empty,.admin-zones-state-card,.admin-zones-loading-pill{width:calc(100% - 24px);max-width:none;max-height:calc(100% - 24px);top:12px;left:12px}.admin-zones-minutes-row,.admin-zones-actions{grid-template-columns:1fr}.admin-zones-list-shell{padding-top:64px}}.admin-payments-page{box-sizing:border-box;gap:14px;padding-top:24px}.admin-payments-toolbar{justify-content:flex-end;align-items:flex-end;gap:18px;min-height:48px;padding:8px 0 4px;display:flex}.admin-payments-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.admin-payments-title{color:#07111f;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:900;line-height:1}.admin-payments-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payments-filter,.admin-payments-action,.admin-payments-row-message button{appearance:none;color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1a;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s}.admin-payments-filter{border-radius:14px;min-height:36px;padding:0 14px}.admin-payments-filter:hover,.admin-payments-action:hover:not(:disabled),.admin-payments-row-message button:hover{background:#f8fafc;border-color:#0f172a2e}.admin-payments-filter.is-active{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb1f}.admin-payments-shell{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.admin-payments-warning{color:#92400e;background:#fffbebe6;border:1px solid #f59e0b2e;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800}.admin-payments-table{--crew-people-header-min-height:50px;--crew-people-row-min-height:64px}.admin-payments-row{cursor:default}.admin-payments-row .crew-people-table-cell--name{gap:3px;display:grid}.admin-payments-row .crew-people-table-cell--name small{color:#64748b;font-size:12px;font-weight:800}.admin-payments-actions{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.admin-payments-action{border-radius:12px;min-height:32px;padding:0 10px;line-height:1}.admin-payments-action:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.admin-payments-inline-note{color:#b45309;font-size:12px;font-weight:900}.admin-payments-row-message{color:#991b1b;background:#fef2f2eb;border-bottom:1px solid #ef444424;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:800;display:flex}.admin-payments-row-message button{color:#991b1b;border-radius:999px;min-height:30px;padding:0 12px}.admin-payments-detail-row{background:#f8fafcc2;border-bottom:1px solid #0f172a0f;padding:14px 18px 18px}.admin-payments-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-payments-detail-grid div{background:#fff;border:1px solid #0f172a14;border-radius:14px;min-width:0;padding:11px 12px}.admin-payments-detail-grid span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.admin-payments-detail-grid strong{color:#07111f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}@media (width<=1100px){.admin-payments-toolbar{flex-direction:column;align-items:flex-start}.admin-payments-filters{justify-content:flex-start}.admin-payments-table{overflow-x:auto}.admin-payments-table .crew-people-table__head,.admin-payments-table .crew-people-row{min-width:1120px}}@media (width<=760px){.admin-payments-detail-grid{grid-template-columns:1fr}}.admin-notifications{gap:18px;display:grid}.admin-notifications__intro{gap:6px;display:grid}.admin-notifications__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.05}.admin-notifications__copy{color:#64748b;margin:0;font-size:14px;line-height:1.5}.admin-notifications__copy code{color:#0f172a;font-family:inherit;font-weight:700}.admin-notifications__groups{gap:16px;display:grid}.admin-notifications__sms-card,.admin-notifications__group{background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;gap:14px;padding:18px;display:grid}.admin-notifications__sms-head h3,.admin-notifications__group-head h3,.admin-notifications__editor-head h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.1}.admin-notifications__sms-head p,.admin-notifications__group-head p,.admin-notifications__editor-head p,.admin-notifications__row-copy p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.45}.admin-notifications__sms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-notifications__sms-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-notifications__sms-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-notifications__sms-helper,.admin-notifications__sms-count{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.admin-notifications__rows{gap:10px;display:grid}.admin-notifications__row{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-notifications__row.is-selected{border-color:#0f172a29}.admin-notifications__row-copy strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.admin-notifications__row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-notifications__channel,.admin-notifications__variable-chip,.admin-notifications__toggle,.admin-notifications__edit,.admin-notifications__save{border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.admin-notifications__channel,.admin-notifications__variable-chip{color:#64748b;text-transform:capitalize;background:#f8fafc;border:1px solid #0f172a0f}.admin-notifications__toggle,.admin-notifications__edit{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a}.admin-notifications__toggle.is-on{color:#fff;background:#0f172a;border-color:#0f172a}.admin-notifications__save{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a}.admin-notifications__toggle:disabled,.admin-notifications__edit:disabled,.admin-notifications__save:disabled{opacity:.6;cursor:not-allowed}.admin-notifications__editor{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;gap:16px;padding:18px;display:grid}.admin-notifications__editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-notifications__editor-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800;line-height:1}.admin-notifications__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-notifications__field{gap:8px;display:grid}.admin-notifications__field--wide{grid-column:1/-1}.admin-notifications__field span{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.admin-notifications__field input,.admin-notifications__field textarea{color:#0f172a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:100%;padding:12px 14px;font-size:14px;line-height:1.45}.admin-notifications__field textarea{min-height:152px}.admin-notifications__variables{gap:10px;display:grid}.admin-notifications__variables strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.admin-notifications__variable-list{flex-wrap:wrap;gap:8px;display:flex}.admin-notifications__editor-actions{justify-content:flex-end;gap:10px;display:flex}.admin-notifications__empty{min-height:160px}@media (width<=960px){.admin-notifications__sms-grid,.admin-notifications__row{grid-template-columns:1fr;align-items:flex-start}.admin-notifications__sms-footer,.admin-notifications__row-meta,.admin-notifications__editor-head,.admin-notifications__editor-actions{justify-content:flex-start}.admin-notifications__editor-grid{grid-template-columns:1fr}}.admin-notifications-shell{gap:10px;padding:4px 0 18px;display:grid}.admin-notifications-shell__lane{box-sizing:border-box;gap:12px;width:min(100%,1080px);margin:0 auto;padding:0 18px 18px;display:grid}.admin-notifications-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:min(100%,1440px);min-height:44px;margin:0 auto;padding:0 18px;display:flex}.admin-notifications-toolbar__save,.admin-notifications-test-card__send{color:#fff;cursor:pointer;background:#3b82f6;border:1px solid #3b82f6;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.admin-notifications-toolbar__save:disabled,.admin-notifications-test-card__send:disabled{opacity:.56;cursor:not-allowed}.admin-notifications-channel-tabs{background:#f8fafce6;border:1px solid #0f172a14;border-radius:14px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.admin-notifications-channel-tabs__tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s}.admin-notifications-channel-tabs__tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.admin-notifications-placeholder{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;gap:6px;padding:18px;display:grid}.admin-notifications-placeholder strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.15}.admin-notifications-placeholder p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.admin-notifications-sms-layout{grid-template-columns:minmax(560px,620px) minmax(320px,372px);justify-content:center;align-items:start;gap:22px;display:grid}.admin-notifications-sms-layout__left,.admin-notifications-sms-layout__right{gap:12px;display:grid}.admin-notifications-sms-layout__right{align-self:start}.admin-notifications-sms-row{background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;transition:border-color .18s,box-shadow .18s,background-color .18s;overflow:hidden}.admin-notifications-sms-row:hover{border-color:#0f172a1f}.admin-notifications-sms-row.is-expanded{border-color:#0f172a24;box-shadow:0 16px 34px #0f172a0d}.admin-notifications-sms-row__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 14px;transition:background-color .18s;display:flex}.admin-notifications-sms-row__summary:hover{background:#f8fafcb8}.admin-notifications-sms-row__summary-trigger{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:0;min-width:0;padding:0;display:flex}.admin-notifications-sms-row__label{color:#0f172a;align-items:center;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.admin-notifications-sms-row__summary-meta{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-notifications-sms-row__status{color:#3f9c28;cursor:pointer;background:#eef8e9;border:1px solid #0000;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;line-height:1}.admin-notifications-sms-row__status.is-off{color:#64748b;background:#f8fafc;border-color:#0f172a14}.admin-notifications-sms-row__status.is-soon{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#0f172a14}.admin-notifications-sms-row__chevron{color:#94a3b8;justify-content:center;align-items:center;transition:transform .18s,color .18s;display:inline-flex}.admin-notifications-sms-row__chevron span,.admin-notifications-sms-row__chevron svg{width:16px;height:16px;display:block}.admin-notifications-sms-row__chevron.is-open{color:#64748b;transform:rotate(90deg)}.admin-notifications-sms-row__panel-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .16s;display:grid}.admin-notifications-sms-row__panel-shell.is-open{opacity:1;grid-template-rows:1fr}.admin-notifications-sms-row__panel{border-top:1px solid #0f172a0f;gap:10px;padding:0 14px 14px;display:grid;overflow:hidden}.admin-notifications-sms-row__editor{gap:0;padding-top:10px;display:grid}.admin-notifications-sms-row__editor textarea,.admin-notifications-test-card__field input,.admin-notifications-test-card__field textarea{color:#0f172a;box-sizing:border-box;resize:none;background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.admin-notifications-sms-row__editor textarea{min-height:122px}.admin-notifications-sms-row__editor-meta{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1;display:flex}.admin-notifications-sms-row__reset{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-notifications-sms-row__reset img{width:14px;height:14px;display:block}.admin-notifications-sms-row__reset:disabled{opacity:.4;cursor:not-allowed}.admin-notifications-sms-row__variables{flex-wrap:wrap;gap:8px;display:flex}.admin-notifications-sms-row__variable-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.admin-notifications-sms-row__variable-chip:hover:not(:disabled){background:#f8fafc;border-color:#0f172a24}.admin-notifications-sms-row__variable-chip img{opacity:.7;width:12px;height:12px;display:block}.admin-notifications-preview{background:linear-gradient(#f8fafc 0%,#f4f7fb 100%);border:1px solid #0f172a14;border-radius:20px;justify-content:flex-end;align-self:start;align-items:flex-start;min-height:372px;padding:24px 20px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.admin-notifications-preview__bubble{color:#fff;background:linear-gradient(#4e86ef 0%,#3b82f6 100%);border-radius:22px;max-width:270px;padding:16px 16px 14px;transition:transform .18s,box-shadow .18s;animation:.18s adminNotificationsBubbleRefresh;position:relative}.admin-notifications-preview__bubble:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#3b82f6;border-bottom-left-radius:18px;width:18px;height:18px;position:absolute;bottom:10px;right:-8px}.admin-notifications-preview__bubble p{white-space:pre-wrap;color:inherit;margin:0;font-size:15px;font-weight:500;line-height:1.45}@keyframes adminNotificationsBubbleRefresh{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-notifications-sms-row__test-utility{gap:10px;padding-top:4px;display:grid}.admin-notifications-sms-row__test-head strong{color:#0f172a;margin:0;font-size:13px;font-weight:800;line-height:1.2;display:block}.admin-notifications-sms-row__test-head p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.45}.admin-notifications-sms-row__test-grid{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-notifications-sms-row__test-field{gap:6px;display:grid}.admin-notifications-sms-row__test-field--body{min-width:0}.admin-notifications-sms-row__test-field span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;line-height:1}.admin-notifications-sms-row__test-field input,.admin-notifications-sms-row__test-field textarea{color:#0f172a;box-sizing:border-box;resize:none;background:#fff;border:1px solid #0f172a1a;border-radius:16px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.admin-notifications-sms-row__test-field textarea{min-height:74px}.admin-notifications-sms-row__test-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-notifications-sms-row__test-footer span,.admin-notifications-sms-row__test-actions span{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.4}.admin-notifications-sms-row__test-actions{align-items:center;gap:8px;display:flex}@media (width<=1180px){.admin-notifications-sms-layout{grid-template-columns:1fr}.admin-notifications-preview{min-height:340px}}@media (width<=760px){.admin-notifications-toolbar{gap:12px;padding:0 14px}.admin-notifications-shell__lane{padding:0 14px 18px}.admin-notifications-sms-row__test-grid{grid-template-columns:1fr}.admin-notifications-sms-row__summary{align-items:center}.admin-notifications-sms-row__summary-meta,.admin-notifications-sms-row__test-footer{justify-content:flex-start}.admin-notifications-preview{justify-content:center;min-height:320px}}.background-canvas{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.background-canvas__content{z-index:2;min-height:100vh;position:relative}.background-v1,.background-v2,.background-v3{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.background-v1__base,.background-v1__grid,.background-v1__glow,.background-v2__gradient,.background-v2__dots-soft,.background-v2__dots-mid,.background-v2__dots-depth,.background-v2__wash,.background-v3__base,.background-v3__gradient,.background-v3__sweep,.background-v3__grid,.background-v3__grain,.background-v3__wash{position:absolute;inset:0}.background-v1__base{background:linear-gradient(#fff 0%,#f8fcff 36%,#eaf8ff 100%)}.background-v1__grid{background-image:linear-gradient(90deg,#7794ab12 1px,#0000 1px),linear-gradient(#7794ab1a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000003d,#000000c7,#000000f2);mask-image:linear-gradient(#0000003d,#000000c7,#000000f2)}.background-v1__glow{background:radial-gradient(circle at 50% 72%,#c9ebff85 0%,#e5f6ff61 34%,#fff0 70%)}.kleanzey-v2-bg,.background-v2__dots-base{background-image:radial-gradient(circle,#2563eb3d 1px,#0000 1.25px);background-position:top;background-size:24px 24px;-webkit-mask-image:linear-gradient(#0000 0% 31%,#0000000f 35%,#00000029 39%,#00000057 44%,#0000009e 50%,#000000db 57%,#000 63% 100%);mask-image:linear-gradient(#0000 0% 31%,#0000000f 35%,#00000029 39%,#00000057 44%,#0000009e 50%,#000000db 57%,#000 63% 100%)}.background-v2{background:#fff}.background-canvas--v2 .background-v2{top:var(--header-height)}.background-v2__gradient,.background-v2__dots-base,.background-v2__dots-depth,.background-v2__wash{pointer-events:none;position:absolute;inset:0}.background-v2__gradient{z-index:0;background:#fff}.background-v2__dots-base{z-index:1;opacity:1}.background-canvas--v2 .background-v2__dots-base{-webkit-mask-image:none;mask-image:none}.background-v2__dots-depth,.background-v2__wash{display:none}@media (width<=640px){.background-v2__dots-base{opacity:1}}.background-v3{background:linear-gradient(135deg,#fbfeff 0%,#f3fbff 24%,#e4f7ff 50%,#c9efff 76%,#8bdfff 100%)}.background-v3__base,.background-v3__gradient,.background-v3__sweep,.background-v3__grid,.background-v3__grain,.background-v3__wash{pointer-events:none;position:absolute;inset:0}.background-v3__base{z-index:0;background:radial-gradient(circle at 22% 18%,#ffffff9e,#0000 30%),radial-gradient(circle at 68% 34%,#bae6fd57,#0000 38%),radial-gradient(circle at 74% 88%,#38bdf857,#0000 42%),radial-gradient(circle at 4% 94%,#0ea5e924,#0000 38%)}.background-v3__gradient{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 24% 26%,#ffffff70,#0000 28%),radial-gradient(circle at 72% 36%,#bae6fd3d,#0000 34%),radial-gradient(circle at 48% 82%,#7ddcff2e,#0000 38%),linear-gradient(90deg,#ffffff2e,#0000 34%,#ffffff1a)}.background-v3__sweep{z-index:1;opacity:.55;background:linear-gradient(118deg,#0000 0%,#ffffff4d 28%,#ffffff1f 44%,#0000 66%)}.background-v3__grid{z-index:2;opacity:.16;background-image:linear-gradient(#47556921 1px,#0000 1px),linear-gradient(90deg,#47556921 1px,#0000 1px);background-size:260px 260px;-webkit-mask-image:radial-gradient(circle at 50% 36%,#0000008c,#0000003d 48%,#0000 82%);mask-image:radial-gradient(circle at 50% 36%,#0000008c,#0000003d 48%,#0000 82%)}.background-v3__grain{z-index:3;opacity:.075;mix-blend-mode:multiply;background-image:radial-gradient(circle at 12% 18%,#0f172a2e 0 .55px,#0000 .65px),radial-gradient(circle at 32% 72%,#0f172a24 0 .55px,#0000 .65px),radial-gradient(circle at 54% 34%,#0f172a1f 0 .55px,#0000 .65px),radial-gradient(circle at 74% 62%,#0f172a1a 0 .55px,#0000 .65px);background-size:11px 11px,17px 17px,23px 23px,29px 29px}.background-v3__wash{z-index:4;background:radial-gradient(circle at 50% 24%,#ffffff8a,#0000 34%),radial-gradient(circle at 50% 52%,#ffffff3d,#0000 46%),linear-gradient(#ffffff24,#ffffff0a)}@media (width<=640px){.background-v3__grid{opacity:.14;background-size:190px 190px}.background-v3__grain{opacity:.065}}:root{--header-height:66px;--app-page-shell-max-width:760px;--app-page-shell-top:clamp(40px, 5vh, 72px);--clean-surface-width:min(calc(100% - 32px), 1080px);--app-page-entry-offset:14px;--app-page-title-gap:8px;--app-page-content-gap:32px;--app-page-title-size:31px;--app-page-title-size-mobile:24px;--k-blue:#3d9be9;--k-blue-strong:#2f7ee4;--k-blue-deep:#2458d3;--kz-font-main:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kz-text-primary:#05091f;--kz-text-secondary:#344054;--kz-text-tertiary:#667085;--kz-heading-weight:900;--kz-body-line-height:1.46;--kz-label-size:12px;--kz-input-size:15px;--kz-button-size:14px;--ink:#101828;--ink-soft:#344054;--ink-muted:#667085;--k-surface:#fbfdffe6;--k-surface-elevated:#fffffff0;--k-surface-strong:#fffffffb;--k-border:#0f172a16;--k-border-strong:#0f172a29;--k-border-control:#0f172a1b;--k-border-control-hover:#0f172a26;--k-selected-fill:#3d9be90e;--k-selected-blue:#3d9be9bd;--k-selected-purple:#6959ff94;--k-selected-border:#2458d34d;--k-selected-gradient:linear-gradient(#fffffff6, #fffffff6) padding-box, linear-gradient(135deg, #3d9be99e, #2458d366, #845cff47) border-box;--k-mint:#b9f2d2b8;--k-mint-text:#047857;--k-control-border-width:3px;--k-input-border-width:1px;--k-input-border:#0f172a2e;--radius:20px;--radius-lg:24px;--radius-control:20px;--k-container-radius:22px;--k-cta-radius:18px;--k-chip-radius:11px;--k-cta-height:59px;--shadow-soft:0 8px 18px #0f172a08;--shadow-card:0 6px 14px #0f172a06;--shadow-selected:0 8px 18px #2458d30a;--content-width:720px;--result-thumb-size:112px;--k-cta-top-gap:34px;--k-result-section-gap:28px;--k-bundle-grid-gap:14px;font-family:var(--kz-font-main);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:#fff;min-width:320px;margin:0;position:relative;overflow-x:hidden}#root{z-index:0;position:relative}html.kz-auth-view,body.kz-auth-view,body.kz-auth-view #root{width:100%;height:100%;overflow:hidden}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{color:var(--kz-text-primary);letter-spacing:-.05em;font-size:clamp(2.15rem,7vw,3.2rem);line-height:.98;font-weight:var(--kz-heading-weight);margin-bottom:12px}h2{color:var(--kz-text-primary);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;line-height:1.04}h3{color:var(--kz-text-primary);margin-bottom:8px;font-size:.96rem;line-height:1.22}p,li,label,span{line-height:var(--kz-body-line-height)}.app-shell{width:min(var(--content-width), calc(100% - 64px));margin:0 auto;padding:32px 0 42px}.kz-site-shell{grid-template-rows:var(--header-height) minmax(0, 1fr);min-height:100dvh;display:grid}.kz-site-shell--crew{grid-template-rows:minmax(0,1fr)}.kz-site-main{min-height:calc(100dvh - var(--header-height));min-width:0;overflow:visible}.kz-site-shell--crew .kz-site-main,.app-shell-crew{min-height:100dvh}.app-shell-crew{width:100%;max-width:none;margin:0;padding:0;overflow:visible}.app-shell-home,.app-shell-upload{width:100%;max-width:none;margin:0;padding:0}.app-shell-thinking{width:100%;max-width:none;min-height:calc(100dvh - var(--header-height));padding:0;overflow:hidden}.app-shell-review{width:100%;max-width:none;overflow:visible}.marketing-page{isolation:isolate;--marketing-content-max-width:980px;--marketing-dot-start-y:640px;background:#fff;width:100%;margin-left:0;position:relative;overflow:visible}.marketing-content-shell{width:min(var(--marketing-content-max-width), calc(100% - 48px));margin:0 auto}.marketing-page:before{content:"";top:var(--marketing-dot-start-y);pointer-events:none;z-index:0;background-image:radial-gradient(circle,#2563eb3d 1px,#0000 1.25px);background-position:top;background-size:24px 24px;position:absolute;bottom:0;left:0;right:0}.legal-page{z-index:1;padding:48px 0 30px;position:relative}.legal-page__inner{max-width:820px}.legal-page__header{gap:8px;margin-bottom:30px;display:grid}.legal-page__title{color:#0f172a;margin:0;font-size:clamp(2.125rem,4.2vw,3rem);font-weight:850;line-height:1.02}.legal-page__updated{color:#64748b;margin:0;font-size:.97rem;font-weight:500;line-height:1.5}.legal-page__content{gap:32px;display:grid}.legal-page__section{gap:10px;display:grid}.legal-page__section h2{color:#0f172a;margin:0;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:800;line-height:1.35}.legal-page__section p,.legal-page__section li,.legal-page__contact{color:#334155;margin:0;font-size:1rem;line-height:1.62}.legal-page__section ul{gap:6px;margin:0 0 2px;padding-left:1.05rem;display:grid}.legal-page__contact{font-style:normal}.legal-page__contact a{color:#0f172a;font-weight:700;text-decoration:none}.legal-page__contact a:hover,.legal-page__contact a:focus-visible{color:#2563eb;outline:none}@media (width<=720px){.legal-page{padding:40px 0 22px}.legal-page__header{margin-bottom:24px}.legal-page__title{font-size:clamp(2.125rem,8vw,2.375rem)}.legal-page__content{gap:28px}.legal-page__section p,.legal-page__section li,.legal-page__contact{font-size:.985rem;line-height:1.58}}.marketing-page:after{content:"";left:0;right:0;top:calc(var(--marketing-dot-start-y) - 48px);z-index:0;pointer-events:none;opacity:1;background-image:radial-gradient(circle,#2563eb1a 1px,#0000 1.25px),radial-gradient(circle,#2563eb24 1px,#0000 1.25px);background-position:50% 0,50% 24px;background-repeat:repeat-x,repeat-x;background-size:24px 2px,24px 2px;height:26px;position:absolute}.marketing-page>*{z-index:1;position:relative}.marketing-page>.kz-hero-shell{z-index:100}.marketing-page>.kz-value-section,.marketing-page>.kz-footer-area,.marketing-page>section:not(.kz-hero-shell){z-index:1}.kz-header-area{z-index:50;width:100%;min-height:var(--header-height);box-sizing:border-box;background:#fffffff0;border-bottom:1px solid #0f172a0f;position:sticky;top:0}.kz-header-inner{width:100%;max-width:none;min-height:var(--header-height);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:0;margin:0;padding:0 clamp(24px,4vw,56px);display:grid}.kz-header-left{align-items:center;gap:52px;min-width:0;display:flex}.kz-header-logo{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.kz-header-logo img{width:clamp(122px,10vw,140px);height:auto;display:block}.kz-header-nav{align-items:center;gap:clamp(9px,1vw,13px);display:inline-flex}.kz-header-nav-spacer{min-width:0}.kz-header-nav button{color:#050719;letter-spacing:-.018em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:650;line-height:1;transition:background-color .16s,color .16s}.kz-header-nav button:hover{color:#07111f;background:#0f172a0e}.kz-header-auth{color:#07111f;letter-spacing:-.02em;cursor:pointer;min-height:42px;box-shadow:none;background:#0f172a0a;border:0;border-radius:999px;padding:0 19px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800;transition:background-color .16s}.kz-header-account{justify-content:flex-end;align-items:center;display:flex;position:relative}.kz-header-auth:hover{background:#0f172a14}.header-account-wrap{position:relative}.header-account-button{z-index:1;position:relative}.header-auth-actions{align-items:center;gap:10px;display:inline-flex}.header-mobile-menu-toggle{color:#07111f;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background-color .16s;display:none;position:relative}.header-mobile-menu-toggle:hover,.header-mobile-menu-toggle:focus-visible{background:#0f172a0f;outline:none}.header-mobile-menu-toggle__icon{object-fit:contain;flex:none;width:24px;height:24px;display:block}.header-mobile-menu{display:none}.header-login-link{color:#07111f;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 2px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800;line-height:1}.header-signup-pill{color:#07111f;letter-spacing:-.02em;cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:0 19px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:800;line-height:1}.header-account-pill{color:#fffffffa;background:#0f172a;align-items:center;gap:10px;min-height:42px;padding:0 15px 0 18px;display:inline-flex}.header-account-pill__label{animation:.18s ease-out both k-page-content-fade-in}.header-account-pill:hover{background:#172033}.header-account-pill--loading{pointer-events:none;justify-content:space-between;min-width:136px;animation:.18s ease-out both k-page-content-fade-in}.header-account-pill__skeleton-line{border-radius:999px;flex:none;width:78px;height:14px}.header-account-pill__skeleton-chevron{border-radius:999px;flex:none;width:14px;height:14px}.header-account-chevron{color:#ffffffd1;justify-content:center;align-items:center;width:14px;height:14px;transition:transform .18s;display:inline-flex;transform:rotate(0)}.header-account-chevron svg{width:14px;height:14px;display:block}.header-account-pill.is-open .header-account-chevron{transform:rotate(180deg)}.header-account-menu{box-sizing:border-box;z-index:80;opacity:0;background:#fffffffa;border:1px solid #0f172a14;border-radius:20px;gap:14px;width:min(372px,100vw - 24px);padding:16px;animation:.18s cubic-bezier(.22,1,.36,1) forwards headerAccountMenuEnter;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.985);box-shadow:0 18px 42px #0f172a1f}.header-account-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.header-account-menu-row{text-align:left;width:100%}.header-account-menu-row--profile{gap:4px;padding:2px 0;display:grid}.header-account-menu-name{color:#020617;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:850;line-height:1.2}.header-account-menu-meta{color:#334155d6;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.header-account-avatar{color:#1d4ed8;letter-spacing:.04em;white-space:nowrap;background:radial-gradient(circle at 24% 20%,#dbebfffa 0%,#dbebff94 34%,#0000 62%),radial-gradient(circle at 78% 24%,#bfdbfee6 0%,#bfdbfe6b 36%,#0000 66%),radial-gradient(circle at 62% 86%,#e0f2fef2 0%,#e0f2fe70 38%,#0000 70%),#dbeafe;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.header-account-menu-divider{background:#0f172a12;width:100%;height:1px}.header-account-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.header-account-quick-card,.header-account-nav-row,.header-account-menu-link,.header-account-menu-signup,.header-account-logout{letter-spacing:-.02em;cursor:pointer;box-sizing:border-box;border:0;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.header-account-quick-card{color:#0f172a;background:#0f172a0e;border:0;flex-direction:column;justify-content:center;gap:10px;min-height:78px;padding:14px 10px 12px}.header-account-quick-card:hover{background:#0f172a11}.header-account-quick-icon,.header-account-nav-icon{color:#334155;justify-content:center;align-items:center;display:inline-flex}.header-account-quick-icon{width:22px;height:22px}.header-account-nav-icon{flex:none;width:18px;height:18px}.header-account-quick-icon svg,.header-account-nav-icon svg,.header-account-quick-icon img,.header-account-nav-icon img{width:100%;height:100%;display:block}@keyframes headerAccountMenuEnter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.header-account-menu{opacity:1;animation:none;transform:none}}.header-account-nav-list{gap:6px;display:grid}.header-account-nav-row{color:#07111f;background:0 0;gap:10px;min-height:46px}.header-account-nav-row:hover{background:#0f172a0a}.header-account-menu-link{color:#07111f;background:0 0}.header-account-menu-link:hover{background:#0f172a0a}.header-account-menu-signup{color:#fff;background:#07111f;justify-content:center}.header-account-menu-signup:hover{background:#0f172a}.header-account-logout{color:#b42318;background:#0f172a0a;justify-content:center}.header-account-logout:hover{background:#0f172a0d}.kz-header-area--auth{background:#fff;width:100%;padding:0}.kz-header-area--auth .kz-header-inner{width:100%;max-width:none;min-height:var(--header-height);padding:0 clamp(24px,4vw,56px)}.kz-header-area--auth .kz-header-nav,.kz-header-area--auth .kz-header-nav-spacer{display:none}.kleanzey-home-greeting{width:100%;padding:18px 0 8px}.kleanzey-home-greeting__inner{width:min(var(--marketing-content-max-width), calc(100% - 48px));gap:4px;margin:0 auto;display:grid}.kleanzey-home-greeting__title{color:#020617;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.15}.kleanzey-home-greeting__subtext{color:#475569c7;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;min-width:0;max-width:min(100%,420px);padding:0;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .14s,opacity .14s}.kleanzey-home-greeting__subtext:hover{color:#020617}.kleanzey-home-greeting__subtext:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #3457ff52}.widget-shell,.state-card,.clean-result-card,.calendar-state-card,.calendar-loading-card{border-radius:var(--radius-lg);box-shadow:none;background:0 0}.widget-shell,.state-card,.clean-result-card,.calendar-state-card{border:0}.clean-result-summary,.confirm-clean-summary,.calendar-loading-card{border:var(--k-control-border-width) solid var(--k-border-control);border-radius:var(--k-container-radius)}.widget-shell{padding:20px}.state-card,.clean-result-card,.calendar-state-card{margin-top:14px;padding:16px}.hero-copy{margin-bottom:14px}.upload-entry-shell{margin-top:var(--app-page-entry-offset)}.photo-upload-content{box-sizing:border-box;width:100%;max-width:none;padding-top:0}.photo-upload-header{margin-bottom:0}.photo-upload-title{white-space:normal;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:860;line-height:1.08}.photo-upload-subtext{margin:var(--app-page-title-gap) 0 0;color:#344054b3;max-width:560px;font-size:15px;font-weight:600;line-height:1.45}.photo-map-stage{width:100%;min-height:calc(100dvh - var(--header-height));position:relative;overflow:visible}.photo-map-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fffffffa,#ffffffd1,#fff0);height:300px;position:absolute;inset:0 0 auto}.photo-map-stage .address-confirmation-map-shell{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.photo-map-stage .address-mapbox-canvas{width:100%;height:100%}.photo-map-overlay{z-index:2;text-align:center;width:min(900px,100vw - 48px);margin:0 auto;padding-top:72px;position:relative;overflow:visible}.photo-map-overlay-copy{justify-items:center;display:grid}.photo-map-overlay .photo-upload-subtext{max-width:620px}.photo-map-control-row{grid-template-columns:minmax(480px,620px) auto;justify-content:center;align-items:start;gap:14px;width:min(860px,100%);margin:24px auto 0;display:grid;overflow:visible}.photo-map-address-wrap{z-index:1000;flex:1;width:100%;min-width:0;position:relative;overflow:visible}.address-confirmation-map-shell{width:100%;height:clamp(280px,38vh,420px);box-shadow:none;background:#eff8ffb8;border:1px solid #0f172a0f;border-radius:28px;position:relative;overflow:hidden}.address-mapbox-canvas{opacity:0;background:radial-gradient(circle at 24% 22%,#bfdbfe73,#0000 32%),linear-gradient(#f8fafcfa,#eff6fff5);width:100%;height:100%;transition:opacity .32s}.address-mapbox-canvas.is-ready{opacity:1}.address-mapbox-canvas .mapboxgl-canvas{width:100%!important;height:100%!important}.address-mapbox-canvas .mapboxgl-ctrl-bottom-right,.address-mapbox-canvas .mapboxgl-ctrl-bottom-left{inset-block-end:8px}.address-mapbox-canvas .mapboxgl-ctrl-attrib{color:#344054b8;background:#ffffffd6;border-radius:999px;margin:0 8px 8px 0;font-size:11px}.photo-map-zoom-control{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px;display:grid;position:absolute;top:24px;right:24px;overflow:hidden}.photo-map-zoom-control button{color:#07111f;cursor:pointer;background:0 0;border:0;width:42px;height:40px;font-size:20px;font-weight:700;transition:background-color .18s,color .18s}.photo-map-zoom-control button+button{border-top:1px solid #0f172a14}.photo-map-zoom-control button:hover:not(:disabled){background:#0f172a0a}.photo-map-zoom-control button:disabled{cursor:default;opacity:.5}.address-mapbox-home-marker{transform-origin:bottom;filter:drop-shadow(0 8px 14px #0f172a38);opacity:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;transform:scale(.82)translateY(8px)}.address-mapbox-home-marker.is-visible{opacity:1;animation:.42s cubic-bezier(.2,.9,.2,1) mapPinPop;transform:scale(1)translateY(0)}.address-mapbox-home-marker img{width:100%;height:100%;display:block}@keyframes mapPinPop{0%{opacity:0;transform:scale(.72)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.address-confirmation-map-placeholder{text-align:center;background:linear-gradient(#f8fafcc7,#f8fafc6b);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.address-confirmation-map-placeholder p{color:#344054b3;max-width:32ch;margin:0;font-size:14px;font-weight:600;line-height:1.5}.intro,.state-card p,.calendar-state-header p,.clean-result-body p,.clean-result-summary p,.bundle-option p,.confirm-clean-summary p{color:var(--ink-soft)}.intro{max-width:46ch;margin-bottom:0}.kz-spinner-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:420px;display:flex}.kz-spinner-mark{place-items:center;width:54px;height:54px;display:grid}.kz-spinner-ring{background:conic-gradient(#3d9be914 0deg,#3d9be9f2 95deg,#5875ffeb 185deg,#845cffc7 270deg,#3d9be914 360deg);border-radius:999px;width:42px;height:42px;animation:.9s linear infinite kzSpinnerRotate;position:relative;box-shadow:0 0 18px #3d9be91a}.kz-spinner-ring:after{content:"";border-radius:inherit;background:#f7fcfff5;position:absolute;inset:4px}.kz-spinner-subtext{color:#3440549e;letter-spacing:-.018em;margin:0;font-size:14px;font-weight:650;line-height:1.3}.kz-account-main .kz-spinner-state,.account-main-panel .kz-spinner-state{min-height:360px}.address-wrapper{margin:0;position:relative}.address-label{color:var(--ink-soft);margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.address-input,.confirm-clean-field input,.confirm-clean-field textarea{border:var(--k-input-border-width) solid var(--k-input-border);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#fff;outline:none;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.address-input:focus,.confirm-clean-field input:focus,.confirm-clean-field textarea:focus{border-color:#0f172a47;box-shadow:0 0 0 4px #0f172a0f}.address-error{color:#b42318;margin:7px 0 0;font-size:.86rem}.suggestions-dropdown{z-index:10;background:#fffffffb;border:1px solid #0f172a14;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #0f172a14}.suggestion-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172a0f;width:100%;padding:12px 14px;display:block}.suggestion-row:last-child{border-bottom:0}.suggestion-row:hover{background:#0f172a09}.suggestion-row.is-active{background:#3d9be91a}.suggestion-primary,.suggestion-secondary{display:block}.suggestion-primary{color:var(--ink);font-weight:600}.suggestion-secondary{color:var(--ink-muted);margin-top:2px;font-size:.86rem}.address-helper,.upload-helper{color:var(--k-blue-deep);margin:10px 0 0;font-size:.9rem}.profile-home-context{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:18px;margin:0 0 14px;padding:16px 18px}.profile-home-label,.profile-home-size{margin:0}.profile-home-label{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-home-address{color:var(--ink);margin:6px 0 4px;font-size:1rem;font-weight:700;line-height:1.35}.profile-home-size{color:var(--ink-soft);font-size:.92rem}.profile-home-link{color:var(--k-blue-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:.92rem;font-weight:700}.photo-map-address-control{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f172a14;border-radius:20px;align-items:center;gap:10px;width:100%;min-width:0;height:60px;padding:0 20px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #0f172a14}.photo-map-address-control:hover,.photo-map-address-control:focus-within{background:#fffffff2;border-color:#0f172a1f;box-shadow:0 12px 28px #0f172a14}.photo-map-address-control.is-selected{justify-content:space-between;gap:16px}.photo-map-address-control.is-warning{border-color:#d9770638}.photo-map-address-copy{gap:3px;min-width:0;display:grid}.photo-map-address-content{opacity:1;width:100%;min-width:0;transition:opacity .18s,transform .18s;transform:translateY(0)}.photo-map-address-content--selected{justify-content:space-between;align-items:center;gap:16px;animation:.18s photoMapAddressSwapIn;display:flex}.photo-map-address-content--editing{align-items:center;width:100%;min-height:100%;animation:.16s photoMapAddressSwapIn;display:flex;position:relative;overflow:visible}.photo-map-address-content--loading{justify-content:space-between;align-items:center;gap:16px;animation:.18s photoMapAddressSwapIn;display:flex}.photo-map-address-summary{align-items:center;gap:12px;min-width:0;display:flex}.photo-map-address-line{color:#0f172a;margin:0;font-size:15px;font-weight:780;line-height:1.28}.photo-map-address-meta{color:#64748b;margin:0;font-size:13px;font-weight:650;line-height:1.3}.photo-map-address-action{color:#07111f;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:13px;font-weight:760;line-height:1}.manual-home-size-card{gap:10px;width:100%;margin-top:2px;display:grid}.manual-home-size-card--inline{margin-top:12px}.manual-home-size-card--overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;width:min(560px,100%);margin:18px auto 0;padding:18px 20px}.manual-home-size-card__title{color:#020617;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:850;line-height:1.2}.manual-home-size-card__value{color:#0f172a;margin:0;font-size:15px;font-weight:820;line-height:1.25}.manual-home-size-card__helper{color:#64748b;margin:0;font-size:13px;font-weight:650;line-height:1.45}.manual-home-size-field{gap:6px;display:grid}.manual-home-size-field__label{color:#0f172ab8;font-size:12px;font-weight:760;line-height:1.2}.manual-home-size-field__input-wrap{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.manual-home-size-field__input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px;font-weight:720;line-height:1.2}.manual-home-size-field__input::placeholder{color:#64748bd1}.manual-home-size-field__suffix{color:#0f172a94;font-size:13px;font-weight:760;line-height:1}.manual-home-size-card__button{color:#fff;cursor:pointer;background:#07111f;border:0;border-radius:14px;justify-self:start;min-height:44px;padding:0 18px;font-size:14px;font-weight:820;line-height:1}.manual-home-size-card__button:disabled{cursor:not-allowed;opacity:.62}.manual-home-size-card__error{color:#b42318;margin:0;font-size:13px;font-weight:700;line-height:1.35}.upload-home-add-photo{color:#fff;cursor:pointer;white-space:nowrap;background:#07111f;border:0;border-radius:18px;flex:none;justify-content:center;place-self:center end;align-items:center;width:148px;min-width:148px;height:54px;min-height:54px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.photo-map-add-photo{z-index:1;color:#fff;background:#07111f;border:1px solid #ffffff14;border-radius:18px;flex:none;width:auto;min-width:0;height:54px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .18s,background-color .18s,box-shadow .18s;position:relative;box-shadow:0 10px 24px #07111f1f}.photo-map-add-photo:hover:not(:disabled){background:#0d1b2d;transform:translateY(-1px);box-shadow:0 14px 30px #07111f29}.upload-home-add-photo:disabled{color:#fffffff0;opacity:1;cursor:default;background:#475569}.upload-home-address-field{flex:auto;width:100%;min-width:0;margin:0}.upload-home-input-wrap{width:min(100%,460px)}.upload-home-address-field .address-wrapper,.upload-home-address-field.address-wrapper{width:100%;height:100%;min-height:100%;margin:0;position:relative;overflow:visible}.photo-map-address-field .address-label,.photo-map-address-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-map-address-field.address-wrapper,.photo-map-address-field .address-wrapper{box-shadow:none;z-index:1001;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;height:100%;min-height:100%;margin:0;padding:0;display:flex;position:relative;overflow:visible}.photo-map-address-field.kz-field,.photo-map-address-field .kz-field{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.photo-map-address-field .address-label,.photo-map-address-field .kz-label{background:0 0}.photo-map-address-control *,.photo-map-address-control :before,.photo-map-address-control :after{box-sizing:border-box}.photo-map-address-control .kz-address-field,.photo-map-address-control .kz-address-field__shell,.photo-map-address-control .kz-address-field__control,.photo-map-address-control .kz-address-field__input-wrap,.photo-map-address-control .kz-address-field__input,.photo-map-address-control .address-autocomplete,.photo-map-address-control .address-search,.photo-map-address-control .address-input-wrap,.photo-map-address-control .places-autocomplete,.photo-map-address-control .address-wrapper,.photo-map-address-control .photo-map-address-field{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.photo-map-address-control{position:relative;overflow:visible}.photo-map-address-wrap .photo-map-address-field,.photo-map-address-wrap .photo-map-address-content--editing{width:100%;height:100%;min-height:100%;position:relative;overflow:visible}.address-input-leading-icon{color:#0f172a;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.address-input-leading-icon img,.address-input-leading-icon svg{width:100%;height:100%;display:block}.upload-home-address-field .address-input,.upload-home-address-input{height:58px;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0;font-size:15px;font-weight:650}.photo-map-address-field .address-input,.photo-map-address-field .upload-home-address-input,.photo-map-address-field .photo-map-address-input{padding-left:0}.photo-map-address-field .address-input:focus,.photo-map-address-input:focus{box-shadow:none}.photo-map-address-field .address-input::placeholder,.photo-map-address-input::placeholder{color:#64748bd6}:is(.photo-map-address-field:has(.address-input:focus) .address-label,.photo-map-address-field:has(.address-input:not(:placeholder-shown)) .address-label,.photo-map-address-field:has(.address-input:focus) .kz-label,.photo-map-address-field:has(.address-input:not(:placeholder-shown)) .kz-label){color:#0000;background:0 0;top:auto;transform:none}.photo-map-address-control input{flex:auto;width:100%;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.photo-map-address-suggestions{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;-ms-overflow-style:none;background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;width:100%;max-width:100%;max-height:224px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a1a}.photo-map-address-wrap .photo-map-address-suggestions{z-index:10000;-webkit-backdrop-filter:none;background:#fff;max-height:260px;margin:0;overflow-x:hidden;box-shadow:0 18px 50px #0f172a29}.photo-map-address-suggestions::-webkit-scrollbar{display:none}.photo-map-address-suggestion{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #0f172a0f;width:100%;min-height:56px;padding:12px 16px}.photo-map-address-suggestion:last-child{border-bottom:0}.photo-map-address-suggestion:hover,.photo-map-address-suggestion.is-active{background:#0f172a09}.photo-map-address-suggestion-title{color:#07111f;font-size:14px;font-weight:750;display:block}.photo-map-address-suggestion-subtitle{color:#64748b;margin-top:3px;font-size:13px;display:block}.photo-map-manual-home-size{width:min(820px,100%);margin:0 auto}.photo-map-uploaded-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;width:fit-content;margin:18px auto 0;padding:8px 12px}@keyframes photoMapAddressSwapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.upload-panel{flex-direction:column;align-items:stretch;margin-top:22px;display:flex}.upload-card{border:var(--k-input-border-width) solid var(--k-input-border);border-radius:var(--radius-control);background:var(--k-surface-strong);width:100%;min-height:132px;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.upload-card:hover:not(:disabled){border-color:var(--k-border-control-hover);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.upload-card:disabled{cursor:progress}.upload-icon-frame{width:50px;height:50px;color:var(--ink);background:linear-gradient(#1018280d,#10182804);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.upload-icon-frame svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:24px;height:24px}.upload-card-label{color:var(--ink);font-weight:600}.file-input{display:none}.file-name{color:var(--ink-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.92rem}.file-name--uploaded{color:#64748b;letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.file-name--uploaded img{color:#2563eb;width:14px;height:14px;display:block}.clean-result-chip{border-radius:var(--k-chip-radius);white-space:nowrap;padding:6px 10px;font-size:.8rem;font-weight:600}.thinking-state{width:100%;min-height:calc(100dvh - var(--header-height));box-sizing:border-box;justify-content:center;align-items:center;padding:32px 20px;display:flex;overflow:hidden}.thinking-stack{text-align:center;flex-direction:column;align-items:center;width:min(520px,100%);max-width:100%;margin:0;display:flex;transform:none}.thinking-thumb{object-fit:cover;background:var(--k-surface);filter:saturate(.98)contrast(1.01);border-radius:24px;width:140px;height:140px;margin-bottom:36px;box-shadow:0 14px 30px #0f172a1a}.thinking-thumb-placeholder{background:linear-gradient(#3d9be924,#3d9be90a)}.thinking-copy{gap:9px;margin-bottom:0;display:grid}.thinking-copy h1{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:36px;font-weight:850;line-height:1}.thinking-copy p{color:#475569;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:500;line-height:1.45}.thinking-copy .thinking-title-shimmer{font:inherit;letter-spacing:-.04em;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#071126 0% 40%,#314158 50%,#64748b 54%,#071126 64% 100%);background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:36px;font-weight:850;line-height:1;animation:4.6s ease-in-out infinite thinkingTitleShimmer;display:inline-block}.thinking-progress{background:#0f172a14;border-radius:999px;width:min(100%,304px);height:5px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a08,0 0 0 1px #0f172a05}.thinking-progress-fill{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#3d9be9f5 0%,#5875fff0 52%,#845cffd1 100%);width:6%;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #3d9be929}.thinking-progress-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff6b 50%,#0000 100%);width:34%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite kzThinkingProgressSheen;position:absolute;top:0;bottom:0;transform:translate(-130%)}.error-card{background:linear-gradient(#fffefe 0%,#fff7f5 100%);border-color:#d92d202e}.error-card h2,.error-card p{color:#b42318}.secondary-button,.primary-button{min-height:var(--k-cta-height);border-radius:var(--k-cta-radius);padding:11px 27px;font-weight:600;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.secondary-button{background:var(--k-surface-strong);color:var(--ink);cursor:pointer;box-shadow:none;border:0}.clean-result-card .secondary-button:not(.primary-button),.calendar-state-card .secondary-button:not(.primary-button),.state-card .secondary-button:not(.primary-button),.kz-review-modal .secondary-button:not(.primary-button){border:1px solid #0f172a29}.secondary-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.actionChip1:hover:not(:disabled){transform:translateY(-1px)}.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.6}.dev-openings-bypass-button{color:red;cursor:pointer;pointer-events:auto;z-index:5;background:#fff;border:1px solid red;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:700;position:relative}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07111f 0%,#0a1424 100%);border:0;box-shadow:0 6px 16px #0f172a14}.clean-result-card{width:100%}.clean-selection-state{gap:20px;width:min(100%,720px);margin:0 auto;display:grid}.clean-selection-state--cards{margin-top:8px}.clean-selection-hidden-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.clean-selection-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clean-selection-header__copy{flex:1;gap:6px;min-width:0;display:grid}.clean-selection-header__copy h2,.clean-selection-plan__header h3,.clean-selection-service-card h3{color:#020617;margin:0}.clean-selection-header__copy h2{letter-spacing:-.045em;font-size:clamp(1.75rem,2.9vw,2.05rem);font-weight:820;line-height:1}.clean-selection-header__copy p,.clean-selection-service-card__action,.clean-selection-plan__copy span,.clean-selection-plan__empty{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.clean-selection-header__total{flex-shrink:0;align-content:start;justify-items:end;gap:4px;min-width:132px;min-height:52px;display:grid}.clean-selection-header__total-label{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.clean-selection-header__total-value{min-width:88px;color:var(--ink);text-align:right;letter-spacing:-.045em;font-size:clamp(1.55rem,2.5vw,1.95rem);font-weight:820;line-height:1}.kleanzey-dashed-strike{color:var(--ink-muted);align-items:center;display:inline-flex;position:relative;text-decoration:none!important}.kleanzey-dashed-strike:after{content:"";opacity:.98;pointer-events:none;background-color:#0f172ad1;height:7px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2394A3B8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M5%2012h2'%20/%3e%3cpath%20d='M11%2012h2'%20/%3e%3cpath%20d='M17%2012h2'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%2394A3B8'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M5%2012h2'%20/%3e%3cpath%20d='M11%2012h2'%20/%3e%3cpath%20d='M17%2012h2'%20/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.kz-hero-area__manual-anchor{align-items:center;display:inline-flex}.kz-hero-area__manual-anchor:focus-visible{outline:none}.kz-hero-area__manual{color:#03071ee6;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:8px;padding:0;font-size:13px;font-weight:780;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.kz-hero-area__manual:after{content:"";opacity:.5;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(1)}.kz-hero-area__manual:hover,.kz-hero-area__manual:focus-visible{color:#03071efa}.kz-hero-area__manual:hover:after,.kz-hero-area__manual:focus-visible:after{opacity:1}.kz-hero-area__manual:focus-visible{outline:none}.kz-hero-area__manual:disabled{color:#64748b8f;cursor:default}.kz-hero-area__manual:disabled:after{transform:scaleX(0)}.clean-selection-layout{gap:22px;display:grid}.clean-selection-group{gap:12px;display:grid}.clean-selection-group__header h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:760;line-height:1.15}.clean-selection-card-row{justify-content:stretch;align-items:start;gap:16px;width:100%;display:grid}.clean-selection-card-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-selection-card-row--three{grid-template-columns:repeat(3,minmax(0,220px))}.clean-selection-suggestion-card{background:#f8fafcd1;border:1px solid #0f172a14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0d}.clean-selection-suggestion-card__copy{gap:4px;min-width:0;display:grid}.clean-selection-suggestion-card__eyebrow{color:#0f172a;margin:0;font-size:13px;font-weight:760;line-height:1.2}.clean-selection-suggestion-card__body{color:#64748b;margin:0;font-size:13px;font-weight:560;line-height:1.45}.clean-selection-suggestion-card .secondary-button{flex-shrink:0;min-width:118px}.clean-selection-service-card{position:relative}.clean-selection-service-card__button{width:100%;min-height:196px;box-shadow:var(--shadow-card);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:24px;align-content:start;justify-items:center;gap:10px;padding:18px 18px 20px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;position:relative}.clean-selection-service-card__button:hover{transform:translateY(-1px)}.clean-selection-service-card__button.is-covered{background:linear-gradient(#f8fafcf5,#f4f7fbf5)}.clean-selection-service-card.is-selected .clean-selection-service-card__button{border:var(--k-control-border-width) solid transparent;background:var(--k-selected-gradient);box-shadow:var(--shadow-selected)}.clean-selection-service-card__thumb{object-fit:cover;border-radius:20px;width:84px;height:84px;margin-top:10px;display:block;box-shadow:0 10px 22px #0f172a0f}.clean-selection-service-card__thumb--surface{flex-shrink:0;width:72px;height:72px;margin-top:0}.clean-selection-service-card__thumb--broken{color:#991b1b;text-align:center;box-shadow:none;background:#fef2f2f5;border:1px solid #ef444433;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.clean-selection-service-card h3{letter-spacing:-.03em;text-align:center;font-size:.98rem;font-weight:760;line-height:1.12}.clean-selection-service-card__body{text-align:left;flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.clean-selection-service-card__body h3,.clean-selection-service-card__body .clean-selection-service-card__price-copy,.clean-selection-service-card__body .clean-selection-service-card__action{text-align:left;justify-content:flex-start}.clean-selection-service-card__action{text-align:center;min-height:18px;color:var(--ink-soft);justify-content:center;align-items:center;font-weight:640;display:flex}.clean-selection-service-card__action.is-covered{color:var(--ink-soft)}.clean-selection-service-card__price-copy{color:var(--ink);text-align:center;margin:0;font-size:13px;font-weight:780;line-height:1.2}.clean-selection-service-card__price-copy--discounted{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.clean-selection-service-card__price-original{color:var(--ink-muted)}.clean-selection-service-card__price-discounted{color:#15803d}.clean-selection-service-card__price-copy.is-muted{color:var(--ink-soft);font-weight:700}.clean-selection-service-card.is-selected .clean-selection-service-card__action{color:var(--ink-soft)}.clean-selection-service-card__control{min-width:116px;min-height:40px;color:var(--ink-soft);text-align:center;background:#eef2f6;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:760;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.clean-selection-service-card__included-indicator{justify-content:center;align-items:center;display:inline-flex}.clean-selection-service-card__included-indicator img{width:18px;height:18px;display:block}.clean-selection-service-card--surface .clean-selection-service-card__button{border-radius:20px;justify-content:flex-start;align-items:center;gap:14px;min-height:102px;padding:14px 16px;display:flex}.clean-selection-service-card--surface .clean-selection-service-card__popover{width:min(214px,100vw - 56px);left:auto;right:0}.clean-selection-service-card--surface .clean-selection-service-card__body{gap:3px}.clean-selection-service-card--surface .clean-selection-service-card__body h3{font-size:.98rem;line-height:1.1}.clean-selection-service-card--surface .clean-selection-service-card__price-copy,.clean-selection-service-card--surface .clean-selection-service-card__action{text-align:left;justify-content:flex-start}.clean-selection-service-card--surface .clean-selection-service-card__action{min-height:16px}.clean-selection-service-card__popover{z-index:30;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity .14s,transform .14s;position:absolute;inset:calc(100% + 4px) 0 auto;transform:translateY(-4px)}.clean-selection-service-card__popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.clean-selection-service-card__options{background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;gap:2px;padding:8px;display:grid;box-shadow:0 18px 42px #0f172a1f}.clean-selection-option-pill{color:#07111f;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;transition:background .14s,color .14s;display:flex}.clean-selection-option-pill.is-selected{background:#0f172a0e}.clean-selection-option-pill:hover,.clean-selection-option-pill:focus-visible{background:#0f172a0a;outline:none}.clean-selection-option-pill--assist{color:#64748b;background:#eff6ffd1;justify-content:flex-start;margin-top:4px;padding-inline:12px;font-weight:700}.clean-selection-option-pill:disabled{cursor:wait;opacity:.72}.clean-selection-option-pill span,.clean-selection-option-pill strong{font-size:13px;line-height:1.2}.clean-selection-option-pill span{color:#334155;font-weight:700}.clean-selection-option-pill strong{color:#020617;font-weight:780}.clean-selection-option-pill.is-selected span,.clean-selection-option-pill.is-selected strong{color:#07111f}.clean-selection-option-pill--assist span,.clean-selection-option-pill--assist strong{color:#64748b}.clean-selection-option-pill__assist-copy{align-items:center;gap:8px;display:inline-flex}.clean-selection-option-pill__assist-copy img{width:16px;height:16px;display:block}.clean-selection-footer{align-items:stretch;margin-top:56px}.clean-selection-footer__cta{min-width:160px}@media (width<=720px){.clean-selection-suggestion-card{flex-direction:column;align-items:stretch}.clean-selection-suggestion-card .secondary-button,.clean-selection-surface-rows{width:100%}.clean-selection-service-card__button{min-height:0}.clean-selection-service-card--surface .clean-selection-service-card__button{align-items:center;gap:12px;min-height:96px;padding:12px 14px;display:flex}.clean-selection-service-card--surface .clean-selection-service-card__popover{width:100%;left:0;right:0}.clean-selection-service-card__thumb--surface{width:60px;height:60px}.clean-selection-service-card--surface .clean-selection-service-card__body{gap:2px;min-width:0}.clean-selection-service-card--surface .clean-selection-service-card__body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clean-selection-service-card--surface .clean-selection-service-card__price-copy,.clean-selection-service-card--surface .clean-selection-service-card__action{text-overflow:ellipsis;overflow:hidden}.clean-selection-service-card__control{flex-shrink:0;min-width:104px;min-height:38px;margin-left:auto;padding-inline:14px}.clean-selection-footer,.clean-selection-header{flex-direction:column;align-items:stretch}.clean-selection-header__total{justify-items:start}.clean-selection-header__total-value{text-align:left}.clean-selection-card-row--two,.clean-selection-card-row--three{grid-template-columns:1fr}.clean-selection-service-card__popover{opacity:0;pointer-events:none;margin-top:8px;display:none;position:static;top:auto;transform:none}.clean-selection-service-card__popover.is-open{opacity:1;pointer-events:auto;display:block}.clean-selection-footer__cta,.clean-selection-footer .secondary-button{width:100%}}.clean-result-header{align-items:flex-start;gap:18px;display:flex}.clean-result-thumb{width:var(--result-thumb-size);height:var(--result-thumb-size);object-fit:cover;background:var(--k-surface);box-shadow:var(--shadow-card);border:0;border-radius:18px;flex-shrink:0}.clean-result-thumb-placeholder{background:linear-gradient(#3d9be929,#3d9be90d)}.clean-result-heading{flex:1;min-width:0}.clean-result-title-row,.subscription-top-row,.confirm-clean-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clean-result-title-row,.subscription-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;width:100%;display:grid}.clean-result-title{letter-spacing:-.045em;min-width:0;max-width:none;margin-bottom:6px;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:820;line-height:1.03}.clean-result-price{color:var(--ink);white-space:nowrap;text-align:right;letter-spacing:-.06em;place-self:start end;min-width:max-content;font-size:clamp(2rem,4.6vw,2.55rem);font-weight:850;line-height:.92}.subscription-total{color:var(--ink);white-space:nowrap;text-align:right;letter-spacing:-.06em;place-self:start end;min-width:max-content;font-size:clamp(2rem,4.8vw,2.55rem);font-weight:850;line-height:.92}.clean-result-address,.clean-result-home-size{color:var(--ink-soft);margin-bottom:0}.clean-result-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.clean-result-chip{color:var(--k-blue-deep);background:#3d9be914;border:1px solid #3d9be92e;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.clean-result-chip-icon{flex:none;width:13px;height:13px;display:block}.clean-result-body{width:100%;max-width:none;margin-top:24px}.clean-result-body p{width:100%;max-width:none}.clean-result-summary{background:#fffffff0;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:16px;width:100%;min-height:82px;margin-top:24px;padding:18px 22px;display:grid}.clean-result-summary-label{color:var(--ink);letter-spacing:-.018em;text-transform:none;margin-bottom:6px;font-size:1.08rem;font-weight:800;line-height:1.18}.clean-result-summary-icon{width:28px;height:28px;color:var(--k-blue-deep);align-self:center;display:block}.clean-result-summary-copy{min-width:0}.calendar-state-label{color:var(--ink);letter-spacing:-.015em;text-transform:none;margin-bottom:6px;font-size:.76rem;font-weight:760}.clean-result-summary-body{margin-bottom:0;line-height:1.48}.clean-result-included-note{color:#274690;background:#2563eb14;border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.clean-result-included-note img{width:16px;height:16px;display:block}.smart-bundles-card{margin-top:var(--k-result-section-gap);width:100%}.smart-bundles-card--suggestion .smart-bundles-header h3{margin:0}.suggest-clean-summary{margin-top:14px}.smart-bundles-header h3,.bundle-option-title-row h3{font-size:1.08rem;font-weight:800;line-height:1.18}.smart-bundles-header p{color:var(--ink-muted);margin-bottom:0;font-size:.96rem}.bundle-option-list{gap:var(--k-bundle-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:16px;display:grid}.bundle-option{border:var(--k-control-border-width) solid var(--k-border-control);border-radius:var(--k-container-radius);width:100%;min-height:94px;box-shadow:none;color:var(--ink);text-align:left;background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.clean-result-card .result-footer-actions{width:100%;margin-top:var(--k-cta-top-gap)}.bundle-option-button,.calendar-option{cursor:pointer}.bundle-option-button.is-selected,.calendar-option.is-selected,.subscription-option.is-selected{border:var(--k-control-border-width) solid transparent;background:var(--k-selected-gradient);box-shadow:var(--shadow-selected)}.bundle-option-main,.subscription-option-copy,.subscription-header,.confirm-clean-header{flex:1;min-width:0}.bundle-option-title-row,.subscription-option-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bundle-option-main p,.subscription-option-copy span{color:var(--ink-soft);margin-bottom:0}.bundle-option-subtitle-lines{color:var(--ink-soft);gap:2px;margin-top:2px;display:grid}.bundle-option-subtitle-lines span{line-height:1.34;display:block}.bundle-option-price{white-space:nowrap;font-weight:700}.calendar-state-header p,.calendar-state-list,.confirm-clean-summary p{color:var(--ink-soft)}.calendar-state-shell{width:min(100%,620px);margin:0 auto;display:grid}.calendar-state-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-state-header-copy{flex:auto;min-width:0}.calendar-state-header-action{min-height:36px}.calendar-state-manual-action{justify-content:center;margin-top:18px;margin-bottom:4px;display:flex}.calendar-state-manual-action__button{appearance:none;color:#475569;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.2;transition:color .16s,background-color .16s}.calendar-state-manual-action__button:hover:not(:disabled),.calendar-state-manual-action__button:focus-visible{color:#0f172a;background:#0f172a0d;outline:none}.calendar-state-manual-action__button:disabled{opacity:.56}.calendar-state-options{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:18px;margin-top:34px;padding:2px 2px 6px;display:flex;overflow-x:auto}.calendar-state-options.is-loading{min-height:220px}.calendar-state-options__presence{justify-content:center;align-items:stretch;gap:inherit;flex-wrap:nowrap;width:100%;min-width:fit-content;margin:0 auto;display:flex}.calendar-state-options__skeleton-card{scroll-snap-align:center;flex:0 0 164px;width:164px;min-height:214px}.calendar-state-options.is-empty{margin-top:28px;padding:0;display:block;overflow:visible}.calendar-state-options::-webkit-scrollbar{display:none}.calendar-option{border:var(--k-control-border-width) solid var(--k-border-control);border-radius:var(--k-container-radius);width:164px;min-height:214px;box-shadow:none;color:var(--ink);text-align:center;scroll-snap-align:center;background:#fffffff5;flex-direction:column;flex:0 0 164px;justify-content:flex-start;align-items:center;gap:0;padding:16px 16px 18px;display:flex}.calendar-option-rank,.calendar-option-weekday,.calendar-option-day,.calendar-option-weather,.calendar-option-temp{text-align:center;width:100%;display:block}.calendar-option-rank{color:var(--ink);letter-spacing:.02em;text-align:center;font-size:.76rem;font-weight:760;line-height:1}.calendar-option-weekday{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800;line-height:1}.calendar-option-day{color:var(--ink);letter-spacing:-.06em;margin-top:12px;font-size:3rem;font-weight:850;line-height:.88}.calendar-option-weather{max-width:100%;color:var(--ink-soft);text-align:center;white-space:normal;margin-top:18px;font-size:.78rem;font-weight:650;line-height:1.3}.calendar-option-temp{max-width:100%;color:var(--ink);text-align:center;white-space:normal;margin-top:auto;padding-top:18px;font-size:.92rem;font-weight:800;line-height:1}.calendar-loading-card{padding:14px}.calendar-select-screen{justify-content:center;align-items:flex-start;width:100%;min-height:auto;padding:8px 0 0;display:flex}.calendar-select-lightbox{width:min(100%,440px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:14px;padding:0;display:grid}.calendar-select-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,412px);margin-top:0;display:grid}.calendar-select-actions>.secondary-button,.calendar-select-actions>.primary-button{width:100%;min-height:46px}.calendar-select-back{color:#0f172a;background:#fffffffa;border-color:#0f172a24}.calendar-select-save{opacity:1;color:#fff;background:#0f172a}.calendar-limited-availability-card{text-align:left;background:#ffffffeb;border:1px solid #e2e8f0f5;border-radius:18px;max-width:560px;margin:0 auto;padding:18px 18px 16px}.calendar-limited-availability-card h3{color:var(--ink);margin:0;font-size:1.02rem;font-weight:760}.calendar-limited-availability-card p{color:var(--ink-soft);margin:8px 0 0;font-size:.92rem;line-height:1.45}.calendar-limited-availability-card .secondary-button{margin-top:14px}.calendar-manual-opening-card{border:var(--k-control-border-width) solid transparent;background:var(--k-selected-gradient);text-align:left;max-width:560px;box-shadow:var(--shadow-selected);border-radius:22px;margin:0 auto;padding:18px 18px 16px}.calendar-manual-opening-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.calendar-manual-opening-card__copy{align-content:center;gap:8px;min-width:0;display:grid}.calendar-manual-opening-card__date-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.calendar-manual-opening-card__date-row img,.calendar-manual-opening-card__time img{opacity:.72;flex:none;width:16px;height:16px;display:block}.calendar-manual-opening-card strong{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.42rem;font-weight:800;line-height:1.1;display:block}.calendar-manual-opening-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.4}.calendar-manual-opening-card__time{color:#475569;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.calendar-manual-opening-card__time span{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1}@media (width<=860px){.calendar-select-screen{min-height:auto}.calendar-select-lightbox{width:min(100%,412px)}.calendar-select-actions{width:100%}.calendar-manual-opening-card__main{grid-template-columns:1fr;gap:10px}.calendar-manual-opening-card__time{text-align:left;justify-content:flex-start}}.calendar-state-list{margin:0;padding-left:18px}.result-footer-actions,.suggest-clean-actions{width:100%;margin-top:var(--k-cta-top-gap);gap:10px;display:flex}.result-footer-actions>.secondary-button:first-child,.suggest-clean-actions>.secondary-button:first-child{flex:1}.result-footer-actions>.secondary-button:last-child,.suggest-clean-actions>.secondary-button:last-child{flex:2}.photo-gate-state{width:100%}.photo-gate-list{color:var(--ink-soft);margin:22px 0 0;padding-left:20px}.photo-gate-list li+li{margin-top:8px}.subscription-state-options{flex-direction:column;gap:14px;width:100%;display:flex}.subscription-option{border:var(--k-control-border-width) solid var(--k-border-control);border-radius:var(--k-container-radius);width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.subscription-option-copy{text-align:left;flex:1;width:100%;min-width:0}.subscription-option-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;display:grid}.subscription-option-title{color:var(--ink);letter-spacing:-.018em;text-align:left;align-items:center;gap:7px;margin:0;font-size:1.08rem;font-weight:800;line-height:1.18;display:inline-flex}.subscription-option-title-text{display:inline-block}.subscription-option-title-icon{opacity:0;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .16s;display:inline-flex}.subscription-option-title-icon.is-visible{opacity:1}.subscription-option-title-icon img{width:13px;height:13px;display:block}.subscription-option-subtitle{text-align:left;color:var(--ink-soft);margin:7px 0 0;font-size:.96rem;line-height:1.42}.subscription-option-saving{white-space:nowrap;flex:none;align-self:start;align-items:center;gap:7px;display:inline-flex}.subscription-option-chip-icon{flex:none;width:13px;height:13px;display:block}.kz-transition-state{will-change:opacity, transform;animation:.18s ease-out both kzTransitionStateEnter}@keyframes kzTransitionStateEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kz-transition-state{will-change:auto;animation:none}}.confirm-clean-state,.kz-review-page{width:100%}.kz-review-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kz-review-shell{gap:16px;width:100%;display:grid}.kz-review-stack{gap:14px;width:100%;display:grid}.kz-review-card{background:#fffffffa;border:1px solid #dfe5ec;border-radius:22px;width:100%;padding:20px;box-shadow:0 10px 24px #0f172a0a}.kz-review-card-title{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:800}.kz-review-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.kz-review-price{color:var(--ink);white-space:nowrap;letter-spacing:-.04em;font-size:1.45rem;font-weight:850}.kz-review-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.kz-review-row+.kz-review-row{border-top:1px solid #0f172a0f}.kz-review-section h3{margin-bottom:4px;font-size:1.08rem;font-weight:800;line-height:1.18}.kz-review-section p{color:var(--ink-soft);margin-bottom:0}.kz-review-label{color:var(--ink-muted);letter-spacing:.01em;text-transform:none;font-size:.82rem;font-weight:780}.kz-review-value{color:var(--ink);text-align:right;font-weight:700}.kz-review-icon{width:24px;height:24px;color:var(--k-blue-deep);flex:none}.kz-review-account{gap:14px;display:grid}.kz-review-guest-form{margin-top:0}.kz-review-field{margin:0;display:block}.kz-review-field small{color:var(--ink-muted);font-size:.8rem;line-height:1.4}.kz-review-login-line{color:var(--ink-soft);align-items:center;gap:8px;margin:4px 0 0;font-size:.92rem;display:flex}.kz-review-login-link{color:var(--k-blue-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.kz-review-notes{margin-top:16px}.kz-review-summary{padding-bottom:18px}.kz-review-total{margin-top:6px}.kz-review-total .kz-review-label,.kz-review-total .kz-review-value{color:var(--ink);font-weight:850}.kz-review-sms,.kz-review-actions{margin-top:24px}.kz-review-back{background:#fffffffa}.kz-review-confirm{min-height:56px}.kz-review-clean-page{width:100%}.kz-review-clean-stack{gap:16px}.kz-review-clean-stack .kz-review-card{box-shadow:none;background:#fffffffa;border:1px solid #0f172a14;border-radius:22px;padding:22px}.kz-review-clean-thumb{object-fit:cover;background:#f1f5f9e6;border-radius:18px;flex:none;width:72px;height:72px}.kz-review-clean-thumb--placeholder{background:linear-gradient(#e2e8f0eb,#f1f5f9f5)}.kz-review-clean-copy{min-width:0}.kz-review-clean-top-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.kz-review-clean-main{min-width:0}.kz-review-clean-copy h3,.kz-review-customer-copy h3,.kz-review-summary-title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.22rem;font-weight:850;line-height:1.12}.kz-review-clean-copy p,.kz-review-customer-copy p{color:var(--ink-soft);margin:6px 0 0}.kz-review-clean-copy p{margin:4px 0 0}.kz-review-clean-detail-block{color:#334155e0;gap:6px;margin-top:16px;display:grid}.kz-review-clean-detail-block p{margin:0}.kz-review-price-block{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kz-review-frequency-chip{color:#15803d;white-space:nowrap;background:#22c55e1f;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.kz-review-customer-head{align-items:center;gap:16px;display:flex}.kz-review-avatar{color:#1d4ed8;letter-spacing:.08em;background:linear-gradient(#dbeafe,#bfdbfe);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:.95rem;font-weight:800;display:grid}.kz-review-customer-fields{gap:14px;margin-top:20px;display:grid}.kz-review-notes-field{margin-top:24px}.kz-review-input{resize:none!important}.kz-review-notes-input{box-sizing:border-box;height:112px;min-height:112px;padding:28px 18px 16px;line-height:1.45}.kz-review-summary-title{margin-bottom:18px}.kz-review-summary-rows{gap:0;display:grid}.kz-review-summary-card .kz-review-row{padding:10px 0}.kz-review-summary-card .kz-review-value{text-align:right}.kz-review-sms-toggle{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.kz-review-sms-input{opacity:0;pointer-events:none;position:absolute}.kz-review-sms-icon{flex:none;width:18px;height:18px;margin-top:1px}.kz-review-sms-note{color:var(--ink-muted);margin:10px 0 0;font-size:.9rem;line-height:1.45}.kz-review-actions{margin-top:22px}.kz-checkout-page{width:100%;overflow:visible}.kz-checkout-header{margin-bottom:24px}.kz-checkout-shell{width:min(var(--k-photo-flow-max-width), calc(100vw - 48px));max-width:var(--k-photo-flow-max-width);box-sizing:border-box;margin:0 auto;overflow:visible}.kz-checkout-title-block h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.3rem);font-weight:850;line-height:1}.kz-checkout-title-block p{color:#334155;margin:10px 0 0;font-size:1.02rem;line-height:1.45}.kz-checkout-card{width:100%;box-shadow:none;box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a14;border-radius:22px;padding:20px;overflow:visible}.kz-checkout-clean-card{width:100%;position:relative}.kz-clean-edit-wrap{position:relative}.kz-clean-edit-trigger{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;line-height:1;transition:opacity .14s,color .14s;display:inline-flex;position:absolute;top:-22px;right:18px}.kz-clean-edit-trigger img{width:13px;height:13px;display:block}.kz-clean-card-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0;display:block}.kz-clean-card-button .kz-checkout-clean-card{transition:border-color .16s,box-shadow .16s}.kz-checkout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;justify-content:center;align-items:start;gap:28px;width:100%;display:grid;overflow:visible}.kz-checkout-left-column{gap:14px;min-width:0;display:grid;overflow:visible}.kz-checkout-payment-column{border-left:0;min-width:0;min-height:0;padding-left:0;display:flex;overflow:visible}.kz-checkout-clean-top,.kz-checkout-clean-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.kz-checkout-clean-thumb{object-fit:cover;background:#f1f5f9eb;border-radius:16px;flex:none;width:68px;height:68px}.kz-checkout-clean-thumb--placeholder{background:linear-gradient(#e2e8f0eb,#f1f5f9f5)}.kz-checkout-clean-copy{align-self:center;min-width:0}.kz-checkout-clean-copy h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:850;line-height:1.08}.kz-checkout-clean-copy p{color:#475569;margin:4px 0 0;line-height:1.35}.kz-checkout-clean-date{color:#64748b;font-size:.95rem}.kz-checkout-price-block{justify-content:flex-end;align-items:flex-start;display:flex}.kz-checkout-frequency-chip{color:#15803d;white-space:nowrap;background:#22c55e1f;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.kz-checkout-chip-icon{flex:none;width:14px;height:14px}.kz-checkout-addons-row{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-top:10px;display:flex}.kz-checkout-addons-row--summary{margin-top:12px}.kz-checkout-addon-chip{color:#475569;white-space:nowrap;background:#64748b1a;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:4px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.kz-checkout-addon-chip--summary{gap:6px;padding:5px 10px}.kz-checkout-addon-chip-icon{opacity:.76;flex:none;width:12px;height:12px}.kz-clean-edit-wrap:hover .kz-checkout-clean-card,.kz-clean-edit-wrap:focus-within .kz-checkout-clean-card{border-color:#0f172a2e;box-shadow:0 16px 40px #0f172a0f}.kz-clean-edit-wrap:hover .kz-clean-edit-trigger,.kz-clean-edit-wrap:focus-within .kz-clean-edit-trigger{opacity:1}.kz-clean-edit-trigger:hover,.kz-clean-edit-trigger:focus-visible{color:#2563eb;outline:none}.kz-checkout-customer-row{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.kz-checkout-customer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.kz-checkout-avatar{color:#2563eb;text-align:center;letter-spacing:-.045em;background:linear-gradient(#dbeafe,#bfdbfe);border-radius:16px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;font-size:19px;font-weight:800;line-height:1;display:flex}.kz-checkout-customer-copy h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.14rem;font-weight:850;line-height:1.15}.kz-checkout-customer-copy p{color:#475569;margin:4px 0 0;line-height:1.25}.kz-checkout-customer-fields-shell{box-sizing:border-box;z-index:1;width:100%;padding-top:0;position:relative;overflow:visible}.kz-checkout-customer-fields-shell.is-loading{min-height:0}.kz-checkout-customer-fields{align-content:start;gap:14px;min-height:0;display:grid}.kz-checkout-field{margin:0}.kz-checkout-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kz-checkout-login-line{color:#64748b;align-items:center;gap:8px;min-height:20px;margin:2px 0 0;font-size:.92rem;display:flex}.kz-checkout-login-line.is-hidden{visibility:hidden;pointer-events:none}.kz-checkout-login-link{color:#0f172a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.kz-checkout-customer-card,.kz-checkout-notes-block,.kz-floating-textarea{overflow:visible}.kz-checkout-customer-card{flex-direction:column;padding:20px;display:flex}.kz-checkout-notes-block{z-index:2;margin-top:18px;position:relative}.kz-floating-textarea{width:100%;min-height:104px;position:relative}.kz-floating-textarea-input{resize:none;color:#111827;box-sizing:border-box;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;height:104px;min-height:104px;max-height:104px;padding:24px 18px 34px;font-size:15px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s;display:block;overflow:hidden}.kz-floating-textarea-label{color:#64748b;pointer-events:none;background:#fff;padding:0 6px;font-size:14px;font-weight:500;line-height:1;transition:color .16s,background-color .16s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.kz-floating-textarea-input:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb14}.kz-floating-textarea-input:focus+.kz-floating-textarea-label,.kz-floating-textarea.has-value .kz-floating-textarea-label{color:#334155;font-size:12px;top:0;transform:translateY(-50%)}.kz-floating-textarea-input,.kz-floating-textarea,.kz-checkout-notes-block,.kz-checkout-customer-card,.kz-checkout-customer-fields-shell,.kz-checkout-customer-fields,.kz-field,.kz-float-wrap{transition-property:border-color,box-shadow,background-color,opacity;transition-duration:.16s;transition-timing-function:ease}.kz-checkout-customer-card .kz-float-label{transition:color .16s,background-color .16s}.kz-review-edit-overlay{z-index:9999;box-sizing:border-box;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.kz-review-modal{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a14;border-radius:24px;width:min(680px,100%);padding:22px;box-shadow:0 20px 48px #0f172a29}.kz-review-edit-modal{z-index:1;position:relative}.kz-review-edit-header{gap:10px;min-width:0;display:grid}.kz-review-edit-tabs{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kz-review-edit-tab{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0f172a1a;border-radius:14px;min-height:40px;font-size:14px;font-weight:750;line-height:1;transition:background-color .16s,box-shadow .16s,color .16s}.kz-review-edit-tab.is-active{border:var(--k-control-border-width) solid transparent;background:var(--k-selected-gradient);box-shadow:var(--shadow-selected);color:var(--ink)}.kz-review-edit-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(92vw,680px);display:grid;overflow:hidden}.kz-review-edit-modal--compact{height:560px}.kz-review-edit-modal--standard{height:700px}.kz-review-edit-modal--large{height:760px}.kz-review-edit-body{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;overflow-y:auto}.kz-review-edit-content-slot{min-height:0;display:block;overflow:visible}.kz-review-editor-content{width:100%}.kz-review-edit-totals{background:#f8fafcb3;border:1px solid #0f172a14;border-radius:18px;gap:10px;margin-top:0;padding:16px 18px;display:grid}.kz-review-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kz-review-editor-row{color:#334155;justify-content:space-between;align-items:center;gap:16px;display:flex}.kz-review-editor-row strong{color:#0f172a;font-weight:850}.kz-review-editor-row--total{border-top:1px solid #0f172a12;padding-top:10px}.kz-review-editor-message{color:#64748b;margin:0;font-size:14px;line-height:1.4}.kz-review-editor-message--error{color:#b42318}.kz-update-clean-content{flex-direction:column;gap:14px;display:flex}.kz-update-clean-heading{gap:8px;min-width:0;display:grid}.kz-update-clean-heading h3{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800;line-height:1.18}.kz-update-clean-heading p{color:#64748b;margin:0;font-size:.96rem;line-height:1.4}.kz-update-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.kz-update-clean-card{border:var(--k-control-border-width) solid transparent;background:linear-gradient(#fffffff5, #fffffff5) padding-box, linear-gradient(var(--k-border-control), var(--k-border-control)) border-box;color:#0f172a;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:22px;align-content:start;gap:8px;width:100%;min-height:112px;padding:19px 20px 18px;transition:background-color .16s,box-shadow .16s,color .16s;display:grid}.kz-update-clean-card.is-selected{border:var(--k-control-border-width) solid transparent;background:var(--k-selected-gradient);box-shadow:var(--shadow-selected)}.kz-update-clean-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.kz-update-clean-card-header h4{color:#0f172a;margin:0;font-size:1.08rem;font-weight:800;line-height:1.16}.kz-update-clean-price{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:800;line-height:1}.kz-update-clean-card-subtitle{color:#475569;gap:3px;font-size:.96rem;line-height:1.32;display:grid}.kz-update-clean-card-subtitle span{display:block}.kz-update-address-content{flex-direction:column;gap:14px;display:flex}.kz-update-address-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kz-update-address-info-card{background:#f8fafce0;border:1px solid #0f172a14;border-radius:18px;align-content:start;gap:6px;padding:16px 18px;display:grid}.kz-update-address-info-label{color:#94a3b8;letter-spacing:-.01em;margin:0;font-size:12px;font-weight:800}.kz-update-address-info-value{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.35}.kz-review-modal-actions{margin-top:22px}.infoModalOverlay{z-index:10000;-webkit-backdrop-filter:none;filter:none;box-shadow:none;background:#0f172a38;border:0;outline:0;justify-content:center;align-items:center;padding:24px 20px 28px;display:flex;position:fixed;inset:0}.infoModalCard{--info-modal-y:-18px;text-align:center;width:min(320px,100vw - 40px);transform:translateY(var(--info-modal-y));background:#fff;border:1px solid #0f172a14;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a2e}.infoModalCard--compact{--info-modal-y:-24px}.infoModalCard--standard{--info-modal-y:-18px}.infoModalCard--tall{--info-modal-y:-10px}.infoModalContent{flex-direction:column;align-items:center;padding:22px 22px 18px;display:flex}.infoModalTitle{color:#071124;letter-spacing:-.03em;text-align:center;margin:0;font-size:18px;font-weight:800;line-height:1.15}.infoModalMessage{color:#475569;text-align:center;max-width:240px;margin:8px auto 0;font-size:13.5px;line-height:1.38}.infoModalDivider{background:#0f172a14;width:100%;height:1px}.infoModalActions{flex-direction:column;gap:10px;width:100%;padding:12px 16px 16px;display:flex}.infoModalActions--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.infoModalButton,.infoModalSecondaryButton{cursor:pointer;width:100%;min-height:42px;box-shadow:none;border-radius:14px;padding:0 16px;font-size:13.5px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,opacity .14s}.infoModalButton{color:#fff;background:#071124;border:0}.infoModalButton--danger{color:#b91c1c;background:#fef2f2d1;border:1px solid #ef44442e}.infoModalSecondaryButton{color:#0f172a;background:#fffffff5;border:1px solid #0f172a1f}.infoModalButton:hover,.infoModalButton:focus-visible,.infoModalSecondaryButton:hover,.infoModalSecondaryButton:focus-visible{box-shadow:none;outline:none;transform:none}.infoModalButton:hover,.infoModalButton:focus-visible{background:#0f172a}.infoModalButton--danger:hover,.infoModalButton--danger:focus-visible{background:#fef2f2f0;border-color:#ef44443d}@media (prefers-reduced-motion:reduce){.infoModalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}.infoModalCard{transform:none}}.kz-checkout-summary-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:850;line-height:1.1}.kz-checkout-payment-panel{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:24px;outline:none;flex-direction:column;padding:0;display:flex;overflow:visible}.kz-checkout-payment-inner{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:0;padding:4px 16px 8px;display:flex;overflow:visible}.kz-checkout-payment-header p{color:#64748b;margin:8px 0 0;line-height:1.4}.kz-checkout-summary-rows{gap:0;display:grid}.kz-checkout-payment-lines{margin-top:18px}.kz-checkout-summary-row{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.kz-checkout-summary-row+.kz-checkout-summary-row{border-top:1px solid #0f172a0f}.kz-checkout-summary-label{color:#475569;font-size:.95rem;font-weight:700}.kz-checkout-summary-value{color:#0f172a;text-align:right;font-size:.98rem;font-weight:800}.kz-checkout-summary-row--service .kz-checkout-summary-value{color:#64748b;font-weight:700}.kz-checkout-summary-row--subtotal .kz-checkout-summary-label,.kz-checkout-summary-row--subtotal .kz-checkout-summary-value,.kz-checkout-summary-row--savings .kz-checkout-summary-label,.kz-checkout-summary-row--savings .kz-checkout-summary-value{color:#0f172a}.kz-checkout-summary-row--total .kz-checkout-summary-label,.kz-checkout-summary-row--total .kz-checkout-summary-value{color:#0f172a;font-weight:850}.kz-checkout-payment-total{border-top:1px solid #0f172a14;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;display:flex}.kz-checkout-payment-total-value{color:#15803d;letter-spacing:-.02em;background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 12px;font-size:1.05rem;font-weight:850;line-height:1;display:inline-flex}.kz-checkout-payment-note{color:#64748b;margin:12px 0 0;font-size:.88rem;font-weight:650;line-height:1.4}.kz-checkout-payment-spacer{flex:0 0 12px;min-height:12px}.kz-checkout-sms-toggle{cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.kz-checkout-sms-input{opacity:0;pointer-events:none;position:absolute}.kz-checkout-sms-icon{flex:none;width:18px;height:18px;margin-top:1px}.kz-checkout-sms-copy{color:#334155;line-height:1.45}.kz-checkout-sms-note{color:#64748b;margin:10px 0 0;font-size:.9rem;line-height:1.45}.kz-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.kz-checkout-back,.kz-checkout-confirm{min-height:56px}.kz-checkout-confirm:disabled{color:#ffffffeb;opacity:1;background:#0f172a94;border-color:#0000}@media (width<=900px){.kz-checkout-shell{width:min(100%,100vw - 32px)}.kz-checkout-grid{grid-template-columns:1fr;gap:16px}.kz-checkout-payment-column{border-left:0;min-height:0;padding-left:0}.kz-checkout-payment-panel,.kz-checkout-payment-inner{max-width:none;min-height:0}.kz-checkout-payment-panel{background:0 0;border-radius:0;padding:0}.kz-checkout-clean-top{grid-template-columns:auto minmax(0,1fr)}.kz-checkout-page .kz-checkout-clean-main{grid-template-columns:1fr;row-gap:12px}.kz-checkout-page .kz-checkout-clean-thumb{aspect-ratio:16/9;width:100%;height:auto}.kz-checkout-price-block{grid-column:2;justify-content:flex-start;margin-top:6px}.kz-checkout-page .kz-checkout-price-block{grid-column:auto;margin-top:0}.kz-checkout-page .kz-checkout-addons-row--summary{gap:6px;margin-top:10px}.kz-checkout-page .kz-checkout-addons-row--summary .kz-checkout-addon-chip:nth-child(n+4){display:none}.kz-checkout-actions,.kz-checkout-field-row{grid-template-columns:1fr}.kz-checkout-customer-row{margin-bottom:0}.kz-checkout-customer-head{flex-direction:column;align-items:stretch;margin-bottom:14px}.kz-review-modal{width:min(100%,100vw - 10px);padding:16px 14px}.kz-review-edit-overlay{align-items:stretch;padding:8px 5px}.kz-review-modal-actions{grid-template-columns:1fr}.kz-review-edit-modal{gap:14px;height:auto;max-height:calc(100dvh - 16px)}.kz-review-edit-modal--compact,.kz-review-edit-modal--standard,.kz-review-edit-modal--large{height:auto}.kz-review-edit-body{gap:14px;margin-right:-2px;padding-right:2px}.kz-review-edit-tab{min-height:46px;padding:0 14px;line-height:1.15}.kz-update-address-row,.kz-review-edit-tabs,.kz-update-clean-grid{grid-template-columns:1fr}.kz-update-clean-content,.kz-update-address-content{gap:12px}.kz-update-clean-heading{gap:6px}.kz-update-clean-heading h3{font-size:1rem}.kz-update-clean-heading p{font-size:.92rem;line-height:1.36}.kz-update-clean-card{border-radius:20px;gap:10px;min-height:0;padding:16px}.kz-update-clean-card-header{gap:12px}.kz-update-clean-card-header h4{font-size:1rem;line-height:1.2}.kz-update-clean-price{font-size:1rem}.kz-update-clean-card-subtitle{gap:4px;font-size:.94rem;line-height:1.35}.kz-review-edit-totals{border-radius:16px;gap:9px;padding:14px 16px}.kz-review-editor-row{align-items:flex-start}.kz-clean-edit-trigger{top:-22px;right:18px}}@media (width<=640px){.kz-checkout-header{margin-bottom:18px}.kz-checkout-card{padding:18px}.kz-checkout-clean-top{gap:14px}.kz-checkout-payment-total{flex-direction:column;align-items:flex-start}}.confirm-clean-form{gap:14px;width:100%;margin-top:28px;display:grid}.confirm-clean-field{flex-direction:column;gap:6px;margin:0;display:flex}.confirm-clean-field span{color:var(--ink-muted);font-size:.82rem;font-weight:700}.confirm-clean-field input{width:100%}.confirm-clean-summary{border:var(--k-control-border-width) solid var(--k-border-control);border-radius:var(--k-container-radius);background:#fff;width:100%;margin-top:28px;padding:20px}.confirm-clean-summary-main-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confirm-clean-summary-main-copy{flex:1;min-width:0}.confirm-clean-summary-main-row h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:800;line-height:1.18}.confirm-clean-summary-main-row p{color:var(--ink-muted);margin:5px 0 0;line-height:1.35}.confirm-clean-summary-price{color:var(--ink);white-space:nowrap;letter-spacing:-.04em;font-size:1.25rem;font-weight:850}.confirm-clean-summary-details{gap:10px;margin:22px 0 0;display:grid}.confirm-clean-summary-details div{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.confirm-clean-summary-details dt{color:var(--ink-muted);font-weight:750}.confirm-clean-summary-details dd{color:var(--ink);margin:0;font-weight:700}.confirm-clean-checkbox{color:var(--ink-soft);align-items:center;gap:10px;margin-top:20px;display:flex}.success-state{width:100%}.success-state-header{margin-bottom:24px;display:block}.success-summary{margin-top:0}.success-summary-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.success-summary-thumb{align-self:start}.success-summary-thumb--placeholder{color:#475569;letter-spacing:-.04em;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.success-summary-copy{min-width:0}.success-summary-copy h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:850;line-height:1.08}.success-summary-copy p{color:#475569;margin:6px 0 0;line-height:1.35}.success-summary-date{color:#334155;font-weight:700}.success-summary-frequency{color:#64748b}.success-summary-price{color:#0f172a;letter-spacing:-.04em;white-space:nowrap;align-self:start;font-size:clamp(1.55rem,3vw,2rem);font-weight:850;line-height:1}.success-addons-row{margin-top:14px}.success-addon-chip{color:#475569;background:#64748b1c}.success-state-note{color:var(--ink-muted);text-align:center;margin:22px 0 0}.login-state{width:100%}.kz-auth-shell{box-sizing:border-box;grid-template-rows:var(--header-height) minmax(0, 1fr);isolation:isolate;background:#fbfdff;width:100%;max-width:none;min-height:100dvh;margin-left:0;display:grid;position:fixed;inset:0;overflow:hidden}.kz-auth-shell:before{content:"";z-index:0;opacity:.52;pointer-events:none;background-image:radial-gradient(circle,#2563eb2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.kz-auth-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffb8 0%,#ffffff47 22%,#fff0 56%);position:absolute;inset:0}.kz-auth-main,.kz-auth-page{z-index:1;box-sizing:border-box;place-items:center;width:100%;min-width:0;min-height:0;padding:0 24px 32px;display:grid;position:relative;overflow:hidden}.kz-auth-card{z-index:1;box-sizing:border-box;background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;width:min(430px,100vw - 32px);max-width:100%;padding:clamp(24px,3.5vh,36px) 36px clamp(24px,3.5vh,34px);position:relative;overflow:visible;box-shadow:0 16px 40px #0f172a0b,0 2px 8px #0f172a08}.kz-auth-card--signup{width:min(820px,100vw - 32px)}.kz-auth-card--signup-single,.kz-auth-card--signup-setup{width:min(520px,100vw - 32px)}.kz-auth-header{margin:0 0 28px}.kz-auth-title{color:var(--kz-text-primary);letter-spacing:-.06em;font-size:clamp(30px,4vw,42px);line-height:.96;font-weight:var(--kz-heading-weight);margin:0 0 8px}.kz-auth-subtitle{max-width:31ch;color:var(--kz-text-secondary);margin:0;font-size:15px;line-height:1.5}.kz-form-stack,.kz-auth-form{gap:clamp(10px,1.4vh,12px);display:grid}.kz-field{margin:0;display:block}.kz-field-support{color:var(--kz-text-tertiary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.kz-field-support--error{color:#b42318}.kz-field-support-slot{min-height:34px;margin-top:8px}.kz-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.kz-label{font-size:var(--kz-label-size);color:var(--kz-text-secondary);font-weight:800}.kz-field-error{color:#ef4444;font-size:12px;font-weight:800}.kz-float-wrap{min-height:54px;position:relative}.kz-float-meta{z-index:2;pointer-events:none;position:absolute;inset:0}.kz-float-label{color:var(--kz-text-tertiary);font-size:var(--kz-label-size);background:0 0;padding:0 6px;font-weight:700;line-height:1;transition:top .16s,transform .16s,color .16s,background-color .16s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.kz-field-error{color:#ef4444;background:#fff;padding:0 6px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:-8px;right:16px}.kz-input-shell{background:#fffffffa;border:1px solid #0f172a24;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 16px;transition:border-color .16s,background-color .16s;display:flex}.kz-input-shell--password{padding-right:12px}.kz-input-shell--static{pointer-events:none}.kz-input-shell:focus-within{box-shadow:none;border-color:#020617}.kz-input-icon{color:#667085;flex:none;display:inline-flex}.kz-float-input{width:100%;min-width:0;min-height:52px;color:var(--kz-text-primary);font-size:var(--kz-input-size);background:0 0;border:0;outline:none;flex:1;padding:20px 0 8px;font-weight:550}.kz-float-input::placeholder{color:#0000}.kz-password-toggle{color:#475569;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.kz-password-toggle:hover,.kz-password-toggle:focus-visible{color:#020617;box-shadow:none;outline:none}.kz-password-toggle-icon{flex:none;width:16px;height:16px}.kz-display-value{width:100%;min-height:52px;color:var(--kz-text-primary);font-size:var(--kz-input-size);align-items:center;padding:20px 0 8px;font-weight:550;display:inline-flex}textarea.kz-float-input{resize:vertical;min-height:108px;padding:18px 0 12px}.kz-float-wrap.is-force-floated .kz-float-label{color:var(--kz-text-secondary);background:#fff;top:0;transform:translateY(-50%)}.kz-float-wrap:has(.kz-float-input:focus) .kz-float-label{color:var(--kz-text-secondary);background:#fff;top:0;transform:translateY(-50%)}.kz-float-wrap:has(.kz-float-input:not(:placeholder-shown)) .kz-float-label{color:var(--kz-text-secondary);background:#fff;top:0;transform:translateY(-50%)}.kz-float-wrap:has(.kz-float-input:-webkit-autofill) .kz-float-label{color:var(--kz-text-secondary);background:#fff;top:0;transform:translateY(-50%)}.kz-field--error .kz-input-shell{border-color:#ef4444}.kz-field--error .kz-float-label{color:#ef4444}.kz-auth-input{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;height:54px;padding:0 16px;font-size:15px;font-weight:550;transition:border-color .16s,background-color .16s}.kz-auth-input:focus{box-shadow:none;border-color:#020617}.kz-input{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;height:54px;padding:0 16px;font-size:15px;font-weight:550;transition:border-color .16s,background-color .16s}.kz-auth-input::placeholder,.kz-input::placeholder{color:#98a2b3;font-weight:500}.kz-input:focus{box-shadow:none;border-color:#020617}.kz-input-error{border-color:#ef4444}.kz-input-error:focus{box-shadow:none;border-color:#ef4444}.kz-action-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.kz-btn-back{background:#f9fafbf5;border:1px solid #0f172a1a;flex:1}.kz-btn-primary{color:#fff;cursor:pointer;min-height:54px;font-size:var(--kz-button-size);background:#07111f;border:0;border-radius:16px;flex:1;padding:0 22px;font-weight:800;box-shadow:0 8px 18px #0f172a14}.kz-btn-primary:disabled{cursor:not-allowed;opacity:.6}.kz-auth-primary{color:#fff;cursor:pointer;min-height:54px;font-size:var(--kz-button-size);background:#07111f;border:0;border-radius:16px;padding:0 22px;font-weight:800}.kz-auth-primary:disabled{cursor:not-allowed;opacity:.6}.kz-auth-link{color:#0f5fd6;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.kz-auth-footer-link{color:var(--kz-text-secondary);text-align:center;margin:18px 0 0;font-size:.94rem;line-height:1.35}.kz-auth-signup-form{gap:0;display:grid}.auth-oauth-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.auth-oauth-button{color:#020617;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.auth-oauth-button:hover:not(:disabled),.auth-oauth-button:focus-visible:not(:disabled){background:#f8fafc;border-color:#0f172a38;outline:none;box-shadow:0 0 0 3px #0f172a08}.auth-oauth-button:disabled{opacity:.65;cursor:not-allowed}.kz-auth-oauth-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kz-auth-oauth-button{color:#020617;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:14px;font-size:14px;font-weight:800;transition:border-color .16s,box-shadow .16s,background-color .16s}.auth-oauth-button__inner{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.auth-oauth-icon{color:#020617;flex:none;width:16px;height:16px}.kz-auth-oauth-button:hover:not(:disabled),.kz-auth-oauth-button:focus-visible:not(:disabled){background:#f9fafb;border-color:#0f172a52;outline:none;box-shadow:0 0 0 3px #0f172a0a}.kz-auth-oauth-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=640px){.kz-auth-oauth-stack{grid-template-columns:1fr}}.kz-auth-divider{min-height:24px;color:var(--kz-text-tertiary);text-align:center;justify-content:center;align-items:center;margin:4px 0 2px;font-size:13px;font-weight:700;display:flex;position:relative}.kz-auth-divider:before,.kz-auth-divider:after{content:"";background:#0f172a1f;flex:auto;height:1px}.kz-auth-divider span{padding:0 12px}.auth-or-divider{color:#64748b;letter-spacing:.04em;align-items:center;gap:12px;margin:22px 0 16px;font-size:11px;font-weight:900;display:flex}.auth-or-divider:before,.auth-or-divider:after{content:"";background:#0f172a1a;flex:1;height:1px}.auth-fields{gap:12px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:#334155;font-size:12px;font-weight:800;line-height:1.2}.auth-field input{color:#020617;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s}.auth-field input::placeholder{color:#94a3b8;font-weight:500}.auth-field:focus-within input,.auth-field input:focus,.account-profile-field:focus-within .kz-input-shell,.account-profile-field:focus-within input,.wallet-setup-form__field:focus-within input,.wallet-setup-form__field:focus-within select{box-shadow:none;border-color:#020617;outline:none}.auth-field-error{color:#dc2626;font-size:12px;font-weight:700;line-height:1.3}.auth-manual-row{align-items:start;gap:12px;display:grid}.auth-manual-row-three{grid-template-columns:1fr 1fr 1.35fr}@media (width<=720px){.auth-manual-row-three{grid-template-columns:1fr}}@media (width<=640px){.auth-oauth-row{grid-template-columns:1fr}}.kz-auth-secondary{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.kz-auth-secondary p{color:var(--ink-soft);margin:0}.kz-auth-secondary-actions{flex-direction:row;justify-content:space-between;align-items:center}.kz-verify-card{width:min(100%,460px)}.kz-property-preview,.kz-account-card{background:#fffffffa;border:1px solid #dfe5ec;border-radius:22px;margin-top:20px;padding:18px 20px;box-shadow:0 10px 24px #0f172a0a}.kz-property-preview-head,.kz-account-header{margin-bottom:6px}.kz-address-field{min-height:54px;margin:0;position:relative}.kz-address-field .address-label{z-index:2;color:#667085;background:0 0;margin-bottom:0;padding:0 6px;font-size:12px;font-weight:700;line-height:1;transition:top .16s,transform .16s,color .16s,background-color .16s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.kz-address-field .address-input{height:54px;box-shadow:none;background:#fff;border:1px solid #0f172a24;border-radius:16px;padding:20px 16px 8px}.kz-verify-card .kz-address-field .address-input{padding-right:88px}.kz-verify-card .kz-address-field .address-input[readonly]{color:#0f172a;cursor:default;background:#f8fafcf5}.kz-address-field .address-input:focus{border-color:#0f172a75;box-shadow:0 0 0 3px #0f172a0f}.kz-address-field .address-input::placeholder{color:#0000}:is(.kz-address-field:has(.address-input:focus) .address-label,.kz-address-field:has(.address-input:not(:placeholder-shown)) .address-label){color:#344054;background:#fff;top:0;transform:translateY(-50%)}input,textarea,select,input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none;outline:none}input:-webkit-autofill{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:hover{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}input:-webkit-autofill:focus{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill:hover{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}select:-webkit-autofill:focus{-webkit-text-fill-color:#020617;caret-color:#020617;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #fff}.kz-address-field .suggestions-dropdown{border-radius:16px}.address-input-action{z-index:3;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-address-change-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s}.auth-address-change-chip:hover,.auth-address-change-chip:focus-visible{background:#f8fafc;border-color:#0f172a29;outline:none}.kz-verify-stack,.kz-verify-results{gap:10px;display:grid}.auth-verify-results{opacity:0;max-height:0;transition:opacity .26s,transform .26s,max-height .32s;overflow:hidden;transform:translateY(8px)}.auth-verify-results.is-visible{opacity:1;max-height:420px;transform:translateY(0)}.auth-verify-thinking{color:#475569;background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:18px 20px;font-size:14px;font-weight:800;animation:.22s ease-out both authSoftReveal;display:flex}.auth-verify-thinking-dot{opacity:.55;background:#2563eb;border-radius:999px;width:8px;height:8px;animation:.9s ease-in-out infinite authPulseDot}@keyframes authPulseDot{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.75;transform:scale(1)}}@keyframes authSoftReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kz-verify-info-card,.kz-verify-row{box-shadow:none;background:#f8fafce0;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.kz-verify-info-card-copy,.kz-verify-row-copy{flex:1;gap:4px;min-width:0;display:grid}.kz-verify-info-card-icon,.kz-verify-icon{opacity:.9;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kz-verify-info-card-icon img,.kz-verify-icon img{object-fit:contain;width:100%;height:100%;display:block}.kz-verify-info-card-label,.kz-verify-row-label{color:var(--kz-text-tertiary);letter-spacing:-.01em;margin:0;font-size:12px;font-weight:800}.kz-verify-info-card-body{min-width:0}.kz-verify-copy--value,.kz-verify-row-value,.kz-verify-copy{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.kz-inline-account-warning{box-shadow:none;background:#f8fafceb;border:1px solid #0f172a14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.kz-inline-account-warning-slot{min-height:44px}.kz-inline-account-warning p{color:var(--ink-soft);margin:0}.kz-auth-error-slot{min-height:20px}.kz-auth-error-slot--verify{min-height:36px}.kz-auth-error-slot .login-state-error{margin:0}.account-page{width:100%;max-width:none;padding-top:0}.account-page-inner,.kz-account-area{width:100%;max-width:none;padding:var(--app-page-shell-top) 24px 64px;margin:0 auto}.account-content-lane{width:min(100%, var(--app-page-shell-max-width));margin:0 auto;position:relative}.account-content-lane--cleans,.account-main-panel--flush,.account-panel--flush{width:100%;max-width:none}.account-content-lane--cleans{width:min(1180px,100vw - 48px);margin:0 auto;padding:64px 0}.cleans-page{width:100%;max-width:none;margin-left:0;display:block}.cleans-page__inner{width:min(100% - 48px,1160px);max-width:1160px;margin-left:auto;margin-right:auto}.cleans-page__section{width:100%}.clean-history-page{width:min(1240px,100vw - 48px);max-width:none;margin:0 auto;padding:56px 0 80px}.cleans-page__stack{width:100%}.content-page-shell{width:min(1120px,100vw - 64px);margin:0 auto;padding-top:52px}.content-page-shell.account-content-lane,.content-page-shell.cleans-page__inner{width:min(1120px,100vw - 64px);max-width:none}.content-page-shell.cleans-page__inner{width:min(100% - 48px,1160px);max-width:1160px;margin-left:auto;margin-right:auto}.wallet-page-panel{width:100%}.wallet-add-method-button,.wallet-add-method-row{color:#0f172a;letter-spacing:-.015em;cursor:pointer;background:#fffffff5;border:1px solid #0f172a1a;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:760;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s}.wallet-add-method-button:hover,.wallet-add-method-row:hover{background:#fff;border-color:#0f172a29}.wallet-add-method-row{width:fit-content;margin-top:16px}.wallet-add-method-button--empty{width:fit-content}.wallet-methods-error{color:#64748b;margin:0 0 14px;font-size:14px;line-height:1.45}.wallet-method-grid{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:24px;width:min(100%,664px);display:grid}.wallet-method-tile.is-default:after{content:"Default";z-index:1;color:#ffffffe6;background:#ffffff29;border:none;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:16px;right:16px}.wallet-method-tile,.wallet-empty-tile{border-radius:20px;width:100%;min-height:166px;padding:18px;position:relative;overflow:hidden}.wallet-add-card-tile{color:#64748b;text-align:center;cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;border-radius:20px;align-content:center;justify-items:center;gap:12px;width:100%;min-height:166px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.wallet-add-card-tile:hover:not(:disabled),.wallet-add-card-tile:focus-visible{background:#fff;border-color:#0f172a33;transform:translateY(-1px);box-shadow:0 12px 28px #07111f14}.wallet-add-card-tile:disabled{cursor:default;opacity:.76}.wallet-add-card-tile__icon{justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.wallet-add-card-tile__icon img{opacity:.7;width:20px;height:20px;display:block}.wallet-add-card-tile__copy{color:#94a3b8;font-size:14px;font-weight:700;line-height:1.4}.wallet-payment-status{box-sizing:border-box;background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;width:min(100%,664px);margin-top:22px;padding:16px 18px}.wallet-payment-status__title{color:#020617;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:800;line-height:1.2}.wallet-payment-status__copy{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.wallet-transactions-list{background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;width:min(100%,656px);display:grid;overflow:hidden}.wallet-transaction-row{cursor:pointer;border-bottom:1px solid #0f172a12;outline:none;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:11px 14px;transition:background-color .16s;display:grid}.wallet-transaction-row:last-child{border-bottom:0}.wallet-transaction-row:hover,.wallet-transaction-row[data-focused],.wallet-transaction-row[data-focus-visible]{background:#f8fafce6}.wallet-transaction-row__status-dot{background:#94a3b8;border-radius:999px;flex:none;align-self:center;width:11px;height:11px}.wallet-transaction-row__status-dot--paid{background:#22c55e}.wallet-transaction-row__status-dot--failed{background:#ef4444}.wallet-transaction-row__status-dot--pending,.wallet-transaction-row__status-dot--unpaid{background:#f59e0b}.wallet-transaction-row__status-dot--refunded{background:#94a3b8}.wallet-transaction-row__main,.wallet-transaction-row__aside{gap:3px;min-width:0;display:grid}.wallet-transaction-row__main strong,.wallet-transaction-row__aside strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.2}.wallet-transaction-row__main span,.wallet-transaction-row__aside span{color:#64748b;font-size:12px;font-weight:650;line-height:1.25}.wallet-transaction-row__aside{text-align:right;justify-items:end}.wallet-transaction-row__more{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;line-height:1;display:grid}.wallet-transaction-row__more:hover,.wallet-transaction-row__more:focus-visible{color:#0f172a;background:#f1f5f9}.wallet-transactions-empty{box-sizing:border-box;background:#fffffff0;border:1px solid #0f172a14;border-radius:22px;gap:5px;width:min(100%,656px);padding:22px;display:grid}.wallet-transactions-empty strong{color:#0f172a;font-size:14px;font-weight:900}.wallet-transactions-empty p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.wallet-method-tile{color:#fff;appearance:none;text-align:left;cursor:pointer;border:0;align-content:space-between;gap:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 16px 36px #07111f1f}.wallet-method-tile:hover,.wallet-method-tile:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 20px 42px #07111f24}.wallet-method-tile:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 32%),linear-gradient(#ffffff0a,#fff0);position:absolute;inset:0}.wallet-method-tile>*{z-index:1;position:relative}.wallet-method-tile--visa{background:linear-gradient(#07111f,#13243d)}.wallet-method-tile--mastercard{background:linear-gradient(#1f2937,#364152)}.wallet-method-tile--amex{background:linear-gradient(#145ea8,#1f78c8)}.wallet-method-tile--discover{background:linear-gradient(#2b3545,#44505f)}.wallet-method-tile--apple-pay{color:#07111f;background:linear-gradient(#f8fafc,#e9eef5);border:1px solid #0f172a14}.wallet-method-tile--paypal{background:linear-gradient(#149ad6,#0b76bd)}.wallet-method-tile--apple-pay:before{background:radial-gradient(circle at 100% 0,#ffffff9e,#0000 30%),linear-gradient(#ffffff47,#fff0)}.wallet-method-tile__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-method-tile__identity{gap:10px;min-width:0;display:grid}.wallet-method-tile__brand{letter-spacing:.02em;text-transform:none;opacity:.92;font-size:13px;font-weight:800;line-height:1.15}.wallet-method-tile__logo-mark{background:#ffffff1f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:34px;display:inline-flex}.wallet-method-tile__logo-mark img{max-width:38px;max-height:20px;display:block}.wallet-method-tile__number{letter-spacing:-.035em;font-size:28px;font-weight:860;line-height:1.05}.wallet-method-tile__cardholder{color:#ffffffb8;font-size:12px;font-weight:700;line-height:1.3}.wallet-method-tile__footer{justify-content:flex-start;align-items:flex-end;gap:14px;display:flex}.wallet-method-tile--apple-pay .wallet-method-tile__brand,.wallet-method-tile--apple-pay .wallet-method-tile__number,.wallet-method-tile--apple-pay .wallet-method-tile__cardholder{color:#07111f}.wallet-method-tile--apple-pay .wallet-method-tile__logo-mark{background:#0f172a0f}.wallet-method-tile--apple-pay.is-default:after{color:#07111f;background:#0f172a0f;border-color:#0f172a1f}.wallet-card-modal{width:min(360px,100vw - 32px)}.wallet-card-modal__content{gap:6px}.wallet-card-modal__subtitle{margin-top:2px}.wallet-card-modal__meta{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.wallet-card-modal__actions{gap:10px;padding:16px;display:grid}.wallet-card-modal__button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:13px;font-weight:760;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.wallet-card-modal__button--secondary{color:#0f172a;background:#fffffff5;border:1px solid #0f172a1a}.wallet-card-modal__button--secondary:hover:not(:disabled),.wallet-card-modal__button--secondary:focus-visible:not(:disabled),.wallet-card-modal__button--ghost:hover:not(:disabled),.wallet-card-modal__button--ghost:focus-visible:not(:disabled){background:#f8fafc;border-color:#0f172a29;outline:none}.wallet-card-modal__button--danger{color:#b42318;background:#fef2f2db;border:1px solid #ef444429}.wallet-card-modal__button--danger:hover:not(:disabled),.wallet-card-modal__button--danger:focus-visible:not(:disabled){background:#fee2e2eb;border-color:#ef444438;outline:none}.wallet-card-modal__button--ghost{color:#64748b;background:#ffffffeb;border:1px solid #0f172a14}.wallet-card-modal__button:disabled{cursor:not-allowed;opacity:.62}.wallet-payment-detail-modal{width:min(400px,100vw - 32px)}.wallet-payment-receipt-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 0;display:flex}.wallet-payment-receipt-header h2{color:#020617;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:860;line-height:1.1}.wallet-payment-receipt-close{color:#020617;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;transition:background-color .16s;display:grid}.wallet-payment-receipt-close:hover,.wallet-payment-receipt-close:focus-visible{background:#0f172a0f;outline:none}.wallet-payment-receipt-close img{width:15px;height:15px;display:block}.wallet-payment-detail-modal__content{gap:20px;padding:18px 26px 22px;display:grid}.wallet-payment-receipt-thanks{background:radial-gradient(circle at 10px 10px,#60a5fa33 1px,#0000 1.4px) 0 38px/13px 13px,linear-gradient(135deg,#dbeafefa,#eff6ffe6 62%,#fffffffa);border-radius:16px;height:60px;overflow:hidden}.wallet-payment-receipt-total{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.wallet-payment-receipt-total h3,.wallet-payment-receipt-total strong{color:#020617;letter-spacing:-.055em;margin:0;font-size:clamp(25px,5vw,30px);font-weight:860;line-height:1}.wallet-payment-receipt-divider{border-top:1px dashed #0f172a29;height:0}.wallet-payment-receipt-section{gap:12px;display:grid}.wallet-payment-receipt-line{grid-template-columns:1fr auto;align-items:center;gap:18px;width:100%;display:grid}.wallet-payment-receipt-line span{color:#020617;text-align:left;justify-self:start;font-size:13px;font-weight:680;line-height:1.35}.wallet-payment-receipt-line strong{color:#64748b;text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;font-size:13px;font-weight:650;line-height:1.35}.wallet-payment-receipt-payments h3{color:#020617;text-align:left;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:820;line-height:1.2;display:inline-flex}.wallet-payment-receipt-payments h3 img{opacity:.58;width:13px;height:13px;display:block}.wallet-payment-receipt-payment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.wallet-payment-receipt-payment-copy{text-align:left;justify-items:start;gap:2px;min-width:0;display:grid}.wallet-payment-receipt-payment-copy strong,.wallet-payment-receipt-payment-amount{color:#020617;font-size:13px;font-weight:760;line-height:1.2}.wallet-payment-receipt-payment-amount{text-align:right}.wallet-payment-receipt-payment-copy small{color:#64748b;font-size:12px;font-weight:650;line-height:1.25}.wallet-payment-detail-modal__actions{justify-content:space-between;align-items:center;gap:10px;padding:0 26px 24px;display:flex}.wallet-payment-detail-modal__actions .wallet-card-modal__button{color:#111827;background:#f7f7f8;border-color:#0000;border-radius:11px;width:100%;min-width:0;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.wallet-payment-detail-modal__unavailable{color:#111827;text-align:center;background:#f7f7f8;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:34px;margin:0;padding:0 12px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.wallet-empty-tile{background:#fffffff5;border:1px solid #0f172a14;align-content:center;justify-items:start;gap:10px;display:grid;box-shadow:0 18px 40px #07111f14}.wallet-empty-tile--loading{color:#64748b;font-size:15px;font-weight:700;line-height:1.5}.wallet-empty-tile__icon{background:linear-gradient(#d2e8ffeb,#e4f0ffe0);border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.wallet-empty-tile__icon img{width:22px;height:22px;display:block}.wallet-empty-tile__title{color:#020617;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:820;line-height:1.1}.wallet-empty-tile__copy{color:#64748b;margin:0;font-size:15px;line-height:1.5}.wallet-setup-overlay{z-index:9999;box-sizing:border-box;background:#0f172a38;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.wallet-setup-panel{box-sizing:border-box;background:#fff;border:1px solid #0f172a14;border-radius:24px;gap:18px;width:min(100%,420px);padding:22px 22px 20px;display:grid;position:relative;box-shadow:0 22px 48px #0f172a1f}.wallet-setup-panel--inline{width:min(100%,420px);box-shadow:none;border:1px solid #0f172a14;margin:0 auto}.wallet-setup-panel--inline .wallet-setup-panel__header{padding-right:0}.wallet-setup-panel__header{gap:0;padding-right:36px;display:grid}.wallet-setup-panel__title{color:#020617;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:760;line-height:1.1}.wallet-setup-panel__close{color:#020617;cursor:pointer;width:34px;height:34px;box-shadow:none;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.wallet-setup-panel__close:hover,.wallet-setup-panel__close:focus-visible{background:#f1f5f9;outline:none}.wallet-setup-form,.wallet-setup-form--loading{gap:12px;display:grid}.wallet-setup-form__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.wallet-setup-form__field{gap:6px;display:grid}.wallet-setup-form__field-label{color:#334155;font-size:12px;font-weight:600;line-height:1.25}.wallet-setup-form__input,.wallet-setup-form__input-shell{color:#0f172a;width:100%;min-height:46px;font:inherit;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #0f172a1a;border-radius:12px;padding:12px 14px;transition:border-color .14s}.wallet-setup-form__input-shell{align-items:center;display:flex}.wallet-setup-form__input{outline:none}.wallet-setup-form__input::placeholder{color:#94a3b8}.wallet-setup-form__input-shell iframe{width:100%!important}.wallet-setup-form__input:focus,.wallet-setup-form__input-shell.is-focused,.wallet-setup-form__select:focus{box-shadow:none;border-color:#020617;outline:none}.wallet-setup-form__select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.wallet-setup-loading-block{background:#0f172a14;border-radius:12px;width:100%;display:block}.wallet-setup-loading-block--field{min-height:46px}.wallet-setup-loading-block--button{min-height:48px}.wallet-form-error{color:#b42318;margin:0;font-size:14px;font-weight:700;line-height:1.45}.wallet-form-error--standalone{margin-top:10px}.wallet-setup-form__actions{gap:10px;display:grid}.wallet-setup-form__secondary,.wallet-setup-form__primary{border-radius:12px;width:100%;min-height:48px}.wallet-setup-form__primary{color:#fff;box-shadow:none;background:#020617;border:1px solid #020617;font-size:14px;font-weight:700}.wallet-setup-form__primary:hover:not(:disabled),.wallet-setup-form__primary:focus-visible{background:#020617;border-color:#020617;outline:none;transform:none}.wallet-setup-form__secondary{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #0f172a1f;font-size:14px;font-weight:700}.wallet-setup-form__secondary:hover:not(:disabled),.wallet-setup-form__secondary:focus-visible{background:#fff;border-color:#0f172a2e;outline:none;transform:none}.wallet-setup-form__primary:disabled,.wallet-setup-form__secondary:disabled{opacity:.58;box-shadow:none}.account-topbar,.kz-account-header{justify-content:flex-start;align-items:center;gap:24px;width:100%;margin-bottom:30px;display:flex}.account-topbar-copy{min-width:0}.kz-account-header h2{color:#020617;letter-spacing:-.055em;margin:0;font-size:32px;font-weight:850;line-height:1}.kz-account-header p{max-width:560px;color:var(--ink-soft);margin:8px 0 0;font-size:15.5px;line-height:1.45}.account-layout,.kz-account-layout{display:block}.account-sidebar,.account-side-nav,.kz-account-nav{flex-direction:column;align-self:start;gap:10px;display:flex}.account-sidebar-main{gap:12px;display:grid}.account-sidebar-bottom{border-top:1px solid #0f172a0f;gap:12px;margin-top:28px;padding-top:18px;display:grid}.account-content,.account-main-panel,.kz-account-main{width:100%;min-width:0;min-height:420px;overflow:visible}.account-panel{width:100%;max-width:none;overflow:visible}.account-loading-state{width:100%}.profile-inline-loading{width:100%;min-height:0;margin:0 0 16px}.kz-account-section,.kz-account-list{gap:14px;display:grid}.kz-account-profile-panel{width:100%}.notification-banner-host{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:9999;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:flex-start;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);padding:0;display:flex;position:fixed;left:50%;transform:translate(-50%)}.notification-banner{box-sizing:border-box;letter-spacing:-.01em;-webkit-backdrop-filter:blur(12px);pointer-events:auto;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:420px;min-height:44px;margin:0;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.notification-banner--success{color:#047857;background:#ecfdf5d1;border:1px solid #10b98124}.notification-banner--error{color:#b42318;background:#fef2f2e6;border:1px solid #ef444429}.notification-banner--warning{color:#b45309;background:#fffbebe6;border:1px solid #f59e0b2e}.notification-banner--info{color:#1d4ed8;background:#eff6ffe6;border:1px solid #3b82f629}.notification-banner__message{flex:auto;min-width:0}.notification-banner__icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.notification-banner--success .notification-banner__icon{color:#059669}.notification-banner--error .notification-banner__icon{color:#dc2626}.notification-banner--warning .notification-banner__icon{color:#d97706}.notification-banner--info .notification-banner__icon{color:#2563eb}.notification-banner__icon svg{width:18px;height:18px;display:block}.notification-banner__action,.notification-banner__close{color:inherit;cursor:pointer;font:inherit}.notification-banner__action{letter-spacing:-.01em;background:0 0;border:1px solid;border-radius:999px;flex:none;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;line-height:1}.notification-banner__close{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:inline-flex}.profile-saved-banner{max-width:100%}@media (width<=640px){.notification-banner-host{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.account-nav-item,.account-signout-item,.kz-account-nav-button{color:#334155;text-align:left;cursor:pointer;width:100%;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:0 18px;font-size:16px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:flex}.account-nav-item.is-active,.kz-account-nav-button.is-active{color:#020617;box-shadow:none;background:#ffffffb8}.account-nav-icon{background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.account-nav-icon img,.account-nav-icon svg{width:22px;height:22px;display:block}.account-card,.kz-account-card,.kz-account-item-card{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:22px;margin-top:0;box-shadow:0 12px 28px #0f172a0d}.account-card,.kz-account-card{padding:24px 26px}.kz-review-card-title{letter-spacing:-.02em;text-transform:none;color:#020617;font-size:16px;font-weight:800}.kz-review-row{align-items:center;min-height:46px}.kz-review-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:12px;font-weight:800}.kz-review-value{color:#0f172a;font-size:15px;font-weight:800}.kz-account-inline-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.kz-account-inline-actions .secondary-button{border-radius:16px;min-height:42px;padding:0 16px}.account-back-button{color:#475569;border-radius:16px;justify-content:center;width:100%;min-height:44px}.account-profile-form{gap:14px;width:min(100%,700px);display:grid}.account-profile-name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.account-profile-field{gap:10px;display:grid}.account-profile-divider{justify-content:center;align-items:center;gap:16px;width:100%;margin:18px 0 6px;display:flex}.account-profile-divider-line{background:#02061721;flex:1;max-width:none;height:1px}.account-profile-divider-label{color:#0f172a8a;letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:750;line-height:1}.account-profile-message{margin:0;font-size:13px;font-weight:700}.account-profile-address-field{width:100%}.account-profile-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.account-profile-home-map{width:100%;margin:0 0 22px}.account-profile-home-map .clean-location-thumb{width:100%;max-width:none}.account-profile-home-map .clean-location-thumb--list{width:100%;max-width:none;height:174px}.account-profile-home-card{min-height:88px}.account-profile-change-home{color:#64748beb;cursor:pointer;background:0 0;border:0;place-self:center;padding:2px 0;font-size:14px;font-weight:700;line-height:1.2;transition:color .16s,text-decoration-color .16s}.account-profile-change-home:hover,.account-profile-change-home:focus-visible{color:#0f172ad1;text-underline-offset:3px;text-decoration:underline}.account-profile-edit-slot{opacity:0;width:100%;max-height:0;transition:max-height .22s,opacity .18s,margin-top .22s;overflow:hidden}.account-profile-edit-slot.is-open{opacity:1;max-height:140px;margin-top:2px;overflow:visible}.account-profile-edit-slot-inner{width:100%}.account-profile-message.is-error{color:#b42318}.account-profile-message.is-success{color:#047857}.account-profile-save{color:#fff;cursor:pointer;background:#07111f;border:0;border-radius:18px;min-height:54px;margin-top:10px;font-size:15px;font-weight:850}.account-profile-save:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.account-profile-name-row,.account-profile-home-grid{grid-template-columns:1fr}}.app-page-header,.kz-user-area-page-title,.content-page-header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;margin-bottom:28px;display:flex}.app-page-heading{flex:auto;min-width:0;max-width:min(100%,46rem)}.app-page-title,.app-page-header h1,.kz-user-area-page-title h1,.content-page-title{color:#050719;letter-spacing:-.04em;margin:0;font-size:40px;font-weight:850;line-height:1}.app-page-subtitle,.app-page-header p,.kz-user-area-page-title p,.content-page-subtitle{color:#64748b;margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.4}.app-page-header-action,.app-page-header__action,.kz-user-area-page-title__action{color:#0f172a;letter-spacing:-.015em;cursor:pointer;background:#ffffffd6;border:1px solid #0f172a1a;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:760;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.app-page-header-action:hover,.app-page-header-action:focus-visible,.app-page-header__action:hover,.app-page-header__action:focus-visible,.kz-user-area-page-title__action:hover,.kz-user-area-page-title__action:focus-visible{background:#ffffffeb;border-color:#0f172a29;outline:none}.app-page-header__dot,.kz-user-area-page-title__dot{background:#ef4444;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #ffffffeb}.content-page-header+.app-page-content{margin-top:0}.app-page-section{gap:0}.new-user-onboarding{width:min(100%, var(--clean-surface-width));margin:0 auto;position:relative}.new-user-onboarding__glow{filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 40%,#3b82f63d,#0000 48%),radial-gradient(circle at 78% 18%,#10b9812e,#0000 42%),radial-gradient(circle at 55% 100%,#0ea5e91f,#0000 40%);border-radius:999px;height:220px;position:absolute;inset:24px 10% auto}.new-user-onboarding__panel{z-index:1;background:#fff;border:1px solid #0f172a14;border-radius:32px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a,0 1px 2px #0f172a08}.new-user-onboarding__panel:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000057,#0000000f 44%,#0000 100%);mask-image:linear-gradient(#00000057,#0000000f 44%,#0000 100%)}.new-user-onboarding__header,.new-user-onboarding__cards,.new-user-onboarding__footer{z-index:1;position:relative}.new-user-onboarding__spark{pointer-events:none;z-index:1;background:#ffffffd1;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #94a3b82e,0 0 18px #60a5fa29}.new-user-onboarding__spark--one{width:8px;height:8px;top:22px;right:22px}.new-user-onboarding__spark--two{width:5px;height:5px;top:58px;right:76px}.new-user-onboarding__spark--three{width:6px;height:6px;bottom:30px;left:36px}.new-user-onboarding__eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.1}.new-user-onboarding__title{letter-spacing:-.06em;color:#070b1a;max-width:9ch;margin:12px 0 0;font-size:clamp(34px,4vw,56px);font-weight:850;line-height:.95}.new-user-onboarding__subtitle{color:#64748b;max-width:620px;margin:14px 0 0;font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.45}.new-user-onboarding__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,3vw,34px);display:grid}.new-user-onboarding-card{background:#ffffffc7;border:1px solid #0f172a14;border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;min-height:180px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a0d}.new-user-onboarding-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-user-onboarding-card__icon{color:#fffffff5;letter-spacing:.08em;background:linear-gradient(135deg,#0f172af5,#1e293be6);border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.new-user-onboarding-card__status{color:#047857;letter-spacing:.04em;text-transform:uppercase;background:#10b9811f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.new-user-onboarding-card__copy{min-width:0}.new-user-onboarding-card__eyebrow{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.new-user-onboarding-card__title{color:#0f172a;letter-spacing:-.04em;margin:10px 0 0;font-size:22px;font-weight:820;line-height:1.04}.new-user-onboarding-card__text{color:#64748b;margin:10px 0 0;font-size:14px;font-weight:620;line-height:1.5}.new-user-onboarding-card__cta,.new-user-onboarding-card__note{place-self:end start}.new-user-onboarding-card__cta{color:#0f172a;letter-spacing:-.015em;cursor:pointer;background:#ffffffd6;border:1px solid #0f172a1a;border-radius:14px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.new-user-onboarding-card__cta:hover,.new-user-onboarding-card__cta:focus-visible{background:#fffffff5;border-color:#0f172a29;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.new-user-onboarding-card__cta.is-primary{color:#fff;background:#07111f;border-color:#07111f;box-shadow:0 14px 28px #0f172a29}.new-user-onboarding-card__cta.is-primary:hover,.new-user-onboarding-card__cta.is-primary:focus-visible{background:#0f172a;border-color:#0f172a}.new-user-onboarding-card__note{color:#475569;font-size:13px;font-weight:700;line-height:1.35}.new-user-onboarding__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:clamp(20px,2vw,24px) 0 0;display:flex}.new-user-onboarding__footer p{color:#475569eb;margin:0;font-size:13px;font-weight:650;line-height:1.45}.new-user-onboarding__skip{color:#0f172a;letter-spacing:-.015em;cursor:pointer;background:#fffc;border:1px solid #0f172a1a;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}.new-user-onboarding__skip:hover,.new-user-onboarding__skip:focus-visible{background:#fffffff5;border-color:#0f172a29;outline:none}.dev-onboarding-hero-button{z-index:9999;color:#fff;letter-spacing:.04em;cursor:pointer;background:#ef4444;border:2px solid #7f1d1d;border-radius:999px;height:52px;padding:0 20px;font-size:13px;font-weight:900;line-height:1;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #ef444459}.dev-onboarding-hero-button:hover,.dev-onboarding-hero-button:focus-visible{background:#dc2626;outline:none}.kz-clean-history-groups,.cleans-page__stack{gap:34px;display:grid}.kz-clean-history-group,.cleans-section{gap:14px;display:grid}.kz-clean-history-group+.kz-clean-history-group,.cleans-section+.cleans-section{margin-top:28px}.kz-clean-history-section-bar,.cleans-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.cleans-view-toggle{color:#64748b;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.cleans-view-toggle span{transition:color .16s}.cleans-view-toggle span.is-active{color:#0f172a}.cleans-view-toggle__switch{width:38px;height:22px;box-shadow:none;cursor:pointer;background:#e5e7eb;border:1px solid #0f172a1a;border-radius:7px;align-items:center;padding:2px;display:inline-flex}.cleans-view-toggle__switch[data-state=checked]{background:#0f172a;border-color:#0f172a}.cleans-view-toggle__switch>span{background:#fff;border-radius:4px;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0)}.cleans-view-toggle__switch[data-state=checked]>span{transform:translate(16px)}.kz-clean-history-heading,.cleans-section-title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:900;line-height:1.1}@media (width<=760px){.kz-clean-history-section-bar,.cleans-section-header{flex-direction:column;align-items:flex-start;gap:10px}.kz-clean-history-heading,.cleans-section-title{white-space:nowrap}}.cleans-card-list{width:100%}.clean-card,.clean-history-card,.kz-clean-history-card{background:#fffffffa;border:1px solid #0f172a0f;border-radius:20px;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.clean-card:hover,.clean-card:focus-within,.clean-history-card:hover,.clean-history-card:focus-within,.kz-clean-history-card:hover,.kz-clean-history-card:focus-within{border-color:#0f172a17;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0a}.k-page-presence{width:100%}.k-page-presence--ready{animation:.2s ease-out both k-page-content-fade-in}.k-page-presence--loading{animation:none}@keyframes k-page-content-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.k-page-skeleton-page,.cleans-loading-state{width:100%}.k-skeleton-block,.wallet-setup-loading-block{background:#0f172a13;border-radius:999px;display:block;position:relative;overflow:hidden}.k-skeleton-block:after,.wallet-setup-loading-block:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8f 48%,#fff0 100%);animation:2.2s ease-in-out infinite cleans-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.k-page-skeleton-header{align-items:flex-start}.k-page-skeleton-heading{gap:12px;display:grid}.k-page-skeleton-title{border-radius:14px;width:min(320px,62vw);max-width:100%;height:34px}.k-page-skeleton-title--compact{width:min(240px,54vw);height:28px}.k-page-skeleton-subtitle{border-radius:10px;width:min(460px,78vw);max-width:100%;height:18px}.k-page-skeleton-subtitle--compact{width:min(360px,68vw)}.k-page-skeleton-action{border-radius:999px;flex:none;width:136px;height:38px}.k-page-skeleton-form{gap:var(--k-page-card-gap);display:grid}.k-page-skeleton-field-group{gap:10px;display:grid}.k-page-skeleton-label{border-radius:8px;width:74px;height:12px}.k-page-skeleton-field{border-radius:12px;width:100%;height:44px}.k-page-skeleton-divider{align-items:center}.k-page-skeleton-divider-label{border-radius:8px;width:82px;height:12px}.k-page-skeleton-map{background:#0f172a14;border-radius:20px;width:100%;height:148px}.k-page-skeleton-home-card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;gap:12px;min-height:94px;padding:20px 18px;display:grid}.k-page-skeleton-home-card__label{border-radius:8px;width:88px;height:12px}.k-page-skeleton-home-card__value{border-radius:10px;width:min(100%,260px);height:18px}.k-page-skeleton-home-card__value--short{width:min(58%,180px)}.k-page-skeleton-inline-link{border-radius:8px;width:104px;height:16px;margin-inline:auto}.k-page-skeleton-button{border-radius:14px;width:100%;height:46px}.k-page-skeleton-button--secondary{opacity:.84}.cleans-shadow-loader__heading{border-radius:14px;width:172px;height:28px}.cleans-shadow-loader-list{gap:14px;display:grid}.cleans-shadow-loader-card{background:#fffffff0;border:1px solid #0f172a0f;border-radius:24px;grid-template-columns:152px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:22px;min-height:124px;padding:16px 20px;display:grid;box-shadow:0 18px 42px #0f172a0e}.cleans-shadow-loader-card__thumb{border-radius:16px;width:152px;height:92px}.cleans-shadow-loader-card__copy{align-content:center;gap:9px;min-width:0;display:grid}.cleans-shadow-loader-card__title{border-radius:11px;width:min(250px,52%);height:21px}.cleans-shadow-loader-card__line{border-radius:8px;width:min(360px,78%);height:14px}.cleans-shadow-loader-card__line--short{width:min(290px,62%)}.cleans-shadow-loader-card__chips{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.cleans-shadow-loader-card__chip{border-radius:999px;width:96px;height:25px}.cleans-shadow-loader-card__chip--short{width:78px}.cleans-shadow-loader-card__meta{align-content:space-between;justify-items:end;gap:36px;min-height:92px;display:grid}.cleans-shadow-loader-card__price{border-radius:11px;width:72px;height:22px}.cleans-shadow-loader-card__status{border-radius:999px;width:82px;height:25px}@media (width<=760px){.cleans-shadow-loader-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.cleans-shadow-loader-card__thumb{width:112px;height:82px}.cleans-shadow-loader-card__meta{grid-column:2;justify-content:space-between;gap:12px;min-height:0;display:flex}.cleans-shadow-loader-card__title,.cleans-shadow-loader-card__line,.cleans-shadow-loader-card__line--short{width:100%}}@keyframes cleans-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.k-page-presence--ready,.k-skeleton-block:after,.wallet-setup-loading-block:after{animation:none}}.wallet-method-tile--skeleton{pointer-events:none;color:#0000;background:linear-gradient(#e2e8f0,#cbd5e1);box-shadow:0 1px 2px #0f172a0a}.k-page-skeleton-wallet-brand{border-radius:10px;width:64px;height:16px}.k-page-skeleton-wallet-logo{border-radius:12px;width:54px;height:34px}.k-page-skeleton-wallet-number{border-radius:12px;width:132px;height:22px}.k-page-skeleton-wallet-name{border-radius:10px;width:124px;height:16px}.k-page-skeleton-wallet-chip{border-radius:999px;width:154px;height:30px}.k-page-skeleton-review-card,.k-page-skeleton-review-customer{pointer-events:none}.k-page-skeleton-review-thumb{background:#0f172a14;border-radius:18px;width:148px;height:108px}.k-page-skeleton-review-copy{align-content:center;gap:10px;display:grid}.k-page-skeleton-review-title{border-radius:10px;width:min(260px,92%);height:22px}.k-page-skeleton-review-line{border-radius:8px;width:min(280px,96%);height:15px}.k-page-skeleton-review-line--short{width:min(160px,62%)}.k-page-skeleton-review-line--medium{width:min(180px,72%)}.k-page-skeleton-review-chip{border-radius:999px;width:112px;height:32px;margin-left:auto}.k-page-skeleton-avatar{border-radius:999px;width:44px;height:44px}.k-page-skeleton-textarea{border-radius:16px;width:100%;min-height:104px}.k-page-skeleton-review-summary{gap:18px}.k-page-skeleton-summary-title{border-radius:10px;width:96px;height:18px}.k-page-skeleton-summary-subtitle{border-radius:8px;width:220px;height:14px}.k-page-skeleton-summary-row{border-radius:10px;width:100%;height:18px}.k-page-skeleton-summary-row--short{width:72%}.k-page-skeleton-summary-total{border-radius:12px;width:132px;height:24px;margin-left:auto}.k-page-skeleton-summary-toggle{border-radius:10px;width:82%;height:18px}.k-page-skeleton-book{gap:18px;display:grid}.k-page-skeleton-book-options{gap:12px;display:grid}.k-page-skeleton-book-option{background:#fff;border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.k-page-skeleton-book-rank{border-radius:999px;width:68px;height:24px}.k-page-skeleton-book-date{justify-items:center;gap:8px;display:grid}.k-page-skeleton-book-weekday{border-radius:7px;width:42px;height:10px}.k-page-skeleton-book-day{border-radius:10px;width:32px;height:20px}.k-page-skeleton-book-copy{gap:9px;display:grid}.k-page-skeleton-book-line{border-radius:8px;width:min(280px,96%);height:14px}.k-page-skeleton-book-line--short{width:min(140px,58%)}@media (width<=760px){.k-page-skeleton-map{height:132px}.k-page-skeleton-book-option{grid-template-columns:1fr;justify-items:start}.k-page-skeleton-book-date{justify-items:start}.k-page-skeleton-review-thumb{width:120px;height:92px}.wallet-method-tile--skeleton{width:min(100%,340px)}}.clean-card__button,.kz-clean-history-button,.kz-clean-history-body{width:100%;padding:16px 28px 16px 20px;display:block;position:relative}.clean-card__button,.kz-clean-history-button{cursor:pointer}.clean-card__main,.clean-history-card .kz-checkout-clean-main,.kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:220px minmax(0,1fr) minmax(110px,auto);grid-template-areas:"media summary meta""media content meta";align-items:start;gap:10px 28px;min-width:0}.clean-card__summary{grid-area:summary;align-content:start;gap:4px;min-width:0;display:grid}.clean-card__summary .clean-card-title,.clean-card__summary .clean-card-date{margin:0}.clean-card__thumb,.clean-card-thumb,.kz-clean-history-card .kz-checkout-clean-thumb{object-fit:cover;width:180px;height:112px;box-shadow:none;border-radius:14px;align-self:center}.clean-location-thumb{background:linear-gradient(#e2e8f0eb,#f1f5f9f5);position:relative;overflow:hidden}.clean-location-thumb--list{border-radius:14px;grid-area:media;width:220px;height:132px}.clean-location-thumb--detail{border-radius:16px;width:192px;height:124px}.clean-location-thumb__map,.clean-location-thumb__img,.clean-location-thumb__ghost{width:100%;height:100%;display:block;position:absolute;inset:0}.clean-location-thumb__map{opacity:0;z-index:1;transition:opacity .22s}.clean-location-thumb__img{object-fit:cover;opacity:0;z-index:1;transition:opacity .22s}.clean-location-thumb__map.is-ready,.clean-location-thumb__img.is-loaded{opacity:1}.clean-location-thumb__map .mapboxgl-canvas{width:100%!important;height:100%!important}.clean-location-thumb__map .mapboxgl-ctrl-bottom-right,.clean-location-thumb__map .mapboxgl-ctrl-bottom-left{inset-block-end:4px}.clean-location-thumb__map .mapboxgl-ctrl-attrib{color:#3440549e;background:#ffffffb8;border-radius:999px;margin:0 4px 4px 0;font-size:8px;line-height:1.2}.clean-location-thumb__ghost{border-radius:inherit;pointer-events:none;z-index:1}.clean-location-thumb__pin{transform-origin:bottom;opacity:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .22s;display:flex}.clean-location-thumb__pin.is-visible{opacity:1}.clean-location-thumb__pin img{width:100%;height:100%;display:block}.clean-location-thumb__pin--overlay{z-index:3;opacity:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-64%)}.kz-clean-history-thumb-placeholder{background:linear-gradient(#e2e8f0eb,#f1f5f9f5)}.clean-card__content,.clean-history-card .kz-checkout-clean-copy,.kz-clean-history-card .kz-checkout-clean-copy{grid-area:content;align-content:start;align-self:start;gap:4px;min-width:0;display:grid}.clean-card-title,.kz-clean-history-card .kz-checkout-clean-copy h3{color:#0f172a;letter-spacing:-.028em;margin:0;font-size:21px;font-weight:800;line-height:1.12}.clean-history-card .kz-checkout-clean-copy p,.kz-clean-history-card .kz-checkout-clean-copy p{margin:0;font-size:15px;line-height:1.42}.clean-card-date,.clean-history-card .kz-checkout-clean-date,.kz-clean-history-card .kz-checkout-clean-date{color:#334155;font-weight:700}.clean-card-address{color:#64748b;max-width:58ch}.clean-card__tags,.clean-card-tags,.clean-history-card .kz-checkout-addons-row,.kz-clean-history-card .kz-checkout-addons-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.clean-card__metadata-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.clean-card__status-float{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;right:28px}.clean-card__status-inline{display:none}.clean-card__status-chip--history{box-shadow:none;color:#667085;background:#f8fafcf5;border-color:#0f172a14}.clean-card__status-chip--touchup{box-shadow:none;color:#475569;background:#f1f5f9f0;border-color:#94a3b82e}.clean-card__tag,.clean-history-card .kz-checkout-addon-chip,.kz-clean-history-card .kz-checkout-addon-chip{color:#475569;background:#94a3b817;border:0;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.15}.clean-card__tag--autoclean,.kz-clean-history-card .clean-card__tag--autoclean{color:#166534;box-shadow:none;cursor:default;pointer-events:none;background:#dcfce780;border:0}.clean-card__tag--one-time{gap:6px}.clean-card__tag-icon{opacity:.76;width:12px;height:12px}.clean-card__meta,.clean-card-meta{flex-direction:column;grid-area:meta;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:12px;min-width:110px;height:100%;min-height:112px;display:flex}.clean-card__price,.clean-card-price{color:#0f172a;letter-spacing:-.018em;margin:0;font-size:21px;font-weight:700;line-height:1.05}.clean-card__price.is-pending,.clean-card-price.is-pending{color:#64748b;letter-spacing:-.01em;font-size:14px;font-weight:700}.kz-clean-history-book-button{appearance:none;color:#0f172a;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;line-height:1;transition:border-color .16s,background .16s}.kz-clean-history-book-button:hover,.kz-clean-history-book-button:focus-visible{background:#f8fafc;border-color:#0f172a29;outline:none}.cleans-additional-actions{justify-content:center;padding:4px 0;display:flex}.active-auto-clean-section{width:min(100%,980px);max-width:980px;margin-inline:auto}.active-auto-clean-list{gap:14px;display:grid}.active-auto-clean-row{background:#fffffff5;border:1px solid #0f172a0f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #0f172a08}.active-auto-clean-row__copy{gap:5px;min-width:0;display:grid}.active-auto-clean-row__copy h3,.active-auto-clean-row__copy p{margin:0}.active-auto-clean-row__copy h3{color:#0f172a;letter-spacing:-.03em;font-size:17px;font-weight:900;line-height:1.15}.active-auto-clean-row__copy p{color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.active-auto-clean-card__main{align-items:start}.active-auto-clean-card__address,.active-auto-clean-card__billing{color:#64748b;margin:0;font-size:13px;font-weight:600;line-height:1.4}.active-auto-clean-card__tags{margin-top:10px}.active-auto-clean-card__aside{justify-items:end;gap:8px;min-width:132px;display:grid}.active-auto-clean-card__status{color:#4b5563;box-shadow:none;background:#f3f4f6;border:0}.active-auto-clean-card__price{color:#0f172a;letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1}.past-empty,.kz-clean-history-empty-row{width:100%;box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:20px;align-items:center;gap:16px;padding:22px 24px;display:flex}.kz-clean-history-empty-icon{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.kz-clean-history-empty-icon img{width:100%;height:100%;display:block}.kz-clean-history-empty-copy{gap:4px;min-width:0;display:grid}.kz-clean-history-empty-inline{color:#020617;margin:0;font-size:16px;font-weight:900;line-height:1.3}.kz-clean-history-empty-subline{color:#475569;margin:0;font-size:14px;font-weight:500;line-height:1.45}.clean-history-empty-action{margin-top:10px}.clean-history-card--past .clean-card__button,.clean-history-card--past .kz-clean-history-button,.clean-history-card--past .kz-clean-history-body{padding-top:16px;padding-bottom:16px}.clean-history-card--past .clean-card__tag,.clean-history-card--past .kz-checkout-addon-chip,.clean-history-card--past .clean-card__tag--autoclean,.clean-history-card--past .kz-clean-history-card .clean-card__tag--autoclean,.clean-history-card--past .admin-job-status-chip.clean-card__status-chip,.clean-history-card--past .clean-card__status-chip--history{color:#4b5563;box-shadow:none;background:#f3f4f6;border:none}.cleans-card-list--upcoming{gap:16px;width:min(100%,980px);max-width:980px;margin:0 auto;display:grid}.cleans-card-list--upcoming .clean-history-card,.cleans-card-list--upcoming .kz-clean-history-card{width:100%}.cleans-card-list--upcoming .clean-card__button,.cleans-card-list--upcoming .kz-clean-history-button,.cleans-card-list--upcoming .kz-clean-history-body{padding:16px 22px 16px 18px}.cleans-card-list--upcoming .clean-card__main,.cleans-card-list--upcoming .clean-history-card .kz-checkout-clean-main,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:152px minmax(0,1fr) minmax(86px,auto);grid-template-areas:"media summary meta""media content meta";column-gap:18px}.cleans-card-list--upcoming .clean-card__thumb,.cleans-card-list--upcoming .clean-card-thumb,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-thumb,.cleans-card-list--upcoming .clean-location-thumb--list{border-radius:14px;width:152px;height:104px}.cleans-card-list--upcoming .clean-card__content,.cleans-card-list--upcoming .clean-history-card .kz-checkout-clean-copy,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-copy{gap:3px}.cleans-card-list--upcoming .clean-card-title,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-copy h3{font-size:17px;line-height:1.14}.cleans-card-list--upcoming .clean-history-card .kz-checkout-clean-copy p,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-copy p{font-size:14px}.cleans-card-list--upcoming .clean-card__tags,.cleans-card-list--upcoming .clean-card-tags,.cleans-card-list--upcoming .clean-history-card .kz-checkout-addons-row,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-addons-row{gap:6px;margin-top:8px}.cleans-card-list--upcoming .clean-card__tag,.cleans-card-list--upcoming .clean-history-card .kz-checkout-addon-chip,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-addon-chip{padding:5px 9px;font-size:11px}.cleans-card-list--upcoming .clean-card__meta,.cleans-card-list--upcoming .clean-card-meta{gap:8px;min-width:86px;min-height:104px}.cleans-card-list--upcoming .clean-card__price,.cleans-card-list--upcoming .clean-card-price{font-size:18px}.cleans-card-list--upcoming .clean-card__status-float{bottom:18px;right:22px}.kz-clean-history-empty-row--upcoming{width:min(100%,980px);max-width:980px;margin:0 auto}.cleans-card-list--past{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cleans-card-list--past .clean-history-card,.cleans-card-list--past .kz-clean-history-card{min-height:0}.cleans-card-list--past .clean-card__button,.cleans-card-list--past .kz-clean-history-button,.cleans-card-list--past .kz-clean-history-body{height:100%;padding:14px 24px 14px 18px}.cleans-card-list--past .clean-card__main,.cleans-card-list--past .clean-history-card .kz-checkout-clean-main,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:132px minmax(0,1fr) minmax(88px,auto);grid-template-areas:"media summary meta""media content meta";align-items:start;column-gap:18px}.cleans-card-list--past .clean-card__thumb,.cleans-card-list--past .clean-card-thumb,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-thumb,.cleans-card-list--past .clean-location-thumb--list{border-radius:12px;width:132px;height:92px}.cleans-card-list--past .clean-card__content,.cleans-card-list--past .clean-history-card .kz-checkout-clean-copy,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-copy{gap:3px}.cleans-card-list--past .clean-card-title,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-copy h3{font-size:17px;line-height:1.14}.cleans-card-list--past .clean-history-card .kz-checkout-clean-copy p,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-copy p{font-size:13px;line-height:1.34}.cleans-card-list--past .clean-card-address{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.cleans-card-list--past .clean-card__tags,.cleans-card-list--past .clean-card-tags,.cleans-card-list--past .clean-history-card .kz-checkout-addons-row,.cleans-card-list--past .kz-clean-history-card .kz-checkout-addons-row{gap:6px;margin-top:10px}.cleans-card-list--past .clean-card__tag,.cleans-card-list--past .clean-history-card .kz-checkout-addon-chip,.cleans-card-list--past .kz-clean-history-card .kz-checkout-addon-chip{padding:5px 9px;font-size:11px}.cleans-card-list--past .clean-card__meta,.cleans-card-list--past .clean-card-meta{gap:8px;min-width:88px;min-height:92px}.cleans-card-list--past .clean-card__price,.cleans-card-list--past .clean-card-price{font-size:18px}.cleans-card-list--past .clean-card__status-float{bottom:20px;right:24px}.upcoming-empty-card p,.kz-clean-history-empty p{color:#344054bd;margin:0;font-size:clamp(14px,1vw,15px);font-weight:600;line-height:1.55}@media (width<=900px){.active-auto-clean-section,.cleans-card-list--upcoming,.kz-clean-history-empty-row--upcoming{width:100%;max-width:none}.cleans-card-list--past{grid-template-columns:1fr}.clean-card__button,.kz-clean-history-button,.kz-clean-history-body{padding:16px}.clean-card__main,.clean-history-card .kz-checkout-clean-main,.kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary meta""media media""content content";align-items:start;gap:14px 16px}.clean-card__thumb,.clean-card-thumb,.kz-clean-history-card .kz-checkout-clean-thumb,.clean-location-thumb--list{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.clean-card__content,.clean-card-copy,.clean-history-card .kz-checkout-clean-copy,.kz-clean-history-card .kz-checkout-clean-copy{gap:10px}.clean-card__summary{gap:4px}.clean-card__status-float{display:none}.clean-card__tags,.clean-card-tags,.clean-history-card .kz-checkout-addons-row,.kz-clean-history-card .kz-checkout-addons-row{gap:6px}.clean-card__tags .clean-card__tag:not(.clean-card__tag--autoclean):not(.clean-card__tag--one-time):nth-child(n+3){display:none}.clean-card__meta,.clean-card-meta{border-top:0;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:0;width:auto;min-width:max-content;height:auto;min-height:0;padding-top:0}.clean-card__price,.clean-card-price{font-size:20px}.clean-card__metadata-row{margin-top:0}.active-auto-clean-card__aside{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.active-auto-clean-card__tags .clean-card__tag:not(.clean-card__tag--autoclean):not(.clean-card__tag--one-time):nth-child(n+2){display:none}.active-auto-clean-row{flex-direction:column;align-items:flex-start;gap:10px}}.kz-account-item-card{width:100%;overflow:hidden}.upcoming-clean-card,.upcoming-clean-expanded,.kz-account-item-detail{overflow:visible}.kz-account-item-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:24px 26px}.kz-account-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kz-account-item-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:850;line-height:1.25}.kz-account-item-head p,.kz-account-item-address{color:var(--ink-soft);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.4}.kz-account-item-head strong{color:var(--ink);white-space:nowrap;letter-spacing:-.02em;font-size:16px;font-weight:850}.account-status-badge{color:#0f172a;white-space:nowrap;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.upcoming-clean-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.upcoming-clean-main{min-width:0}.upcoming-clean-main h3{color:#050719;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:850;line-height:1.15}.upcoming-clean-main p{color:#344054ad;margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.3}.upcoming-clean-schedule{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.upcoming-clean-date{color:#050719;letter-spacing:-.025em;font-size:14px;font-weight:850;line-height:1.15}.upcoming-clean-time{color:#3440549e;font-size:12.5px;font-weight:700;line-height:1.15}.upcoming-clean-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.upcoming-clean-address-chip{color:#0f172ab8;white-space:nowrap;background:#f1f5f9e6;border-radius:999px;min-height:24px;padding:0 9px;font-size:11.5px;font-weight:750;line-height:24px}.kz-account-item-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kz-account-item-meta span{color:var(--ink-soft);background:#0f172a0d;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1}.kz-account-item-detail{gap:0;padding:0 22px 22px;display:grid}.upcoming-clean-details{margin-top:22px;display:grid}.upcoming-clean-detail-row{border-top:1px solid #0f172a12;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;min-height:46px;display:grid}.upcoming-clean-detail-row:first-child{border-top:0}.upcoming-clean-detail-row--notes{align-items:start;padding:12px 0 0}.upcoming-clean-detail-label{color:#64748be0;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.upcoming-clean-detail-value{color:#050719;text-align:right;justify-self:end;font-size:14px;font-weight:800;line-height:1.25}.upcoming-clean-notes-trigger{color:#2563eb;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;justify-self:end;padding:0;font-size:14px;font-weight:800}.upcoming-clean-notes-editor{justify-self:end;width:100%;max-width:320px}.upcoming-clean-notes-input{resize:none;min-height:78px;max-height:96px;overflow:hidden}.upcoming-clean-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-top:20px;display:grid}.upcoming-clean-update-clean{color:#344054c7;cursor:pointer;background:#ffffffdb;border:0;border-radius:14px;height:46px;font-size:13.5px;font-weight:780}.upcoming-clean-update-timing{color:#fff;cursor:pointer;background:#07111f;border:0;border-radius:14px;height:46px;font-size:13.5px;font-weight:800;box-shadow:0 8px 18px #07111f1f}.kz-account-detail-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.clean-detail-page{gap:0;width:100%;margin:0;display:grid}.clean-detail-shell{gap:0;width:100%;max-width:none;margin:0;display:grid;overflow:visible}.clean-detail-view .app-page-title{letter-spacing:-.04em;font-size:clamp(32px,3vw,36px);font-weight:860;line-height:1.02}.clean-detail-view .app-page-subtitle{color:#64748b;font-size:16px;font-weight:650;line-height:1.4}.clean-detail-page-header{align-items:flex-start}.clean-detail-page-header .app-page-heading{max-width:none}.clean-detail-layout{width:100%}.clean-detail-record{background:#fffffff7;border:1px solid #0f172a0d;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.clean-detail-record__hero{grid-template-columns:192px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 20px;display:grid}.clean-detail-record__summary{align-content:start;gap:10px;min-width:0;display:grid}.clean-detail-record__address{color:#0f172a;margin:0;font-size:15px;font-weight:650;line-height:1.5}.clean-detail-record__line-items{color:#64748b;margin:-4px 0 0;font-size:13px;font-weight:650;line-height:1.4}.clean-detail-record__price{color:#0f172a;letter-spacing:-.026em;text-align:right;white-space:nowrap;margin:0;font-size:24px;font-weight:800;line-height:1.05}.clean-detail-record__price.is-pending{color:#64748b;font-size:14px;font-weight:700}.clean-detail-page-heading__status-line{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.clean-detail-page-heading__status-date{align-items:center;display:inline-flex}.clean-detail-page-heading__status-separator{color:#94a3b8;flex:none;justify-content:center;align-items:center;display:inline-flex}.clean-detail-page-heading__status-separator img{opacity:.82;width:12px;height:12px;display:block}.clean-detail-page-heading__status-date--previous{color:#94a3b8}.clean-detail-record__status{place-self:start}.clean-detail-record__status--touchup{color:#475569;background:#f1f5f9f2;border-color:#94a3b82e}.clean-detail-record__uploaded-photo{justify-content:start;gap:8px;display:inline-grid}.clean-detail-record__uploaded-photo-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.2}.clean-detail-record__uploaded-photo img{object-fit:cover;border:1px solid #0f172a0f;border-radius:12px;width:68px;height:52px;display:block}.clean-detail-meta-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}.clean-detail-meta-row__icon{background:#0f172a0a;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.clean-detail-meta-row__icon img{width:16px;height:16px;display:block}.clean-detail-meta-row__copy{min-width:0;display:block}.clean-detail-meta-row__label,.clean-detail-meta-row__value{margin:0}.clean-detail-meta-row__label{display:none}.clean-detail-meta-row__value{color:#0f172a;font-size:15px;font-weight:650;line-height:1.5}.clean-detail-record__divider{background:#0f172a12;height:1px;margin:0 20px}.clean-detail-record__section{gap:14px;padding:18px 20px;display:grid}.clean-detail-rating-row,.clean-detail-complete-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.clean-detail-complete-main{flex:1 1 0;gap:12px;min-width:0;display:grid}.clean-detail-complete-aside{flex:0 min(66%,420px);justify-content:flex-end;align-items:center;min-width:0;display:flex}.clean-detail-complete-head{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.clean-detail-complete-head__icon{background:#dcfce79e;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.clean-detail-complete-head__icon img{width:18px;height:18px;display:block}.clean-detail-complete-head__copy{gap:4px;min-width:0;display:grid}.clean-detail-rating-main{flex:1 1 0;gap:14px;min-width:0;display:grid}.clean-detail-rating-aside{flex:0 min(66%,420px);justify-content:flex-end;align-items:center;min-width:0;display:flex}.clean-detail-record__section-head{gap:4px;display:grid}.clean-detail-record__section-head h3,.clean-detail-record__section-head p,.clean-detail-record__note{margin:0}.clean-detail-record__section-head h3{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2}.clean-detail-record__section-head p,.clean-detail-record__note{color:#64748b;font-size:14px;font-weight:600;line-height:1.5}.clean-detail-touchup{align-items:flex-start;gap:10px;display:flex}.clean-detail-touchup--embedded{width:100%;max-width:300px;box-shadow:none;background:#f1f5f9eb;border:0;border-radius:15px;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.clean-detail-touchup__icon{color:#64748be6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.clean-detail-touchup__icon img{width:16px;height:16px;display:block}.clean-detail-touchup__copy{gap:2px;min-width:0;display:grid}.clean-detail-touchup__label,.clean-detail-touchup__meta,.clean-detail-touchup__helper{margin:0}.clean-detail-touchup__label{color:#0f172a;letter-spacing:-.01em;font-size:14px;font-weight:760;line-height:1.25}.clean-detail-touchup__meta,.clean-detail-touchup__helper{color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.clean-detail-touchup__thumb{background:#f1f5f9eb;border-radius:16px;flex:none;width:72px;height:56px;overflow:hidden}.clean-detail-touchup__thumb img{object-fit:cover;width:100%;height:100%;display:block}.clean-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.clean-progress__step{gap:8px;min-width:0;display:grid}.clean-progress__dot{background:#cbd5e1d9;border-radius:999px;width:100%;height:6px}.clean-progress__label{color:#64748b;font-size:13px;font-weight:700;line-height:1.4}.clean-progress__step.is-complete .clean-progress__dot,.clean-progress__step.is-active .clean-progress__dot{background:#0f172a}.clean-progress__step.is-active .clean-progress__label,.clean-progress__step.is-complete .clean-progress__label{color:#0f172a}.clean-progress__step.is-active .clean-progress__label{font-weight:850}.clean-receipt{gap:10px;display:grid}.clean-upcoming-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.clean-upcoming-panel{border-left:1px solid #0f172a14;min-width:0;height:100%;padding:0 18px}.clean-upcoming-panel:first-child{border-left:0;padding-left:0}.clean-upcoming-panel--notes,.clean-upcoming-panel--payment{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.clean-upcoming-panel h3,.clean-upcoming-panel p,.clean-upcoming-panel ul{margin:0}.clean-upcoming-panel h3{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:850;line-height:1.2}.clean-upcoming-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clean-upcoming-panel__title-with-icon{align-items:center;gap:7px;display:inline-flex}.clean-upcoming-panel__title-with-icon img{filter:brightness(0)saturate()invert(38%)sepia(91%)saturate(2107%)hue-rotate(211deg)brightness(95%)contrast(95%);flex:none;width:12px;height:12px}.clean-upcoming-notes-action{color:#475569;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;flex:none;min-height:30px;padding:0 14px;font-size:12px;font-weight:750;transition:background-color .16s,color .16s}.clean-upcoming-notes-action:hover:not(:disabled),.clean-upcoming-notes-action:focus-visible:not(:disabled){color:#334155;background:#e2e8f0}.clean-upcoming-notes-action:disabled{cursor:not-allowed;opacity:.52}.clean-upcoming-panel p,.clean-upcoming-panel li{color:#64748b;font-size:14px;font-weight:650;line-height:1.45}.clean-upcoming-payment-copy{flex-direction:column;align-items:flex-start;gap:8px;height:100%;min-height:0;display:flex}.clean-upcoming-payment-copy p{margin-top:0}.clean-upcoming-panel__head--payment{align-items:center}.clean-upcoming-wallet-button{min-height:30px;padding:0 12px;font-size:12px;font-weight:750}.clean-upcoming-autopay-copy{align-items:center;gap:6px;display:inline-flex}.clean-upcoming-autopay-copy--charged{margin-top:auto}.clean-upcoming-autopay-copy img{filter:brightness(0)saturate()invert(38%)sepia(91%)saturate(2107%)hue-rotate(211deg)brightness(95%)contrast(95%);flex:none;width:12px;height:12px}.clean-upcoming-autopay-copy span{color:#64748b}.clean-upcoming-wallet-button:hover:not(:disabled),.clean-upcoming-wallet-button:focus-visible:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.clean-upcoming-panel ul{gap:5px;margin-top:8px;padding-left:16px;display:grid}.clean-upcoming-action--primary{color:#fff;background:#0f172a;border-color:#0f172a}.clean-upcoming-action--primary:hover:not(:disabled),.clean-upcoming-action--primary:focus-visible:not(:disabled){color:#fff;background:#111c33;border-color:#111c33}.clean-detail-card-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-inline:20px;display:flex}.clean-upcoming-add-card{appearance:none;color:#0f172a;min-height:32px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0f172a1f;border-radius:999px;margin-top:auto;padding:0 12px;font-size:12px;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s}.clean-upcoming-add-card:hover,.clean-upcoming-add-card:focus-visible{background:#fff;border-color:#0f172a33;outline:none}.clean-upcoming-action{appearance:none;color:#0f172a;min-height:40px;font:inherit;cursor:pointer;opacity:1;background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:0 16px;font-size:13px;font-weight:760;transition:border-color .16s,background-color .16s,color .16s}.clean-upcoming-action:hover:not(:disabled),.clean-upcoming-action:focus-visible:not(:disabled){background:#f8fafcf0;border-color:#0f172a2e;outline:none}.clean-upcoming-action:disabled{cursor:not-allowed;opacity:.58}.clean-upcoming-action--secondary{color:#475569;border-color:#94a3b875}.clean-upcoming-action--secondary:hover:not(:disabled),.clean-upcoming-action--secondary:focus-visible:not(:disabled){color:#334155;background:#f8fafcfa;border-color:#64748b61}.clean-upcoming-action--danger{color:#b42318;background:#f8fafcf0;border-color:#ef444424}.clean-upcoming-action--danger:hover:not(:disabled),.clean-upcoming-action--danger:focus-visible:not(:disabled){color:#b42318;background:#f1f5f9fa;border-color:#ef444433}.clean-receipt__row{color:#64748b;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.clean-receipt__label{align-items:center;gap:10px;min-width:0;display:inline-flex}.clean-receipt__icon{flex:none;width:17px;height:17px}.clean-receipt__icon img{width:100%;height:100%;display:block}.clean-receipt__row strong{color:#64748b;text-align:right;font-size:14px;font-weight:700;line-height:1.45}.clean-receipt__row.is-savings{align-items:center}.clean-receipt__row.is-savings,.clean-receipt__row.is-savings strong{color:#166534}.clean-receipt__value-chip{color:#15803d;background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.clean-receipt__row.is-total{border-top:1px solid #0f172a0f;padding-top:8px}.clean-receipt__row.is-total,.clean-receipt__row.is-total strong{color:#0f172a;font-size:16px;font-weight:800}.kz-clean-history-card--expanded .kz-checkout-addons-row{margin-bottom:0}.kz-clean-history-expanded{border-top:1px solid #0f172a14;gap:16px;margin-top:clamp(16px,1.5vw,20px);padding-top:clamp(16px,1.5vw,20px);display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kz-clean-history-rating-block{gap:14px;display:grid}.kz-clean-history-rating{gap:8px;display:grid}.kz-clean-history-rating-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kz-clean-history-stars{align-items:center;gap:6px;display:flex}.kz-clean-history-star{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .16s}.kz-clean-history-star img{width:18px;height:18px;display:block}.kz-clean-history-star:hover,.kz-clean-history-star:focus-visible,.kz-clean-history-star.is-active{transform:translateY(-1px)}.kz-clean-history-rating-feedback{gap:12px;display:grid}.kz-clean-history-rating-feedback__prompt{color:#344054c7;margin:0;font-size:14px;font-weight:620;line-height:1.45}.kz-clean-history-rating-tags{flex-wrap:wrap;gap:8px;display:flex}.kz-clean-history-rating-tag{color:#0f172ac7;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:740;transition:transform .16s,border-color .16s,background-color .16s,color .16s}.kz-clean-history-rating-tag:hover,.kz-clean-history-rating-tag:focus-visible{background:#fffffffa;border-color:#0f172a24;transform:translateY(-1px)}.kz-clean-history-rating-tag.is-selected{color:#0f172a;background:#0f172a14;border-color:#0f172a2e;box-shadow:inset 0 0 0 1px #0f172a0a}.kz-clean-history-rating-note{display:block;position:relative}.kz-clean-history-rating-note-input{font-size:14px;font-weight:550;line-height:1.45}.kz-clean-history-rating-feedback-shell{transform-origin:top;transition:opacity .18s,transform .18s,max-height .22s;display:grid;overflow:hidden}.kz-clean-history-rating-feedback--animated{animation:.22s kz-clean-history-rating-fade}.kz-clean-history-rating-save{color:#0f172ac7;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;transition:transform .16s,border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.kz-clean-history-rating-save:hover,.kz-clean-history-rating-save:focus-visible{color:#0f172a;background:#fffffff5;border-color:#0f172a29;transform:translateY(-1px)}.kz-clean-history-rating-save:disabled{cursor:not-allowed;opacity:.6;transform:none}.kz-clean-history-rating-save svg{width:14px;height:14px;display:block}.clean-detail-rating-open{color:#667085;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:13px;font-weight:760;transition:color .16s}.clean-detail-rating-open:hover,.clean-detail-rating-open:focus-visible{color:#0f172a}.clean-photo-preview{justify-content:flex-end;align-self:center;align-items:center;gap:10px;width:min(100%,420px);display:flex}.clean-photo-preview__cluster{grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:10px;min-width:0;display:grid}.clean-photo-preview__thumb{aspect-ratio:1.36;cursor:pointer;background:0 0;border:1px solid #0f172a0d;border-radius:14px;width:min(100%,112px);padding:0;transition:transform .16s,border-color .16s,opacity .16s;display:block;position:relative;overflow:hidden}.clean-photo-preview__thumb:hover,.clean-photo-preview__thumb:focus-visible{border-color:#0f172a14;outline:none;transform:translateY(-1px)}.clean-photo-preview__thumb img{object-fit:cover;width:100%;height:100%;display:block}.clean-photo-preview__chip{color:#0f172ac7;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:720;line-height:1;display:inline-flex;position:absolute;bottom:8px;left:8px}.clean-photo-preview__see-all{color:#667085e0;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:0;font-size:12px;font-weight:760;line-height:1.2;transition:color .16s}.clean-photo-preview__see-all:hover,.clean-photo-preview__see-all:focus-visible{color:#0f172a;outline:none}.clean-photo-lightbox{z-index:70;-webkit-backdrop-filter:blur(12px);background:#0f172a38;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:hidden}.clean-photo-lightbox__dialog{gap:16px;width:min(720px,100vw - 48px);max-width:min(720px,100vw - 48px);display:grid}.clean-photo-lightbox__topbar{color:#0f172a;justify-content:space-between;align-items:center;gap:16px;display:flex}.clean-photo-lightbox__header{-webkit-backdrop-filter:blur(10px);background:#ffffff57;border-radius:12px;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}.clean-photo-lightbox__meta{gap:3px;display:grid}.clean-photo-modal__eyebrow{color:#0f172ae0;font-size:15px;font-weight:800;line-height:1.1}.clean-photo-modal__counter{color:#0f172a94;font-size:12px;font-weight:700;line-height:1.2}.clean-photo-lightbox__close,.clean-photo-lightbox__nav{color:#0f172a;cursor:pointer;border:0}.clean-photo-lightbox__close{background:#ffffff47;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.clean-photo-lightbox__close:hover,.clean-photo-lightbox__close:focus-visible,.clean-photo-lightbox__nav:hover,.clean-photo-lightbox__nav:focus-visible{background:#ffffff2e;outline:none}.clean-photo-lightbox__frame{justify-content:center;align-items:center;display:flex;position:relative}.clean-photo-lightbox__image-wrap{border-radius:14px;overflow:hidden}.clean-photo-lightbox__image-wrap img,.clean-photo-lightbox__image{object-fit:contain;border-radius:inherit;background:0 0;width:100%;max-width:min(720px,100vw - 48px);max-height:calc(100vh - 160px);display:block;overflow:hidden}.clean-photo-lightbox__nav{background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.clean-photo-modal__icon{width:16px;height:16px;display:block}.clean-photo-modal__icon--left{transform:rotate(180deg)}.clean-photo-lightbox__nav--prev{left:12px}.clean-photo-lightbox__nav--next{right:12px}.clean-touchup-modal{z-index:60;box-shadow:none;background:#0f172a38;border:0;outline:0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden auto}.clean-touchup-modal--viewer{z-index:61;padding:16px}.clean-touchup-modal__card{background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:visible;box-shadow:0 24px 80px #0f172a2e}.clean-review-modal__card{gap:20px;width:min(468px,100vw - 32px)}.clean-review-modal__head{text-align:center;gap:6px}.clean-review-modal__worker{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.clean-review-modal__context{color:#64748b;font-size:13px;font-weight:650;line-height:1.35}.clean-review-modal__stars{justify-content:center;gap:10px;margin-top:2px}.clean-review-modal__star img{width:22px;height:22px}.clean-review-modal__feedback{align-content:start;gap:14px;min-height:150px;display:grid}.clean-review-modal__chips{flex-wrap:wrap;place-content:flex-start center;gap:10px 8px;min-height:78px;display:flex}.clean-review-modal__feedback-field{margin-top:2px}.clean-review-modal__feedback-field .kz-float-wrap{min-height:52px}.clean-review-modal__feedback-field .kz-float-meta{z-index:3}.clean-review-modal__feedback-field .kz-float-label{z-index:4;background:#fff}.clean-review-modal__feedback-field .kz-input-shell,.clean-review-modal__feedback-field .kz-float-input{min-height:52px}.clean-review-modal__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.clean-touchup-modal__head{gap:6px;display:grid}.clean-touchup-modal__head h3{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:850;line-height:1.1}.clean-touchup-modal__head p,.clean-touchup-modal__context span{color:#64748b;margin:0;font-size:14px;font-weight:600;line-height:1.45}.clean-touchup-modal__context{background:#f8fafccc;border:0;border-radius:16px;gap:4px;padding:10px 12px;display:grid}.clean-touchup-modal__context strong,.clean-touchup-modal__photos-head strong{color:#0f172a;font-size:14px;font-weight:760;line-height:1.35}.clean-touchup-modal__photos{gap:8px;display:grid}.clean-touchup-modal__photos-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clean-touchup-modal__photos-head span{color:#64748b;font-size:12px;font-weight:700}.clean-touchup-photo-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.clean-touchup-photo-upload{flex:0 0 clamp(104px,33.3333% - 8px,128px);width:clamp(104px,33.3333% - 8px,128px);min-width:104px}.clean-touchup-photo-card{flex:0 0 clamp(104px,33.3333% - 8px,128px);gap:8px;width:clamp(104px,33.3333% - 8px,128px);min-width:104px;display:grid}.clean-touchup-photo-card .admin-workday-photo-upload-tile{aspect-ratio:4/3;width:100%;min-height:0;max-height:none}.clean-touchup-photo-card__tile{aspect-ratio:4/3;border-radius:18px;place-items:center;width:100%;min-height:0;max-height:none;display:grid;position:relative;overflow:hidden}.clean-touchup-photo-card__tile--loading{background:#f1f5f9e6}.clean-touchup-photo-card__skeleton{border-radius:18px;width:100%;height:100%}.clean-touchup-photo-card__tile--error{color:#991b1b;text-align:center;background:#fff1f2fa;align-content:center;gap:6px;padding:12px}.clean-touchup-photo-card__tile--error strong{font-size:12px;font-weight:800;line-height:1.2}.clean-touchup-photo-card__tile--error span{font-size:11px;font-weight:650;line-height:1.35}.clean-touchup-photo-upload{aspect-ratio:4/3;min-height:0;max-height:none}.clean-touchup-photo-card__actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.clean-touchup-photo-card__action{color:#475569;cursor:pointer;white-space:nowrap;background:#eef2f7;border:0;border-radius:999px;flex:1 1 0;min-width:0;min-height:28px;padding:0 10px;font-size:11px;font-weight:740}.clean-touchup-photo-card__action--danger{color:#b42318;background:#fff5f5}.clean-touchup-photo-card__action:hover:not(:disabled),.clean-touchup-photo-card__action:focus-visible:not(:disabled){background:#e2e8f0}.clean-touchup-photo-card__action--danger:hover:not(:disabled),.clean-touchup-photo-card__action--danger:focus-visible:not(:disabled){background:#ffe5e5}@media (width<=720px){.clean-touchup-photo-grid{gap:10px;padding-bottom:6px}.clean-touchup-photo-card,.clean-touchup-photo-upload{flex-basis:104px;width:104px;min-width:104px}}.clean-touchup-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clean-touchup-modal__action-button{color:#0f172a;background:#e2e8f0;border:0}.clean-touchup-modal__action-button:hover:not(:disabled),.clean-touchup-modal__action-button:focus-visible:not(:disabled){color:#0f172a;background:#cbd5e1;border:0}.clean-touchup-modal__action-button.clean-upcoming-action--secondary{color:#334155}.clean-touchup-modal__action-button.clean-upcoming-action--secondary:hover:not(:disabled),.clean-touchup-modal__action-button.clean-upcoming-action--secondary:focus-visible:not(:disabled){color:#0f172a}.clean-touchup-modal__action-button--submit{color:#0f172a;background:#dbe3ed}.clean-touchup-modal__action-button--submit:hover:not(:disabled),.clean-touchup-modal__action-button--submit:focus-visible:not(:disabled){color:#0f172a;background:#c7d2df}.clean-touchup-photo-viewer{width:min(720px,100vw - 32px);box-shadow:none;background:#fff;border:1px solid #0f172a14;border-radius:24px;position:relative;overflow:hidden}.clean-touchup-photo-viewer img{object-fit:contain;background:#fff;width:100%;max-height:min(72vh,720px);display:block}.clean-touchup-photo-viewer__close{color:#0f172a;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.kz-clean-history-detail-actions-shell{width:100%}.kz-clean-history-expanded-actions{flex-wrap:wrap;gap:10px;display:flex}.kz-clean-history-expanded-action{color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;min-height:46px;padding:0 16px;font-size:14px;font-weight:780;transition:transform .16s,border-color .16s,background-color .16s}.kz-clean-history-expanded-action:hover,.kz-clean-history-expanded-action:focus-visible{background:#fffffffa;border-color:#0f172a2e;transform:translateY(-1px)}.kz-clean-history-expanded-menu{position:relative}.kz-clean-history-expanded-menu-panel{z-index:5;background:#fffffffa;border:1px solid #0f172a1a;border-radius:16px;gap:4px;min-width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 38px #0f172a1f}.kz-clean-history-expanded-menu-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:40px;padding:0 12px;font-size:13px;font-weight:740}.kz-clean-history-expanded-menu-item:hover,.kz-clean-history-expanded-menu-item:focus-visible{background:#0f172a0d}@keyframes kz-clean-history-rating-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kz-account-analysis-thumb{object-fit:cover;border-radius:18px;width:100%;max-width:220px;height:148px;margin:2px 0 16px;box-shadow:0 10px 20px #0f172a14}.account-analysis-grid,.analysis-grid,.kz-analysis-grid{grid-template-columns:repeat(auto-fill,minmax(156px,156px));align-items:start;gap:18px;width:100%;display:grid}.analysis-tile,.kz-analysis-tile{box-shadow:none;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.analysis-tile.is-active,.kz-analysis-tile.is-active{box-shadow:none}.kz-analysis-tile-media{background:#0f172a0d;border-radius:18px;justify-content:center;align-items:center;width:156px;height:156px;display:flex;overflow:hidden}.analysis-tile img,.kz-analysis-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.kz-analysis-tile-fallback{color:var(--ink-soft);font-weight:700}.analysis-tile-body,.kz-analysis-tile-copy{gap:2px;margin-top:10px;padding:0;display:grid}.kz-analysis-tile-copy strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.3;display:block}.kz-analysis-tile-copy span{color:#64748b;font-size:13px;line-height:1.35;display:block}.kz-analysis-add-tile{text-align:left;cursor:pointer;width:156px;color:inherit;background:0 0;border:0;padding:0}.kz-analysis-add-plus{color:#0f172a;background:#ffffff6b;border:1.5px dashed #0f172a38;border-radius:18px;place-items:center;width:156px;height:156px;font-size:32px;line-height:1;display:grid}.kz-analysis-add-copy{text-align:left}@media (width<=900px){.account-content-lane{width:min(100%,680px)}.account-content-lane--cleans{width:100%}.account-sidebar{width:100%;margin-bottom:20px;position:static;top:auto;right:auto}.account-analysis-grid,.analysis-grid,.kz-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kz-analysis-tile-media,.kz-analysis-add-plus{aspect-ratio:1;width:100%;height:auto}.kz-analysis-add-tile{width:100%}}@media (width<=430px){.account-analysis-grid,.analysis-grid,.kz-analysis-grid{grid-template-columns:1fr}}@media (width<=760px){.marketing-page{--marketing-dot-start-y:700px}.kz-header-inner{padding:0 20px}.kz-header-left{gap:26px}.kleanzey-home-greeting{padding:16px 0 6px}.kleanzey-home-greeting__inner{width:min(var(--marketing-content-max-width), calc(100% - 32px))}.kleanzey-home-greeting__title{font-size:13px}.kleanzey-home-greeting__subtext{max-width:min(100%,320px);font-size:11px}}@media (width<=768px){.marketing-page{--marketing-dot-start-y:620px}.app-shell-home>.marketing-page,.kz-header-area--marketing,.marketing-page>.kz-footer-area{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);left:0;right:0}.app-shell-home>.marketing-page>.kz-hero-shell,.app-shell-home>.marketing-page>.kz-footer-area{width:100%;max-width:none;margin-left:0;margin-right:0}.kleanzey-home-greeting{padding:14px 0 4px}.kleanzey-home-greeting__subtext{max-width:min(100%,240px)}.kz-header-logo img{width:112px;height:auto}.kz-header-inner{padding-left:16px;padding-right:16px}.kz-header-nav{display:none}.kz-header-auth{border-radius:999px;min-height:40px;padding:0 17px;font-size:14px}.header-account-menu{width:min(360px,100vw - 20px)}.header-auth-actions{gap:8px}.header-account-wrap{align-items:center;gap:2px;display:inline-flex}.header-mobile-menu-toggle{flex:none;display:inline-flex}.header-login-link{font-size:14px}.header-signup-pill,.header-account-pill{min-height:40px;font-size:14px}.header-mobile-menu{inset:var(--header-height) 0 0;z-index:65;pointer-events:none;opacity:0;transition:opacity .18s;display:block;position:fixed}.header-mobile-menu.is-open{pointer-events:auto;opacity:1}.header-mobile-menu:before{content:"";background:#fffffffa;position:absolute;inset:0}.header-mobile-menu__panel{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:18px 22px 32px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(-12px)}.header-mobile-menu.is-open .header-mobile-menu__panel{transform:translateY(0)}.header-mobile-menu__nav{gap:6px;display:grid}.header-mobile-menu__link{color:#07111f;letter-spacing:-.045em;text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.6rem,6vw,2.15rem);font-weight:820;line-height:1.05}.header-mobile-menu__link:hover,.header-mobile-menu__link:focus-visible{color:#2563eb;outline:none}.logged-in-home .kz-auto-clean-grid{grid-template-columns:1fr;gap:16px}.logged-in-home .kz-auto-clean-card{gap:18px;width:100%;padding:20px}.logged-in-home .kz-auto-clean-card__copy{min-width:0;max-width:none}.logged-in-home .kz-auto-clean-card__title,.logged-in-home .kz-auto-clean-card__intro{word-break:normal;overflow-wrap:normal}.logged-in-home .kz-auto-clean-card__title{font-size:20px}.logged-in-home .kz-auto-clean-card__intro{font-size:15px;line-height:1.4}.logged-in-home .kz-auto-clean-card__icon{flex:none;width:24px;height:24px}.kz-checkout-page .kz-checkout-addons-row--summary .kz-checkout-addon-chip:nth-child(n+3){display:none}.kz-hero-shell{height:auto;min-height:auto}.kz-hero-layout{grid-template-columns:1fr;gap:28px;width:100%;padding:34px 0 52px}.kz-hero-inner{padding-left:20px;padding-right:20px}.kz-hero-copy-column{order:1}.kz-hero-action-column{order:2}.kz-hero-copy-block{max-width:320px}.kz-hero-copy-block h1{letter-spacing:-.052em;font-size:31px;font-weight:780;line-height:.96}.kz-hero-subtitle{margin-top:16px;font-size:16px;line-height:1.12}.kz-hero-subtitle--account{min-height:calc(1.12em + 2px)}.kz-hero-dropzone{border-radius:20px;min-height:226px;padding:24px 22px}.kz-hero-dropzone__illustration{width:72px;height:72px}.kz-hero-dropzone__illustration svg{width:34px;height:34px}.kz-hero-dropzone__heading{font-size:27px}.kz-hero-dropzone__content{max-width:none;font-size:14px}.kz-hero-address-control{height:auto;min-height:60px}.kz-value-section{padding:34px 20px 28px}.kz-value-title,.kz-system-title{font-size:26px}.kz-value-title{margin-bottom:30px}.kz-value-grid{grid-template-columns:1fr;gap:24px}.kz-value-item+.kz-value-item{border-left:0;padding-left:0}.kz-system-section{margin-top:40px}.kz-auto-clean-section{margin-top:38px;margin-bottom:8px}.logged-in-home{display:block}.logged-in-home__inner{gap:14px}.logged-in-home__panel{grid-template-columns:1fr;gap:22px;min-height:0}.logged-in-home__column{min-height:0;padding:0}.logged-in-home__column-head h3{font-size:19px}.kz-auto-clean-heading{margin-bottom:20px}.kz-auto-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kz-auto-clean-card{border-radius:18px;padding:22px 24px}.kz-auto-clean-card__title{font-size:22px}.kz-auto-clean-card__copy{max-width:none}.kz-auto-clean-card__icon{width:26px;height:26px}.kz-account-cta-row{margin-top:30px}.kz-system-row{flex-direction:column;align-items:flex-start;gap:10px}.kz-analyze-link{text-align:left;white-space:normal}}@media (width<=640px){.logged-in-home__inner{gap:12px;width:calc(100% - 32px)}.logged-in-home__panel{gap:18px;padding:16px 18px}.logged-in-home__upcoming{min-height:0}.logged-in-home__clean-card,.logged-in-home__clean-card-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""media media""body body";align-items:start;gap:12px;display:grid}.logged-in-home__clean-header{grid-area:header}.logged-in-home__upcoming-thumb{grid-area:media;height:124px;min-height:124px}.logged-in-home__row-thumb{aspect-ratio:16/9;grid-area:media;width:100%;height:auto;min-height:0}.logged-in-home__clean-body{grid-area:body}.logged-in-home__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0}.logged-in-home__action--inline{justify-self:start}.logged-in-home__list,.logged-in-home__slot-state{min-height:0}.kz-auto-clean-grid{grid-template-columns:1fr;gap:16px}.kz-auto-clean-section{margin-top:30px;margin-bottom:0}.kz-auto-clean-heading{margin-bottom:16px}.kz-auto-clean-card{border-radius:18px;gap:14px;padding:18px 20px}.kz-auto-clean-card__title{font-size:21px}.kz-auto-clean-card__intro{font-size:14px}.kz-account-cta-row{gap:12px 16px;margin-top:28px}.kz-spinner-state{min-height:360px}.kz-spinner-mark{width:48px;height:48px}.kz-spinner-ring{width:38px;height:38px}.kz-spinner-subtext{font-size:13.5px}.thinking-state{min-height:calc(100dvh - var(--header-height));padding:24px 20px}.thinking-stack{width:min(100%,100vw - 40px)}.thinking-thumb{border-radius:22px;width:124px;height:124px;margin-bottom:30px}.thinking-progress{margin-bottom:26px}.thinking-copy h1{font-size:29px}.thinking-copy p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.kz-spinner-ring{animation:none}.thinking-copy .thinking-title-shimmer,.thinking-progress-sheen{animation:none!important}.thinking-copy .thinking-title-shimmer{color:#071126;-webkit-text-fill-color:#071126;background-image:none}.thinking-progress-fill{transition:none}}@media (width<=640px){:root{--app-page-shell-top:32px;--app-page-content-gap:24px;--clean-surface-width:min(calc(100% - 24px), 100%)}.account-page-inner,.kz-account-area{padding:28px 16px 44px}.content-page-shell,.content-page-shell.account-content-lane,.content-page-shell.cleans-page__inner{width:min(100%,100vw - 32px);padding-top:64px}.content-page-header,.app-page-header,.kz-user-area-page-title{flex-direction:column;align-items:stretch;gap:16px}.app-page-header-action,.app-page-header__action,.kz-user-area-page-title__action{width:fit-content}.account-content-lane{width:100%}.cleans-page__inner{width:min(100%,100vw - 32px)}.account-topbar,.kz-account-header{flex-direction:column;align-items:stretch}.account-new-clean-button{width:100%}.account-layout,.kz-account-layout{display:block}.account-sidebar,.account-side-nav,.kz-account-nav{grid-template-columns:1fr;display:grid}.account-panel{max-width:none}.wallet-method-grid{grid-template-columns:1fr}.wallet-method-tile,.wallet-empty-tile,.wallet-add-card-tile{min-height:174px}.wallet-payment-status,.wallet-add-method-button,.wallet-add-method-row{width:100%}.wallet-setup-panel{width:min(100%,380px);padding:20px 18px 18px}.wallet-setup-form__grid{grid-template-columns:1fr 1fr}.wallet-setup-form__secondary,.wallet-setup-form__primary,.account-back-button,.new-user-onboarding{width:100%}.new-user-onboarding__panel{border-radius:26px;padding:26px}.clean-card__tags .clean-card__tag:not(.clean-card__tag--autoclean):not(.clean-card__tag--one-time):nth-child(n+2){display:none}}@media (width<=860px){.new-user-onboarding__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.new-user-onboarding__cards{grid-template-columns:1fr}.new-user-onboarding__title{max-width:none}}.login-state-header{margin-bottom:28px}.login-state-actions{gap:12px;margin-top:28px;display:grid}.login-state-error{color:#b42318;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.25}.kz-hero-shell{z-index:100;background:linear-gradient(#fff 0%,#f7fbff 12%,#e4f1ff 36%,#d6eaff 58%,#e9f3ff 78%,#fff 100%);width:100%;max-width:100%;height:auto;min-height:0;margin-left:0;position:relative;overflow:visible}.kz-hero-shell:before,.kz-hero-shell:after{content:none;display:none}.kz-hero-layout{z-index:100;width:100%;max-width:none;padding:72px 0 82px;position:relative;overflow:visible}.kz-hero-inner{z-index:100;width:100%;max-width:var(--marketing-content-max-width);flex-direction:column;align-items:center;margin:0 auto;padding:0 24px;display:flex;position:relative;overflow:visible}.kz-hero-layout--account{padding:36px 0 30px}.kz-hero-address-panel{z-index:1000;width:min(100%,600px);position:relative;overflow:visible}.kz-hero-address-panel .address-wrapper,.kz-hero-address-panel .photo-map-address-field,.kz-hero-address-panel .photo-map-address-content--editing{width:100%;height:100%;min-height:100%;position:relative;overflow:visible}.kz-hero-address-panel .photo-map-address-content--editing{align-items:stretch;display:flex}.kz-hero-address-panel .address-wrapper,.kz-hero-address-panel .photo-map-address-field{z-index:1001;align-items:center;display:flex}.kz-hero-address-control{width:100%;height:64px;min-height:64px;box-shadow:none;background:#0f172a0e;border:0;border-radius:20px;align-items:stretch;padding:0 18px;display:flex;overflow:visible}.kz-hero-address-control:hover,.kz-hero-address-control:focus-within{box-shadow:none;background:#0f172a11;border:0}.kz-hero-address-loading-copy{gap:8px;width:100%}.kz-hero-address-loading-line{border-radius:999px;width:min(100%,288px);height:14px}.kz-hero-address-loading-meta{border-radius:999px;width:min(148px,60%);height:11px}.kz-hero-address-loading-action{border-radius:15px;flex:none;width:66px;height:34px}.kz-hero-address-field{margin:0}.kz-hero-address-control .photo-map-address-action{background:#0f172a13;border:0;border-radius:15px;min-height:36px;padding:0 12px}.kz-hero-address-control .photo-map-address-line{font-size:14px}.kz-hero-address-control .photo-map-address-meta{font-size:12px}.kz-hero-address-control .address-input,.kz-hero-address-control input{font-size:15px}.kz-hero-address-suggestions{z-index:10000;-webkit-backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:16px;max-height:260px;margin:0;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 50px #0f172a29}.kz-hero-copy-block{text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;width:min(100%,720px);display:flex}.kz-hero-copy-block--account{width:min(100%,680px)}.kz-hero-title{color:#050719;letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(64px,7vw,104px);font-weight:820;line-height:.92}.kz-hero-title--account{max-width:620px;font-size:clamp(46px,5.2vw,72px);line-height:.94}.kz-hero-title br{display:block}.kz-hero-subtitle{color:#03071e;letter-spacing:-.026em;text-align:center;text-wrap:balance;max-width:680px;margin:24px 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:450;line-height:1.3}.kz-hero-subtitle--account{max-width:560px;min-height:calc(1.3em + 2px);margin-top:16px;font-size:clamp(16px,1.25vw,19px);line-height:1.2}.kz-hero-action-row{grid-template-columns:minmax(0,600px) auto;justify-content:center;align-items:center;gap:14px;width:100%;margin-top:30px;display:grid}.kz-hero-add-photo{width:156px;min-width:156px;height:64px;min-height:64px;box-shadow:none;border-radius:20px;justify-self:start;transition:background-color .18s,border-color .18s,color .18s}.kz-hero-add-photo.photo-map-add-photo:hover:not(:disabled),.kz-hero-add-photo.photo-map-add-photo:focus-visible{box-shadow:none;background:#07111f;transform:none}.kz-hero-area{color:#03071e80;letter-spacing:-.012em;text-align:center;margin-top:16px;font-size:12.5px;font-weight:500;line-height:1.25}.kz-value-section{z-index:1;background:0 0;width:100%;max-width:100%;margin-top:25px;margin-left:0;padding:44px 20px 34px;position:relative;overflow:hidden}.kz-value-section:before,.kz-value-section:after{content:none;display:none}.kz-value-shell{width:min(var(--marketing-content-max-width), calc(100% - 48px));z-index:1;position:relative}.marketing-proof-strip{gap:14px;margin:30px 0 88px;display:grid}.marketing-proof-strip__intro{gap:6px;max-width:520px;display:grid}.marketing-proof-strip__title{color:#050719;letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:760;line-height:1.04}.marketing-proof-strip__subtext{color:var(--ink-muted);margin:0;font-size:14px;font-weight:600;line-height:1.45}.marketing-proof-strip__rails{gap:10px;display:grid}.marketing-proof-strip__viewport{pointer-events:none;position:relative;overflow:hidden}.marketing-proof-strip__viewport:before,.marketing-proof-strip__viewport:after{content:"";z-index:2;pointer-events:none;width:clamp(18px,2.8vw,34px);position:absolute;top:0;bottom:0}.marketing-proof-strip__viewport:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.marketing-proof-strip__viewport:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.marketing-proof-strip__track{width:max-content;display:flex}.marketing-proof-strip__track--left{animation:marketingProofStripScrollLeft var(--proof-strip-duration,94s) linear infinite}.marketing-proof-strip__track--right{animation:marketingProofStripScrollRight var(--proof-strip-duration,88s) linear infinite}.marketing-proof-strip__segment{gap:12px;width:max-content;padding-right:12px;display:flex}.marketing-proof-strip__card{pointer-events:none;cursor:default;background:#e2e8f0b8;border-radius:16px;flex:none;width:clamp(200px,20vw,300px);height:clamp(120px,11.8vw,170px);position:relative;overflow:hidden;box-shadow:0 1px #0f172a08}.marketing-proof-strip__image{object-fit:cover;width:100%;height:100%;display:block}.marketing-proof-strip__card:after{content:"";background:linear-gradient(#07111f00 48%,#07111f75 100%);position:absolute;inset:0}.marketing-proof-strip__caption{z-index:1;padding:12px 12px 11px;position:absolute;bottom:0;left:0;right:0}.marketing-proof-strip__label,.marketing-proof-strip__tag{color:#fffffff5;margin:0}.marketing-proof-strip__label{letter-spacing:-.02em;text-shadow:0 1px 2px #07111f29;font-size:13px;font-weight:800;line-height:1.18}.marketing-proof-strip__tag{color:#e2e8f0f0;text-shadow:0 1px 2px #07111f24;margin-top:3px;font-size:11px;font-weight:700;line-height:1.2}@keyframes marketingProofStripScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marketingProofStripScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=720px){.marketing-proof-strip{gap:14px;margin-top:28px;margin-bottom:72px}.marketing-proof-strip__intro{max-width:100%}.marketing-proof-strip__segment{gap:10px;padding-right:10px}.marketing-proof-strip__card{width:clamp(148px,46vw,205px);height:clamp(92px,28vw,132px)}.marketing-proof-strip__caption{padding:11px 10px 10px}.marketing-proof-strip__label{font-size:12px}.marketing-proof-strip__tag{font-size:10px}.marketing-proof-strip__viewport:before,.marketing-proof-strip__viewport:after{width:clamp(22px,5vw,30px)}}@media (prefers-reduced-motion:reduce){.marketing-proof-strip__track--left,.marketing-proof-strip__track--right{animation:none;transform:none}}.kz-value-title,.kz-system-title{color:#050719;letter-spacing:-.05em;margin:0;font-size:30px;font-weight:760;line-height:1}.kz-value-title{margin-bottom:36px}.kz-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.kz-value-item{padding:4px 0;position:relative}.kz-value-item+.kz-value-item{border-left:1px dashed #60a5fa3d;padding-left:30px}.kz-value-icon{width:28px;height:28px;margin-bottom:12px}.kz-value-icon img{object-fit:contain;filter:invert(35%)sepia(89%)saturate(1895%)hue-rotate(213deg)brightness(96%)contrast(96%);width:100%;height:100%;display:block}.kz-value-item h3{color:#050719;letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.16}.kz-value-item p{color:#64748b;margin:0;font-size:16px;font-weight:450;line-height:1.42}.kz-value-section--homepage .kz-value-item,.kz-auto-clean-section--homepage .kz-auto-clean-card{min-width:0}.kz-value-section--homepage .kz-value-item h3,.kz-value-section--homepage .kz-value-item p,.kz-auto-clean-section--homepage .kz-auto-clean-card__title,.kz-auto-clean-section--homepage .kz-auto-clean-card__intro{word-break:normal;overflow-wrap:normal}.kz-value-divider{background:repeating-linear-gradient(90deg,#60a5fa57 0 6px,#0000 6px 12px);height:1px;margin:30px 0 0}.kz-system-section{margin-top:44px}.kz-system-title{margin-bottom:16px}.kz-auto-clean-section{margin-top:32px;margin-bottom:18px}.logged-in-home{width:100%;display:grid}.logged-in-home__inner{width:min(var(--marketing-content-max-width), calc(100% - 32px));gap:16px;margin:0 auto;display:grid}.logged-in-home__header{gap:8px;display:grid}.logged-in-home__title{margin-bottom:0}.logged-in-home__panel{background:#fff;border:1px solid #0f172a0f;border-radius:24px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:28px;min-height:286px;padding:20px 22px;transition:opacity .16s,transform .16s,border-color .16s;display:grid;box-shadow:0 4px 14px #0f172a06}.logged-in-home__column{align-content:start;gap:12px;min-width:0;min-height:204px;transition:opacity .16s;display:grid}.logged-in-home__column-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logged-in-home__column-head h3{color:#050719;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:740;line-height:1.1}.logged-in-home__upcoming{gap:10px;min-height:188px;display:grid}.logged-in-home__upcoming-thumb{background:#0f172a0a;border-radius:18px;width:100%;height:132px;min-height:132px;overflow:hidden}.logged-in-home__upcoming-thumb .clean-location-thumb,.logged-in-home__upcoming-thumb .clean-location-thumb--list,.logged-in-home__upcoming-thumb .clean-location-thumb__map,.logged-in-home__upcoming-thumb .clean-location-thumb__ghost,.logged-in-home__upcoming-thumb .clean-location-thumb__img{border-radius:18px;width:100%;max-width:none;height:100%;min-height:100%;transition:opacity .16s}.logged-in-home__upcoming-thumb-placeholder{aspect-ratio:auto;background:linear-gradient(135deg,#e2e8f0b8,#f1f5f9f5);border-radius:18px;width:100%;height:100%;min-height:100%;transition:opacity .16s}.logged-in-home__upcoming-copy{gap:2px;display:grid}.logged-in-home__clean-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.logged-in-home__clean-summary{gap:4px;min-width:0;display:grid}.logged-in-home__upcoming-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.logged-in-home__upcoming-copy h4,.logged-in-home__row-copy h4,.logged-in-home__clean-summary h4{color:#050719;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:700;line-height:1.12}.logged-in-home__upcoming-copy p,.logged-in-home__row-copy p,.logged-in-home__clean-body p{color:#64748b;margin:0;font-size:14px;line-height:1.22}.logged-in-home__clean-date{color:#475569;margin:0;font-weight:700}.logged-in-home__price,.logged-in-home__row-copy span{color:#050719;font-size:14px;font-weight:700;line-height:1.18;display:block}.logged-in-home__clean-price{text-align:right;flex:none}.logged-in-home__clean-body{gap:10px;min-width:0;display:grid}.logged-in-home__clean-address{color:#64748b;margin:0;font-size:14px;line-height:1.42}.logged-in-home__clean-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.logged-in-home__actions{justify-content:flex-start;display:flex}.logged-in-home__action{appearance:none;color:#050719;cursor:pointer;background:#0f172a0f;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,color .16s}.logged-in-home__action:hover,.logged-in-home__action:focus-visible,.logged-in-home__footer-link:hover,.logged-in-home__footer-link:focus-visible{color:#050719;background:#0f172a1a;outline:none}.logged-in-home__action--inline{flex-shrink:0;align-self:flex-start;padding:6px 10px;font-size:13px}.logged-in-home__list{align-content:start;gap:2px;min-height:188px;display:grid}.logged-in-home__row{border-bottom:1px solid #0f172a0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;transition:opacity .16s;display:grid}.logged-in-home__clean-card-row{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"media header""media body";align-items:start;gap:8px 12px}.logged-in-home__clean-card-row .logged-in-home__row-thumb{grid-area:media}.logged-in-home__clean-card-row .logged-in-home__clean-header{grid-area:header}.logged-in-home__clean-card-row .logged-in-home__clean-body{grid-area:body;gap:6px}.logged-in-home__list>:first-child{padding-top:0}.logged-in-home__list>:last-child{border-bottom:0;padding-bottom:0}.logged-in-home__row-thumb{background:#0f172a0d;border-radius:14px;width:58px;height:58px;overflow:hidden}.logged-in-home__row-thumb img,.logged-in-home__row-thumb-image,.logged-in-home__row-thumb-placeholder{width:100%;height:100%;display:block}.logged-in-home__row-thumb img,.logged-in-home__row-thumb-image{object-fit:cover;transition:opacity .16s}.logged-in-home__row-thumb-placeholder{background:linear-gradient(135deg,#e2e8f0cc,#f1f5f9f5)}.logged-in-home__row-copy{gap:2px;min-width:0;display:grid}.logged-in-home__empty-copy{gap:8px;padding:2px 0;display:grid}.logged-in-home__slot-state{align-content:start;min-height:188px}.logged-in-home__empty-copy strong{color:#050719;font-size:16px;font-weight:700;line-height:1.3}.logged-in-home__empty-copy p{color:#64748b;margin:0;font-size:14px;line-height:1.52}.logged-in-home__footer-link{appearance:none;color:#050719;cursor:pointer;background:#0f172a0d;border:0;border-radius:14px;justify-self:start;margin-top:12px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s}.logged-in-home__skeleton-title,.logged-in-home__skeleton-line,.logged-in-home__skeleton-pill{display:block}.logged-in-home__skeleton-title{border-radius:999px;width:min(156px,72%);height:17px}.logged-in-home__skeleton-title--wide{width:min(212px,78%)}.logged-in-home__skeleton-line{border-radius:999px;height:13px}.logged-in-home__skeleton-line--medium{width:min(208px,84%)}.logged-in-home__skeleton-line--short{width:min(94px,38%)}.logged-in-home__skeleton-pill{border-radius:999px;flex:none;width:52px;height:32px}.logged-in-home__upcoming--skeleton,.logged-in-home__row--skeleton{pointer-events:none}.logged-in-home__upcoming--skeleton .logged-in-home__upcoming-copy,.logged-in-home__row--skeleton .logged-in-home__row-copy{min-height:54px}.logged-in-home__upcoming-copy strong{font-weight:800}.kz-auto-clean-heading{margin-bottom:28px}.logged-in-home .kz-auto-clean-section{margin-top:18px}.logged-in-home .kz-auto-clean-heading{margin-bottom:20px}.kz-auto-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}@media (prefers-reduced-motion:reduce){.logged-in-home__panel,.logged-in-home__column,.logged-in-home__row,.logged-in-home__upcoming-thumb-placeholder,.logged-in-home__upcoming-thumb .clean-location-thumb,.logged-in-home__row-thumb img,.logged-in-home__row-thumb-image{transition:none}}.kz-auto-clean-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex;box-shadow:0 4px 14px #0f172a09}.kz-auto-clean-card--interactive{appearance:none;text-align:left;cursor:pointer;border:1px solid #0f172a0f;width:100%;transition:border-color .16s,background-color .16s,transform .16s}.kz-auto-clean-card--interactive:hover,.kz-auto-clean-card--interactive:focus-visible{background:#fbfdff;border-color:#2563eb2e;outline:none;transform:translateY(-1px)}.kz-auto-clean-card__title{color:#050719;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:740;line-height:1.08}.kz-auto-clean-card__intro{color:#64748b;margin:8px 0 0;font-size:14.5px;line-height:1.52}.kz-auto-clean-card__copy{min-width:0;max-width:34ch}.kz-auto-clean-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.kz-auto-clean-card__icon img{object-fit:contain;filter:invert(12%)sepia(19%)saturate(652%)hue-rotate(182deg)brightness(94%)contrast(93%);width:100%;height:100%;display:block}.kz-account-cta-row{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:32px;display:flex}.kz-account-cta-button{min-height:44px;padding-inline:18px}.kz-account-cta-link{color:#0f172a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline}@media (width<=768px){.kz-value-grid--homepage{grid-template-columns:1fr;gap:22px}.logged-in-home{padding-left:18px;padding-right:18px}.logged-in-home__inner{width:min(var(--marketing-content-max-width), 100%)}.logged-in-home__panel{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:18px 20px}.kz-value-section--homepage{padding-left:18px;padding-right:18px}.kz-value-section--homepage .kz-value-shell{width:min(var(--marketing-content-max-width), 100%)}.kz-value-section--homepage .kz-value-item{width:100%;padding:0}.kz-value-section--homepage .kz-value-item+.kz-value-item{border-top:1px dashed #60a5fa3d;border-left:0;padding-top:22px;padding-left:0}.kz-value-section--homepage .kz-value-item h3,.kz-value-section--homepage .kz-value-item p{max-width:none}.kz-auto-clean-grid--homepage{grid-template-columns:1fr;gap:18px}.kz-auto-clean-section--homepage .kz-auto-clean-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;display:grid}.kz-auto-clean-section--homepage .kz-auto-clean-card__copy{max-width:none}.kz-auto-clean-section--homepage .kz-auto-clean-card__title{font-size:22px;line-height:1.12}.kz-auto-clean-section--homepage .kz-auto-clean-card__intro{font-size:14.5px;line-height:1.5}.kz-auto-clean-section--homepage .kz-auto-clean-card__icon{width:26px;height:26px;margin-top:2px}}@media (width<=640px){.logged-in-home{padding-left:20px;padding-right:20px}.logged-in-home__inner{width:min(var(--marketing-content-max-width), 100%);gap:12px}.logged-in-home__panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 20px}.kz-value-section--homepage{padding-left:20px;padding-right:20px}.kz-value-section--homepage .kz-value-shell{width:min(var(--marketing-content-max-width), 100%)}.kz-value-grid--homepage{gap:20px}.kz-value-section--homepage .kz-value-item+.kz-value-item{padding-top:20px}.kz-auto-clean-grid--homepage{gap:16px}.kz-auto-clean-section--homepage .kz-auto-clean-card{gap:14px;padding:18px 20px}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select{font-size:16px!important}}@media (width<=430px){.kz-value-section--homepage .kz-value-item h3{font-size:19px}.kz-value-section--homepage .kz-value-item p{font-size:15px}.kz-auto-clean-section--homepage .kz-auto-clean-card{grid-template-columns:1fr}.kz-auto-clean-section--homepage .kz-auto-clean-card__icon{justify-self:start}.kz-account-cta-row--homepage{flex-direction:column;align-items:stretch}}.kz-system-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.kz-system-copy{color:#6b7280;margin:0;font-size:15px;font-weight:450;line-height:1.55}.kz-analyze-link{color:#3d9be9;text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex}.kz-analyze-link:hover{color:#2458d3}.desktop-copy{display:inline}.mobile-copy{display:none}.actionChip1{border:1px solid var(--k-border-control);border-radius:var(--k-chip-radius);color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffc7;padding:8px 12px;font-size:.86rem;font-weight:600}.textChip1{border-radius:var(--k-chip-radius);color:var(--k-mint-text);white-space:nowrap;background:#b9f2d266;padding:6px 10px;font-size:.8rem;font-weight:700}.textChip1.is-active{background:var(--k-mint)}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes kzSpinnerRotate{to{transform:rotate(360deg)}}@keyframes kzThinkingTitleShimmer{0%{background-position:120%}58%{background-position:-20%}to{background-position:-20%}}@keyframes kzThinkingProgressSheen{0%{opacity:0;transform:translate(-135%)}20%{opacity:.55}70%{opacity:.45}to{opacity:0;transform:translate(340%)}}@keyframes thinkingTitleShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=760px){.app-shell{width:min(100% - 18px, var(--content-width));padding:22px 0 34px}.widget-shell{padding:18px}.thinking-thumb{border-radius:22px;width:124px;height:124px;margin-bottom:38px}.upload-panel,.suggest-clean-actions{flex-direction:column}.photo-upload-content{width:100%}.photo-upload-title{font-size:var(--app-page-title-size-mobile);line-height:1.05}.photo-upload-subtext{font-size:15px}.photo-map-overlay{width:calc(100vw - 32px);padding-top:54px}.photo-map-stage:before{height:240px}.photo-map-control-row{grid-template-columns:1fr;width:100%;margin-top:20px}.photo-map-address-control{min-height:56px;padding:0 16px}.photo-map-address-control.is-selected{flex-direction:column;align-items:flex-start;padding:14px 16px}.photo-map-add-photo{width:100%;min-width:0}.manual-home-size-card--overlay,.photo-map-manual-home-size{width:100%}.thinking-copy h1{font-size:29px}.thinking-copy p{font-size:15.5px}.clean-result-header,.confirm-clean-top-row,.subscription-option-row,.bundle-option{flex-direction:column}.bundle-option-list{grid-template-columns:1fr}.clean-result-chips{gap:6px}.clean-result-chips .clean-result-chip:nth-child(n+3){display:none}.calendar-state-options{justify-content:flex-start;gap:12px;margin-top:24px;padding-bottom:8px}.calendar-state-manual-action{margin-top:14px}.confirm-clean-top-row{align-items:flex-start}.kz-review-header,.confirm-clean-summary-main-row{flex-direction:column}.kz-review-row{flex-direction:column;align-items:flex-start;gap:6px}.kz-review-card-head{flex-direction:column}.kz-review-value{text-align:left}.kz-auth-page,.kz-auth-shell{width:100%;margin-left:0}.kz-auth-main,.kz-auth-page{padding:0 16px 20px}.kz-auth-card{padding:28px 22px 24px}.kz-auth-secondary-actions,.kz-action-row{flex-direction:column;align-items:stretch}.kz-header-area--auth .kz-header-inner{min-height:var(--header-height);width:100%;padding:0 20px}.kz-account-item-head{flex-direction:column}.kz-account-item-head strong{white-space:normal}.upcoming-clean-actions{grid-template-columns:1fr}.upcoming-clean-detail-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:12px 0}.upcoming-clean-detail-value,.upcoming-clean-notes-trigger,.upcoming-clean-notes-editor{text-align:left;justify-self:start;max-width:none}.kz-account-layout,.kz-account-nav{grid-template-columns:1fr}.kz-account-header{margin-bottom:12px}.kz-account-header h2{font-size:24px}.app-page-title,.app-page-header h1,.kz-user-area-page-title h1{font-size:var(--app-page-title-size-mobile)}.app-page-header,.kz-user-area-page-title{flex-direction:column;align-items:flex-start;gap:18px}.kz-account-footer-actions,.kz-account-inline-actions{justify-content:stretch}.kz-account-footer-actions .secondary-button,.kz-account-inline-actions .secondary-button{width:100%}.kz-analysis-grid{grid-template-columns:repeat(2,minmax(156px,156px))}.clean-detail-record__hero{grid-template-columns:1fr;gap:14px;padding:16px}.clean-location-thumb--detail{aspect-ratio:16/9;width:100%;height:auto}.clean-detail-record__price{text-align:left}.clean-detail-rating-row,.clean-detail-complete-row{flex-direction:column;align-items:stretch}.clean-detail-rating-aside,.clean-detail-complete-aside{flex-basis:auto;justify-content:flex-start;width:100%}.clean-photo-preview{flex-wrap:wrap;justify-content:flex-start;width:100%}.clean-photo-preview__cluster{grid-auto-columns:minmax(70px,92px)}.clean-detail-view .clean-detail-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;display:grid}.clean-detail-view .clean-detail-page-header .app-page-heading{width:100%;min-width:0}.clean-detail-view .clean-detail-page-header .app-page-title{line-height:1.04}.clean-detail-view .clean-detail-page-header .app-page-header__action,.clean-detail-view .clean-detail-page-header .kz-user-area-page-title__action,.clean-detail-view .clean-detail-page-header .app-page-header-action{place-self:start end;margin-top:2px}.clean-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.clean-progress__step{gap:6px}.clean-progress__dot{height:5px}.clean-progress__label{text-align:center;text-wrap:balance;font-size:11px;line-height:1.25}.clean-upcoming-grid{grid-template-columns:1fr;align-items:stretch;gap:14px}.clean-upcoming-panel{border-top:1px solid #0f172a14;border-left:0;padding:14px 0 0}.clean-upcoming-panel:first-child{border-top:0;padding-top:0}.clean-detail-card-actions{flex-wrap:wrap;justify-content:flex-end;padding-inline:0}.clean-upcoming-payment-copy{min-height:0}.kz-clean-history-expanded-actions{flex-direction:column}.kz-clean-history-rating-tags{gap:8px 6px}.clean-review-modal__actions,.cleans-card-list--past{grid-template-columns:1fr}.clean-photo-lightbox{padding:14px}.clean-photo-lightbox__nav{width:40px;height:40px}.kz-clean-history-expanded-action,.kz-clean-history-expanded-menu{width:100%}.kz-clean-history-rating-header{align-items:flex-start}.kz-clean-history-rating-save{justify-content:center}.kz-clean-history-expanded-menu-panel{margin-top:8px;position:static}.clean-card__main,.clean-history-card .kz-checkout-clean-main,.kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary meta""media media""content content";gap:14px 16px}.clean-card__thumb,.clean-card-thumb,.kz-clean-history-card .kz-checkout-clean-thumb,.clean-location-thumb--list{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.clean-card__content,.clean-card-copy{gap:10px}.clean-card__status-float{bottom:24px;right:20px}.clean-card__meta,.clean-card-meta{border-top:0;flex-direction:row;grid-column:auto;justify-content:flex-end;align-items:flex-start;gap:0;width:auto;min-width:max-content;height:auto;min-height:0;padding-top:0}.clean-card__price,.clean-card-price{font-size:20px}.clean-card__status,.clean-card-frequency-pill,.kz-clean-history-card .clean-card-frequency-pill{place-self:center start}.confirm-clean-summary-details div{grid-template-columns:1fr;gap:3px}.calendar-option{flex-basis:min(164px,100vw - 92px);width:min(164px,100vw - 92px);min-height:204px}.app-shell-home{padding:0}.kz-hero-layout{width:100%;padding:42px 0 54px}.kz-hero-inner{padding-left:20px;padding-right:20px}.kz-hero-copy-block{text-align:center;width:100%;max-width:360px;margin:0 auto}.kz-hero-title{letter-spacing:-.052em;max-width:340px;font-size:clamp(42px,11vw,56px);font-weight:780;line-height:.96}.kz-hero-title--account{max-width:320px;font-size:clamp(36px,9vw,48px);line-height:.98}.kz-hero-subtitle{letter-spacing:-.028em;text-align:center;max-width:340px;margin-top:16px;font-size:16px;font-weight:400;line-height:1.18}.kz-hero-subtitle--account{max-width:320px;min-height:calc(1.18em + 2px);margin-top:12px}.kz-hero-layout--account{padding:28px 0 22px}.kz-hero-action-row{grid-template-columns:1fr;gap:12px;margin-top:24px}.kz-hero-address-panel{width:100%}.kz-hero-address-control{height:58px;min-height:58px}.kz-hero-add-photo{width:100%;min-width:0;height:58px;min-height:58px}.clean-result-price,.subscription-total{text-align:left}.clean-result-title,.loading-state-copy p{max-width:none}}@media (height<=760px){.kz-auth-card{padding:30px 30px 28px}.kz-auth-title{font-size:32px}.kz-auth-header{margin-bottom:26px}.kz-form-stack,.kz-auth-form{gap:11px}.kz-verify-info-card,.kz-verify-row{padding:13px 15px}.kz-auth-main,.kz-auth-page{padding:0 20px 18px}.kz-input,.kz-float-input,.kz-address-field .address-input{min-height:50px}.kz-input-shell,.kz-address-field .address-input{min-height:52px}}.auto-clean-plans{margin-top:24px}.auto-clean-plans__heading{align-items:flex-start}.auto-clean-plans__subtitle{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.45}.auto-clean-plans__empty-title{letter-spacing:-.03em;color:#07111f;margin:0 0 10px;font-size:18px;line-height:1.1}.auto-clean-plan-card,.auto-clean-plan-button{width:100%}.auto-clean-plan-main{grid-template-columns:minmax(0,1fr) auto}.auto-clean-plan-copy{min-width:0}.auto-clean-plan-title{margin:0}.auto-clean-plan-meta{color:#0f172a;margin:clamp(6px,.7vw,8px) 0 0;font-size:clamp(13px,.95vw,14px);font-weight:700;line-height:1.45}.auto-clean-plan-frequency-chip{place-self:start end}.kz-footer-area{background:#07111f;margin-top:48px}.kz-footer-inner{width:min(var(--marketing-content-max-width), calc(100% - 48px));justify-content:space-between;align-items:center;gap:36px;margin:0 auto;padding:56px 0;display:flex}.kz-footer-brand{flex-shrink:0}.kz-footer-logo{width:clamp(140px,12.8vw,168px);height:auto;display:block}.kz-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 28px;min-width:0;display:flex}.kz-footer-copy,.kz-footer-link{color:#ffffffeb;margin:0;font-size:14px;line-height:1.45}.kz-footer-copy{color:#ffffffb8;font-size:15px;font-weight:500}.kz-footer-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:-6px -10px;padding:6px 10px;font-weight:600;transition:color .16s,background-color .16s,opacity .16s}.kz-footer-link:hover{color:#fff;background:#ffffff1a}.kz-footer-link:focus-visible{color:#fff;background:#ffffff1a;outline:none}.kz-footer-link--static{cursor:default}.kz-footer-link--static:hover{color:#ffffffeb}.kz-footer-socials{align-items:center;gap:12px;margin-top:14px;display:flex}.kz-footer-social-link{opacity:.84;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background-color .16s,opacity .16s;display:inline-flex}.kz-footer-social-link:hover,.kz-footer-social-link:focus-visible{opacity:1;background:#ffffff1a;outline:none}.kz-footer-social-link img{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px;display:block}.crew-page-shell{--header-height:0px;background:0 0;min-height:100vh}.crew-admin-background,.crew-admin-background .background-canvas__content{min-height:100vh}.crew-page-main{min-height:100vh;padding:0}.crew-page-card{width:100%;min-height:100vh}.crew-console{min-height:100vh}.crew-console-rail{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-right:1px solid #0f172a0f;width:66px;position:fixed;top:0;bottom:0;left:0}.crew-console-rail__inner{flex-direction:column;align-items:center;gap:10px;height:100%;padding:18px 0 14px;display:flex}.crew-console-rail__footer{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.crew-console-rail__footer-divider{background:#0f172a24;border-radius:999px;width:22px;height:1px}.crew-console-rail__item{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.crew-console-rail__item--footer{color:#0f172a}.crew-console-rail__item:hover{color:#0f172a;background:#f1f5f9f2;transform:translateY(-1px)}.crew-console-rail__item.is-active{color:#1d4ed8;background:#2563eb1a}.crew-console-rail__item:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#0f172af5;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.crew-console-rail__item:hover:after,.crew-console-rail__item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.crew-console-rail__icon,.crew-console-rail__svg,.crew-console-rail__icon svg{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.crew-console-rail__svg svg{width:24px;height:24px;display:block}.crew-console-main{gap:16px;min-width:0;min-height:100vh;padding:0 24px 24px 90px;display:grid}.crew-console-content,.crew-people-section{align-content:start;gap:12px;min-height:calc(100vh - 24px);display:grid}.crew-console-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:48px;padding:8px 0 4px;display:grid}.crew-people-toolbar,.crew-people-toolbar--split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 0 4px;display:grid}.crew-console-toolbar__zone,.crew-people-toolbar__zone{align-items:center;min-width:0;min-height:44px;display:flex}.crew-console-toolbar__zone--left,.crew-people-toolbar__zone--left{justify-content:flex-start;justify-self:start}.crew-console-toolbar__zone--center,.crew-people-toolbar__zone--center{justify-content:center;justify-self:center}.crew-console-toolbar__zone--right,.crew-people-toolbar__zone--right{justify-content:flex-end;justify-self:end}.crew-people-toolbar__zone--right{gap:12px}.crew-people-toolbar__actions{align-items:center;gap:12px;display:inline-flex}.crew-console-panel,.crew-people-panel{min-width:0}.crew-console-placeholder{text-align:center;place-items:center;min-height:calc(100vh - 48px);padding:32px;display:grid}.crew-console-placeholder strong{color:#07111f;letter-spacing:-.03em;margin:0 0 10px;font-size:20px;line-height:1.05;display:block}.crew-console-placeholder p{color:#64748b;margin:0;line-height:1.5}.admin-ops-page-shell--embedded{width:100%;max-width:none;margin:0}.crew-placeholder-grid{gap:16px;display:grid}.crew-placeholder-card{padding:20px}.crew-placeholder-card h2{letter-spacing:-.03em;color:#07111f;margin:0 0 8px;font-size:20px;line-height:1.1}.crew-placeholder-card p{color:#475569;margin:0;line-height:1.5}:root{--admin-chip-blue-bg:#2563eb1f;--admin-chip-blue-text:#1d4ed8;--admin-chip-yellow-bg:#f59e0b29;--admin-chip-yellow-text:#a16207;--admin-chip-red-bg:#ef444421;--admin-chip-red-text:#b91c1c;--admin-chip-green-bg:#22c55e21;--admin-chip-green-text:#15803d;--admin-chip-orange-bg:#fb923c29;--admin-chip-orange-text:#c2410c;--admin-chip-gold-bg:#facc152e;--admin-chip-gold-text:#a16207;--admin-chip-slate-bg:#94a3b829;--admin-chip-slate-text:#64748b}.crew-workers-pill,.crew-workers-readonly{min-height:28px;box-shadow:none;background:var(--admin-chip-green-bg);color:var(--admin-chip-green-text);text-transform:capitalize;border:0;border-radius:999px;outline:0;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.crew-workers-pill.is-muted{background:var(--admin-chip-slate-bg);color:var(--admin-chip-slate-text)}.crew-workers-pill.is-active{background:var(--admin-chip-green-bg);color:var(--admin-chip-green-text)}.crew-workers-pill.is-owner{background:var(--admin-chip-gold-bg);color:var(--admin-chip-gold-text)}.crew-workers-pill.is-admin{background:var(--admin-chip-orange-bg);color:var(--admin-chip-orange-text)}.crew-workers-pill.is-worker{color:#be185d;background:#f472b624}.crew-people{align-content:start;gap:14px;display:grid}.crew-people-section{box-sizing:border-box;padding-top:24px}.crew-people-toolbar__count{color:#64748b;align-items:center;gap:10px;font-size:16px;font-weight:750;line-height:1;display:inline-flex}.crew-people-toolbar__count .crew-inline-icon{color:#94a3b8;width:18px;height:18px}.crew-people-toolbar__count .crew-inline-icon svg{width:18px;height:18px}.crew-people-switcher{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;flex-wrap:wrap;align-items:center;gap:0;min-width:0;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.crew-people-switcher__button{appearance:none;color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.crew-people-switcher__button:hover{color:#0f172a;background:#f8fafcd1}.crew-people-switcher__button.is-active{color:#1d4ed8;background:#2563eb1a;box-shadow:0 1px 2px #0f172a0a}.crew-people-switcher__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.crew-people-switcher__icon svg{width:16px;height:16px;display:block}.crew-people-feedback{color:#64748b;margin:0;font-size:14px;line-height:1.5}.crew-people-table{--crew-people-header-min-height:50px;--crew-people-row-min-height:64px;background:#fffffff0;border:1px solid #0f172a14;border-radius:20px;width:100%;min-height:0;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.crew-people-table__head,.crew-people-row{align-items:center;column-gap:0;display:grid}.crew-people-table__head{min-height:var(--crew-people-header-min-height);border-bottom:1px solid #0f172a0f}.crew-people-table__body{width:100%;padding-bottom:10px;display:grid}.crew-people-empty{color:#64748b;min-height:180px;padding:22px 18px;font-size:14px;font-weight:600;line-height:1.5}.crew-people-empty--loading{text-align:center;place-items:center;display:grid}.crew-people-empty--loading .kz-spinner-state{min-height:180px}.crew-people-row{appearance:none;width:100%;min-height:var(--crew-people-row-min-height);text-align:left;color:#0f172a;cursor:pointer;background:#fffffff0;border:0;border-bottom:1px solid #0f172a0f;transition:background-color .16s}.crew-people-table__body .crew-people-row:nth-child(2n){background:#2563eb06}.crew-people-row:last-child{border-bottom:0}.crew-people-row:hover{background:#f1f5f9eb}.crew-people-table-cell{color:#475569;white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;padding:0 18px;font-size:14px;line-height:1.45;overflow:hidden}.crew-people-table-cell--header{color:#64748b;letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:700}.crew-people-table-cell--name{color:#07111f;font-weight:700}.crew-worker-name-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.crew-worker-name-cell__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-worker-role-chip{width:24px;height:24px;box-shadow:none;border:0;border-radius:999px;outline:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.crew-worker-role-chip.is-owner{background:var(--admin-chip-gold-bg);color:var(--admin-chip-gold-text)}.crew-worker-role-chip.is-admin{background:var(--admin-chip-orange-bg);color:var(--admin-chip-orange-text)}.crew-worker-role-chip.is-worker{background:var(--admin-chip-red-bg);color:var(--admin-chip-red-text)}.crew-worker-role-chip__icon{justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.crew-worker-role-chip__icon svg{width:12px;height:12px;display:block}.crew-people-table-chevron{color:#94a3b8;justify-content:center;align-items:center;width:36px;min-width:36px;line-height:1;display:flex}.crew-people-table-chevron svg{width:16px;height:16px;display:block}.crew-worker-detail-view{min-height:0}.crew-worker-detail-card{min-height:calc(100vh - 98px);padding:18px}.crew-worker-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.crew-worker-field,.crew-address-field{min-width:0}.crew-address-field__shell{min-width:0;display:grid;position:relative}.crew-address-field__label{z-index:2;color:var(--kz-text-secondary);background:#fff;padding:0 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:0;left:16px;transform:translateY(-50%)}.crew-address-field__input{color:#07111f;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:22px 16px 10px;font-size:16px;line-height:1.4}.crew-address-field__input:focus{border-color:#2563eb52;outline:none;box-shadow:0 0 0 4px #2563eb14}.crew-worker-field--floated .kz-float-label{color:var(--kz-text-secondary);background:#fff;top:0;transform:translateY(-50%)}.crew-worker-textarea-shell{align-items:stretch;min-height:132px}.crew-worker-textarea{resize:vertical;min-height:132px;padding-top:26px}.crew-worker-field--wide,.crew-worker-detail-actions,.crew-worker-detail-grid .admin-ops-assignment__message{grid-column:1/-1}.crew-worker-detail-actions{justify-content:flex-start;gap:12px;display:flex}.crew-customer-meta{gap:6px;padding:6px 4px 0;display:grid}.crew-customer-meta__label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.crew-customer-meta__value{color:#0f172a;word-break:break-word;font-size:14px;font-weight:700;line-height:1.4}.crew-customer-jobs{border-top:1px solid #0f172a0f;gap:12px;padding-top:10px;display:grid}.crew-customer-jobs__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-customer-jobs__toggle{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.crew-customer-jobs__header-copy{gap:3px;display:grid}.crew-customer-jobs__header-copy strong,.crew-customer-jobs__group-title{color:#0f172a;font-size:14px;font-weight:750;line-height:1.2}.crew-customer-jobs__header-copy small{color:#64748b;font-size:12px;font-weight:650;line-height:1.3}.crew-customer-jobs__chevron{color:#94a3b8;font-size:18px;line-height:1}.crew-customer-jobs__body,.crew-customer-jobs__expanded,.crew-customer-jobs__group,.crew-customer-jobs__table{gap:8px;display:grid}.crew-customer-jobs__history-toggle{appearance:none;color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700;line-height:1}.crew-customer-job-row{background:#f8fafcdb;border:1px solid #0f172a0f;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.crew-customer-job-row__main,.crew-customer-job-row__meta{gap:4px;min-width:0;display:grid}.crew-customer-job-row__main strong,.crew-customer-job-row__ops{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.crew-customer-job-row__main span,.crew-customer-job-row__meta span:not(.crew-workers-pill){color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.crew-customer-job-row__meta{flex:none;justify-items:end}.crew-customer-jobs__empty{color:#64748b;background:#f8fafcbd;border:1px dashed #0f172a1a;border-radius:16px;justify-items:start;gap:10px;padding:14px;display:grid}.crew-customer-jobs__empty--loading{text-align:center;justify-items:center}.crew-customer-jobs__empty--loading .kz-spinner-state{min-height:180px}.crew-customer-jobs__empty p{margin:0}.crew-customer-jobs__empty--error{color:#991b1b;background:#fef2f2e0;border-style:solid}.crew-context-menu{z-index:60;background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;gap:4px;min-width:180px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 38px #0f172a1f}.crew-context-menu__item{appearance:none;color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650}.crew-context-menu__item.is-danger{color:#b91c1c}.crew-context-menu__item:hover,.crew-context-menu__item:focus-visible{color:#1d4ed8;background:#2563eb14;outline:none}.crew-context-menu__item.is-danger:hover,.crew-context-menu__item.is-danger:focus-visible{color:#b91c1c;background:#ef44441a}.crew-dropdown{width:100%;min-height:60px;position:relative}.crew-dropdown__trigger{color:#07111f;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:26px 16px 10px;display:grid}.crew-dropdown__value{color:#07111f;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-top:4px;font-size:15px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.crew-dropdown.is-disabled .crew-dropdown__trigger{cursor:default;opacity:.68}.crew-dropdown__chevron{color:#64748b;align-self:center;font-size:14px;line-height:1}.crew-dropdown__menu{z-index:20;background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;gap:4px;max-height:min(240px,40vh);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a1a}.crew-dropdown__option{appearance:none;color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-weight:700}.crew-dropdown__option:hover,.crew-dropdown__option.is-selected{color:#1d4ed8;background:#2563eb14}.crew-action-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.crew-action-button--toolbar,.crew-action-button--back{color:#1d4ed8;background:#eff6ffe6;border:1px solid #2563eb1f}.crew-action-button--toolbar-primary{border-radius:14px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 6px 14px #2563eb29}.crew-action-button--icon{border-radius:12px;width:38px;min-width:38px;padding:0}.crew-action-button--primary{min-width:104px;box-shadow:0 4px 12px #0f172a14}.crew-inline-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.crew-inline-icon svg{width:16px;height:16px;display:block}.crew-action-button__icon,.crew-action-button__icon svg{width:14px;height:14px}.crew-action-button__icon--solo,.crew-action-button__icon--solo svg{width:15px;height:15px}@media (width<=900px){.crew-console-rail{border-bottom:1px solid #0f172a0f;border-right:0;width:100%;height:auto;position:static}.crew-console-rail__inner{flex-direction:row;justify-content:flex-start;gap:10px;height:auto;padding:14px 16px;overflow-x:auto}.crew-console-rail__footer{flex-direction:row;align-items:center;gap:10px;margin-top:0;margin-left:auto;padding-top:0}.crew-console-rail__footer-divider{width:1px;height:18px}.crew-console-rail__item--footer{margin-top:0}.crew-console-main{min-height:0;padding:0 16px 24px}.crew-people-toolbar,.crew-people-toolbar--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:12px}.crew-people-toolbar__zone--center{grid-column:1/-1;justify-content:center;justify-self:center}.crew-people-table{min-height:0;overflow-x:auto}}@media (width<=640px){.kz-footer-area{margin-top:48px}.kz-footer-inner{flex-direction:column;align-items:flex-start;gap:24px;width:calc(100% - 32px);max-width:none;padding:48px 0}.kz-footer-links{justify-content:flex-start;gap:12px 22px}.crew-worker-detail-grid{grid-template-columns:1fr}.crew-worker-detail-actions,.crew-customer-jobs__header{flex-direction:column;align-items:stretch}.crew-customer-job-row{flex-direction:column}.crew-customer-job-row__meta{justify-items:start}}:root{--k-v2-field-radius:12px;--k-v2-field-border:#0f172a1f;--k-v2-field-border-strong:#020617;--k-v2-field-background:#fff;--k-v2-field-background-disabled:#f8fafc;--k-v2-field-text:#0f172a;--k-v2-field-placeholder:#94a3b8;--k-v2-label-text:#334155;--k-v2-field-height:44px;--k-v2-field-height-max:46px;--k-v2-field-height-compact:40px;--k-v2-field-padding-x:14px;--k-v2-modal-radius:24px;--k-v2-modal-border:#0f172a14;--k-v2-modal-shadow:0 22px 48px #0f172a1f;--k-v2-button-height:48px;--k-v2-button-radius:12px;--k-mobile-shell-padding:20px;--k-mobile-card-gap:16px;--k-mobile-action-gap:10px;--k-mobile-modal-safe-margin:16px}.k-mobile-shell{width:100%;max-width:none}.k-mobile-shell__inner{width:100%;max-width:var(--marketing-content-max-width,980px);margin:0 auto}.k-mobile-card-stack{width:100%}.k-mobile-card-stack>*{min-width:0}.k-mobile-title-price-row{width:100%;min-width:0}.k-mobile-subtext-row,.k-mobile-chip-row{min-width:0}.k-mobile-media-row,.k-mobile-action-bar{width:100%}.k-mobile-action-bar>*{width:100%;min-width:0}.k-mobile-modal{overflow:hidden}.k-mobile-modal__header{min-width:0}.k-mobile-modal__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.k-mobile-modal__footer{min-width:0}.k-mobile-chip-row{flex-wrap:wrap;gap:8px;display:flex}.k-mobile-chip-row>*{min-width:0;max-width:100%}.k-mobile-chip--optional{display:inline-flex}.k-field,.wallet-setup-form__field{gap:6px;display:grid}.k-field-label,.wallet-setup-form__field-label,.kz-label{color:var(--k-v2-label-text);font-size:11px;font-weight:600;line-height:1.25}.kz-float-wrap{min-height:var(--k-v2-field-height)}.k-input-shell,.kz-input-shell,.wallet-setup-form__input-shell{width:100%;min-height:var(--k-v2-field-height);max-height:var(--k-v2-field-height-max);padding:0 var(--k-v2-field-padding-x);border-radius:var(--k-v2-field-radius);border:1px solid var(--k-v2-field-border);background:var(--k-v2-field-background);box-shadow:none;box-sizing:border-box;align-items:center;gap:10px;transition:border-color .14s;display:flex}.k-input,.kz-input,.kz-auth-input,.wallet-setup-form__input,.address-input,.confirm-clean-field input,.crew-address-field__input,.manual-home-size-field__input-wrap{width:100%;min-height:var(--k-v2-field-height);max-height:var(--k-v2-field-height-max);padding:0 var(--k-v2-field-padding-x);border-radius:var(--k-v2-field-radius);border:1px solid var(--k-v2-field-border);background:var(--k-v2-field-background);color:var(--k-v2-field-text);box-shadow:none;box-sizing:border-box;outline:none;font-size:14px;font-weight:500;line-height:normal;transition:border-color .14s,color .14s,background-color .14s}.kz-float-input,.manual-home-size-field__input{width:100%;min-width:0;min-height:calc(var(--k-v2-field-height) - 2px);height:calc(var(--k-v2-field-height) - 2px);color:var(--k-v2-field-text);box-shadow:none;background:0 0;border:0;outline:none;padding:14px 0 4px;font-size:14px;font-weight:500;line-height:normal}textarea.kz-float-input,.confirm-clean-field textarea,.kz-floating-textarea-input{border-radius:var(--k-v2-field-radius);border:1px solid var(--k-v2-field-border);background:var(--k-v2-field-background);height:auto;min-height:96px;max-height:none;color:var(--k-v2-field-text);box-shadow:none;box-sizing:border-box;outline:none;padding:20px 14px 12px;font-size:14px;line-height:1.45}.kz-floating-textarea{min-height:96px}.kz-floating-textarea-label{font-size:12px;left:14px}.k-input::placeholder,.kz-input::placeholder,.kz-auth-input::placeholder,.wallet-setup-form__input::placeholder,.address-input::placeholder,.confirm-clean-field input::placeholder,.crew-address-field__input::placeholder,.manual-home-size-field__input::placeholder,.confirm-clean-field textarea::placeholder,.kz-floating-textarea-input::placeholder,.kz-float-input::placeholder{color:var(--k-v2-field-placeholder);font-weight:500}.k-input:disabled,.kz-input:disabled,.kz-auth-input:disabled,.wallet-setup-form__input:disabled,.address-input:disabled,.confirm-clean-field input:disabled,.crew-address-field__input:disabled,.confirm-clean-field textarea:disabled,.kz-floating-textarea-input:disabled,.kz-float-input:disabled,.k-input-shell.is-disabled,.kz-input-shell.is-disabled,.wallet-setup-form__input-shell.is-disabled,.manual-home-size-field__input-wrap.is-disabled{background:var(--k-v2-field-background-disabled);color:#94a3b8;cursor:not-allowed;opacity:1}.k-input:focus,.kz-input:focus,.kz-auth-input:focus,.wallet-setup-form__input:focus,.address-input:focus,.confirm-clean-field input:focus,.wallet-setup-form__select:focus,.crew-address-field__input:focus,.manual-home-size-field__input-wrap:focus-within,.manual-home-size-field__input:focus,.confirm-clean-field textarea:focus,.kz-floating-textarea-input:focus,.kz-float-input:focus,.k-input-error:focus,.photo-map-address-field .address-input:focus,.photo-map-address-input:focus,.kz-address-field .address-input:focus{border-color:var(--k-v2-field-border-strong);box-shadow:none;outline:none}.k-input-shell:focus-within,.kz-input-shell:focus-within,.wallet-setup-form__input-shell:focus-within,.wallet-setup-form__input-shell.is-focused,.manual-home-size-field__input-wrap:focus-within,.photo-map-address-control:focus-within{border-color:var(--k-v2-field-border-strong);box-shadow:none}.k-input-shell .StripeElement,.kz-input-shell .StripeElement,.wallet-setup-form__input-shell .StripeElement{width:100%}.k-button-primary,.k-button-secondary,.primary-button,.secondary-button,.kz-btn-primary,.kz-btn-back,.wallet-setup-form__primary,.wallet-setup-form__secondary{min-height:var(--k-v2-button-height);border-radius:var(--k-v2-button-radius);box-shadow:none;outline:none;padding:11px 18px;font-size:14px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}.k-button--block{width:100%}.k-button-primary,.primary-button,.kz-btn-primary,.wallet-setup-form__primary{color:#fff;background:#020617;border:1px solid #020617}.k-button-secondary,.secondary-button,.kz-btn-back,.wallet-setup-form__secondary{border:1px solid var(--k-v2-field-border);color:#0f172a;background:#fff}.k-button-primary:hover:not(:disabled),.k-button-primary:focus-visible,.primary-button:hover:not(:disabled),.primary-button:focus-visible,.kz-btn-primary:hover:not(:disabled),.kz-btn-primary:focus-visible,.wallet-setup-form__primary:hover:not(:disabled),.wallet-setup-form__primary:focus-visible,.k-button-secondary:hover:not(:disabled),.k-button-secondary:focus-visible,.secondary-button:hover:not(:disabled),.secondary-button:focus-visible,.kz-btn-back:hover:not(:disabled),.kz-btn-back:focus-visible,.wallet-setup-form__secondary:hover:not(:disabled),.wallet-setup-form__secondary:focus-visible{box-shadow:none;outline:none;transform:none}.k-button-primary:disabled,.k-button-secondary:disabled,.primary-button:disabled,.secondary-button:disabled,.kz-btn-primary:disabled,.kz-btn-back:disabled,.wallet-setup-form__primary:disabled,.wallet-setup-form__secondary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;opacity:1;background:#e5e7eb;border-color:#0f172a14}.k-form-modal,.wallet-setup-panel{border-radius:var(--k-v2-modal-radius);border:1px solid var(--k-v2-modal-border);width:min(100%,420px);box-shadow:var(--k-v2-modal-shadow);box-sizing:border-box;background:#fff;gap:18px;padding:22px 22px 20px;display:grid;position:relative}.k-form-modal__header,.wallet-setup-panel__header{gap:0;padding-right:36px;display:grid}.k-form-modal__title,.wallet-setup-panel__title{color:#020617;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:760;line-height:1.1}.k-form-modal__close,.wallet-setup-panel__close{color:#020617;cursor:pointer;width:34px;height:34px;box-shadow:none;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.k-form-modal__close:hover,.k-form-modal__close:focus-visible,.wallet-setup-panel__close:hover,.wallet-setup-panel__close:focus-visible{box-shadow:none;background:#f1f5f9;outline:none}:root{--k-page-top-space:clamp(32px, 3.4vh, 40px);--k-page-top-space-mobile:20px;--k-page-bottom-space:64px;--k-page-side-space:24px;--k-page-side-space-mobile:16px;--k-page-max-form:720px;--k-page-max-split:1040px;--k-page-max-list:1160px;--k-page-max-clean-list:1120px;--k-photo-flow-max-width:980px;--k-page-section-gap:clamp(20px, 3vw, 32px);--k-page-field-gap:12px;--k-page-card-gap:14px}.k-page-shell,.account-page{width:100%;max-width:none;padding:var(--k-page-top-space) 0 var(--k-page-bottom-space);margin:0}.k-page-surface,.account-page-inner,.kz-account-area{width:100%;max-width:none;padding:0 var(--k-page-side-space);background:0 0;margin:0}.k-page-container{width:100%;max-width:var(--k-page-max-form);margin:0 auto}.k-page-container--form,.k-page-container--profile-form,.k-page-container--wallet-form{max-width:var(--k-page-max-form)}.k-page-container--clean-list{max-width:var(--k-page-max-clean-list)}.k-page-container--split{max-width:var(--k-page-max-split)}.k-page-container--list{max-width:var(--k-page-max-list)}.k-page-stack{gap:var(--k-page-section-gap);display:grid}.k-page-section{width:100%}.content-page-shell,.account-content-lane{width:100%;max-width:none;margin:0;padding-top:0}.wallet-page-container,.clean-activity-page-container{width:100%;margin:0 auto;padding-top:0}.app-page-content{margin-top:0}.account-content-lane--with-sidebar{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.account-sidebar{width:100%;position:sticky;top:12px;right:auto}.account-sidebar-bottom{margin-top:22px;padding-top:16px}.wallet-page-container .app-page-content,.wallet-page-container .account-panel,.clean-activity-page-container .app-page-content,.clean-activity-page-container .account-panel{width:100%;margin-inline:0}.wallet-page-container{width:min(100%, var(--k-page-max-form));max-width:var(--k-page-max-form)}.wallet-page-header,.wallet-page-container .app-page-content{width:min(100%,664px);margin-inline:auto}.wallet-page-panel{justify-items:center;display:grid}.wallet-page-panel .wallet-setup-panel--inline{justify-self:center}.wallet-page-container .wallet-method-grid{width:min(100%,664px);max-width:100%}.cleans-page,.cleans-page__section,.cleans-page__stack{width:100%;max-width:none}.cleans-page>.clean-history-page,.cleans-page>.clean-history-page--loading{box-sizing:border-box;width:100%;max-width:1250px;margin:0 auto;padding:0 24px 80px}.cleans-page>.clean-history-page .clean-history-card,.cleans-page>.clean-history-page .clean-history-empty,.cleans-page>.clean-history-page .kz-account-list{width:100%;max-width:100%}.cleans-page.cleans-page--detail{overflow-x:clip}.cleans-page.cleans-page--detail>.clean-history-page.clean-detail-view{padding-bottom:24px}.cleans-page>.clean-history-page{animation:.26s ease-out both kPageSoftIn}.cleans-page>.clean-history-page .cleans-section{animation:.3s ease-out both kSectionSoftIn}.cleans-page>.clean-history-page .cleans-section:nth-of-type(2){animation-delay:55ms}.cleans-page>.clean-history-page .clean-history-card,.cleans-page>.clean-history-page .clean-history-empty{animation:.32s ease-out both kCardSoftIn}@keyframes kPageSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kSectionSoftIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes kCardSoftIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cleans-page>.clean-history-page,.cleans-page>.clean-history-page .cleans-section,.cleans-page>.clean-history-page .clean-history-card,.cleans-page>.clean-history-page .clean-history-empty{animation:none}}.cleans-page{max-width:none;margin-left:0;display:block}.clean-activity-page-container{width:min(100%, var(--k-page-max-clean-list));max-width:var(--k-page-max-clean-list)}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew){width:100%;max-width:none;padding:var(--k-page-top-space) 0 var(--k-page-bottom-space);margin:0}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.calendar-state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.clean-result-card{width:min(calc(100% - (var(--k-page-side-space) * 2)), var(--k-page-max-form));margin:0 auto}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state,.app-shell-review>.kz-transition-state,.app-shell-review>.calendar-state-card,.app-shell-review>.state-card{width:min(calc(100% - (var(--k-page-side-space) * 2)), var(--k-photo-flow-max-width));margin:0 auto}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.calendar-state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.clean-result-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state,.app-shell-review>.kz-transition-state,.app-shell-review>.calendar-state-card,.app-shell-review>.state-card{margin-top:0}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state>.state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state>.calendar-state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state>.clean-result-card,.app-shell-review>.kz-transition-state>.calendar-state-card,.app-shell-review>.kz-transition-state>.state-card,.app-shell-review>.kz-transition-state>.clean-result-card{width:100%;max-width:none;margin:0}.state-card,.calendar-state-card,.clean-result-card{padding:20px}.kz-checkout-shell{width:100%;max-width:var(--k-page-max-split);margin:0 auto}.kz-checkout-grid{gap:24px}.kz-checkout-left-column,.kz-checkout-customer-fields,.kz-checkout-field-row,.wallet-method-grid,.account-profile-form,.account-profile-name-row,.account-profile-home-grid{gap:var(--k-page-card-gap)}.account-profile-field,.wallet-setup-form,.wallet-setup-form__grid{gap:var(--k-page-field-gap)}@media (width<=900px){.account-content-lane--with-sidebar{grid-template-columns:1fr;gap:24px}.account-sidebar{position:static}}@media (width<=760px){:root{--k-page-side-space-mobile:6px}.k-mobile-shell{width:100%;max-width:none}.k-mobile-shell__inner{padding-left:var(--k-mobile-shell-padding);padding-right:var(--k-mobile-shell-padding)}.k-mobile-card-stack{gap:var(--k-mobile-card-gap);display:grid;grid-template-columns:1fr!important}.k-mobile-title-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.k-mobile-title-price-row>:first-child{min-width:0}.k-mobile-title-price-row>:last-child{text-align:right;justify-self:end;min-width:max-content}.k-mobile-action-bar{align-items:stretch;gap:var(--k-mobile-action-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.k-mobile-modal{max-height:calc(100dvh - var(--k-mobile-modal-safe-margin));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.k-mobile-modal__body{padding-bottom:4px}.k-mobile-chip-row{gap:6px}.k-mobile-chip-row>.k-mobile-chip--optional{display:none}.k-input,.kz-input,.kz-auth-input,.wallet-setup-form__input,.address-input,.confirm-clean-field input,.crew-address-field__input,.manual-home-size-field__input-wrap,.kz-float-input,textarea.kz-float-input,.kz-floating-textarea-input,select,textarea,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],input[type=time]{font-size:16px}.k-page-shell,.account-page,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew){padding:var(--k-page-top-space-mobile) 0 40px}.k-page-surface,.account-page-inner,.kz-account-area{padding:0 var(--k-page-side-space-mobile)}.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.calendar-state-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.clean-result-card,.app-shell:not(.app-shell-home):not(.app-shell-upload):not(.app-shell-thinking):not(.account-page):not(.app-shell-crew)>.kz-transition-state,.app-shell-review>.kz-transition-state,.app-shell-review>.calendar-state-card,.app-shell-review>.state-card{width:min(calc(100% - (var(--k-page-side-space-mobile) * 2)), 100%)}.k-page-stack{gap:20px}.state-card,.calendar-state-card,.clean-result-card{padding:22px 18px 26px}.marketing-content-shell,.kz-value-shell{width:min(var(--marketing-content-max-width), calc(100% - 10px))}.kz-value-section{padding-left:5px;padding-right:5px}.clean-result-card .result-footer-actions,.calendar-state-card .result-footer-actions,.kz-checkout-actions,.suggest-clean-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:10px;margin-top:28px;display:grid}.result-footer-actions>.secondary-button,.suggest-clean-actions>.secondary-button,.kz-checkout-actions>.secondary-button{width:100%;min-width:0}.result-footer-actions>:only-child,.suggest-clean-actions>:only-child,.kz-checkout-actions>:only-child{grid-column:1/-1}.clean-result-header{gap:16px}.clean-result-thumb{aspect-ratio:16/9;border-radius:18px;width:100%;height:auto}.clean-result-heading{gap:8px;display:grid}.clean-result-title-row,.subscription-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:24px;width:100%;display:grid}.clean-result-title,.subscription-option-title,.bundle-option-title-row h3,.smart-bundles-header h3{max-width:none}.clean-result-price,.subscription-total,.success-summary-price{text-align:right}.clean-result-price,.subscription-total{justify-self:end;min-width:max-content}.clean-result-address,.clean-result-home-size{line-height:1.28}.clean-result-chips{margin-top:2px}.clean-result-body,.clean-result-summary,.smart-bundles-card{margin-top:28px}.clean-result-body--mobile-optional{display:none}.clean-result-summary{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:0 12px;padding:20px 18px}.clean-result-summary-icon{width:24px;height:24px;margin-top:2px}.clean-result-summary-copy{gap:6px;display:grid}.clean-result-summary-label{margin-bottom:0}.clean-result-summary-body{line-height:1.4}.bundle-option,.subscription-option{align-items:flex-start;gap:12px;min-height:0;padding:22px 18px}.bundle-option-price,.bundle-option .textChip1,.subscription-option-saving{align-self:flex-start;margin-left:0}.subscription-state-options{gap:16px}.subscription-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.subscription-option-title{flex-wrap:wrap}.subscription-option-subtitle{max-width:30ch;margin-top:10px}.kz-checkout-shell{max-width:none}.kz-checkout-grid{gap:20px}.kz-checkout-left-column{gap:18px}.kz-checkout-card{padding:20px 18px}.kz-checkout-page .kz-checkout-clean-main{row-gap:14px}.kz-checkout-page .kz-checkout-clean-copy{gap:6px;display:grid}.kz-checkout-page .kz-checkout-clean-copy p{margin-top:0}.kz-checkout-page .kz-checkout-price-block{justify-content:flex-start;align-items:center;padding-top:2px}.kz-checkout-page .kz-checkout-addons-row--summary{gap:8px;margin-top:14px}.kz-checkout-page .kz-checkout-addons-row--summary .kz-checkout-addon-chip:nth-child(n+3){display:none}.success-summary{padding:20px 18px}.success-summary-main{grid-template-columns:1fr;gap:14px}.success-summary-thumb{aspect-ratio:16/9;width:100%!important;height:auto!important}.success-addons-row{gap:8px}.success-addons-row .kz-checkout-addon-chip:nth-child(n+3){display:none}.cleans-card-list--upcoming,.active-auto-clean-list{gap:18px}.clean-card__button,.kz-clean-history-button,.kz-clean-history-body,.cleans-card-list--upcoming .clean-card__button,.cleans-card-list--upcoming .kz-clean-history-button,.cleans-card-list--upcoming .kz-clean-history-body,.cleans-card-list--past .clean-card__button,.cleans-card-list--past .kz-clean-history-button,.cleans-card-list--past .kz-clean-history-body{padding:18px}.clean-card__main,.clean-history-card .kz-checkout-clean-main,.kz-clean-history-card .kz-checkout-clean-main,.cleans-card-list--upcoming .clean-card__main,.cleans-card-list--upcoming .clean-history-card .kz-checkout-clean-main,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-main,.cleans-card-list--past .clean-card__main,.cleans-card-list--past .clean-history-card .kz-checkout-clean-main,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary meta""media media""content content";gap:16px}.clean-card__content,.clean-card-copy,.clean-history-card .kz-checkout-clean-copy,.kz-clean-history-card .kz-checkout-clean-copy,.cleans-card-list--upcoming .clean-card__content,.cleans-card-list--upcoming .clean-history-card .kz-checkout-clean-copy,.cleans-card-list--upcoming .kz-clean-history-card .kz-checkout-clean-copy,.cleans-card-list--past .clean-card__content,.cleans-card-list--past .clean-history-card .kz-checkout-clean-copy,.cleans-card-list--past .kz-clean-history-card .kz-checkout-clean-copy{gap:10px}.clean-card__meta,.clean-card-meta,.cleans-card-list--upcoming .clean-card__meta,.cleans-card-list--upcoming .clean-card-meta,.cleans-card-list--past .clean-card__meta,.cleans-card-list--past .clean-card-meta{border-top:0;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:0;width:auto;min-width:max-content;height:auto;min-height:0;padding-top:0}.clean-card__price,.clean-card-price,.cleans-card-list--upcoming .clean-card__price,.cleans-card-list--upcoming .clean-card-price,.cleans-card-list--past .clean-card__price,.cleans-card-list--past .clean-card-price{font-size:24px}.clean-card__tags,.clean-card-tags,.clean-history-card .kz-checkout-addons-row,.kz-clean-history-card .kz-checkout-addons-row{gap:8px}.active-auto-clean-card__tags{margin-top:12px}.active-auto-clean-card__aside{border-top:1px solid #0f172a14;gap:10px 12px;padding-top:12px}.active-auto-clean-card__price{font-size:20px}}@media (width<=430px){.state-card,.calendar-state-card,.clean-result-card,.kz-checkout-card,.success-summary{padding-left:16px;padding-right:16px}.clean-result-chips .clean-result-chip:nth-child(n+2),.kz-checkout-page .kz-checkout-addons-row--summary .kz-checkout-addon-chip:nth-child(n+2),.success-addons-row .kz-checkout-addon-chip:nth-child(n+2),.clean-card__tags .clean-card__tag:not(.clean-card__tag--autoclean):not(.clean-card__tag--one-time):nth-child(n+2),.active-auto-clean-card__tags .clean-card__tag:not(.clean-card__tag--autoclean):not(.clean-card__tag--one-time):nth-child(n+2){display:none}.clean-result-price,.subscription-total,.success-summary-price,.clean-card__price,.clean-card-price{font-size:22px}}html.kleanzey-splash-active,html.kleanzey-splash-active body{scrollbar-gutter:auto;background:#2f5bff;overflow:hidden}html.kleanzey-splash-active #root{background:#2f5bff}.kleanzey-splash{z-index:999999;pointer-events:auto;isolation:isolate;contain:paint;backface-visibility:hidden;opacity:1;background:#2f5bff;place-items:center;width:100%;height:100dvh;min-height:100vh;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:translateY(12px)scale(1.012)}.kleanzey-splash__backdrop{opacity:.94;background:#2f5bff;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(24px)scale(1.02)}.kleanzey-splash__stage{z-index:1;width:100%;height:100%;min-height:100%;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.kleanzey-splash--enter,.kleanzey-splash--enter .kleanzey-splash__backdrop{opacity:1;transform:translate(0,0)scale(1)}.kleanzey-splash-logo-frame{box-sizing:border-box;opacity:0;filter:blur(10px);background:0 0;border:2px solid #fff;border-radius:clamp(16px,1.8vw,24px);justify-content:center;align-items:center;padding:clamp(16px,2vw,28px) clamp(22px,3.4vw,48px);transition:opacity .72s,transform .82s cubic-bezier(.16,1,.3,1),filter .76s;display:inline-flex;transform:translateY(18px)scale(.965)}.kleanzey-splash-logo-frame--enter{opacity:1;filter:blur();transform:translateY(0)scale(1)}.kleanzey-splash-logo{opacity:1;filter:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(520px,54vw,980px);max-width:100%;display:block;transform:none}.kleanzey-splash--exit{pointer-events:none;opacity:0;transform:translateY(-18px)}.kleanzey-splash--exit .kleanzey-splash__backdrop{transform:translate(0,0)}.kleanzey-splash--exit .kleanzey-splash-logo-frame{opacity:0;transform:translateY(-18px)scale(.985)}.kleanzey-splash-kill-switch{z-index:10000000;opacity:.24;pointer-events:auto;transition:opacity .16s;position:fixed;bottom:12px;left:12px}.kleanzey-splash-kill-switch:hover,.kleanzey-splash-kill-switch:focus-within{opacity:1}.kleanzey-splash-kill-switch input{color:#0f172aa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #0f172a24;border-radius:999px;outline:none;width:154px;height:28px;padding:0 10px;font-size:11px;line-height:1;box-shadow:0 8px 24px #0f172a14}.kleanzey-splash-kill-switch input::placeholder{color:#0f172a70}@media (width<=1024px){.kleanzey-splash-logo{width:clamp(420px,68vw,780px)}}@media (width<=640px){.kleanzey-splash-logo{width:clamp(280px,84vw,460px)}}@media (prefers-reduced-motion:reduce){.kleanzey-splash{transform:none}.kleanzey-splash__backdrop,.kleanzey-splash-logo-frame{filter:none;transition-duration:.18s;transition-timing-function:ease;transform:none}.kleanzey-splash-logo-frame{opacity:0;transition:opacity .18s}.kleanzey-splash-logo-frame--enter{opacity:1}.kleanzey-splash--exit .kleanzey-splash__backdrop,.kleanzey-splash--exit .kleanzey-splash-logo-frame{transform:none}}.kleenzey-toast-region{top:max(18px, env(safe-area-inset-top));z-index:10000;pointer-events:none;gap:10px;width:min(420px,100vw - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.kleenzey-tooltip-region{z-index:9990;pointer-events:none;position:fixed;inset:0}.kleenzey-tooltip{color:#fffffff5;text-align:center;white-space:nowrap;opacity:0;background:#07111ff5;border-radius:10px;justify-content:center;align-items:center;max-width:min(180px,100vw - 24px);padding:7px 10px;font-size:12px;font-weight:600;line-height:1.05;transition:opacity .12s,transform .12s;display:inline-flex;position:fixed;transform:translate(-50%)translateY(2px);box-shadow:0 8px 18px #0f172a29}.kleenzey-tooltip.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.kleenzey-tooltip__arrow{background:#07111ff5;border-radius:1px;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.kleenzey-toast{pointer-events:auto;opacity:1;outline:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.kleenzey-toast[data-entering]{opacity:0;transform:translateY(8px)scale(.98)}.kleenzey-toast[data-exiting]{opacity:0;transform:translateY(-4px)scale(.98)}.kleenzey-toast__content{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 18px 50px #0f172a29}.kleenzey-toast__icon{color:#475569;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;display:flex}.kleenzey-toast__icon img{width:16px;height:16px;display:block}.kleenzey-toast__copy{min-width:0}.kleenzey-toast__copy strong{font-size:.88rem;font-weight:800;line-height:1.25;display:block}.kleenzey-toast__copy p{color:#64748b;margin:3px 0 0;font-size:.8rem;line-height:1.4}.kleenzey-toast__action{color:#1d4ed8;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;justify-content:center;place-self:center end;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.kleenzey-toast__action-icon{flex-shrink:0;width:14px;height:14px;margin-right:7px;display:block}.kleenzey-toast__action:hover{background:#2563eb24;border-color:#2563eb3d}.kleenzey-toast__action:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.kleenzey-toast__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:26px;height:26px;transition:background .16s,color .16s;display:grid}.kleenzey-toast__close:hover{color:#0f172a;background:#0f172a0f}.kleenzey-toast--success .kleenzey-toast__content{background:#f0fdf4f7;border-color:#16a34a33}.kleenzey-toast--success .kleenzey-toast__icon{color:#15803d;background:#dcfce7}.kleenzey-toast--error .kleenzey-toast__content{background:#fef2f2f7;border-color:#dc262638}.kleenzey-toast--error .kleenzey-toast__icon{color:#dc2626;background:#fee2e2}.kleenzey-toast--warning .kleenzey-toast__content{background:#fffbebfa;border-color:#d977063d}.kleenzey-toast--warning .kleenzey-toast__icon{color:#b45309;background:#fef3c7}.kleenzey-toast--appearance-dark .kleenzey-toast__content{color:#fffffff5;background:#07111ff5;border-color:#94a3b829;box-shadow:0 20px 48px #02061747}.kleenzey-toast--appearance-dark .kleenzey-toast__icon{color:#ffffffe6;background:#94a3b824}.kleenzey-toast--appearance-dark .kleenzey-toast__copy p{color:#cbd5e1c7}.kleenzey-toast--appearance-dark .kleenzey-toast__action{color:#fffffff0;background:#ffffff14;border-color:#ffffff1f}.kleenzey-toast--appearance-dark .kleenzey-toast__action:hover{background:#ffffff24;border-color:#ffffff2e}.kleenzey-toast--appearance-dark .kleenzey-toast__close{color:#cbd5e1c7}.kleenzey-toast--appearance-dark .kleenzey-toast__close:hover{color:#fffffff0;background:#ffffff14}.kleenzey-toast--appearance-clean-selection .kleenzey-toast__content{background:#fffffff7}.kleenzey-toast--appearance-clean-selection .kleenzey-toast__action{color:var(--ink);background:#0f172a0f;border:0}.kleenzey-toast--appearance-clean-selection .kleenzey-toast__action:hover{background:#0f172a1a;border-color:#0000}.booking-progress-toast{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:10000;color:#fffffff5;background:#07111ff5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 20px 48px #02061747}.booking-progress-toast__icon{color:#ffffffeb;background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.booking-progress-toast__icon img{object-fit:contain;width:18px;height:18px;display:block}.booking-progress-toast__copy{gap:4px;min-width:0;display:grid}.booking-progress-toast__copy strong,.booking-progress-toast__copy p{margin:0}.booking-progress-toast__copy strong{letter-spacing:-.01em;font-size:14px;font-weight:760;line-height:1.2}.booking-progress-toast__copy p{color:#cbd5e1c7;font-size:13px;font-weight:600;line-height:1.35}.booking-progress-toast__actions{align-items:center;gap:8px;display:inline-flex}.booking-progress-toast__action,.booking-progress-toast__close{cursor:pointer;font:inherit;border:0;border-radius:999px;transition:background-color .16s,color .16s,transform .16s}.booking-progress-toast__action{color:#fffffff0;background:#ffffff14;min-height:34px;padding:0 14px;font-size:13px;font-weight:760}.booking-progress-toast__close{color:#cbd5e1c7;background:0 0;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.booking-progress-toast__action:hover,.booking-progress-toast__action:focus-visible,.booking-progress-toast__close:hover,.booking-progress-toast__close:focus-visible{outline:none;transform:translateY(-1px)}.booking-progress-toast__action:hover,.booking-progress-toast__action:focus-visible{background:#ffffff24}.booking-progress-toast__close:hover,.booking-progress-toast__close:focus-visible{color:#fffffff0;background:#ffffff14}@media (width<=640px){.kleenzey-toast-region{top:max(12px, env(safe-area-inset-top));width:calc(100vw - 20px)}.kleenzey-toast__content{grid-template-columns:auto minmax(0,1fr) auto}.kleenzey-toast__action{grid-column:2;justify-self:start;margin-top:2px}.booking-progress-toast{grid-template-columns:auto 1fr;gap:10px;width:calc(100vw - 20px);padding:14px 14px 16px}.booking-progress-toast__actions{grid-column:1/-1;justify-content:space-between}.booking-progress-toast__icon{width:34px;height:34px}}
