.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{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined-subset.woff2)format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-size:var(--density-text-title);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;line-height:1;display:inline-block}:root{--color-white:#fff;--color-black:#000;--color-transparent:transparent;--color-primary-50:#f4f8f2;--color-primary-100:#e2eedc;--color-primary-200:#c5dcbb;--color-primary-300:#a4c49a;--color-primary-400:#8db57e;--color-primary-500:#7da36d;--color-primary-600:#6a8d5b;--color-primary-700:#547046;--color-primary-800:#3e5534;--color-primary-900:#2b3c24;--color-light-gray-50:#fafafa;--color-light-gray-100:#f4f4f4;--color-light-gray-200:#e5e5e5;--color-light-gray-300:#d4d4d4;--color-light-gray-400:#a3a3a3;--color-light-gray-500:#737373;--color-light-gray-600:#525252;--color-light-gray-700:#404040;--color-light-gray-800:#262626;--color-light-gray-900:#171717;--color-light-gray-950:#0a0a0a;--color-earth-50:#fdf8f6;--color-earth-100:#f2e8e5;--color-earth-200:#eaddd7;--color-earth-300:#d6c2b5;--color-earth-400:#c2a693;--color-earth-500:#ab8b72;--color-earth-600:#9a7461;--color-earth-700:#7f5d4e;--color-earth-800:#6a4f43;--color-earth-900:#584339;--color-amber-50:#fef8ec;--color-amber-100:#fdedc8;--color-amber-200:#fad98a;--color-amber-300:#f7c24d;--color-amber-400:#e4a520;--color-amber-500:#c47910;--color-amber-600:#a5620d;--color-amber-700:#854e0b;--color-amber-800:#633a08;--color-amber-900:#422705;--color-blue-50:#f0f4fb;--color-blue-100:#dce8f6;--color-blue-200:#b8d0ed;--color-blue-300:#8fb3e0;--color-blue-400:#6493cc;--color-blue-500:#3b6db5;--color-blue-600:#2f5899;--color-blue-700:#25457a;--color-blue-800:#1b335c;--color-blue-900:#12223d;--color-gray-blue-50:#f9fafb;--color-gray-blue-100:#f3f4f6;--color-gray-blue-200:#e5e7eb;--color-gray-blue-300:#d1d5db;--color-gray-blue-400:#9ca3af;--color-gray-blue-500:#6b7280;--color-gray-blue-600:#4b5563;--color-gray-blue-700:#374151;--color-gray-blue-800:#1f2937;--color-gray-blue-900:#111827;--color-water:#00aeef;--color-water-deep:#0077a8;--radius-region:10px;--radius-card:14px;--radius-inner:10px;--radius-control:8px;--radius-button:8px;--radius-object:9999px;--radius-spine:4px;--card-spine-w:12px;--frame-pad:3px;--toggle-track-w:var(--density-switch-width);--toggle-track-h:var(--density-switch-height);--toggle-track-r:7px;--toggle-thumb-r:6px;--toggle-inset:4px;--toggle-thumb-w:calc(var(--toggle-track-w) / 2);--toggle-thumb-h:calc(var(--toggle-track-h) - 2 * var(--toggle-inset));--toggle-travel:calc(var(--toggle-track-w) - var(--toggle-thumb-w) - 2 * var(--toggle-inset));--check-size:var(--density-check-size);--check-r:5px;--check-gap:var(--density-space-sm);--check-label-indent:calc(var(--check-size) + var(--check-gap));--radius-sm:6px;--radius-md:var(--radius-control);--radius-lg:var(--radius-region);--radius-xl:var(--radius-card);--radius-2xl:16px;--radius-full:var(--radius-object);--grid-x:38px;--grid-y:95px;--grid-fade:56px;--canvas-dot-x:14px;--canvas-dot-y:28px;--canvas-dot-size:1.5px;--map-overlay-scrim:#141a15b8;--map-overlay-ink:#fff;--map-overlay-ink-soft:#d9e8d4;--map-overlay-ring:#fff;--map-overlay-power:#f0b429;--map-overlay-halo:#0a0e0acc;--map-pin-property-halo:#7da36d24;--map-label-halo:#ffffffeb;--wx-clear:#dea83e;--wx-cloud:#788692;--wx-rain:#3a6eaa;--wx-storm:#5a5482;--wx-snow:#96b0c4;--map-water:#00aeef;--map-water-deep:#0077a8;--map-block-line:#355343;--map-block-line-selected:#9a3412;--map-block-hover:#d49a43;--map-block-spray-glow:#ff5a4d;--map-exclusion-permanent:#6b7280;--map-exclusion-permanent-line:#374151;--map-exclusion-temporary:#d97706;--map-exclusion-temporary-line:#92400e;--map-exclusion-temporary-line-soft:#b45309;--map-zone-drip:#0891b2;--map-zone-drip-line:#0e7490;--map-zone-sprinkler:#ca8a04;--map-zone-sprinkler-line:#854d0e;--map-zone-flood:#b91c1c;--map-zone-flood-line:#991b1b;--map-zone-pivot:#c2410c;--map-zone-pivot-line:#9a3412;--map-zone-other:#64748b;--map-zone-other-line:#475569;--map-zone-conflict-line:#7f1d1d;--map-pin-stroke:#2f6b3a;--map-pin-stroke-muted:#7b877d;--map-pin-property:#7da36d;--map-measure:#8a5a2b;--map-boundary-contested:#d9a441;--map-punch:#58734d;--map-lot-legacy:#5b5a55;--map-draw-idle:#7ca36c;--map-draw-active:#fbb03b;--map-block-type-crops:#d9a441;--map-block-type-horticulture:#b85c7e;--map-block-type-livestock:#b4694a;--map-block-type-orchard:#5c8a3a;--map-block-type-vineyard:#7d5ba6;--map-block-type-greenhouse:#3aa6a0;--map-block-type-aquaculture:#3a78c2;--map-powerline:#ffc43d;--map-powerline-line:#d1d5db;--map-landscape-contour:#b07c3f;--map-landscape-vegetation:#6b9a45;--map-landscape-road:#b56857;--map-landscape-place:#7c7c7c;--map-landscape-natural:#9a7526;--map-landscape-park:#2c8a5c;--map-landscape-transport:#6f7f95;--map-landscape-services:#a06a9c;--map-landscape-sea:#3593bb;--map-landscape-land-fill:#d6d3cc;--map-asset:#7f5d4e;--map-asset-machinery:#1f2326;--map-asset-storage:#6b21a8;--map-mark:#4d7c0f;--map-meeting-spot:#be185d;--map-completion-glow:#5d7f4d;--map-lot-claimed:#9ca3af;--map-dim-ink:#101713;--map-bore-evidence:#c47910;--map-bore-unknown:#6b7280;--map-punch-out:#6b7280;--map-punch-flagged:#d97706;--map-punch-blocked:#c62828;--map-geofence:#7da36d;--map-basemap-line:#262624;--map-contour-index:#6f452e;--map-contour:#5e4630;--map-cadastre-line:#fff;--map-cadastre-casing:#101713;--map-org-1:#e6194b;--map-org-2:#3cb44b;--map-org-3:#4363d8;--map-org-4:#f58231;--map-org-5:#911eb4;--map-org-6:#42d4f4;--map-org-7:#f032e6;--map-org-8:#bfef45;--map-org-9:#469990;--map-org-10:#dcbeff;--map-org-11:#9a6324;--map-org-12:#ffe119;--map-org-focus-boundary:#00aeef;--map-org-focus-parcel:#42d4f4;--map-cluster-1:#4fa3d1;--map-cluster-2:#2f7fb8;--map-cluster-3:#1c5f96;--map-cluster-4:#123f66;--map-aerial-backdrop:#20241f;--font-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-label:var(--font-mono);--review-track-caps:.06em;--review-track-body:normal;--review-section-gap:30px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--duration-stagger:22ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--duration-glide:.12s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.35, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--btn-transition:box-shadow .14s ease-out, background-color .14s ease-out, color .14s ease-out, border-color .14s ease-out;--toggle-dur:.35s;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track-dur:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--check-len:15;--z-dropdown:50;--z-sticky:100;--z-fixed:200;--z-modal-backdrop:300;--z-modal:400;--z-drawer-overlay:450;--z-popover:500;--z-fullscreen:525;--z-toast:550;--z-tooltip:600;--z-route-progress:650;--touch-target-min:44px;--focus-ring-width:2px;--focus-ring-offset:2px;--field-clearance-1:2.5rem;--field-clearance-2:4rem;--field-control-height:var(--density-control-lg);--field-control-font-size:var(--density-text-body);--job-card-action-height:var(--touch-target-min);--ds-shell-pad:var(--density-shell-content-pad);--ds-shell-gutter:.5rem;--container-w:1120px}@media (width<=767px){:root{--grid-fade:32px}}:root,html.dark .ds-kiosk,.dark .ds-kiosk{--review-bg:#f5f5f2;--review-frame:#f5f5f2;--review-surface:#fbfbf8;--review-surface-2:#f2f2ef;--review-surface-3:#fff;--review-hover:#e9e9e5;--review-lip:#fff;--review-input-bg:#f4f4f0;--review-line:#dededb;--review-line-strong:#d8d8d5;--review-line-faint:#e9e9e6;--chrome-fill:#f5f5f2;--chrome-ink:#1c231c;--grid-line:#eeeeeb;--ds-mesh-ink:#00000005;--canvas-bg:#f2f2f0;--canvas-dot:#e3e3e0;--canvas-gutter:#e7e7e3;--review-ink:#1c231c;--review-ink-strong:#3d433c;--review-ink-soft:#4b5447;--review-ink-faint:#646e5e;--review-accent:#2f4a33;--review-accent-on:#f5f5f2;--review-accent-soft:#deece0;--review-accent-ink:#2f4a33;--accent-hover:#233a27;--border-focus:var(--control-on);--focus-ring:var(--control-on);--inverted-link:#bfe0c2;--review-good:#016833;--review-good-soft:#ceedd4;--review-critical:#993a3a;--review-critical-soft:#ffdbd7;--review-high:#715604;--review-high-soft:#f3e6a8;--review-medium:#0063a0;--review-medium-soft:#cae9ff;--review-low:#5b5a55;--review-low-soft:#e6e5e1;--review-piece:#585099;--review-piece-soft:#e8e1ff;--review-wage:#8c3b75;--review-wage-soft:#ffdbf2;--review-good-mark:#4eb470;--review-critical-mark:#da4549;--review-high-mark:#f3d80e;--review-medium-mark:#0089da;--review-low-mark:#a7a6a0;--review-piece-mark:#50399c;--review-wage-mark:#b24094;--review-pill-ink:#1c231c;--review-pill-weight:500;--review-ring:0 0 0 1px #dededb;--review-shadow:0 1px 2px #1c231c0f, 0 2px 8px #1c231c0a, 0 12px 32px #1c231c0d, inset 0 0 0 1px #fff;--review-shadow-hover:0 1px 2px #1c231c14, 0 4px 12px #1c231c0f, 0 16px 40px #1c231c12, inset 0 0 0 1px #fff;--review-shadow-press:inset 0 2px 4px #1c231c1a;--review-shadow-float:0 2px 4px #1c231c1a, 0 6px 14px #1c231c1a, 0 16px 36px #1c231c24, inset 0 0 0 1px #fff;--shadow-color:#1c231c0f;--shadow-color-heavy:#1c231c1a;--color-shadow-subtle:#1c231c0a;--color-shadow-light:#1c231c0f;--color-shadow-medium:#1c231c14;--color-shadow-heavy:#1c231c1a;--spine-tint:#d8d8d5;--btn-solid-bg:#1c231f;--btn-solid-ink:#f5f5f2;--btn-solid-bg-hover:var(--btn-solid-bg);--btn-solid-ink-tile:color-mix(in srgb, var(--btn-solid-ink) 18%, transparent);--btn-solid-ink-quiet:color-mix(in srgb, var(--btn-solid-ink) 78%, transparent);--btn-shimmer-top:#bad0be42;--btn-shimmer-bottom:#0006;--btn-neutral-bg:#fff;--btn-neutral-hover:#fbfbf8;--btn-danger-bg:#993a3a;--btn-danger-ink:#f5f5f2;--btn-border:#d8d8d5;--btn-shadow-rest:0 1px 2px #1c231c1a, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom);--btn-shadow-hover:0 2px 4px #1c231c24, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #bad0be1a;--btn-shadow-press:inset 0 2px 4px #0000004d, inset 0 0 0 100px #0000001a;--btn-shadow-solid-rest:0 1px 2px #1c231c1a, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #f5f5f21a;--btn-shadow-solid-hover:0 2px 4px #1c231c24, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #060a08cc;--btn-shadow-solid-press:inset 0 2px 4px #0000004d, inset 0 0 0 100px #060a08eb;--control-on:#1c231f;--control-on-ink:#f5f5f2;--control-off:#8a8a86;--control-rim:#7e7e7a;--control-knob:#fff;--press-hover:1;--press-active:1;--focus-ring-alpha:18%;--field-focus-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) var(--focus-ring-alpha), transparent);--field-invalid-shadow:0 0 0 3px color-mix(in srgb, var(--review-critical) 32%, transparent);--scrim:color-mix(in srgb, var(--color-black) 50%, transparent);--background:var(--review-bg);--background-alt:var(--review-surface);--surface:var(--review-surface);--surface-hover:var(--review-hover);--button-hover:var(--review-hover);--nav-hover:var(--review-hover);--nav-active:var(--review-accent-soft);--accent-muted:var(--review-surface-2);--shell-bg:var(--review-surface-2);--text-primary:var(--review-ink);--text-secondary:var(--review-ink-soft);--text-tertiary:var(--review-ink-faint);--text-inverse:var(--review-surface);--border:var(--review-line);--input-bg:var(--review-input-bg);--input-border:var(--review-line);--input-border-hover:var(--review-line-strong);--input-focus-ring:var(--border-focus);--accent:var(--review-accent);--accent-deep:var(--review-accent);--accent-light:var(--review-accent-soft);--accent-soft:var(--review-accent-soft);--accent-text:var(--review-accent-on);--accent-text-soft:color-mix(in srgb, var(--accent-text) 85%, transparent);--accent-fill-on:color-mix(in srgb, var(--accent-text) 15%, transparent);--accent-line-on:color-mix(in srgb, var(--accent-text) 28%, transparent);--accent-ink:var(--review-accent-ink);--accent-row-selected:var(--review-accent-soft);--primary:var(--review-accent);--link-color:var(--review-accent);--error:var(--review-critical);--error-text:var(--review-critical);--warning:var(--review-high);--border-error:var(--review-critical);--color-success:var(--review-good);--color-success-light:var(--review-good-soft);--color-warning:var(--review-high);--color-warning-light:var(--review-high-soft);--color-error:var(--review-critical);--color-error-light:var(--review-critical-soft);--color-info:var(--review-medium);--color-info-light:var(--review-medium-soft);--status-success-bg:var(--review-good-soft);--status-success-text:var(--review-good);--status-error-bg:var(--review-critical-soft);--status-error-text:var(--review-critical);--status-warn-bg:var(--review-high-soft);--status-warn-text:var(--review-high);--status-info-bg:var(--review-medium-soft);--status-info-text:var(--review-medium);--inverted-surface:var(--review-ink);--inverted-ink:var(--review-surface);--shadow-sm:var(--review-shadow);--shadow-md:var(--review-shadow);--shadow-lg:var(--review-shadow-hover);--shadow-xl:var(--review-shadow-hover);--chart-series-1:var(--review-accent);--chart-series-2:var(--review-medium);--color-btn-text:var(--review-accent-on);--pending-border:var(--review-high);--pending-ring:var(--review-high-soft);--pending-text:var(--review-high);--pending-icon:var(--review-high);--pending-row-bg:var(--review-high-soft);--pending-row-hover:var(--review-high-soft);--pending-detail:var(--review-high)}html.dark,.dark{--review-bg:#121614;--review-frame:#121614;--review-surface:#1a211e;--review-surface-2:#161d1a;--review-surface-3:#232c28;--review-hover:#2e3934;--review-lip:#e8ece30f;--review-input-bg:#161d1a;--review-line:#2a342f;--review-line-strong:#2e3934;--review-line-faint:#1c231f;--chrome-fill:#121614;--chrome-ink:#e8ece3;--grid-line:#1b201d;--ds-mesh-ink:#ffffff05;--canvas-bg:#141a17;--canvas-dot:#28322c;--canvas-gutter:#1c231f;--review-ink:#e8ece3;--review-ink-strong:#c9cdc4;--review-ink-soft:#aab3a1;--review-ink-faint:#87937c;--review-accent:#b7d6bd;--review-accent-on:#121614;--review-accent-soft:#233128;--review-accent-ink:#b7d6bd;--accent-hover:#d3e6d7;--inverted-link:#254832;--review-good:#83d299;--review-good-soft:#2a4632;--review-critical:#ffa59e;--review-critical-soft:#5a3634;--review-high:#e0bc73;--review-high-soft:#474017;--review-medium:#64caff;--review-medium-soft:#21435a;--review-low:#c2c1bb;--review-low-soft:#41403d;--review-piece:#c5b7ff;--review-piece-soft:#413c58;--review-wage:#faa7df;--review-wage-soft:#54374a;--review-good-mark:#6ccc89;--review-critical-mark:#ef5859;--review-high-mark:#feeb40;--review-medium-mark:#00a7df;--review-low-mark:#c7c7c1;--review-piece-mark:#664bb8;--review-wage-mark:#c64ea5;--review-pill-ink:#e8ece3;--review-pill-weight:500;--review-ring:0 0 0 1px #232c28;--review-shadow:0 1px 2px #0009, 0 2px 8px #00000073, 0 12px 32px #00000080, inset 0 0 0 1px #e8ece30f;--review-shadow-hover:0 1px 2px #0009, 0 4px 12px #00000080, 0 16px 40px #0000008c, inset 0 0 0 1px #e8ece31a;--review-shadow-press:inset 0 2px 4px #00000080;--review-shadow-float:0 2px 4px #000000a8, 0 6px 14px #0000008c, 0 16px 36px #0009, inset 0 0 0 1px #e8ece324;--shadow-color:#00000073;--shadow-color-heavy:#0009;--color-shadow-subtle:#0000004d;--color-shadow-light:#00000073;--color-shadow-medium:#00000080;--color-shadow-heavy:#0009;--spine-tint:#8e968f;--btn-solid-bg:#eef1ec;--btn-solid-ink:#121614;--btn-solid-bg-hover:var(--btn-solid-bg);--btn-shimmer-top:#ffffffd9;--btn-shimmer-bottom:#768a7c61;--btn-neutral-bg:#2e3934;--btn-neutral-hover:#232c28;--btn-danger-bg:#ffa59e;--btn-danger-ink:#3d1a17;--btn-border:#2e3934;--btn-shadow-rest:0 1px 2px #0000008c, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom);--btn-shadow-hover:0 2px 4px #0009, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #0000001a;--btn-shadow-press:inset 0 2px 4px #00000059, inset 0 0 0 100px #0003;--btn-shadow-solid-rest:0 1px 2px #0000008c, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #12161433;--btn-shadow-solid-hover:0 2px 4px #0009, inset 0 1px 0 var(--btn-shimmer-top), inset 0 -1px 0 var(--btn-shimmer-bottom), inset 0 0 0 100px #fffc;--btn-shadow-solid-press:inset 0 2px 4px #00000059, inset 0 0 0 100px #12161457;--control-on:#eef1ec;--control-on-ink:#121614;--control-off:#363b38;--control-rim:#79857f;--control-knob:#fff;--press-hover:1;--press-active:1}:root,:root[data-density=compact]{--density-root-font-size:14px;--density-text-xs:11px;--density-text-meta:11.5px;--density-text-sm:12px;--density-text-ui:12.5px;--density-text-control:13px;--density-text-body:13.5px;--density-text-section:16px;--density-text-heading:17px;--density-text-title:22px;--density-text-display-min:28px;--density-text-display-max:38px;--density-text-stat:26px;--density-space-xs:6px;--density-space-sm:10px;--density-space-md:16px;--density-space-lg:20px;--density-space-xl:30px;--density-action-height:32px;--density-control-sm:30px;--density-control-md:34px;--density-control-lg:44px;--density-touch-target:44px;--density-touch-floor:24px;--density-switch-width:44px;--density-switch-height:22px;--density-check-size:18px;--density-notice-pad-y:11px;--density-notice-pad-x:13px;--density-avatar-size:52px;--density-shell-header-height:52px;--density-shell-icon-button:44px;--density-shell-content-pad:14px;--density-shell-nav-y:5px;--density-section-gap:30px;--density-row-y:12px;--density-control-height:32px;--density-field-gap:16px}:root[data-density=standard]{--density-root-font-size:16px;--density-text-xs:12.5px;--density-text-meta:13px;--density-text-sm:13.5px;--density-text-ui:14px;--density-text-control:15px;--density-text-body:15.5px;--density-text-section:18px;--density-text-heading:19px;--density-text-title:25px;--density-text-display-min:32px;--density-text-display-max:43px;--density-text-stat:30px;--density-space-xs:7px;--density-space-sm:12px;--density-space-md:18px;--density-space-lg:24px;--density-space-xl:40px;--density-action-height:40px;--density-control-sm:36px;--density-control-md:40px;--density-control-lg:48px;--density-touch-target:48px;--density-touch-floor:24px;--density-switch-width:52px;--density-switch-height:26px;--density-check-size:21px;--density-notice-pad-y:13px;--density-notice-pad-x:15px;--density-avatar-size:60px;--density-shell-header-height:60px;--density-shell-icon-button:48px;--density-shell-content-pad:16px;--density-shell-nav-y:7px;--density-section-gap:40px;--density-row-y:14px;--density-control-height:48px;--density-field-gap:20px;--field-control-font-size:var(--density-root-font-size)}:root[data-density]{font-size:var(--density-root-font-size)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:1rem;line-height:1.5}body strong,body b{font-weight:600}button,input,select,textarea,optgroup{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}.btn-primary,.btn-accent,.btn-danger{border:1px solid var(--btn-border)}.btn-primary,.btn-accent{box-shadow:var(--btn-shadow-solid-rest)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){box-shadow:var(--btn-shadow-solid-hover)}.btn-danger{box-shadow:var(--btn-shadow-rest)}.btn-danger:hover:not(:disabled){box-shadow:var(--btn-shadow-hover)}.btn-primary:hover:not(:disabled){background:var(--btn-solid-bg-hover,var(--btn-solid-bg))}.btn-primary:active:not(:disabled),.btn-accent:active:not(:disabled){box-shadow:var(--btn-shadow-solid-press)}.btn-danger:active:not(:disabled){box-shadow:var(--btn-shadow-press)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-icon:focus-visible,.btn-accent:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn-primary{border-radius:var(--radius-button);font-size:var(--density-text-meta);cursor:pointer;transition:var(--btn-transition);background:var(--btn-solid-bg);color:var(--btn-solid-ink);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background-color:var(--btn-neutral-bg);color:var(--text-primary);border-radius:var(--radius-button);font-size:var(--density-text-meta);border:1px solid var(--btn-border);cursor:pointer;transition:var(--btn-transition);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover:not(:disabled){background-color:var(--btn-neutral-hover);box-shadow:var(--btn-shadow-hover)}.btn-secondary:active:not(:disabled){box-shadow:var(--btn-shadow-press)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:disabled:hover{background-color:var(--btn-neutral-bg);border-color:var(--btn-border);box-shadow:none}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-ink);border-radius:var(--radius-button);font-size:var(--density-text-meta);cursor:pointer;transition:var(--btn-transition);justify-content:center;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--text-secondary);border-radius:var(--radius-button);font-size:var(--density-text-ui);cursor:pointer;transition:var(--btn-transition);background-color:#0000;border:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover:not(:disabled){background-color:var(--button-hover);color:var(--text-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-icon{color:var(--text-secondary);border-radius:var(--radius-button);cursor:pointer;transition:var(--btn-transition);background-color:#0000;border:none;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;display:inline-flex}.btn-icon:hover:not(:disabled){background-color:var(--button-hover);color:var(--text-primary)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-accent{border-radius:var(--radius-button);height:2rem;font-size:var(--density-text-xs);white-space:nowrap;cursor:pointer;transition:var(--btn-transition);background-color:var(--btn-solid-bg);color:var(--btn-solid-ink);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-glyph{display:inline-flex}.btn-primary[aria-busy=true]:not(:disabled),.btn-secondary[aria-busy=true]:not(:disabled),.btn-danger[aria-busy=true]:not(:disabled),.btn-ghost[aria-busy=true]:not(:disabled),.btn-icon[aria-busy=true]:not(:disabled),.btn-accent[aria-busy=true]:not(:disabled){pointer-events:none}.btn-primary.btn-lg,.btn-secondary.btn-lg,.btn-danger.btn-lg,.btn-ghost.btn-lg,.btn-accent.btn-lg{min-height:var(--density-touch-target)}.btn-accent.btn-lg{height:var(--density-touch-target)}.btn-icon.btn-lg{min-width:var(--density-touch-target);min-height:var(--density-touch-target)}.payroll-platform-switch{display:inline-flex;position:relative}.payroll-platform-switch__button{border-radius:var(--radius-control);cursor:pointer;perspective:30rem;background:0 0;border:0;padding:0;display:inline-grid;position:relative}.payroll-platform-switch__button[data-disabled]{opacity:.55;cursor:not-allowed}.payroll-platform-switch__card{transform-style:preserve-3d;display:inline-grid;position:relative}.payroll-platform-switch__sizer,.payroll-platform-switch__face{justify-content:center;align-items:center;gap:var(--density-space-xs);padding:var(--density-space-xs) var(--density-space-sm);border-radius:var(--radius-control);font-family:var(--font-label);font-size:var(--density-text-xs);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.payroll-platform-switch__sizer{visibility:hidden}.payroll-platform-switch__face{border-color:color-mix(in srgb, var(--payroll-platform-brand-on,var(--review-accent-on)) 32%, var(--payroll-platform-brand,var(--review-accent)));background-color:var(--payroll-platform-brand,var(--review-accent));color:var(--payroll-platform-brand-on,var(--review-accent-on));backface-visibility:hidden;position:absolute;inset:0}.payroll-platform-switch__face--front{transform:rotateY(0)}.payroll-platform-switch__face--back{transform:rotateY(180deg)}.payroll-platform-switch__button:not([data-disabled]):hover .payroll-platform-switch__face{background-color:color-mix(in srgb, var(--payroll-platform-brand-on,var(--review-accent-on)) 8%, var(--payroll-platform-brand,var(--review-accent)))}@keyframes payroll-platform-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.payroll-platform-switch__card[data-flipping=true]{animation:payroll-platform-flip var(--duration-fast) var(--ease-in-out)}.payroll-platform-switch__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:8px;height:8px}.payroll-platform-switch__hint{top:calc(100% + var(--density-space-xs));z-index:20;width:max-content;max-width:17rem;box-shadow:var(--shadow-md);text-align:left;position:absolute;right:0}.payroll-platform-switch__hint-dismiss{color:inherit;font-size:var(--density-text-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.payroll-platform-switch__hint-dismiss:hover{text-decoration:underline}.payroll-copy-chip{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-sm);padding:2px var(--density-space-xs);border:1px solid var(--review-line-strong);border-radius:var(--radius-control);color:var(--review-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out);background:0 0;display:inline-flex}.payroll-copy-chip:hover{border-color:var(--review-accent);background:var(--review-accent-soft)}.payroll-copy-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.payroll-platform-switch__card[data-flipping=true]{animation:none}.payroll-copy-chip{transition:none}}.tooltip{align-items:center;display:inline-flex}.tooltip-trigger{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-full);color:var(--text-secondary);transition:var(--btn-transition);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;margin:-14px;padding:0;display:inline-flex}.tooltip-trigger:hover{color:var(--text-primary);background:0 0}.tooltip-trigger:focus-visible{box-shadow:none;outline:none}.tooltip-icon{width:16px;height:16px}.tooltip-trigger:focus-visible .tooltip-icon{border-radius:var(--radius-full);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tooltip-content{--reveal-translate-x:0;--reveal-translate-y:-50%;padding:var(--space-3);width:16rem;max-width:calc(100vw - var(--space-8));font-size:var(--density-text-ui);color:var(--inverted-ink);background-color:var(--inverted-surface);box-shadow:0 0 0 1px var(--border), var(--review-shadow-float);z-index:var(--z-tooltip);animation:tooltip-panel-open var(--duration-slow) var(--ease-smooth-out);will-change:transform, opacity, filter;border-radius:8px;position:fixed}@keyframes tooltip-panel-open{0%{opacity:0;transform:translate(var(--reveal-translate-x), var(--reveal-translate-y));filter:blur(var(--blur-small))}to{opacity:1;filter:blur();transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tooltip-content{animation:none}}.tooltip-content a{color:var(--inverted-link);text-decoration:underline}.tooltip-content a:hover,.tooltip-content a:focus-visible{color:var(--inverted-link);text-decoration-thickness:2px}.tooltip-content:before{content:"";height:var(--space-3);position:absolute;top:100%;left:0;right:0}.tooltip-content--below:before{top:auto;bottom:100%}.tooltip-content--below{--reveal-translate-y:50%}.tooltip-content--below .tooltip-arrow{border-top-width:0;border-bottom:9px solid var(--border);margin-top:0;margin-bottom:-1px;top:auto;bottom:100%}.tooltip-content--below .tooltip-arrow:after{border-top-width:0;border-bottom:8px solid var(--inverted-surface);top:1px}.tooltip-arrow{border:9px solid #0000;border-bottom-width:0;border-top-color:var(--border);pointer-events:none;width:0;height:0;margin-top:-1px;position:absolute;top:100%;transform:translate(-50%)}.tooltip-arrow:after{content:"";border:8px solid #0000;border-bottom-width:0;border-top-color:var(--inverted-surface);width:0;height:0;position:absolute;top:-9px;left:-8px}.tooltip-content--right{--reveal-translate-x:-50%;--reveal-translate-y:0}.tooltip-content--left{--reveal-translate-x:50%;--reveal-translate-y:0}.tooltip-content--right:before{width:var(--space-3);height:auto;inset:0 100% 0 auto}.tooltip-content--left:before{width:var(--space-3);height:auto;inset:0 auto 0 100%}.tooltip-content--rail-label{border:1px solid var(--review-line);border-radius:var(--radius-region);background:var(--review-surface);width:max-content;box-shadow:var(--review-shadow-float);color:var(--review-ink);font-family:var(--font-body);font-size:var(--density-text-meta);white-space:nowrap;pointer-events:none;padding:.375rem .625rem;font-weight:600;line-height:1}.form-input,.form-select{background-color:var(--input-bg);border:1px solid var(--form-input-border,var(--border));border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:var(--density-text-ui);box-shadow:0 1px 2px 0 var(--color-shadow-subtle);padding:.375rem .625rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.form-input::placeholder,.form-select::placeholder{color:var(--text-tertiary,var(--text-secondary));opacity:.8}.form-input:hover:not(:focus):not(:disabled),.form-select:hover:not(:focus):not(:disabled){--form-input-border:var(--input-border-hover,var(--text-secondary));box-shadow:0 1px 3px 0 var(--color-shadow-medium)}.form-input:focus,.form-select:focus{outline:var(--focus-ring-width) solid transparent;border-color:var(--focus-ring,var(--accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--focus-ring,var(--accent)) 15%, transparent), 0 1px 2px 0 var(--color-shadow-subtle)}.form-input:disabled,.form-select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--border)}@media (prefers-contrast:more){.form-input:disabled,.form-select:disabled{background-color:var(--review-surface-2)}}.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--error)}.form-input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus{border-color:var(--error);box-shadow:0 0 0 4px color-mix(in srgb, var(--error) 15%, transparent), 0 1px 2px 0 var(--color-shadow-subtle)}.form-label{font-size:var(--density-text-ui);color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.ds-select__trigger{align-items:center;gap:var(--density-space-xs);min-height:var(--field-control-height,var(--density-control-lg));text-align:left;cursor:pointer;display:flex}.ds-select__trigger:disabled{cursor:not-allowed}.ds-select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ds-select__trigger[data-placeholder=true] .ds-select__value{color:var(--text-tertiary)}.ds-select__chevron{width:1em;height:1em;color:var(--text-tertiary);flex-shrink:0}.ds-select__trigger.form-select{background-image:none;padding-right:.625rem}.ds-select__validity{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.dropdown-panel.ds-select__panel{border-radius:var(--radius-control);background:var(--review-surface);border-color:var(--review-line);overscroll-behavior:contain;min-width:0;max-height:min(20rem,60vh);padding:0;overflow-y:auto}.ds-select__list .dropdown-panel__item{min-height:var(--density-control-sm);padding:calc(var(--density-space-xs) / 2) var(--density-space-sm);gap:var(--density-space-xs);font-size:var(--field-control-font-size);border-radius:0;font-weight:400;line-height:1.4}.ds-select__check{visibility:hidden;flex-shrink:0;width:1em;height:1em}.ds-select__list .dropdown-panel__item-label{overflow-wrap:anywhere}.dropdown-panel__item[aria-selected=true] .ds-select__check{visibility:visible}@media (pointer:coarse){.ds-select__list .dropdown-panel__item{min-height:var(--density-touch-target)}}.t-check-row{align-items:flex-start;gap:var(--check-gap);text-align:left;cursor:pointer;color:var(--review-ink);font-family:inherit;font-size:var(--density-text-body);background:0 0;border:0;padding:0;line-height:1.45;display:flex}.t-check-row--disabled,.t-check-row:disabled{opacity:.55;cursor:not-allowed}.t-check:disabled,.t-check-row--disabled .t-check,.t-check-row:disabled .t-check{cursor:not-allowed}.t-check:disabled{opacity:.55}.t-check{width:var(--check-size);height:var(--check-size);cursor:pointer;border:1px solid var(--control-rim);border-radius:var(--check-r);background:var(--input-bg);transition:background var(--check-box) var(--check-ease), border-color var(--check-box) var(--check-ease);flex:none;place-items:center;padding:0;display:inline-grid}.t-check[aria-checked=true],.t-check[aria-checked=mixed],.t-check-row[aria-checked=true] .t-check,.t-check-row[aria-checked=mixed] .t-check{border-color:var(--control-on);background:var(--control-on)}.t-check-row .t-check{margin-top:1px}.t-check svg{width:68%;height:68%;display:block;overflow:visible}.t-check svg path{fill:none;stroke:var(--control-on-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--check-len);stroke-dashoffset:var(--check-len);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path,.t-check[aria-checked=mixed] svg path,.t-check-row[aria-checked=true] .t-check svg path,.t-check-row[aria-checked=mixed] .t-check svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}.t-check:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.t-check-row:focus-visible{outline:none}.t-check-row:focus-visible .t-check{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.t-check,.t-check svg path{transition:none!important}}@media (forced-colors:active){.t-check[aria-checked=true],.t-check[aria-checked=mixed],.t-check-row[aria-checked=true] .t-check,.t-check-row[aria-checked=mixed] .t-check{forced-color-adjust:none;background:highlight;border-color:canvastext}.t-check[aria-checked=true] svg path,.t-check[aria-checked=mixed] svg path,.t-check-row[aria-checked=true] .t-check svg path,.t-check-row[aria-checked=mixed] .t-check svg path{stroke:highlighttext}.t-check{--focus-ring:CanvasText}}.t-radio-row{align-items:flex-start;gap:var(--check-gap);text-align:left;cursor:pointer;color:var(--review-ink);font-family:inherit;font-size:var(--density-text-body);background:0 0;border:0;padding:0;line-height:1.45;display:flex}.t-radio-row--disabled,.t-radio-row:disabled{opacity:.55;cursor:not-allowed}.t-radio-row--disabled .t-radio,.t-radio-row:disabled .t-radio{cursor:not-allowed}.t-radio{width:var(--check-size);height:var(--check-size);cursor:pointer;border:1px solid var(--control-rim);background:var(--input-bg);transition:background var(--check-box) var(--check-ease), border-color var(--check-box) var(--check-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.t-radio-row[aria-checked=true] .t-radio{border-color:var(--control-on);background:var(--control-on)}.t-radio-row .t-radio{margin-top:1px}.t-radio:after{content:"";width:calc(var(--check-size) * 8 / 18);height:calc(var(--check-size) * 8 / 18);background:var(--control-on-ink);transition:transform var(--check-uncheck) var(--check-ease);border-radius:50%;transform:scale(0)}.t-radio-row[aria-checked=true] .t-radio:after{transition:transform var(--check-draw) var(--check-ease) var(--check-delay);transform:scale(1)}.t-radio-row:focus-visible{outline:none}.t-radio-row:focus-visible .t-radio{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.t-radio,.t-radio:after{transition:none!important}}@media (forced-colors:active){.t-radio-row[aria-checked=true] .t-radio{forced-color-adjust:none;background:highlight;border-color:canvastext}.t-radio-row[aria-checked=true] .t-radio:after{background:highlighttext}.t-radio{--focus-ring:CanvasText}}.ds-control-rim{border-color:var(--control-rim)}.alert{--notice-ink:var(--review-medium);--notice-fill:var(--review-medium-soft);align-items:flex-start;gap:var(--density-space-sm);padding:var(--density-notice-pad-y) var(--density-notice-pad-x);border-radius:var(--radius-region);font-size:var(--density-text-control);color:var(--notice-ink);background:var(--notice-fill);line-height:1.4;display:flex}.alert-icon{width:1rem;height:1rem;color:var(--notice-ink);flex-shrink:0;margin-top:.125rem}.alert-content{flex:1;min-width:0}.alert-title{font-size:var(--density-text-ui);margin-bottom:2px;font-weight:600;display:block}.alert-dismiss{width:1.5rem;height:1.5rem;color:inherit;opacity:.7;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem -.25rem -.125rem 0;display:inline-flex}.alert-dismiss:hover{opacity:1}.alert-success{--notice-ink:var(--review-accent);--notice-fill:var(--review-accent-soft)}.alert-warning{--notice-ink:var(--review-high);--notice-fill:var(--review-high-soft)}.alert-error{--notice-ink:var(--review-critical);--notice-fill:var(--review-critical-soft)}.alert-info{--notice-ink:var(--review-medium);--notice-fill:var(--review-medium-soft)}@media (forced-colors:active){.alert{border:1px solid}}.status-pill{align-items:center;gap:var(--density-space-xs);padding:2px var(--density-space-sm);border-radius:var(--radius-full);font-family:var(--font-label);font-size:var(--density-text-xs);font-weight:var(--review-pill-weight);white-space:nowrap;line-height:1.5;display:inline-flex}.status-pill-dot{border-radius:var(--radius-full);background-color:var(--tone);flex-shrink:0;width:7px;height:7px}.badge{align-items:center;gap:var(--space-1);padding:2px var(--density-space-xs);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--density-text-xs);font-weight:var(--review-pill-weight);white-space:nowrap;line-height:1.5;display:inline-flex}.status-pill-sage,.badge-sage{--tone:var(--review-good);--tone-soft:var(--review-good-soft)}.status-pill-danger,.badge-danger{--tone:var(--review-critical);--tone-soft:var(--review-critical-soft)}.status-pill-warning,.badge-warning,.status-pill-pending,.badge-pending{--tone:var(--review-high);--tone-soft:var(--review-high-soft)}.status-pill-info,.badge-info{--tone:var(--review-medium);--tone-soft:var(--review-medium-soft)}.status-pill-neutral,.badge-neutral{--tone:var(--review-low);--tone-soft:var(--review-low-soft)}.status-pill-piece,.badge-piece{--tone:var(--review-piece);--tone-soft:var(--review-piece-soft)}.status-pill-wage,.badge-wage{--tone:var(--review-wage);--tone-soft:var(--review-wage-soft)}.status-pill,.badge{color:var(--review-pill-ink);background-color:var(--tone-soft)}.badge--cat,.status-pill--cat{color:var(--tone);font-weight:600}.badge-wage.badge--cat:before{content:"$";content:"$" / ""}.badge-category-icon{stroke-width:2px;flex:none;width:1em;height:1em}.chip{align-items:center;gap:var(--space-1);padding:3px var(--density-space-sm);border-radius:var(--radius-full);border:1px solid var(--accent-soft);background-color:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-body);font-size:var(--density-text-sm);white-space:nowrap;font-weight:500;line-height:1.5;display:inline-flex}.chip-remove{margin-block:-3px;width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.chip-remove:hover{opacity:1}.chip--touch{min-height:var(--touch-target-min);padding-top:0;padding-bottom:0;padding-right:0}.chip--touch .chip-remove{width:var(--touch-target-min);height:var(--touch-target-min);margin-block:0;margin-right:0}.filter-pill{align-items:center;gap:var(--space-1);padding:var(--density-space-xs) var(--density-space-sm);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--density-text-control);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.filter-pill:hover{background-color:var(--button-hover)}.filter-pill[aria-pressed=true]{background-color:var(--accent);color:var(--accent-text)}.filter-pill-count{opacity:.7;font-weight:500}.count-badge{min-width:var(--density-check-size);padding:1px var(--density-space-xs);border-radius:var(--radius-full);background-color:var(--accent);color:var(--accent-text);font-family:var(--font-label);font-size:var(--density-text-xs);justify-content:center;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.punch-btn--in{--tone:var(--review-good);--tone-soft:var(--review-good-soft)}.punch-btn--out{--tone:var(--review-critical);--tone-soft:var(--review-critical-soft)}.punch-btn{border-radius:var(--radius-sm);background:var(--tone-soft);width:26px;height:26px;color:var(--tone);cursor:pointer;transition:color var(--duration-quick) var(--ease-smooth-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.punch-btn--in:hover,.punch-btn--out:hover{color:color-mix(in srgb, var(--tone) 60%, var(--review-ink))}.punch-btn--dead{color:var(--text-tertiary);opacity:.45;cursor:default;background:0 0}.punch-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@keyframes notification-badge-slide-in{0%{transform:translate(calc(var(--distance-base) * -1), calc(var(--distance-base) * 1.5))}to{transform:translate(0)}}.notification-badge{pointer-events:none;will-change:transform;position:absolute;top:-2px;right:-2px}.notification-badge[data-open=true]{animation:notification-badge-slide-in var(--duration-fast) var(--ease-smooth-out)}.notification-badge__dot{opacity:1;filter:blur();transition:transform var(--duration-very-slow) var(--ease-bounce), opacity var(--duration-slow) var(--ease-bounce), filter var(--duration-very-slow) var(--ease-bounce);will-change:transform, opacity, filter;transform:scale(1)}.notification-badge[data-open=false] .notification-badge__dot{opacity:0;filter:blur(var(--blur-small));transition:transform var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-smooth-out), filter var(--duration-quick) var(--ease-smooth-out);transform:scale(0)}.notification-badge--compact .count-badge{min-width:14px;font-size:var(--density-text-xs);padding:0 3px;line-height:1.4}.notification-badge--critical .count-badge{background-color:var(--error);color:var(--color-white)}@media (prefers-reduced-motion:reduce){.notification-badge,.notification-badge[data-open=true]{animation:none}.notification-badge__dot,.notification-badge[data-open=false] .notification-badge__dot{transition:none}}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}.spinner-lg{border-width:3px;width:3rem;height:3rem}.spinner-inline{border-color:#0000 currentColor currentColor;width:1em;height:1em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.toast-bottom-center{bottom:1rem;left:calc(var(--page-content-left,0px) + (100vw - var(--page-content-left,0px) - var(--page-content-right,0px)) / 2);z-index:var(--z-toast);animation:toast-rise var(--duration-medium) var(--ease-smooth-out);pointer-events:auto;position:fixed;transform:translate(-50%)}.toast-bottom-center.alert{width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem)}.toast-viewport{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:calc(var(--page-content-left,0px) + (100vw - var(--page-content-left,0px) - var(--page-content-right,0px)) / 2);z-index:var(--z-toast);width:min(30rem, calc(100vw - var(--page-content-left,0px) - var(--page-content-right,0px) - 2rem));align-items:center;gap:var(--density-space-xs);pointer-events:none;flex-direction:column;max-width:calc(100vw - 2rem);display:flex;position:fixed;transform:translate(-50%)}@keyframes toast-rise{0%{opacity:0;filter:blur(var(--blur-small));transform:translate(-50%, var(--distance-medium)) scale(var(--scale-medium))}to{opacity:1;filter:blur();transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary,.btn-danger,.btn-ghost,.btn-icon,.btn-accent{transition:none}.toast-bottom-center{animation:none}.toast-card--stacked,.toast-success-check{filter:none;translate:0;rotate:0deg;opacity:1!important;animation:none!important}.toast-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.toast-card{align-items:center;gap:var(--density-space-xs);padding:var(--density-row-y) var(--density-space-md);background:var(--inverted-surface);color:var(--inverted-ink);box-shadow:var(--review-shadow-hover);font-size:var(--density-text-ui);--focus-ring:var(--inverted-ink);border-radius:2px;display:inline-flex;overflow:hidden}.toast-card--stacked{max-width:100%;animation:toast-card-rise var(--duration-medium) var(--ease-smooth-out);pointer-events:auto}@keyframes toast-card-rise{0%{opacity:0;filter:blur(var(--blur-small));transform:translateY(var(--distance-medium)) scale(var(--scale-medium))}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.toast-card__icon{border-radius:var(--radius-object);background:color-mix(in srgb, var(--inverted-ink) 14%, transparent);width:1.25rem;height:1.25rem;color:var(--inverted-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-success-check{transform-origin:50%;opacity:0;will-change:translate, rotate, opacity, filter}.toast-success-check svg{display:block;overflow:visible}.toast-success-check svg path{stroke-dasharray:22.6274;stroke-dashoffset:22.6274px}.toast-success-check[data-state=in]{animation:toast-glyph-fade var(--duration-very-slow) var(--ease-smooth-out) forwards, toast-glyph-rotate var(--duration-very-slow) var(--ease-smooth-out) forwards, toast-glyph-blur var(--duration-very-slow) var(--ease-smooth-out) forwards, toast-glyph-bob var(--duration-very-slow) var(--ease-bounce) forwards}.toast-success-check[data-state=in] svg path{animation:toast-glyph-draw var(--duration-very-slow) var(--ease-smooth-out) var(--duration-micro) forwards}@keyframes toast-glyph-fade{0%{opacity:0}to{opacity:1}}@keyframes toast-glyph-rotate{0%{rotate:80deg}to{rotate:0deg}}@keyframes toast-glyph-blur{0%{filter:blur(10px)}to{filter:blur()}}@keyframes toast-glyph-bob{0%{translate:0 40px}to{translate:0}}@keyframes toast-glyph-draw{to{stroke-dashoffset:0}}.toast-card__message{overflow-wrap:anywhere;min-width:0;font-weight:500}.toast-card .btn-secondary,.toast-card .btn-ghost{color:var(--inverted-ink);border:1px solid color-mix(in srgb, var(--inverted-ink) 55%, transparent);background-color:#0000}.toast-card .btn-secondary:hover:not(:disabled),.toast-card .btn-ghost:hover:not(:disabled){background-color:color-mix(in srgb, var(--inverted-ink) 14%, transparent);color:var(--inverted-ink);box-shadow:none}.toast-card .btn-secondary:disabled:hover,.toast-card .btn-ghost:disabled:hover{color:var(--inverted-ink);border-color:color-mix(in srgb, var(--inverted-ink) 55%, transparent);box-shadow:none;background-color:#0000}.toast-card__progress{background:var(--inverted-ink);height:2px;transition:width var(--duration-micro) var(--ease-linear);position:absolute;bottom:0;left:0}.drawer,.drawer__toggle{--drawer-width:min(88vw, 34rem);--drawer-toggle-width:40px;--drawer-toggle-height:48px}.drawer{z-index:var(--z-fixed);width:var(--drawer-width);max-width:var(--drawer-width);color:var(--text-primary);height:100%;max-height:100%;transition:width var(--duration-medium) var(--ease-smooth-out), max-width var(--duration-medium) var(--ease-smooth-out), max-height var(--duration-medium) var(--ease-smooth-out), transform var(--duration-medium) var(--ease-smooth-out), filter var(--duration-medium) var(--ease-smooth-out);flex:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.drawer.drawer--open,.drawer.drawer--closed{border-width:0 0 0 1px;border-radius:0}.drawer--closed{pointer-events:none;width:0;max-width:0;transform:translate(100%)}.drawer.drawer--closed{box-shadow:none;filter:blur(var(--blur-small));border-width:0}.drawer.drawer--open{box-shadow:var(--shadow-xl);filter:none;transition:width var(--duration-slow) var(--ease-smooth-out), max-width var(--duration-slow) var(--ease-smooth-out), max-height var(--duration-slow) var(--ease-smooth-out), transform var(--duration-slow) var(--ease-smooth-out), filter var(--duration-slow) var(--ease-smooth-out);transform:translate(0)}@media (prefers-reduced-motion:reduce){.drawer,.drawer--open{transition:none}.drawer--closed{filter:none}}.drawer--rail-only{align-self:flex-start;max-height:80px;bottom:auto}.drawer__inner{flex-direction:column;width:100%;max-width:34rem;height:100%;display:flex}.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0;display:flex}.drawer__heading{min-width:0}.drawer__title{font-family:var(--font-display);font-size:var(--density-text-section);color:var(--text-primary);margin:0;font-weight:600}.drawer__description{margin:var(--space-1) 0 0;font-size:var(--density-text-xs);color:var(--text-secondary)}.drawer__toggle{--drawer-toggle-right:0;top:50%;right:var(--drawer-toggle-right);z-index:calc(var(--z-fixed) + 1);width:var(--drawer-toggle-width);height:var(--drawer-toggle-height);border:1px solid var(--border);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-md);cursor:pointer;border-right-width:0;justify-content:center;align-items:center;transition:right .2s ease-out,color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:absolute;transform:translateY(-50%)}.drawer__toggle--open{--drawer-toggle-right:var(--drawer-width);box-shadow:none}.drawer__toggle:hover{color:var(--text-primary);background:var(--surface-hover);box-shadow:var(--shadow-lg)}.drawer__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.drawer__toggle-icon{width:1rem;height:1rem}.drawer-backdrop{z-index:calc(var(--z-fixed) - 10);background:var(--color-shadow-heavy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}@media (width<=1023px){.drawer.drawer--rail-only{--drawer-width:min(calc(100vw - 4.5rem), 34rem)}}@media (width>=1024px){.drawer{z-index:auto;position:relative;transform:translate(0)}.drawer.drawer--open,.drawer.drawer--closed{box-shadow:none}.drawer.drawer--rail-only{z-index:var(--z-fixed);position:absolute}.drawer--closed{transform:translate(0)}.drawer-backdrop{display:none}}.drawer-overlay-backdrop{z-index:var(--z-drawer-overlay);background:var(--color-shadow-heavy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer.drawer--overlay{width:var(--drawer-width);max-width:var(--drawer-width);border-radius:var(--radius-card) 0 0 var(--radius-card);height:100%;max-height:100%;box-shadow:var(--shadow-xl);animation:drawer-overlay-in var(--duration-slow) var(--ease-smooth-out);border-width:1px 0 1px 1px;flex-direction:column;flex:none;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}@keyframes drawer-overlay-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.drawer.drawer--overlay{animation:none}}.drawer__body{min-height:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.drawer__close{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.drawer__close:hover{color:var(--text-primary);background:var(--surface-hover)}.drawer__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.drawer__close-icon{width:1.1rem;height:1.1rem}.modal-backdrop{z-index:var(--z-modal-backdrop);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-backdrop-in var(--duration-fast) var(--ease-smooth-out);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop[data-state=closing]{animation:modal-backdrop-out var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}.modal{z-index:var(--z-modal);width:100%;max-height:calc(100vh - 2rem);animation:modal-in var(--duration-fast) var(--ease-smooth-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal[data-state=closing]{animation:modal-out var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(var(--scale-large))}to{opacity:1;transform:scale(1)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--scale-large))}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop[data-state=closing],.modal,.modal[data-state=closing]{animation:none}}.modal--sm{max-width:420px}.modal--md{max-width:520px}.modal--lg{max-width:720px}.modal--xl{max-width:min(92vw,1180px)}.modal--lg,.modal--xl{height:min(90vh,800px)}.modal.modal--fit{height:auto}.modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem .6rem;display:flex}.modal-title{font-family:var(--font-display);font-size:var(--density-text-heading);color:var(--text-primary);margin:0;font-weight:600}.modal-header__titles{min-width:0}.modal-header__right{align-items:center;gap:var(--density-space-sm);flex-shrink:0;display:flex}.modal-header--has-status,.modal-header--has-status .modal-header__right{align-items:flex-start}.modal-header--has-status .modal-close{margin-top:0}.modal-header__status{flex-shrink:0;align-items:center;display:inline-flex}.modal-kicker{color:var(--text-secondary);font-size:var(--density-text-xs);letter-spacing:.09em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.modal-close{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem 0;display:inline-flex}.modal-close:hover{color:var(--text-primary);background:var(--surface-hover)}.modal-close__icon{width:1.25rem;height:1.25rem}.modal-subheader{flex-shrink:0;padding:0 .75rem .6rem}.modal-body-row{flex:1;min-height:0;display:flex}.modal-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.modal-body{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.5rem;display:flex;overflow-y:auto}.modal-error{margin-bottom:0}.modal-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding:1rem 1.5rem;display:flex}.modal-rail{border-left:1px solid var(--border);background:var(--review-surface-2);flex-shrink:0;width:320px;padding:1rem 1.25rem;overflow-y:auto}.modal--rail-expanded .modal-rail{width:min(640px,62%)}.modal--rail-left .modal-rail{border-left:none;border-right:1px solid var(--border)}@media (width<=640px){.modal--has-rail .modal-body-row{flex-direction:column}.modal-rail{border-left:none;border-top:1px solid var(--border);width:auto}.modal--rail-left .modal-rail{border-top:none;border-right:none;border-bottom:1px solid var(--border);max-height:300px}.modal--rail-expanded .modal-rail{width:auto}}.ds-float-panel{transform-origin:top;animation:ds-float-panel-open var(--duration-fast) var(--ease-smooth-out)}@keyframes ds-float-panel-open{0%{opacity:0;transform:scale(var(--scale-large))}to{opacity:1;transform:scale(1)}}.ds-float-panel[data-state=closing]{animation:ds-float-panel-close var(--duration-quick) var(--ease-smooth-out) forwards;pointer-events:none}@keyframes ds-float-panel-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--scale-tiny))}}@media (prefers-reduced-motion:reduce){.ds-float-panel,.ds-float-panel[data-state=closing]{animation:none}}.inline-time-picker{padding:3px var(--density-space-xs);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:7px;align-items:center;gap:3px;display:inline-flex}.inline-time-picker__input{width:26px;padding:var(--density-space-xs) 2px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:var(--density-text-sm);text-align:center;border-radius:5px;outline:none;font-weight:600;line-height:1.4}.inline-time-picker__separator{color:var(--text-tertiary);font-weight:600}.inline-time-picker__period{padding:var(--density-space-xs);border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);font-size:var(--density-text-xs);letter-spacing:.03em;cursor:pointer;border-radius:5px;outline:none;font-weight:600;line-height:1.6}.inline-time-picker__input:focus,.inline-time-picker__period:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.inline-time-picker__input:disabled,.inline-time-picker__period:disabled{cursor:not-allowed;opacity:.55}.work-entry-modal-backdrop{padding:64px var(--density-space-lg) var(--density-space-lg);background:color-mix(in srgb, var(--color-gray-blue-900) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.work-entry-modal.modal--xl{width:1060px;max-width:96vw;height:min(960px, calc(100vh - 64px - var(--density-space-lg)));max-height:none;box-shadow:0 20px 50px -12px color-mix(in srgb, var(--color-black) 35%, transparent);border-radius:12px}.work-entry-modal .modal-title{font-size:var(--density-text-title);letter-spacing:-.025em;font-weight:600;line-height:normal}.work-entry-modal .modal-close{border-radius:7px;width:32px;height:32px;margin:0}.work-entry-modal .modal-close__icon{width:18px;height:18px}.work-entry-header-progress{padding:0 var(--density-space-lg)}.work-entry-header-progress .ds-progressline{margin:var(--density-space-sm) 0 var(--density-space-md)}.work-entry-steps{margin:var(--density-space-sm) 0 var(--density-space-md);min-height:var(--density-space-xs)}.work-entry-hero{min-height:var(--density-control-md);margin:0 0 calc(var(--density-space-sm) * -1);padding:var(--density-space-sm) var(--density-space-lg) var(--density-space-lg);align-items:center;gap:var(--density-space-sm) var(--density-space-lg);background:var(--canvas-gutter);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--review-ink) 7%, transparent);border:none;border-radius:8px 8px 0 0;flex-wrap:wrap;display:flex}.work-entry-hero__fact{align-items:center;gap:var(--density-space-sm);min-width:0;display:flex}.work-entry-hero__icon{width:14px;height:14px;color:var(--text-tertiary);stroke-width:2px;flex-shrink:0}.work-entry-hero__label{color:var(--text-tertiary);font-size:var(--density-text-ui);font-weight:400;line-height:1.2}.work-entry-hero__label:after{content:":"}.work-entry-hero__value{min-width:0;color:var(--text-primary);font-size:var(--density-text-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.work-entry-hero__chip{padding:1px var(--density-space-sm);border:1px solid var(--control-rim);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.work-entry-hero__chip:hover{border-color:var(--text-tertiary);background:var(--surface-hover)}.work-entry-hero__chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.work-entry-hero__chip[aria-pressed=true]{background:var(--status-success-bg);color:var(--status-success-text);border-color:#0000}.date-field,.time-field{min-width:0;position:relative}.date-field>input,.time-field>input{cursor:text}.date-field__icon{width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.time-field__icon-button{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.time-field__icon-button:disabled{cursor:default}.time-field__icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.time-field__icon{width:16px;height:16px}.date-field__popover,.time-field__popover{z-index:var(--z-popover);width:min(304px,100vw - 32px);padding:var(--density-space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);left:0}.time-field__popover--floating{z-index:var(--z-popover);position:fixed;top:auto;left:auto;overflow-y:auto}.date-field__popover--right{left:auto;right:0}.time-field__heading{min-height:var(--density-action-height);align-items:center;gap:var(--density-space-sm);margin-bottom:var(--density-space-sm);color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-sm);font-weight:600;display:flex}.time-field__heading svg{width:16px;height:16px;color:var(--text-tertiary)}.time-field__sections{gap:var(--density-space-sm);grid-template-columns:1fr 1fr;display:grid}.time-field__section{min-width:0}.time-field__section+.time-field__section{border-left:1px solid var(--border);padding-left:var(--density-space-sm)}.time-field__section-label{margin-bottom:var(--density-space-xs);color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.04em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;display:block}.time-field__option-grid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.time-field__option{min-height:var(--density-control-sm);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--density-text-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.time-field__option:hover{background:var(--button-hover);color:var(--text-primary)}.time-field__option--selected,.time-field__option--selected:hover{color:var(--text-inverse);background:var(--accent)}.time-field__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.time-field__periods{gap:var(--density-space-xs);padding-top:var(--density-space-sm);border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.time-field__period{min-height:var(--density-control-sm);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--density-text-xs);cursor:pointer;background:0 0;border:0;font-weight:600}.time-field__period:hover{color:var(--text-primary);background:var(--button-hover)}.time-field__period--selected,.time-field__period--selected:hover{color:var(--text-inverse);background:var(--accent)}.time-field__period:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.date-field__presets{gap:var(--density-space-xs);margin-bottom:var(--density-space-sm);padding-bottom:var(--density-space-sm);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.date-field__preset,.date-field__month-button,.date-field__day{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0}.date-field__preset{min-height:var(--density-control-sm);padding:0 var(--density-space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--density-text-xs);flex:1 0 auto;font-weight:600}.date-field__preset:hover,.date-field__month-button:hover,.date-field__day:hover:not(:disabled){background:var(--button-hover);color:var(--text-primary)}.date-field__heading{min-height:var(--density-action-height);margin-bottom:var(--density-space-xs);grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.date-field__month-button{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;display:inline-grid}.date-field__month-button svg{width:16px;height:16px}.date-field__month-label{color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1;overflow:hidden}.date-field__month-and-year{justify-content:center;align-items:center;gap:var(--density-space-xs);min-width:0;display:flex}.date-field__year-select{min-height:var(--density-control-sm);padding:0 var(--density-space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);font:inherit;font-size:var(--density-text-sm);cursor:pointer;font-weight:600}.date-field__year-panel{min-width:0}.date-field__weekdays,.date-field__days{grid-template-columns:repeat(7,1fr);display:grid}.date-field__weekdays{color:var(--text-tertiary);font-size:var(--density-text-xs);text-align:center;font-weight:600;line-height:24px;font-family:var(--font-label);text-transform:uppercase;margin-bottom:3px}.date-field__day{border-radius:var(--radius-sm);width:32px;height:30px;font-size:var(--density-text-sm);justify-self:center;font-weight:600}.date-field__day--outside{color:var(--text-tertiary);opacity:.55}.date-field__day--today{box-shadow:inset 0 0 0 1px var(--accent)}.date-field__day--selected{color:var(--text-inverse);background:var(--accent);box-shadow:none}.date-field__day--selected:hover:not(:disabled){color:var(--text-inverse);background:var(--accent-hover)}.date-field__day:disabled{cursor:not-allowed;opacity:.28}.date-field__preset:focus-visible,.date-field__month-button:focus-visible,.date-field__year-select:focus-visible,.date-field__day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.work-entry-modal .modal-content{background:var(--review-surface-3)}.work-entry-modal .modal-main{flex:auto;min-width:0;transition:width .24s,flex-basis .24s}.work-entry-modal .modal-body{padding:var(--density-space-lg);gap:0}.work-entry-modal .modal-body:has(>.work-entry-form){overflow:hidden}.work-entry-modal .work-entry-signing-body{overflow:hidden}@media (width>=901px){.work-entry-modal .work-entry-form{margin-right:calc(var(--density-space-lg) * -1);padding-right:var(--density-space-lg)}}.work-entry-modal .modal-rail{width:360px;padding:var(--density-space-md) var(--density-space-lg) 0;flex-basis:360px;transition:width .24s,flex-basis .24s}.work-entry-modal.modal--rail-left .modal-rail{border-right:none}@media (forced-colors:active){.work-entry-modal.modal--rail-left .modal-rail{border-right:1px solid canvastext}}.work-entry-modal.modal--rail-expanded .modal-rail{flex-basis:54.5%;width:54.5%}@media (prefers-reduced-motion:reduce){.work-entry-modal .modal-main,.work-entry-modal .modal-rail{transition:none}}.work-entry-modal--managing .modal-rail{position:relative}.work-entry-modal--managing .modal-rail:after{z-index:30;background:color-mix(in srgb, var(--color-black) 30%, transparent);content:"";position:absolute;inset:0}.work-entry-modal .modal-footer{min-height:4.93rem;padding:var(--density-space-md) var(--density-space-lg);gap:var(--density-space-sm)}.work-entry-signing-footer{align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;width:100%;display:flex}.work-entry-signing-footer__queue-actions,.work-entry-signing-footer__queue-actions .signing-queue__hatches{display:contents}.work-entry-signing-footer__queue-actions .signing-queue__hatches>:first-child{margin-right:auto}.work-entry-footer-content{justify-content:space-between;align-items:center;gap:var(--density-space-sm);width:100%;display:flex}.work-entry-footer__blocked-reason{color:var(--review-ink-soft);font-size:var(--density-text-sm);margin:0;line-height:1.4}.work-entry-modal .modal-footer .btn-primary,.work-entry-modal .modal-footer .btn-secondary{min-height:2.86rem;padding:var(--density-space-sm) var(--density-space-md);font-size:var(--density-text-control);border-radius:7px}.work-entry-review-content{gap:var(--density-space-lg);flex-direction:column;min-height:100%;display:flex}.work-entry-form,.work-entry-shift-section{gap:var(--density-space-sm);flex-direction:column;display:flex}.work-entry-form{flex:1;min-height:100%}.work-entry-daterow,.work-entry-time-grid{gap:var(--density-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-entry-break-row{align-items:flex-end;gap:var(--density-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.work-entry-break-row>:first-child{min-width:0}.work-entry-break-custom-fields{align-items:end;gap:var(--density-space-sm);grid-template-columns:64px 72px 105px;display:grid}.work-entry-break-custom-fields input,.work-entry-break-custom-fields select{width:100%}.work-entry-break-warnlink{text-align:left;width:100%;font-size:var(--density-text-sm);cursor:pointer;border:0;line-height:1.35}@media (forced-colors:active){.work-entry-break-warnlink{border:1px solid}}.work-entry-break-warnlink strong{font-weight:600}@media (prefers-reduced-motion:reduce){.work-entry-modal .modal-main,.work-entry-modal .modal-rail{transition:none}}.work-entry-break-stack{gap:var(--density-space-xs);flex-direction:column;display:flex}.work-entry-break-help{margin:0}.work-entry-department-stack{gap:var(--density-space-xs);flex-direction:column;display:flex}.work-entry-department-help{margin:0}.work-entry-linked-anchor{gap:var(--density-space-sm);padding:var(--density-space-md);border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;display:flex}.work-entry-linked-status{--work-entry-status-icon:18px;align-items:center;gap:var(--density-space-sm);min-height:4.57rem;padding:var(--density-space-sm) var(--density-space-md);border:1px solid var(--border);background:var(--input-bg);color:var(--text-primary);border-radius:10px;display:flex}.work-entry-linked-status .spinner{width:var(--work-entry-status-icon);height:var(--work-entry-status-icon);flex:none}.work-entry-linked-status strong,.work-entry-linked-status small{display:block}.work-entry-linked-status strong{font-size:var(--density-text-sm)}.work-entry-linked-status small{color:var(--text-secondary);font-size:var(--density-text-xs);margin-top:2px}.work-entry-linked-status--error{border-color:var(--error);background:var(--review-critical-soft)}.work-entry-linked-status>svg{width:var(--work-entry-status-icon);height:var(--work-entry-status-icon);color:var(--accent-deep);flex:none}.work-entry-linked-status>span{flex:1}.work-entry-linked-status>.btn-secondary{flex:none}.work-entry-linked-status--error>svg{color:var(--error-text)}.work-entry-linked-choice{min-width:0;padding:var(--density-space-md);border:1px solid var(--warning);background:var(--review-high-soft);color:var(--text-primary);border-radius:10px;margin:0}.work-entry-linked-choice legend{font-family:var(--font-display);font-size:var(--density-text-control);padding:0;font-weight:600}.work-entry-linked-choice>p{margin:3px 0 var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-xs)}.work-entry-linked-choice__options{gap:var(--density-space-sm);display:grid}.work-entry-linked-choice__option{gap:var(--density-space-sm);min-height:var(--touch-target-min);padding:var(--density-space-sm);border:1px solid var(--control-rim);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);display:grid}.work-entry-linked-choice__option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.work-entry-linked-choice__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.work-entry-linked-choice__option input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.work-entry-linked-choice__content,.work-entry-linked-choice__range,.work-entry-linked-choice__facts,.work-entry-linked-choice__facts>span{display:flex}.work-entry-linked-choice__content{gap:var(--density-space-xs);flex-direction:column;min-width:0}.work-entry-linked-choice__range{justify-content:space-between;align-items:center;gap:var(--density-space-sm);font-size:var(--density-text-sm);font-weight:600}.work-entry-linked-choice__status{padding:2px var(--density-space-xs);font-size:var(--density-text-xs);border-radius:999px;flex:none;font-weight:600}.work-entry-linked-choice__status--open{background:var(--review-high-soft);color:var(--review-high)}.work-entry-linked-choice__status--completed{background:var(--accent-soft);color:var(--accent-deep)}.work-entry-linked-choice__facts{gap:var(--density-space-xs) var(--density-space-md);color:var(--text-secondary);font-size:var(--density-text-xs);flex-wrap:wrap}.work-entry-linked-choice__facts>span{align-items:center;gap:var(--density-space-xs)}.work-entry-linked-choice__facts svg{width:13px;height:13px;color:var(--text-tertiary)}.work-entry-linked-anchor__heading{justify-content:space-between;align-items:flex-start;gap:var(--density-space-md);display:flex}.work-entry-linked-anchor__title,.work-entry-linked-anchor__description{margin:0}.work-entry-linked-anchor__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-control);font-weight:600}.work-entry-linked-anchor__description{color:var(--text-secondary);font-size:var(--density-text-xs);margin-top:2px}.work-entry-linked-anchor__heading .btn-ghost{min-height:var(--density-action-height);padding:var(--density-space-xs) var(--density-space-sm);color:var(--accent-deep);font-size:var(--density-text-xs);font-weight:600}.work-entry-linked-anchor__facts{gap:var(--density-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.work-entry-linked-anchor__facts>div{align-items:center;column-gap:var(--density-space-xs);grid-template-columns:16px minmax(0,1fr);display:grid}.work-entry-linked-anchor__facts svg{width:14px;height:14px;color:var(--accent-deep);grid-row:1/span 2}.work-entry-linked-anchor__facts dt{color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.04em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.work-entry-linked-anchor__facts dd{min-width:0;color:var(--text-primary);font-size:var(--density-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.work-entry-notes-block-grid{gap:var(--density-space-sm);padding-top:var(--density-space-sm);flex-direction:column;margin-top:auto;display:flex}.work-entry-notes-block-grid>*,.production-block-select{min-width:0}.searchable-multiselect{min-width:0;position:relative}.searchable-multiselect__control{align-items:center;gap:var(--density-space-xs);min-height:var(--field-control-height,var(--density-control-lg));flex-wrap:wrap;display:flex;position:relative;padding:0 var(--density-space-xs)!important}.searchable-multiselect__add{align-items:center;gap:var(--density-space-xs);border:1px dashed var(--border);border-radius:var(--radius-full);padding:3px var(--density-space-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--density-text-sm);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;font-weight:600;display:inline-flex}.searchable-multiselect__add:hover:not(:disabled){background:var(--surface-hover)}.searchable-multiselect__add:disabled{cursor:not-allowed;opacity:.62}.searchable-multiselect__add:active:not(:disabled){transform:scale(.98)}.searchable-multiselect__dropdown{z-index:50;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 12px var(--color-shadow-medium);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.searchable-multiselect__dropdown--floating{z-index:var(--z-popover);position:fixed;right:auto}.searchable-multiselect__input{border:0;border-bottom:1px solid var(--border);width:100%;padding:var(--density-space-xs) var(--density-space-sm);color:var(--text-primary);font-size:var(--field-control-font-size,var(--density-text-body));background:0 0;outline:0;flex-shrink:0}.searchable-multiselect__input:focus{border-color:var(--border);box-shadow:none;outline:none}.searchable-multiselect__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.searchable-multiselect__options{min-height:0;max-height:280px;padding:var(--density-space-xs);margin:0;list-style:none;overflow-y:auto}.searchable-multiselect__option-row{align-items:center;gap:var(--density-space-xs);border-radius:6px;display:flex}.searchable-multiselect__option-row:hover{background:var(--surface-hover)}.searchable-multiselect__option{overflow-wrap:anywhere;width:100%;min-width:0;padding:var(--density-space-xs) var(--density-space-sm);color:var(--text-primary);font-family:var(--font-body);font-size:var(--density-text-control);text-align:left;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:6px;align-items:center;display:flex}.searchable-multiselect__option:active:not(:disabled){transform:scale(.98)}.searchable-multiselect__option:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.62}.searchable-multiselect__option-row--blocked{flex-wrap:wrap}.searchable-multiselect__option-reason,.ds-linkbutton.searchable-multiselect__option-reason{min-width:0;max-width:100%;padding:0 var(--density-space-sm) var(--density-space-xs);overflow-wrap:anywhere;font-size:var(--density-text-meta);color:var(--review-critical);text-align:right;margin-left:auto}.searchable-multiselect__option-row--blocked:hover{background:0 0}.searchable-multiselect__create{border-top:1px solid var(--border);padding:var(--density-space-xs);flex-shrink:0}.searchable-multiselect__create button{align-items:center;gap:var(--density-space-xs);width:100%;padding:var(--density-space-xs) var(--density-space-sm);color:var(--accent);cursor:pointer;font-family:var(--font-body);font-size:var(--density-text-control);text-align:left;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:6px;font-weight:600;display:inline-flex}.searchable-multiselect__create button:active:not(:disabled){transform:scale(.98)}.searchable-multiselect__create button:hover:not(:disabled){background:var(--surface-hover)}.searchable-multiselect__create button:disabled{cursor:wait;opacity:.62}.searchable-multiselect__empty{padding:var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-sm)}.searchable-multiselect__limit{margin:var(--density-space-xs) 0 0;color:var(--text-tertiary);font-size:var(--density-text-xs)}.work-entry-piece-quantity--awaiting-type{opacity:.55}.work-entry-piece-fields{gap:var(--density-space-sm);flex-direction:column;align-items:stretch;min-width:0;display:flex}.work-entry-piece-type,.work-entry-piece-fields>.work-entry-agreement-fields,.work-entry-piece-fields>.work-entry-agreement-issue{min-width:0}.work-entry-piece-hint{font-size:var(--density-text-sm);color:var(--text-secondary);line-height:1.4}.work-entry-earn{justify-content:space-between;align-items:baseline;gap:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-md);border:1px solid var(--border);background:var(--button-hover);border-radius:9px;display:flex}.work-entry-earn__label{color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.06em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.work-entry-earn__value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--density-text-section);font-weight:600;line-height:1.2}.work-entry-earn__value small{color:var(--text-tertiary);font-family:var(--font-body);font-size:var(--density-text-meta);font-weight:400}.work-entry-modal .field-control{background:var(--input-bg);border-width:1.5px;border-radius:7px}.work-entry-modal textarea.field-control{resize:vertical;min-height:5.36rem}.work-entry-modal .ds-picker__trigger{background:var(--input-bg)}.work-entry-modal .ds-picker__trigger:hover:not(:disabled){background:var(--review-surface)}.work-entry-modal .ds-picker__trigger:disabled,.work-entry-modal .ds-picker__trigger:disabled:hover{background:var(--input-bg)}.work-entry-modal .field-control:is(select,[type=date],[type=time]){padding-right:var(--density-control-md)}.work-entry-preset-row{align-items:center;gap:var(--density-space-xs);flex-wrap:wrap;display:flex}.work-entry-tally{grid-template-columns:88px minmax(0,1fr) 88px;height:88px;display:grid}.work-entry-tally__button{border:1.5px solid var(--border);background:var(--input-bg);height:88px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;place-items:center;display:grid}.work-entry-tally__button:first-child{border-radius:7px 0 0 7px}.work-entry-tally__button:last-child{border-radius:0 7px 7px 0}.work-entry-tally__button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.work-entry-tally__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.work-entry-tally__button:disabled{cursor:not-allowed;opacity:.45}.work-entry-tally__button svg{stroke-width:2.25px;width:24px;height:24px}.work-entry-tally__field,.work-entry-tally__field>div{min-width:0;height:88px}.work-entry-modal .work-entry-tally__input{border:1.5px solid var(--border);background:var(--surface);width:100%;height:88px;min-height:88px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--density-text-stat);text-align:center;touch-action:manipulation;border-left:0;border-right:0;border-radius:0;padding:0;font-weight:600;line-height:1}.work-entry-modal .work-entry-tally__input--zero{color:var(--text-tertiary)}.work-entry-modal .work-entry-tally__input::placeholder{color:var(--text-tertiary);opacity:1}.work-entry-rail__header{margin-bottom:var(--density-space-md);justify-content:space-between;align-items:center;gap:var(--density-space-sm);display:flex}.work-entry-rail__header h3{font-family:var(--font-display);font-size:var(--density-text-body);margin:0;font-weight:600}.work-entry-rail__add-button,.eform-share-rail__add-button,.signing-queue__add-button,.work-entry-history__deselect{min-height:var(--density-action-height);border:1px solid var(--review-line-strong);background:var(--review-surface);color:var(--review-ink-soft);cursor:pointer;border-radius:9999px;align-items:center;display:inline-flex}.work-entry-rail__add-button,.eform-share-rail__add-button,.signing-queue__add-button{padding:var(--density-space-xs) var(--density-space-md);gap:var(--density-space-xs);font-family:var(--font-body);font-size:var(--density-text-sm);font-weight:600}.work-entry-history__deselect{min-width:var(--density-action-height);padding:var(--density-space-xs);justify-content:center}.work-entry-history__deselect:disabled{cursor:not-allowed;opacity:.5}.work-entry-rail__add-button:hover,.eform-share-rail__add-button:hover,.signing-queue__add-button:hover,.work-entry-history__deselect:not(:disabled):hover{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--accent-ink)}.work-entry-rail__add-button:focus-visible,.eform-share-rail__add-button:focus-visible,.signing-queue__add-button:focus-visible,.work-entry-history__deselect:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.eform-share-modal .modal-rail{width:300px;padding:var(--density-space-md) var(--density-space-lg);flex-basis:300px}.eform-share-modal__body{gap:var(--density-space-lg);flex-direction:column;width:100%;max-width:560px;margin:0 auto;display:flex}.eform-share-modal__orgs{gap:var(--density-space-xs);color:var(--review-ink-soft);flex-direction:column;display:flex}.eform-share-modal__org{align-items:flex-start;gap:var(--density-space-sm);display:flex}.eform-share-modal__org>svg{color:var(--review-ink-faint);flex-shrink:0;margin-top:1px}.eform-share-modal__orgs p{font-size:var(--density-text-meta);margin:0;font-weight:600;line-height:1.5}.eform-share-rail__header{margin-bottom:var(--density-space-md);justify-content:space-between;align-items:center;gap:var(--density-space-sm);display:flex}.eform-share-rail__header h3{font-family:var(--font-display);font-size:var(--density-text-body);margin:0;font-weight:600}.eform-share-rail__list{gap:var(--density-space-sm);flex-direction:column;display:flex}.eform-share-card{width:100%;padding:var(--density-space-sm);padding-left:calc(var(--card-spine-w) + var(--density-space-sm));gap:var(--density-space-xs);cursor:pointer;text-align:left;flex-direction:column;display:flex}.eform-share-card__head{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm);min-width:0;display:flex}.eform-share-card__pill{flex-shrink:0}.eform-share-card:not([aria-current=true]):hover{border-color:var(--accent)}.eform-share-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--review-shadow)}.eform-share-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.eform-share-card__name{max-width:100%;color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.eform-share-card__status{color:var(--text-secondary);font-size:var(--density-text-meta);font-weight:500;line-height:1.35}.work-entry-wlist{gap:var(--density-space-sm);flex-direction:column;display:flex}.work-entry-wrow{align-items:stretch;gap:var(--density-space-xs);display:flex}.work-entry-wcard{padding:var(--density-space-sm);padding-left:calc(var(--card-spine-w) + var(--density-space-sm));font-size:var(--density-text-sm);flex:auto}.work-entry-wcard[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--review-shadow)}.work-entry-wcard.work-entry-wcard--managed{z-index:40;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), var(--review-shadow-hover)}.work-entry-wcard--dimmed{pointer-events:none;opacity:.45}.work-entry-wcard__name{align-items:center;gap:var(--density-space-xs);min-width:0;display:flex}.work-entry-wcard__pill{flex-shrink:0;align-self:flex-start;margin-left:auto}.work-entry-wcard__namebtn,.work-entry-wcard__namespan{max-width:100%;color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.work-entry-wcard__namebtn{cursor:pointer}.work-entry-wcard__namebtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.work-entry-wcard__namebtn--skipped{color:var(--text-secondary);text-decoration:line-through}.work-entry-wcard__status{align-items:center;gap:var(--density-space-xs);margin:var(--density-space-xs) 0 0;color:var(--text-secondary);font-size:var(--density-text-meta);font-weight:500;line-height:1.35;display:flex}.work-entry-wrow__remove{width:22px;padding:var(--density-space-xs) 0;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-self:center;place-items:center;display:inline-grid}.work-entry-wrow:hover .work-entry-wrow__remove,.work-entry-wrow:focus-within .work-entry-wrow__remove,.work-entry-wrow__remove:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce),(hover:none){.work-entry-wrow__remove{opacity:1}}.work-entry-wrow__remove:hover{background:var(--surface-hover);color:var(--error)}.work-entry-wrow__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.work-entry-review__cards{gap:var(--density-space-sm);flex-direction:column;display:flex}.work-entry-rvcard{gap:var(--density-space-xs);flex-direction:column;display:flex}.work-entry-rvcard .work-entry-wcard__name{flex-wrap:wrap}.work-entry-rvcard .work-entry-wcard__status{margin:0}.work-entry-wcard[data-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error), var(--review-shadow)}.work-entry-diff{align-items:center;gap:var(--density-space-xs);font-size:var(--density-text-sm);color:var(--text-secondary);margin-top:3px;display:flex}.work-entry-diff__label{min-width:5.29rem;color:var(--text-tertiary);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.4}.work-entry-diff del{color:var(--text-tertiary);text-decoration:line-through}.work-entry-diff strong{color:var(--text-primary);font-weight:600}.work-entry-cmp{padding:var(--density-space-xs) var(--density-space-sm);gap:2px var(--density-space-sm);border:1px solid var(--border);background:var(--background);border-radius:7px;grid-template-columns:auto 1fr;margin:0;display:grid}.work-entry-cmp dt{color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.06em;font-weight:600;line-height:1.7;font-family:var(--font-label);text-transform:uppercase}.work-entry-cmp dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--density-text-sm);text-align:right;margin:0;font-weight:600;line-height:1.7}.work-entry-opts{gap:var(--density-space-xs);flex-direction:column;display:flex}.work-entry-opt{width:100%;min-height:var(--density-touch-target);padding:var(--density-space-xs) var(--density-space-sm);border:1px solid var(--control-rim);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:7px;display:block}.work-entry-opt:hover{background:var(--surface-hover)}.work-entry-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.work-entry-opt:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.work-entry-opt__title{align-items:center;gap:var(--density-space-xs);font-family:var(--font-display);font-size:var(--density-text-sm);font-weight:600;line-height:1.3;display:flex}.work-entry-opt__desc{color:var(--text-secondary);font-size:var(--density-text-meta);margin-top:2px;line-height:1.4;display:block}.work-entry-rvreason{gap:var(--density-space-xs);flex-direction:column;align-items:flex-start;display:flex}.work-entry-changeover{padding:var(--density-space-sm);gap:var(--density-space-xs);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 7%, var(--surface));font-size:var(--density-text-sm);border-radius:7px;flex-direction:column;line-height:1.45;display:flex}.work-entry-changeover__copy{margin:0}.work-entry-changeover__time{max-width:170px}.work-entry-rvcard__fail{color:var(--error-text);font-size:var(--density-text-sm);margin:0;font-weight:500;line-height:1.45}.work-entry-rvcard__retry{align-self:flex-start}.work-entry-cardlink{color:var(--primary);font-size:var(--density-text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.work-entry-cardlink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.work-entry-summary-card{padding:var(--density-space-md);gap:var(--density-space-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:10.5px;flex-direction:column;display:flex}.work-entry-summary-card__head{align-items:center;gap:var(--density-space-sm);display:flex}.work-entry-summary-card__head h4{font-family:var(--font-display);font-size:var(--density-text-control);margin:0;font-weight:600}.work-entry-counts{gap:var(--density-space-sm) var(--density-space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.work-entry-counts__cell{flex-direction:column-reverse;gap:1px;display:flex}.work-entry-counts__cell dt{color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.05em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.work-entry-counts__cell dd{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--density-text-heading);margin:0;font-weight:600;line-height:1.2}.work-entry-recap{padding:var(--density-space-md);gap:var(--density-space-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--density-text-control);border-radius:10.5px;flex-direction:column;margin:0;display:flex}.work-entry-recap__row{justify-content:space-between;gap:var(--density-space-sm);display:flex}.work-entry-recap__row dt{color:var(--text-tertiary);font-size:var(--density-text-xs);letter-spacing:.06em;font-weight:600;line-height:1.9;font-family:var(--font-label);text-transform:uppercase}.work-entry-recap__row dd{text-align:right;margin:0;font-weight:600}.work-entry-recap__row--stacked{gap:var(--density-space-xs);flex-direction:column}.work-entry-recap__row--stacked dd{text-align:left;font-weight:400}.work-entry-recap__warning{color:var(--warning-text,var(--warning));font-size:var(--density-text-sm);font-weight:500}.work-entry-review-result{color:var(--text-secondary);font-size:var(--density-text-control);margin:0;line-height:1.5}.work-entry-review-result strong{color:var(--text-primary)}.work-entry-gate{min-width:0;font-size:var(--density-text-sm);flex:auto;line-height:1.45}.work-entry-gate__actions{align-items:center;gap:var(--density-space-sm);margin-top:var(--density-space-xs);flex-wrap:wrap;display:flex}.work-entry-gate__btn{align-items:center;gap:var(--density-space-xs);padding:3px var(--density-space-sm);border:1px solid var(--border-strong,var(--border));background:var(--surface);color:var(--text-primary);cursor:pointer;font-size:var(--density-text-meta);border-radius:20px;font-weight:600;line-height:1.4;display:inline-flex}.work-entry-gate__btn:hover:not(:disabled){border-color:var(--accent);background:var(--review-accent-soft);color:var(--accent-ink)}.work-entry-gate__btn:disabled{cursor:default;opacity:.62}.work-entry-gate__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.work-entry-gate__error{margin:var(--density-space-xs) 0 0;color:var(--error-text);font-size:var(--density-text-sm)}.work-entry-summary{gap:var(--density-space-xs);flex-direction:column;min-width:0;display:flex}.work-entry-summary-rows{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.work-entry-rrow{align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-xs);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.work-entry-rrow:last-child{border-bottom:0}.work-entry-rrow__edge{border-radius:20px;flex-shrink:0;width:4px;height:34px}.work-entry-rrow__edge--done{background:var(--accent)}.work-entry-rrow__edge--skipped,.work-entry-rrow__edge--failed{background:var(--error)}.work-entry-rrow__body{flex:auto;min-width:0}.work-entry-rrow__name{color:var(--text-primary);font-size:var(--density-text-control);font-weight:600;line-height:1.3;display:block}.work-entry-rrow__meta{color:var(--text-secondary);font-size:var(--density-text-sm);margin-top:1px;display:block}.work-entry-rrow__meta--bad{color:var(--error-text)}.work-entry-rrow__val{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--density-text-control);flex-shrink:0;font-weight:600;line-height:1}.work-entry-rrow__editor{align-items:flex-start;gap:var(--density-space-sm);margin-left:var(--density-space-md);padding:var(--density-space-sm);border-left:2px solid var(--border);background:var(--surface-hover);border-radius:var(--radius-region);flex-wrap:wrap;flex-basis:100%;display:flex}.work-entry-rrow__editor .ds-field{flex:0 auto;min-width:8.57rem}.work-entry-rrow__editor-break{gap:var(--density-space-sm);display:flex}.work-entry-rrow__editor-actions{align-items:flex-end;gap:var(--density-space-sm);align-self:flex-end;padding-bottom:2px;display:flex}.work-entry-history__list{max-height:28rem;padding-right:var(--density-space-xs);gap:var(--density-space-sm);flex-direction:column;display:flex;overflow-y:auto}@media (width>=901px){.work-entry-modal .modal-rail:has(.work-entry-history){padding-right:0;display:flex;overflow:hidden}.work-entry-history{flex-direction:column;flex:1;min-height:0;display:flex}.work-entry-history>:not(.work-entry-history__list){margin-right:var(--density-space-lg)}.work-entry-history__list{min-height:0;max-height:none;padding-right:var(--density-space-lg);flex:1}}.work-entry-history__card{gap:var(--density-space-xs);padding:var(--density-space-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;display:flex}.work-entry-history__card--managed,.work-entry-history__card--linked,.work-entry-history__card--punch-out{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.work-entry-history__card--managed{z-index:40;position:relative}.work-entry-history__card--dimmed{pointer-events:none;filter:brightness(.55)}.work-entry-history__date{color:var(--text-tertiary);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.3}.work-entry-history__line{color:var(--text-primary);font-size:var(--density-text-ui);line-height:1.5}.work-entry-history__topup{color:var(--warning-text,var(--warning));font-size:var(--density-text-sm);font-weight:500;line-height:1.45}.work-entry-history__foot{justify-content:space-between;align-items:center;gap:var(--density-space-sm);margin-top:2px;display:flex}.work-entry-history__copy{align-items:center;gap:var(--density-space-xs);display:inline-flex}.work-entry-history__copy:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.work-entry-history__foot-actions{--work-entry-action-size:26px;gap:2px;gap:calc(var(--density-touch-target) - var(--work-entry-action-size));display:flex}.work-entry-history__action{width:var(--work-entry-action-size);height:var(--work-entry-action-size);color:var(--text-secondary);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.work-entry-history__action:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-deep)}.work-entry-history__action:disabled{cursor:not-allowed;color:var(--text-tertiary);opacity:.42}.work-entry-history__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.work-entry-history__action--delete:hover:not(:disabled){background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error-text)}.work-entry-add-workers__help{margin:0 0 var(--density-space-sm);color:var(--text-tertiary);font-size:var(--density-text-sm)}.work-entry-add-workers__list{gap:var(--density-space-sm);flex-direction:column;display:flex}.work-entry-add-workers__row{padding:var(--density-space-sm);align-items:center;gap:var(--density-space-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10.5px;display:flex}.work-entry-add-workers__row:hover{background:var(--surface-hover)}.work-entry-add-workers__cancel,.work-entry-add-workers__confirm{padding:var(--density-space-xs) var(--density-space-sm);font-size:var(--density-text-sm);border-radius:9999px;font-weight:600}.work-entry-add-workers__cancel{color:var(--text-secondary)}.work-entry-add-workers__confirm{align-items:center;gap:var(--density-space-xs);background:var(--accent);color:var(--accent-text);display:inline-flex}.work-entry-add-workers__confirm:disabled{opacity:.5}@media (width<=900px){.work-entry-modal .modal-body-row{flex-direction:column;overflow-y:auto}.work-entry-modal .modal-main,.work-entry-modal .modal-rail,.work-entry-modal.modal--rail-expanded .modal-main,.work-entry-modal.modal--rail-expanded .modal-rail{flex-basis:auto;width:100%}.work-entry-modal .modal-main{overflow:visible}.work-entry-modal .modal-body,.work-entry-modal .modal-rail{flex:none;overflow:visible}.work-entry-modal .modal-rail{border-top:1px solid var(--border);border-left:0;max-height:none}}@media (width<=640px){.work-entry-modal-backdrop{padding:var(--density-space-lg) var(--density-space-sm) var(--density-space-sm)}.work-entry-modal.modal--xl{width:100%;max-width:100%;height:calc(100vh - var(--density-space-lg) - var(--density-space-sm));max-height:calc(100vh - var(--density-space-lg) - var(--density-space-sm))}.work-entry-hero{gap:var(--density-space-sm) var(--density-space-lg)}.work-entry-notes-block-grid{grid-template-columns:1fr}.work-entry-piece-type{grid-area:auto/1}.work-entry-linked-anchor__heading{flex-direction:column}.work-entry-linked-anchor__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.work-entry-linked-status{flex-wrap:wrap;align-items:flex-start}.work-entry-linked-status>.btn-secondary{margin-left:calc(var(--work-entry-status-icon) + var(--density-space-sm))}}.eform-attention{border-radius:.5rem;animation:1.6s ease-out eform-attention-pulse}@keyframes eform-attention-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--review-high) 55%, transparent);background-color:color-mix(in srgb, var(--review-high) 10%, transparent)}60%{background-color:color-mix(in srgb, var(--review-high) 5%, transparent);box-shadow:0 0 0 8px #0000}to{background-color:#0000;box-shadow:0 0 #0000}}.field-control{border:1px solid var(--field-border,var(--border));background-color:var(--surface);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field-control.field-control--clearance-1{--field-clearance:var(--field-clearance-1);padding-right:var(--field-clearance)}.field-control.field-control--clearance-2{--field-clearance:var(--field-clearance-2);padding-right:var(--field-clearance)}.field-control::placeholder{color:var(--text-tertiary)}.field-control:hover:not(:disabled):not(:focus){--field-border:var(--input-border-hover)}.field-control:focus,.field-control:focus-visible{outline:var(--focus-ring-width) solid transparent;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) var(--focus-ring-alpha), transparent)}.field-control.field-control--invalid,.field-control.field-control--invalid:focus,.field-control.field-control--invalid:focus-visible{border-color:var(--error);box-shadow:var(--field-invalid-shadow)}.field-control.field-control--disabled,.field-control:disabled{background-color:var(--surface-hover);border-color:var(--border);color:var(--text-tertiary);box-shadow:none}.field-control.field-control--file{appearance:none;text-align:left}.field-control.field-control--drag-over{--field-border:var(--accent);background-color:var(--accent-soft)}.field-control:is([type=date],[type=time])::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.field-control-group{min-height:var(--field-control-height,var(--density-control-lg));border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.field-control-group.field-control-group--menu-open{overflow:visible}.field-control-group>:first-child,.field-group-country>.field-group-segment{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.field-group-country{align-items:stretch;display:flex}.field-group-segment{min-height:var(--touch-target-min);border:0;border-right:1px solid var(--border);background-color:var(--surface-hover);color:var(--text-primary);font-size:var(--field-control-font-size,var(--density-text-body))}.field-group-control{min-height:var(--touch-target-min);color:var(--text-primary);font-size:var(--field-control-font-size,var(--density-text-body));background-color:#0000;border:0}.field-group-control::placeholder{color:var(--text-tertiary)}.field-group-toggle:focus-visible{outline-offset:-2px}.field-control-group:focus-within{border-color:var(--border-focus);box-shadow:var(--field-focus-shadow)}.field-control-group.field-control-group--invalid,.field-control-group.field-control-group--invalid:focus-within{border-color:var(--error);box-shadow:var(--field-invalid-shadow)}.field-required{color:var(--error)}.field-feedback-offset{margin-top:.375rem}.field-feedback-gap{gap:.375rem}.field-kit-label{color:var(--text-secondary);font-size:var(--density-text-ui)}.field-required-mark{color:var(--error-text);margin-left:.25rem}.field-message-sm{font-size:var(--density-text-ui)}.field-message-indent{margin-left:2rem}.field-file-choose{border:1px solid var(--border);background:var(--button-hover);color:var(--text-secondary);font-size:var(--density-text-ui);min-height:var(--density-control-md);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:.75rem;padding:.5rem 1rem;font-weight:600}.field-file-name{color:var(--text-secondary);font-size:var(--density-text-ui);margin-left:.75rem}.field-file-check{color:var(--color-success);margin-left:.5rem}.field-label-offset{margin-bottom:.375rem}.field-checkbox-row{min-height:var(--density-touch-target);transition:background-color var(--transition-fast)}.field-checkbox-row:hover,.field-checkbox-row:active{background-color:var(--surface-hover)}.field-checkbox-row--disabled .field-checkbox-text{opacity:.55}.auth-chrome-bg{--auth-marketing-canvas:#f5f5f2;--auth-marketing-card:#fbfbf8;--auth-marketing-ink:#1c231c;--auth-marketing-on-dusk:#fff;--auth-marketing-dusk:#1f1f29;--auth-marketing-dusk-lift:#5e5e65}.auth-chrome-bg,html.light .auth-chrome-bg,html.dark .auth-chrome-bg,.light .auth-chrome-bg,.dark .auth-chrome-bg{background-color:var(--auth-marketing-canvas)}.auth-chrome-bg{font-family:var(--font-body)}.auth-chrome-bg :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.auth-card{background-color:var(--auth-marketing-card);color:var(--auth-marketing-ink);box-shadow:inset 0 0 0 1px var(--color-white), 0 0 0 1px color-mix(in srgb, var(--color-black) 8%, transparent), 0 4px 12px 0 color-mix(in srgb, var(--color-black) 6%, transparent)}.auth-chrome-bg--product,html.light .auth-chrome-bg--product,html.dark .auth-chrome-bg--product,.light .auth-chrome-bg--product,.dark .auth-chrome-bg--product{background-color:var(--chrome-fill)}.auth-card--product{background-color:var(--surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--border), var(--review-shadow)}.auth-chrome-bg .auth-card{border-radius:16px}.auth-chrome-bg .field-control{min-height:50px;padding-top:12px;padding-bottom:12px;padding-left:16px;padding-right:var(--field-clearance,16px);border-radius:12px;font-size:16px;line-height:1.5}.auth-chrome-bg :is(input:not([type=checkbox],[type=radio]),select,textarea){border-radius:12px}.auth-chrome-bg :is(.field-label,.field-kit-label){color:var(--text-secondary);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.4}.auth-btn{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:41px;min-height:41px;padding:0 12px;font-size:16px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.auth-btn--primary{color:var(--auth-marketing-on-dusk);background-image:linear-gradient(var(--auth-marketing-dusk-lift), rgb(from var(--auth-marketing-dusk) r g b / .85));box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--color-white) 24%, transparent), inset 0 -.5px 2px 0 color-mix(in srgb, var(--color-black) 25%, transparent), inset 0 0 0 400px rgb(from var(--auth-marketing-dusk) r g b / .1), 0 0 0 1px rgb(from var(--auth-marketing-dusk) r g b / .12), 0 2px 8px 0 color-mix(in srgb, var(--color-black) 3%, transparent), 0 3px 4px 0 color-mix(in srgb, var(--color-black) 16%, transparent);transition:box-shadow .2s var(--ease-out)}.auth-btn--primary:hover:not(:disabled){box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--color-white) 40%, transparent), inset 0 -.5px 2px 0 color-mix(in srgb, var(--color-black) 25%, transparent), inset 0 0 0 400px rgb(from var(--auth-marketing-dusk) r g b / .8), 0 0 0 1px rgb(from var(--auth-marketing-dusk) r g b / .12), 0 2px 8px 0 transparent, 0 3px 4px 0 transparent}.auth-btn--secondary{color:var(--auth-marketing-ink);background-color:var(--auth-marketing-card);box-shadow:inset 0 2px 0 0 var(--color-white), inset 0 0 .357px 1.5px color-mix(in srgb, var(--color-white) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-black) 12%, transparent), 0 2px 3px 0 color-mix(in srgb, var(--color-black) 6%, transparent);transition:background-color .14s var(--ease-out)}.auth-btn--secondary:hover:not(:disabled){background-color:var(--auth-marketing-canvas)}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn:hover:not(:disabled,[aria-disabled=true]),.auth-btn:active:not(:disabled,[aria-disabled=true]){filter:none}@media (prefers-reduced-motion:reduce){.auth-btn,.auth-btn--primary,.auth-btn--secondary{transition:none}}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:authFadeInUp .6s var(--ease-out) both}.fade-delay-1{animation-delay:.15s}.fade-delay-2{animation-delay:.3s}.fade-delay-3{animation-delay:.5s}.auth-icon-plate{background-color:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}.auth-brand-pill{background:color-mix(in srgb, var(--color-white) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 28%, transparent);color:#f3f5f2;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 24%, transparent), 0 2px 8px 0 color-mix(in srgb, var(--color-black) 18%, transparent);-webkit-backdrop-filter:blur(16px)}.auth-plate-pills{padding:0 var(--density-space-lg) var(--density-space-xl);background:linear-gradient(#14181400,#1418148c);padding-top:96px}.ds-frame{padding:var(--frame-pad);border:1px solid var(--review-line-strong);border-radius:var(--radius-card);background:var(--review-frame);box-shadow:var(--review-shadow);color:var(--text-primary)}.ds-frame__header{justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm);color:var(--text-primary);display:flex}.ds-frame__content{border:1px solid var(--review-line);border-radius:var(--radius-inner);background:var(--review-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--review-lip)}.ds-frame--well{background:var(--review-surface)}.ds-frame--well>.ds-frame__content{background:var(--review-bg);box-shadow:none}.ds-rcard,.ds-card{border:1px solid var(--review-line);border-radius:var(--radius-spine) var(--radius-card) var(--radius-card) var(--radius-spine);background:var(--review-surface);min-width:0;box-shadow:var(--review-shadow);color:var(--text-primary);position:relative}.ds-rcard:before,.ds-card:before{content:"";width:var(--card-spine-w);border-radius:var(--radius-spine) 0 0 var(--radius-spine);background:linear-gradient(270deg, color-mix(in srgb, var(--spine-tint) 22%, transparent) 0%, color-mix(in srgb, var(--spine-tint) 11%, transparent) 60%, color-mix(in srgb, var(--spine-tint) 2%, transparent) 100%);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ds-rcard__body{min-width:0;padding:var(--density-space-md);padding-left:calc(var(--card-spine-w) + var(--density-space-md))}.ds-rcard__head{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm);min-width:0;display:flex}.ds-card{padding:var(--density-space-md);padding-left:calc(var(--card-spine-w) + var(--density-space-md))}.ds-card--interactive{cursor:pointer;text-align:left;transition:background .12s,box-shadow .14s}.ds-card--interactive:hover{background:var(--review-hover);box-shadow:var(--review-shadow-hover)}.ds-card--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-canvas{background-color:var(--canvas-bg);background-image:radial-gradient(circle at 1px 1px, var(--canvas-dot) var(--canvas-dot-size), transparent 0);background-size:var(--canvas-dot-x) var(--canvas-dot-y);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--review-ink) 7%, transparent)}.ds-canvas-over{position:relative}.ds-canvas-over:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 26%, transparent), inset 0 0 24px -4px color-mix(in srgb, var(--color-black) 62%, transparent), inset 0 6px 14px -6px color-mix(in srgb, var(--color-black) 70%, transparent);position:absolute;inset:0}.ds-ruled{isolation:isolate;position:relative}.ds-ruled:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg, transparent 0, var(--ds-mesh-ink) calc(var(--ds-mesh-wash,2.6px) / 2), transparent var(--ds-mesh-wash,2.6px), transparent var(--ds-mesh-col,34.6px)), repeating-linear-gradient(0deg, transparent 0, var(--ds-mesh-ink) calc(var(--ds-mesh-wash,2.6px) / 2), transparent var(--ds-mesh-wash,2.6px), transparent var(--ds-mesh-row,85.2px));-webkit-mask-image:linear-gradient(90deg, transparent 0,  #000 var(--grid-fade),  #000 calc(100% - var(--grid-fade)), transparent 100%), linear-gradient(to bottom, transparent 0,  #000 8%,  #000 90%, transparent 100%), radial-gradient(74% 78% at 48% 45%,  #000 0 44%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0,  #000 var(--grid-fade),  #000 calc(100% - var(--grid-fade)), transparent 100%), linear-gradient(to bottom, transparent 0,  #000 8%,  #000 90%, transparent 100%), radial-gradient(74% 78% at 48% 45%,  #000 0 44%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0,  #000 var(--grid-fade),  #000 calc(100% - var(--grid-fade)), transparent 100%), linear-gradient(to bottom, transparent 0,  #000 8%,  #000 90%, transparent 100%), radial-gradient(74% 78% at 48% 45%,  #000 0 44%, transparent 100%);-webkit-mask-composite:source-in, source-in;position:absolute;inset:0;-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect}.job-card{min-width:0;height:100%;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);flex-direction:column;display:flex}.job-card:not(.job-card--preview):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--review-shadow-hover);transform:translateY(-1px)}.job-card__cell{overflow-wrap:anywhere;min-width:0}.job-card__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-card__content{gap:var(--space-4);min-width:0;padding:var(--space-5) 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.job-card__content>:not(.job-card__footer){padding-left:var(--space-5);padding-right:var(--space-5)}.job-card__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.job-card__heading,.job-card__header-aside{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.job-card__header-aside{align-items:flex-end;max-width:min(13rem,42vw)}.job-card__farm-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.job-card__farm{color:var(--accent);font-size:var(--density-text-xs);letter-spacing:.06em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;margin:0}.job-card__title{font-family:var(--font-display);font-size:var(--density-text-heading);margin:0;font-weight:600;line-height:1.3}.job-card__pay,.job-card__location{align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.job-card__pay{color:var(--text-primary);font-size:var(--density-text-ui);text-align:right;justify-content:flex-end;font-weight:600}.job-card__location{color:var(--text-secondary);font-size:var(--density-text-ui)}.job-card__pay svg,.job-card__location svg,.job-card__detail>svg,.job-card__button svg{flex:none}.job-card__description{color:var(--text-secondary);font-size:var(--density-text-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.job-card__details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.job-card__detail{align-items:start;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-hover);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.job-card__detail dt{color:var(--text-tertiary);font-size:var(--density-text-xs);font-weight:600}.job-card__detail dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--density-text-ui);text-overflow:ellipsis;font-weight:600;overflow:hidden}.job-card__benefits{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.job-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);min-width:0;padding:var(--space-4) var(--space-5);margin-top:auto;display:flex}.job-card__posted{min-width:0;color:var(--text-tertiary);font-size:var(--density-text-xs);margin:0}.job-card__actions{gap:var(--space-2);flex:none;display:flex}.job-card__button{height:var(--job-card-action-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--density-text-ui);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:600;display:inline-flex}.job-card__button--secondary{border:1px solid var(--border);color:var(--text-primary);background:0 0}.job-card__button--secondary:hover{border-color:var(--accent);background:var(--surface-hover)}.job-card__button--primary{border:1px solid var(--accent);background:var(--accent);color:var(--text-inverse)}.job-card__button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.job-card--preview .job-card__button{cursor:default}@media (width<=639px){.job-card__header{grid-template-columns:minmax(0,1fr)}.job-card__header-aside{align-items:flex-start;max-width:100%}.job-card__pay{text-align:left;justify-content:flex-start}.job-card__details{grid-template-columns:minmax(0,1fr)}.job-card__footer{flex-direction:column;align-items:stretch}.job-card__actions,.job-card__button{flex:1}}.seeker-card{cursor:pointer;flex-direction:column;min-width:0;transition:border-color .12s;display:flex;position:relative}.seeker-card--selected>.seeker-card__content{border-color:var(--accent)}.seeker-card[inert]{cursor:default}.seeker-card__content{min-width:0;padding:var(--density-space-lg);flex-direction:column;flex:1;display:flex}.seeker-card__header,.seeker-card__summary{justify-content:space-between;align-items:flex-start;display:flex}.seeker-card__header{margin-bottom:var(--density-space-sm)}.seeker-card[inert] .seeker-card__checkbox,.seeker-card[inert] .seeker-card__checkbox .t-check,.seeker-card[inert] .seeker-card__view{cursor:default}.seeker-card__rating{align-items:center;gap:var(--density-space-xs);color:var(--text-primary);font-size:var(--density-text-control);font-weight:600;display:inline-flex}.seeker-card__rating svg{fill:var(--review-high-mark);stroke:var(--review-high-mark)}.seeker-card__no-ratings{color:var(--text-secondary);font-size:var(--density-text-xs);font-style:italic}.seeker-card__name{min-width:0;margin:0 0 var(--density-space-xs);overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--density-text-body);font-weight:600}.seeker-card__location{align-items:center;gap:var(--density-space-xs);min-width:0;margin:0 0 var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-control);display:inline-flex}.seeker-card__location svg{flex:none}.seeker-card__location span{overflow-wrap:anywhere;min-width:0}.seeker-card__bio{margin:0 0 var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-control);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.seeker-card__tags{gap:var(--density-space-xs);margin-bottom:var(--density-space-sm);flex-wrap:wrap;display:flex}.seeker-card__tags--compact{margin-bottom:var(--density-space-sm)}.seeker-card__meta{margin:0 0 var(--density-space-sm);overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--density-text-xs)}.seeker-card__tenure{margin-bottom:var(--density-space-sm)}.seeker-card__visa{align-items:center;gap:var(--density-space-xs);margin-bottom:var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-xs);flex-wrap:wrap;font-weight:500;display:flex}.seeker-card__summary{align-items:center;gap:var(--density-space-sm);color:var(--text-secondary);font-size:var(--density-text-sm)}.seeker-card__experience{color:var(--text-tertiary);text-align:right}.seeker-card__footer{padding-top:var(--density-space-sm);border-top:1px solid var(--border);justify-content:flex-end;margin-top:auto;display:flex}.seeker-card__view{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--density-text-control);background:0 0;border:0;font-weight:600}.seeker-card__view:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.seeker-visibility-control{min-height:var(--touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);cursor:pointer;display:flex}.seeker-visibility-control__label,.seeker-visibility-control__description{display:block}.seeker-visibility-control__label{color:var(--text-primary);font-size:var(--density-text-ui);font-weight:600}.seeker-visibility-control__description{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--density-text-xs);line-height:1.4}.seeker-visibility-switch{appearance:none;border:1px solid var(--control-rim);border-radius:var(--radius-full);background:var(--input-bg);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;position:relative}.seeker-visibility-switch:after{border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);content:"";transition:transform var(--transition-fast);position:absolute;top:3px;left:3px}.seeker-visibility-switch:checked{border-color:var(--accent);background:var(--accent)}.seeker-visibility-switch:checked:after{transform:translate(20px)}.seeker-visibility-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.seeker-visibility-switch:disabled{cursor:wait;opacity:.65}.dropdown-root{display:inline-flex;position:relative}.dropdown-root--contents{display:contents}.dropdown-panel{z-index:var(--z-dropdown);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;min-width:210px;transform:scale(var(--scale-tiny));will-change:transform, opacity;transition:opacity var(--duration-quick) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out), visibility 0s linear var(--duration-quick);padding:.375rem;position:absolute;top:calc(100% + .375rem)}.dropdown-panel[data-align=start]{transform-origin:0 0;left:0}.dropdown-panel[data-align=end]{transform-origin:100% 0;right:0}.dropdown-panel[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;animation:dropdown-panel-open var(--duration-fast) var(--ease-smooth-out);transition:visibility linear;transform:scale(1)}@keyframes dropdown-panel-open{0%{opacity:0;transform:scale(var(--scale-medium))}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dropdown-panel,.dropdown-panel[data-state=open]{transition:none;animation:none}}.dropdown-panel__label{font-size:var(--density-text-xs);letter-spacing:.04em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;color:var(--text-tertiary);padding:.5rem .625rem .375rem}.dropdown-panel__item{width:100%;font-size:var(--density-text-meta);text-align:left;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.dropdown-panel__item:hover{background:var(--surface-hover);color:var(--text-primary)}.dropdown-panel__item:focus-visible{background:var(--surface-hover);color:var(--text-primary);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.dropdown-panel__item[data-active=true]{color:var(--accent);background:var(--accent-soft)}.dropdown-panel__item[data-disabled=true]{opacity:.5;pointer-events:none}.dropdown-panel__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.dropdown-panel__item-icon svg{width:1rem;height:1rem}.dropdown-panel__item-label{flex:auto;min-width:0}.dropdown-panel__divider{background:var(--border);height:1px;margin:.375rem .25rem}.dropdown-panel__empty{font-size:var(--density-text-meta);color:var(--text-tertiary);padding:.5rem .625rem}.dropdown-panel[data-side=top]{transform-origin:bottom;top:auto;bottom:calc(100% + .375rem)}.dropdown-panel[data-side=top][data-align=start]{transform-origin:0 100%}.dropdown-panel[data-side=top][data-align=end]{transform-origin:100% 100%}.dropdown-panel[data-side=right]{transform-origin:0}.dropdown-panel[data-side=left]{transform-origin:100%}.dropdown-panel__item[data-destructive=true]{color:var(--error-text)}.dropdown-panel__item[data-destructive=true]:hover,.dropdown-panel__item[data-destructive=true]:focus-visible{color:var(--error-text);background:color-mix(in srgb, var(--error-text) 12%, transparent)}.dropdown-panel[data-portal=true]{z-index:var(--z-popover)}.ds-search{--clear-dur:1s;--clear-out-dur:var(--duration-slow);--clear-in-dur:var(--duration-slow);--clear-out-fly:var(--distance-medium);--clear-in-fly:var(--distance-medium);--clear-out-ease:var(--ease-smooth-out);--clear-in-ease:var(--ease-smooth-out);--clear-blur:var(--blur-small);--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--search-glow-rgb:0, 0, 0;--search-glow-blend:multiply;max-width:340px;height:var(--density-control-md);padding:0 var(--density-space-xs) 0 calc(var(--density-control-md) - 2px);border:1px solid var(--review-line-strong);background:var(--review-surface);border-radius:7px;flex:240px;align-items:center;display:flex;position:relative;overflow:hidden}.ds-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-search__icon{left:var(--density-space-sm);color:var(--review-ink-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-search__input{min-width:0;height:100%;color:var(--review-ink);font:400 var(--density-text-control)/1.4 var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:0}.ds-search__input::placeholder{color:var(--review-ink-faint)}.ds-search__input:focus,.ds-search__input:focus-visible{outline:none}.ds-search__input::-webkit-search-cancel-button{appearance:none;display:none}.ds-search__input::-webkit-search-decoration{appearance:none;display:none}.ds-search__clear{z-index:4;width:22px;height:22px;color:var(--review-ink-faint);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-search__clear:hover:not(:disabled){background:var(--review-surface-2);color:var(--review-ink)}.ds-search__clear:disabled{cursor:not-allowed;opacity:.5}.ds-search__mirror,.ds-search__placeholder{padding:inherit;z-index:2;white-space:nowrap;pointer-events:none;font:400 var(--density-text-control)/1.4 var(--font-body);align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ds-search__mirror{color:var(--review-ink);opacity:0}.ds-search__placeholder{color:var(--review-ink-faint);opacity:0}.ds-search[data-clearing] .ds-search__mirror{opacity:1}.ds-search[data-clearing] .ds-search__input{-webkit-text-fill-color:transparent}.ds-search[data-clearing] .ds-search__input::placeholder{color:#0000}.ds-search__glow{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:var(--search-glow-blend);position:absolute;inset:0}html.dark .ds-search,.dark .ds-search{--search-glow-rgb:255, 255, 255;--search-glow-blend:screen;--glow-opacity:.85}@media (prefers-reduced-motion:reduce){.ds-search__glow{opacity:0!important}}.ds-search--sm{height:var(--density-control-sm);padding-left:calc(var(--density-control-sm) - 2px)}.ds-search--sm .ds-search__input,.ds-search--sm .ds-search__mirror,.ds-search--sm .ds-search__placeholder{font:400 var(--density-text-ui)/1.4 var(--font-body)}.ds-search--sm .ds-search__clear{width:20px;height:20px}@media (width<=767px){.ds-search{flex-basis:100%;max-width:none}}.ds-nav-item{--ds-nav-radius:.375rem;--ds-nav-bar-width:2px;width:100%;padding:var(--density-shell-nav-y,5px) var(--density-space-sm,10px);border-radius:0 var(--ds-nav-radius) var(--ds-nav-radius) 0;color:var(--text-secondary);font-size:var(--density-text-ui);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.ds-nav-item:before{content:"";width:var(--ds-nav-bar-width);background:0 0;border-radius:0;transition:background-color .15s;position:absolute;top:0;bottom:0;left:0}.ds-nav-item:hover{background-color:var(--surface-hover);color:var(--text-primary)}.ds-nav-item[aria-current=page],.ds-nav-item.is-active{background-color:var(--nav-active);color:var(--text-primary);font-weight:600}.ds-nav-item[aria-current=page]:before,.ds-nav-item.is-active:before{background:var(--accent)}.ds-nav-item[aria-disabled=true],.ds-nav-item[aria-disabled=true]:hover{color:var(--text-secondary);opacity:.5;cursor:not-allowed;background-color:#0000;font-weight:400}.ds-nav-item[aria-disabled=true]:before{background:0 0}.ds-nav-item:focus{outline:none}.ds-nav-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-nav-item.is-collapsed{justify-content:center;gap:0;padding:.5rem}.ds-nav-item__icon{flex-shrink:0;width:1.1rem;height:1.1rem}.ds-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-nav-item,.ds-nav-item:before{transition:none}}.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}a.sr-only:focus{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-sticky);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--color-btn-text);white-space:nowrap;transform:translateY(calc(-100% - var(--space-6)));font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{transform:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root,html.dark .ds-kiosk,.dark .ds-kiosk{--review-line:#000;--review-line-strong:#000;--review-line-faint:#000;--review-ink-soft:#000;--review-ink-faint:#000;--btn-border:#000;--control-rim:#000}html.dark,.dark{--review-line:#fff;--review-line-strong:#fff;--review-line-faint:#fff;--review-ink-soft:#fff;--review-ink-faint:#fff;--btn-border:#fff;--control-rim:#fff}:root,html.dark,.dark,html.dark .ds-kiosk,.dark .ds-kiosk{--canvas-dot:transparent;--grid-line:transparent}}@media (forced-colors:active){:root,html.dark,.dark,html.dark .ds-kiosk,.dark .ds-kiosk{--canvas-dot:transparent;--grid-line:transparent}}@media (prefers-contrast:more),(forced-colors:active){.ds-ruled:before,.ds-mesh__field,.ds-mesh-behind:before,.ds-docs-figure:before{display:none}}@media (forced-colors:active){.ds-canvas-over:after{border:1px solid}}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom,.safe-area-bottom{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.scrollable-content{scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scrollable-content::-webkit-scrollbar{background:var(--color-transparent);width:0;height:0;display:none}.scrollable-content::-webkit-scrollbar-track{display:none}.scrollable-content::-webkit-scrollbar-thumb{display:none}.scrollable-content::-webkit-scrollbar-button{display:none}.scrollable-content::-webkit-scrollbar-corner{display:none}thead th{background-color:var(--review-surface-2);border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line)}tbody tr{transition:background-color .12s}tbody tr:nth-child(2n){background-color:var(--review-surface-2)}tbody tr:hover{background-color:var(--review-line)}@media (prefers-contrast:more){tbody tr:hover{background-color:var(--review-hover)}}.agreement-pills{align-items:flex-start;gap:var(--density-space-xs);flex-direction:column;display:inline-flex}a:where([href]):not([class*=btn],[class*=button],[class*=nav],[class*=Nav],[class*=tab],[class*=pill],[class*=badge],[class*=logo],[class*=Logo],[class*=card],[class*=Card],:where(.tooltip-content *),:where(.skip-to-content),:where(.skip-link)){color:var(--link-color)}a:where([href]):where(:not([class*=btn],[class*=button],[class*=nav],[class*=Nav],[class*=tab],[class*=pill],[class*=badge],[class*=logo],[class*=Logo],[class*=card],[class*=Card],.tooltip-content *,.skip-to-content,.skip-link)){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:where([href]):hover:not([class*=btn],[class*=button],[class*=nav],[class*=Nav],[class*=tab],[class*=pill],[class*=badge],[class*=logo],[class*=Logo],[class*=card],[class*=Card]){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.ds-pagecol{width:100%;max-width:860px;padding:var(--density-space-lg) var(--density-space-md);margin:0 auto}.ds-datacol{width:100%;max-width:var(--container-w);padding:var(--density-space-lg) var(--density-space-md) var(--density-space-xl);margin:0 auto}.ds-masthead{align-items:flex-start;gap:var(--density-space-lg);margin-bottom:var(--density-space-lg);display:flex}.ds-masthead__actions{align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;margin-left:auto;display:inline-flex}.ds-kicker{margin:0 0 var(--density-space-xs);color:var(--review-accent-ink);font-size:var(--density-text-sm);letter-spacing:.09em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.ds-masthead h1{margin:0 0 var(--density-space-sm);color:var(--review-ink);font-family:var(--font-display);font-size:var(--ds-main-page-title-size,clamp(var(--density-text-display-min), 4vw, var(--density-text-display-max)));text-wrap:balance;font-weight:600;line-height:1.15}.ds-thesis{max-width:62ch;color:var(--review-ink-soft);font-size:var(--density-text-heading);margin:0;line-height:1.5}.ds-stat-strip{gap:var(--density-space-sm);margin:var(--density-space-lg) 0 var(--density-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-stat-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-stat-strip--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-stat{padding:var(--density-space-md) var(--density-space-lg);border-radius:var(--radius-region);border:1px solid var(--review-line);background:var(--review-surface);transition:box-shadow var(--duration-quick) var(--ease-smooth-out)}.ds-stat:hover{box-shadow:var(--review-shadow-hover)}.ds-stat--button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none;display:block}.ds-stat--button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-stat__n{white-space:nowrap;font-family:var(--font-display);font-size:var(--density-text-stat);font-variant-numeric:tabular-nums;color:var(--review-ink);font-weight:600;line-height:1}.ds-stat__l{margin-top:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-meta);letter-spacing:var(--review-track-caps);font-family:var(--font-label);text-transform:uppercase;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.ds-stat__d{margin-top:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-meta);font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.35}.ds-stat__note{margin-top:var(--density-space-xs);color:var(--review-ink-soft);font-size:var(--density-text-meta);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.ds-stat__note .ds-linkbutton:focus-visible{outline-offset:-2px}.ds-stat--brand .ds-stat__n{color:var(--review-accent-ink)}.ds-stat--high .ds-stat__n{color:var(--review-high)}.ds-stat--low .ds-stat__n{color:var(--review-low)}@media (width<=1023px){.ds-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-stat-strip .ds-stat{min-width:0;padding-inline:var(--density-space-md)}}.ds-action-strip{justify-content:center;align-items:flex-start;gap:var(--density-space-lg);margin:0 0 var(--density-space-xl);flex-wrap:wrap;display:flex}.ds-action{align-items:center;gap:var(--density-space-xs);max-width:128px;color:var(--review-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ds-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ds-action:disabled{color:var(--review-ink-faint);opacity:.55;cursor:default}.ds-action__icon{width:calc(var(--density-touch-target) + 12px);height:calc(var(--density-touch-target) + 12px);background:var(--review-accent-soft);color:var(--review-accent-ink);transition:background var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-action:hover:not(:disabled) .ds-action__icon{background:var(--review-accent);color:var(--review-accent-on);transform:scale(1.06)}.ds-action:disabled .ds-action__icon{color:var(--review-ink-faint)}@media (prefers-reduced-motion:reduce){.ds-action__icon{transition:background var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out)}.ds-action:hover:not(:disabled) .ds-action__icon{transform:none}}.ds-action__text{flex-direction:column;min-width:0;max-width:100%;display:flex}.ds-action__label{font-size:var(--density-text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ds-action__scope{color:var(--review-ink-faint);font-size:var(--density-text-meta);letter-spacing:.06em;text-overflow:ellipsis;font-family:var(--font-label);text-transform:uppercase;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.ds-action--primary .ds-action__icon{border:1px solid var(--btn-border);background:var(--btn-solid-bg);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-rest)}.ds-action--primary:hover:not(:disabled) .ds-action__icon{background:var(--btn-solid-bg);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-hover)}.ds-action-strip__more{min-height:var(--density-touch-target);justify-content:center;align-items:center;display:flex}.ds-section-label{align-items:center;gap:var(--density-space-xs);margin:var(--density-space-lg) 0 var(--density-space-sm);color:var(--review-ink);font-family:var(--font-display);font-size:var(--density-text-section);flex-wrap:wrap;font-weight:600;line-height:1.2;display:inline-flex}.ds-section-label__count{color:var(--review-ink-faint);font-weight:400}.ds-section-label--critical{color:var(--review-critical)}input[type=radio]{accent-color:var(--review-accent)}.ds-disclosure{margin-top:var(--density-space-lg);border-top:1px solid var(--review-line)}.ds-disclosure>summary{box-sizing:border-box;min-height:var(--density-touch-target);padding:var(--density-space-sm) 0;cursor:pointer}.ds-disclosure>summary>.ds-section-label{margin:0;display:inline}.ds-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-action-deck{--deck-circle:calc(var(--density-touch-target) + 12px);justify-content:center;align-items:flex-start;gap:var(--density-space-lg);margin:0 0 calc(var(--density-space-xl) - var(--density-space-lg));flex-wrap:wrap;display:flex}.ds-action-deck__act{align-items:center;gap:var(--density-space-xs);max-width:128px;color:var(--review-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ds-action-deck__act:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ds-action-deck__act[aria-disabled=true]{opacity:.55;cursor:default}.ds-action-deck__circle{width:var(--deck-circle,var(--density-touch-target));height:var(--deck-circle,var(--density-touch-target));background:var(--review-accent-soft);color:var(--review-ink);transition:background var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out), transform var(--duration-fast) var(--ease-smooth-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-action-deck__act:hover:not([aria-disabled=true]) .ds-action-deck__circle{background:var(--review-accent);color:var(--review-accent-on);transform:scale(1.06)}.ds-action-deck__act[aria-expanded=true] .ds-action-deck__circle{background:var(--review-accent);color:var(--review-accent-on)}.ds-action-deck__circle--primary{border:1px solid var(--btn-border);background:var(--btn-solid-bg);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-rest)}.ds-action-deck__act:hover:not([aria-disabled=true]) .ds-action-deck__circle--primary{background:var(--btn-solid-bg);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-hover);transform:scale(1.06)}.ds-action-deck__act:active:not([aria-disabled=true]) .ds-action-deck__circle--primary{box-shadow:var(--btn-shadow-solid-press)}@media (prefers-reduced-motion:reduce){.ds-action-deck__circle{transition:background var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out)}.ds-action-deck__act:hover:not([aria-disabled=true]) .ds-action-deck__circle,.ds-action-deck__act:hover:not([aria-disabled=true]) .ds-action-deck__circle--primary{transform:none}}.ds-action-deck__label{max-width:100%;font-size:var(--density-text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.ds-action-deck__scope{max-width:100%;color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-meta);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ds-action-deck__menu-item--unavailable{opacity:.55}.ds-toolbar{align-items:center;gap:var(--density-space-md);padding-bottom:var(--density-space-sm);margin-bottom:calc(var(--density-space-xs) - 2px);border-bottom:1px solid var(--review-line);flex-wrap:wrap;display:flex}.ds-toolbar-table{margin-top:calc(var(--density-space-xs) - 2px)}.ds-seg{--ds-seg-pad:3px;--ds-seg-option-h:calc(var(--density-control-sm) - 2 * var(--ds-seg-pad) - 2px);gap:var(--ds-seg-pad);padding:var(--ds-seg-pad);border:1px solid var(--review-line-strong);border-radius:var(--radius-full);background:var(--review-surface-2);display:inline-flex;position:relative}.ds-seg__indicator{top:var(--ds-seg-pad);bottom:var(--ds-seg-pad);z-index:0;border-radius:var(--radius-full);background:var(--review-accent-soft);width:0;transition:transform var(--duration-fast) var(--ease-smooth-out), width var(--duration-fast) var(--ease-smooth-out);will-change:transform, width;pointer-events:none;position:absolute;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ds-seg__indicator{transition:none}}.ds-seg__option{z-index:1;min-height:var(--ds-seg-option-h);padding:0 var(--density-text-sm);place-items:center;gap:var(--density-space-xs);border-radius:var(--radius-full);color:var(--review-ink-faint);cursor:pointer;font-family:var(--font-body);font-size:var(--density-text-meta);white-space:nowrap;background:0 0;border:0;grid-auto-flow:column;font-weight:600;display:inline-grid;position:relative}.ds-seg__option--icon{width:calc(var(--ds-seg-option-h) + var(--density-space-xs));padding:0}.ds-seg__option:hover:not(:disabled),.ds-seg__option[aria-pressed=true]{color:var(--review-ink)}.ds-seg__option:disabled{opacity:.55;cursor:default}.ds-seg__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-pagination{margin-top:var(--density-space-md);padding-top:var(--density-space-sm);justify-content:space-between;align-items:center;gap:var(--density-space-sm);border-top:1px solid var(--review-line);color:var(--review-ink-faint);font-size:var(--density-text-meta);flex-wrap:wrap;display:flex}.ds-pagination__size{align-items:center;gap:var(--density-space-xs);font-weight:600;display:inline-flex}.ds-pagination__size .ds-select__trigger{padding:3px var(--density-space-xs);border:1px solid var(--review-line-strong);background:var(--review-surface);color:var(--review-ink);font-family:var(--font-body);font-size:var(--density-text-meta);border-radius:6px;font-weight:600}.ds-pagination__pages{align-items:center;gap:var(--density-space-xs);display:inline-flex}.ds-pagination__step,.ds-pagination__page{min-width:28px;height:28px;color:var(--review-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--density-text-sm);background:0 0;border:0;border-radius:6px;place-items:center;font-weight:500;display:inline-grid}.ds-pagination__step:hover:not(:disabled),.ds-pagination__page:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-pagination__step:disabled{cursor:not-allowed;opacity:.4}.ds-pagination__page[aria-current=page]{background:var(--review-accent-soft);color:var(--review-accent-ink);font-weight:600}.ds-pagination__step:focus-visible,.ds-pagination__page:focus-visible,.ds-pagination__size .ds-select__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-toolbar__end{margin-left:auto}.ds-filter-pills{gap:var(--density-space-xs);flex-wrap:wrap;display:inline-flex}.ds-filter-pill{align-items:center;gap:var(--density-space-xs);height:var(--density-control-sm);padding:0 var(--density-text-sm);border:1px solid var(--control-rim);color:var(--review-ink-soft);cursor:pointer;font:600 var(--density-text-ui)/1 var(--font-body);background:0 0;border-radius:20px;display:inline-flex}.ds-toolbar .ds-filter-pill{white-space:nowrap}.ds-filter-pill:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-filter-pill[aria-pressed=true],.ds-filter-pill[aria-selected=true]{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-filter-pill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-filter-pill__count{font-family:var(--font-mono);font-size:var(--density-text-xs);color:var(--review-ink-faint)}.ds-filter-pill[aria-pressed=true] .ds-filter-pill__count{color:var(--review-accent-ink)}.ds-railgrid{gap:var(--density-space-xl);grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;display:grid}@media (width<=767px){.ds-railgrid{gap:var(--density-space-lg);grid-template-columns:minmax(0,1fr)}}.ds-railnav{border-top:1px solid var(--review-line);flex-direction:column;display:flex}.ds-railnav__item{align-items:center;gap:var(--density-space-sm);width:100%;min-height:var(--density-touch-target);padding:var(--density-space-xs) var(--density-space-sm);border:0;border-bottom:1px solid var(--review-line);color:var(--review-ink-soft);cursor:pointer;font-size:var(--density-text-ui);text-align:left;background:0 0;border-left:3px solid #0000;font-weight:600;display:flex}.ds-railnav__item:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-railnav__item[aria-pressed=true]{border-left-color:var(--review-accent);background:var(--review-surface-2);color:var(--review-ink);font-weight:600}.ds-railnav__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-railnav__icon{color:var(--review-ink-faint);flex-shrink:0}.ds-railnav__label{flex:1;min-width:0}.ds-railnav__count{font-family:var(--font-mono);font-size:var(--density-text-meta);font-variant-numeric:tabular-nums;color:var(--review-ink-faint)}.ds-railnav__item[aria-pressed=true] .ds-railnav__count{color:var(--review-ink)}.ds-livechip{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-sm);padding:0 var(--density-text-sm);border:1px solid var(--review-line-strong);color:var(--review-ink-faint);font-size:var(--density-text-ui);border-radius:20px;font-weight:600;display:inline-flex}.ds-livechip__dot{border:1px solid var(--review-line-strong);border-radius:50%;width:7px;height:7px}.ds-livechip[data-live=true]{color:var(--review-accent-ink)}.ds-livechip[data-live=true] .ds-livechip__dot{border-color:var(--review-accent);background:var(--review-accent)}.ds-inboxzero{padding:var(--density-space-xl) var(--density-space-md);border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);text-align:center}.ds-inboxzero__icon{margin:0 auto var(--density-space-sm);color:var(--review-accent);display:block}.ds-inboxzero__title{color:var(--review-ink);font-family:var(--font-display);font-size:var(--density-text-section);margin:0;font-weight:600}.ds-inboxzero__note{margin:var(--density-space-xs) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-ui)}@media (width<=1024px){.ds-masthead{flex-direction:column}.ds-masthead__actions{width:100%;margin-left:0}.ds-toolbar .ds-search{flex-basis:100%;max-width:none}.ds-toolbar .ds-filter-pills{flex:1 1 min-content;min-width:min-content;display:flex}}@media (width<=767px){.ds-masthead{flex-direction:column}.ds-masthead__actions{flex-wrap:wrap;width:100%;margin-left:0}.ds-filter-pill.ds-hit-target:after{width:100%;height:100%}}.ds-scope-band{top:calc(-1 * var(--ds-shell-pad));z-index:5;margin:var(--density-space-xl) calc(-1 * var(--ds-shell-pad)) var(--density-space-lg);padding:var(--density-row-y) var(--ds-shell-pad) var(--density-space-sm);border-top:1px solid var(--review-line);background:var(--review-bg);position:sticky}.ds-scope-band:first-child{margin-top:0}.ds-scope-band__eyebrow{align-items:center;gap:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-meta);letter-spacing:.09em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;display:inline-flex}.ds-scope-band__eyebrow>svg{width:var(--density-text-meta);height:var(--density-text-meta)}.ds-scope-band#organisation .ds-scope-band__eyebrow{color:var(--review-accent-ink)}.ds-scope-band__name{margin:var(--density-space-xs) 0 0;color:var(--review-ink);font-family:var(--font-display);font-size:var(--density-text-title);font-weight:400;line-height:1.2}.ds-scope-band__who{margin:calc(var(--density-space-xs) - 2px) 0 0;max-width:62ch;color:var(--review-ink-faint);font-size:var(--density-text-control);line-height:1.45}.ds-orgname{color:var(--review-accent-ink)}.ds-section{padding-bottom:var(--density-section-gap,30px);scroll-margin-top:84px}.ds-section-header{align-items:center;gap:var(--density-space-sm);margin-bottom:calc(var(--density-space-xs) - 2px);display:flex}.ds-section-header__icon{width:var(--density-control-sm);height:var(--density-control-sm);background:var(--review-accent-soft);color:var(--review-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ds-section-header__icon>*{width:15px;height:15px}.ds-section-header__title{color:var(--review-ink);font-family:var(--font-body);font-size:var(--density-text-heading);margin:0;font-weight:600;line-height:1.25}.ds-section__dek,.ds-section__body{padding-left:calc(var(--density-control-sm) + var(--density-space-sm))}.ds-section__dek{margin:0 0 var(--density-space-md);max-width:62ch;color:var(--review-ink-soft);font-size:var(--density-text-body);line-height:1.5}@media (width<=620px){.ds-section__dek,.ds-section__body{padding-left:0}}.ds-subhead{margin:0 0 var(--density-space-sm);color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1}.ds-form-block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ds-subhead-row{justify-content:space-between;align-items:center;gap:var(--density-space-md);margin-bottom:var(--density-space-sm);display:flex}.ds-subhead-row .ds-subhead{margin-bottom:0}.ds-subhead-row .ds-section-label{margin:0}.ds-label-row{align-items:center;gap:var(--density-space-xs);display:flex}legend.ds-label-row{padding:0}.ds-label-row>.ds-subhead,.ds-label-row>.ds-section-label{margin:0}.ds-label-row:has(>.ds-subhead){margin:0 0 var(--density-space-sm)}.ds-label-row:has(>.ds-section-label){margin:var(--density-space-lg) 0 var(--density-space-sm)}.ds-row-list{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line)}.ds-row-list--cards{border-top:0;border-bottom:0}.ds-row__icon{width:var(--density-control-md);height:var(--density-control-md);color:var(--review-ink-faint);flex-shrink:0;place-items:center;display:inline-grid}.ds-row{align-items:center;gap:var(--density-space-md);min-height:var(--density-control-lg);padding:var(--density-row-y,12px) 0;border-bottom:1px solid var(--review-line);display:flex}.ds-row:last-child{border-bottom:0}.ds-row__lead{min-width:7.5rem;color:var(--review-ink);font-size:var(--density-text-body);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ds-row__body{flex:auto;min-width:0}.ds-row__title{align-items:center;gap:var(--density-space-xs);min-width:0;color:var(--review-ink);font-size:var(--density-text-body);flex-wrap:wrap;font-weight:600;display:flex}.ds-row__meta{margin-top:calc(var(--density-space-xs) / 2);color:var(--review-ink-faint);font-size:var(--density-text-ui);line-height:1.45}.ds-row__value{min-width:13rem;color:var(--review-ink-faint);font-size:var(--density-text-ui);flex:none}.ds-row__action{justify-content:flex-end;align-items:center;gap:var(--density-space-md);flex-shrink:0;display:flex}@media (width>=641px) and (width<=900px){.ds-row{flex-wrap:wrap}.ds-row__body{min-width:60%}.ds-row__action{flex-basis:100%}}@media (width<=640px){.ds-row{flex-wrap:wrap}.ds-row__body{min-width:60%}.ds-row__value{flex-basis:100%;min-width:0}.ds-row__lead{min-width:0}.ds-row__action{flex-basis:100%}}.ds-row__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ds-row__open:hover .ds-row__title{color:var(--review-accent-ink)}.ds-row__lead--time{min-width:4.5rem;font-size:var(--density-text-xs)}.ds-row__lead--stamped{min-width:7rem}@media (width<=640px){.ds-row__lead--stamped{min-width:0}}.ds-unread-dot{border:1px solid var(--review-line-strong);background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ds-row[data-unread=true] .ds-unread-dot{background:var(--review-accent);border-color:#0000}.ds-row[data-unread=true] .ds-row__title{font-weight:600}.ds-row[data-archived=true]{opacity:.82}.ds-row[data-archived=true] .ds-row__title{font-weight:500}.ds-row[data-focused=true]{outline:1px solid var(--review-accent);outline-offset:-1px;background:var(--review-accent-soft);border-radius:6px}.ds-countbadge{padding:1px var(--density-space-xs);border:1px solid var(--review-line-strong);color:var(--review-ink-faint);font-size:var(--density-text-xs);white-space:nowrap;border-radius:20px;align-items:center;font-weight:600;display:inline-flex}.ds-toolsec{margin-bottom:0;scroll-margin-top:84px}.ds-tool{align-items:flex-start;gap:var(--density-space-md);padding:var(--density-row-y) 0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);display:flex}.ds-toolsec+.ds-toolsec .ds-tool{border-top:0}.ds-toolsec+:not(.ds-toolsec){margin-top:var(--density-section-gap,30px)}.ds-tool__icon{width:var(--density-control-sm);height:var(--density-control-sm);background:var(--review-accent-soft);color:var(--review-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ds-tool__icon>*{width:15px;height:15px}.ds-tool__body{flex:auto;min-width:0}.ds-tool__title{color:var(--review-ink);font-size:var(--density-text-heading);margin:0;font-weight:600;line-height:1.25}.ds-tool__status{margin:calc(var(--density-space-xs) / 2) 0 0;color:var(--review-ink-soft);font-size:var(--density-text-body);line-height:1.45}.ds-tool__action{justify-content:flex-end;align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;flex-shrink:0;padding-top:2px;display:flex}@media (width<=620px){.ds-tool{grid-template-columns:var(--density-control-sm) minmax(0, 1fr);display:grid}.ds-tool__action{grid-column:2;padding-top:0}}.ds-facts{gap:var(--density-space-xs) var(--density-space-lg);margin-top:var(--density-space-sm);flex-wrap:wrap;display:flex}.ds-fact__n{color:var(--review-ink);font-family:var(--font-mono);font-size:var(--density-text-body);font-weight:600}.ds-fact__l{margin-left:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-xs);letter-spacing:.05em;font-family:var(--font-label);text-transform:uppercase}.ds-orglist{gap:var(--density-space-xs) var(--density-space-lg);margin:var(--density-space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-orglist li{align-items:center;gap:var(--density-space-xs);color:var(--review-ink);font-size:var(--density-text-body);margin:0;font-weight:600;display:inline-flex}.ds-step{gap:var(--density-space-md);padding:var(--density-space-lg) 0;border-top:1px solid var(--review-line);scroll-margin-top:84px;display:flex}.ds-step__marker{width:var(--density-control-md);height:var(--density-control-md);border:1.5px solid var(--review-line-strong);color:var(--review-ink-faint);font-family:var(--font-mono);font-size:var(--density-text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.ds-step[data-done=true] .ds-step__marker{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-step__marker>svg{width:15px;height:15px}.ds-step--plain{display:block}.ds-step__body{flex:auto;min-width:0}.ds-step__title{margin:0 0 var(--density-space-sm);color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1}.ds-step__dek{margin:0 0 var(--density-space-sm);max-width:62ch;color:var(--review-ink-soft);font-size:var(--density-text-body);line-height:1.5}.ds-step__note{margin:var(--density-space-sm) 0 0;max-width:72ch;color:var(--review-ink-faint);font-size:var(--density-text-sm);line-height:1.5}.ds-step__columns{gap:var(--density-space-md);margin-top:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.ds-step__columns{grid-template-columns:minmax(0,1fr)}}.ds-step__column-label{margin:0 0 var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-xs);letter-spacing:.05em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.ds-step__rule{color:var(--review-ink);font-size:var(--density-text-body);margin:0;line-height:1.55}.ds-step__rule--live{color:var(--review-accent-ink);font-weight:600}.ds-factrow{justify-content:space-between;align-items:baseline;gap:var(--density-space-md);padding:var(--density-space-xs) 0;border-bottom:1px solid var(--review-line);font-size:var(--density-text-body);display:flex}.ds-factrow:last-child{border-bottom:0}.ds-factrow__label{color:var(--review-ink);min-width:0}.ds-factrow__value{color:var(--review-ink-faint);text-align:right;flex-shrink:0}@media (width<=560px){.ds-factrow{align-items:flex-start;gap:var(--density-space-xs);flex-direction:column}.ds-factrow__value{text-align:left}}.ds-seasonchip{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-md);padding:0 var(--density-space-md);border:1px solid var(--control-rim);color:var(--review-ink-soft);font:600 var(--density-text-ui)/1.4 var(--font-body);white-space:nowrap;background:0 0;border-radius:999px;display:inline-flex}button.ds-seasonchip{cursor:pointer}button.ds-seasonchip:disabled{cursor:progress;opacity:.7}.ds-seasonchip[data-on=true]{border-color:var(--review-accent);background:var(--review-accent);color:var(--review-accent-on)}button.ds-seasonchip:not(:disabled):hover{border-color:var(--review-accent)}button.ds-seasonchip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-seasonchip__dot{background:var(--review-ink-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ds-seasonchip[data-on=true] .ds-seasonchip__dot{background:var(--review-accent-on)}.ds-tablewrap{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);overflow-x:auto}.ds-tablewrap table{border-collapse:collapse;width:100%}.ds-tablewrap--drops{overflow-x:clip}.ds-tablewrap--drops table{table-layout:auto}.ds-tablewrap--drops th,.ds-tablewrap--drops td{overflow-wrap:anywhere}.ds-tablewrap__fold{margin-top:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-xs);line-height:1.4;display:block}.ds-tablewrap th,.ds-tablewrap td{padding:var(--density-row-y,10px) var(--density-space-md);text-align:left;vertical-align:middle}.ds-tablewrap th{font-size:var(--density-text-meta);letter-spacing:.05em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;color:var(--review-ink-faint)}.ds-tablewrap th.ds-col-actions{text-align:right;white-space:nowrap}.ds-tablewrap td.ds-col-actions{justify-content:flex-end;align-items:center;gap:var(--density-space-md);white-space:nowrap;display:flex}.ds-tablewrap tr[data-selected=true]{background:var(--review-accent-soft)}.ds-tablewrap td.ds-cell-accent{color:var(--review-accent-ink);font-weight:600}.ds-tablewrap td.ds-cell-warn{color:var(--review-high);font-weight:600}.ds-rowmark{align-items:center;gap:var(--density-space-xs);margin-left:var(--density-space-xs);color:var(--review-accent-ink);font-size:var(--density-text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.ds-tag{align-items:center;gap:var(--density-space-xs);margin-left:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-xs);white-space:nowrap;font-weight:500;display:inline-flex}.ds-tag--list{white-space:normal}.ds-tag--warn{color:var(--review-high);font-weight:600}.ds-pagenote{margin:var(--density-space-md) 0 0;max-width:72ch;color:var(--review-ink-faint);font-size:var(--density-text-sm);line-height:1.5}.ds-accessline{align-items:baseline;gap:var(--density-space-xs) var(--density-space-sm);padding:0 0 var(--density-space-sm);margin:0 0 var(--density-space-md);border-bottom:1px solid var(--review-line);font-size:var(--density-text-body);color:var(--review-ink-soft);flex-wrap:wrap;display:flex}.ds-accessline__count{color:var(--review-ink);font-weight:600}.ds-switch{width:var(--toggle-track-w);height:var(--toggle-track-h);border-radius:var(--toggle-track-r);background:var(--control-off);cursor:pointer;transition:background var(--toggle-track-dur) var(--toggle-ease);border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.ds-switch[aria-checked=true]{background:var(--control-on)}.ds-switch:disabled{opacity:.55;cursor:not-allowed}.ds-switch__knob{top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-thumb-w);height:var(--toggle-thumb-h);border-radius:var(--toggle-thumb-r);background:var(--control-knob);box-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 18%, transparent);position:absolute;translate:0}.ds-switch.is-init .ds-switch__knob{will-change:translate}.ds-switch[aria-checked=true] .ds-switch__knob{background:var(--control-on-ink);translate:var(--toggle-travel) 0}.ds-switch.is-init[aria-checked=true] .ds-switch__knob{animation:ds-toggle-on var(--toggle-dur) var(--toggle-ease) both}.ds-switch.is-init[aria-checked=false] .ds-switch__knob{animation:ds-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes ds-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes ds-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}.ds-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-switch:before{content:"";width:var(--density-touch-target);height:var(--density-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.ds-switch,.ds-switch__knob{transition:none!important;animation:none!important}}.ds-channel-matrix__col{width:var(--toggle-track-w);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-channel-matrix__head{justify-content:flex-end;align-items:center;gap:var(--density-space-md);padding:0 var(--density-space-md) var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-ui);font-weight:600;display:flex}.ds-field-grid{grid-template-columns:repeat(var(--ds-field-cols,2), minmax(0, 1fr));gap:var(--density-field-gap,16px) calc(var(--density-field-gap,16px) + 4px);display:grid}.ds-field-grid--1{--ds-field-cols:1}.ds-field-grid--3{--ds-field-cols:3}.ds-field-grid>*{min-width:0}.ds-field{gap:var(--density-space-xs);flex-direction:column;min-width:0;display:flex}.ds-field__label{color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.2}.ds-field__hint{color:var(--review-ink-faint);font-size:var(--density-text-sm);line-height:1.45}@media (width<=700px){.ds-field-grid{--ds-field-cols:1}}.btn-primary,.btn-secondary,.btn-danger,.btn-ghost,.btn-accent{min-height:var(--density-action-height);font-size:var(--density-text-control)}.btn-accent{height:var(--density-action-height)}.btn-icon{min-width:var(--density-touch-target);min-height:var(--density-touch-target)}.form-input,.form-select{min-height:var(--field-control-height,var(--density-control-lg));font-size:var(--field-control-font-size,var(--density-text-body))}.field-control{min-height:var(--field-control-height,var(--density-control-lg));padding:0 var(--density-space-sm);padding-right:var(--field-clearance,var(--density-space-sm));--field-border:var(--review-line-strong);font-size:var(--field-control-font-size,var(--density-text-body));border-radius:7px;line-height:1.4}textarea.field-control{padding:var(--density-space-xs) var(--density-space-sm);line-height:1.5}.field-control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.field-control.ds-field-control--inactive{--field-border:var(--review-line-strong);background:var(--review-surface-2);color:var(--review-ink-soft);cursor:default}.field-label{margin-bottom:var(--density-space-xs);color:var(--review-ink-soft);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:500;line-height:1.2}.ds-avatar-row{align-items:center;gap:var(--density-row-y);padding-bottom:var(--density-space-md);margin-bottom:var(--density-space-md);border-bottom:1px solid var(--review-line);display:flex}.ds-avatar{width:var(--density-avatar-size);height:var(--density-avatar-size);background:var(--review-accent-soft);color:var(--review-accent-ink);font-size:var(--density-text-heading);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.ds-avatar-row__action{color:var(--review-ink-faint)}.ds-dropzone{align-items:center;gap:var(--density-space-sm);width:100%;padding:var(--density-space-lg) var(--density-space-md);border:1.5px dashed var(--review-line-strong);background:var(--review-surface);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.ds-dropzone>*{pointer-events:none}.ds-dropzone:not(:disabled):hover{border-color:var(--review-accent);background:var(--review-surface-2)}.ds-dropzone:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-dropzone:disabled{cursor:not-allowed;opacity:.6}.ds-dropzone--active{border-style:solid;border-color:var(--review-accent);background:var(--review-accent-soft)}.ds-dropzone__text{align-items:center;gap:var(--density-space-xs);color:var(--review-ink-soft);font-size:var(--density-text-ui);line-height:1.4;display:inline-flex}.ds-dropzone__text strong{color:var(--review-ink);font-weight:600}.ds-form-actions{align-items:center;gap:var(--density-space-sm);margin-top:var(--density-space-md);display:flex}.ds-form-actions>.btn-primary{white-space:nowrap;flex-shrink:0}.ds-form-actions__note{color:var(--review-ink-faint);font-size:var(--density-text-sm);margin-left:auto}.ds-linkbutton{align-items:center;gap:var(--density-space-xs);color:var(--review-accent-ink);cursor:pointer;font-size:var(--density-text-ui);background:0 0;border:0;padding:0;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.ds-linkbutton:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-linkbutton:hover{text-decoration:underline}.ds-linkbutton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-linkbutton--critical{color:var(--review-critical)}.modal .modal-header{padding:var(--density-space-sm) var(--density-space-md) var(--density-space-sm) var(--density-space-md)}.modal .modal-title{font-family:var(--font-display);font-size:var(--density-text-heading);color:var(--review-ink);font-weight:600}.modal .modal-close{color:var(--review-ink-faint);border-radius:8px}.modal .modal-close:hover{background:var(--review-surface-2);color:var(--review-ink)}.modal .modal-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.modal .modal-footer{padding:var(--density-space-md) var(--density-space-lg);gap:var(--density-space-sm);border-top:1px solid var(--review-line)}.modal .modal-body{gap:var(--density-space-md);padding:var(--density-space-lg)}.modal .modal-header:has(+.modal-subheader){padding-bottom:var(--density-space-xs)}.modal .modal-subheader{padding:0 var(--density-space-md) var(--density-space-sm)}.ds-modal-subtitle{color:var(--review-ink-faint);font-size:var(--density-text-ui);margin-top:2px;line-height:1.4;display:block}.modal .btn-primary,.modal .btn-secondary,.modal .btn-danger,.modal .btn-ghost{min-height:var(--density-control-md);padding:var(--density-space-xs) var(--density-space-md);gap:var(--density-space-xs);font-size:var(--density-text-xs);font-weight:600;line-height:1.4}.field-error-text,.field-required{color:var(--review-critical)}.modal input[type=radio]{appearance:none;border:1px solid var(--control-rim);background:var(--review-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px}.modal input[type=radio]:checked{border:5px solid var(--review-accent)}.modal input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.modal input[type=radio]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.modal .form-input,.modal .form-select{min-height:var(--density-control-lg);border-color:var(--review-line-strong);box-shadow:none;border-radius:7px}.modal .form-input:focus,.modal .form-select:focus{border-color:var(--review-accent);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;box-shadow:none}html.dark .modal .form-input:focus,html.dark .modal .form-select:focus,.dark .modal .form-input:focus,.dark .modal .form-select:focus{box-shadow:none}.modal .form-label{color:var(--review-ink-faint);font-size:var(--density-text-xs);letter-spacing:.05em;font-weight:600;font-family:var(--font-label);text-transform:uppercase}.ds-option{width:100%;color:var(--review-ink);cursor:pointer;text-align:left;display:block}.ds-option.ds-frame{border-color:var(--control-rim)}.ds-option__inner{align-items:flex-start;gap:var(--density-space-sm);padding:var(--density-space-md);display:flex}.ds-option:hover:not(:disabled) .ds-option__inner{background:var(--review-hover)}.ds-option[aria-pressed=true] .ds-option__inner,.ds-option[aria-checked=true] .ds-option__inner{border-color:var(--review-accent);background:var(--review-accent-soft)}.ds-option:disabled{opacity:.55;cursor:not-allowed}.ds-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-option__icon{background:var(--review-accent-soft);width:34px;height:34px;color:var(--review-accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.ds-option__radio{width:var(--check-size);height:var(--check-size);border:1px solid var(--control-rim);background:var(--input-bg);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ds-option[aria-checked=true] .ds-option__radio:after{content:"";width:calc(var(--check-size) * 8 / 18);height:calc(var(--check-size) * 8 / 18);background:var(--control-on);border-radius:50%}@media (forced-colors:active){.ds-option[aria-checked=true] .ds-option__radio:after{forced-color-adjust:none;background:canvastext}}.ds-option__body{flex:auto;min-width:0}.ds-option__title{align-items:center;gap:var(--density-space-sm);color:var(--review-ink);font:600 var(--density-text-body)/1.3 var(--font-body);display:flex}.ds-option__desc{color:var(--review-ink-soft);font-size:var(--density-text-ui);margin-top:3px;line-height:1.45}.ds-option__chevron{color:var(--review-ink-faint);flex-shrink:0;align-self:center}.ds-options-scroll{max-height:316px;margin:-2px;padding:2px;overflow-y:auto}.ds-stepper{align-items:center;gap:var(--density-space-xs);flex-wrap:wrap;display:flex}.ds-stepper__item{align-items:center;gap:var(--density-space-xs);color:var(--review-ink-faint);font:600 var(--density-text-meta)/1 var(--font-body);display:inline-flex}.ds-stepper__item[data-state=current]{color:var(--review-accent-ink)}.ds-stepper__item[data-state=done]{color:var(--review-ink-soft)}.ds-stepper__dot{border:1px solid var(--control-rim);background:var(--input-bg);width:20px;height:20px;font-size:var(--density-text-xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.ds-stepper__item[data-state=current] .ds-stepper__dot{border-color:var(--control-on);color:var(--control-on)}.ds-stepper__item[data-state=done] .ds-stepper__dot{border-color:var(--control-on);background:var(--control-on);color:var(--control-on-ink)}.ds-stepper__sep{background:var(--review-line-strong);width:14px;height:1px}button.ds-stepper__item{cursor:pointer;background:0 0;border:0;padding:0;transition:color .16s}button.ds-stepper__item .ds-stepper__dot{transition:background-color .16s,border-color .16s,color .16s}button.ds-stepper__item:disabled,button.ds-stepper__item[aria-disabled=true]{cursor:default}button.ds-stepper__item:not(:disabled):not([aria-disabled=true]):hover{color:var(--review-ink)}button.ds-stepper__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}@media (prefers-reduced-motion:reduce){button.ds-stepper__item,button.ds-stepper__item .ds-stepper__dot{transition:none}}.ds-collapse-group{border-bottom:1px solid var(--review-line)}.ds-collapse{border-top:1px solid var(--review-line)}.ds-collapse__headrow{align-items:center;gap:var(--density-space-sm);width:100%;padding:var(--density-space-sm) 2px;display:flex}.ds-collapse__head{align-items:center;gap:var(--density-space-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ds-collapse__head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.ds-collapse__chev{color:var(--review-ink-faint);transition:transform var(--duration-fast) var(--ease-smooth-out);flex-shrink:0}.ds-collapse__head[aria-expanded=true] .ds-collapse__chev{transform:rotate(90deg)}.ds-collapse__label{color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;line-height:1.2}.ds-collapse__tooltip{color:var(--review-ink-faint);flex:none;align-items:center;display:inline-flex}.ds-collapse__summary{color:var(--review-ink);font-size:var(--density-text-ui);text-align:right;margin-left:auto;font-weight:600}.ds-collapse__summary[data-critical]{color:var(--review-critical)}.ds-collapse__body{transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out);grid-template-rows:0fr;display:grid}.ds-collapse__body[data-open]{grid-template-rows:1fr}.ds-collapse__body-clip{min-height:0;overflow:hidden}.ds-collapse__body-inner{gap:var(--density-space-sm);padding:2px 2px var(--density-space-sm) calc(2px + 13px + var(--density-space-sm));flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ds-collapse__body,.ds-collapse__chev{transition:none}}.ds-stars{gap:var(--density-space-xs);display:inline-flex}.ds-star{width:30px;height:30px;color:var(--review-line-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.ds-star[data-on=true],.ds-star:hover:not(:disabled){color:var(--review-high)}.ds-star:disabled{cursor:not-allowed}.ds-star:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-strength{gap:var(--density-space-xs);flex-direction:column;display:flex}.ds-strength__bars{gap:var(--density-space-xs);display:flex}.ds-strength__bar{background:var(--review-line);border-radius:20px;flex:1 1 0;height:4px}.ds-strength__bar[data-on=weak]{background:var(--review-critical-mark)}.ds-strength__bar[data-on=fair]{background:var(--review-high)}.ds-strength__bar[data-on=strong]{background:var(--control-on)}@media (prefers-contrast:more){.ds-strength__bar{background:var(--review-surface-2);box-shadow:inset 0 0 0 1px var(--review-line)}}.ds-strength__label{color:var(--review-ink-faint);font-size:var(--density-text-meta)}.ds-modal-steps{padding:2px var(--density-space-lg) var(--density-space-md)}.ds-modal-intro{color:var(--review-ink-soft);font-size:var(--density-text-ui);margin:0;line-height:1.55}.ds-modal-intro strong{color:var(--review-ink)}.ds-qr{width:176px;height:176px;padding:var(--density-space-sm);border:1px solid var(--review-line-strong);background:#fff;border-radius:10px;place-items:center;margin:0 auto;display:grid}.ds-qr img{width:100%;height:100%}.ds-secret{justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm);border:1px solid var(--review-line);background:var(--review-surface-2);font-family:var(--font-mono);font-size:var(--density-text-control);letter-spacing:.04em;color:var(--review-ink);word-break:break-all;border-radius:8px;display:flex}.ds-codegrid{gap:var(--density-space-sm) var(--density-space-md);padding:var(--density-space-md);border:1px solid var(--review-line);background:var(--review-surface-2);font-family:var(--font-mono);font-size:var(--density-text-body);text-align:center;color:var(--review-ink);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-success{text-align:center;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-lg) var(--density-space-sm) var(--density-space-sm);flex-direction:column;display:flex}.ds-success__icon{background:var(--review-accent-soft);width:52px;height:52px;color:var(--review-accent-ink);border-radius:50%;place-items:center;display:grid}.ds-success__title{color:var(--review-ink);font:600 var(--density-text-section)/1.3 var(--font-display)}.ds-success__text{max-width:42ch;color:var(--review-ink-soft);font-size:var(--density-text-body)}.modal .modal-kicker{color:var(--review-accent-ink)}.modal .modal-title__stage,.modal .modal-title__meta{color:var(--review-ink-soft);font-weight:600}.modal .modal-header-detail{color:var(--review-ink-faint);font-size:var(--density-text-sm);white-space:nowrap}.ds-pct-pill{padding:2px var(--density-space-sm);background:var(--review-accent-soft);color:var(--review-accent-ink);font:600 var(--density-text-xs)/1.5 var(--font-label);letter-spacing:.04em;font-family:var(--font-label);text-transform:uppercase;white-space:nowrap;border-radius:20px}.ds-progressline{background:var(--review-line);border-radius:20px;height:6px;overflow:hidden}.ds-progressline__fill{background:var(--review-accent);border-radius:20px;height:100%;transition:width .24s}@media (prefers-contrast:more){.ds-progressline{background:var(--review-surface-2);box-shadow:inset 0 0 0 1px var(--review-line)}}@media (prefers-reduced-motion:reduce){.ds-progressline__fill{transition:none}}.modal.work-entry-modal .modal-subheader{border-bottom:none;padding:0}.ds-picker{min-width:0;position:relative}.ds-picker__trigger{align-items:center;gap:var(--density-space-xs);width:100%;min-height:var(--density-touch-target);padding:0 var(--density-space-sm);border:1px solid var(--review-line-strong);background:var(--review-surface);color:var(--review-ink);cursor:pointer;font:400 var(--density-text-body)/1.4 var(--font-body);text-align:left;border-radius:7px;display:flex}.ds-picker__trigger>svg:first-child{color:var(--review-ink-faint);flex-shrink:0}.ds-picker__chevron{color:var(--review-ink-faint);flex-shrink:0;margin-left:auto}.ds-picker__trigger--empty{color:var(--review-ink-faint)}.ds-picker__trigger:hover{background:var(--review-surface-2)}.ds-picker__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-picker__trigger:disabled{color:var(--review-ink-faint);opacity:.55;cursor:not-allowed}.ds-picker__trigger:disabled:hover{background:var(--review-surface)}.ds-picker__trigger--chip{width:auto;min-height:0;padding:3px var(--density-space-sm);border:1px dashed var(--review-line-strong);background:var(--review-surface);color:var(--review-ink-soft);font:600 var(--density-text-meta)/1.4 var(--font-body);border-radius:20px;display:inline-flex}.ds-picker__trigger--chip:hover{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-picker__clear{width:20px;height:20px;color:var(--review-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.ds-picker__clear:hover{background:var(--review-critical-soft);color:var(--review-critical)}.ds-picker__clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-picker__pop{z-index:40;padding:var(--density-space-xs);border:1px solid var(--review-line);background:var(--review-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 22%, transparent), 0 12px 32px color-mix(in srgb, var(--color-black) 22%, transparent);border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.ds-picker__pop--floating{z-index:var(--z-popover);position:fixed;top:auto;left:auto}.ds-picker__pop--time{gap:var(--density-space-xs);display:flex}.ds-picker__col{scrollbar-width:thin;scrollbar-color:var(--review-line-strong) transparent;flex-direction:column;gap:2px;max-height:208px;padding:2px;display:flex;overflow-y:auto}.ds-picker__option{min-width:calc(var(--density-text-ui) * 4);padding:var(--density-space-xs) var(--density-space-sm);color:var(--review-ink-soft);cursor:pointer;font:600 var(--density-text-ui)/1 var(--font-mono);text-align:center;background:0 0;border:0;border-radius:6px}.ds-picker__option:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-picker__option[aria-pressed=true]{background:var(--review-accent);color:var(--review-accent-on)}.ds-picker__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-cal{flex-direction:column;width:254px;display:flex}.ds-cal__quick,.ds-cal__head,.ds-cal__dows{flex-shrink:0}.ds-cal__quick{gap:var(--density-space-xs);padding:2px var(--density-space-xs) var(--density-space-xs);border-bottom:1px solid var(--review-line);margin-bottom:var(--density-space-xs);flex-wrap:wrap;display:flex}.ds-cal__head{padding:var(--density-space-xs);justify-content:space-between;align-items:center;display:flex}.ds-cal__month{color:var(--review-ink);font:600 var(--density-text-ui)/1.2 var(--font-display)}.ds-cal__nav{width:26px;height:26px;color:var(--review-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ds-cal__nav:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-cal__nav:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-cal__grid{scrollbar-width:thin;scrollbar-color:var(--review-line-strong) transparent;grid-template-columns:repeat(7,1fr);gap:2px;min-height:0;margin:-3px;padding:3px;display:grid;overflow-y:auto}.ds-cal__dows{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.ds-cal__dow{color:var(--review-ink-faint);font:600 var(--density-text-xs)/1.6 var(--font-label);letter-spacing:.04em;text-align:center;font-family:var(--font-label);text-transform:uppercase;padding-bottom:2px}.ds-cal__day{aspect-ratio:1;color:var(--review-ink);cursor:pointer;font:500 var(--density-text-sm)/1 var(--font-body);background:0 0;border:0;border-radius:6px}.ds-cal__day:hover{background:var(--review-surface-2)}.ds-cal__day:disabled{color:var(--review-ink-faint);cursor:not-allowed;opacity:.45}.ds-cal__day:disabled:hover{background:0 0}.ds-cal__day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-cal__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--review-accent)}.ds-cal__day[aria-pressed=true]{background:var(--review-accent);color:var(--review-accent-on);font-weight:600}.ds-chip{align-items:center;gap:var(--density-space-xs);padding:3px var(--density-space-sm);min-height:var(--density-control-sm);border:1px solid var(--control-rim);background:var(--review-surface);color:var(--review-ink-soft);cursor:pointer;font:600 var(--density-text-ui)/1.4 var(--font-body);border-radius:20px;display:inline-flex}.ds-chip:hover:not(:disabled),.ds-chip[aria-pressed=true]{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-chip:disabled{opacity:.55;cursor:default}.ds-field__hint strong{color:var(--review-ink-soft);font-weight:600}.dropdown-panel{border-radius:var(--radius-region);background:var(--review-surface);border-color:var(--review-line);box-shadow:var(--review-shadow-float)}.ds-menu-item__doclabel{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ds-menu-item__marker{flex-shrink:0;width:.875rem;height:.875rem;margin-left:auto}.ds-menu-identity{padding:var(--density-space-sm) var(--density-space-sm) var(--density-space-xs);border-radius:var(--radius-control);background:var(--review-accent-soft);margin:2px 2px 0}.ds-menu-actions{gap:var(--density-space-xs) var(--density-space-md);padding:2px var(--density-space-sm) var(--density-space-xs);flex-wrap:wrap;display:flex}.ds-menu-bar{padding:var(--density-space-sm);background:var(--review-surface-2);border-color:var(--review-line);border-style:solid;border-width:0}.ds-menu-bar--head{border-bottom-width:1px}.ds-menu-bar--foot{border-top-width:1px}.dropdown-panel__item.ds-menu-link.ds-menu-link,.ds-menu-link{align-items:center;gap:var(--density-space-xs);width:auto;padding:var(--density-space-xs) 2px;border-radius:var(--radius-control);color:var(--review-accent-ink);cursor:pointer;font-size:var(--density-text-control);background:0 0;border:0;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.ds-menu-link--row,.dropdown-panel__item.ds-menu-link.ds-menu-link--row{width:100%}.dropdown-panel__item.ds-menu-link.ds-menu-link:hover,.dropdown-panel__item.ds-menu-link.ds-menu-link:focus-visible,.ds-menu-link:hover,.ds-menu-link:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--accent-hover)}.ds-menu-link.ds-menu-link:hover,.ds-menu-link.ds-menu-link:focus-visible{text-decoration:none}.dropdown-panel__item.ds-menu-link .dropdown-panel__item-icon,.dropdown-panel__item.ds-menu-link .dropdown-panel__item-icon svg,.ds-menu-link__icon{width:.875rem;height:.875rem;color:inherit;flex-shrink:0}.dropdown-panel__item.ds-menu-link .dropdown-panel__item-label{flex:none}.org-dropdown-trigger{border:1px solid var(--btn-border);border-radius:var(--radius-button);cursor:pointer;background-color:var(--btn-solid-bg);max-width:min(21rem,100vw - 7rem);min-height:2.5rem;color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-rest);z-index:1;transform-origin:50%;align-items:center;gap:.75rem;padding:.25rem .8125rem .25rem .5rem;transition:background-color .2s,border-color .2s,color .2s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.org-dropdown-trigger:hover,.org-dropdown-trigger.active{background-color:var(--btn-solid-bg-hover,var(--btn-solid-bg));box-shadow:var(--btn-shadow-solid-hover);transform:translateY(2px)}.org-dropdown:before{content:"";position:absolute;inset:-10px -6px}.org-initials-box{border-radius:var(--radius-control);background:var(--btn-solid-ink-tile);width:2rem;height:2rem;color:var(--btn-solid-ink);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:flex}.org-initials-box svg{stroke-width:2px}.org-dropdown:hover .org-initials-box{box-shadow:0 3px 8px -3px var(--color-shadow-light);transform:translateY(-1px)}.org-dropdown-trigger:hover .org-initials-box,.org-dropdown-trigger.active .org-initials-box{background:var(--chrome-fill);color:var(--btn-solid-bg)}.org-dropdown-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.org-dropdown-trigger{transition:background-color .2s,border-color .2s,color .2s,box-shadow .16s}.org-dropdown-trigger:hover,.org-dropdown-trigger.active,.org-dropdown:hover .org-initials-box{transform:none}}.org-dropdown-label{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.org-dropdown-name,.org-dropdown-legal{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.org-dropdown-name{font-size:var(--density-text-control);color:var(--btn-solid-ink);font-weight:600}.org-dropdown-legal{font-size:var(--density-text-meta);color:var(--btn-solid-ink-quiet);margin-top:.125rem;font-weight:400}.org-dropdown-trigger .org-dropdown-name,.org-dropdown-trigger .org-dropdown-legal{font-family:var(--font-body)!important}.org-dropdown-chevron{width:1.1rem;height:1.1rem;color:var(--btn-solid-ink-quiet);flex-shrink:0;transition:transform .2s}.org-dropdown-chevron.open{transform:rotate(180deg)}.dropdown-panel.org-menu{--org-menu-indent:calc(30px + var(--density-space-sm) + var(--density-space-xs));min-width:300px;padding:0;overflow:hidden}.org-menu .dropdown-panel__label{padding:var(--density-space-sm) var(--density-space-sm) var(--density-space-xs);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--review-accent-ink);font-weight:600}.org-menu .dropdown-panel__item{gap:var(--density-space-sm);padding:var(--density-space-sm);border-radius:var(--radius-control);color:var(--review-ink)}.org-menu .dropdown-panel__item:hover,.org-menu .dropdown-panel__item:focus-visible{background:var(--review-hover);color:var(--review-ink)}.org-menu .dropdown-panel__item[data-active=true]{background:var(--review-accent-soft);color:var(--review-ink)}.org-menu .dropdown-panel__item-icon{width:auto;height:auto}.org-menu-avatar,.org-menu-badge{background:var(--review-accent-soft);width:30px;height:30px;color:var(--review-accent-ink);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.org-menu-avatar svg,.org-menu-badge svg{width:15px;height:15px}.org-menu-row-text{flex-direction:column;min-width:0;display:flex}.org-menu-row-name{font-size:var(--density-text-body);color:var(--review-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.org-menu-row-meta{font-size:var(--density-text-meta);color:var(--review-ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-menu-current-row{align-items:center;gap:var(--density-space-sm);padding:2px var(--density-space-xs) var(--density-space-xs);display:flex}.ds-menu-identity .org-menu-avatar,.ds-menu-identity .org-menu-badge{background:var(--review-accent);color:var(--review-accent-on)}.org-menu .dropdown-panel__label.org-menu-sublabel{letter-spacing:.06em;color:var(--review-ink-faint)}.org-menu-season{padding:2px var(--density-space-xs) var(--density-space-xs) var(--org-menu-indent)}.org-menu .dropdown-panel__item.org-menu-season-row,.org-menu-season-row--static{--org-menu-season-ink:var(--review-accent-ink);align-items:center;gap:var(--density-space-xs);width:100%;padding:var(--density-space-xs) 2px;font-size:var(--density-text-control);color:var(--org-menu-season-ink);font-weight:600;display:flex}.org-menu .dropdown-panel__item.org-menu-season-row:hover,.org-menu .dropdown-panel__item.org-menu-season-row:focus-visible{--org-menu-season-ink:var(--accent-hover);background:0 0}.org-menu .dropdown-panel__item.org-menu-season-row .dropdown-panel__item-icon,.org-menu .dropdown-panel__item.org-menu-season-row .dropdown-panel__item-icon svg{width:.875rem;height:.875rem;color:var(--org-menu-season-ink)}.org-menu-season-row--static{--org-menu-season-ink:var(--review-ink-faint)}.org-menu-season-row--static .dropdown-action-icon{width:14px;height:14px}.org-menu .dropdown-panel__item.org-menu-season-row .dropdown-panel__item-label,.org-menu-season-label{flex:auto}.org-menu-season-state{padding:1px var(--density-space-sm);border-radius:var(--radius-object);background:var(--review-accent);color:var(--review-accent-on);font-size:var(--density-text-meta);letter-spacing:.02em;flex:none;font-weight:600}.org-menu-actions--current{padding:0 var(--density-space-xs) 0 var(--org-menu-indent);gap:2px var(--density-space-md)}.dropdown-panel.notification-menu{width:20rem;min-width:0;padding:0;overflow:hidden}.notification-menu__head{flex-direction:column;display:flex}.notification-menu__head-actions{padding:var(--density-space-xs) 0 0}.notification-menu__title{font-size:var(--density-text-control);color:var(--review-ink);font-weight:600}.notification-menu__meta{font-size:var(--density-text-meta);color:var(--review-ink-soft)}.notification-menu__list{max-height:20rem;padding:var(--density-space-xs)}.notification-menu__empty{padding:var(--density-space-lg) var(--density-space-md);text-align:center;font-size:var(--density-text-control);color:var(--review-ink-soft)}.notification-menu__row{align-items:flex-start;gap:var(--density-space-sm);padding:var(--density-space-sm);border-radius:var(--radius-control);cursor:pointer;transition:background .12s;display:flex}.notification-menu__row+.notification-menu__row{margin-top:2px}.notification-menu__row:hover,.notification-menu__row:focus-visible{background:var(--review-surface-2)}.notification-menu__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.notification-menu__row--unread,.notification-menu__row--unread:hover,.notification-menu__row--unread:focus-visible{background:var(--review-accent-soft)}.notification-menu__dot{width:8px;height:8px;margin-top:var(--density-space-xs);background:0 0;border-radius:50%;flex-shrink:0}.notification-menu__row--unread .notification-menu__dot{background:var(--review-accent)}.notification-menu__row-body{flex:auto;min-width:0}.notification-menu__row-title{font-size:var(--density-text-control);color:var(--review-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.notification-menu__row-message{font-size:var(--density-text-meta);color:var(--review-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notification-menu__row-meta{justify-content:space-between;align-items:center;gap:var(--density-space-sm);margin-top:var(--density-space-xs);display:flex}.notification-menu__row-time{font-size:var(--density-text-meta);color:var(--review-ink-faint);margin:0}.notification-menu__row--unread .notification-menu__row-time{color:var(--review-ink-soft)}.notification-menu__row-link{font-size:var(--density-text-meta);color:var(--review-accent-ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:600}.notification-menu__row-link:hover,.notification-menu__row-link:focus-visible{text-decoration:underline}.ds-wizard{width:100%;max-width:720px;margin:0 auto}.ds-wizard__stepper{margin:var(--density-space-lg) 0 var(--density-space-sm)}.ds-wizard__panel{border-top:1px solid var(--review-line);padding-top:var(--density-space-lg)}.ds-wizard__title{margin:0 0 var(--density-space-xs);color:var(--review-ink);font-size:var(--density-text-heading);font-weight:600;line-height:1.25}.ds-wizard__dek{margin:0 0 var(--density-space-md);max-width:62ch;color:var(--review-ink-soft);font-size:var(--density-text-body);line-height:1.5}.ds-wizard__actions{justify-content:space-between;align-items:center;gap:var(--density-space-sm);margin-top:var(--density-space-lg);border-top:1px solid var(--review-line);padding-top:var(--density-space-md);display:flex}.ds-wizard__actions--end{justify-content:flex-end}.ds-scroll-area{scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto}.ds-scroll-area[data-scrolling],.ds-scroll-area[data-scrollbar-hover]{scrollbar-color:var(--border) transparent}.ds-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}.ds-hit-target{position:relative}.ds-hit-target:after{content:"";width:var(--density-touch-target);height:var(--density-touch-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-hit-target--y{position:relative}.ds-hit-target--y:after{content:"";inset:auto 0 calc(-1 * var(--ds-hit-band-offset,0px)) 0;height:var(--density-touch-target);position:absolute}.ds-hit-target--y-down{position:relative}.ds-hit-target--y-down:after{content:"";inset:calc(-1 * var(--ds-hit-band-offset,0px)) 0 auto 0;height:var(--density-touch-target);position:absolute}.ds-page-tabs{gap:8px;display:flex;position:relative}.ds-page-tabs--standalone{border-bottom:1px solid var(--border);margin-bottom:var(--density-space-md)}@media (width<=480px){.ds-page-tabs{scrollbar-width:none;padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset));overflow-x:auto}}.ds-page-tab{--ds-hit-band-offset:0px;height:38px;color:var(--review-ink-faint);font-size:var(--density-text-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:0;font-weight:600;transition:color .14s;display:inline-flex;position:relative}.ds-page-tab__surface{border-radius:6px;align-items:center;gap:8px;height:30px;padding:0 8px;line-height:30px;transition:background-color .14s;display:inline-flex}.ds-page-tab:hover:not([data-disabled]) .ds-page-tab__surface,.ds-page-tab:focus-visible:not([data-disabled]) .ds-page-tab__surface{background:var(--button-hover)}.ds-page-tab:hover:not([data-disabled]),.ds-page-tab:focus-visible:not([data-disabled]),.ds-page-tab[data-active]{color:var(--review-ink)}.ds-page-tab[data-disabled]{cursor:default;opacity:.45}.ds-page-tabs__pill{z-index:2;background:var(--accent);width:0;height:2px;transition:transform var(--duration-fast) var(--ease-smooth-out), width var(--duration-fast) var(--ease-smooth-out);will-change:transform, width;pointer-events:none;position:absolute;bottom:-1px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ds-page-tab,.ds-page-tab__surface,.ds-page-tabs__pill{transition:none}}.ds-page-tab__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-page-tab__icon svg{width:1.1rem;height:1.1rem;display:block}.ds-page-tab__badge{margin-left:var(--density-space-xs);padding:0 var(--density-space-xs);background:var(--review-accent-soft);color:var(--review-accent-ink);font-size:var(--density-text-xs);font-variant-numeric:tabular-nums;border-radius:8px;line-height:15px;display:inline-block}.ds-page-tab__dot{width:5px;height:5px;margin-left:var(--density-space-xs);vertical-align:2px;background:var(--review-accent);border-radius:50%;display:inline-block}.ds-tabbed-masthead{border-bottom:1px solid var(--review-line);margin-bottom:var(--density-space-lg)}.ds-tabbed-masthead .ds-masthead{margin-bottom:var(--density-space-sm)}.ds-masthead__heading{align-items:baseline;gap:var(--density-space-sm);display:flex}.ds-masthead .ds-masthead__return{padding:var(--density-space-xs) var(--density-space-sm);align-self:center}@media (width<=1024px){.ds-masthead .ds-masthead__return{align-self:flex-start}}.ds-docs-shell{background:var(--review-bg);min-height:100vh;color:var(--review-ink);font-family:var(--font-body)}.ds-docs-shell,.ds-docs-shell *{box-sizing:border-box}.ds-docs-header{z-index:40;align-items:center;gap:var(--density-space-lg);min-height:calc(var(--density-control-md) + var(--density-space-lg));border-bottom:1px solid var(--review-line);padding:0 var(--density-space-lg);background:var(--review-bg);display:flex;position:sticky;top:0}.ds-docs-wordmark{align-items:center;gap:var(--density-space-xs);min-height:var(--density-touch-target);color:var(--review-ink);font:400 var(--density-text-heading) / 1.2 var(--font-display);white-space:nowrap;text-decoration:none;display:inline-flex}.ds-docs-wordmark span{color:var(--review-accent-ink)}.ds-docs-wordmark:focus-visible,.ds-docs-back-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:6px}.ds-docs-search{align-items:center;gap:var(--density-space-xs);width:320px;min-height:var(--density-touch-target);border:1px solid var(--review-line-strong);padding:var(--density-space-xs) var(--density-space-sm);background:var(--review-surface);color:var(--review-ink-faint);font:400 var(--density-text-control) / 1.2 var(--font-body);text-align:left;border-radius:7px;margin:0 auto;display:flex}.ds-docs-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-docs-search kbd{border:1px solid var(--review-line);padding:3px var(--density-space-xs);background:var(--review-surface-2);color:var(--review-ink-faint);font:500 var(--density-text-xs) / 1 var(--font-mono);border-radius:4px}.ds-docs-header__actions{align-items:center;gap:var(--density-space-sm);display:flex}.ds-theme-switch{border:1px solid var(--review-line);background:var(--review-surface);border-radius:9px;gap:2px;padding:3px;display:flex}.ds-theme-switch button{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-md);padding:var(--density-space-xs) var(--density-space-sm);color:var(--review-ink-soft);font:600 var(--density-text-sm) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;display:flex}.ds-theme-switch button:hover{background:var(--review-surface-2)}.ds-theme-switch button[aria-pressed=true]{background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-theme-switch button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-back-link{align-items:center;gap:var(--density-space-xs);min-height:var(--density-touch-target);padding:0 var(--density-space-xs);color:var(--review-accent-ink);font:600 var(--density-text-control) / 1.2 var(--font-body);white-space:nowrap;text-decoration:none;display:flex}.ds-docs-back-link:hover{text-decoration:underline}.ds-docs-body{gap:clamp(var(--density-space-xl), 4vw, calc(var(--density-space-xl) * 1.5));max-width:1280px;padding:calc(var(--density-space-lg) * 2) var(--density-space-lg) calc(var(--density-space-xl) * 4);grid-template-columns:248px minmax(0,1fr) 200px;margin:0 auto;display:grid}.ds-docs-sidebar{top:calc(var(--density-control-md) + 54px);border-right:1px solid var(--review-line);max-height:calc(100vh - 112px);padding-right:var(--density-space-md);align-self:start;position:sticky}.ds-docs-sidebar__pillar{margin:0 0 var(--density-space-lg)}.ds-docs-sidebar__pillar-label,.ds-docs-sidebar__group-label{color:var(--review-ink-faint);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3;display:block}.ds-docs-sidebar__pillar-label{margin:0 0 var(--density-space-xs) var(--density-space-sm);font-size:var(--density-text-xs)}.ds-docs-sidebar__group-label{margin:var(--density-space-sm) 0 3px var(--density-space-lg);font-size:var(--density-text-xs);letter-spacing:.06em}.ds-docs-sidebar__item{justify-content:space-between;align-items:center;gap:var(--density-space-xs);width:100%;min-height:var(--density-control-sm);padding:var(--density-space-xs) var(--density-space-sm);color:var(--review-ink-soft);font:400 var(--density-text-body) / 1.35 var(--font-body);text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 6px 6px 0;text-decoration:none;display:flex}a.ds-docs-sidebar__item:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-docs-sidebar__item.is-active{border-left-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink);font-weight:600}a.ds-docs-sidebar__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-docs-sidebar__item--planned{color:var(--review-ink-faint)}.ds-docs-sidebar__planned-label{padding:3px var(--density-space-xs);background:var(--review-low-soft);color:var(--review-low);font:600 var(--density-text-xs) / 1 var(--font-label);letter-spacing:.06em;font-family:var(--font-label);text-transform:uppercase;border-radius:20px;flex-shrink:0}.ds-docs-article{isolation:isolate;min-width:0;max-width:760px;position:relative}.ds-docs-kicker{margin-bottom:var(--density-space-sm);color:var(--review-accent-ink);font:600 var(--density-text-sm) / 1.2 var(--font-label);letter-spacing:.09em;font-family:var(--font-label);text-transform:uppercase;display:block}.ds-docs-article h1,.ds-docs-article h2{color:var(--review-ink);font-family:var(--font-display);font-weight:400}.ds-docs-article h1{margin:0 0 var(--density-space-sm);font-size:clamp(var(--density-text-display-min), 4vw, var(--density-text-display-max));line-height:1.15}.ds-docs-article h1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-article h2{margin:calc(var(--density-space-lg) * 2) 0 var(--density-space-sm);font-size:var(--density-text-title);line-height:1.3}.ds-docs-article h2,.ds-docs-article h3{scroll-margin-top:88px}.ds-docs-context-link{align-items:center;gap:var(--density-space-xs);color:var(--accent);font-size:var(--density-text-sm);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:inline-flex;position:relative}.ds-docs-context-link:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-docs-context-link:hover{color:var(--accent-hover)}.ds-docs-context-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-deck{max-width:62ch;margin:0 0 var(--density-space-sm);color:var(--review-ink-soft);font-size:var(--density-text-section);line-height:1.6}.ds-docs-meta{gap:var(--density-space-md);margin:var(--density-space-sm) 0 var(--density-space-xl);color:var(--review-ink-faint);font-size:var(--density-text-ui);flex-wrap:wrap;line-height:1.4;display:flex}.ds-docs-article p,.ds-docs-article ul,.ds-docs-article ol{margin:0 0 var(--density-space-md);color:var(--review-ink-soft);font-size:var(--density-text-body);line-height:1.7}.ds-docs-article ul,.ds-docs-article ol{padding-left:var(--density-space-lg)}.ds-docs-article ul{list-style:outside}.ds-docs-article ol{list-style:decimal}.ds-docs-article li::marker{color:var(--review-ink-faint)}.ds-docs-article li{margin-bottom:var(--density-space-xs)}.ds-docs-article strong{color:var(--review-ink)}.ds-docs-article a{color:var(--review-accent-ink)}.ds-docs-article .alert{margin:0 0 var(--density-space-md)}.ds-docs-article .alert p,.ds-docs-article .alert ul{margin-bottom:0}.ds-docs-article .alert a{align-items:center;gap:var(--density-space-xs);font-weight:600;display:inline-flex}.ds-docs-figure{margin:var(--density-space-lg) 0;position:relative}@media (width>=1200px){.ds-docs-figure{--ds-mesh-bleed-x:64px}}.ds-docs-figure img{border:1px solid var(--review-line);background:var(--review-surface-2);border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.ds-docs-figure figcaption{margin-top:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-ui);line-height:1.5}.ds-docs-article .ds-tablewrap tbody th{color:var(--review-ink)}.ds-docs-feedback{margin-top:calc(var(--density-space-lg) * 2);border-top:1px solid var(--review-line);padding-top:var(--density-space-lg);display:block}.ds-docs-feedback__label{margin-bottom:var(--density-space-sm);color:var(--review-ink);font:600 var(--density-text-ui) / 1.3 var(--font-body);display:block}.ds-docs-feedback__buttons{gap:var(--density-space-xs);display:flex}.ds-docs-feedback__buttons button{align-items:center;gap:var(--density-space-xs);min-height:var(--density-touch-target);border:1px solid var(--control-rim);padding:var(--density-space-xs) var(--density-space-md);background:var(--review-surface);color:var(--review-ink-soft);font:600 var(--density-text-sm) / 1 var(--font-body);cursor:pointer;border-radius:20px;display:flex}.ds-docs-feedback__buttons button:hover{border-color:var(--review-accent);color:var(--review-accent-ink)}.ds-docs-feedback__buttons button.is-selected{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-docs-feedback__buttons button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-feedback__comment{max-width:480px;margin-top:var(--density-space-sm)}.ds-docs-feedback__comment-label{margin-bottom:var(--density-space-xs);color:var(--review-ink-soft);font:400 var(--density-text-sm) / 1.4 var(--font-body);display:block}.ds-docs-feedback__comment textarea{border:1px solid var(--review-line-strong);width:100%;padding:var(--density-space-xs) var(--density-space-sm);background:var(--review-surface);color:var(--review-ink);font:400 var(--density-text-ui) / 1.5 var(--font-body);resize:vertical;border-radius:7px}.ds-docs-feedback__comment textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-docs-feedback__send{min-height:var(--density-touch-target);margin-top:var(--density-space-xs);border:1px solid var(--btn-border);border-radius:var(--radius-button);padding:var(--density-space-xs) var(--density-space-sm);background:var(--btn-solid-bg);color:var(--btn-solid-ink);font:600 var(--density-text-sm) / 1.4 var(--font-body);cursor:pointer;box-shadow:var(--btn-shadow-solid-rest);transition:var(--btn-transition)}.ds-docs-feedback__send:hover:not(:disabled){box-shadow:var(--btn-shadow-solid-hover)}.ds-docs-feedback__send:active:not(:disabled){box-shadow:var(--btn-shadow-solid-press)}.ds-docs-feedback__send:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.ds-docs-feedback__thanks{margin:var(--density-space-sm) 0 0;color:var(--review-accent-ink);font:400 var(--density-text-ui) / 1.5 var(--font-body)}.ds-docs-feedback__error{margin:var(--density-space-sm) 0 0;color:var(--review-critical);font:400 var(--density-text-ui) / 1.5 var(--font-body)}.ds-docs-prevnext{gap:var(--density-space-lg);margin-top:calc(var(--density-space-lg) * 1.5);border-top:1px solid var(--review-line);padding-top:var(--density-space-md);grid-template-columns:1fr 1fr;display:grid}a.ds-docs-prevnext__link{gap:var(--density-space-xs);min-height:var(--density-touch-target);padding:var(--density-space-xs) 0;text-align:left;flex-direction:column;text-decoration:none;display:flex}a.ds-docs-prevnext__link--next{text-align:right;align-items:flex-end}.ds-docs-prevnext__kicker{color:var(--review-ink-faint);font:600 var(--density-text-xs) / 1.2 var(--font-label);letter-spacing:.07em;font-family:var(--font-label);text-transform:uppercase;align-items:center;gap:3px;display:inline-flex}.ds-docs-prevnext__title{color:var(--review-accent-ink);font:600 var(--density-text-control) / 1.3 var(--font-body)}a.ds-docs-prevnext__link:hover .ds-docs-prevnext__title{text-decoration:underline}a.ds-docs-prevnext__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-toc{top:calc(var(--density-control-md) + 54px);flex-direction:column;align-self:start;display:flex;position:sticky}.ds-docs-toc__label{margin-bottom:var(--density-space-xs);color:var(--review-ink-faint);font:600 var(--density-text-xs) / 1.3 var(--font-label);letter-spacing:.08em;font-family:var(--font-label);text-transform:uppercase}.ds-docs-toc a{border-left:2px solid var(--review-line);padding:var(--density-space-xs) 0 var(--density-space-xs) var(--density-space-sm);color:var(--review-ink-soft);font:400 var(--density-text-ui) / 1.4 var(--font-body);text-decoration:none}.ds-docs-toc a:hover{color:var(--review-ink)}.ds-docs-toc a.is-active{border-left-color:var(--review-accent);color:var(--review-accent-ink);font-weight:600}.ds-docs-toc a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-palette-backdrop{z-index:900;background:color-mix(in srgb, var(--color-black) 40%, transparent);position:fixed;inset:0}.ds-docs-palette{border:1px solid var(--review-line);background:var(--review-surface);width:min(560px,92vw);box-shadow:var(--review-shadow);border-radius:10px;margin:12vh auto 0;overflow:hidden}.ds-docs-palette__input-row{align-items:center;gap:var(--density-space-sm);border-bottom:1px solid var(--review-line);padding:var(--density-space-sm) var(--density-space-md);color:var(--review-ink-faint);display:flex}.ds-docs-palette__input-row input{min-width:0;min-height:var(--density-touch-target);color:var(--review-ink);font:400 var(--density-text-body) / 1.4 var(--font-body);background:0 0;border:0;outline:none;flex:1}.ds-docs-palette__input-row input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-palette__input-row input::placeholder{color:var(--review-ink-faint)}.ds-docs-palette__close{width:var(--density-touch-target);height:var(--density-touch-target);color:var(--review-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-docs-palette__close:hover{background:var(--review-surface-2);color:var(--review-ink)}.ds-docs-palette__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-docs-palette__results{max-height:320px;padding:var(--density-space-xs);margin:0;list-style:none;overflow-y:auto}.ds-docs-palette__result{justify-content:space-between;align-items:center;gap:var(--density-space-sm);min-height:var(--density-touch-target);border-bottom:1px solid var(--review-line);padding:var(--density-space-xs) var(--density-space-sm);cursor:pointer;border-left:2px solid #0000;border-radius:6px;display:flex}.ds-docs-palette__result:last-child{border-bottom-color:#0000}.ds-docs-palette__result.is-active{border-left-color:var(--review-accent);background:var(--review-accent-soft)}.ds-docs-palette__result-title{color:var(--review-ink);font:600 var(--density-text-ui) / 1.4 var(--font-body)}.ds-docs-palette__result-pillar{color:var(--review-ink-faint);font:600 var(--density-text-xs) / 1.2 var(--font-label);letter-spacing:.05em;font-family:var(--font-label);text-transform:uppercase;flex-shrink:0}.ds-docs-palette__empty{padding:var(--density-space-md) var(--density-space-sm);color:var(--review-ink-faint);font:400 var(--density-text-ui) / 1.5 var(--font-body);margin:0}@media (pointer:coarse){.ds-theme-switch button,a.ds-docs-sidebar__item,.ds-docs-toc a{min-height:var(--density-touch-target)}.ds-docs-toc a{align-items:center;display:flex}}@media (width<=1120px){.ds-docs-body{grid-template-columns:248px minmax(0,1fr)}.ds-docs-toc{display:none}}@media (width<=880px){.ds-docs-header{gap:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-md);flex-wrap:wrap}.ds-docs-header .ds-docs-search{order:3;width:100%;margin:0}.ds-docs-header__actions{margin-left:auto}.ds-docs-body{gap:var(--density-space-lg);padding:var(--density-space-lg) var(--density-space-md) calc(var(--density-space-lg) * 4);grid-template-columns:minmax(0,1fr)}.ds-docs-prevnext{gap:var(--density-space-sm);grid-template-columns:minmax(0,1fr)}a.ds-docs-prevnext__link--next{text-align:left;align-items:flex-start}.ds-docs-sidebar{border-right:0;border-bottom:1px solid var(--review-line);max-height:260px;padding:0 0 var(--density-space-md);position:static}.ds-docs-article h2,.ds-docs-article h3{scroll-margin-top:153px}}@media (width<=600px){.ds-docs-header__actions{justify-content:space-between;width:100%;margin-left:0}.ds-docs-article h2,.ds-docs-article h3{scroll-margin-top:207px}.ds-theme-switch button{min-width:var(--density-touch-target);padding-right:var(--density-space-xs);padding-left:var(--density-space-xs)}}@media (prefers-reduced-motion:reduce){.ds-docs-shell{scroll-behavior:auto}}.ds-mesh__field,.ds-docs-figure:before,.ds-mesh-behind:before{content:"";top:calc(var(--ds-mesh-bleed-y,88px) * -1);right:calc(var(--ds-mesh-bleed-x,0px) * -1);bottom:calc(var(--ds-mesh-bleed-y,88px) * -1);left:calc(var(--ds-mesh-bleed-x,0px) * -1);pointer-events:none;background-image:linear-gradient(to right, transparent 0, var(--ds-mesh-ink) calc(var(--ds-mesh-wash,2.6px) / 2), transparent var(--ds-mesh-wash,2.6px)), linear-gradient(to bottom, transparent 0, var(--ds-mesh-ink) calc(var(--ds-mesh-wash,2.6px) / 2), transparent var(--ds-mesh-wash,2.6px));background-size:var(--ds-mesh-col,34.6px) var(--ds-mesh-row,85.2px);-webkit-mask-composite:source-in, source-in;background-position:50% 0;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 89%,#0000 100%),linear-gradient(#0000 0%,#000 8% 90%,#0000 100%),radial-gradient(74% 78% at 48% 45%,#000 0 44%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 89%,#0000 100%),linear-gradient(#0000 0%,#000 8% 90%,#0000 100%),radial-gradient(74% 78% at 48% 45%,#000 0 44%,#0000 100%);-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect}.ds-mesh{isolation:isolate;position:relative}.ds-mesh__field{z-index:0}.ds-mesh__content{z-index:1;position:relative}.ds-docs-figure:before,.ds-mesh-behind:before{z-index:-1}.ds-mesh-behind{isolation:isolate;position:relative}@media (width<=640px){.ds-mesh__field,.ds-docs-figure:before,.ds-mesh-behind:before{--ds-mesh-bleed-y:56px}}@media (forced-colors:active){.ds-mesh__field,.ds-docs-figure:before,.ds-mesh-behind:before{display:none}}.ds-tilewall{gap:var(--density-space-sm);margin:var(--density-space-lg) 0 var(--density-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.ds-tilewall{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-tilewall .ds-stat{min-width:0;padding-inline:var(--density-space-md)}}@media (width<=480px){.ds-tilewall{grid-template-columns:minmax(0,1fr)}.ds-tilewall .ds-stat__n{margin-block:var(--density-space-sm)}}.ds-stat__note--wrap{white-space:normal;text-wrap:pretty;overflow:visible}.ds-stat__n--na{color:var(--review-ink-faint)}.ds-stat--trouble{box-shadow:inset 0 3px 0 var(--review-critical)}.ds-stat--trouble .ds-stat__n,.ds-stat--trouble .ds-stat__note{color:var(--review-critical)}a.ds-stat--link{color:inherit;text-decoration:none;display:block}a.ds-stat--link:hover{background:var(--review-surface)}a.ds-stat--link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-feed{border-top:1px solid var(--review-line)}.ds-feed__row{align-items:baseline;gap:var(--density-space-sm);padding:var(--density-space-xs) 0;border-bottom:1px solid var(--review-line);font-size:var(--density-text-ui);display:flex}.ds-feed__ts{color:var(--review-ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.ds-feed__text{min-width:0;color:var(--review-ink);overflow-wrap:anywhere}.ds-feed__link{color:var(--review-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--review-line-strong);text-decoration-color:var(--review-line-strong);text-underline-offset:2px}.ds-feed__link:hover{text-decoration-color:currentColor}.ds-feed__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=640px){.ds-feed__row{row-gap:var(--density-space-xs);flex-wrap:wrap}.ds-feed__text{flex-basis:100%}}.ds-meterline{align-items:center;gap:var(--density-space-sm);padding:var(--density-space-xs) 0;font-size:var(--density-text-ui);grid-template-columns:minmax(0,3fr) minmax(60px,5fr) auto;display:grid}.ds-meterline__label{min-width:0;color:var(--review-ink-soft);overflow-wrap:anywhere}.ds-meterline__bar{background:var(--review-surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.ds-meterline__fill{background:var(--control-on);height:100%;display:block}.ds-meterline__fill--warn{background:var(--review-high)}.ds-meterline__fill--critical{background:var(--review-critical-mark)}.ds-meterline__mark{background:var(--review-line-strong);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ds-meterline__value{color:var(--review-ink-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-empty{padding:var(--density-space-lg) 0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);color:var(--review-ink-soft);font-size:var(--density-text-body)}.ds-empty__title{color:var(--review-ink);margin:0;font-weight:600}.ds-empty__note{max-width:60ch;margin:var(--density-space-xs) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-ui);text-wrap:pretty;line-height:1.45}.ds-cols{gap:var(--density-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=980px){.ds-cols{grid-template-columns:minmax(0,1fr)}}.ds-cmdhead{justify-content:space-between;align-items:center;gap:var(--density-space-md);padding-bottom:var(--density-space-sm);margin-bottom:var(--density-space-lg);border-bottom:1px solid var(--review-line-strong);flex-wrap:wrap;display:flex}.ds-cmdhead h1{color:var(--review-ink);font-size:var(--density-text-title);margin:0;font-weight:600;line-height:1.2}.ds-cmdhead__title{align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ds-cmdhead__controls{justify-content:flex-end;align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ds-cmdhead__controls select,.ds-cmdhead__controls>input{height:var(--density-control-md);padding:0 var(--density-space-sm);border:1px solid var(--review-line-strong);background:var(--review-surface);color:var(--review-ink);font:400 var(--density-text-control)/1.4 var(--font-body);border-radius:7px}.ds-cmdhead__controls select:focus-visible,.ds-cmdhead__controls>input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.ds-actionpill{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-sm);padding:0 var(--density-space-md);border:1px solid var(--review-line-strong);background:var(--review-surface);color:var(--review-ink);font:600 var(--density-text-ui)/1.4 var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;text-decoration:none;display:inline-flex}.ds-actionpill:hover:not(:disabled){border-color:var(--review-accent);color:var(--review-accent-ink)}.ds-actionpill:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-actionpill:disabled{color:var(--review-ink-faint);cursor:not-allowed}.ds-actionpill--danger{color:var(--review-critical)}.ds-actionpill--danger:hover:not(:disabled){border-color:var(--review-critical);color:var(--review-critical)}.ds-actionpill--brand{border-color:var(--btn-border);background:var(--btn-solid-bg);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-rest)}.ds-actionpill--brand:hover:not(:disabled){color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-hover)}.ds-actionpill--brand:active:not(:disabled){box-shadow:var(--btn-shadow-solid-press)}.ds-factgrid{column-gap:var(--density-space-xl);border-top:1px solid var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-factgrid__row{align-items:center;gap:var(--density-space-md);padding:var(--density-space-xs) 0;border-bottom:1px solid var(--review-line);grid-template-columns:minmax(0,9rem) minmax(0,1fr);min-width:0;display:grid}.ds-factgrid dt{color:var(--review-ink-faint);font-size:var(--density-text-xs);letter-spacing:.05em;font-weight:600;line-height:1.2;font-family:var(--font-label);text-transform:uppercase;margin:0}.ds-factgrid dd{min-width:0;color:var(--review-ink);font-size:var(--density-text-ui);overflow-wrap:anywhere;margin:0}@media (width<=700px){.ds-factgrid{grid-template-columns:minmax(0,1fr)}}.ds-field>.ds-search{flex:none;max-width:none}.ds-picklist{margin:var(--density-space-xs) 0 0;border:1px solid var(--review-line);border-radius:7px;max-height:14rem;padding:0;list-style:none;overflow-y:auto}.ds-picklist li{padding:var(--density-space-xs) var(--density-space-sm);border-bottom:1px solid var(--review-line);font-size:var(--density-text-ui);margin:0}.ds-picklist li:last-child{border-bottom:0}@media (any-pointer:coarse){.ds-filter-pill,.ds-chip,.ds-actionpill{min-height:max(var(--density-control-sm), var(--density-touch-floor))}.ds-seg__option:after{content:"";inset:calc(-1 * max(0px, (var(--density-touch-floor) - var(--ds-seg-option-h)) / 2)) 0;position:absolute}}@media (pointer:coarse){.ds-filter-pill{height:var(--density-touch-target)}.ds-chip,.ds-actionpill{min-height:var(--density-touch-target)}.ds-seg{--ds-seg-option-h:calc(var(--density-touch-target) - 2 * var(--ds-seg-pad) - 2px)}.ds-seg__option:after{content:"";inset:calc(-1 * (var(--ds-seg-pad) + 1px)) 0;position:absolute}}.ds-identity-correction{overflow-wrap:anywhere}.ds-identity-correction table{table-layout:fixed}.ds-identity-correction__cases{padding:0;list-style:none}.ds-identity-correction__entry{padding-block:var(--density-space-md);border-bottom:1px solid var(--review-line)}.ds-identity-correction__confirmation{align-items:center;gap:var(--density-space-sm);min-height:var(--density-touch-target);display:flex}@media (width>=981px){.ds-identity-correction .ds-cols{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}}.ds-gate{min-height:100dvh;padding:var(--density-space-xl) var(--density-space-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-gate__panel{gap:var(--density-space-lg);flex-direction:column;width:100%;max-width:380px;display:flex}.ds-gate__head{text-align:center}.ds-gate__title{margin:0 0 var(--density-space-xs);color:var(--review-ink);font-family:var(--font-display);font-size:var(--density-text-title);text-wrap:balance;font-weight:600;line-height:1.2}.ds-gate__form{gap:var(--density-space-md);flex-direction:column;display:flex}.ds-gate__form>.btn-primary{width:100%}.ds-gate__form>.alert:first-child{margin-top:0}.ds-mapstage__body{gap:var(--density-space-md);align-items:stretch;display:flex}.ds-mapstage__canvas{border:1px solid var(--review-line);background-color:var(--background);flex:auto;min-width:0;height:clamp(360px,100dvh - 250px,1100px)}.ds-mapstage__rail{flex:0 0 240px;max-height:clamp(360px,100dvh - 250px,1100px);overflow-y:auto}.ds-mapstage__rail .ds-section-label:first-child{margin-top:0}.ds-mapstage__railactions{gap:var(--density-space-sm);margin-bottom:var(--density-space-xs);display:flex}.ds-mapstage__railnote{font-size:var(--density-text-meta);color:var(--review-ink-faint);margin:0}.ds-mapstage__orglist{gap:var(--density-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-mapstage__swatch{border:1px solid var(--review-line-strong);border-radius:3.5px;flex-shrink:0;width:12px;height:12px;display:inline-block}@media (width<=900px){.ds-mapstage__body{flex-direction:column}.ds-mapstage__canvas{height:clamp(320px,60dvh,640px)}.ds-mapstage__rail{flex-basis:auto;max-height:none;overflow-y:visible}}.ds-mappopup .mapboxgl-popup-content{background:var(--background,var(--review-bg));color:var(--text-primary,var(--review-ink));border:1px solid var(--border,var(--review-line-strong));border-radius:var(--radius-region,10px);box-shadow:var(--review-shadow);padding:var(--density-space-sm) var(--density-space-md);font-family:var(--font-body)}.mapboxgl-popup.ds-mappopup .mapboxgl-popup-tip{border-top-color:var(--background,var(--review-bg));border-bottom-color:var(--background,var(--review-bg));border-left-color:var(--background,var(--review-bg));border-right-color:var(--background,var(--review-bg));position:relative}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-color:#0000}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:before,.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:after,.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:before,.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:after{content:"";border:10px solid #0000;width:0;height:0;position:absolute}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{margin-top:-1px}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:before{border-bottom-width:0;border-top-color:var(--border,var(--review-line-strong));top:-10px;left:-10px}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip:after{border-width:9px 9px 0;border-top-color:var(--background,var(--review-bg));top:-10px;left:-9px}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{margin-bottom:-1px}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:before{border-top-width:0;border-bottom-color:var(--border,var(--review-line-strong));top:0;left:-10px}.mapboxgl-popup.ds-mappopup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip:after{border-width:0 9px 9px;border-bottom-color:var(--background,var(--review-bg));top:1px;left:-9px}.ds-mappopup .mapboxgl-popup-close-button{color:var(--text-secondary,var(--review-ink-faint));font-size:var(--density-text-section);width:var(--density-control-sm);height:var(--density-control-sm)}.ds-mappopup .mapboxgl-popup-close-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ds-mappopup__status{font-weight:600;font-size:var(--density-text-control);text-align:center;margin:0}.ds-mappopup__rn{margin:0 0 var(--density-space-xs);font-size:var(--density-text-meta);color:var(--review-ink-faint);text-align:center}.ds-mappopup__list{border-top:1px solid var(--review-line);margin:0}.ds-mappopup__row{justify-content:space-between;gap:var(--density-space-sm);padding:var(--density-space-xs) 0;border-bottom:1px solid var(--review-line);display:flex}.ds-mappopup__row dt{font-size:var(--density-text-xs);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;color:var(--review-ink-faint)}.ds-mappopup__row dd{font-size:var(--density-text-ui);text-align:right;overflow-wrap:anywhere;margin:0}.ds-mappopup__note,.ds-mappopup__source{margin:var(--density-space-xs) 0 0;font-size:var(--density-text-meta);color:var(--review-ink-faint);text-align:center}.bv-mast__top{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm);display:flex}.bv-mast__add{width:44px;height:44px;color:var(--review-ink-faint);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-12px -10px -12px 0;transition:background-color .14s,color .14s;display:flex}.bv-mast__add:hover{background:var(--review-surface-2);color:var(--review-ink)}.bv-mast__add[aria-pressed=true],.bv-mast__add[aria-pressed=true]:hover{background:var(--review-accent-soft);color:var(--review-accent-ink)}.bv-list{gap:var(--density-space-xs);flex-direction:column;display:flex}.bv-card{width:100%;min-height:calc(var(--density-touch-target) + var(--density-space-sm) * 2);align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm);text-align:left;border:1px solid var(--review-line);background:var(--review-surface-2);border-radius:8px;transition:border-color .14s,background-color .14s;display:flex}.bv-card:hover,.bv-card[data-hovered]{border-color:var(--review-accent);background:var(--review-surface)}.bv-card__swatch{margin-top:var(--density-space-xs);border-radius:3px;flex-shrink:0;align-self:flex-start;width:12px;height:12px}.bv-card--skeleton{border-color:var(--review-line);background:var(--review-surface-2);animation:1.4s ease-in-out infinite bv-skeleton-pulse}.bv-card--skeleton:nth-child(2){animation-delay:.12s}.bv-card--skeleton:nth-child(3){animation-delay:.24s}.bv-card--skeleton:nth-child(4){animation-delay:.36s}.bv-skeleton__line{background:var(--review-line);border-radius:4px;height:11px;display:block}.bv-skeleton__icon{background:var(--review-line);border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:2px}.bv-skeleton__line+.bv-skeleton__line{margin-top:var(--density-space-xs);width:62%}.bv-skeleton__line:nth-child(3){width:78%}.bv-skeleton__line:nth-child(4){width:45%}@keyframes bv-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.bv-empty{align-items:center;gap:var(--density-space-sm);padding:var(--density-space-xl) var(--density-space-md);text-align:center;border:1px dashed var(--review-line-strong);border-radius:10px;flex-direction:column;display:flex}.bv-empty__icon{color:var(--review-ink-faint)}.bv-empty__title{font-size:var(--density-text-control);color:var(--review-ink);font-weight:600}.bv-empty__note{font-size:var(--density-text-sm);color:var(--review-ink-faint);margin:0;line-height:1.5}.bv-drill{font-size:var(--density-text-body);animation:bv-drill-in var(--map-card-toggle-ms,.24s) ease both;line-height:1.5;container:block-manager/inline-size}@keyframes bv-drill-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.bv-back{align-items:center;gap:var(--density-space-xs);width:100%;min-height:var(--density-touch-target);padding:var(--density-space-sm) var(--density-space-lg);font-size:var(--density-text-sm);color:var(--review-ink-soft);border-bottom:1px solid var(--review-line);font-weight:600;transition:background-color .14s,color .14s;display:flex}.bv-back:hover{background:var(--review-surface-2);color:var(--review-ink)}.bv-drill-mast__row{align-items:flex-start;gap:var(--density-space-sm);display:flex}.bv-drill-mast__row .bv-card__swatch{margin-top:var(--density-space-sm)}.bv-drill-mast__title{flex:1;min-width:0}.bv-drill-mast__crop{font-size:var(--density-text-sm);color:var(--review-ink-soft);margin:2px 0 0}.bv-inline-label{min-height:var(--density-touch-target);min-width:0}.bv-inline-label__trigger{min-height:var(--density-touch-target);max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;text-underline-offset:4px;align-items:flex-start;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.bv-inline-label__trigger:hover,.bv-inline-label__trigger:focus-visible{-webkit-text-decoration-color:var(--review-line-strong);text-decoration-color:var(--review-line-strong)}.bv-inline-label__input{border:0;border-bottom:1px solid var(--review-accent);width:100%;color:var(--review-ink);background:0 0;border-radius:0;outline:0;padding:0 2px 2px}.bv-inline-label__input:focus-visible{border-bottom-width:2px}.bv-inline-label__status{color:var(--review-ink-faint);font-size:var(--density-text-xs);margin-top:3px;display:block}.bv-colour{flex:none;margin-top:3px;position:relative}.bv-colour__trigger{--ds-hit-band-offset:3px;width:32px;height:32px;color:var(--color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-black) 18%, transparent);border:3px solid;border-radius:7px;place-items:center;display:grid}.bv-colour__trigger:disabled{cursor:default}.bv-colour__trigger svg{width:14px;height:14px;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--color-black) 45%, transparent))}.bv-colour__popover{z-index:30;width:min(292px,100vw - 52px);padding:var(--density-space-sm);border:1px solid var(--review-line-strong);background:var(--review-surface);box-shadow:var(--shadow-lg);border-radius:9px;position:absolute;top:38px;left:0}.bv-colour__popover .ds-section-label{margin:0 0 var(--density-space-sm)}.bv-colour__row{min-height:var(--density-touch-target);align-items:center;gap:var(--density-space-sm);border-top:1px solid var(--review-line);color:var(--review-ink-soft);font-size:var(--density-text-sm);grid-template-columns:minmax(44px,1fr) 38px minmax(104px,auto);display:grid}.bv-colour__row input{border:1px solid var(--review-line-strong);background:0 0;border-radius:5px;width:34px;height:30px;padding:2px}.bv-colour__row button{min-height:var(--density-control-sm);color:var(--review-accent-ink);font-size:var(--density-text-xs);font-weight:600}.bv-colour__row button:disabled{color:var(--review-ink-faint);opacity:.55}.bv-colour__status{margin:var(--density-space-xs) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-xs)}.bv-draft-label label{margin-bottom:var(--density-space-xs);color:var(--review-ink-faint);font-size:var(--density-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.bv-draft-label__input{width:100%;padding:2px 0 var(--density-space-xs);border:0;border-bottom:2px solid var(--review-accent);color:var(--review-ink);background:0 0;border-radius:0;outline:0}.bv-draft-label__input[aria-invalid=true]{border-bottom-color:var(--review-critical)}.bv-log-button{margin-bottom:var(--density-space-md);align-self:flex-start}.bv-drill .ds-hit-target--y-down{--ds-hit-band-offset:1px;overflow:visible}.bv-rows{border-top:1px solid var(--review-line)}.bv-row{align-items:flex-start;gap:var(--density-space-sm);padding:var(--density-space-sm) 2px;border-bottom:1px solid var(--review-line);display:flex}.bv-row__icon{color:var(--review-ink-faint);flex-shrink:0;margin-top:2px}.bv-row__body{flex:1;min-width:0}.bv-row__title{font-size:var(--density-text-ui);color:var(--review-ink);font-weight:600;display:block}.bv-row__detail{font-size:var(--density-text-meta);color:var(--review-ink-soft);margin:2px 0 0;line-height:1.45;display:block}.bv-row__notes{font-size:var(--density-text-meta);color:var(--review-ink-faint);margin:2px 0 0;line-height:1.45;display:block}.bv-row__when{font-size:var(--density-text-xs);color:var(--review-ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.bv-row--skeleton{min-height:calc(var(--density-space-sm) * 2 + 1px + var(--density-text-ui) * 1.5 + var(--density-text-meta) * 1.45 * 2 + 4px);animation:1.4s ease-in-out infinite bv-skeleton-pulse}.bv-placeholder{margin:var(--density-space-sm) 0 0;font-size:var(--density-text-sm);color:var(--review-ink-faint);line-height:1.5}.bv-spray{margin-bottom:var(--density-space-md);padding:var(--density-space-sm);border:1px solid color-mix(in srgb, var(--review-critical) 30%, transparent);background:var(--review-critical-soft);border-radius:8px}.bv-spray .ds-section-label{margin:0 0 var(--density-space-sm)}.bv-spray__entry+.bv-spray__entry{margin-top:var(--density-space-sm);padding-top:var(--density-space-sm);border-top:1px solid color-mix(in srgb, var(--review-critical) 20%, transparent)}.bv-spray__headline{font-size:var(--density-text-ui);color:var(--review-critical);margin:0;font-weight:600}.bv-spray__detail{font-size:var(--density-text-meta);color:var(--review-ink-soft);margin:2px 0 0;line-height:1.45}.bv-spray__source{font-size:var(--density-text-xs);color:var(--review-ink-faint);margin:3px 0 0;line-height:1.45}.bv-spray__link{align-items:center;gap:var(--density-space-xs);margin-top:var(--density-space-xs);font-size:var(--density-text-xs);color:var(--review-accent);font-weight:600;text-decoration:none;display:inline-flex}.bv-spray__link:hover{text-decoration:underline}.bv-spray .bv-fineprint{margin-top:var(--density-space-sm)}.bv-form{gap:var(--density-space-md);flex-direction:column;display:flex}.bv-form__error{font-size:var(--density-text-sm);color:var(--review-critical);margin:0}.bv-form__blocks{border:1px solid var(--review-line);border-radius:8px;flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.bv-form__block-row{align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm);font-size:var(--density-text-ui);color:var(--review-ink);display:flex}.bv-form__block-row+.bv-form__block-row{border-top:1px solid var(--review-line)}.bv-form__when{gap:var(--density-space-sm);grid-template-columns:1fr 1fr;display:grid}.bv-form__actions{gap:var(--density-space-md);padding-block:var(--density-space-xs);flex-wrap:wrap;align-items:center;display:flex}.bv-costs{gap:var(--density-space-md);flex-direction:column;display:flex}.bv-costs .ds-section-label{margin:0;display:flex}.bv-costs__skeleton{animation:1.4s ease-in-out infinite bv-skeleton-pulse;position:relative}.bv-costs__skeleton--actuals{padding-top:calc(var(--density-text-section) * 1.2 + 3 * (var(--density-space-xs) * 2 + var(--density-text-control) * 1.5 + .5px))}.bv-costs__skeleton--plan{padding-top:calc(var(--density-text-section) * 1.2);padding-bottom:calc(var(--density-action-height) + var(--density-space-md));animation-delay:.12s}.bv-costs__skeleton-copy{visibility:hidden}.bv-costs__skeleton-bars{position:absolute;inset:0}.bv-plan-actions{margin-top:var(--density-space-sm)}.bv-fineprint{margin:var(--density-space-sm) 0 0;font-size:var(--density-text-xs);color:var(--review-ink-faint);line-height:1.5}.bv-pva{column-gap:var(--density-space-md);row-gap:var(--density-space-xs);margin-top:var(--density-space-sm);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.bv-pva__head{font-size:var(--density-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--review-ink-faint);text-align:right;font-weight:600}.bv-pva__label{font-size:var(--density-text-sm);color:var(--review-ink-faint)}.bv-pva__value{font-size:var(--density-text-control);color:var(--review-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.bv-picker{position:relative}.bv-picker__list{z-index:30;padding:var(--density-space-xs);border:1px solid var(--review-line);background:var(--review-surface);max-height:260px;box-shadow:0 8px 24px var(--color-shadow-heavy);border-radius:8px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.bv-picker__group>ul{margin:0;padding:0;list-style:none}.bv-picker__heading{padding:var(--density-space-xs) var(--density-space-sm) 2px;font-size:var(--density-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--review-ink-faint);font-weight:600;display:block}.bv-picker__option{padding:var(--density-space-xs) var(--density-space-sm);cursor:pointer;border-radius:6px;flex-direction:column;display:flex}.bv-picker__option[data-active]{background:var(--review-hover)}.bv-picker__name{font-size:var(--density-text-control);color:var(--review-ink)}.bv-picker__meta{font-size:var(--density-text-meta);color:var(--review-ink-faint)}.pl-layout{gap:var(--density-space-lg);flex-direction:column;min-width:0;display:flex}.pl-workspace{gap:var(--density-section-gap);padding-block:var(--density-space-lg);display:grid}.pl-identity{gap:var(--density-space-md);min-width:0;display:grid}.pl-identity .ds-section-label,.pl-identity .bv-fineprint{margin:0}.pl-identity .bv-fineprint{margin-top:3px}.pl-identity__save{min-height:calc(var(--density-text-xs) * 1.5);color:var(--review-ink-faint);font-size:var(--density-text-xs)}.pl-identity__save [role=alert]{color:var(--review-critical)}.pl-identity__save button{margin-left:var(--density-space-sm)}.pl-site-note{margin:0}.pl-map-wrap{border:1px solid var(--review-line-strong);border-radius:10px;align-self:center;width:100%;max-width:520px;position:relative;overflow:hidden}.pl-map-wrap--static{background:var(--review-surface-2)}.pl-map{touch-action:manipulation;width:100%;min-height:220px;display:block}.pl-map[data-interactive]{cursor:crosshair}.pl-map__hint{align-items:center;gap:var(--density-space-xs);padding:var(--density-space-sm);border-top:1px solid var(--review-line);font-size:var(--density-text-meta);color:var(--review-ink-soft);margin:0;display:flex}.pl-map__hint svg{width:14px;height:14px}.pl-grid{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-pattern,.pl-field-pair{gap:var(--density-space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pl-pattern legend,.pl-field-pair__heading{width:100%;color:var(--review-ink);font-size:var(--density-text-sm);font-weight:600}.pl-field-pair__heading{justify-content:space-between;align-items:center;gap:var(--density-space-sm);display:flex}.pl-pattern__options{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-pattern__options label{align-items:flex-start;gap:var(--density-space-sm);min-height:62px;padding:var(--density-space-sm);background:var(--review-surface-2);cursor:pointer;border-style:solid;border-width:1px;border-radius:8px;display:flex}.pl-pattern__options label[data-selected]{border-color:var(--review-accent);box-shadow:0 0 0 1px var(--review-accent)}.pl-pattern__options input{margin-top:2px}.pl-pattern__options strong,.pl-pattern__options small{display:block}.pl-pattern__options small{color:var(--review-ink-soft);font-size:var(--density-text-xs);margin-top:2px;line-height:1.35}.pl-preview{padding:var(--density-space-sm);border:1px solid var(--review-line);background:var(--review-surface-2);border-radius:8px}.pl-preview>p:first-child{justify-content:space-between;gap:var(--density-space-sm);color:var(--review-ink);font-size:var(--density-text-sm);margin:0;display:flex}.pl-preview>p:first-child span{color:var(--review-ink-soft);text-align:right}.pl-confirm{min-height:var(--density-touch-target);align-items:center;gap:var(--density-space-sm);font-size:var(--density-text-sm);color:var(--review-ink);display:flex}.pl-state{align-items:center;gap:var(--density-space-md);padding-block:var(--density-space-sm);border-bottom:1px solid var(--review-line);flex-wrap:wrap;display:flex}.pl-state strong,.pl-state small{margin-top:var(--density-space-xs);color:var(--review-ink-soft);font-size:var(--density-text-sm);display:block}.pl-state__action{white-space:nowrap;margin-left:auto}.bv-delete-block{align-self:flex-start;align-items:center;gap:var(--density-space-xs);margin:var(--density-space-md) 0 0;display:inline-flex}.pl-state small{color:var(--review-ink-soft);margin-top:2px}.pl-facts small{color:var(--review-ink-faint);font-weight:400}.pl-rebuild{gap:var(--density-space-md);padding-block:var(--density-space-lg);border-block:1px solid var(--review-line);display:grid}.pl-rebuild .btn-primary svg{width:15px;height:15px}.pl-rebuild__preview{gap:var(--density-space-sm);flex-direction:column;display:flex}.pl-rebuild__preview .pl-preview{gap:var(--density-space-sm);display:grid}.pl-rebuild__preview .pl-preview>p{justify-content:space-between;gap:var(--density-space-sm);color:var(--review-ink);font-size:var(--density-text-sm);margin:0;display:flex}.pl-rebuild__preview .pl-preview>p+p{padding-top:var(--density-space-sm);border-top:1px solid var(--review-line)}.pl-rebuild__preview .pl-preview span{color:var(--review-ink-soft);text-align:right}.pl-history{padding-top:var(--density-space-sm);border-top:1px solid var(--review-line)}.pl-history .ds-section-label{align-items:center;gap:var(--density-space-xs);color:var(--review-ink-soft);display:flex}.pl-history .ds-section-label svg{width:14px;height:14px}.pl-history ol{gap:var(--density-space-xs);margin:var(--density-space-sm) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pl-history li{justify-content:space-between;align-items:center;gap:var(--density-space-md);padding-block:var(--density-space-md);border-bottom:1px solid var(--review-line);color:var(--review-ink-soft);font-size:var(--density-text-sm);display:flex}.pl-history li strong,.pl-history li small{display:block}.pl-history li strong{color:var(--review-ink);font-size:var(--density-text-sm)}.pl-history li small{color:var(--review-ink-soft);margin-top:2px}.pl-state-panel,.pl-gap-editor{padding-block:var(--density-space-lg);border-top:1px solid var(--review-line)}.pl-state-panel .bv-fineprint,.pl-gap-editor .bv-fineprint{color:var(--review-ink-soft)}.pl-state-panel{padding-top:var(--density-space-lg);border-top:1px solid var(--review-line)}.pl-state-facts{border-block:1px solid var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pl-state-facts>div{min-width:0;padding:var(--density-space-md)}.pl-state-facts>div[data-primary]{background:var(--review-accent-soft);border-radius:var(--radius-inner);grid-column:1/-1}.pl-state-facts dt{align-items:center;gap:var(--density-space-xs);color:var(--review-ink-soft);font-size:var(--density-text-sm);font-weight:400;display:flex}.pl-state-facts dt svg{width:13px;height:13px}.pl-state-facts [data-kind=permanent] dt svg{stroke-width:2.8px}.pl-state-facts [data-kind=temporary] dt svg{stroke-dasharray:2 1}.pl-state-facts dd{color:var(--review-ink);font-family:var(--font-mono);font-size:var(--density-text-stat);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.pl-state-facts small{color:var(--review-ink-soft);font-size:var(--density-text-xs);margin-top:2px;display:block}.pl-population-form{align-items:end;gap:var(--density-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.pl-gap-editor{padding-block:var(--density-space-lg);border-top:1px solid var(--review-line)}.pl-tool-switch{gap:var(--density-space-md);padding-block:var(--density-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-tool-switch button{min-height:var(--density-action-height);justify-content:center;align-items:center;gap:var(--density-space-xs);padding:var(--density-space-xs) var(--density-space-sm);border:1px solid var(--control-rim);border-radius:var(--radius-button);background:var(--review-surface);color:var(--review-ink-soft);font-size:var(--density-text-control);font-weight:600;display:flex}.pl-tool-switch button[data-active]{border-color:var(--review-accent);background:color-mix(in srgb, var(--review-accent) 9%, var(--review-surface));color:var(--review-ink)}.pl-tool-switch svg{width:15px;height:15px}.pl-gap-map__existing{stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.pl-gap-map__existing[data-kind=permanent_exclusion]{stroke:var(--review-critical)}.pl-gap-map__existing[data-kind=temporary_vacancy]{stroke:var(--review-accent);stroke-dasharray:3 2}.pl-gap-map__existing[data-status=resolved]{opacity:.3}.pl-gap-pattern--permanent{stroke:var(--review-critical);stroke-width:1px}.pl-gap-pattern--temporary{fill:var(--review-accent)}.pl-gap-map__selection{fill:color-mix(in srgb, var(--review-critical) 18%, transparent);stroke:var(--review-critical);stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.pl-gap-list ul{gap:var(--density-space-xs);margin:var(--density-space-xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pl-gap-list li{align-items:center;gap:var(--density-space-md);padding-block:var(--density-space-md);border-bottom:1px solid var(--review-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pl-gap-list__icon{border:1px solid var(--review-line-strong);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pl-gap-list__icon svg{width:14px;height:14px}.pl-gap-list strong,.pl-gap-list small{display:block}.pl-gap-list strong{color:var(--review-ink);font-size:var(--density-text-sm)}.pl-gap-list small{color:var(--review-ink-faint);font-size:var(--density-text-xs);margin-top:2px;line-height:1.4}.pl-gap-list .btn-secondary{white-space:nowrap}@container block-manager (width<=520px){.pl-grid{grid-template-columns:1fr}.pl-map{min-height:190px}.pl-population-form,.pl-gap-list li{grid-template-columns:1fr}.pl-gap-list .btn-secondary{width:100%}.pl-rebuild__preview .pl-preview>p,.pl-history li{flex-direction:column;align-items:flex-start}.pl-rebuild__preview .pl-preview span{text-align:left}}@media (prefers-reduced-motion:reduce){.bv-drill,.bv-card--skeleton,.bv-row--skeleton,.bv-costs__skeleton{animation:none}}.bp{gap:var(--density-space-lg);flex-direction:column;display:flex}.bp-top{gap:var(--density-space-md);height:calc(340px + var(--density-space-lg) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.bp-snapshot{gap:var(--density-space-xs);flex-direction:column;min-width:0;min-height:0;display:flex}.bp-snapshot__frame{border:1px solid var(--review-line);background:var(--review-surface-2);border-radius:10px;max-width:100%;height:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden}.bp-snapshot__shimmer{background:var(--review-line);animation:1.6s ease-in-out infinite bp-shimmer-pulse;position:absolute;inset:0}@keyframes bp-shimmer-pulse{0%,to{opacity:.55}50%{opacity:.25}}.bp-snapshot__thumb,.bp-snapshot__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bp-snapshot__thumb{filter:blur(14px);transform:scale(1.05)}.bp-snapshot__img{opacity:0;transition:opacity var(--duration-slow) var(--ease-in-out)}.bp-snapshot__frame[data-loaded] .bp-snapshot__img{opacity:1}.bp-snapshot__overlay{position:absolute;inset:0}.bp-snapshot__overlay svg{width:100%;height:100%;display:block}.bp-snapshot__overlay [data-block-id]{cursor:pointer;transition:fill-opacity .12s}.bp-snapshot__overlay [data-block-id].is-hovered{fill-opacity:.44;stroke:var(--map-overlay-ring);stroke-width:1.75px}.bp-snapshot__overlay [data-block-id].is-selected{fill-opacity:.62;stroke:var(--map-overlay-ring);stroke-width:3px}.bp-snapshot__note{font-size:var(--density-text-xs);color:var(--review-ink-faint);margin:0}.bp-list{border:1px solid var(--review-line);min-width:0;min-height:0;padding:var(--density-space-sm) 0 0;border-radius:10px;flex-direction:column;display:flex}.bp-list__bar{padding-inline:var(--density-space-md);justify-content:space-between;align-items:center;min-height:30px;padding-bottom:6px;display:flex}.bp-list__bar .bv-mast__add{margin:-10px 0}.bp-list__scroll{min-height:0;padding:0 var(--density-space-md) var(--density-space-sm);scrollbar-width:thin;scrollbar-color:var(--review-line-strong) transparent;scrollbar-gutter:stable;flex:1;overflow-y:auto}.bp-manage{padding-block:var(--density-space-md);border-top:1px solid var(--review-line)}.bp-manage .dsc,.bp-manage .dsc-body{flex:initial;min-height:0}.bp-manage .dsc-scroll{flex:initial;min-height:0;overflow:visible}.bp-manage .dsc-fade{display:none}.bp-open-map{align-items:center;gap:var(--density-space-xs);display:inline-flex}.bp-hint{padding:var(--density-space-sm) var(--density-space-lg);font-size:var(--density-text-ui);color:var(--review-ink-faint);margin:0}.bp-empty{align-items:flex-start;gap:var(--density-space-sm);max-width:460px;padding:var(--density-space-xl) var(--density-space-lg);border:1px solid var(--review-line);border-radius:10px;flex-direction:column;display:flex}.bp-empty__icon{width:28px;height:28px;color:var(--review-ink-faint)}.bp-retired{margin-top:var(--density-space-md);border:1px solid var(--review-line);background:var(--review-surface);border-radius:10px}.bp-retired>summary{min-height:var(--density-touch-target);justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-md);color:var(--review-ink);cursor:pointer;list-style-position:inside;display:flex}.bp-retired>summary span{align-items:center;gap:var(--density-space-xs);font-weight:600;display:inline-flex}.bp-retired>summary small{color:var(--review-ink-soft)}.bp-retired__list{border-top:1px solid var(--review-line);display:grid}.bp-retired__row{justify-content:space-between;align-items:center;gap:var(--density-space-md);padding:var(--density-space-sm) var(--density-space-md);display:flex}.bp-retired__row+.bp-retired__row{border-top:1px solid var(--review-line)}.bp-retired__row strong,.bp-retired__row small{display:block}.bp-retired__row small,.bp-retired__row p,.bp-retired__error{color:var(--review-ink-soft);font-size:var(--density-text-meta);line-height:1.45}.bp-retired__row p,.bp-retired__error{margin:var(--density-space-xs) 0 0}.bp-retired__error{padding:0 var(--density-space-md) var(--density-space-sm);color:var(--review-critical)}.bp-retired__row .btn-secondary{align-items:center;gap:var(--density-space-xs);flex:none;display:inline-flex}@media (width<=900px){.bp-top{grid-template-columns:minmax(0,1fr);height:auto}.bp-snapshot{height:auto}.bp-snapshot__frame{height:260px}.bp-list{max-height:320px}}.bp-manage :is(.dsc-mast,.dsc-scroll,.bv-back){padding-inline:0}.bp-manage .dsc-tabs{margin-inline:0;padding-inline:0}.bp-page-actions{align-items:center;gap:var(--density-space-md);flex-wrap:wrap;display:flex}.bp-page-actions>button{justify-content:center;align-items:center;gap:var(--density-space-xs);display:inline-flex}.bp-page-actions>button svg{width:16px;height:16px}.bo{column-gap:var(--density-space-xl);padding-block:var(--density-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.bo>section{min-width:0;padding:var(--density-space-lg) 0;border-bottom:1px solid var(--review-line)}.bo>section:first-child{padding-top:0}.bo-heading{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm) var(--density-space-md);flex-wrap:wrap;display:flex}.bo-heading .ds-section-label{margin:0}.bo-heading__note{margin:var(--density-space-xs) 0 0;color:var(--review-ink-soft);font-size:var(--density-text-sm);line-height:1.5}.bo-text-action{gap:var(--density-space-xs);text-align:start}.bo-text-action svg{width:15px;height:15px}.bo-attention__count{min-width:var(--density-control-sm);height:var(--density-control-sm);background:var(--review-surface-2);color:var(--review-ink-soft);font-family:var(--font-mono);font-size:var(--density-text-meta);border-radius:50%;place-items:center;display:grid}.bo-attention__list{gap:var(--density-space-sm);margin-top:var(--density-space-md);display:grid}.bo-attention__item{align-items:center}.bo-attention__item>button{flex-shrink:0}.bo-clear,.bo-empty-line{margin:var(--density-space-md) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-sm);line-height:1.5}.bo-clear{color:var(--review-ink-soft)}.bo-metrics{border-block:1px solid var(--review-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bo-metrics>div{min-width:0;padding:var(--density-space-md) var(--density-space-sm);border-right:1px solid var(--review-line)}.bo-metrics>div:last-child{border-right:0}.bo-metrics dt{color:var(--review-ink-faint);font-size:var(--density-text-xs)}.bo-metrics dd{overflow-wrap:anywhere;color:var(--review-ink);font-family:var(--font-mono);font-size:var(--density-text-stat);font-weight:500}.bo-metrics__primary{background:var(--review-accent-soft)}.bo-metrics__primary dt,.bo-metrics__primary dd{color:var(--review-accent-ink)}.bo-identity__facts{border-top:1px solid var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bo-identity__facts>div{min-width:0;padding:var(--density-space-sm) var(--density-space-xs) var(--density-space-sm) 0;border-bottom:1px solid var(--review-line)}.bo-identity__facts dt{color:var(--review-ink-faint);font-size:var(--density-text-xs)}.bo-identity__facts dd{overflow-wrap:anywhere;color:var(--review-ink);font-size:var(--density-text-sm);font-weight:600}.bo .bo-metrics,.bo .bo-identity__facts{margin:var(--density-space-md) 0 0}.bo .bo-metrics dd,.bo .bo-identity__facts dd{margin:3px 0 0}.bo-status{flex-shrink:0}.bo-fact-line{align-items:center;gap:var(--density-space-xs);margin:var(--density-space-md) 0 0;color:var(--review-ink-soft);font-size:var(--density-text-sm);display:flex}.bo-fact-line svg{width:16px;height:16px;color:var(--review-accent)}.bo-zone-list{margin-top:var(--density-space-md);border-top:1px solid var(--review-line)}.bo-zone{min-height:var(--density-touch-target);align-items:center;gap:var(--density-space-sm);width:100%;padding:var(--density-space-sm) 3px;border-bottom:1px solid var(--review-line);text-align:left;grid-template-columns:8px minmax(110px,1fr) minmax(78px,auto) minmax(78px,auto);display:grid}.bo-zone[data-selected]{background:var(--review-accent-soft)}.bo-zone__status{background:var(--review-ink-faint);border-radius:50%;width:8px;height:8px}.bo-zone[data-status=running] .bo-zone__status{background:var(--review-low)}.bo-zone[data-status=partly_isolated] .bo-zone__status{background:var(--review-medium)}.bo-zone[data-status=faulted] .bo-zone__status{background:var(--review-critical)}.bo-zone[data-status=maintenance] .bo-zone__status{background:var(--review-high)}.bo-zone__body strong,.bo-zone__body small,.bo-zone__counts strong,.bo-zone__counts small{display:block}.bo-zone__body strong{color:var(--review-ink);font-size:var(--density-text-sm)}.bo-zone__body small,.bo-zone__counts small{color:var(--review-ink-faint);font-size:var(--density-text-xs);margin-top:2px}.bo-zone__counts{text-align:right}.bo-zone__counts strong{color:var(--review-ink-soft);font-family:var(--font-mono);font-size:var(--density-text-sm)}.bo-legacy,.bo-run{gap:var(--density-space-sm);margin-top:var(--density-space-md);padding:var(--density-space-sm) 0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);grid-template-columns:22px minmax(0,1fr);display:grid}.bo-legacy>svg,.bo-run>svg{width:18px;height:18px;color:var(--review-accent)}.bo-legacy strong,.bo-legacy small,.bo-run strong,.bo-run span,.bo-run small{display:block}.bo-legacy strong,.bo-run strong{color:var(--review-ink);font-size:var(--density-text-sm)}.bo-legacy small,.bo-run small{color:var(--review-ink-faint);font-size:var(--density-text-meta);margin-top:3px;line-height:1.4}.bo-run span{color:var(--review-ink-soft);font-size:var(--density-text-sm);margin-top:3px}.bo-overlay-controls{gap:var(--density-space-xs);margin-top:var(--density-space-md);flex-wrap:wrap;display:flex}.bo-overlay-controls button{min-height:var(--density-action-height);align-items:center;gap:var(--density-space-xs);padding:var(--density-space-xs) var(--density-space-sm);border-radius:var(--radius-button);color:var(--review-ink-soft);font-size:var(--density-text-control);border-style:solid;border-width:1px;display:inline-flex}.bo-overlay-controls button[aria-pressed=true]{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.bo-overlay-controls svg{width:15px;height:15px}.bo-map-focus{min-height:var(--density-touch-target);align-items:center;gap:var(--density-space-sm);margin-top:var(--density-space-sm);padding:var(--density-space-xs) var(--density-space-sm);border-left:2px solid var(--review-accent);background:var(--review-accent-soft);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.bo-map-focus>svg{width:16px;height:16px;color:var(--review-accent)}.bo-map-focus small,.bo-map-focus strong{display:block}.bo-map-focus small{color:var(--review-ink-faint);font-size:var(--density-text-xs)}.bo-map-focus strong{color:var(--review-ink);font-size:var(--density-text-sm);margin-top:1px}.bo-map-focus button{min-height:var(--density-touch-target);padding:0 var(--density-space-xs);color:var(--review-accent-ink);font-size:var(--density-text-sm);font-weight:600}.bo-entrypoints{margin-top:var(--density-space-lg);border:1px solid var(--review-line);background:var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bo-entrypoints button{min-height:var(--density-touch-target);align-items:center;gap:var(--density-space-xs);padding:var(--density-space-sm);background:var(--review-surface);color:var(--review-ink-soft);font-size:var(--density-text-sm);text-align:left;font-weight:600;display:flex}.bo-entrypoints button:hover{background:var(--review-accent-soft);color:var(--review-accent-ink)}.bo-entrypoints svg{flex:none;width:16px;height:16px}.bo-skeleton{gap:var(--density-space-sm);display:grid}.bo-skeleton span{background:var(--review-surface-2);height:74px;animation:1.6s ease-in-out infinite bv-skeleton-pulse;display:block}@container block-manager (width<=520px){.bo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-metrics>div:nth-child(2n){border-right:0}.bo-metrics>div:last-child{border-top:1px solid var(--review-line);grid-column:1/-1}.bo-zone{grid-template-columns:8px minmax(0,1fr) minmax(76px,auto)}.bo-zone__counts:last-child{text-align:left;grid-column:2/-1}.bo-entrypoints{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bo-skeleton span{animation:none}}@container block-manager (width>=720px){.bo{grid-template-columns:repeat(2,minmax(0,1fr))}.bo>:is(.bo-attention,.wo-overview,.bo-population,.bc-chemical,.bo-overlays,.bo-entrypoints){grid-column:1/-1}}@container block-manager (width<=520px){.bo-attention__item{flex-wrap:wrap}.bo-attention__item .alert-content{flex-basis:calc(100% - 3rem)}.bo-attention__item>button{margin-inline-start:calc(1rem + var(--density-space-sm))}}.iz{gap:var(--density-space-md);flex-direction:column;display:flex}.iz-head,.iz-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm);display:flex}.iz-head .ds-section-label,.iz-detail .ds-section-label{margin:0}.iz-icon-button{gap:var(--density-space-xs);flex-shrink:0}.iz-icon-button svg{width:18px;height:18px}.iz-empty{align-items:flex-start;gap:var(--density-space-xs);padding:var(--density-space-md);border:1px dashed var(--review-line-strong);border-radius:var(--radius-region);color:var(--review-ink-soft);flex-direction:column;display:flex}.iz-empty>svg{width:24px;height:24px;color:var(--review-medium)}.iz-empty p{color:var(--review-ink);margin:0;font-weight:600}.iz-empty span{font-size:var(--density-text-sm);line-height:1.45}.iz-list{border-block:1px solid var(--review-line)}.iz-zone-row{width:100%;min-height:calc(var(--density-touch-target) + var(--density-space-xs));justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm) var(--density-space-xs);text-align:left;color:var(--review-ink);background:var(--review-surface);display:flex}.iz-zone-row+.iz-zone-row{border-top:1px solid var(--review-line)}.iz-zone-row[data-selected]{background:var(--review-accent-soft)}.iz-zone-row>span:first-child{flex-direction:column;min-width:0;display:flex}.iz-zone-row strong{font-size:var(--density-text-ui)}.iz-zone-row small,.iz-zone-row__facts{font-size:var(--density-text-xs);color:var(--review-ink-soft)}.iz-zone-row__facts{text-align:right;flex:none}.iz-detail{gap:var(--density-space-sm);padding-top:var(--density-space-sm);border-top:1px solid var(--review-line);flex-direction:column;display:flex}.iz-detail__head span{font-size:var(--density-text-xs);color:var(--review-ink-faint)}.iz-status{align-items:center;gap:var(--density-space-xs);display:inline-flex}.iz-status svg{width:13px;height:13px}.iz-stats{border-block:1px solid var(--review-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iz-stats>div{min-width:0;padding:var(--density-space-sm)}.iz-stats>div+div{border-left:1px solid var(--review-line)}.iz-stats strong,.iz-stats span{display:block}.iz-stats strong{font-family:var(--font-mono);font-size:var(--density-text-heading);color:var(--review-accent-ink)}.iz-stats span{font-size:var(--density-text-xs);text-transform:uppercase;color:var(--review-ink-faint);margin-top:2px;line-height:1.25}.iz-blocks{border-block:1px solid var(--review-line)}.iz-blocks>div{padding:var(--density-space-sm) 2px;flex-direction:column;gap:2px;display:flex}.iz-blocks>div+div{border-top:1px solid var(--review-line)}.iz-blocks strong{font-size:var(--density-text-sm)}.iz-blocks span,.iz-flow{font-size:var(--density-text-xs);color:var(--review-ink-soft);margin:0}.iz-quick-actions{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iz-quick-actions button{justify-content:center;align-items:center;gap:var(--density-space-xs);display:inline-flex}.iz-quick-actions svg{width:15px;height:15px}.iz-outage-form{gap:var(--density-space-md);padding-block:var(--density-space-lg);border-block:1px solid var(--review-line);flex-direction:column;display:flex}.iz-outage-form .ds-section-label,.iz-outages .ds-section-label{margin:0}.iz-outages ul{margin:var(--density-space-xs) 0 0;border-block:1px solid var(--review-line);flex-direction:column;padding:0;list-style:none;display:flex}.iz-outages li{align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm) 2px;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.iz-outages li+li{border-top:1px solid var(--review-line)}.iz-outages li[data-status=resolved]{color:var(--review-ink-faint)}.iz-outages li>svg{width:15px;height:15px;color:var(--review-high)}.iz-outages li[data-status=resolved]>svg{color:var(--review-ink-faint)}.iz-outages li span,.iz-outages li strong,.iz-outages li small{display:block}.iz-outages li strong{font-size:var(--density-text-xs)}.iz-outages li small{font-size:var(--density-text-xs);color:var(--review-ink-soft);margin-top:2px;line-height:1.4}.iz-legacy{padding-top:var(--density-space-sm);border-top:1px solid var(--review-line);color:var(--review-ink-faint)}.iz-legacy span{font-size:var(--density-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.iz-legacy p{font-size:var(--density-text-xs);color:var(--review-ink-soft);margin:3px 0}.iz-legacy small{font-size:var(--density-text-xs);color:var(--review-ink-soft)}.iz-form{gap:var(--density-space-md)}.iz-draw-entry{gap:var(--density-space-xs);display:grid}.iz-draw{min-height:calc(var(--density-touch-target) + var(--density-space-md));align-items:center;gap:var(--density-space-sm);width:100%;padding:var(--density-space-sm);text-align:left;border-radius:var(--radius-region);background:var(--review-medium-soft);color:var(--review-ink);font-size:var(--density-text-sm);border-style:dashed;border-width:1px;font-weight:600;display:flex}.iz-draw:where(:not(.ds-control-rim)){border-color:var(--review-medium)}.iz-draw--ready:where(:not(.ds-control-rim)){border-style:solid;border-color:var(--review-accent);background:var(--review-accent-soft)}.iz-draw[aria-pressed=true]{background:var(--review-surface);border-style:solid}.iz-draw>svg{width:20px;height:20px;color:var(--review-medium);flex:0 0 20px}.iz-draw--ready>svg{color:var(--review-accent-ink)}.iz-draw[aria-pressed=true]>svg{color:var(--review-ink-soft)}.iz-draw-hint{padding-inline:var(--density-space-sm);font-size:var(--density-text-xs);color:var(--review-ink-faint)}.iz-assets{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iz-model-note{margin:0}.iz-delete{align-self:flex-start}.iz-delete svg{width:14px;height:14px}.iz-delete-confirm{margin-block:var(--density-space-sm)}.iz-delete-confirm p{margin:0 0 var(--density-space-sm)}.iz-runs{gap:var(--density-space-sm);padding-block:var(--density-space-sm);border-block:1px solid var(--review-line);flex-direction:column;display:flex}.iz-runs__head,.iz-run-product-form__head{justify-content:space-between;align-items:flex-start;gap:var(--density-space-sm);display:flex}.iz-runs__head .ds-section-label,.iz-runs__head .bv-fineprint{margin:0}.iz-runs__head button,.iz-run-add-product{justify-content:center;align-items:center;gap:var(--density-space-xs);display:inline-flex}.iz-runs__head svg,.iz-run-add-product svg{width:14px;height:14px}.iz-run-form{gap:var(--density-space-md);padding-block:var(--density-space-lg);border-block:1px solid var(--review-line);flex-direction:column;display:flex}.iz-run-form__grid,.iz-run-product-form__grid{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iz-run-products-form{gap:var(--density-space-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.iz-run-products-form>legend{margin-bottom:var(--density-space-xs);font-size:var(--density-text-xs);color:var(--review-ink);font-weight:600}.iz-run-product-form{gap:var(--density-space-sm);padding:var(--density-space-sm);border:1px solid var(--review-line);background:var(--review-surface);flex-direction:column;display:flex}.iz-run-product-form__head strong{font-size:var(--density-text-xs)}.iz-run-product-form__head .iz-icon-button{width:36px;height:36px;color:var(--review-critical);background:var(--review-critical-soft);flex-basis:36px}.iz-runs__empty{padding:var(--density-space-sm);border:1px dashed var(--review-line-strong);font-size:var(--density-text-xs);color:var(--review-ink-faint);margin:0}.iz-run-history{border-top:1px solid var(--review-line)}.iz-run-history details{border-bottom:1px solid var(--review-line)}.iz-run-history summary{min-height:calc(var(--density-touch-target) + var(--density-space-xs));justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding:var(--density-space-sm) 2px;cursor:pointer;font-size:var(--density-text-xs);color:var(--review-ink-soft);display:flex}.iz-run-history summary>span:first-child,.iz-run-history summary strong,.iz-run-history summary small{display:block}.iz-run-history summary strong{color:var(--review-ink)}.iz-run-history summary small{color:var(--review-ink-faint);margin-top:2px}.iz-run-result{gap:var(--density-space-sm);padding:var(--density-space-sm) 2px var(--density-space-md);flex-direction:column;display:flex}.iz-run-result__facts{border:1px solid var(--review-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iz-run-result__facts>div{min-width:0;padding:var(--density-space-sm);flex-direction:column;gap:3px;display:flex}.iz-run-result__facts>div:nth-child(2n){border-left:1px solid var(--review-line)}.iz-run-result__facts>div:nth-child(n+3){border-top:1px solid var(--review-line)}.iz-run-result__facts span:first-child{font-size:var(--density-text-xs);text-transform:uppercase;color:var(--review-ink-faint)}.iz-run-result__facts strong{font-family:var(--font-mono);font-size:var(--density-text-body);color:var(--review-accent-ink)}.iz-run-source{width:fit-content;padding:1px var(--density-space-xs);border:1px solid var(--review-line-strong);font-size:var(--density-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--review-ink-soft);border-radius:999px;font-weight:600;display:inline-flex}.iz-run-source[data-source=measured]{color:var(--review-good);border-color:var(--review-good)}.iz-run-source[data-source=unavailable]{color:var(--review-critical);border-color:var(--review-critical)}.iz-run-products{border-block:1px solid var(--review-line)}.iz-run-products>div{padding:var(--density-space-sm) 2px;flex-direction:column;gap:3px;display:flex}.iz-run-products>div+div{border-top:1px solid var(--review-line)}.iz-run-products strong,.iz-run-products span,.iz-run-products small{font-size:var(--density-text-xs);color:var(--review-ink-soft)}.iz-run-products strong{color:var(--review-ink)}.iz-run-nutrients{flex-direction:column;gap:3px;display:flex}.iz-run-nutrients>span{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.iz-run-nutrients--total{padding:var(--density-space-sm);background:var(--review-medium-soft);font-size:var(--density-text-xs);color:var(--review-ink-soft)}.iz-run-nutrients--total>strong{color:var(--review-ink)}.iz-run-products .iz-run-source{display:inline-flex}.iz-run-notes{padding:var(--density-space-sm);background:var(--review-surface);font-size:var(--density-text-xs);white-space:pre-wrap;color:var(--review-ink-soft);margin:0}@container block-manager (width<=560px){.iz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iz-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--review-line)}.iz-stats>div:nth-child(4){border-top:1px solid var(--review-line)}.iz-assets,.iz-quick-actions{grid-template-columns:minmax(0,1fr)}.iz-outages li{grid-template-columns:18px minmax(0,1fr)}.iz-outages li button{grid-column:2;justify-self:start}.iz-zone-row{flex-direction:column;align-items:flex-start}.iz-zone-row__facts{text-align:left}.iz-runs__head{flex-direction:column;align-items:stretch}.iz-run-form__grid,.iz-run-product-form__grid,.iz-run-result__facts{grid-template-columns:minmax(0,1fr)}.iz-run-result__facts>div:nth-child(2n){border-left:0}.iz-run-result__facts>div+div{border-top:1px solid var(--review-line)}.iz-run-history summary{flex-direction:column;align-items:flex-start}}.bc-svg{width:100%;height:100%;display:block;overflow:hidden}.bc-drawing path{vector-effect:non-scaling-stroke}.bc-boundary{fill:var(--review-accent);stroke:var(--bc-block-color,var(--review-accent));stroke-width:1px;stroke-dasharray:4 3;fill-opacity:.05}.bc-boundary[data-hovered]{stroke:var(--map-block-hover);stroke-width:1.5px;stroke-dasharray:none;fill-opacity:.09}.bc-boundary[data-selected]{stroke:var(--map-block-line-selected);stroke-width:2px;stroke-dasharray:none;fill-opacity:.11}.bc-property{fill:none;stroke:var(--review-ink-soft);stroke-width:1.5px}.bc-rows{fill:none;stroke:var(--review-accent);stroke-width:1px;stroke-opacity:.65}[data-layout-status=stale] .bc-rows{stroke-dasharray:2 3}.bc-rows[data-preview]{stroke-dasharray:3 2}.bc-gap{fill:none;stroke:var(--review-surface-2);stroke-width:3px}.bc-gap[data-kind=temporary_vacancy]{stroke-dasharray:2 2}.bc-powerline{fill:none;stroke:var(--map-powerline-line);stroke-width:1.5px;stroke-dasharray:6 3 1 3}.bc-powerline[data-installation=underground]{stroke-dasharray:2 3}.bc-asset{stroke:var(--review-ink);stroke-width:5px;stroke-linecap:square}.bv-card.bc-card{--bc-card-height:calc(var(--density-text-sm) * 1.45 + var(--density-text-xs) * 12.15 + var(--density-space-sm) * 2 + var(--density-space-xs) * 2 + 2px);gap:var(--density-space-sm);height:var(--bc-card-height);min-height:var(--bc-card-height);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) minmax(86px,30%);align-items:stretch;display:grid;overflow:hidden}.bc-card__facts{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.bc-card__fact{align-items:center;gap:var(--density-space-xs);white-space:nowrap;text-overflow:ellipsis;font-size:var(--density-text-xs);color:var(--review-ink-soft);line-height:1.35;display:flex;overflow:hidden}.bc-card__fact svg{flex:none;width:12px;height:12px}.bc-card__chemical{color:var(--review-high)}.bc-card__preview{border-radius:var(--radius-inner);background:var(--review-surface-2);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.bc-card__preview .bc-svg{padding:var(--density-space-xs);padding-bottom:var(--density-space-lg)}.bc-card__caption{inset-inline:var(--density-space-xs);bottom:var(--density-space-xs);text-align:center;font-family:var(--font-mono);font-size:var(--density-text-xs);color:var(--review-ink-soft);line-height:1.2;position:absolute}.bc-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.bc-svg[data-interactive]{touch-action:pan-y pinch-zoom}.bc-svg[data-pan-enabled]{touch-action:none;cursor:crosshair}.bc-svg:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.bc-crosshair,.bc-reference{vector-effect:non-scaling-stroke;fill:none;stroke:var(--map-block-line-selected);stroke-width:2px}.bc-anchor{stroke:var(--map-block-line-selected);stroke-width:8px;stroke-linecap:round}.bc-plant-position{fill:none;stroke:var(--map-block-line);stroke-width:5.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-plant-position-casing{fill:none;stroke:var(--map-overlay-ring);stroke-width:6.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-supplied-outlet{fill:none;stroke:var(--map-water);stroke-width:5.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-outlet-casing{fill:none;stroke:var(--map-overlay-ring);stroke-width:6.8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-rows[data-selected]{stroke:var(--map-block-line-selected);stroke-width:2px;stroke-opacity:1}.bc-gap-area{fill:var(--review-high);fill-opacity:.12;stroke:var(--review-high);stroke-width:1.5px}.bc-gap-area[data-kind=temporary_vacancy]{stroke-dasharray:3 3}.bc-gap-area[data-selected]{stroke-width:2px}.bc-controls{gap:var(--density-space-md);padding-block:var(--density-space-xs);flex-wrap:wrap;align-items:center;display:flex}.bc-controls button{min-width:var(--density-action-height)}.bp .bp-top{display:contents}.bp .bp-list{border:0;padding:0}.bp .bp-list__bar{padding-inline:0}.bp .bp-list__scroll{padding:0;overflow:visible}.bp .bp-list .bv-list{gap:var(--density-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));display:grid}.bc-stage{background:var(--review-surface);border:1px solid var(--review-line);border-radius:var(--radius-card);position:relative;overflow:hidden}.bc-stage__bar,.bc-stage__foot{justify-content:space-between;align-items:center;gap:var(--density-space-xs) var(--density-space-md);padding:var(--density-space-xs) var(--density-space-md);flex-wrap:wrap;display:flex}.bc-stage .bc-controls button{justify-content:center;align-items:center;gap:var(--density-space-xs);display:inline-flex}.bc-stage button svg{width:16px;height:16px}.bc-stage__canvas{background:var(--review-surface-2);height:clamp(220px,36dvh,430px);position:relative}.bc-stage__picture,.bc-stage__hit{position:absolute;inset:0}.bc-stage__picture{pointer-events:none}.bc-compass{bottom:var(--density-space-sm);right:var(--density-space-sm);pointer-events:none;width:48px;height:48px;position:absolute}.bc-compass__face{fill:var(--review-surface);stroke:var(--review-line)}.bc-compass__north,.bc-compass text{fill:var(--review-ink)}.bc-compass__south{fill:var(--review-ink-soft)}.bc-compass text{font-size:var(--density-text-xs);font-weight:600}.bc-hit{fill:#0000;stroke:none;cursor:pointer}.bc-hit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);stroke:var(--map-block-hover);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bc-stage__foot{border-top:1px solid var(--review-line);font-size:var(--density-text-xs);color:var(--review-ink-soft)}.bc-stage__foot p{margin:0}.bc-stage__foot a,.bc-retry{text-underline-offset:3px;text-decoration:underline}.bc-stage--loading{place-content:center;min-height:27rem;display:grid}.bc-stage[data-focus-canvas] .bc-stage__canvas{height:60dvh}@media (width<=900px){.bc-stage__canvas{height:clamp(180px,28dvh,300px)}.bc-stage__foot{font-size:var(--density-text-xs)}.bp .bp-list{max-height:none}}.bc-water-pipe{fill:none;stroke:var(--map-zone-other-line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bc-water-pipe[data-active]{stroke:var(--map-water);stroke-width:2px}.bc-water-pipe[data-connected=false],.bc-water-pipe[data-review]{stroke-dasharray:2 4;opacity:.55}.bc-water-node{fill:none;stroke:var(--map-zone-other-line);stroke-linecap:round;stroke-linejoin:round}.bc-valve-casing{stroke:var(--map-overlay-ring);stroke-width:3.2px}.bc-valve-body{stroke-width:1.2px}.bc-valve-handle{stroke-width:2px}.bc-valve-handle-casing{stroke-width:4px}.bc-water-node[data-review]{opacity:.55}.bc-drain{fill:none;stroke:var(--map-water);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bc-svg[data-water-detail=false] .bc-drain:not([data-draft]){display:none}.bc-drain[data-review]{opacity:.65}.bc-snap-anchor{fill:none;stroke:var(--map-water);stroke-width:10px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-reference[data-preview]{stroke-dasharray:3 3;stroke-opacity:.65}.drainage-canvas>svg{background:var(--review-surface-2);border-radius:var(--radius-inner);height:clamp(260px,35vh,420px)}.drainage-fields{gap:var(--density-space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.drainage-points{margin:0;padding:0;list-style:none}.drainage-points li{align-items:center;gap:var(--density-space-xs);padding-block:var(--density-space-xs);display:flex}.drainage-points li>span{flex:1;min-width:0}.drainage-editor button>svg{width:16px;height:16px}.bc-map-operation{bottom:44px;left:96px;right:var(--density-space-md);z-index:5;gap:var(--density-space-xs);padding:var(--density-space-sm);border:1px solid var(--border);border-radius:var(--radius-inner);background:var(--review-surface);color:var(--review-ink);box-shadow:var(--review-shadow-hover);display:grid;position:absolute}.bc-map-operation__heading{justify-content:space-between;gap:var(--density-space-sm);display:flex}.bc-map-operation__heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bc-map-operation__heading span{font-size:var(--density-text-sm);flex-shrink:0}.bc-map-operation button>svg{width:18px;height:18px}.bc-map-operation>span{font-size:var(--density-text-sm)}.bc-block-popup{z-index:30;max-width:min(20rem,100vw - 2rem)}.bc-block-popup .mapboxgl-popup-content{max-height:min(32rem,65vh);overflow-y:auto}.bc-block-popup section{position:relative}.bc-block-popup__body{overflow-y:auto}.bc-snapshot-popup{z-index:2;width:min(20rem, calc(100% - 2 * var(--density-space-sm)));max-height:calc(100% - 2 * var(--density-space-sm));padding:var(--density-space-md);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--density-space-sm);inset-inline-end:var(--density-space-sm)}.bc-snapshot-popup .bc-block-popup__close{inset-block-start:0;inset-inline-end:0}.bc-snapshot-popup .bc-block-popup__body{overscroll-behavior:contain;min-height:0}.bc-block-popup__close{z-index:1;width:44px;height:44px;color:var(--text-primary);border-radius:var(--radius-button);background:var(--background);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--density-space-sm));inset-inline-end:calc(-1 * var(--density-space-sm))}.bc-block-popup__close:hover,.bc-block-popup__close:focus-visible{background:var(--surface-hover)}.bc-quick-facts{gap:var(--density-space-sm);font:var(--density-text-sm)/1.5 var(--font-body);color:var(--text-primary);overflow-wrap:anywhere;display:grid}.bc-quick-facts h2,.bc-quick-facts h3{font-family:var(--font-display);font-size:var(--density-text-section);margin:0;padding-inline-end:var(--density-control-md);font-weight:600}.bc-quick-facts p{margin:0}.bc-quick-facts__identity{color:var(--text-secondary)}.bc-quick-facts summary{cursor:pointer;min-height:var(--density-touch-target);align-content:center;display:list-item}.bc-quick-facts .bo-text-action{min-height:var(--density-touch-target);text-align:start}.bc-activity-nav{padding-block:var(--density-space-sm);justify-content:flex-end;display:flex}.bc-activity-nav .bo-text-action{margin:0}.bc-quick-facts a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.pl-state-panel .pl-gap-list :is(small,.dsc-microhead){color:var(--text-secondary)}.bc-stage__bar{gap:var(--density-space-md);padding-block:var(--density-space-xs);grid-template-columns:auto minmax(0,24rem) auto minmax(0,1fr);display:grid}.bc-stage__back{align-items:center;gap:var(--density-space-xs);white-space:nowrap;display:inline-flex}.bc-stage__selector{justify-content:space-between;align-items:center;gap:var(--density-space-sm);width:100%;min-width:0;max-width:24rem;display:flex}.bc-stage__selector>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bc-stage__selector>svg{flex:none}.bc-stage__fit{flex-wrap:nowrap}.bc-stage__focus{white-space:nowrap;justify-self:end}.bc-stage__zoom{align-items:center;gap:calc((var(--density-touch-target) - var(--density-control-sm) - 1px) / 2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-region);box-shadow:var(--shadow-sm);display:flex;position:absolute;inset-block-start:var(--density-space-sm);inset-inline-start:var(--density-space-sm)}.bc-stage__zoom-divider{height:var(--density-space-lg);border-inline-start:1px solid var(--border);width:1px}.bc-stage__zoom button{width:var(--density-control-sm);height:var(--density-control-sm);min-width:var(--density-control-sm);min-height:var(--density-control-sm);place-items:center;padding:0;display:grid}.bc-stage__zoom button svg{width:16px;height:16px}.bc-stage__imagery{min-width:var(--density-touch-target);min-height:var(--density-touch-target);background:var(--surface);place-items:center;display:grid;position:absolute;inset-block-end:var(--density-space-sm);inset-inline-start:var(--density-space-sm)}@media (width<=1100px){.bc-stage__bar{grid-template-columns:auto minmax(0,1fr)}.bc-stage__fit{grid-column:1}.bc-stage__focus{grid-column:2}}@media (width<=600px){.bc-stage__bar{padding-bottom:max(var(--density-space-xs), calc((var(--density-touch-target) - var(--density-control-sm)) / 2))}.bc-stage__fit{grid-column:1/-1}.bc-stage__focus{grid-column:1/-1;justify-self:start}}.bs-summary{justify-content:space-between;align-items:center;gap:var(--density-space-md);padding-block:var(--density-space-md);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bs-summary>div,.bs-fields{gap:var(--density-space-sm);display:grid}.bs-summary span{color:var(--text-secondary);font-size:var(--density-text-sm)}.bs-setup{flex-direction:column;flex:1;min-height:0;display:flex}.bs-heading{margin-block-end:var(--density-space-lg)}.bs-heading h2{font-family:var(--font-display);font-size:var(--density-text-heading)}.bs-heading p{margin-block:var(--density-space-sm)}.bs-instruction{align-items:center;gap:var(--density-space-sm);display:flex}.bs-steps{margin-block:var(--density-space-md);flex-wrap:nowrap;justify-content:space-between}.bs-steps .ds-stepper__item{flex-direction:column}.bs-steps .ds-stepper__sep{min-width:0;transform:translateY(calc((var(--density-text-meta) + var(--density-space-xs)) / -2));flex:1}.bs-secondary-actions{justify-items:start;gap:var(--density-space-sm);border-top:1px solid var(--border);margin-block-start:var(--density-space-lg);padding-block-start:var(--density-space-md);display:grid}.bs-secondary-actions>div{gap:var(--density-space-md);flex-wrap:wrap;display:flex}.bs-review{margin:0;padding:0;list-style:none}.bs-review li{gap:var(--density-space-sm);padding-block:var(--density-space-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.bs-review li>div{gap:var(--density-space-xs);display:grid}.bs-review li span,.bs-review li small{color:var(--text-secondary)}.bs-actions{background:var(--surface);border-top:1px solid var(--border);padding:var(--density-space-md) var(--density-space-lg);flex-shrink:0}.bs-actions>div{justify-content:space-between;gap:var(--density-space-sm);flex-wrap:wrap;display:flex}.bp-manage .dsc-mast{z-index:3;background:var(--review-surface);position:sticky;top:0}.wn-panel{gap:var(--density-space-md);padding-block:var(--density-space-lg);border-bottom:1px solid var(--border);min-width:0;display:grid}.wn-heading{justify-content:space-between;align-items:center;gap:var(--density-space-sm);display:flex}.wn-heading :is(h2,h3,h4){margin:0}.wn-note,.wn-control span{color:var(--text-secondary);font-size:var(--density-text-sm)}.wn-section{padding-block:var(--density-space-md);border-top:1px solid var(--border)}.wn-control-mode{align-items:center;gap:var(--density-space-sm);min-height:var(--density-touch-target);cursor:pointer;display:flex}.wn-control{justify-content:space-between;align-items:center;gap:var(--density-space-sm);padding-block:var(--density-space-sm);border-bottom:1px solid var(--review-line);flex-wrap:wrap;display:flex}.wn-control>div{gap:var(--density-space-xs);overflow-wrap:anywhere;min-width:0;display:grid}.wn-details>summary{min-height:var(--density-touch-target);cursor:pointer;padding-block:var(--density-space-sm);align-content:center}.wn-details{border-bottom:1px solid var(--border)}.wn-details ul,.wn-details ol{max-height:220px;overflow-y:auto}.wn-form{gap:var(--density-space-md);padding-block:var(--density-space-md);border:0;min-width:0;display:grid}.wn-form p{margin:0}.wn-fields{gap:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wn-impact{gap:var(--density-space-md);padding:var(--density-space-md);border:1px solid var(--review-line-strong);border-radius:var(--radius-inner);background:var(--review-surface-2);display:grid}.wn-diagram{font-family:var(--font-mono);font-size:var(--density-text-sm);white-space:normal;overflow-wrap:anywhere}.wn-anchor-canvas>svg{background:var(--review-surface-2);border-radius:var(--radius-inner);width:100%;height:240px;display:block}.wo-panel,.wo-overview,.wo-history{gap:var(--density-space-md);padding-block:var(--density-space-lg);border-bottom:1px solid var(--border);display:grid}.wo-panel p,.wo-overview p,.wo-form p,.wo-record p{margin:0}.wo-form{gap:var(--density-space-md);padding-block:var(--density-space-sm);display:grid}.wo-fields{gap:var(--density-space-sm);margin-block:var(--density-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wo-actions{align-items:center;gap:var(--density-space-md);padding-block:var(--density-space-xs);flex-wrap:wrap;display:flex}.wo-running>.bo-text-action{justify-self:start;margin:0}.wo-panel summary,.wo-history summary{min-height:var(--density-touch-target);cursor:pointer;align-content:center}.wo-running,.wo-record,.wo-impact{gap:var(--density-space-md);padding-block:var(--density-space-md);border-block:1px solid var(--border);overflow-wrap:anywhere;display:grid}.wo-running>span,.wo-record>span,.wo-record li>span,.wo-events li>span{color:var(--text-secondary);font-size:var(--density-text-sm);display:block}.wo-confirmation{color:var(--text-primary);font-weight:600}.wo-lines,.wo-product{gap:var(--density-space-md);border:0;border-block:1px solid var(--border);padding:var(--density-space-md) 0;min-width:0;display:grid}.wo-lines{max-height:320px;overflow-y:auto}.wo-lines>div{gap:var(--density-space-sm);flex-wrap:wrap;align-items:center;display:flex}.wo-lines strong{flex-basis:100%}.wo-lines label{align-items:center;gap:var(--density-space-sm);min-height:var(--density-touch-target);display:inline-flex}.wo-events ol{gap:var(--density-space-md);padding-inline-start:var(--density-space-lg);display:grid}.wo-overview-run{gap:var(--density-space-xs);padding:var(--density-space-md);text-align:start;border:1px solid var(--border);border-radius:var(--radius-inner);display:grid}.wo-overview-run span{color:var(--text-secondary);font-size:var(--density-text-sm)}@container block-manager (width<=520px){.wn-control{flex-wrap:wrap}.wn-fields,.wo-fields{grid-template-columns:1fr}}.bc-chemical{padding-block:var(--density-space-lg);color:var(--review-ink);overflow-wrap:anywhere;min-width:0}.bc-chemical__entry{padding-block:var(--density-space-md);border-top:1px solid var(--border)}.bc-chemical__headline{font-size:var(--density-text-ui);color:var(--review-ink);margin:0 0 .25rem;font-weight:600}.bc-chemical__detail{font-size:var(--density-text-ui);margin:.25rem 0}.bc-chemical__source{font-size:var(--density-text-sm);color:var(--review-ink-soft);margin:.5rem 0}.bc-chemical a{color:var(--review-ink);text-underline-offset:.15em;text-decoration:underline}.bv-drill .ds-section-label{margin:0}.bv-drill :is(h4,h5).ds-section-label{font-size:var(--density-text-section)}.bv-drill :is(.wn-form,.wo-form,.bv-form,.pl-layout,.pl-gap-editor)>:is(.btn-primary,.btn-secondary,.btn-ghost){margin-block:var(--density-space-xs);place-self:flex-start start}.bv-drill :is(.wn-form,.wo-form)>p{color:var(--review-ink-soft);font-size:var(--density-text-sm)}.bv-drill :is(.pl-state-facts,.iz-stats) dd{margin-top:var(--density-space-xs)}.bv-drill :is(.pl-history,.pl-gap-list) :is(ol,ul){margin-top:var(--density-space-md)}.bm-panel-heading{gap:var(--density-space-xs);padding-block:var(--density-space-lg);display:grid}.bm-note{color:var(--review-ink-soft);font-size:var(--density-text-sm);margin:0;line-height:1.5}.bm-section{gap:var(--density-space-md);min-width:0;padding-block:var(--density-space-lg);border-top:1px solid var(--review-line);display:grid}.bm-details{gap:var(--density-space-lg);display:grid}.bm-fields{gap:var(--density-space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bm-crop-fields{gap:var(--density-space-md);min-width:0;display:grid}.bm-area{align-content:center;gap:var(--density-space-xs);display:grid}.bm-area dt{color:var(--review-ink-soft);font-size:var(--density-text-sm)}.bm-area dd{font-family:var(--font-mono);font-size:var(--density-text-heading)}.bm-area>.bm-note{color:var(--review-ink-soft);font-size:var(--density-text-meta)}.bm-choices{gap:var(--density-space-xs) var(--density-space-lg);flex-wrap:wrap;display:flex}.bm-choice{min-height:var(--density-touch-target);gap:var(--density-space-sm);align-items:center}.bm-choice__label{font-size:var(--density-text-body)}.bm-section-nav{gap:var(--density-space-xs) var(--density-space-lg);padding-block:var(--density-space-sm);border-bottom:1px solid var(--review-line);flex-wrap:wrap;display:flex}.bm-section-nav a{min-height:var(--density-touch-target);color:var(--review-accent-ink);font-size:var(--density-text-control);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bm-water-section{scroll-margin-top:10rem}.bm-water-section>.iz{padding-block:var(--density-space-lg)}.bc-chemical__directions{column-gap:var(--density-space-lg);margin-top:var(--density-space-md);display:grid}.bs-setup .dsc-scroll{padding-top:var(--density-space-lg)}@container block-manager (width>=560px){.bm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-details>.bm-fields:first-child{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container block-manager (width>=800px){.bc-chemical__directions{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-state-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.pl-state-facts>div[data-primary]{grid-column:auto}.pl-population-form{grid-template-columns:minmax(0,28rem) auto;justify-content:start}.pl-workspace>.pl-identity{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.pl-workspace>.pl-identity>:first-child,.pl-workspace>.pl-identity>.pl-identity__save{grid-column:1/-1}.pl-workspace>.pl-identity>.bm-crop-fields{grid-column:2}.bm-details>.bm-section{column-gap:var(--density-space-xl);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr)}.bm-details>.bm-section>.ds-section-label{grid-area:1/1/4}.bm-details>.bm-section>:not(.ds-section-label){grid-column:2}}@container block-manager (width<=520px){.wn-heading{flex-wrap:wrap;align-items:flex-start}.iz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iz-stats>div:nth-child(3){border-left:0}.iz-assets,.pl-pattern__options{grid-template-columns:minmax(0,1fr)}.pl-state__action{margin-left:0}}.field-control.bm-crop-search{padding-inline-start:calc(1rem + 2 * var(--density-space-sm))}.bm-crop-search-icon{inset-inline-start:var(--density-space-sm);width:1rem;height:1rem;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bm-gap-layout,.bm-gap-canvas,.bm-gap-fields{gap:var(--density-space-md);align-content:start;min-width:0;display:grid}.bm-gap-canvas>button,.bm-gap-fields>button{margin-block:var(--density-space-xs);justify-self:start}.bm-gap-canvas .pl-map-wrap{max-width:none}.pl-facts{gap:var(--density-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-facts .dsc-fact{align-items:flex-start;gap:var(--density-space-xs);flex-direction:column}.pl-facts .dsc-fact__label:after{display:none}.pl-facts .dsc-fact__value{text-align:start;font-family:var(--font-mono);font-size:var(--density-text-heading)}.wn-section>.wn-heading{margin-bottom:var(--density-space-md)}.wn-section>.btn-secondary{margin-block:var(--density-space-xs)}@container block-manager (width>=800px){.bm-gap-layout{gap:var(--density-space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wo-form{column-gap:var(--density-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.wo-form>*{grid-column:1/-1}.wo-form>[data-field-status]{grid-column:auto}}@container block-manager (width<=520px){.pl-facts{grid-template-columns:minmax(0,1fr)}.pl-facts .dsc-fact{flex-direction:row;justify-content:space-between}}.bv-drill strong{font-weight:600}.bv-plan-form{padding-top:var(--density-space-md)}@container block-manager (width>=800px){.wn-form,.iz-form,.bv-plan-form,.bv-activity-form{column-gap:var(--density-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.wn-form,.iz-form,.bv-plan-form,.bv-activity-form)>*{grid-column:1/-1}:is(.wn-form,.iz-form,.bv-plan-form,.bv-activity-form)>[data-field-status]{grid-column:auto}}.pl-setup-layout,.pl-setup-fields,.pl-setup-canvas{gap:var(--density-space-lg);align-content:start;min-width:0;display:grid}.pl-setup-canvas{justify-self:end;width:100%;max-width:520px}.pl-setup-canvas>button,.pl-setup-fields>button{margin-block:var(--density-space-xs);justify-self:start}@container block-manager (width>=900px){.pl-setup-layout{gap:var(--density-space-xl);grid-template-columns:minmax(0,1fr) 520px}}.payroll-zone-panel h2,.payroll-zone-panel h3{color:var(--text-primary)}.payroll-zone-stack>*+*{border-top:1px solid var(--border)}.payroll-zone-heading{justify-content:space-between;align-items:flex-start;gap:var(--density-space-md);margin-bottom:var(--density-space-md);display:flex}.payroll-zone-heading:empty{display:none}.payroll-zone-heading h2,.payroll-zone-heading h3{font-size:var(--density-text-section);margin:0;font-weight:600}.payroll-zone-heading p{margin:var(--density-space-xs) 0 0;color:var(--text-secondary);font-size:var(--density-text-control)}.payroll-sync-progress{justify-content:space-between;align-items:center;gap:var(--density-space-sm);margin-bottom:var(--density-space-md);padding:var(--density-space-sm);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent);color:var(--text-primary);font-size:var(--density-text-control);border-radius:8px;display:flex}.payroll-sync-progress.error{border-color:color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent)}.payroll-weekly-sync{padding:var(--density-space-lg)}.payroll-week-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.payroll-week-row{align-items:center;gap:var(--density-space-md);padding:var(--density-row-y) var(--density-space-md);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto;display:grid}.payroll-week-row:last-child{border-bottom:0}.payroll-week-row__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-control);margin:0;font-weight:600}.payroll-week-row__meta{color:var(--text-tertiary);font-size:var(--density-text-sm);margin:3px 0 0}.payroll-week-row__actions{justify-content:flex-end;align-items:center;gap:var(--density-space-sm);flex-wrap:wrap;display:flex}.payroll-week-row__expand{align-items:center;gap:var(--density-space-xs);display:inline-flex}.payroll-week-row__rollup{color:var(--text-secondary);font-size:var(--density-text-sm)}.payroll-schedule{margin:var(--density-space-xs) 0 0;color:var(--text-secondary);font-size:var(--density-text-ui)}.payroll-schedule .ds-linkbutton{font-size:inherit}.payroll-run-detail{gap:var(--density-space-sm);margin:calc(-1 * var(--density-space-xs)) 0 2px;border-top:1px solid var(--review-line);padding-top:var(--density-space-sm);grid-column:1/-1;display:grid}.payroll-run-week__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--density-text-control);margin:0;font-weight:600}.payroll-run-week__meta{color:var(--text-tertiary);font-size:var(--density-text-sm);font-weight:400}.payroll-run-week .payroll-week-detail{border-top:0;margin-top:0;padding-top:0}.payroll-run-detail__panel{margin:0}.payroll-week-blockers{gap:var(--density-space-xs);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);padding:var(--density-space-sm);border-radius:8px;grid-column:1/-1;margin:-2px 0 2px;display:grid}.payroll-week-blockers__row{color:var(--text-secondary);font-size:var(--density-text-sm);margin:0}.payroll-week-blockers__worker{color:var(--text-primary);font-weight:600}.payroll-week-detail{margin:calc(-1 * var(--density-space-xs)) 0 2px;border-top:1px solid var(--review-line);padding-top:var(--density-space-sm);grid-column:1/-1}.payroll-week-strip{align-items:center;gap:var(--density-space-sm);padding-bottom:var(--density-space-sm);flex-wrap:wrap;display:flex}.payroll-week-strip__note{min-width:0;color:var(--review-ink-faint);font-size:var(--density-text-ui);flex:auto;margin:0}.payroll-week-flash{min-height:var(--density-space-md);color:var(--review-accent-ink);font-size:var(--density-text-xs);margin:0}.payroll-worker-row{border-bottom:1px solid var(--review-line)}.payroll-worker-row:last-of-type{border-bottom:0}.payroll-worker-row__headrow{align-items:center;gap:var(--density-space-sm);width:100%;display:flex}.payroll-worker-row__head{align-items:center;gap:2px var(--density-space-sm);min-width:0;min-height:var(--density-touch-target);padding:var(--density-space-xs) 2px;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"chev pip name hours"". .flags flags";display:grid}.payroll-worker-row__head:hover .payroll-worker__name{color:var(--review-accent-ink)}.payroll-worker-row__head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width));border-radius:var(--radius-control)}.payroll-worker-row__chev{color:var(--review-ink-faint);transition:transform var(--duration-fast) var(--ease-smooth-out);flex:none;grid-area:chev}.payroll-worker-row__head[aria-expanded=true] .payroll-worker-row__chev{transform:rotate(90deg)}.payroll-worker__pip{border:1px solid var(--review-ink-faint);border-radius:var(--radius-full);background:0 0;flex:none;grid-area:pip;width:7px;height:7px}.payroll-worker__pip[data-tone=done]{background:var(--review-good);border-color:#0000}.payroll-worker__pip[data-tone=blocked]{background:var(--review-high);border-color:#0000}.payroll-worker__name{min-width:0;color:var(--review-ink);font-size:var(--density-text-body);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;grid-area:name;font-weight:600;overflow:hidden}.payroll-worker__flags{align-items:center;gap:var(--density-space-xs);flex-wrap:wrap;flex:auto;grid-area:flags;min-width:0;display:flex}.payroll-worker__flags:empty{display:none}.payroll-worker__hours{color:var(--review-ink-faint);font-size:var(--density-text-ui);font-variant-numeric:tabular-nums;flex:none;grid-area:hours}.payroll-worker__mark{flex:none}.payroll-worker-row__body{transition:grid-template-rows var(--duration-fast) var(--ease-smooth-out);grid-template-rows:0fr;display:grid}.payroll-worker-row__body[data-open]{grid-template-rows:1fr}.payroll-worker-row__clip{min-height:0;overflow:hidden}.payroll-worker-row__inner{margin-bottom:var(--density-space-sm);border-left:2px solid var(--review-accent);background:var(--review-surface-2);padding:var(--density-space-sm) var(--density-space-md)}.payroll-worker-pager{align-items:center;gap:var(--density-space-sm);padding-bottom:var(--density-space-sm);display:flex}.payroll-worker-pager__where{color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;flex:auto}.payroll-worker-detail{gap:var(--density-space-sm);flex-direction:column;max-width:46rem;display:flex}.payroll-worker-detail>div{gap:var(--density-space-xs);flex-direction:column;display:flex}.payroll-worker-detail__label{color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.payroll-worker-detail__note{color:var(--review-ink-faint);font-size:var(--density-text-ui);margin:0}.payroll-worker-detail__totals{gap:var(--density-space-xs);border-top:1px solid var(--review-line);padding-top:var(--density-space-xs);flex-direction:column;display:flex}.payroll-piece-split{color:var(--review-ink-faint);font-size:var(--density-text-ui);margin:0;line-height:1.45}.payroll-piece-split__day{color:var(--review-ink);font-weight:600}.payroll-day-line{align-items:center;gap:var(--density-space-xs);min-height:var(--density-control-sm);display:flex}.payroll-day-line__what{min-width:0;color:var(--review-ink-faint);font-size:var(--density-text-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.payroll-day-line--total .payroll-day-line__what{color:var(--review-ink);font-weight:600}.payroll-day-line--empty .payroll-day-line__what{opacity:.6}.payroll-day-line__dash{color:var(--review-ink-faint);font-variant-numeric:tabular-nums;opacity:.4}@media (prefers-reduced-motion:reduce){.payroll-worker-row__body,.payroll-worker-row__chev{transition:none}}.handover-debt-badge{align-items:center;gap:var(--density-space-xs);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text-primary);padding:var(--density-space-xs) var(--density-space-sm);font-size:var(--density-text-sm);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.handover-debt-badge:hover{background:color-mix(in srgb, var(--warning) 16%, transparent)}.handover-debt-badge--escalated{border-color:color-mix(in srgb, var(--error) 45%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent)}.payroll-payslips{padding:var(--density-space-xl) var(--density-space-lg);max-width:68ch}.payroll-payslips__intro{gap:var(--density-space-md);align-items:flex-start;display:flex}.payroll-payslips__intro svg{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.payroll-payslips__intro h2{font-size:var(--density-text-section);margin:0;font-weight:600}.payroll-payslips__intro p{margin:var(--density-space-xs) 0 0;color:var(--text-secondary);font-size:var(--density-text-control)}.payroll-payslips__promises{gap:var(--density-space-md);margin:var(--density-space-lg) 0 0;border-top:1px solid var(--border);padding-top:var(--density-space-lg);display:grid}.payroll-payslips__promise dt{margin:0 0 var(--density-space-xs);font-family:var(--font-label);font-size:var(--density-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:600}.payroll-payslips__promise dd{color:var(--text-secondary);font-size:var(--density-text-control);margin:0}@media (width<=640px){.payroll-weekly-sync{padding:var(--density-space-md)}.payroll-zone-heading{flex-direction:column}.payroll-week-row{gap:var(--density-space-sm);grid-template-columns:1fr}.payroll-week-row__actions{justify-content:flex-start}.payroll-worker-row__headrow{flex-wrap:wrap}.payroll-worker-row__head{flex:100%}.payroll-worker__mark{flex:100%;justify-content:flex-end}.payroll-worker-pager{flex-wrap:wrap}.payroll-worker-pager__where{flex:100%}.payroll-worker-row__inner{padding-left:var(--density-space-sm);padding-right:var(--density-space-sm)}}.handover-view{padding:0}.handover-empty{color:var(--text-secondary);font-size:var(--density-text-body);margin:0}.handover-list{gap:var(--density-space-sm);flex-direction:column;display:flex}.handover-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.handover-card--open{border-color:var(--accent)}.handover-card__header{align-items:center;gap:var(--density-space-sm);width:100%;padding:var(--density-space-md);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:0;display:flex}.handover-card__header:hover{background:var(--surface-hover)}.handover-card__name{font-weight:600;font-size:var(--density-text-body);flex:1}.handover-status{font-size:var(--density-text-xs);font-weight:600;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--density-space-sm);white-space:nowrap;border-radius:999px}.handover-status--not_started{background:var(--surface-hover);color:var(--text-secondary)}.handover-status--in_progress{background:var(--review-high-soft);color:var(--review-high)}.handover-status--completed{background:var(--review-good-soft);color:var(--review-good)}.handover-card__body{padding:var(--density-space-xs) var(--density-space-md) var(--density-space-md);border-top:1px solid var(--border)}.handover-loading,.handover-error{font-size:var(--density-text-control);align-items:center;gap:var(--density-space-xs);margin:var(--density-space-sm) 0;display:flex}.handover-error{color:var(--error-text)}.handover-spin{animation:1s linear infinite spin}.handover-groups{gap:var(--density-space-lg);margin:var(--density-space-md) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.handover-group__title{margin:0 0 var(--density-space-sm);font-size:var(--density-text-sm);font-weight:600;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.handover-group__grid{gap:var(--density-space-sm);flex-direction:column;display:flex}.handover-gap{flex-direction:column;gap:2px;display:flex}.handover-gap__label{font-size:var(--density-text-sm);font-weight:600;font-family:var(--font-label);text-transform:uppercase;color:var(--text-secondary)}.handover-gap__hint{font-size:var(--density-text-control);color:var(--error-text);font-style:italic}.handover-field--caveated{gap:var(--density-space-xs);flex-direction:column;display:flex}.handover-caveat{align-items:center;gap:var(--density-space-xs);padding:var(--density-space-xs) var(--density-space-sm);border:1px solid var(--review-high);background:var(--review-high-soft);font-size:var(--density-text-sm);color:var(--review-high);border-radius:6px;margin:0;display:flex}.handover-caveat svg{flex-shrink:0}.handover-card__actions{justify-content:flex-end;gap:var(--density-space-sm);padding-top:var(--density-space-sm);border-top:1px solid var(--border);display:flex}.handover-tombstone{gap:var(--density-space-sm);padding:var(--density-space-md);margin:var(--density-space-sm) 0;background:var(--surface-hover);border-radius:8px;display:flex}.handover-tombstone svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.handover-tombstone__title{font-weight:600;font-size:var(--density-text-body);margin:0}.handover-tombstone__note{margin:var(--density-space-xs) 0 0;font-size:var(--density-text-control);color:var(--text-secondary)}.handover-debt-banner{margin-bottom:var(--density-space-md);align-items:center}.handover-debt-banner__note{font-size:var(--density-text-sm);margin-top:3px;display:block}.handover-debt-banner__action{flex-shrink:0}.integrations-page{min-width:0}.integrations-page h1{color:var(--text-primary);font-size:var(--density-text-title);letter-spacing:-.025em;margin-bottom:.5rem;font-weight:600}.integrations-page .page-description{color:var(--text-secondary);margin-bottom:2rem}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.integrations-grid--scoped{grid-template-columns:minmax(0,560px)}.integration-card{flex-direction:column;min-width:0;display:flex}.integration-card__content{flex-direction:column;flex:1;min-width:0;padding:1.5rem;display:flex}.integration-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.integration-logo{width:40px;height:40px;font-weight:600;font-size:var(--density-text-heading);border-radius:8px;justify-content:center;align-items:center;display:flex}.integration-brand-fill{background-color:var(--integration-brand,var(--review-accent));color:var(--integration-brand-on,var(--review-accent-on))}.btn-accent.integration-brand-fill{border-color:color-mix(in srgb, var(--integration-brand-on,var(--review-accent-on)) 32%, var(--integration-brand,var(--review-accent)));box-shadow:var(--btn-shadow-rest)}.btn-accent.integration-brand-fill:hover:not(:disabled){box-shadow:var(--btn-shadow-hover)}.btn-accent.integration-brand-fill:active:not(:disabled){box-shadow:var(--btn-shadow-press)}.integration-header h2{color:var(--text-primary);font-size:var(--density-text-heading);margin:0}.connection-details{margin-bottom:1rem}.connection-details p{color:var(--text-secondary);font-size:var(--density-text-ui);margin:.375rem 0}.connection-details strong{color:var(--text-primary)}.integration-alternative{color:var(--text-secondary);font-size:var(--density-text-control);margin:0 0 .75rem;line-height:1.45}.integration-description{color:var(--text-secondary);font-size:var(--density-text-ui);margin-bottom:1rem}@media (width<=768px){.integrations-grid{grid-template-columns:1fr}}.mapping-page{min-width:0}.mapping-page h1{color:var(--text-primary);font-size:var(--density-text-title);letter-spacing:-.025em;margin-bottom:.5rem;font-weight:600}.mapping-page .page-description{color:var(--text-secondary);margin-bottom:1.5rem}.no-connection,.loading-container{text-align:center;color:var(--text-secondary);padding:3rem}.no-connection svg,.loading-container svg{opacity:.5;margin:0 auto 1rem}.loading-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mapping-summary{background:var(--surface-alt,var(--surface));font-size:var(--density-text-ui);color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.summary-item strong{color:var(--text-primary)}.summary-item.mapped strong{color:var(--color-success)}.summary-item.unmapped strong{color:var(--warning)}.summary-separator{color:var(--border)}.mapping-table-container{border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.mapping-table{border-collapse:collapse;width:100%}.mapping-table th,.mapping-table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem 1rem}.mapping-table th{background:var(--surface-alt,var(--surface));color:var(--text-primary);font-weight:600}.mapping-table td{color:var(--text-primary)}.mapping-table tr:last-child td{border-bottom:none}.worker-info,.mapped-employee{align-items:center;gap:.5rem;display:flex}.mapped-employee{color:var(--color-success)}.loading-text{color:var(--text-secondary);font-size:var(--density-text-ui);font-style:italic}.mapping-table select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.5rem}.mapping-table select:focus{outline:var(--focus-ring-width) solid transparent;border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent)}.mapping-table select:disabled{opacity:.6;cursor:not-allowed}.empty-message{text-align:center;color:var(--text-secondary);padding:2rem 1rem!important}.mapping-ledger{padding-top:var(--density-space-md)}.mapping-ledger__section{margin-top:var(--density-section-gap)}.mapping-ledger__heading{align-items:center;gap:var(--density-space-xs);display:flex}.mapping-ledger__heading svg{width:1.1rem;height:1.1rem;color:var(--review-ink-faint);flex:none}.mapping-ledger__empty{border:1px dashed var(--review-line-strong);border-radius:var(--radius-region)}.mapping-ledger__empty .ds-inboxzero__icon{color:var(--review-ink-faint)}.mapping-ledger__dek{max-width:72ch;margin:0 0 var(--density-space-md);color:var(--review-ink-faint);font-size:var(--density-text-ui);line-height:1.5}.mapping-ledger__footnote{align-items:center;gap:var(--density-space-xs);margin:var(--density-space-sm) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-sm);flex-wrap:wrap;line-height:1.5;display:flex}@media (width<=700px){.mapping-ledger .ds-toolbar .ds-filter-pills{flex:100%}.mapping-ledger .ds-toolbar__end{width:100%;margin-left:0}.mapping-ledger .ds-toolbar__end>.btn-secondary{justify-content:center;width:100%}}.mapping-ledger__worker{color:var(--review-ink);font-size:var(--density-text-body);font-weight:600}.mapping-ledger__workermeta{align-items:center;gap:var(--density-space-xs);margin-top:calc(var(--density-space-xs) / 2);color:var(--review-ink-faint);font-family:var(--font-mono);font-size:var(--density-text-xs);flex-wrap:wrap;display:flex}.mapping-ledger__basis{margin-left:var(--density-space-xs)}.mapping-ledger__cellnote{margin-top:calc(var(--density-space-xs) / 2);max-width:26ch;color:var(--review-ink-faint);font-size:var(--density-text-xs);line-height:1.4}.mapping-ledger__colnote{color:var(--review-ink-faint);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-weight:400}.mapping-ledger__folds{gap:var(--density-space-xs) var(--density-space-sm);margin-top:var(--density-space-xs);flex-wrap:wrap;display:flex}.mapping-ledger__fold{align-items:center;gap:var(--density-space-xs);display:inline-flex}.mapping-ledger__foldlabel{color:var(--review-ink-faint);font-family:var(--font-label);font-size:var(--density-text-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.mapping-ledger__foldnote{color:var(--review-ink-soft);font-size:var(--density-text-xs);line-height:1.4}.mapping-ledger__await{border-top:1px dashed var(--review-line-strong);width:7rem;display:block}.mapping-ledger__paircell{min-width:10rem}.mapping-ledger__detail{padding:var(--density-space-sm) 0}.mapping-ledger__detailnote{max-width:72ch;margin:0 0 var(--density-space-sm);color:var(--review-ink-faint);font-size:var(--density-text-sm);line-height:1.5}.mapping-ledger__slots{align-items:flex-end;gap:var(--density-space-sm);flex-wrap:wrap;display:flex}.mapping-ledger__slot{flex:12rem;min-width:12rem}.mapping-ledger__slotsource{margin:calc(var(--density-space-xs) / 2) 0 0;color:var(--review-ink-faint);font-size:var(--density-text-xs);line-height:1.35}.mapping-ledger__slotsource--inherited{color:var(--review-ink-soft)}.ds-kiosk{--kiosk-text-kicker:11px;--kiosk-text-subhead:12px;--kiosk-text-meta:12.5px;--kiosk-text-sm:13px;--kiosk-text-feed:14.5px;--kiosk-text-body:15px;--kiosk-text-control:16px;--kiosk-text-object:17px;--kiosk-text-control-lg:18px;--kiosk-text-device:20px;--kiosk-text-unit:22px;--kiosk-text-title:26px;--kiosk-text-key:27px;--kiosk-text-weight:34px;--kiosk-text-headline:34px;--kiosk-text-figure:clamp(40px, 7vh, 64px);--kiosk-touch:44px;--kiosk-chip-height:52px;--kiosk-control:56px;--kiosk-control-lg:64px;--kiosk-key:clamp(72px, 9vh, 80px);--kiosk-tile:96px;background:var(--review-bg);height:100dvh;color:var(--review-ink);flex-direction:column;display:flex;overflow:hidden}.ds-kiosk *,.ds-kiosk :before,.ds-kiosk :after{box-sizing:border-box}.ds-kiosk :is(button,input,select,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ds-kiosk-header{background:var(--review-surface);border-bottom:1px solid var(--review-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 20px;min-height:68px;padding:10px 22px;display:flex}.ds-kiosk-header__glyph{background:var(--review-accent-soft);width:40px;height:40px;color:var(--review-accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ds-kiosk-header__device{font-family:var(--font-display);font-size:var(--kiosk-text-device);color:var(--review-ink);white-space:nowrap;margin:0;font-weight:400;line-height:1.2}.ds-kiosk-header__org{font-size:var(--kiosk-text-meta);color:var(--review-ink-faint);white-space:nowrap}.ds-kiosk-header__spacer{flex:1}.ds-kiosk-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--kiosk-text-title);letter-spacing:.02em;color:var(--review-ink);font-weight:600}.ds-kiosk .ds-kicker{font-size:var(--kiosk-text-kicker);margin:0}.ds-kiosk .ds-subhead{font-size:var(--kiosk-text-subhead)}.ds-kiosk .alert{font-size:var(--kiosk-text-body);max-width:62ch;padding:12px 18px;line-height:1.5}.ds-kiosk-chip{border:1px solid var(--review-line);background:var(--review-surface);font-size:var(--kiosk-text-meta);color:var(--review-ink-soft);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.ds-kiosk-chip__dot{background:var(--review-low);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ds-kiosk-chip--ok .ds-kiosk-chip__dot{background:var(--review-accent)}.ds-kiosk-chip--warn{border-color:var(--review-high);background:var(--review-high-soft);color:var(--review-high)}.ds-kiosk-chip--warn .ds-kiosk-chip__dot{background:var(--review-high)}.ds-kiosk-chip--crit{border-color:var(--review-critical);background:var(--review-critical-soft);color:var(--review-critical)}.ds-kiosk-chip--crit .ds-kiosk-chip__dot{background:var(--review-critical)}button.ds-kiosk-chip{min-height:var(--kiosk-touch);cursor:pointer}.ds-kiosk-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ds-kiosk-footer{border-top:1px solid var(--review-line);font-size:var(--kiosk-text-meta);color:var(--review-ink-faint);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 22px;display:flex}.ds-kiosk-footer p{margin:0}.ds-kiosk-footer__exit{min-height:var(--kiosk-touch);border:1px solid var(--review-line-strong);background:var(--review-surface);font-size:var(--kiosk-text-sm);color:var(--review-ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.ds-kiosk-btn{min-height:var(--kiosk-control);font-family:inherit;font-size:var(--kiosk-text-control);color:var(--review-ink);cursor:pointer;transition:var(--btn-transition);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ds-kiosk-btn--primary{background:var(--btn-solid-bg);border-color:var(--btn-border);color:var(--btn-solid-ink);box-shadow:var(--btn-shadow-solid-rest)}.ds-kiosk-btn--primary:hover:not(:disabled){box-shadow:var(--btn-shadow-solid-hover)}.ds-kiosk-btn--primary:active:not(:disabled){box-shadow:var(--btn-shadow-solid-press)}.ds-kiosk-btn--secondary{background:var(--review-surface);border-color:var(--review-line-strong)}.ds-kiosk-btn--secondary:hover{background:var(--review-surface-2)}.ds-kiosk-btn--ghost{color:var(--review-ink-soft);font-weight:600}.ds-kiosk-btn--ghost:hover{background:var(--review-surface-2)}.ds-kiosk-btn--big{min-height:var(--kiosk-control-lg);font-size:var(--kiosk-text-control-lg);padding:0 32px}.ds-kiosk-btn--full{width:100%}.ds-kiosk-btn:disabled{opacity:.45;cursor:default;filter:none}.ds-kiosk-keypad-panel{background:var(--input-bg);border:1px solid var(--review-line);border-radius:12px;width:100%;max-width:368px;padding:10px}.ds-kiosk-keypad{grid-template-columns:repeat(3, minmax(var(--kiosk-key), 1fr));gap:8px;width:100%;display:grid}.ds-kiosk-key{min-height:var(--kiosk-key);border:1px solid var(--review-line-strong);background:var(--review-surface);font-family:var(--font-mono);font-size:var(--kiosk-text-key);color:var(--review-ink);cursor:pointer;border-radius:8px;place-items:center;font-weight:600;display:grid}.ds-kiosk-key:active{background:var(--review-accent-soft);border-color:var(--review-accent)}.ds-kiosk-key--aux{font-family:inherit;font-size:var(--kiosk-text-body);color:var(--review-ink-soft);font-weight:600}.ds-kiosk-key:disabled{opacity:.45;cursor:default}.ds-kiosk-bigfig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--kiosk-text-figure);color:var(--review-ink);margin:0;font-weight:600;line-height:1}.ds-kiosk-bigfig--placeholder{color:var(--review-ink-faint);font-weight:600}.ds-kiosk-bigfig--secondary{font-size:var(--kiosk-text-weight)}.ds-kiosk-bigfig__unit{font-family:var(--font-body);font-size:var(--kiosk-text-unit);color:var(--review-ink-faint);font-weight:600}.ds-kiosk-result{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.ds-kiosk-result:before,.ds-kiosk-result:after{content:"";flex-shrink:0;margin:auto}.ds-kiosk-result__badge{place-items:center;width:112px;height:112px;display:grid;position:relative}.ds-kiosk-result__badge-fill{background:var(--review-accent);color:var(--review-accent-on);border-radius:50%;place-items:center;display:grid;position:absolute;inset:10px;overflow:hidden}.ds-kiosk-result__ring{position:absolute;inset:0;transform:rotate(-90deg)}.ds-kiosk-result__ring circle{fill:none;stroke:var(--review-accent);stroke-width:3px;stroke-linecap:round}.ds-kiosk-result__headline{font-family:var(--font-display);font-size:var(--kiosk-text-headline);color:var(--review-ink);margin:0;font-weight:400;line-height:1.15}.ds-kiosk-result__meta{font-size:var(--kiosk-text-object);color:var(--review-ink-soft);margin:0}.ds-kiosk-result__meta strong{color:var(--review-ink)}.ds-kiosk-result__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.ds-kiosk-tilegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.ds-kiosk-tile{min-height:var(--kiosk-tile);border:1px solid var(--control-rim);background:var(--review-surface);box-shadow:var(--review-shadow);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 18px;font-family:inherit;display:flex}.ds-kiosk-tile:active{background:var(--review-accent-soft);border-color:var(--review-accent)}.ds-kiosk-tile--selected{border-color:var(--review-accent);background:var(--review-accent-soft)}.ds-kiosk-tile--selected .ds-kiosk-tile__meta{color:var(--review-accent-ink)}.ds-kiosk-tile__name{font-size:var(--kiosk-text-object);color:var(--review-ink);font-weight:600;line-height:1.2}.ds-kiosk-tile__meta{font-size:var(--kiosk-text-sm);color:var(--review-ink-faint)}.ds-kiosk-seg{flex-direction:column;gap:8px;display:flex}.ds-kiosk-seg__row{min-height:var(--kiosk-control);border:1px solid var(--control-rim);background:var(--review-surface);font-family:inherit;font-size:var(--kiosk-text-control);color:var(--review-ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-weight:600;display:flex}.ds-kiosk-seg__row[aria-pressed=true]{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-kiosk-seg__hint{font-size:var(--kiosk-text-sm);color:var(--review-ink-faint);font-weight:400}.ds-kiosk-seg__row[aria-pressed=true] .ds-kiosk-seg__hint{color:var(--review-accent-ink)}.ds-kiosk-chips{flex-wrap:wrap;gap:8px;display:flex}.ds-kiosk-chips button{min-height:var(--kiosk-chip-height);border:1px solid var(--control-rim);background:var(--review-surface);min-width:64px;font-family:inherit;font-size:var(--kiosk-text-control);color:var(--review-ink);cursor:pointer;border-radius:26px;padding:0 18px;font-weight:600}.ds-kiosk-chips button[aria-pressed=true],.ds-kiosk-chips button.ds-kiosk-chip--current{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent-ink)}.ds-kiosk-feed{margin:0;padding:0;list-style:none}.ds-kiosk-feed li{border-bottom:1px solid var(--review-line);min-height:60px;font-size:var(--kiosk-text-feed);align-items:center;gap:12px;padding:10px 0;display:flex}.ds-kiosk-feed li:last-child{border-bottom:none}.ds-kiosk-feed__id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--kiosk-text-feed);flex-shrink:0}.ds-kiosk-feed__desc{min-width:0;color:var(--review-ink-soft);flex:1}.ds-kiosk-cols{flex:1;min-height:0;display:flex;overflow:hidden}.ds-kiosk-col{flex:1;min-width:0;min-height:0;padding:24px 28px;overflow-y:auto}.ds-kiosk-col+.ds-kiosk-col{border-left:1px solid var(--review-line)}.ds-kiosk-col--stack{flex-direction:column;padding:0;display:flex;overflow:hidden}.ds-kiosk-col__body{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:14px 28px 0;display:flex;overflow-y:auto}.ds-kiosk-col__body:before,.ds-kiosk-col__body:after{content:"";flex-shrink:0;margin:auto}@media (width>=921px){.ds-kiosk-col__body{--kiosk-key:clamp(56px, 14cqh, 80px);--kiosk-text-figure:clamp(32px, 10cqh, 64px);container-type:size}}.ds-kiosk-col__action{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:6px 28px 14px;display:flex}.ds-kiosk-col__action>*{width:100%;max-width:368px}.ds-kiosk-title{font-family:var(--font-display);font-size:var(--kiosk-text-title);color:var(--review-ink);margin:0;font-weight:400;line-height:1.2}.ds-kiosk-contextbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 28px 0;display:flex}.ds-kiosk-contextbar--flush{padding:0 0 14px}@media (width<=920px){.ds-kiosk-cols{flex-direction:column;overflow-y:auto}.ds-kiosk-col{flex:none}.ds-kiosk-col+.ds-kiosk-col{border-left:none;border-top:1px solid var(--review-line)}.ds-kiosk-header__org,.ds-kiosk-clock{display:none}}@media (prefers-reduced-motion:reduce){.ds-kiosk-result__ring{display:none}.ds-kiosk-btn{transition:none}}.ds-kiosk .ds-picker__trigger{min-height:56px;padding:0 16px;font-size:17px}.ds-kiosk .ds-picker__option{min-width:62px;padding:12px 14px;font-size:15px}.ds-kiosk .ds-picker__col{max-height:260px}.ds-kiosk-header .ds-kiosk-chips button{min-width:0;min-height:44px;padding:0 16px;font-size:14px}.ds-kiosk-kicker{font-size:11px;font-weight:600;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--review-accent-ink);margin:0;line-height:1.2}.ds-kiosk-chip--select{gap:8px;min-height:48px;padding-right:4px}.ds-kiosk-chip__select{min-width:0}.ds-kiosk-chip__select .field-control{width:auto;max-width:240px;min-height:40px;color:var(--review-ink);background:0 0;border:0;border-radius:0;padding:0 30px 0 0;font-size:13px;font-weight:600}.ds-kiosk-exit{border:1px solid var(--review-line-strong);background:var(--review-surface);min-height:44px;color:var(--review-ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ds-kiosk-exit:hover{background:var(--review-surface-2)}.ds-kiosk-btn--danger{background:var(--review-surface);border-color:var(--review-critical);color:var(--review-critical)}.ds-kiosk-heroclock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--review-ink);margin:0;font-size:clamp(64px,11vw,118px);font-weight:600;line-height:1}.ds-kiosk-heroclock small{color:var(--review-ink-faint);font-size:.42em;font-weight:600}.ds-kiosk-heroclock__date{color:var(--review-ink-soft);margin:6px 0 0;font-size:17px}.ds-kiosk-heroclock__date span{color:var(--review-ink-faint)}.ds-kiosk-result__badge--out .ds-kiosk-result__badge-fill{background:var(--review-critical);color:var(--review-accent-on)}.ds-kiosk-result__badge--out .ds-kiosk-result__ring circle{stroke:var(--review-critical)}.ds-kiosk-result__badge-fill img{object-fit:cover;width:100%;height:100%}.ds-kiosk-result__meta--faint{color:var(--review-ink-faint)}.ds-kiosk-avatar{background:var(--review-surface-2);color:var(--review-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.ds-kiosk-avatar img{object-fit:cover;width:100%;height:100%}.ds-kiosk-scanframe{aspect-ratio:4/3;background:var(--review-surface-2);width:100%;max-width:380px;color:var(--review-ink-faint);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.ds-kiosk-scanframe--with-pad{flex-shrink:0;max-width:300px}.ds-kiosk-scanframe video{object-fit:cover;width:100%;height:100%}.ds-kiosk-scanframe__hint{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;display:flex}.ds-kiosk-scanframe:after{content:"";border:2px solid var(--review-accent);opacity:.75;pointer-events:none;border-radius:10px;position:absolute;inset:14%;-webkit-mask:linear-gradient(#000,#000) 0 0/34px 34px no-repeat,linear-gradient(#000,#000) 100% 0/34px 34px no-repeat,linear-gradient(#000,#000) 0 100%/34px 34px no-repeat,linear-gradient(#000,#000) 100% 100%/34px 34px no-repeat;mask:linear-gradient(#000,#000) 0 0/34px 34px no-repeat,linear-gradient(#000,#000) 100% 0/34px 34px no-repeat,linear-gradient(#000,#000) 0 100%/34px 34px no-repeat,linear-gradient(#000,#000) 100% 100%/34px 34px no-repeat}.ds-kiosk-gate{text-align:center;flex-direction:column;flex:1;align-items:center;gap:18px;min-height:0;padding:32px 24px;display:flex;overflow-y:auto}.ds-kiosk-gate:before,.ds-kiosk-gate:after{content:"";flex-shrink:0;margin:auto}.ds-kiosk-gate__title{font-family:var(--font-display);color:var(--review-ink);margin:0;font-size:clamp(28px,4vw,34px);font-weight:400;line-height:1.15}.ds-kiosk-gate__thesis{color:var(--review-ink-soft);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.ds-kiosk-gate__form{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.ds-kiosk-gate__note{color:var(--review-ink-faint);max-width:52ch;margin:0;font-size:12.5px;line-height:1.5}.ds-kiosk-field{border:1px solid var(--review-line-strong);background:var(--review-surface);min-height:56px;color:var(--review-ink);border-radius:8px;padding:0 16px;font-size:16px}.ds-kiosk-pinpad{--kiosk-key:clamp(48px, 7vh, 60px);flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.ds-kiosk-pinpad .ds-subhead{margin:0}.ds-kiosk-pindots{justify-content:center;gap:14px;display:flex}.ds-kiosk-pindots span{border:1.5px solid var(--review-line-strong);background:0 0;border-radius:50%;width:16px;height:16px}.ds-kiosk-pindots span[data-filled=true]{background:var(--review-accent);border-color:var(--review-accent)}.ds-kiosk-pindots--error span{border-color:var(--review-critical-mark)}.ds-kiosk-pindots--error span[data-filled=true]{background:var(--review-critical-mark)}.ds-kiosk-pinpad__pause{font-variant-numeric:tabular-nums;color:var(--review-critical-mark);margin:0;font-size:15px}.ds-kiosk-hairline{border:0;border-top:1px solid var(--review-line);margin:0}.ds-kiosk-feed time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--review-ink-faint);flex-shrink:0;font-size:13px}.ds-kiosk-col--center{flex-direction:column;align-items:center;gap:18px;display:flex}.ds-kiosk-col--center:before,.ds-kiosk-col--center:after{content:"";flex-shrink:0;margin:auto}.ds-kiosk-col--flow{flex-direction:column;gap:20px;display:flex}.ds-kiosk-screen-title{font-family:var(--font-display);color:var(--review-ink);margin:0;font-size:26px;font-weight:400;line-height:1.2}.ds-kiosk-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:14px 28px 0;display:flex}body{font-family:var(--font-body);background:var(--background);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;margin:0}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}.admin-loading{background:var(--background);height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.admin-loading>div{text-align:center}.admin-loading>div>p{margin:0 0 12px}.admin-layout{background:var(--background);height:100vh;color:var(--text-primary);display:flex;overflow:hidden}.admin-sidebar{background:var(--shell-bg);border-right:1px solid var(--border);flex-direction:column;width:240px;min-width:240px;height:100vh;padding:16px 0;display:flex}.admin-sidebar-brand{border-bottom:1px solid var(--border);margin-bottom:8px;padding:8px 20px 20px}.admin-nav{flex-direction:column;flex:1;gap:2px;padding:0 8px;display:flex;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-group-label{font-size:var(--density-text-xs);letter-spacing:.08em;font-weight:600;font-family:var(--font-label);text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary));margin:0 0 2px;padding:0 12px}.admin-nav-item{color:var(--text-secondary);font-size:var(--density-text-body);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-nav-item.active{background:var(--accent);color:var(--color-btn-text)}.admin-sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.admin-sidebar-email{font-size:var(--density-text-sm);color:var(--text-secondary);padding:0 4px}.admin-logout-btn{color:var(--text-secondary);font-size:var(--density-text-control);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.admin-logout-btn:hover{color:var(--error)}.admin-main{flex:1;padding:32px;overflow:auto}.admin-qr{background:#fff;border-radius:8px;margin-bottom:12px;display:block}.admin-secret{background:var(--surface-hover);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--density-text-control);letter-spacing:1px;color:var(--text-primary);word-break:break-all;border-radius:6px;margin-bottom:14px;padding:8px 10px;display:block}.admin-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.admin-code-grid li{text-align:center;background:var(--surface-hover);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--density-text-control);color:var(--text-primary);border-radius:6px;padding:8px 10px}.admin-json{background:var(--surface-hover);border:1px solid var(--border);max-height:260px;font-family:var(--font-mono);font-size:var(--density-text-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:10px 12px;line-height:1.5;overflow:auto}.admin-id{font-family:var(--font-mono);font-size:var(--density-text-meta);color:var(--text-primary);white-space:nowrap;text-transform:none;letter-spacing:0}@media (width<=900px){.admin-layout{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;padding:10px 0 0}.admin-sidebar-brand{margin-bottom:0;padding:0 16px 10px}.admin-nav{flex-flow:row;align-items:center;gap:4px;padding:8px 12px;overflow-x:auto}.admin-nav-group{flex-direction:row;flex:none;align-items:center;gap:4px}.admin-nav-group+.admin-nav-group{margin-top:0;margin-left:12px}.admin-nav-group-label{white-space:nowrap;margin:0 2px 0 0;padding:0}.admin-nav-item{white-space:nowrap;padding:8px 10px}.admin-sidebar-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.admin-main{overflow:visible}}@media (width<=640px){.admin-sidebar{padding-top:calc(10px + env(safe-area-inset-top))}.admin-nav-item,.admin-logout-btn{min-height:var(--density-touch-target)}.admin-main{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.admin-main .ds-tablewrap th{position:relative}.recon-num{max-width:140px}
