.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-172033, #172033);background:var(--surface-f4f7fb, #f4f7fb);font-synthesis:none;--ink: #172033;--muted: #64748b;--line: #d7e1ee;--paper: #ffffff;--sidebar: #0f172a;--sidebar-divider: #475569;--timeline-surface: #edf2f9;--timeline-header: #dfe8f4;--timeline-grid: #ccd7e7;--timeline-edge: #bbcbe0;--timeline-regular-label: #e1eee9;--timeline-plugin-label: #f5e8d4;--coral: #2563eb;--coral-dark: #1d4ed8;--sage: #6f9179;--amber: #dba94b;--blue: #2563eb;--control-height: 44px;--control-radius: 9px;--control-font-size: 13px;--control-focus: 0 0 0 3px rgba(37, 99, 235, .14)}.filesystem-storage-body{padding:0 24px 24px}.filesystem-storage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.filesystem-storage-metrics dt{color:var(--muted);font-size:12px;margin-bottom:8px}.filesystem-storage-metrics dd{margin:0;font-size:20px;font-weight:700}.filesystem-storage-progress{display:block;width:100%;height:12px;accent-color:var(--sage)}.filesystem-storage-progress.is-critical{accent-color:#dc2626}.filesystem-storage-path{overflow-wrap:anywhere;font-size:12px}.filesystem-storage-note{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:640px){.filesystem-storage-body{padding:0 16px 16px}.filesystem-storage-metrics{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2377736b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px}input[type=date],input[type=time]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}button{cursor:pointer}a{color:inherit;text-decoration:none}.boot{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px;background:var(--surface-0f172a, #0f172a);color:var(--text-eff6ff, #eff6ff);letter-spacing:.04em}.brand-mark{width:40px;height:40px;display:block;background:url(/tetratone-logo.svg) center / contain no-repeat;color:transparent;font-size:0}.eyebrow,.section-kicker{text-transform:uppercase;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:var(--text-2563eb, #2563eb)}.app-shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:sticky;z-index:40;top:0;height:100vh;background:var(--sidebar);border-right:1px solid var(--sidebar-divider);color:var(--text-eee9df, #eee9df);padding:26px 18px 18px;display:flex;flex-direction:column}.sidebar-toggle{position:absolute;z-index:4;top:30px;right:-14px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border-394154, #394154);border-radius:8px;background:var(--surface-172033, #172033);color:var(--text-cbd5e1, #cbd5e1);box-shadow:0 4px 12px #0f172a38}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:var(--border-6b7a94, #6b7a94);background:var(--surface-202b40, #202b40);color:#fff;outline:none}.logo{display:flex;align-items:center;gap:12px;padding:0 8px}.logo strong{font:700 18px system-ui,sans-serif;letter-spacing:-.03em}.logo small,.user-chip small,.tenant-chip small{display:block;color:var(--text-87867f, #87867f);font-size:11px;margin-top:2px}.sidebar nav{display:grid;gap:4px;margin-top:42px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;color:var(--text-aaa8a0, #aaa8a0);font-size:14px;font-weight:500;transition:.18s ease}.nav-link:hover{color:#fff;background:var(--surface-242420, #242420)}.nav-link.active{background:var(--surface-f1e9de, #f1e9de);color:var(--text-332f2a, #332f2a);box-shadow:0 1px 0 var(--translucent-255-255-255-01, rgba(255, 255, 255, .1)) inset}.sidebar-foot{margin-top:auto;display:grid;gap:10px}.tenant-chip{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-33332d, #33332d);border-radius:10px}.tenant-chip strong{font-size:12px;display:block;margin-top:2px}.user-chip{border:0;background:transparent;color:#fff;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;text-align:left;padding:8px;border-radius:10px}.user-chip:hover{background:var(--surface-242420, #242420)}.user-chip strong{font-size:12px}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding:22px 12px 18px}.app-shell.sidebar-collapsed .sidebar .logo>div,.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .user-chip>span:nth-child(2),.app-shell.sidebar-collapsed .user-chip>svg,.app-shell.sidebar-collapsed .nav-section-label{display:none}.app-shell.sidebar-collapsed .sidebar .logo,.app-shell.sidebar-collapsed .nav-link{justify-content:center}.app-shell.sidebar-collapsed .sidebar .logo{padding:0}.app-shell.sidebar-collapsed .nav-link{position:relative;padding:11px}.app-shell.sidebar-collapsed .nav-report-item .nav-link{padding-left:11px}.app-shell.sidebar-collapsed .nav-link:after{content:attr(data-label);position:absolute;z-index:20;top:50%;left:100%;padding:7px 9px;border:1px solid var(--border-334155, #334155);border-radius:7px;background:var(--surface-172033, #172033);color:var(--text-f8fafc, #f8fafc);box-shadow:0 6px 18px #0f172a47;font-size:11px;font-weight:650;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .15s ease,transform .15s ease}.app-shell.sidebar-collapsed .nav-link:hover:after,.app-shell.sidebar-collapsed .nav-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-shell.sidebar-collapsed .nav-report-group{display:block}.app-shell.sidebar-collapsed .nav-report-toggle{justify-content:center}.app-shell.sidebar-collapsed .nav-report-toggle:after{display:none}.app-shell.sidebar-collapsed .nav-report-chevron{display:none}.app-shell.sidebar-collapsed .nav-report-submenu{position:absolute;z-index:30;top:0;left:calc(100% + 12px);width:218px;padding:8px;border:1px solid var(--border-334155, #334155);border-radius:10px;background:var(--surface-172033, #172033);box-shadow:0 12px 28px #0f172a57}.app-shell.sidebar-collapsed .nav-report-group:hover .nav-report-submenu,.app-shell.sidebar-collapsed .nav-report-group:focus-within .nav-report-submenu{display:grid}.app-shell.sidebar-collapsed .nav-report-submenu .nav-report-link{justify-content:flex-start;gap:10px;padding:10px;color:var(--text-cbd5e1, #cbd5e1)}.app-shell.sidebar-collapsed .nav-report-submenu .nav-report-link>span{display:inline}.app-shell.sidebar-collapsed .nav-report-submenu .nav-report-link:hover{background:var(--surface-243249, #243249);color:var(--text-fff, #fff)}.app-shell.sidebar-collapsed .nav-report-submenu .nav-report-link.active{background:var(--surface-eff6ff, #eff6ff);color:var(--text-172033, #172033)}.app-shell.sidebar-collapsed .nav-report-submenu .nav-report-link:after{display:none}.app-shell.sidebar-collapsed .sidebar-foot{justify-items:center}.app-shell.sidebar-collapsed .user-chip{display:grid;grid-template-columns:34px;padding:8px}.avatar{width:34px;height:34px;border-radius:10px;background:var(--surface-423b33, #423b33);display:grid;place-items:center;color:var(--text-f0b6a8, #f0b6a8);font-weight:700}.main{min-width:0}.topbar{min-height:91px;display:flex;justify-content:space-between;align-items:center;padding:18px 38px;background:var(--translucent-251-250-247-086, rgba(251, 250, 247, .86));border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.topbar h1{margin:2px 0 0;font:600 25px system-ui,sans-serif;letter-spacing:-.04em}.top-actions{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.live-dot,.offline-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--surface-68a17b, #68a17b);box-shadow:0 0 0 4px #68a17b21}.offline-dot{background:var(--surface-a59e91, #a59e91);box-shadow:none}.divider{width:1px;height:18px;background:var(--line);margin:0 4px}.page{padding:32px 38px 54px;max-width:1600px;margin:auto}.stack-lg,.stack-xl{display:grid;gap:22px}.stack-xl{gap:28px}.page-intro,.hero-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-intro>p,.hero-row p{color:var(--muted);margin:0;max-width:720px}.hero-row{padding:8px 2px 2px}.hero-row h2{font:600 30px/1.22 system-ui,sans-serif;letter-spacing:-.045em;margin:6px 0 8px}.section-kicker{display:flex;align-items:center;gap:6px}.button{border:1px solid var(--line);border-radius:9px;padding:10px 15px;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);font-weight:650;font-size:13px;box-shadow:0 1px 1px #00000008}.button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #322d2614}.button.primary{background:var(--coral);border-color:var(--coral);color:#fff}.button.primary:hover{background:var(--coral-dark)}.button.ghost{background:transparent}.button.wide{width:100%;padding:12px}.button.small{font-size:12px;padding:7px 10px}.button.small svg{width:14px}.button.approve{color:var(--text-356747, #356747);background:var(--surface-eaf4ed, #eaf4ed);border-color:var(--border-cce3d2, #cce3d2)}.text-button,.back-link{border:0;background:transparent;color:var(--text-2563eb, #2563eb);padding:8px;font-weight:650;font-size:13px}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:var(--paper);border-radius:9px;display:grid;place-items:center;color:var(--text-67635c, #67635c)}.icon-button svg{width:17px}.icon-button.danger{color:var(--text-b65445, #b65445)}.icon-button.approve{color:var(--text-356747, #356747);background:var(--surface-eaf4ed, #eaf4ed);border-color:var(--border-cce3d2, #cce3d2)}.row-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.storage-overview-card{display:grid;gap:0}.storage-overview-body{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(360px,1.35fr);min-width:0}.storage-overview-body.is-summary-only{grid-template-columns:1fr}.storage-summary-pane{display:grid;align-content:start;gap:16px;padding:20px;border-right:1px solid var(--line);background:linear-gradient(145deg,var(--surface-fffdf9, #fffdf9) 0%,var(--surface-f6f2ea, #f6f2ea) 100%)}.storage-overview-body.is-summary-only .storage-summary-pane{border-right:0}.storage-meter{display:flex;align-items:center;gap:14px;min-width:0}.storage-meter>div:last-child{display:grid;gap:2px;min-width:0}.storage-meter>div:last-child>small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.storage-meter>div:last-child>strong{font-size:21px;letter-spacing:-.025em}.storage-meter-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid var(--border-d9d2c6, #d9d2c6);border-radius:12px;background:var(--translucent-255-255-255-072, rgba(255, 255, 255, .72));color:var(--text-343c4d, #343c4d)}.storage-meter p{margin:1px 0 0;color:var(--muted);font-size:12px}.storage-donut{--storage-color: #247a66;width:74px;flex:0 0 74px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--storage-color) var(--storage-progress),var(--surface-e8e5df, #e8e5df) 0);position:relative}.storage-donut:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--surface, var(--surface-fff, #fff))}.storage-donut strong{position:relative;z-index:1}.storage-meter.warning .storage-donut{--storage-color: #b7791f}.storage-meter.critical .storage-donut,.storage-meter.danger .storage-donut{--storage-color: #c2413b}.storage-trial-note{margin:0;color:var(--muted);font-size:12px}.storage-config-prompt{display:grid;gap:12px;padding:13px 14px;border:1px solid var(--border-ead5a8, #ead5a8);border-radius:10px;background:var(--surface-fff9e9, #fff9e9)}.storage-config-prompt>div{display:grid;gap:3px}.storage-config-prompt strong{color:var(--text-725419, #725419);font-size:12px}.storage-config-prompt span{color:var(--text-806d42, #806d42);font-size:11px;line-height:1.45}.storage-config-prompt>a{min-height:32px;width:max-content;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border-ddc58d, #ddc58d);border-radius:8px;background:var(--translucent-255-255-255-07, rgba(255, 255, 255, .7));color:var(--text-76571b, #76571b);font-size:11px;font-weight:700}.storage-breakdown-pane{min-width:0;padding:12px 20px 8px}.storage-breakdown-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:6px}.storage-breakdown-head h4{margin:2px 0 0;font-size:14px;letter-spacing:-.015em}.storage-breakdown-head>span{padding:5px 8px;border-radius:999px;background:var(--surface-f0ece4, #f0ece4);color:var(--text-766f65, #766f65);font-size:10px;font-weight:700;white-space:nowrap}.capacity-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px}.capacity-form label{display:grid;gap:7px}.capacity-form small{color:var(--muted)}.storage-breakdown{display:grid;gap:0}.storage-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px;border-bottom:1px solid var(--line)}.storage-breakdown>div:last-child{border-bottom:0}.storage-breakdown>div>strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.storage-breakdown span{display:grid;gap:2px;min-width:0}.storage-breakdown span>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.storage-breakdown small{color:var(--muted);font-size:10px}.pro-badge{padding:2px 7px;border-radius:999px;background:var(--translucent-255-255-255-02, rgba(255, 255, 255, .2));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.metric,.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px #2c282309}.metric{padding:20px;display:flex;gap:15px;align-items:center}.metric-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-icon.sage{background:var(--surface-e7f0e9, #e7f0e9);color:var(--text-577862, #577862)}.metric-icon.coral{background:var(--surface-f8e9e5, #f8e9e5);color:var(--text-ca604b, #ca604b)}.metric-icon.amber{background:var(--surface-f7efdb, #f7efdb);color:var(--text-a47a29, #a47a29)}.metric-icon.blue{background:var(--surface-e6eff2, #e6eff2);color:var(--text-4e7c91, #4e7c91)}.metric small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.metric strong{font:650 25px system-ui,sans-serif;display:block;margin:2px 0}.metric strong i{font:500 13px system-ui;color:var(--text-9b978f, #9b978f);font-style:normal}.metric p{margin:0;color:var(--text-8c877f, #8c877f);font-size:11px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{overflow:hidden}.panel-head{min-height:75px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:12px;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h3,.editor-section h3{margin:2px 0 0;font:650 16px system-ui,sans-serif;letter-spacing:-.02em}.panel-head>a{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--text-9a5a4b, #9a5a4b)}.security-note{display:flex;gap:6px;align-items:center;color:var(--text-66796c, #66796c);font-size:12px}.branch-list{padding:6px 18px 12px}.branch-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:12px 3px;border-bottom:1px solid var(--border-ebe7df, #ebe7df)}.branch-row:last-child{border:0}.branch-row strong,.branch-row small{display:block}.branch-row strong{font-size:13px}.branch-row small{font-size:11px;color:var(--muted);margin-top:3px}.branch-avatar{width:36px;height:36px;border-radius:9px;background:var(--surface-e9e3d8, #e9e3d8);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--text-716558, #716558)}.status{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-756f67, #756f67);white-space:nowrap}.status i{width:6px;height:6px;border-radius:99px;background:var(--surface-aaa, #aaa)}.status-online i,.status-approved i,.status-succeeded i,.status-verified i{background:var(--surface-5b9871, #5b9871);box-shadow:0 0 0 3px var(--surface-e6f2e9, #e6f2e9)}.status-offline i,.status-revoked i,.status-failed i{background:var(--surface-c35f50, #c35f50)}.status-pending i,.status-pending-approval i,.status-submitted i,.status-preparing i{background:var(--surface-c89436, #c89436)}.status-expired i{background:var(--surface-c35f50, #c35f50)}.status-draft i{background:var(--surface-718995, #718995)}.status-deploying i,.status-notified i{background:var(--surface-598ea6, #598ea6)}.empty{padding:42px 20px;text-align:center;color:var(--muted)}.empty>span{font-size:28px;color:var(--text-c9c2b7, #c9c2b7)}.empty h3{margin:8px 0 5px;color:var(--ink);font-size:15px}.empty p{margin:0;font-size:12px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-grid i{height:130px;border-radius:14px;background:linear-gradient(90deg,var(--surface-e9e4db, #e9e4db),var(--surface-f6f3ed, #f6f3ed),var(--surface-e9e4db, #e9e4db));background-size:200%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200%}}.callout{border-radius:10px;padding:12px 14px;font-size:13px}.callout.danger,.form-error{background:var(--surface-fae9e5, #fae9e5);color:var(--text-984537, #984537);border:1px solid var(--border-efcfc8, #efcfc8)}.callout.success{background:var(--surface-eaf4ed, #eaf4ed);color:var(--text-356747, #356747);border:1px solid var(--border-cce3d2, #cce3d2)}.callout.info{background:var(--surface-eaf1f8, #eaf1f8);color:var(--text-315d78, #315d78);border:1px solid var(--border-cbddea, #cbddea)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-error{padding:9px 10px;border-radius:8px;margin:0;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);background:var(--surface-f8f5ef, #f8f5ef)}.login-story{position:relative;overflow:hidden;min-height:100vh;padding:36px 52px;background:var(--surface-0f172a, #0f172a);color:var(--text-f7f1e7, #f7f1e7);display:flex;flex-direction:column}.login-logo{display:flex;align-items:center;gap:11px;font:700 18px system-ui,sans-serif}.login-logo .brand-mark{width:36px;height:36px}.login-logo svg{width:18px}.story-copy{margin:auto 0;max-width:650px;position:relative;z-index:2}.story-copy h1{font:500 clamp(42px,5.2vw,74px)/1.03 system-ui,sans-serif;letter-spacing:-.065em;margin:16px 0 24px}.story-copy h1 em{color:var(--text-e88872, #e88872);font-style:normal}.story-copy>p{max-width:550px;color:var(--text-a9a69d, #a9a69d);font-size:16px;line-height:1.7}.story-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.story-points span{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--border-34332e, #34332e);border-radius:99px;font-size:11px;color:var(--text-c5c1b7, #c5c1b7)}.story-points svg{width:14px;color:var(--text-e88872, #e88872)}.signal-art{position:absolute;width:530px;height:530px;border-radius:50%;right:-190px;bottom:-205px;border:1px solid var(--border-2e2c28, #2e2c28)}.signal-art i{position:absolute;inset:10%;border:1px solid var(--border-2c2b26, #2c2b26);border-radius:50%}.signal-art i:nth-child(2){inset:22%}.signal-art i:nth-child(3){inset:34%}.signal-art i:nth-child(4){inset:46%;background:#2563eb1f;border-color:var(--border-6e3a2e, #6e3a2e)}.signal-art i:nth-child(5){inset:48%;background:var(--surface-2563eb, #2563eb);box-shadow:0 0 80px #2563eb40}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(420px,100%)}.login-heading h2{font:600 31px system-ui,sans-serif;letter-spacing:-.045em;margin:7px 0}.login-heading p{color:var(--muted);margin:0 0 24px}.app-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-ebe6dd, #ebe6dd);padding:4px;border-radius:10px;margin-bottom:22px}.app-tabs button{border:0;background:transparent;border-radius:7px;padding:9px;text-transform:capitalize;color:var(--text-77736b, #77736b);font-size:12px;font-weight:700}.app-tabs button.active{background:var(--surface-fff, #fff);color:var(--text-2f2c28, #2f2c28);box-shadow:0 2px 6px #322d2614}.form-stack{display:grid;gap:14px}.form-stack label,.form-grid label{display:grid;align-content:start;gap:6px;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650;line-height:1.35}.form-stack input,.form-stack select,.form-grid input,.form-grid select,.title-input{width:100%;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:11px 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);outline:none}.form-stack input:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.login-card>footer{text-align:center;color:var(--text-9c978e, #9c978e);font-size:10px;margin-top:26px}.registration-success{text-align:center;display:grid;justify-items:center;gap:11px}.registration-success>svg{width:54px;height:54px;color:var(--text-609070, #609070)}.registration-success.pending>svg{color:var(--text-b7791f, #b7791f)}.registration-success.expired>svg,.registration-success.revoked>svg{color:var(--text-c2413a, #c2413a)}.registration-success h2{font:600 25px system-ui;margin:2px 0}.registration-success p{margin:10px 0 0;color:var(--muted)}.registration-success>strong{font:700 34px/1 monospace;letter-spacing:.15em;padding:15px 20px;background:var(--surface-ede8df, #ede8df);border-radius:10px}.registration-success small{color:var(--muted);max-width:300px;line-height:1.5}.registration-success.expired>strong{color:var(--text-8a8176, #8a8176);text-decoration:line-through;text-decoration-thickness:2px}.registration-actions{width:100%;margin-top:8px}.registration-form-hint{color:var(--text-8a847b, #8a847b);font-size:11px;font-weight:450;line-height:1.4}.branch-workspace{display:grid;grid-template-columns:370px minmax(0,1fr);min-height:670px;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.branch-workspace.table-only{grid-template-columns:1fr}.branch-workspace.table-only .branch-directory{max-height:none}.branch-client-group{padding:12px 14px 7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--surface-faf8f4, #faf8f4)}.view-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-f5f2ec, #f5f2ec)}.view-switch button{min-height:36px;padding:0 14px;border:0;border-radius:7px;background:transparent}.view-switch button.active{background:var(--paper);box-shadow:0 1px 4px #211f1b1f}.branch-directory{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.directory-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:15px;border-bottom:1px solid var(--line)}.directory-tools>label:not(.search){display:grid;flex:0 1 190px;min-width:150px;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.directory-tools>label:not(.search) select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;padding:8px 34px 8px 11px;background-color:var(--paper);color:var(--ink);outline:none;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.directory-tools>label:not(.search) select:hover:not(:disabled){border-color:var(--border-b8c7d9, #b8c7d9)}.directory-tools>label:not(.search) select:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.directory-tools>label:not(.search) select:disabled{background-color:var(--surface-f4f7fb, #f4f7fb);color:var(--text-94a3b8, #94a3b8);cursor:not-allowed;opacity:1}.directory-tools .client-combobox,.directory-tools .client-combobox-input,.directory-tools .client-combobox-input input{width:100%;min-width:0}.search{display:flex;align-items:center;gap:8px;background:var(--surface-fff, #fff);border:1px solid var(--line);border-radius:9px;padding:0 10px;flex:1;min-width:220px;color:var(--text-999, #999)}.search input{border:0;outline:0;padding:9px 0;width:100%;background:transparent;font-size:12px}.search.compact{max-width:280px}.directory-summary{display:flex;gap:18px;padding:11px 17px;background:var(--surface-f5f2ec, #f5f2ec);color:var(--muted);font-size:11px}.directory-summary strong{color:var(--ink)}.directory-list{overflow:auto;padding:8px}.directory-card{width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:11px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;text-align:left}.directory-card:hover{background:var(--surface-f5f1ea, #f5f1ea)}.directory-card.selected{background:var(--surface-efeae1, #efeae1);border-color:var(--border-d8d0c4, #d8d0c4)}.directory-card strong,.directory-card small{display:block}.directory-card strong{font-size:12px}.directory-card small{font-size:10px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.connection{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.connection svg{width:14px}.connection.online{background:var(--surface-e5f1e8, #e5f1e8);color:var(--text-4f805e, #4f805e)}.connection.offline{background:var(--surface-ece9e3, #ece9e3);color:var(--text-8b857b, #8b857b)}.map-panel{position:relative;min-height:650px}.map-label{position:absolute;z-index:3;top:14px;left:14px;background:var(--translucent-251-250-247-094, rgba(251, 250, 247, .94));padding:9px 11px;border-radius:8px;box-shadow:0 4px 18px #0000001f;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.map-label small{color:var(--muted);font-weight:500;margin-left:7px}.map-canvas{position:absolute;inset:0}.map-marker{width:34px;height:34px;border:3px solid white;border-radius:12px;background:var(--surface-817a70, #817a70);color:#fff;font-size:10px;font-weight:800;box-shadow:0 5px 12px #00000040}.map-marker.online{background:var(--surface-5f8d6c, #5f8d6c)}.map-marker.selected{background:var(--coral);transform:scale(1.16)}.map-inspector{position:absolute;z-index:3;left:15px;width:calc(100% - 30px);box-sizing:border-box;max-height:calc(100% - 80px);overflow:auto;bottom:15px;background:var(--translucent-251-250-247-096, rgba(251, 250, 247, .96));border:1px solid var(--translucent-210-203-192-08, rgba(210, 203, 192, .8));border-radius:12px;padding:16px;box-shadow:0 9px 32px #28231c29;backdrop-filter:blur(10px);transition:width .24s ease;animation:branch-inspector-enter .2s ease-out}.map-inspector.is-collapsed{width:min(280px,calc(100% - 30px))}.inspector-toggle{margin-left:auto;flex-shrink:0}.map-inspector .inspector-head>div{min-width:0}.map-inspector .inspector-head h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.map-inspector-content{display:grid;grid-template-rows:1fr;opacity:1;transform:translateY(0);transition:grid-template-rows .24s ease,opacity .18s ease,transform .24s ease}.map-inspector-content-inner{min-height:0;overflow:hidden}.map-inspector.is-collapsed .map-inspector-content{grid-template-rows:0fr;opacity:0;transform:translateY(8px)}@keyframes branch-inspector-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.map-inspector,.map-inspector-content{animation:none;transition:none}}.inspector-head{display:flex;align-items:center;gap:10px}.inspector-head h3{margin:0 0 4px;font-size:14px}.map-inspector dl{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;margin:14px 0 0}.map-inspector dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-999, #999)}.map-inspector dd{margin:4px 0 0;font-size:11px;font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#1413118c;z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-f8f5ef, #f8f5ef);border-radius:15px;box-shadow:0 30px 80px #0000004d;padding:24px}.modal{scrollbar-width:thin;scrollbar-color:#8d9aac #e7ebf1}.modal::-webkit-scrollbar{width:12px}.modal::-webkit-scrollbar-track{margin:12px 0;border-left:1px solid var(--border-d9e0e9, #d9e0e9);border-radius:0;background:var(--surface-e7ebf1, #e7ebf1)}.modal::-webkit-scrollbar-thumb{min-height:44px;border:3px solid var(--border-e7ebf1, #e7ebf1);border-radius:2px;background:var(--surface-8d9aac, #8d9aac)}.modal::-webkit-scrollbar-thumb:hover{background:var(--surface-62748b, #62748b)}.modal>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal h2{margin:4px 0;font:600 23px system-ui}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.form-hint{display:flex;gap:7px;align-items:center;color:var(--text-867d73, #867d73);font-size:11px;margin:0}.form-stack>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.data-table{padding:4px 18px 14px}.table-head,.table-row{display:grid;grid-template-columns:1.3fr 1fr 1.6fr .7fr 1fr;gap:15px;align-items:center}.table-head{padding:11px 5px;color:var(--text-969087, #969087);font-size:9px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}.table-row{padding:13px 5px;border-bottom:1px solid var(--border-ebe7df, #ebe7df);font-size:12px}.table-row:last-child{border:0}.media-table .table-head,.media-table .table-row{grid-template-columns:42px 1.25fr .75fr 1fr .8fr .6fr 1fr}.media-table .table-head:has(input),.media-table .table-row:has(input){grid-template-columns:28px 42px 1.25fr .75fr 1fr .9fr .8fr .6fr 1fr}.media-table input[type=checkbox]{cursor:pointer}.retirement-modal{max-width:620px}.impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.impact-grid div{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-faf8f4, #faf8f4)}.impact-grid dt{color:var(--muted);font-size:11px}.impact-grid dd{margin:5px 0 0;font-size:18px;font-weight:750}.media-preview-column{display:flex;justify-content:center}.table-head .media-preview-column{justify-content:flex-start}.license-provider-table .table-head,.license-provider-table .table-row{grid-template-columns:minmax(180px,1fr) 120px 190px}.device-client-group{grid-column:1 / -1;padding:12px 8px 7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:var(--surface-faf8f4, #faf8f4);border-bottom:1px solid var(--line)}.users-table .table-head,.users-table .table-row{grid-template-columns:1.2fr 1fr 1.4fr .8fr .8fr .9fr}.clients-table .table-head,.clients-table .table-row{grid-template-columns:1.5fr 1.1fr .9fr .9fr .8fr 1.1fr}.client-identity-button{min-width:0;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;transition:border-color .16s ease,background-color .16s ease}.client-identity-button:hover{border-color:var(--border-d9e4f4, #d9e4f4);background:var(--surface-f6f9fe, #f6f9fe)}.client-identity-button:focus-visible{border-color:var(--blue);outline:3px solid rgba(37,99,235,.15);outline-offset:1px}.client-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(--surface-eaf1ff, #eaf1ff);color:var(--text-2456aa, #2456aa);font-size:11px;font-weight:800;letter-spacing:.04em}.client-identity-copy{min-width:0;display:grid;gap:4px}.client-identity-copy strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.client-identity-meta{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-identity-meta small{margin:0;color:var(--muted)}.plan-badge{width:fit-content;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border-d8e4f5, #d8e4f5);border-radius:999px;background:var(--surface-f0f5fd, #f0f5fd);color:var(--text-315d9d, #315d9d);font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.plan-badge.demo{border-color:var(--border-ecd7b2, #ecd7b2);background:var(--surface-fff6e7, #fff6e7);color:var(--text-865a19, #865a19)}.danger-button{color:var(--text-b14435, #b14435)}.button-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.media-filters{display:grid;gap:14px;margin:0 18px 16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.media-filters>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.media-filters>header>div{display:grid;gap:3px}.media-filters>header strong{font-size:13px}.media-filters>header small{color:var(--muted);font-size:12px}.media-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;align-items:start}.media-filter-fields label,.media-tempo-filter{display:grid;gap:6px;margin:0;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650}.media-filter-fields label{grid-template-rows:auto minmax(44px,auto) 16px}.media-filter-fields label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:16px}.media-filter-fields label:not(:has(small)):after{content:"";min-height:16px}.media-filters input,.media-filters select{width:100%;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:11px 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);outline:none}.media-filters input:focus,.media-filters select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.media-tempo-filter{min-width:0;border:0;padding:0}.media-tempo-filter legend{padding:0;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650}.media-tempo-filter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-template-rows:auto minmax(44px,auto) 16px}.media-tempo-filter legend{grid-column:1 / -1}.media-tempo-filter span{color:var(--muted);font-size:12px}.media-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:2px}.media-filter-chips>span{color:var(--muted);font-size:11px;font-weight:650}.media-filter-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:999px;padding:5px 8px;background:var(--surface-fffdf9, #fffdf9);color:var(--text-5e5a53, #5e5a53);font:inherit;font-size:11px;cursor:pointer}.media-filter-chip:hover,.media-filter-chip:focus-visible{border-color:var(--coral);color:var(--ink);outline:none}.media-library-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1;flex-wrap:wrap}.media-search{display:flex;align-items:center;gap:7px;flex:1 1 260px;max-width:360px;min-width:min(220px,100%);padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted)}.media-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.media-search input{min-width:0;width:100%;border:0;outline:0;padding:9px 0;background:transparent;color:var(--ink)}.media-library-summary{margin:0 18px 8px;color:var(--muted);font-size:12px}.media-pagination{display:flex;justify-content:center;gap:8px;padding:14px 18px 4px}.grant-list{border:0;padding:0;display:grid;gap:8px}.grant-list legend{color:var(--muted);font-size:12px;padding:0;margin-bottom:2px}.grant-table{padding:0;border:1px solid var(--line);border-radius:10px;max-height:220px;overflow:auto}.grant-table .table-head,.grant-table .table-row{grid-template-columns:1fr auto auto;gap:18px;padding:9px 12px}.grant-table .table-head{border-bottom:1px solid var(--line)}.grant-table .table-row{border-bottom:1px solid var(--border-ebe7df, #ebe7df);font-size:12px}.grant-table .table-row:last-child{border-bottom:0}.text-button{width:fit-content;padding:0;border:0;background:transparent;color:var(--coral);font-weight:700;cursor:pointer}.media-edit-modal,.media-usage-modal{width:min(680px,100%)}.client-detail-modal{width:min(800px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:0}.modal>.client-detail-header{flex:0 0 auto;align-items:center;gap:18px;margin:0;padding:22px 24px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface-ffffff, #ffffff) 0%,var(--surface-f7faff, #f7faff) 100%)}.client-detail-identity{min-width:0;display:flex;align-items:center;gap:13px}.client-detail-identity>div{min-width:0}.client-detail-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--border-d7e4f6, #d7e4f6);border-radius:12px;background:var(--surface-eaf1ff, #eaf1ff);color:var(--text-2456aa, #2456aa)}.client-detail-modal h2{overflow:hidden;margin:3px 0 6px;text-overflow:ellipsis;white-space:nowrap}.client-detail-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-detail-badges .status{min-height:20px;padding:2px 7px;border:1px solid var(--border-dbe5dc, #dbe5dc);border-radius:999px;background:var(--surface-f3f8f4, #f3f8f4)}.client-slug{color:var(--muted);font-size:10px}.client-detail-body{min-height:0;overflow-y:auto;padding:20px 24px 24px;scrollbar-gutter:stable}.client-summary-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:0}.client-summary-grid>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-fff, #fff)}.client-summary-grid dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.client-summary-grid dt svg{color:var(--blue)}.client-summary-grid dd{display:grid;gap:4px;margin:10px 0 0}.client-summary-grid dd strong{font-size:15px;line-height:1.35}.client-summary-grid dd>span:not(.seat-progress){display:flex;align-items:center;gap:6px;overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.45}.seat-progress{height:5px;overflow:hidden;margin-top:5px;border-radius:999px;background:var(--surface-e9eef5, #e9eef5)}.seat-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.client-detail-section{margin-top:20px}.client-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.client-section-head h3{margin:0;font-size:14px}.client-section-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.client-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-admin-list>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-fff, #fff)}.client-admin-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface-edf2f8, #edf2f8);color:var(--text-52647c, #52647c);font-size:9px;font-weight:800}.client-admin-list strong,.client-admin-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-admin-list strong{font-size:12px}.client-admin-list small{margin-top:2px;color:var(--muted);font-size:10px}.client-demo-user{display:grid;gap:5px;margin-top:18px;padding:14px;border:1px solid var(--border-ecd7b2, #ecd7b2);border-radius:12px;background:var(--surface-fffaf0, #fffaf0);font-size:12px;font-weight:700}.client-demo-user small{color:var(--muted);font-weight:450}.client-demo-user select{margin-top:3px}.client-grant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-grant-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-fff, #fff)}.client-grant-copy{min-width:0}.client-grant-copy strong,.client-grant-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-grant-copy strong{font-size:12px}.client-grant-copy small{margin-top:3px;color:var(--muted);font-size:10px}.client-revoke-button{flex:0 0 auto;color:var(--text-9d4c40, #9d4c40)}.client-empty-state{margin:0;padding:14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-fafbfd, #fafbfd);color:var(--muted);font-size:12px;text-align:center}.usage-list{display:grid;gap:10px}.usage-list article{padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-fffaf3, #fffaf3)}.usage-list strong{display:block}.usage-list strong small{color:var(--muted);font-weight:500}.usage-list p{margin:6px 0 0;color:var(--muted);font-size:12px}.media-library-panel{min-height:calc(100vh - 245px)}.media-upload-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.media-upload-queue{position:fixed;right:20px;bottom:20px;z-index:90;width:min(360px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-fffdf9, #fffdf9);box-shadow:0 16px 38px #1e1a1438}.media-upload-queue>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--surface-f8f5ef, #f8f5ef)}.media-upload-queue>header strong,.media-upload-queue-actions button{display:inline-flex;align-items:center;gap:6px}.media-upload-queue>header button{display:inline-flex;padding:3px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.media-upload-queue>header button:hover,.media-upload-queue>header button:focus-visible{background:var(--surface-ebe6dd, #ebe6dd);color:var(--ink)}.media-upload-queue.minimized{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ink);font:600 13px system-ui;text-align:left;cursor:pointer}.media-upload-queue.minimized span{flex:1}.media-upload-queue-list{max-height:min(360px,45dvh);overflow-y:auto}.media-upload-queue-item{display:grid;gap:7px;padding:10px 13px;border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:72px}.media-upload-queue-item:last-child{border-bottom:0}.media-upload-queue-item>div:first-child{display:grid;gap:3px}.media-upload-queue-item>div:first-child strong,.media-upload-queue-item>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-queue-item small{color:var(--muted);font-size:11px}.media-upload-queue-item.failed small{color:var(--text-8a271f, #8a271f)}.media-upload-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-e9e3d9, #e9e3d9)}.media-upload-progress i{display:block;height:100%;border-radius:inherit;background:var(--coral);transition:width .12s linear}.media-upload-queue-actions{display:flex;gap:8px}.media-upload-queue-actions button{border:0;padding:0;background:none;color:var(--coral);font:inherit;font-size:12px;cursor:pointer}.media-upload-modal>header p{margin:6px 0 0;color:var(--muted);font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.media-dropzone{min-height:150px;border:1px dashed var(--border-c6b9a9, #c6b9a9);border-radius:12px;background:var(--surface-fffaf3, #fffaf3);display:grid!important;justify-items:center;align-content:center;text-align:center;gap:6px;color:var(--ink)!important;cursor:pointer}.media-dropzone>svg{color:var(--coral)}.media-dropzone small{color:var(--muted);font-weight:500;max-width:440px}.media-upload-limits{font-size:0}.media-upload-limits:before{content:"Up to 1,000 files · 20 MB each · uploads individually";font-size:12px}.media-dropzone input{position:absolute;opacity:0;pointer-events:none}.upload-selection{display:flex;flex-wrap:wrap;gap:7px}.media-upload-file-list{max-height:min(240px,28dvh);overflow-y:auto;display:grid;align-content:start;gap:7px;padding-right:4px}.upload-selection span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--surface-ebe6dd, #ebe6dd);padding:6px 9px;font-size:11px;color:var(--ink)}.oversized-files span{background:var(--surface-f9dfda, #f9dfda);color:var(--text-8a271f, #8a271f)}.upload-file-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:-3px -5px -3px 1px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.upload-file-remove:hover,.upload-file-remove:focus-visible{background:#8a271f24}.playlist-table-scroll{overflow-x:auto}.playlist-table{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(140px,1.1fr) max-content;column-gap:15px;min-width:850px}.playlist-table .table-head,.playlist-table .table-row{grid-template-columns:subgrid;grid-column:1 / -1}.playlist-table .row-actions{width:max-content;flex-wrap:nowrap}.playlist-filter-chips{padding:0 18px 16px}.media-filters.playlist-filters{grid-template-columns:1fr}.playlist-filters .media-filter-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.playlist-actions-menu{position:fixed;z-index:100;display:grid;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:0 12px 32px #00000026}.playlist-actions-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:13px}.playlist-actions-menu button:hover,.playlist-actions-menu button:focus-visible{background:var(--line);outline:2px solid var(--coral);outline-offset:-2px}.playlist-actions-menu button.danger{color:var(--danger, #b42318)}.playlist-actions-menu button:disabled{opacity:.5;cursor:default}.playlist-modal{width:min(680px,100%)}.media-playlist-picker-modal{width:min(600px,100%);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.media-playlist-picker-modal>header{margin:0;padding:24px 24px 18px}.media-playlist-picker-modal>header p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.media-playlist-picker-modal>.form-stack{min-height:0;gap:18px}.media-playlist-picker-modal .playlist-picker-search{display:grid;gap:7px;margin:0 24px;color:var(--ink);font-size:12px;font-weight:650}.playlist-picker-search-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);transition:border-color .16s ease,box-shadow .16s ease}.playlist-picker-search-control:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.media-playlist-picker-modal .playlist-picker-search-control input{min-width:0;width:100%;padding:10px 0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--ink)}.media-playlist-picker-modal .playlist-picker-search-control input:focus{border:0;box-shadow:none}.media-playlist-picker-modal .playlist-picker-list{min-height:0;margin:0}.media-playlist-picker-modal .playlist-picker-list legend{margin:0;padding:0 24px 8px;color:var(--ink);font-weight:650}.playlist-picker-options{display:grid;max-height:min(320px,42dvh);padding:0 24px 4px;overflow-y:auto;overscroll-behavior:contain;gap:8px;scrollbar-gutter:stable}.media-playlist-picker-modal .playlist-picker-option{display:flex;align-items:center;gap:12px;min-height:64px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.media-playlist-picker-modal .playlist-picker-option:hover{border-color:var(--border-b8c8dd, #b8c8dd);background:var(--surface-f8fbff, #f8fbff)}.media-playlist-picker-modal .playlist-picker-option:has(input:focus-visible){outline:3px solid rgba(37,99,235,.25);outline-offset:1px}.media-playlist-picker-modal .playlist-picker-option:has(input:checked){border-color:var(--coral);background:var(--surface-eff6ff, #eff6ff);box-shadow:0 0 0 1px #2563eb14}.media-playlist-picker-modal .playlist-picker-option input{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;border:0;box-shadow:none;accent-color:var(--coral)}.media-playlist-picker-modal .playlist-picker-option>span{display:grid;min-width:0;gap:3px;flex:1}.media-playlist-picker-modal .playlist-picker-option strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.media-playlist-picker-modal .playlist-picker-option small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4;text-transform:capitalize}.playlist-picker-check{flex:0 0 auto;color:var(--coral);opacity:0}.playlist-picker-option:has(input:checked) .playlist-picker-check{opacity:1}.playlist-picker-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.playlist-picker-empty strong{color:var(--ink);font-size:13px}.playlist-picker-empty span{font-size:12px}.media-playlist-picker-modal .modal-actions{margin:0;padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--surface-fbfcfe, #fbfcfe)}.media-playlist-picker-modal .modal-actions .button{min-height:40px}.playlist-editor-modal{width:min(880px,100%)}.playlist-search{width:min(240px,100%);max-width:240px;flex:0 1 240px}.track-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}.track-editor-column{display:grid;gap:8px;min-height:0}.track-editor-column h4{margin:0;font-size:12px;color:var(--muted);font-weight:650}.track-editor-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:0 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--muted)}.track-editor-search input{flex:1;border:0;padding:9px 0;background:transparent;color:var(--ink);outline:none}.track-editor-search:has(input:focus){border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.track-editor-list{border:1px solid var(--line);border-radius:10px;max-height:320px;overflow:auto}.track-editor-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--border-ebe7df, #ebe7df);cursor:default}.track-editor-row:last-child{border-bottom:0}.track-editor-row:hover{background:var(--surface-f5f1ea, #f5f1ea)}.track-editor-row.draggable{cursor:grab}.track-editor-row.dragging{opacity:.4}.track-editor-grip{flex:none;display:flex;color:var(--muted)}.track-editor-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:var(--ink);cursor:pointer}.track-editor-select svg{flex:none;color:var(--coral)}.track-editor-index{flex:none;width:20px;color:var(--muted);font-size:11px;text-align:right}.track-editor-info{flex:1;min-width:0;display:grid}.track-editor-info strong,.track-editor-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-editor-info small{color:var(--muted);font-size:11px}.track-editor-controls{flex:none;display:flex;gap:5px}.track-editor-controls .icon-button{width:28px;height:28px}.track-editor-controls .icon-button svg{width:14px}.track-editor-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:12px;text-align:center}.track-editor-load-more{width:100%;min-height:42px;border:0;border-top:1px solid var(--line);background:var(--surface-f8fafc, #f8fafc);color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.track-editor-load-more:hover:not(:disabled){background:var(--surface-eef4ff, #eef4ff)}.track-editor-load-more:disabled{color:var(--muted);cursor:wait}@media(max-width:720px){.track-editor{grid-template-columns:1fr}}.track-picker details{margin-top:10px}.track-picker summary{cursor:pointer;color:var(--coral);font-weight:700;margin-bottom:7px}.track-picker{border:1px solid var(--line);border-radius:10px;padding:10px;max-height:280px;overflow:auto}.track-picker legend{color:var(--muted);font-size:12px;padding:0 4px}.track-picker label{display:flex;gap:9px;align-items:center;padding:8px;border-bottom:1px solid var(--border-ebe7df, #ebe7df);cursor:pointer}.track-picker label:last-child{border-bottom:0}.track-picker strong,.track-picker small{display:block}.track-picker small{color:var(--muted);font-size:11px;margin-top:2px}.client-picker{border:0;padding:0;display:grid;gap:8px}.client-picker legend{color:var(--muted);font-size:12px;padding:0;margin-bottom:2px}.client-picker-toolbar{display:flex;gap:8px;align-items:center}.client-picker-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:0 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--muted)}.client-picker-search input{flex:1;border:0;padding:10px 0;background:transparent;color:var(--ink);outline:none}.client-picker-search:has(input:focus){border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.client-picker-count{margin:0;color:var(--muted);font-size:11px}.client-picker-list{border:1px solid var(--line);border-radius:10px;max-height:260px;overflow:auto}.client-picker-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:12px;text-align:center}.client-picker .choice-row{display:flex;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-ebe7df, #ebe7df);cursor:pointer;font-size:12px;font-weight:500;margin:0}.client-picker .choice-row:last-child{border-bottom:0}.client-picker .choice-row:hover{background:var(--surface-f5f1ea, #f5f1ea)}.client-picker .choice-row svg{color:var(--muted);flex:none}.client-picker .choice-row input[type=checkbox]{width:15px;height:15px;flex:none;accent-color:var(--coral)}.table-row strong,.table-row small{display:block}.table-row small{color:var(--muted);font-size:10px;margin-top:3px}.device-name{display:flex;gap:9px;align-items:center}.device-name i{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--surface-ece8e0, #ece8e0)}.device-name svg{width:15px}.device-approval-summary{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.device-approval-summary>strong{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--surface-fff1df, #fff1df);color:var(--text-915928, #915928);font-size:13px}.device-approval-summary .security-note{margin-left:8px;padding-left:16px;border-left:1px solid var(--line)}.device-approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--surface-fbf9f5, #fbf9f5)}.device-approval-search{display:flex;align-items:center;gap:7px;width:min(320px,100%);padding:0 11px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;background:var(--surface-fffdf9, #fffdf9);color:var(--muted)}.device-approval-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.device-approval-search input{width:100%;min-width:0;padding:9px 0;border:0;outline:0;background:transparent}.device-approval-filters{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-f0ece5, #f0ece5)}.device-approval-filters button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-746e65, #746e65);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.device-approval-filters button span{color:var(--text-9a9389, #9a9389);font-size:10px}.device-approval-filters button.active{background:var(--surface-fffdf9, #fffdf9);color:var(--ink);box-shadow:0 1px 4px #2c272014}.device-approval-code{display:grid;gap:3px;justify-items:start}.device-approval-code>strong{color:var(--text-29382f, #29382f);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;letter-spacing:.14em}.device-approval-code>small:last-child{display:inline-flex;align-items:center;gap:4px}.device-approval-code>small.expired{color:var(--text-a94f42, #a94f42)}.schedule-table .table-head,.schedule-table .table-row{grid-template-columns:1.4fr 1fr .8fr .8fr 1.3fr}.sequence-editor{margin:-10px 0}.editor-top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid var(--line)}.editor-top>div:last-child{display:flex;gap:8px}.title-input{display:block;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:3px 0;font:600 27px system-ui;letter-spacing:-.04em;width:min(580px,70vw)}.title-input:focus{outline:0;border-bottom-color:var(--coral)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-top:22px;align-items:start}.editor-main{display:grid;gap:16px}.editor-section,.review-panel{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:20px}.editor-section>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.editor-section>header>span{width:27px;height:27px;border-radius:50%;background:var(--surface-312e29, #312e29);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.editor-section>header>div{flex:1}.editor-section>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.hour-picker{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:8px}.hour-picker legend{display:flex;align-items:center;gap:5px;padding:0 4px;color:var(--muted);font-size:11px}.hour-picker legend button{margin-left:4px}.hour-picker>div{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.hour-picker button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface-fff, #fff);font-size:11px}.hour-picker button.active{background:var(--surface-302e2a, #302e2a);color:var(--text-fff, #fff);border-color:var(--border-302e2a, #302e2a)}.field-hint{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}.sequence-editor [hidden]{display:none!important}.schedule-minute-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px;color:var(--ink);font-size:12px}.schedule-minute-control>label{font-weight:650}.schedule-minute-control>div{display:flex;align-items:center;gap:7px;color:var(--muted)}.schedule-minute-control input{width:72px;min-height:38px;border:1px solid var(--border-cbd5e1, #cbd5e1);border-radius:8px;padding:6px 9px;background:var(--surface-fff, #fff);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.schedule-minute-control>small{flex-basis:100%;color:var(--muted);font-size:11px}.branch-target-picker{display:grid;gap:10px}.branch-target-picker>p{margin:0;color:var(--muted);font-size:11px}.branch-target-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.branch-target-toolbar label{flex:1;display:grid;gap:5px;font-size:11px;color:var(--muted)}.schedule-catalog-controls{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,2fr) minmax(140px,1fr) auto;align-items:end;gap:10px;padding:0 20px 16px;border-bottom:1px solid var(--line)}.schedule-catalog-controls label{display:grid;min-width:0;gap:5px;font-size:11px;color:var(--muted)}.status-filter{position:relative;min-width:0}.status-filter-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);font:inherit;cursor:pointer}.status-filter-trigger>span{display:flex;align-self:stretch;align-items:center;line-height:1;transform:translateY(4px)}.status-filter-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.status-filter.is-open .status-filter-trigger{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.status-filter.is-open .status-filter-trigger svg{transform:rotate(180deg)}.status-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:max(100%,180px);padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-fffdf9, #fffdf9);box-shadow:0 14px 34px #232d4229}.status-filter-menu button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.status-filter-menu button:hover,.status-filter-menu button:focus-visible{background:var(--surface-f4eee7, #f4eee7);outline:0}.status-filter-menu button[aria-selected=true]{color:var(--blue);font-weight:650}.status-filter-dot{width:7px;height:7px;border-radius:50%;background:var(--surface-a49e95, #a49e95)}.status-filter-dot.draft{background:var(--surface-78909c, #78909c)}.status-filter-dot.submitted{background:var(--surface-c58e2d, #c58e2d)}.status-filter-dot.approved{background:var(--surface-58a47c, #58a47c)}.schedule-catalog-controls>span{white-space:nowrap;padding-bottom:9px;color:var(--muted);font-size:11px}.schedule-catalog-controls input,.schedule-catalog-controls select,.branch-target-toolbar input{width:100%;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:10px 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);outline:none;font-size:12px}.schedule-catalog-controls input:focus,.branch-target-toolbar input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}@media(max-width:1120px)and (min-width:701px){.schedule-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-catalog-controls>span{grid-column:1 / -1;padding-bottom:0}}.branch-target-list{border:1px solid var(--line);border-radius:10px;max-height:320px;overflow:auto}.branch-target-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-ebe7df, #ebe7df);cursor:pointer;font-size:12px}.branch-target-row:last-child{border-bottom:0}.branch-target-row:hover{background:var(--surface-f5f1ea, #f5f1ea)}.branch-target-row.disabled{cursor:not-allowed;opacity:.55}.branch-target-row input[type=checkbox]{width:15px;height:15px;flex:none;accent-color:var(--coral)}.branch-target-info{display:grid}.branch-target-info small{color:var(--muted);font-size:11px;margin-top:2px}.branch-target-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:12px;text-align:center}.client-combobox{position:relative}.client-combobox-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:0 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--muted)}.client-combobox-input input{flex:1;border:0;padding:10px 0;background:transparent;color:var(--ink);outline:none;font-size:12px}.client-combobox-input input:focus,.client-combobox-input input:focus-visible{border:0;outline:none;box-shadow:none}.client-combobox-input:has(input:focus){border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.client-combobox-list{position:fixed;z-index:1000;max-height:260px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #1e1a1424;padding:4px}.client-combobox-list button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:7px;padding:9px 10px;text-align:left;font-size:12px;color:var(--ink);cursor:pointer}.client-combobox-list button:hover{background:var(--surface-f5f1ea, #f5f1ea)}.client-combobox-list button.active{background:var(--surface-fcf0ed, #fcf0ed);color:var(--coral-dark);font-weight:650}.client-combobox-list button svg{flex:none;color:var(--muted)}.client-combobox-empty{margin:0;padding:10px;color:var(--muted);font-size:12px;text-align:center}.sequence-list{display:grid;gap:10px}.sequence-block{border:1px solid var(--border-dfdad0, #dfdad0);border-radius:11px;display:grid;grid-template-columns:62px 1fr;overflow:visible;background:var(--surface-fff, #fff)}.sequence-index{background:var(--surface-f0ece4, #f0ece4);border-radius:10px 0 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.sequence-index strong{font:700 18px system-ui;color:var(--text-817970, #817970)}.sequence-index>div{display:flex;gap:2px}.sequence-index button{border:0;background:transparent;padding:2px;color:var(--text-9a9389, #9a9389)}.sequence-index svg{width:13px}.block-content{padding:15px}.schedule-picker-section{margin:13px 0}.day-picker-label{color:var(--muted);font-size:11px;font-weight:700}.day-picker-actions{display:inline-flex;gap:4px;margin-right:3px}.day-picker-actions button,.hour-picker legend button{border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--surface-fff, #fff);color:var(--muted);font:inherit;cursor:pointer}.day-picker-actions button.active,.hour-picker legend button.active{border-color:var(--border-302e2a, #302e2a);background:var(--surface-302e2a, #302e2a);color:var(--text-fff, #fff)}.day-picker{display:flex;align-items:center;gap:5px;margin:0}.day-picker button{border:1px solid var(--border-ddd7ce, #ddd7ce);background:var(--surface-faf8f4, #faf8f4);border-radius:7px;width:30px;height:28px;font-size:10px;color:var(--text-777, #777)}.day-picker button.active{background:var(--surface-302e2a, #302e2a);color:var(--text-fff, #fff);border-color:var(--border-302e2a, #302e2a)}.day-picker-actions button{width:auto;height:auto;padding:3px 8px;font:inherit}.block-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-eeeae3, #eeeae3);padding-top:12px}.block-footer label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.block-footer label svg{width:14px}.block-footer input{border:1px solid var(--border-ddd7ce, #ddd7ce);border-radius:7px;padding:6px;width:108px;background:var(--surface-faf8f4, #faf8f4);font-size:11px}.block-footer label:nth-of-type(3){margin-left:auto}.block-footer label:nth-of-type(3) input{width:56px}.review-panel{position:sticky;top:115px}.review-panel h3{margin:5px 0 16px;font:650 17px system-ui}.review-panel dl{display:grid;gap:0;margin:0}.review-panel dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-ebe7df, #ebe7df);font-size:11px}.review-panel dt{color:var(--muted)}.review-panel dd{margin:0;font-weight:700}.simulation{margin-top:18px;border-radius:10px;background:var(--surface-f1ede6, #f1ede6);padding:16px;text-align:center;color:var(--text-807970, #807970)}.simulation>svg{width:25px}.simulation strong{display:block;color:var(--text-403c36, #403c36);font-size:12px;margin:7px 0 3px}.simulation p{margin:0;font-size:10px;line-height:1.45}.simulation.good{background:var(--surface-eaf3ec, #eaf3ec);color:var(--text-518064, #518064)}.simulation.bad{background:var(--surface-fae9e5, #fae9e5);color:var(--text-ad5545, #ad5545)}.schedule-timeline-modal{width:min(1120px,100%);max-height:min(920px,calc(100dvh - 28px));overflow-y:auto}.timeline{padding:18px 0 2px}.timeline-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.timeline-intro p{margin:0;color:var(--text-64748b, #64748b);font-size:12px}.timeline-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--text-475569, #475569)}.timeline-legend span{display:flex;align-items:center;gap:7px}.timeline-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.timeline-legend i.regular{background:var(--surface-4774c8, #4774c8)}.timeline-legend i.plugin{background:var(--surface-9562be, #9562be)}.timeline-legend i.docking{background:var(--surface-21847c, #21847c)}.timeline-gantt{overflow:auto;max-height:min(610px,calc(100dvh - 245px));border:1px solid var(--border-dce4ee, #dce4ee);border-radius:12px;background:var(--surface-fff, #fff);scrollbar-color:#aebcd0 #eef2f7}.timeline-gantt:focus-visible{outline:2px solid var(--border-4774c8, #4774c8);outline-offset:3px}.timeline-gantt-board{position:relative;min-width:100%}.timeline-gantt-header,.timeline-gantt-row{display:flex}.timeline-gantt-header{position:sticky;top:0;z-index:5;height:65px;border-bottom:1px solid var(--border-dce4ee, #dce4ee);background:var(--surface-f8fafc, #f8fafc)}.timeline-gantt-label-heading,.timeline-gantt-identity{position:sticky;left:0;z-index:6;flex:0 0 250px;box-sizing:border-box;border-right:1px solid var(--border-dce4ee, #dce4ee);background:var(--surface-fff, #fff)}.timeline-gantt-label-heading{display:flex;align-items:center;padding:0 18px;background:var(--surface-f8fafc, #f8fafc);color:var(--text-51627a, #51627a);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.timeline-gantt-week{display:flex;flex:none}.timeline-gantt-day{flex:none;box-sizing:border-box;padding:10px 12px 0;border-right:1px solid var(--border-d9e2ed, #d9e2ed);color:var(--text-243b5a, #243b5a)}.timeline-gantt-day.is-today{background:var(--surface-eef4ff, #eef4ff)}.timeline-gantt-day strong{font-size:12px;letter-spacing:.04em}.timeline-gantt-hours{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;color:var(--text-8190a4, #8190a4);font-size:10px;font-variant-numeric:tabular-nums}.timeline-gantt-row{min-height:65px;border-bottom:1px solid var(--border-e8edf3, #e8edf3)}.timeline-gantt-row:last-child{border-bottom:0}.timeline-gantt-identity{display:flex;align-items:center;gap:10px;padding:9px 15px}.timeline-gantt-name{display:grid;min-width:0;gap:3px}.timeline-gantt-name strong,.timeline-gantt-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-gantt-name strong{color:var(--text-1b2a41, #1b2a41);font-size:12px}.timeline-gantt-name span{color:var(--text-748397, #748397);font-size:10px}.timeline-type{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:2px 6px;border-radius:5px;background:var(--surface-eaf0fb, #eaf0fb);color:var(--text-315eac, #315eac);font-size:10px;font-weight:750}.timeline-gantt-row.type-plugin .timeline-type{background:var(--surface-f3ecf8, #f3ecf8);color:var(--text-8051a3, #8051a3)}.timeline-gantt-row.type-docking .timeline-type{background:var(--surface-e7f5f2, #e7f5f2);color:var(--text-166e66, #166e66)}.timeline-gantt-lane{position:relative;flex:none;min-height:65px;background:repeating-linear-gradient(to right,transparent 0,transparent 179px,var(--surface-e5ebf3, #e5ebf3) 179px,var(--surface-e5ebf3, #e5ebf3) 180px),repeating-linear-gradient(to right,var(--surface-fff, #fff) 0,var(--surface-fff, #fff) 720px,var(--surface-f8fafc, #f8fafc) 720px,var(--surface-f8fafc, #f8fafc) 1440px)}.timeline-gantt-bar{position:absolute;top:16px;display:flex;align-items:center;height:32px;box-sizing:border-box;overflow:hidden;padding:0 8px;border:1px solid var(--border-3466bb, #3466bb);border-radius:5px;background:var(--surface-4774c8, #4774c8);color:var(--text-fff, #fff);font-size:10px;font-weight:700;white-space:nowrap}.timeline-gantt-row.type-plugin .timeline-gantt-bar{border-color:var(--border-804fa8, #804fa8);background:repeating-linear-gradient(135deg,var(--surface-9562be, #9562be) 0 12px,var(--surface-a572c6, #a572c6) 12px 18px)}.timeline-gantt-row.type-docking .timeline-gantt-bar{border-color:var(--border-166d64, #166d64);background:var(--surface-21847c, #21847c)}.timeline-gantt-now{position:absolute;z-index:7;top:0;bottom:0;width:2px;background:var(--surface-e05b4e, #e05b4e);pointer-events:none}.timeline-gantt-now:before{position:absolute;top:1px;left:4px;content:"Now";color:var(--text-be4b40, #be4b40);font-size:10px;font-weight:800}.timeline-footnote{margin:9px 2px 0;color:var(--text-7a889a, #7a889a);font-size:10px}@media(max-width:700px){.timeline-intro{align-items:flex-start;flex-direction:column}.timeline-gantt-label-heading{padding-left:12px}.timeline-gantt-identity{gap:6px;padding:8px}}.branch-monitor{gap:18px}.monitor-intro{align-items:flex-end;padding:4px 2px 8px}.monitor-intro-copy{min-width:0}.monitor-back-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin:0 0 18px -8px;padding:7px 8px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;transition:color .16s ease,background-color .16s ease}.monitor-back-link:hover,.monitor-back-link:focus-visible{color:var(--blue);background:var(--surface-eaf1ff, #eaf1ff);outline:none}.monitor-intro .eyebrow{display:block;margin-bottom:6px}.monitor-intro h1{max-width:850px;margin:0;font:650 clamp(1.75rem,3vw,2.45rem) / 1.12 system-ui,sans-serif;letter-spacing:-.045em}.monitor-intro p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 0;color:var(--muted);font-size:13px}.monitor-code{padding-right:9px;border-right:1px solid var(--line);color:var(--ink);font-weight:700}.monitor-connection-state{min-width:176px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--translucent-255-255-255-07, rgba(255, 255, 255, .7))}.monitor-connection-state .connection{flex:0 0 auto}.monitor-connection-state>div{display:grid;gap:3px}.monitor-connection-state>div>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.monitor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(15rem,1fr));gap:1rem;align-items:stretch}.monitor-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-controller .monitor-panel-body{display:grid;gap:1rem}.controller-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.controller-transport,.controller-queue-actions{display:flex;align-items:center;gap:.45rem}.controller-volume{display:grid;min-width:min(100%,18rem);gap:.45rem}.controller-volume span,.controller-queue-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.82rem}.controller-volume span{justify-content:flex-start}.controller-volume input{width:100%}.controller-queue-head{padding-top:.35rem;border-top:1px solid var(--border)}.controller-queue-head small,.controller-queue-list small{color:var(--muted)}.controller-queue-list{display:grid;max-height:24rem;overflow:auto;border:1px solid var(--line);border-radius:.75rem}.controller-queue-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) 4.5rem auto;align-items:center;gap:.65rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.controller-queue-list>div:last-child{border-bottom:0}.controller-queue-duration{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.controller-queue-list>div>span:nth-child(2){min-width:0}.controller-queue-list strong,.controller-queue-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controller-queue-list button{display:grid;width:1.8rem;height:1.8rem;place-items:center;padding:0}.controller-queue-list>p{margin:0;padding:1rem;color:var(--muted)}.monitor-primary{min-height:15rem;background:linear-gradient(135deg,var(--surface-ffffff, #ffffff) 0%,var(--surface-f7faff, #f7faff) 100%)}.branch-monitor .panel{box-shadow:0 8px 24px #2a40660b}.branch-monitor .panel-head{background:var(--translucent-255-255-255-044, rgba(255, 255, 255, .44))}.monitor-panel-body{min-width:0;padding:20px}.monitor-panel-body>:first-child{margin-top:0}.monitor-panel-body>:last-child{margin-bottom:0}.monitor-list-body{padding-block:6px}.monitor-status{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.monitor-primary .monitor-panel-body>strong,.monitor-primary .monitor-panel-body>small{display:block}.monitor-primary .monitor-panel-body>strong{font-size:1.1rem;margin-bottom:.25rem}.monitor-primary .branch-live-progress{margin:1.2rem 0 .4rem}.monitor-feature-lock{display:grid;min-height:11rem;place-content:center;gap:.6rem;text-align:center;color:var(--muted)}.monitor-feature-lock strong{color:var(--ink)}.monitor-connection-state .pro-badge{margin-left:.4rem}.monitor-connection-state .connection.pro-locked{background:color-mix(in srgb,var(--border) 68%,transparent);color:var(--muted)}.monitor-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.monitor-details dt,.monitor-row small{color:var(--muted);font-size:.78rem}.monitor-details dd{margin:.15rem 0 0;font-weight:600}.monitor-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.monitor-row:first-of-type{border-top:0}.monitor-row strong,.monitor-row small{display:block}@media(max-width:1060px){.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-primary{grid-column:span 2}}@media(max-width:680px){.monitor-intro{align-items:flex-start}.monitor-connection-state{width:100%}.monitor-panel-body{padding:16px}.monitor-list-body{padding-block:4px}.monitor-grid,.monitor-secondary{grid-template-columns:1fr}.monitor-primary{grid-column:auto}.monitor-details{grid-template-columns:1fr}.controller-toolbar{align-items:stretch}.controller-volume{min-width:100%}.controller-queue-list>div{grid-template-columns:auto minmax(0,1fr) auto}.controller-queue-duration{grid-column:3}.controller-queue-actions{grid-column:2 / 4}}.deployment-list{padding:14px 18px 20px;display:grid;gap:10px}.deployment-list article{border:1px solid var(--border-e1dcd3, #e1dcd3);border-radius:11px;padding:15px;display:grid;grid-template-columns:1.3fr 1fr 1.5fr;gap:22px;align-items:center}.deployment-ready-list article{grid-template-columns:minmax(0,1fr) auto}.deployment-ready-list .deployment-meta{grid-column:2;min-width:max-content}.deployment-ready-list .button{white-space:nowrap}.deployment-title{display:flex;gap:11px;align-items:center}.deployment-title h3{margin:0;font-size:13px}.deployment-title p{margin:3px 0 0;color:var(--muted);font-size:10px}.deployment-icon{width:36px;height:36px;border-radius:9px;background:var(--surface-eee8df, #eee8df);display:grid;place-items:center}.deployment-icon svg{width:16px}.deployment-progress{height:7px;background:var(--surface-e5e0d7, #e5e0d7);border-radius:99px;position:relative;display:flex;justify-content:space-between}.deployment-progress>i{width:7px;height:7px;border-radius:50%;background:var(--surface-cec7bc, #cec7bc);z-index:2}.deployment-progress>span{position:absolute;left:0;top:0;bottom:0;background:var(--coral);border-radius:99px}.deployment-meta{display:flex;gap:12px;align-items:center;justify-content:flex-end}.deployment-meta>small{color:var(--muted);font-size:10px}.branch-rollout{grid-column:1 / -1;border-top:1px solid var(--border-eae6de, #eae6de);padding-top:12px}.branch-rollout summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:700}.branch-rollout-table{margin-top:12px;border:1px solid var(--border-e5e0d7, #e5e0d7);border-radius:8px;overflow:hidden}.branch-rollout-head,.branch-rollout-row{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1fr;gap:12px;align-items:center;padding:10px 12px;font-size:11px}.branch-rollout-head{background:var(--surface-f5f1eb, #f5f1eb);color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.branch-rollout-row+.branch-rollout-row{border-top:1px solid var(--border-eee9e1, #eee9e1)}.branch-rollout-row span{display:grid;gap:3px}.branch-rollout-row small{color:var(--muted);font-size:10px}.branch-progress{display:grid;gap:5px;min-width:290px}.branch-progress-steps{display:flex;justify-content:space-between;gap:2px}.branch-progress-steps>span{position:relative;display:grid;justify-items:center;flex:1;gap:2px;color:var(--text-9b9489, #9b9489)}.branch-progress-steps>span:not(:last-child):after{content:"";position:absolute;top:7px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background:var(--surface-ddd7ce, #ddd7ce)}.branch-progress-steps i{position:relative;z-index:1;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--surface-ddd7ce, #ddd7ce);color:var(--text-6e675e, #6e675e);font-size:8px;font-style:normal}.branch-progress-steps small{font-size:8px;text-align:center;white-space:nowrap}.branch-progress-steps .complete i,.branch-progress-steps .active i{background:var(--coral);color:#fff}.branch-progress-steps .complete:after{background:var(--coral)}.branch-progress-steps .active{color:var(--ink)}.branch-progress>strong{font-size:11px}.branch-progress>small{font-size:10px}.audit-list{padding:8px 20px 18px}.audit-list article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-eae6de, #eae6de)}.audit-list article:last-child{border:0}.audit-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-eeeae3, #eeeae3);display:grid;place-items:center}.audit-icon svg{width:16px}.audit-list strong{font-size:12px;text-transform:capitalize}.audit-list p,.audit-list small{margin:3px 0 0;color:var(--muted);font-size:10px}.audit-list time{font-size:10px;color:var(--text-918b81, #918b81)}.player-page{min-height:100vh;background:var(--surface-11110f, #11110f);color:var(--text-eee9df, #eee9df);padding:28px 34px}.player-page>header{display:flex;justify-content:space-between;align-items:center}.player-status{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--text-aaa69d, #aaa69d)}.player-status .icon-button{margin-left:10px;background:var(--surface-22221e, #22221e);border-color:var(--border-34332e, #34332e);color:var(--text-bcb8af, #bcb8af)}.player-page>main{min-height:calc(100vh - 105px);display:grid;grid-template-columns:minmax(0,1.5fr) 380px;gap:28px;align-items:center;max-width:1500px;margin:auto}.now-playing{text-align:center;display:grid;justify-items:center}.album-art{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50%,var(--surface-24231e, #24231e) 0 17%,var(--surface-0d0d0c, #0d0d0c) 18% 25%,var(--surface-2b2a25, #2b2a25) 26% 28%,var(--surface-10100e, #10100e) 29%);box-shadow:0 0 0 1px var(--surface-33322d, #33322d),0 20px 70px #00000080;margin-bottom:30px}.album-art svg{width:44px;height:44px;color:var(--text-d46d57, #d46d57)}.now-playing h1{font:500 clamp(30px,4vw,57px) system-ui;letter-spacing:-.055em;margin:8px 0}.now-playing>p{color:var(--text-8d8981, #8d8981);margin:0}.waveform{height:72px;display:flex;align-items:center;gap:4px;margin:35px 0}.waveform-progress{position:relative;width:min(520px,90%);justify-content:center;padding:0;border:0;background:transparent;overflow:hidden;cursor:pointer}.waveform-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--track-progress, 0%);background:#ffffff21;border-right:2px solid var(--border-f5b09f, #f5b09f);pointer-events:none}.waveform-progress:focus-visible{outline:2px solid var(--border-f5b09f, #f5b09f);outline-offset:6px}.waveform i{width:3px;background:var(--surface-e2745c, #e2745c);border-radius:99px;opacity:.7}.audio-waveform{display:block;width:min(520px,90%);height:72px;margin:35px 0;cursor:ew-resize;touch-action:none}.audio-waveform:focus-visible{outline:2px solid var(--border-f5b09f, #f5b09f);outline-offset:6px}.track-time{width:min(520px,90%);display:flex;justify-content:space-between;color:var(--text-8d8981, #8d8981);font-size:11px;font-variant-numeric:tabular-nums;margin-top:-27px;margin-bottom:24px}.player-error{margin-top:18px!important;color:var(--text-e7a398, #e7a398)!important;border:1px solid var(--border-713d35, #713d35);background:var(--surface-2b1d1b, #2b1d1b);border-radius:8px;padding:9px 12px}.branch-track-artist{display:block;color:var(--muted);margin-top:2px}.branch-live-progress{display:block;width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 70%,transparent)}.branch-live-progress>span{display:block;height:100%;border-radius:inherit;background:var(--surface-e2745c, #e2745c);transition:width 1s linear}.transport{display:flex;gap:24px;align-items:center}.transport>button{width:50px;height:50px;border-radius:50%;border:0;background:var(--surface-e56d54, #e56d54);color:#fff;display:grid;place-items:center}.transport label{display:flex;align-items:center;gap:10px;color:var(--text-8e8980, #8e8980)}.transport input{accent-color:#e56d54}.player-side{display:grid;gap:12px}.player-side article{background:var(--surface-1b1b18, #1b1b18);border:1px solid var(--border-2d2c27, #2d2c27);border-radius:13px;padding:17px}.player-queue-card{min-height:260px}.player-side.queue-expanded .player-queue-card{min-height:calc(100dvh - 150px);height:100%;display:flex;flex-direction:column}.player-side.queue-expanded{min-height:0;align-self:stretch}.player-side.queue-expanded .player-queue-list{min-height:0;max-height:none;flex:1 1 auto}.player-status small{color:var(--text-a9a49a, #a9a49a)}.player-track-search{height:42px;margin-top:13px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-3a3933, #3a3933);border-radius:9px;background:var(--surface-141412, #141412);color:var(--text-8f8a82, #8f8a82)}.player-track-search:focus-within{border-color:var(--border-e2745c, #e2745c);box-shadow:0 0 0 2px #e2745c2e}.player-track-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-eee9df, #eee9df);font-size:13px}.player-search-results,.player-queue-list{max-height:250px;overflow-y:auto;margin-top:10px;scrollbar-color:#4b4941 #1b1b18}.player-search-results>div,.player-queue-list>div{min-height:48px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--border-2d2c27, #2d2c27);content-visibility:auto;contain-intrinsic-size:48px}.player-search-results>div>span:first-child,.player-queue-list>div>span{min-width:0;flex:1;display:grid}.player-search-results strong,.player-queue-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.player-search-results small,.player-queue-list small,.player-search-results>p,.player-queue-list>p{color:var(--text-858078, #858078);font-size:9px}.player-search-results button,.player-queue-list button,.undo-queue{min-width:36px;min-height:36px;display:inline-grid;place-items:center;border:1px solid var(--border-3b3933, #3b3933);border-radius:8px;background:var(--surface-24231f, #24231f);color:var(--text-cfc9be, #cfc9be);cursor:pointer}.queue-track-duration{flex:0 0 auto;color:var(--text-aaa49a, #aaa49a);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.player-search-results button:focus-visible,.player-queue-list button:focus-visible,.undo-queue:focus-visible{outline:2px solid var(--border-e2745c, #e2745c);outline-offset:2px}.player-queue-list button:disabled{opacity:.4;cursor:not-allowed}.queue-actions{display:flex;gap:6px}.undo-queue{width:100%;display:flex;gap:7px;margin-top:10px;font-size:10px}.sync-detail.playable{background:var(--surface-22281d, #22281d);color:var(--text-b6c891, #b6c891)!important}.nav-report-group{position:relative;display:grid;gap:4px}.nav-report-toggle{width:100%;border:0;background:transparent;text-align:left}.nav-report-toggle.active{background:var(--surface-f1e9de, #f1e9de);color:var(--text-332f2a, #332f2a);box-shadow:0 1px 0 var(--translucent-255-255-255-01, rgba(255, 255, 255, .1)) inset}.nav-report-chevron{margin-left:auto;transition:transform .18s ease}.nav-report-toggle[aria-expanded=true] .nav-report-chevron{transform:rotate(180deg)}.nav-report-submenu{display:none;gap:2px;padding:2px 0 3px}.nav-report-toggle[aria-expanded=true]+.nav-report-submenu{display:grid}.nav-report-link{padding:9px 13px 9px 43px;font-size:13px}.nav-report-link svg{color:var(--text-8794a8, #8794a8)}.nav-report-link.active svg{color:currentColor}.player-side article>header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.player-side article>header span{display:flex;gap:7px;align-items:center;color:var(--text-9f9b92, #9f9b92)}.player-side article>header svg{width:15px}.player-side article>header strong{color:var(--text-80aa8b, #80aa8b)}.player-side dl{margin:14px 0 0}.sync-detail{margin:12px 0 0;padding:10px;border-radius:9px;background:var(--surface-22231f, #22231f);color:var(--text-aaa69d, #aaa69d)!important;line-height:1.45}.sync-detail.downloading{background:var(--surface-252319, #252319);color:var(--text-d7be7d, #d7be7d)!important}.sync-detail.verified{background:var(--surface-1d2820, #1d2820);color:var(--text-94bd9e, #94bd9e)!important}.sync-detail.error{background:var(--surface-2b1d1b, #2b1d1b);color:var(--text-e0a199, #e0a199)!important}.player-side dl div{display:flex;justify-content:space-between;border-top:1px solid var(--border-2d2c27, #2d2c27);padding:10px 0;font-size:11px}.player-side dt{color:var(--text-77746d, #77746d)}.player-side dd{margin:0}.readiness-ring{display:grid;place-content:center;width:115px;height:115px;border-radius:50%;margin:16px auto;position:relative;background:conic-gradient(var(--surface-6f9878, #6f9878) 0deg var(--readiness-progress, 0deg),var(--surface-2e382f, #2e382f) var(--readiness-progress, 0deg) 360deg);text-align:center}.readiness-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface-1b1b18, #1b1b18)}.readiness-ring strong{font:600 20px system-ui;position:relative}.readiness-ring span{font-size:9px;color:var(--text-777, #777);position:relative}.player-side article>p{font-size:10px;color:var(--text-7e7a73, #7e7a73);display:flex;align-items:center;gap:6px}.manifest-card code{display:block;color:var(--text-dfa28f, #dfa28f);margin:11px 0 6px;font-size:11px}.manifest-card small{color:var(--text-6f6b64, #6f6b64);font-size:9px}.summary-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(146,137,124,.22);border-radius:999px;background:var(--translucent-255-255-255-062, rgba(255, 255, 255, .62));color:var(--text-716b62, #716b62);font-size:11px}.summary-chip strong{color:var(--ink)}.overview-metrics .metric{min-height:112px;transition:border-color .18s ease,box-shadow .18s ease}.overview-metrics .metric:hover{border-color:var(--border-d7cfc3, #d7cfc3);box-shadow:0 9px 24px #2c282312}.overview-detail-grid{align-items:start}.overview-list-panel{min-width:0}.overview-list-panel .panel-head{min-height:72px;background:linear-gradient(180deg,var(--surface-fffdf9, #fffdf9),var(--surface-faf7f1, #faf7f1))}.overview-list-panel .panel-head>a{min-height:32px;padding:0 2px}.overview-list-panel .branch-list,.overview-list-panel .timeline{padding-bottom:8px}.overview-branch-link{color:inherit;border-radius:9px;transition:background-color .16s ease,box-shadow .16s ease}.overview-branch-link:hover{background:var(--surface-f6f8fb, #f6f8fb)}.overview-branch-link:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:1px}.deployment-activity-row{grid-template-columns:38px minmax(0,1fr) auto}.deployment-activity-avatar{background:var(--surface-edf3ff, #edf3ff);color:var(--text-2563eb, #2563eb);font-size:9px;font-weight:750;letter-spacing:.04em}.deployment-activity-copy{min-width:0}.deployment-activity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-activity-state{display:grid;justify-items:end;gap:5px}.deployment-activity-state time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.deployment-pulse-list{display:grid;gap:8px;padding:12px}.deployment-pulse-list>.deployment-pulse-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border-e6e1d8, #e6e1d8);border-radius:10px;background:var(--surface-fffdf9, #fffdf9)}.deployment-pulse-list>.deployment-pulse-row:last-child{border:1px solid var(--border-e6e1d8, #e6e1d8)}.deployment-pulse-list>.deployment-pulse-row>i{width:28px;height:28px;display:grid;place-items:center;margin:0;border-radius:8px;background:var(--surface-edf3ff, #edf3ff)}.deployment-pulse-list>.deployment-pulse-row>i:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--surface-2f6fed, #2f6fed);box-shadow:0 0 0 3px #2f6fed1f}.deployment-pulse-content{display:grid;gap:8px;min-width:0}.deployment-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.deployment-pulse-head>strong{min-width:0;font-size:12px;line-height:1.4}.deployment-pulse-head .status{min-height:24px;flex:0 0 auto;padding:3px 7px;border:1px solid var(--border-dfe8e1, #dfe8e1);border-radius:999px;background:var(--surface-f3f8f4, #f3f8f4)}.deployment-pulse-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:10px}.deployment-pulse-meta span,.deployment-pulse-meta time{font-variant-numeric:tabular-nums}.deployment-pulse-meta time{color:var(--text-9c958b, #9c958b)}.list-toolbar,.report-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.client-search{width:min(280px,100%)}.search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #d76a5224}.filter-field,.workspace-picker{display:grid;gap:6px;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650}.filter-field>span:first-child,.workspace-picker>span:first-child{padding-left:2px}.workspace-picker{width:min(360px,100%);margin-top:18px;position:relative;z-index:5}.workspace-picker small{color:var(--muted);font-weight:450}.workspace-picker-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.workspace-picker-trigger:hover{border-color:var(--border-b8c8dd, #b8c8dd);background:var(--surface-fbfdff, #fbfdff)}.workspace-picker-trigger:focus-visible,.workspace-picker-trigger[aria-expanded=true]{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #2563eb1f}.workspace-picker-icon,.workspace-picker-option-icon{display:grid;place-items:center;color:var(--muted)}.workspace-picker-icon{width:32px;height:32px;border-radius:8px;background:var(--surface-f1f5f9, #f1f5f9)}.workspace-picker-value,.workspace-picker-option>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspace-picker-value strong,.workspace-picker-option strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-picker-value small,.workspace-picker-option small{font-size:10px;line-height:1.35}.workspace-picker-chevron{color:var(--muted);transition:transform .16s ease}.workspace-picker-trigger[aria-expanded=true] .workspace-picker-chevron{transform:rotate(180deg)}.workspace-picker-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:100%;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--paper);box-shadow:0 18px 44px #0f172a2e}.workspace-picker-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-fbfcfe, #fbfcfe);color:var(--muted)}.workspace-picker-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1a}.workspace-picker-search input{min-width:0;width:100%;padding:9px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.workspace-picker-results-meta{padding:9px 7px 5px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workspace-picker-options{display:grid;max-height:260px;overflow-y:auto;overscroll-behavior:contain;gap:3px}.workspace-picker-option{width:100%;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.workspace-picker-option:hover,.workspace-picker-option.active{background:var(--surface-f1f5f9, #f1f5f9)}.workspace-picker-option[aria-selected=true]{background:var(--surface-eff6ff, #eff6ff);color:var(--text-1d4ed8, #1d4ed8)}.workspace-picker-option-check{color:var(--coral)}.workspace-picker-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:4px;color:var(--muted);text-align:center}.workspace-picker-empty strong{color:var(--ink);font-size:12px}.workspace-picker-empty span{font-size:11px}.select-control{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;background:var(--surface-fffdf9, #fffdf9);color:var(--text-8c857b, #8c857b)}.select-control:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #d76a5224}.select-control select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.reports-intro,.report-filters{align-items:end}.report-filters .search.compact{width:min(320px,100%);max-width:none;min-height:42px}.report-filters .filter-field:last-child .select-control{min-width:180px}.settings-scope{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--text-577862, #577862);font-size:11px;font-weight:700}.settings-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(520px,1.35fr);gap:18px;align-items:start}.settings-card .panel-head{background:linear-gradient(180deg,var(--surface-fffdf9, #fffdf9),var(--surface-faf7f1, #faf7f1))}.panel-head-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--surface-eee8df, #eee8df);color:var(--text-71685d, #71685d)}.settings-card .capacity-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:20px}.capacity-input{min-height:44px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;background:var(--surface-fffdf9, #fffdf9);transition:border-color .15s ease,box-shadow .15s ease}.capacity-input:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.capacity-input input{min-width:0;flex:1;padding:10px 12px;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:500;line-height:20px}.capacity-input>span{min-width:46px;display:grid;place-items:center;border-left:1px solid var(--border-e4ded4, #e4ded4);background:var(--surface-f4f0e8, #f4f0e8);color:var(--text-71695f, #71695f);font-size:11px;font-weight:750}.settings-card .capacity-form .button{grid-column:1 / -1;justify-self:start}.storage-cleanup-body{padding:20px}.storage-cleanup-card{container:storage-cleanup / inline-size}.storage-cleanup-state{margin:0;padding:20px;color:var(--muted);font-size:13px}.storage-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storage-summary-grid>span{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,var(--surface-fffdf9, #fffdf9),var(--surface-faf7f1, #faf7f1))}.storage-summary-grid strong{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.storage-summary-grid small{color:var(--muted);line-height:1.4}.storage-summary-grid em{color:var(--text-928a80, #928a80);font-size:11px;font-style:normal;font-weight:650}.storage-cleanup-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.storage-cleanup-clear{justify-self:start}.storage-cleanup-clear:disabled{border-color:var(--border-e3ddd4, #e3ddd4);background:var(--surface-f5f1eb, #f5f1eb);color:var(--text-9b9186, #9b9186);box-shadow:none;cursor:not-allowed;transform:none}@container storage-cleanup (max-width: 520px){.storage-summary-grid{grid-template-columns:1fr}.storage-summary-grid>span{grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px;padding:13px 14px}.storage-summary-grid em{white-space:nowrap}.storage-cleanup-clear{width:100%}}@media(max-width:760px){.storage-summary-grid{grid-template-columns:1fr}.storage-cleanup-clear{width:100%}}.deployment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deployment-summary article{display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.deployment-summary small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.deployment-summary strong{grid-row:1 / 3;grid-column:2;align-self:center;font-size:24px}.deployment-summary span{color:var(--muted);font-size:11px}.deployment-summary-skeleton article{min-height:81px}.deployment-summary-skeleton i,.deployment-list-skeleton i{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--surface-e6ebf1, #e6ebf1) 25%,var(--surface-f5f7fa, #f5f7fa) 50%,var(--surface-e6ebf1, #e6ebf1) 75%);background-size:200% 100%;animation:deployment-skeleton-shimmer 1.35s ease-in-out infinite}.deployment-skeleton-line.label{width:72px;height:9px}.deployment-skeleton-number{grid-row:1 / 3;grid-column:2;align-self:center;width:28px;height:28px;border-radius:8px!important}.deployment-skeleton-line.caption{width:118px;height:9px}.deployment-list-skeleton article{min-height:68px;pointer-events:none}.deployment-skeleton-title{display:flex;align-items:center;gap:11px}.deployment-skeleton-title>span{min-width:0;flex:1;display:grid;gap:7px}.deployment-skeleton-icon{width:36px;height:36px;flex:0 0 36px;border-radius:9px!important}.deployment-skeleton-line.title{width:min(210px,82%);height:11px}.deployment-skeleton-progress{width:100%;height:7px}.deployment-skeleton-meta{display:flex;justify-content:flex-end;align-items:center;gap:10px}.deployment-skeleton-pill{width:62px;height:23px}.deployment-skeleton-line.action{width:86px;height:11px}@keyframes deployment-skeleton-shimmer{to{background-position:-200% 0}}.deployment-list article{background:var(--surface-fffdf9, #fffdf9);transition:border-color .18s ease,box-shadow .18s ease}.deployment-list article:hover{border-color:var(--border-d2c9bc, #d2c9bc);box-shadow:0 5px 16px #2c28230d}.branch-workspace.table-only .directory-list{padding:0 12px 14px}.branch-workspace.table-only .branch-client-group{margin:0 -12px 6px;padding-left:20px}.branch-workspace.table-only .branch-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--border-ebe7df, #ebe7df)}.branch-workspace.table-only .directory-card{grid-template-columns:38px minmax(0,1fr) auto;padding:13px 8px}.branch-workspace.table-only .directory-card small{max-width:none}.branch-table-actions{display:flex;gap:7px;padding-right:8px}.branch-command-status{margin:0 14px 14px}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.branch-workspace{grid-template-columns:310px 1fr}.map-inspector dl{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:1fr}.review-panel{position:static}.player-page>main{grid-template-columns:1fr 320px}.settings-grid{grid-template-columns:1fr}}@media(max-width:780px){.app-shell{display:block}.storage-overview-body{grid-template-columns:1fr}.storage-summary-pane{border-right:0;border-bottom:1px solid var(--line)}.sidebar{position:fixed;z-index:50;top:auto;bottom:0;width:100%;height:67px;padding:8px 10px}.sidebar>.logo,.sidebar-foot,.sidebar-toggle{display:none}.sidebar nav{margin:0;display:flex;justify-content:space-around}.nav-link{padding:10px}.nav-link>span,.nav-section-label,.app-shell.sidebar-collapsed .nav-link:after{display:none}.nav-link:nth-child(n+6){display:none}.main{padding-bottom:68px}.device-approval-toolbar{align-items:stretch;flex-direction:column}.device-approval-search{width:100%}.device-approval-filters{overflow-x:auto}.topbar{padding:14px 18px;min-height:73px}.top-actions{display:none}.page{padding:20px 14px 36px}.metric-grid,.two-column,.schedule-cards{grid-template-columns:1fr}.list-toolbar,.report-filters,.report-filters .filter-field,.client-search{width:100%}.client-search{flex:1 0 100%}.report-filters{display:grid;grid-template-columns:1fr}.report-filters .search.compact,.report-filters .filter-field:last-child .select-control{width:100%;min-width:0}.deployment-summary{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr 1fr}.capacity-form,.settings-card .capacity-form{grid-template-columns:1fr}.hero-row,.page-intro{align-items:flex-start;flex-direction:column}.branch-workspace{grid-template-columns:1fr;min-height:auto}.branch-directory{border-right:0}.branch-workspace.table-only .branch-table-row{grid-template-columns:1fr;gap:0;padding-bottom:10px}.branch-table-actions{padding:0 8px;justify-content:flex-end}.directory-list{max-height:340px}.map-panel{min-height:510px}.form-grid,.form-grid.three{grid-template-columns:1fr}.client-summary-grid{grid-template-columns:1fr 1fr}.client-contact-card{grid-column:1 / -1}.client-grant-list{grid-template-columns:1fr}.media-filters{grid-template-columns:1fr 1fr}.editor-top{align-items:flex-start;gap:14px;flex-direction:column}.sequence-block{grid-template-columns:42px 1fr}.block-footer{flex-wrap:wrap}.branch-target-toolbar{align-items:stretch;flex-direction:column}.schedule-catalog-controls{grid-template-columns:1fr}.schedule-catalog-controls>span{padding-bottom:0}.hour-picker>div{grid-template-columns:repeat(6,1fr)}.deployment-list article{grid-template-columns:1fr}.deployment-meta{justify-content:flex-start}.data-table{overflow:auto}.table-head,.table-row{min-width:800px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:24px;min-height:100vh}.player-page{padding:18px}.player-page>main{grid-template-columns:1fr;padding-top:40px}.player-side{width:100%}}.client-form,.user-form-modal{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.client-form>header,.user-form-modal>header{position:sticky;top:-24px;z-index:3;margin:-24px -24px 6px;padding:24px 24px 18px;background:var(--translucent-248-245-239-097, rgba(248, 245, 239, .97));border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.client-form>footer,.user-form-modal>footer{position:sticky;bottom:-24px;z-index:3;margin:8px -24px -24px;padding:16px 24px 24px;background:var(--translucent-248-245-239-097, rgba(248, 245, 239, .97));border-top:1px solid var(--line);backdrop-filter:blur(12px)}.form-stack textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:9px;padding:11px 12px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);outline:none;font:inherit;line-height:1.5}.form-stack textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.form-stack :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px;padding:10px 12px;border-radius:9px;background:var(--surface-fffdf9, #fffdf9);box-shadow:none;font-size:13px;font-weight:500;line-height:20px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:root .form-stack :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select):focus{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.form-stack textarea,.capacity-form textarea{min-height:84px;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:500}.capacity-form label{align-content:start;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650;line-height:1.35}.field-hint{color:var(--muted);font-size:10px;font-weight:450;line-height:1.45}.premium-date-field{min-height:42px;display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:10px;background:linear-gradient(180deg,var(--surface-fff, #fff) 0%,var(--surface-fbfaf7, #fbfaf7) 100%);color:var(--blue);box-shadow:0 1px 2px #1720330a}.premium-date-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.premium-date-field input{min-width:0;flex:1;border:0;padding-inline:0;background:transparent;box-shadow:none!important}.premium-date-field button{width:38px;align-self:stretch;display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)}.date-picker{position:relative;display:flex;align-items:stretch;min-width:0}.date-picker-trigger{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:10px;background:linear-gradient(180deg,var(--surface-fff, #fff) 0%,var(--surface-fbfaf7, #fbfaf7) 100%);color:var(--ink);text-align:left;box-shadow:0 1px 2px #1720330a}.date-picker-trigger:hover{border-color:var(--border-b8c8dd, #b8c8dd)}.date-picker-trigger:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f;outline:0}.date-picker-trigger svg{flex:none;color:var(--blue)}.date-picker-trigger.is-empty{color:var(--muted)}.date-picker-clear{position:absolute;z-index:1;top:50%;right:7px;display:grid;width:28px;height:28px;place-items:center;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--muted)}.date-picker-clear:hover{background:var(--surface-edf2f7, #edf2f7);color:var(--ink)}.date-picker:has(.date-picker-clear) .date-picker-trigger{padding-right:40px}.date-picker-popover{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:max-content;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 16px 32px #0f172a2e}.date-picker-popover .rdp{--rdp-accent-color: var(--coral);--rdp-accent-background-color: #eff6ff;--rdp-day-height: 34px;--rdp-day-width: 34px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: 8px;margin:0;color:var(--ink);font-size:12px}.date-picker-popover .rdp-caption_label,.date-picker-popover .rdp-weekday{font-weight:700}.client-form-header{align-items:center!important}.client-form-header h2{margin-bottom:6px}.client-form-header p{max-width:480px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.client-form-header .icon-button{width:40px;height:40px;flex:none;border-color:var(--border-d5dfef, #d5dfef);background:var(--surface-fff, #fff)}.client-form-content{display:grid;gap:24px}.client-form .form-grid label,.client-form .client-form-section>label,.client-form .client-admin-panel label{align-content:start;gap:7px;color:var(--text-5e5a53, #5e5a53);font-size:12px;font-weight:650;line-height:1.35}.client-form .form-grid input,.client-form .form-grid select,.client-form .client-form-section>label>input,.client-form .client-form-section>label>textarea,.client-form .date-picker-trigger{min-height:44px;border-radius:9px;padding:10px 12px;background:var(--surface-fffdf9, #fffdf9);box-shadow:none;font-size:13px;font-weight:500;line-height:20px}.client-form .client-form-section>label>textarea{min-height:84px}.client-form .date-picker-trigger{gap:8px;color:var(--ink)}.client-form .date-picker-trigger.is-empty{color:var(--muted);font-weight:500}.client-form .field-hint{max-width:38rem;color:var(--text-60708a, #60708a);font-size:11px;font-weight:450;line-height:1.45}.client-form-section{display:grid;gap:13px}.client-form-section+.client-form-section,.client-admin-panel{padding-top:20px;border-top:1px solid var(--line)}.client-form-section-heading{display:flex;align-items:flex-start;gap:10px}.client-form-section-heading>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:var(--surface-eaf1ff, #eaf1ff);color:var(--text-2563eb, #2563eb);font-size:10px;font-weight:800;letter-spacing:.04em}.client-form-section-heading h3{margin:1px 0 2px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.client-form-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.client-admin-panel{display:grid;gap:13px;margin:0;border-right:0;border-bottom:0;border-left:0}.client-admin-panel legend{padding:0;color:var(--ink);font-size:13px;font-weight:700}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-fbfaf7, #fbfaf7)}.role-picker legend{padding:0 6px;color:var(--ink);font-size:12px;font-weight:700}.user-form-modal{width:min(680px,100%)}.user-form-header{align-items:center!important}.user-form-header h2{margin-bottom:6px}.user-form-header p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.user-form-header .icon-button{width:40px;height:40px;flex:none;border-color:var(--border-d5dfef, #d5dfef);background:var(--surface-fff, #fff)}.user-form-content{display:grid;gap:22px}.user-form-section{display:grid;gap:12px}.user-form-section+.user-form-section{padding-top:20px;border-top:1px solid var(--line)}.user-form-section-heading{display:flex;align-items:flex-start;gap:10px}.user-form-section-heading>span{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;background:var(--surface-eaf1ff, #eaf1ff);color:var(--text-2563eb, #2563eb);font-size:10px;font-weight:800;letter-spacing:.04em}.user-form-section-heading h3{margin:1px 0 2px;color:var(--ink);font-size:13px;line-height:1.25}.user-form-section-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.user-form-modal label em{margin-left:4px;color:var(--text-64748b, #64748b);font-size:10px;font-style:normal;font-weight:600}.callout.warning{background:var(--surface-fff7df, #fff7df);color:var(--text-76530b, #76530b);border:1px solid var(--border-eed58f, #eed58f)}.user-form-modal .user-form-field{grid-template-rows:auto 14px minmax(44px,auto)}.user-form-modal .user-form-field-label{color:var(--text-5e5a53, #5e5a53)}.user-form-modal .user-form-field-meta{color:var(--text-64748b, #64748b);font-size:10px;font-style:normal;font-weight:600;line-height:1.35}.user-form-modal input{min-height:44px;border-radius:10px;background:var(--surface-fffdf9, #fffdf9);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.user-form-modal input::placeholder{color:var(--text-a19b91, #a19b91)}.user-form-modal .field-hint{margin-top:1px;font-size:11px}.user-form-modal .role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;border:0;background:transparent}.user-form-modal .check-label{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--border-d8dfe9, #d8dfe9);border-radius:10px;background:var(--surface-fff, #fff);color:var(--ink);cursor:pointer;font-size:13px;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.user-form-modal .check-label:hover{border-color:var(--border-b8c8dd, #b8c8dd);background:var(--surface-f8fbff, #f8fbff)}.user-form-modal .check-label:has(input:focus-visible){outline:3px solid rgba(37,99,235,.25);outline-offset:1px}.user-form-modal .check-label:has(input:checked){border-color:var(--coral);background:var(--surface-eff6ff, #eff6ff);box-shadow:0 0 0 1px #2563eb14}.user-form-modal .check-label input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--coral);box-shadow:none}@media(max-width:520px){.user-form-modal .role-picker{grid-template-columns:1fr}.user-form-header p{max-width:260px}}.client-combobox-input:has(input:focus){border-color:var(--coral);box-shadow:none}.report-list article{grid-template-columns:36px minmax(0,1fr) minmax(170px,220px);column-gap:14px}.report-list time{padding-left:14px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-data{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:18px;align-items:center}.report-data>span{min-width:0;display:grid;gap:3px}.report-data>span>small:first-child{margin:0;color:var(--text-969087, #969087);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.report-data strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-detail-cell strong{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.report-pagination>div{display:flex;gap:8px}.library-table-skeleton{display:grid;padding:4px 18px 14px}.library-table-skeleton>div{display:grid;gap:15px;align-items:center;min-height:58px;border-bottom:1px solid var(--border-ebe7df, #ebe7df)}.library-table-skeleton i{display:block;width:min(100%,110px);height:11px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--surface-e6ebf1, #e6ebf1) 25%,var(--surface-f7f9fb, #f7f9fb) 50%,var(--surface-e6ebf1, #e6ebf1) 75%);background-size:200% 100%;animation:deployment-skeleton-shimmer 1.35s ease-in-out infinite}.sequence-library-skeleton>div{grid-template-columns:1.3fr 1fr .6fr .7fr 1.1fr 112px}.schedule-catalog-skeleton>div{grid-template-columns:1.3fr 1fr .7fr .7fr 1fr}.schedule-catalog-skeleton i:nth-child(3),.schedule-catalog-skeleton i:nth-child(4){width:min(100%,72px)}.provider-form-modal{width:min(500px,100%)}.provider-status-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-fbfaf7, #fbfaf7)}.provider-status-toggle>span{display:grid;gap:3px}.provider-status-toggle small{color:var(--muted);font-size:10px;font-weight:450}.provider-status-toggle input{width:42px;height:24px;accent-color:var(--blue)}.severity-control{background:linear-gradient(180deg,var(--surface-fff, #fff) 0%,var(--surface-fbfaf7, #fbfaf7) 100%);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.severity-control.info{color:var(--text-2563eb, #2563eb);border-color:var(--border-bfd2f5, #bfd2f5)}.severity-control.warning{color:var(--text-a66716, #a66716);border-color:var(--border-e7cf9d, #e7cf9d);background:var(--surface-fffaf0, #fffaf0)}.severity-control.error{color:var(--text-b64747, #b64747);border-color:var(--border-e8bcbc, #e8bcbc);background:var(--surface-fff7f7, #fff7f7)}.media-usage-modal{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-gutter:stable}.media-dropzone>span{color:var(--muted);font-size:11px;font-weight:500}.media-dropzone.dragging{border-color:var(--blue);background:var(--surface-eef5ff, #eef5ff);box-shadow:inset 0 0 0 1px var(--blue),0 0 0 4px #2563eb1a}.media-usage-body{display:grid;gap:18px}.track-history-card,.usage-placements{border:1px solid var(--line);border-radius:12px;background:var(--surface-fffdf9, #fffdf9)}.track-history-card>header,.usage-placements>header,.usage-list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.track-history-card>header,.usage-placements>header{padding:16px 18px;border-bottom:1px solid var(--line)}.track-history-card h3,.usage-placements h3{margin:3px 0;font-size:15px}.track-history-card header small{color:var(--muted);font-size:10px}.usage-range-control{display:flex;align-items:end;gap:8px}.usage-range-control label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.usage-range-control input{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;background:var(--paper);color:var(--ink)}.usage-month-field{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.usage-month-picker{position:relative}.usage-month-trigger{min-width:178px;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--border-cdd9ea, #cdd9ea);border-radius:9px;background:linear-gradient(180deg,var(--surface-fff, #fff) 0%,var(--surface-f8faff, #f8faff) 100%);color:var(--blue);box-shadow:0 1px 2px #1720330d;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.usage-month-trigger:hover,.usage-month-trigger[aria-expanded=true]{border-color:var(--border-8cace5, #8cace5);background:var(--surface-f4f8ff, #f4f8ff);box-shadow:0 0 0 3px #2563eb1a}.usage-month-trigger span{color:var(--ink);font-size:11px;font-weight:650}.usage-month-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(286px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--border-d4deec, #d4deec);border-radius:14px;background:var(--translucent-255-255-255-098, rgba(255, 255, 255, .98));box-shadow:0 18px 45px #24304633;backdrop-filter:blur(16px)}.usage-month-popover>header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:12px;border-bottom:1px solid var(--border-e5ebf3, #e5ebf3);background:linear-gradient(180deg,var(--surface-f9fbff, #f9fbff),var(--surface-f4f7fc, #f4f7fc))}.usage-period-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 12px 0}.usage-period-options button{min-height:38px;border:1px solid var(--border-d8e2ef, #d8e2ef);border-radius:9px;background:var(--surface-f8fafc, #f8fafc);color:var(--text-4b5567, #4b5567);font-size:11px;font-weight:650}.usage-period-options button:hover,.usage-period-options button.selected{border-color:var(--blue);background:var(--surface-eff6ff, #eff6ff);color:var(--text-1d4ed8, #1d4ed8)}.usage-month-popover>header strong{color:var(--ink);font-size:13px;text-align:center}.usage-month-popover>header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-52617a, #52617a)}.usage-month-popover>header button:hover:not(:disabled){border-color:var(--border-d4deec, #d4deec);background:var(--paper);color:var(--blue)}.usage-month-popover button:disabled{opacity:.35;cursor:not-allowed}.usage-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}.usage-month-grid button{min-height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-4b5567, #4b5567);font-size:11px;font-weight:600}.usage-month-grid button:hover:not(:disabled){border-color:var(--border-cedcf2, #cedcf2);background:var(--surface-f1f6ff, #f1f6ff);color:var(--text-1d4ed8, #1d4ed8)}.usage-month-grid button.current{border-color:var(--border-cbdaf5, #cbdaf5);color:var(--blue)}.usage-month-grid button.selected{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 12px #2563eb40}.usage-month-popover>footer{display:flex;justify-content:flex-end;padding:10px 12px 12px;border-top:1px solid var(--border-e5ebf3, #e5ebf3)}.usage-month-popover>footer button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700}.usage-chart{height:230px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px;transition:opacity .16s ease}.usage-chart.loading{opacity:.45}.usage-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--muted);font-size:9px;text-align:right}.usage-chart-bars{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4px,1fr);align-items:end;gap:4px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--surface-edf1f6, #edf1f6) 50px)}.usage-chart-day{height:100%;min-width:0;display:grid;grid-template-rows:1fr 20px;align-items:end}.usage-chart-day i{width:100%;min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--surface-4d7ee8, #4d7ee8),var(--surface-2563eb, #2563eb))}.usage-chart-day small{padding-top:5px;color:var(--muted);font-size:8px;text-align:center}.usage-placements>.usage-list{padding:12px}.usage-list article>header>div,.usage-schedule-list>section>div{display:grid;gap:3px}.usage-list article>header>span{color:var(--muted);font-size:10px;white-space:nowrap}.usage-schedule-list{display:grid;gap:7px;margin-top:11px}.usage-schedule-head,.usage-schedule-list>section{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(105px,.65fr) minmax(90px,.55fr) minmax(0,1.55fr);gap:12px;align-items:center}.usage-schedule-head{padding:0 12px 2px;color:var(--text-969087, #969087);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.usage-schedule-list>section{padding:10px 12px;border:1px solid var(--border-e8e2d8, #e8e2d8);border-radius:9px;background:var(--paper)}.usage-schedule-list small{color:var(--muted);font-size:10px}.usage-schedule-label{color:var(--muted);font-size:11px}.usage-schedule-version{color:var(--text-52617a, #52617a);font-size:10px;font-weight:650;white-space:nowrap}.usage-empty-note{margin:10px 0 0!important}.users-search,.device-approval-search{width:min(320px,100%)}@media(max-width:980px){.usage-schedule-head{display:none}.usage-schedule-list>section{grid-template-columns:minmax(0,1fr) auto}.usage-schedule-list>section>small:last-child{grid-column:1 / -1}.report-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.track-history-card>header,.usage-placements>header,.usage-list article>header{align-items:stretch;flex-direction:column}.usage-range-control{align-items:stretch;flex-direction:column}.usage-chart{height:200px;padding-inline:10px}.usage-chart-bars{gap:2px}.report-list article{grid-template-columns:36px minmax(0,1fr)}.report-list time{grid-column:2;min-width:0;padding:0;border:0}.report-data{grid-template-columns:1fr;gap:10px}.report-pagination{align-items:stretch;flex-direction:column}.report-pagination>div .button{flex:1}}@media(max-width:520px){.modal-backdrop{padding:12px}.client-detail-modal{max-height:calc(100dvh - 24px)}.modal>.client-detail-header{padding:18px}.media-playlist-picker-modal{max-height:calc(100dvh - 24px)}.media-playlist-picker-modal>header{padding:20px 18px 16px}.media-playlist-picker-modal .playlist-picker-search{margin-inline:18px}.media-playlist-picker-modal .playlist-picker-list legend{padding-inline:18px}.playlist-picker-options{max-height:min(360px,44dvh);padding-inline:18px;scrollbar-gutter:auto}.media-playlist-picker-modal .modal-actions{padding:14px 18px 18px}.media-playlist-picker-modal .modal-actions .button{flex:1}.client-detail-avatar{display:none}.client-detail-body{padding:16px 18px 20px}.client-summary-grid,.client-admin-list{grid-template-columns:1fr}.client-contact-card{grid-column:auto}.client-section-head{align-items:flex-start}}.access-control-page .page-intro small{display:block;margin-top:5px;color:var(--muted)}.app-shell .button{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font-size);line-height:1.2;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;touch-action:manipulation}.app-shell .button.small{min-height:var(--control-height);padding:8px 11px}.app-shell .icon-button{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);border-radius:var(--control-radius);touch-action:manipulation}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app-shell select{min-height:var(--control-height);font-size:var(--control-font-size)}.app-shell select{background-color:var(--surface-fffdf9, #fffdf9);color:var(--ink)}.app-shell textarea{font-size:var(--control-font-size)}.app-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48}.app-shell :is(input,select,textarea):focus-visible{border-color:var(--blue);box-shadow:var(--control-focus)}.confirmation-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid var(--border-d8e1ec, #d8e1ec);border-radius:16px;background:var(--surface-fffdf9, #fffdf9);color:var(--ink);box-shadow:0 28px 80px #0f172a47;overscroll-behavior:contain}.confirmation-dialog::backdrop{background:#0f172a94;backdrop-filter:blur(5px)}.confirmation-dialog>form{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:24px}.confirmation-dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--surface-edf3ff, #edf3ff);color:var(--blue)}.confirmation-dialog.danger .confirmation-dialog-icon{background:var(--surface-fff0ed, #fff0ed);color:var(--text-b64747, #b64747)}.confirmation-dialog-icon svg{width:20px}.confirmation-dialog-copy{min-width:0}.confirmation-dialog h2{margin:0 0 7px;font-size:20px;line-height:1.25;text-wrap:balance}.confirmation-dialog p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.confirmation-dialog label{grid-column:1 / -1;display:grid;gap:7px;color:var(--text-4f5d70, #4f5d70);font-size:12px;font-weight:650}.confirmation-dialog input{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:10px 12px;background:var(--paper);color:var(--ink);outline:0}.confirmation-dialog input:focus-visible{border-color:var(--blue);box-shadow:var(--control-focus)}.confirmation-dialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.confirmation-dialog .button{min-height:var(--control-height)}.confirmation-dialog .button.danger,.storage-cleanup-dialog .button.danger{border-color:var(--border-b64747, #b64747);background:var(--surface-b64747, #b64747);color:#fff}.confirmation-dialog .button.danger:hover,.storage-cleanup-dialog .button.danger:hover{background:var(--surface-963838, #963838)}@media(max-width:980px){.access-role-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}*:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}:is(.search,.media-search,.playlist-picker-search-control,.track-editor-search,.client-picker-search,.device-approval-search,.player-track-search,.workspace-picker-search,.client-combobox-input) input:focus-visible{outline:none;box-shadow:none}.block-collapse{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.block-collapse small{flex:1;color:var(--muted)}.block-type-badge{padding:4px 9px;border-radius:6px;font-size:12px;font-weight:700}.block-type-badge.regular{background:var(--surface-dceee4, #dceee4);color:var(--text-245c3c, #245c3c)}.block-type-badge.plugin{background:var(--surface-f4e2d5, #f4e2d5);color:var(--text-88421d, #88421d)}.sequence-block.block-regular{border-left:4px solid var(--border-51896a, #51896a)}.sequence-block.block-plugin{border-left:4px solid var(--border-bd7047, #bd7047)}.app-shell .sequence-editor .editor-top input.title-input[aria-label="Schedule name"]{font-size:clamp(30px,2.8vw,42px);width:min(800px,100%)}.sequence-editor .editor-top,.sequence-editor .editor-top>div{display:block}.schedule-actions{position:sticky;top:var(--schedule-header-height, 91px);z-index:30;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.schedule-action-spacer{flex:1}.sequence-editor .editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.sequence-editor .editor-main{min-width:0}.sequence-editor .editor-section{padding:16px}.sequence-editor .form-grid.three,.sequence-editor .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sequence-editor .form-grid label,.sequence-editor .block-content{min-width:0}.sequence-editor .form-grid label small{font-size:11px;font-weight:400;line-height:1.5}.sequence-editor .sequence-block{grid-template-columns:40px minmax(0,1fr);scroll-margin-top:170px}.sequence-editor .block-content{padding:12px}.sequence-editor .sequence-index>div{flex-direction:column}.sequence-editor .sequence-index button{min-height:30px;min-width:30px}.sequence-editor .block-regular{background:var(--surface-f0f8f7, #f0f8f7);border-color:var(--border-bedbd6, #bedbd6)}.sequence-editor .block-plugin{background:var(--surface-fff4e6, #fff4e6);border-color:var(--border-ebce9e, #ebce9e)}.sequence-editor .block-regular .sequence-index{background:var(--surface-dbece8, #dbece8)}.sequence-editor .block-plugin .sequence-index{background:var(--surface-f6e3c5, #f6e3c5)}.sequence-editor .block-collapse{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:100%;text-align:left}.sequence-editor .block-collapse>strong{overflow-wrap:anywhere}.sequence-editor .block-collapse>small{grid-column:1 / -1;grid-row:2;white-space:normal;line-height:1.6;text-align:left}.sequence-editor .block-collapse>svg{grid-column:3;grid-row:1}.block-summary{display:block;color:var(--text-575954, #575954)}.sequence-editor .day-picker{flex-wrap:wrap}.sequence-editor .day-picker-label{flex-basis:100%}.sequence-editor .hour-picker>div{grid-template-columns:repeat(8,minmax(0,1fr))}.sequence-editor .hour-picker legend{flex-wrap:wrap}.sequence-editor .block-footer{flex-wrap:wrap;gap:10px;margin-bottom:12px}.sequence-editor .block-footer label{flex-direction:column;align-items:start;font-size:12px;margin-left:0}.sequence-editor .block-footer label input{width:95px}.sequence-editor .block-footer>.danger{margin-left:auto}.schedule-preview-panel{position:sticky;top:var(--schedule-preview-top, 165px);min-width:0;max-height:calc(100dvh - var(--schedule-preview-top, 165px) - 20px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.schedule-preview-panel .review-panel{position:static;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px}.schedule-preview-panel .review-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedule-preview-panel .simulation{padding:12px;margin-top:12px}.schedule-chart{padding:16px}.schedule-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.schedule-chart-heading h3{margin:4px 0 0;font-size:19px}.schedule-chart-live{color:var(--text-27625a, #27625a);font-size:11px;text-align:right}.schedule-chart>.muted{font-size:12px;line-height:1.5}.schedule-month-controls{display:flex;align-items:end;gap:6px;margin:16px 0 12px}.schedule-month-controls label{display:grid;gap:4px;flex:1;min-width:0;font-size:11px;color:var(--muted)}.schedule-month-controls input{min-width:0;width:100%;font:inherit;font-size:13px;padding:8px;background:var(--surface-fff, #fff);border:1px solid var(--line);border-radius:6px}.schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px;border:1px solid var(--timeline-edge);border-radius:10px;background:var(--timeline-surface);box-shadow:inset 0 1px 5px #0f172a14}.schedule-calendar>button:not(.is-selected){background:var(--timeline-header);border-color:var(--timeline-grid)}.schedule-calendar-weekday{font-size:10px;text-align:center;color:var(--muted);padding:4px}.schedule-calendar>button{display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;min-height:35px;padding:6px;background:var(--surface-fff, #fff);border:1px solid var(--border-e3e5df, #e3e5df);border-radius:6px;color:var(--ink);cursor:pointer;font-size:12px}.schedule-calendar>button.is-selected{border-color:var(--border-28695d, #28695d);background:var(--surface-dceee8, #dceee8);box-shadow:inset 0 0 0 1px var(--surface-28695d, #28695d)}.schedule-calendar>button:disabled{opacity:.35;cursor:default}.schedule-calendar small{display:flex;align-items:center;gap:2px;font-size:9px}.schedule-chart i.regular,.schedule-chart i.plugin{display:inline-block;height:6px;width:6px;border-radius:2px}.schedule-chart i.regular{background:var(--surface-328376, #328376)}.schedule-chart i.plugin{background:var(--surface-b97522, #b97522)}.schedule-day-heading{margin:18px 0 10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.schedule-day-heading>span{font-size:10px;display:flex;align-items:center;gap:5px}.schedule-day-scroller{max-height:350px;overflow:auto;border:1px solid var(--timeline-edge);border-radius:8px;background:var(--timeline-surface);box-shadow:inset 0 2px 10px #0f172a1f}.schedule-day-board{min-width:730px}.schedule-day-ruler,.schedule-day-row{display:grid;grid-template-columns:150px minmax(0,1fr)}.schedule-day-ruler{position:sticky;top:0;z-index:3;background:var(--timeline-header);font-size:10px;height:32px;align-items:center}.schedule-day-ruler>span{position:sticky;left:0;background:var(--timeline-header);z-index:2;padding:10px}.schedule-day-ruler>div{position:relative;margin:0 16px}.schedule-day-ruler>div>span{position:absolute;transform:translate(-50%);top:-5px}.schedule-day-row{border-top:1px solid var(--timeline-grid);min-height:72px}.schedule-lane-label{position:sticky;left:0;z-index:2;display:grid;align-content:center;gap:3px;text-align:left;padding:9px;border:0;border-right:1px solid var(--timeline-edge);background:var(--timeline-regular-label);cursor:pointer;min-width:0}.plugin .schedule-lane-label{background:var(--timeline-plugin-label)}.schedule-lane-label strong{font-size:12px;overflow-wrap:anywhere}.schedule-lane-label small{font-size:10px;color:var(--text-59635e, #59635e);overflow-wrap:anywhere}.schedule-lane{position:relative;margin:0 16px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),var(--surface-e9ece7, #e9ece7) calc(100% / 24 - 1px),var(--surface-e9ece7, #e9ece7) calc(100% / 24))}.schedule-clip{position:absolute;top:18px;height:36px;min-width:3px;border:1px solid var(--border-28675e, #28675e);border-radius:5px;background:var(--surface-b9ddd3, #b9ddd3);color:var(--text-194d43, #194d43);padding:3px;overflow:hidden;cursor:pointer;text-align:left;font-size:10px;white-space:nowrap}.plugin .schedule-clip{border-color:var(--border-a5681a, #a5681a);background:var(--surface-f5d9a9, #f5d9a9);color:var(--text-694414, #694414)}.schedule-inactive{position:absolute;inset:0;display:flex;align-items:center;padding:0 12px;font-size:11px;color:var(--muted)}.schedule-chart-note{font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:0}.schedule-clip:focus-visible,.schedule-lane-label:focus-visible,.schedule-calendar button:focus-visible,.schedule-playlist-trigger:focus-visible{outline:3px solid var(--border-234f94, #234f94);outline-offset:2px;z-index:4}.schedule-playlist-picker{min-width:0}.schedule-playlist-trigger{width:100%;min-height:44px;border:1px solid var(--border-d8d2c8, #d8d2c8);border-radius:8px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--surface-fff, #fff);color:var(--ink);text-align:left;cursor:pointer;font:inherit;font-size:12px}.schedule-playlist-trigger>span{min-width:0;overflow-wrap:anywhere}.schedule-playlist-trigger>svg{flex:none}.schedule-playlist-menu{z-index:500;overflow:auto;background:var(--surface-fff, #fff);border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 14px 45px #1d302529}.schedule-playlist-search{display:flex;align-items:center;gap:5px;position:sticky;top:-8px;background:var(--surface-fff, #fff);padding:5px 0}.schedule-playlist-search input{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit;font-size:13px}.schedule-playlist-menu>small,.schedule-playlist-menu>p{display:block;font-size:11px;line-height:1.5;color:var(--text-5f665d, #5f665d);padding:4px}.schedule-playlist-menu [role=option]{display:block;width:100%;border:0;background:var(--surface-fff, #fff);color:var(--ink);text-align:left;padding:10px 6px;font-size:12px;border-radius:5px;cursor:pointer}.schedule-playlist-menu [role=option].is-active,.schedule-playlist-menu [role=option]:focus-visible{background:var(--surface-e4f1ea, #e4f1ea);outline:0}.schedule-playlist-menu [role=option][aria-selected=true]{font-weight:700}@media(max-width:1100px){.sequence-editor .editor-grid{grid-template-columns:minmax(0,1fr)}.schedule-preview-panel{position:static;max-height:none;overflow:visible}.schedule-day-scroller{max-height:400px}}@media(max-width:600px){.schedule-actions{top:var(--schedule-header-height, 85px);gap:5px}.schedule-actions .button{padding:9px 8px;font-size:12px;gap:4px}.schedule-actions .button svg{width:14px}.sequence-editor .form-grid.three,.sequence-editor .form-grid.two{grid-template-columns:minmax(0,1fr)}.sequence-editor .hour-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}.sequence-editor .editor-section,.schedule-chart{padding:12px}.schedule-calendar>button{flex-direction:column;padding:4px}}.sequence-editor .editor-main{container-type:inline-size}@container (max-width: 430px){.sequence-editor .form-grid.three,.sequence-editor .form-grid.two{grid-template-columns:minmax(0,1fr)}.sequence-editor .hour-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.schedule-setup-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.schedule-setup-row .sequence-readiness{position:static;top:auto;padding:16px}.schedule-setup-row .sequence-readiness dl{display:grid;grid-template-columns:minmax(0,1fr)}.block-heading{display:flex;align-items:flex-start;gap:6px;margin-bottom:12px}.sequence-editor .block-heading .block-collapse{flex:1;min-width:0}.sequence-editor .block-heading .block-delete{flex:none;color:var(--text-a43232, #a43232)}.schedule-day-board{position:relative}.schedule-now-track{position:absolute;inset:32px 16px 0 166px;z-index:1;pointer-events:none}.schedule-now-line{position:absolute;top:0;bottom:0;border-left:2px solid var(--border-d03748, #d03748)}.schedule-now-line>span{position:sticky;top:32px;display:block;width:max-content;transform:translate(-50%);color:var(--text-fff, #fff);background:var(--surface-b32435, #b32435);border-radius:3px;padding:2px 5px;font-size:10px;font-weight:700}.schedule-current-clock{margin:12px 0 0;color:var(--text-87414a, #87414a);font-size:11px}@media(max-width:800px){.schedule-setup-row{grid-template-columns:minmax(0,1fr);gap:16px}.schedule-setup-row .sequence-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.sequence-editor .block-timing-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.sequence-editor .block-hours-column .hour-picker>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.sequence-editor .block-details-column{display:grid;gap:12px;min-width:0}.sequence-editor .block-active-controls,.sequence-editor .block-side-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sequence-editor .block-details-column label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}.sequence-editor .block-details-column input{width:100%;min-width:0;box-sizing:border-box}.sequence-editor .day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;align-items:center}.sequence-editor .day-picker-label{grid-column:1/4}.sequence-editor .day-picker-actions{grid-column:4/-1;justify-self:end}.sequence-editor .day-picker>button{min-width:0;padding:7px 3px}.schedule-view-controls{display:flex;gap:6px;align-items:center;margin:12px 0}.schedule-view-controls button{border:1px solid var(--line);background:var(--surface-fff, #fff);padding:7px 12px;border-radius:6px;cursor:pointer}.schedule-view-controls button[aria-pressed=true]{background:var(--surface-245f56, #245f56);color:#fff;border-color:var(--border-245f56, #245f56)}.schedule-view-controls .schedule-chart-live{margin-left:auto}.schedule-clip{display:flex;align-items:center;justify-content:center;text-align:center}.schedule-lane-label{overflow:hidden;isolation:isolate}.schedule-order-watermark{position:absolute;right:5px;top:0;font-size:58px;line-height:72px;font-weight:800;color:var(--text-27695d, #27695d);opacity:.12;z-index:-1}.plugin .schedule-order-watermark{color:var(--text-a66b22, #a66b22)}.schedule-now-line{width:0}.schedule-now-line>span{transform:translate(-100%)}.schedule-fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:24px;border:0;background:var(--surface-f4f7fb, #f4f7fb);overflow:auto}.schedule-fullscreen::backdrop{background:#17222bcc}.schedule-fullscreen .schedule-chart{min-height:calc(100dvh - 48px);padding:20px;background:var(--paper);border-radius:12px}.schedule-fullscreen .schedule-calendar{max-width:650px}.schedule-fullscreen .schedule-day-scroller{max-height:none}.schedule-fullscreen .schedule-chart-heading{position:sticky;top:-24px;z-index:5;background:var(--paper);padding:10px 0}@media(max-width:600px){.sequence-editor .block-timing-grid{grid-template-columns:minmax(0,1fr)}.sequence-editor .block-side-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fullscreen{padding:12px}}.sequence-editor .block-details-column input{height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-fff, #fff);color:var(--ink);font:inherit}.sequence-editor .day-picker>button{width:100%}@media(max-width:600px){.schedule-view-day{min-width:730px!important}}.schedule-expanded-date{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:12px}.schedule-expanded-date input{padding:6px 10px;border:1px solid var(--line);border-radius:6px}.schedule-clip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-actions>.button:first-child{margin-left:0}.schedule-day-ruler>div,.schedule-lane{margin:0}.schedule-now-track{left:150px;right:0}.schedule-view-day .schedule-day-ruler>div>span:first-child{transform:none;padding-left:4px}.schedule-view-day .schedule-day-ruler>div>span:last-child{transform:translate(-100%);padding-right:4px}.schedule-day-row{min-height:52px}.schedule-lane-label{padding:7px 9px}.schedule-clip{top:11px;height:30px}.schedule-order-watermark{font-size:44px;line-height:52px}.sequence-editor .block-details-column>small{font-size:10px;line-height:1.5;color:var(--muted)}.datetime-picker .date-picker-trigger{padding:8px 34px 8px 10px;font-size:12px;gap:7px;min-height:44px}.datetime-picker .date-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datetime-picker-popover{width:326px;padding:12px;z-index:1000}.datetime-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px}.date-picker-popover .rdp-root{--rdp-day-width: 38px;--rdp-day-height: 36px;--rdp-day_button-width: 34px;--rdp-day_button-height: 32px;--rdp-accent-color: #245f56;--rdp-accent-background-color: #edf6f3;--rdp-selected-border: 2px solid #245f56;font-size:12px}.date-picker-popover .rdp-day_button{font-size:12px}.datetime-picker-time{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px;margin-top:8px}.datetime-picker-time label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.datetime-picker-time label>span{display:flex;align-items:center;gap:6px}.datetime-picker-time input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-fff, #fff);font:inherit;width:124px}.datetime-time-presets{display:flex;gap:6px}.datetime-time-presets button{flex:1;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-f7faf8, #f7faf8);font-size:11px;cursor:pointer}.datetime-picker-hint{color:var(--muted);font-size:10px;line-height:1.5;margin:10px 0}.datetime-picker-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.schedule-date-ruler{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:150px minmax(0,1fr);height:28px;align-items:center;background:var(--timeline-header);font-size:11px}.schedule-date-ruler>span{position:sticky;left:0;z-index:2;background:var(--timeline-header);padding:7px 10px}.schedule-date-ruler>div{display:grid;height:100%}.schedule-date-ruler>div>span{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--border-b6c8be, #b6c8be)}.schedule-multi-ruler{top:28px}.schedule-day-ruler>div>.is-day-start{transform:none;padding-left:4px}.schedule-day-ruler>div>.is-last-hour{transform:translate(-100%);padding-right:4px}.datetime-time-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.datetime-time-heading>span{display:flex;align-items:center;gap:6px}.datetime-time-heading>small{font-size:10px;font-weight:400;color:var(--muted)}.datetime-time-selector{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;padding:10px 16px;border:1px solid var(--border-dbe7df, #dbe7df);border-radius:10px;background:var(--surface-f2f7f4, #f2f7f4)}.datetime-time-unit{display:grid;grid-template-rows:auto 20px 32px 20px;justify-items:center;min-width:0}.datetime-time-unit:first-child{grid-column:1;grid-row:1}.datetime-time-unit:nth-child(2){grid-column:3;grid-row:1}.datetime-time-unit label{color:var(--text-5a7166, #5a7166);font-size:10px;letter-spacing:.04em}.datetime-time-unit button{display:flex;align-items:center;justify-content:center;width:100%;border:0;background:transparent;color:var(--text-245f56, #245f56);border-radius:5px;cursor:pointer}.datetime-time-unit button:hover{background:var(--surface-e0eee5, #e0eee5)}.datetime-time-unit input{width:60px;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;text-align:center;color:var(--text-245f56, #245f56);font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.datetime-time-unit input:focus{outline:2px solid var(--border-245f56, #245f56);outline-offset:1px;background:var(--surface-fff, #fff)}.datetime-time-colon{grid-column:2;grid-row:1;align-self:center;padding-top:12px;color:var(--text-7a9687, #7a9687);font-size:24px}.schedule-day-scroller{cursor:grab}.schedule-day-scroller.is-panning,.schedule-day-scroller.is-panning *{cursor:grabbing;user-select:none}.schedule-expanded-date>span{font-size:12px;font-weight:600;color:var(--muted)}.schedule-expanded-date .date-picker{min-width:220px}:root[data-theme=dark]{color-scheme:dark;color:#e5edf7;background:#0c1320;--ink: #e5edf7;--muted: #a6b5ca;--line: #2a3b52;--paper: #141d2c;--sidebar: #0b1220;--control-focus: 0 0 0 3px rgb(96 165 250 / 24%);--text-172033: #e5edf7;--surface-f4f7fb: #141e2e;--surface-0f172a: #0f172a;--text-eff6ff: #eff6ff;--text-2563eb: #91b1f8;--text-eee9df: #eee9df;--border-394154: #25344c;--surface-172033: #172033;--text-cbd5e1: #cbd5e1;--border-6b7a94: #25354e;--surface-202b40: #202b40;--text-87867f: #a6b5ca;--text-aaa8a0: #a6b5ca;--surface-242420: #242420;--surface-f1e9de: #19202d;--text-332f2a: #e5edf7;--border-33332d: #263448;--border-334155: #25354d;--text-f8fafc: #f8fafc;--surface-243249: #243249;--text-fff: #fff;--surface-eff6ff: #151f30;--surface-423b33: #423b33;--text-f0b6a8: #f0b6a8;--surface-68a17b: #1a2e36;--surface-a59e91: #1d2531;--text-356747: #9ab4a3;--surface-eaf4ed: #15202d;--border-cce3d2: #253649;--text-67635c: #a6b5ca;--text-b65445: #ddaaa2;--surface-fffdf9: #151e2c;--surface-f6f2ea: #171f2d;--border-d9d2c6: #283548;--text-343c4d: #e5edf7;--surface-e8e5df: #17202d;--surface-fff: #141d2c;--border-ead5a8: #2f3a48;--surface-fff9e9: #19212c;--text-725419: #b9aa8b;--text-806d42: #c1b7a0;--border-ddc58d: #313b48;--text-76571b: #bbab8c;--surface-f0ece4: #17202d;--text-766f65: #a6b5ca;--surface-e7f0e9: #15202d;--text-577862: #a6b5ca;--surface-f8e9e5: #191f2d;--text-ca604b: #e7b0a5;--surface-f7efdb: #1a222d;--text-a47a29: #d3bd93;--surface-e6eff2: #15202f;--text-4e7c91: #a7bec9;--text-9b978f: #a6b5ca;--text-8c877f: #a6b5ca;--text-9a5a4b: #ceada5;--text-66796c: #a6b5ca;--border-ebe7df: #273448;--surface-e9e3d8: #19212e;--text-716558: #a6b5ca;--text-756f67: #a6b5ca;--surface-aaa: #192231;--surface-5b9871: #1b3037;--surface-e6f2e9: #15202d;--surface-c35f50: #c35f50;--surface-c89436: #c89436;--surface-718995: #1b293a;--surface-598ea6: #1b2e42;--text-c9c2b7: #c9c2b7;--surface-e9e4db: #18202d;--surface-f6f3ed: #161f2d;--surface-fae9e5: #191f2d;--text-984537: #cda29b;--border-efcfc8: #2b3448;--surface-eaf1f8: #151f30;--text-315d78: #97aebc;--border-cbddea: #25364d;--surface-f8f5ef: #161f2d;--text-f7f1e7: #f7f1e7;--text-e88872: #f7c5b9;--text-a9a69d: #a6b5ca;--border-34332e: #263448;--text-c5c1b7: #c5c1b7;--border-2e2c28: #263448;--border-2c2b26: #263448;--border-6e3a2e: #2f3548;--surface-2563eb: #2563eb;--surface-ebe6dd: #18202d;--text-77736b: #a6b5ca;--text-2f2c28: #e5edf7;--text-5e5a53: #a6b5ca;--border-d8d2c8: #273548;--text-9c978e: #a6b5ca;--text-609070: #b0c9b8;--text-b7791f: #ddbd8e;--text-c2413a: #e3a09c;--surface-ede8df: #18202d;--text-8a8176: #a6b5ca;--text-8a847b: #a6b5ca;--surface-faf8f4: #161e2c;--surface-f5f2ec: #171f2d;--border-b8c7d9: #25354d;--text-94a3b8: #cbd3de;--text-999: #a6b5ca;--surface-f5f1ea: #171f2d;--surface-efeae1: #18202d;--border-d8d0c4: #283548;--surface-e5f1e8: #15202e;--text-4f805e: #a7c1af;--surface-ece9e3: #171f2d;--text-8b857b: #a6b5ca;--surface-817a70: #1f2633;--surface-5f8d6c: #1b2d36;--border-d9e0e9: #25344a;--surface-e7ebf1: #151f2f;--border-e7ebf1: #25344a;--surface-8d9aac: #1a2538;--surface-62748b: #1c283c;--text-867d73: #a6b5ca;--text-969087: #a6b5ca;--border-d9e4f4: #25354c;--surface-f6f9fe: #141e2e;--surface-eaf1ff: #151f31;--text-2456aa: #91abd6;--border-d8e4f5: #25354c;--surface-f0f5fd: #151f2f;--text-315d9d: #97aed0;--border-ecd7b2: #2e3948;--surface-fff6e7: #19202c;--text-865a19: #c4ad8b;--text-b14435: #daa19a;--surface-ffffff: #141d2c;--surface-f7faff: #141e2e;--border-d7e4f6: #25354d;--border-dbe5dc: #253548;--surface-f3f8f4: #141e2d;--surface-e9eef5: #151f2f;--surface-edf2f8: #151f2f;--text-52647c: #a9b2be;--surface-fffaf0: #171f2c;--text-9d4c40: #d0a69f;--surface-fafbfd: #141d2d;--surface-fffaf3: #171f2c;--text-8a271f: #c6928e;--surface-e9e3d9: #19212e;--border-c6b9a9: #293548;--surface-f9dfda: #1c1f2d;--border-b8c8dd: #25354e;--surface-f8fbff: #141e2e;--surface-fbfcfe: #141d2d;--surface-f8fafc: #141e2d;--surface-eef4ff: #151f30;--surface-ece8e0: #18202d;--surface-fff1df: #1b212d;--text-915928: #c9ac93;--surface-fbf9f5: #161e2c;--surface-f0ece5: #171f2d;--text-746e65: #a6b5ca;--text-9a9389: #a6b5ca;--text-29382f: #e5edf7;--text-a94f42: #d6a7a0;--surface-312e29: #312e29;--surface-302e2a: #302e2a;--border-302e2a: #263448;--border-cbd5e1: #25354b;--surface-f4eee7: #171f2d;--surface-a49e95: #1c2431;--surface-78909c: #1a283a;--surface-c58e2d: #c58e2d;--surface-58a47c: #1a3239;--surface-fcf0ed: #181e2d;--border-dfdad0: #273548;--text-817970: #a6b5ca;--border-ddd7ce: #273448;--text-777: #a6b5ca;--border-eeeae3: #273448;--surface-f1ede6: #171f2d;--text-807970: #a6b5ca;--text-403c36: #e5edf7;--surface-eaf3ec: #15202d;--text-518064: #a8c1b2;--text-ad5545: #d8aaa2;--text-64748b: #b2bac6;--text-475569: #e5edf7;--surface-4774c8: #4774c8;--surface-9562be: #9562be;--surface-21847c: #21847c;--border-dce4ee: #25344b;--border-4774c8: #253a5b;--text-51627a: #a8b1bd;--border-d9e2ed: #25344b;--text-243b5a: #919dad;--text-8190a4: #c1c9d3;--border-e8edf3: #25344a;--text-1b2a41: #8c94a0;--text-748397: #bac2cd;--surface-eaf0fb: #151f30;--text-315eac: #97afd7;--surface-f3ecf8: #161e2f;--text-8051a3: #c1a8d3;--surface-e7f5f2: #15212f;--text-166e66: #89b7b3;--surface-e5ebf3: #151f30;--border-3466bb: #253b5c;--border-804fa8: #2c3355;--surface-a572c6: #252444;--border-166d64: #254054;--surface-e05b4e: #e05b4e;--text-be4b40: #e1a59f;--text-7a889a: #a6b5ca;--border-e1dcd3: #273448;--surface-eee8df: #18202d;--surface-e5e0d7: #18202e;--surface-cec7bc: #1b222f;--border-eae6de: #273448;--border-e5e0d7: #273448;--surface-f5f1eb: #171f2d;--border-eee9e1: #273448;--text-9b9489: #a6b5ca;--surface-ddd7ce: #19212e;--text-6e675e: #a6b5ca;--surface-eeeae3: #17202d;--text-918b81: #a6b5ca;--surface-11110f: #11110f;--text-aaa69d: #a6b5ca;--surface-22221e: #22221e;--text-bcb8af: #bcb8af;--surface-24231e: #24231e;--surface-0d0d0c: #0d0d0c;--surface-2b2a25: #2b2a25;--surface-10100e: #10100e;--surface-33322d: #33322d;--text-d46d57: #ecb7ab;--text-8d8981: #a6b5ca;--border-f5b09f: #323648;--surface-e2745c: #e2745c;--text-e7a398: #f6d3cd;--border-713d35: #2e3448;--surface-2b1d1b: #2b1d1b;--surface-e56d54: #e56d54;--text-8e8980: #a6b5ca;--surface-1b1b18: #1b1b18;--border-2d2c27: #263448;--text-a9a49a: #a6b5ca;--border-3a3933: #263448;--surface-141412: #141412;--text-8f8a82: #a6b5ca;--border-e2745c: #393748;--text-858078: #a6b5ca;--border-3b3933: #263448;--surface-24231f: #24231f;--text-cfc9be: #cfc9be;--text-aaa49a: #a6b5ca;--surface-22281d: #22281d;--text-b6c891: #b6c891;--text-8794a8: #a6b5ca;--text-9f9b92: #a6b5ca;--text-80aa8b: #c1d6c6;--surface-22231f: #22231f;--surface-252319: #252319;--text-d7be7d: #d7be7d;--surface-1d2820: #1d2820;--text-94bd9e: #cbe0d0;--text-e0a199: #f2d2ce;--text-77746d: #a6b5ca;--surface-6f9878: #1a2b34;--surface-2e382f: #2e382f;--text-7e7a73: #a6b5ca;--text-dfa28f: #f2d2c8;--text-6f6b64: #a6b5ca;--text-716b62: #a6b5ca;--border-d7cfc3: #283548;--surface-faf7f1: #161f2c;--surface-f6f8fb: #141e2d;--surface-edf3ff: #151f30;--border-e6e1d8: #273448;--surface-2f6fed: #2f6fed;--border-dfe8e1: #253448;--text-9c958b: #a6b5ca;--surface-fbfdff: #141e2d;--surface-f1f5f9: #151e2e;--text-1d4ed8: #8da7ee;--text-8c857b: #a6b5ca;--text-71685d: #a6b5ca;--border-e4ded4: #273548;--surface-f4f0e8: #171f2d;--text-71695f: #a6b5ca;--text-928a80: #a6b5ca;--border-e3ddd4: #273448;--text-9b9186: #a6b5ca;--surface-e6ebf1: #151f2f;--surface-f5f7fa: #141e2d;--border-d2c9bc: #283548;--surface-fbfaf7: #151e2c;--surface-edf2f7: #151f2f;--border-d5dfef: #25354c;--text-60708a: #b0b8c6;--surface-fff7df: #1b222c;--text-76530b: #bba984;--border-eed58f: #333e48;--text-a19b91: #a6b5ca;--border-d8dfe9: #25344b;--surface-f7f9fb: #141e2d;--border-bfd2f5: #253650;--text-a66716: #d4b489;--border-e7cf9d: #303b48;--text-b64747: #dda3a3;--border-e8bcbc: #2c3348;--surface-fff7f7: #161d2c;--surface-eef5ff: #151f30;--border-cdd9ea: #25354c;--surface-f8faff: #141e2e;--border-8cace5: #253855;--surface-f4f8ff: #141e2f;--border-d4deec: #25354c;--border-e5ebf3: #25344a;--surface-f9fbff: #141e2d;--surface-f4f7fc: #141e2e;--border-d8e2ef: #25354b;--text-4b5567: #e5edf7;--text-52617a: #a9b0bd;--border-cedcf2: #25354d;--surface-f1f6ff: #151f2f;--border-cbdaf5: #25354e;--surface-edf1f6: #151f2f;--surface-4d7ee8: #4d7ee8;--border-e8e2d8: #273548;--border-e2e6ec: #25344a;--surface-f7f8fa: #141e2d;--text-68809f: #b4c1d1;--border-d8e1ec: #25344b;--surface-fff0ed: #181e2d;--text-4f5d70: #a6b5ca;--border-b64747: #363348;--surface-b64747: #b64747;--surface-963838: #963838;--surface-dceee4: #15222f;--text-245c3c: #91ae9d;--surface-f4e2d5: #1c212d;--text-88421d: #c5a08d;--border-51896a: #253b4c;--border-bd7047: #373948;--surface-f0f8f7: #141f2e;--border-bedbd6: #25374c;--surface-fff4e6: #1a202d;--border-ebce9e: #313a48;--surface-dbece8: #152230;--surface-f6e3c5: #1f242d;--text-575954: #e5edf7;--text-27625a: #92b1ad;--border-e3e5df: #263448;--border-28695d: #253d50;--surface-dceee8: #152230;--surface-28695d: #28695d;--surface-328376: #1c3541;--surface-b97522: #b97522;--surface-f1f1eb: #161f2d;--border-e7e9e2: #263448;--surface-fff2df: #1b212d;--text-59635e: #a6b5ca;--surface-e9ece7: #151f2d;--border-28675e: #253c50;--surface-b9ddd3: #162734;--text-194d43: #8ba6a1;--border-a5681a: #3a3f48;--surface-f5d9a9: #25292e;--text-694414: #b5a188;--border-234f94: #253a59;--text-5f665d: #a6b5ca;--surface-e4f1ea: #15212e;--text-a43232: #d39898;--border-d03748: #3c334b;--surface-b32435: #b32435;--text-87414a: #c4a0a4;--surface-245f56: #245f56;--border-245f56: #253c50;--text-27695d: #92b5ae;--text-a66b22: #d4b690;--surface-f7faf8: #141e2d;--surface-e9efeb: #151f2d;--border-b6c8be: #253649;--border-dbe7df: #253549;--surface-f2f7f4: #151f2d;--text-5a7166: #a6b5ca;--text-245f56: #91afab;--surface-e0eee5: #15212e;--text-7a9687: #a6b5ca;--surface-19855c: #19855c;--border-bfd2fb: #253651;--surface-eff5ff: #151f30;--surface-f7f9fc: #141e2d;--surface-f0f6ff: #151f30;--border-c5d9fa: #253650}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time]{color-scheme:dark}:root[data-theme=dark] option{background:var(--paper);color:var(--ink)}:root :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:var(--control-font-size)!important;font-family:inherit}:root .standard-select{font-size:var(--control-font-size);min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);padding:0 36px 0 12px;color:var(--ink);background-color:var(--paper);line-height:1.4;cursor:pointer;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root .standard-select:focus-visible{outline:none;border-color:var(--blue);box-shadow:var(--control-focus)}:root .standard-select[multiple]{background-image:none;padding:10px 12px}.sidebar-foot{position:relative}.account-submenu{display:grid;gap:4px;margin-top:8px;padding:8px;border:1px solid #334155;border-radius:12px;background:#111c2f}.account-submenu .nav-link{width:100%;min-height:44px;text-align:left;font-size:13px;border:0;background:transparent;color:#cbd5e1}.account-submenu .nav-link:hover,.account-submenu .nav-link:focus-visible{color:#fff;background:#25354d}.sidebar-collapsed .account-submenu{position:absolute;left:calc(100% + 12px);bottom:0;width:240px;box-shadow:0 12px 36px #0000004d;z-index:100}.sidebar-collapsed .account-submenu .nav-link span{display:inline}.user-chip[aria-expanded=true]>svg{transform:rotate(180deg)}.account-page{max-width:880px}.account-form{padding:24px}.media-playlist-picker-modal .playlist-picker-create{margin:0 24px;align-self:flex-start}.playback-report-list .report-data{grid-template-columns:repeat(6,minmax(100px,1fr))}.report-list:not(.playback-report-list) .report-data{grid-template-columns:repeat(4,minmax(100px,1fr))}@media(max-width:1200px){.playback-report-list .report-data,.report-list:not(.playback-report-list) .report-data{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:620px){.playback-report-list .report-data,.report-list:not(.playback-report-list) .report-data{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchable-select{position:relative;display:block;min-width:0}:root .select-native-hidden{position:absolute;width:1px;height:1px;min-height:0;opacity:0!important;clip-path:inset(50%);pointer-events:none}:root .select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background-image:none;padding-right:12px;font-weight:400}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-select-menu{z-index:1500;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:6px;box-shadow:0 14px 40px #0003}.standard-select-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px}.standard-select-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink);padding:0;box-shadow:none}.standard-select-menu [role=listbox]{overflow:auto;min-height:0}.standard-select-menu [role=option]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:40px;font-size:var(--control-font-size);border:0;background:transparent;color:var(--ink);text-align:left;border-radius:7px;cursor:pointer}.standard-select-menu [role=option]:hover,.standard-select-menu [role=option]:focus-visible,.standard-select-menu [aria-selected=true]{background:#60a5fa29;outline:none}.standard-select-menu [role=option]:disabled{opacity:.45;cursor:not-allowed}.standard-select-menu p{padding:10px;color:var(--muted);font-size:var(--control-font-size)}.schedule-timeline-modal .schedule-chart{border:0;padding:0}.schedule-timeline-modal .schedule-chart-heading{margin-top:12px}.schedule-chart [aria-disabled=true]{cursor:default}:root[data-theme=dark]{--translucent-255-255-255-01: rgb(20 29 44 / .1);--translucent-251-250-247-086: rgb(20 29 44 / .86);--translucent-255-255-255-072: rgb(20 29 44 / .72);--translucent-255-255-255-07: rgb(20 29 44 / .7);--translucent-255-255-255-02: rgb(20 29 44 / .2);--translucent-251-250-247-094: rgb(20 29 44 / .94);--translucent-251-250-247-096: rgb(20 29 44 / .96);--translucent-210-203-192-08: rgb(20 29 44 / .8);--translucent-255-255-255-044: rgb(20 29 44 / .44);--translucent-255-255-255-062: rgb(20 29 44 / .62);--translucent-248-245-239-097: rgb(20 29 44 / .97);--translucent-255-255-255-098: rgb(20 29 44 / .98)}:root[data-theme=dark] *{scrollbar-color:#43536a #141d2c}:root[data-theme=dark]{--timeline-surface: #0b1424;--timeline-header: #1d2b42;--timeline-grid: #293b55;--timeline-edge: #405575;--timeline-regular-label: #173139;--timeline-plugin-label: #332b20}:root select.standard-select{background-repeat:no-repeat;background-position:right 12px center;background-size:11px}:root .select-control .standard-select{border:0;background-color:transparent;padding-left:0}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root textarea{background-color:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);padding:0 12px}:root textarea{padding:12px}.audit-history-list article{grid-template-columns:36px minmax(0,1.5fr) minmax(0,.65fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(160px,1fr) minmax(142px,.9fr)}.audit-history-list .report-data{display:contents}.audit-history-list strong{text-transform:none}.audit-readable-details dl{display:grid;gap:8px}.audit-readable-details dl>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px}.audit-readable-details dt{color:var(--muted);font-weight:600}.audit-readable-details dd{margin:0;overflow-wrap:anywhere}.audit-history-list .report-data>span>small[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-form label,.branch-form legend,.branch-directory .directory-tools>label:not(.search){font-size:var(--control-font-size);font-weight:650}.branch-form fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--control-radius)}.branch-form legend{padding:0 6px}.branch-directory .directory-tools :is(input,select,.select-trigger){font-weight:500}@media(max-width:980px){.audit-history-list article{grid-template-columns:36px minmax(0,1fr) 170px}.report-list.audit-history-list .report-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.audit-history-list article{grid-template-columns:36px minmax(0,1fr)}.audit-history-list article time{grid-column:2}}.schedule-usage-modal{width:min(760px,100%)}.schedule-usage-body{display:grid;gap:16px}.schedule-usage-summary{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-f8faff, #f8faff);color:var(--muted);font-size:12px}.schedule-usage-list article{display:grid;gap:14px;padding:16px;background:var(--surface-fffdf9, #fffdf9)}.schedule-usage-list article>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.schedule-usage-list article>header>div{display:grid;gap:4px}.schedule-usage-list article>header small,.schedule-usage-list dt{color:var(--muted);font-size:11px}.schedule-usage-status{border-radius:999px;padding:4px 8px;background:var(--surface-eef5ff, #eef5ff);color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.04em}.schedule-usage-list dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:0}.schedule-usage-list dl>div{display:grid;gap:5px}.schedule-usage-list dd{margin:0;color:var(--ink);font-size:12px;font-weight:600}.schedule-usage-branches{display:flex;flex-wrap:wrap;gap:5px}.schedule-usage-branches>span{border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:var(--paper);font-size:11px;font-weight:500}@media(max-width:600px){.schedule-usage-list dl{grid-template-columns:1fr}}:root :is(.search,.media-search,.client-combobox-input,.track-editor-search,.playlist-picker-search-control,.client-picker-search,.device-approval-search,.player-track-search,.workspace-picker-search,.standard-select-search) input{border:0!important;background:transparent!important;padding:0!important}:root .capacity-input input{border:0!important;background:transparent!important;padding:10px 12px!important}:root .select-trigger{font-weight:500}.standard-select-menu{border-radius:9px;font-family:inherit;font-size:var(--control-font-size);transition:none}.standard-select-menu .standard-select-search{display:flex;flex-shrink:0;height:44px;min-height:44px;border-radius:8px;color:var(--muted);background:var(--paper)}.standard-select-menu .standard-select-search:focus-within{border-color:var(--blue)}.standard-select-menu .standard-select-search input,.standard-select-menu .standard-select-search input:focus{height:42px;min-height:42px;min-width:0;font-family:inherit;font-size:var(--control-font-size);font-weight:500;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;background:transparent!important}.standard-select-search>svg{flex-shrink:0}.standard-select-menu [role=listbox]{position:relative}.standard-select-menu [role=option]{height:44px;min-height:44px;font-family:inherit;font-weight:500;line-height:20px}.standard-select-menu [role=option]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-select-menu [role=option]>svg{flex-shrink:0}.standard-select-footer{flex-shrink:0}.standard-select-footer small{display:block;padding:6px 10px;color:var(--muted);font-size:12px;line-height:1.5}:root .select-trigger{border-radius:var(--control-radius);box-shadow:none;background-color:var(--paper)}:root .select-trigger.is-open{border-color:var(--blue);border-bottom-left-radius:0;border-bottom-right-radius:0}:root .select-trigger.is-open[data-placement=above]{border-radius:0 0 var(--control-radius) var(--control-radius)}.select-trigger .select-arrow{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);overflow:visible}.select-trigger.is-open .select-arrow{border-top:0;border-bottom:5px solid var(--muted)}.standard-select-menu{padding:0;border-color:var(--blue);border-radius:0 0 var(--control-radius) var(--control-radius);box-shadow:0 5px 12px #0000001f}.standard-select-menu[data-placement=above]{border-radius:var(--control-radius) var(--control-radius) 0 0}.standard-select-menu .standard-select-search{margin:6px;border-radius:var(--control-radius)}.standard-select-menu [role=option]{border-radius:0;padding:10px 12px}.standard-select-menu [aria-selected=true]{background:var(--timeline-header);color:var(--ink)}.standard-select-menu [role=option]:hover,.standard-select-menu [role=option]:focus-visible,.standard-select-menu [role=option].is-highlighted{background:#2563eb;color:#fff}.standard-select-menu [role=option]:disabled{background:transparent;color:var(--muted)}:root :is(.device-approval-filters,.view-switch,.schedule-view-controls,.usage-period-options,.usage-month-grid) button[aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 3px #0000001f}:root :is(.device-approval-filters,.view-switch,.schedule-view-controls,.usage-period-options,.usage-month-grid) button[aria-pressed=true] span{color:inherit}.schedule-catalog-controls>label{gap:5px;grid-template-rows:16px 44px;align-content:end}.schedule-catalog-controls>label>:is(input,.searchable-select){height:44px;min-height:44px}.schedule-catalog-controls>span[aria-live]{display:flex;align-items:center;min-height:44px;padding-bottom:0}:root :is(.day-picker,.hour-picker) button.active{background:#2563eb;color:#fff;border-color:#2563eb}.report-advanced-filters{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px}.report-advanced-filters>summary{cursor:pointer;font-weight:600}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:14px}.report-filter-grid .filter-field{min-width:0;display:grid;align-content:start;gap:6px}.report-filter-grid input,.report-filter-grid .search,.report-filter-grid .searchable-select{width:100%;min-width:0}.report-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.report-filter-actions small{flex-basis:100%;color:var(--muted)}.report-json-details{min-width:0}.report-json-details pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.reports-intro{flex-direction:column;align-items:stretch}.report-filter-grid>.filter-field>input{min-height:var(--control-height);padding:9px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font-size:var(--control-font-size);font-weight:400}.report-filter-grid .search{min-height:var(--control-height);max-width:none;padding:0 12px;background:var(--paper)}.report-filter-grid .search input{min-height:40px;font-weight:400}.access-matrix-panel{overflow:hidden}.access-matrix-heading{padding:18px 20px 16px;border-bottom:1px solid var(--line)}.access-matrix-heading h2{margin:0;font-size:14px}.access-matrix-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.access-matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 14px}.access-search{display:flex;align-items:center;flex:1 1 230px;max-width:360px;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--muted)}.access-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:none;background:transparent;color:var(--ink)}.access-search:focus-within{box-shadow:var(--control-focus)}.access-category-filter{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px}.access-category-filter button{min-height:36px;padding:7px 13px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.access-category-filter button[aria-pressed=true]{background:var(--coral);color:#fff}.access-category-filter button:hover{background:var(--timeline-surface);color:var(--ink)}.access-category-filter button[aria-pressed=true]:hover{background:var(--coral-dark);color:#fff}.access-matrix-legend{display:flex;gap:16px;margin-left:auto;color:var(--muted);font-size:11px}.access-matrix-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.access-matrix-legend span:first-child svg{color:var(--text-2563eb, #2563eb)}.access-matrix-scroll{max-height:66vh;overflow:auto;margin:0 20px 20px;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin}.access-matrix{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.access-action-column{width:40%}.access-matrix th,.access-matrix td{border:0;padding:0}.access-matrix thead th{position:sticky;top:0;z-index:3;padding:12px 10px;border-bottom:1px solid var(--line);background:var(--timeline-surface);text-align:center;font-size:12px}.access-matrix thead th:first-child{left:0;z-index:4;text-align:left;padding-left:16px;text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.04em}.access-matrix thead th>span{display:inline-flex;align-items:center;gap:6px}.access-matrix thead small{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:400}.access-unsaved-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.access-section-row th{padding:13px 16px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--timeline-surface);color:var(--text-2563eb, #2563eb);text-align:left;text-transform:uppercase;letter-spacing:.035em}.access-section-row small{margin-left:10px;color:var(--muted);font-size:10px;font-weight:400;text-transform:none;letter-spacing:0}.access-page-row th{padding:12px 16px 5px;border-top:1px solid var(--line);background:var(--paper);text-align:left}.access-page-row span{display:inline-flex;align-items:center;gap:4px;margin-left:9px;color:var(--muted);font-size:10px;font-weight:400}.access-page-row .access-admin-badge{padding:3px 7px;border-radius:20px;background:var(--timeline-plugin-label);color:var(--ink)}.access-action-row>th{position:sticky;left:0;z-index:1;padding:8px 16px 9px 28px;background:var(--paper);text-align:left}.access-action-row strong{display:block;font-size:12px;font-weight:600}.access-action-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.access-action-row td{text-align:center;background:var(--paper)}.access-action-row:hover>th,.access-action-row:hover td{background:var(--timeline-surface)}.access-permission-cell{display:inline-grid;width:44px;height:40px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}.access-permission-cell.allowed,.access-fixed-permission{color:var(--text-2563eb, #2563eb)}.access-permission-cell:hover{border-color:var(--line);background:var(--timeline-surface)}.access-permission-cell.changed{border-color:var(--amber);background:var(--timeline-plugin-label)}.access-fixed-permission{display:inline-flex;height:40px;align-items:center;gap:4px}.access-fixed-permission svg:last-child{color:var(--muted)}.access-empty{padding:40px 20px!important;color:var(--muted);text-align:center}.access-empty button{margin:12px auto 0}.access-save-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;border-top:1px solid var(--line)}.access-save-role{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.access-save-role.has-changes{border-color:var(--amber)}.access-save-role>div{flex:1;min-width:0}.access-save-role strong{display:block;font-size:12px}.access-save-role small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.access-save-role .button{padding:8px 11px}.access-matrix-panel button:focus-visible,.access-matrix-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:760px){.access-matrix-heading,.access-matrix-toolbar,.access-save-bar{padding-left:14px;padding-right:14px}.access-search{max-width:none;flex-basis:100%}.access-matrix-scroll{margin-left:14px;margin-right:14px;max-height:60vh}.access-action-column{width:240px}.access-matrix-legend{margin-left:0}.access-save-bar{grid-template-columns:1fr}}:root .app-shell .access-control-page .access-matrix-panel .access-search input[type=search]{border:0;border-radius:0;background:transparent;box-shadow:none}.report-filters .report-primary-filters .search.compact{width:100%}.report-filters{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}.report-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.report-filters-heading>div{display:flex;align-items:center;gap:9px}.report-filters-heading svg{color:var(--primary, #2563eb)}.report-filters-heading h2{margin:0;font-size:14px}.report-applied-count{font-size:11px;color:var(--muted);padding:4px 9px;border:1px solid var(--line);border-radius:999px}.report-filters .report-primary-filters{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(190px,1fr));margin:0;padding:18px 20px 0}.report-filters .report-scope-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0;padding:14px 20px 0}.report-filters .filter-field>span:first-child{font-size:12px;font-weight:600}.report-filters .filter-field small{font-size:11px;color:var(--muted)}.report-filters .date-picker,.report-filters .date-picker-trigger{width:100%;min-width:0}.report-filters .date-picker-trigger{min-height:44px}.report-filters .report-advanced-filters{width:auto;margin:18px 20px 0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0}.report-advanced-filters summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;list-style:none;color:var(--muted);font-size:12px}.report-advanced-filters summary::-webkit-details-marker{display:none}.report-advanced-filters summary>span{display:flex;align-items:center;gap:8px}.report-advanced-filters summary b{padding:2px 7px;border-radius:999px;background:var(--timeline-header);color:var(--text);font-size:10px;font-weight:600}.report-advanced-filters[open] summary>svg{transform:rotate(180deg)}.report-advanced-content{display:grid;gap:18px;padding:4px 0 18px}.report-filter-section{min-width:0;margin:0;padding:0;border:0}.report-filter-section legend{font-size:11px;font-weight:650;color:var(--muted)}.report-filter-section .report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.report-filters .report-filter-actions{margin:0;padding:14px 20px;border-top:1px solid var(--line);background:var(--timeline-surface)}.report-filter-actions>div{display:grid;gap:4px;margin-right:auto;color:var(--muted);font-size:11px}.report-filter-actions>div small{font-size:10px}.report-filters .report-range-error{margin:0;padding:0 20px 14px}:root .app-shell .report-filters .report-primary-filters .search input[type=search]{border:0;background:transparent;box-shadow:none;padding:0}.datetime-time-selector.with-seconds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.datetime-time-selector.with-seconds .datetime-time-unit{grid-column:auto;grid-row:1}.datetime-time-selector.with-seconds .datetime-time-colon{display:none}@media(max-width:1050px){.report-filters .report-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-primary-filters .report-search-field{grid-column:1 / -1}}@media(max-width:600px){.report-filters-heading{padding:14px}.report-filters .report-primary-filters,.report-filters .report-scope-filters{grid-template-columns:minmax(0,1fr);padding:14px 14px 0}.report-filters .report-advanced-filters{margin:14px 14px 0}.report-filter-section .report-filter-grid{grid-template-columns:minmax(0,1fr)}.report-filters .report-filter-actions{padding:14px}.report-filter-actions>div{flex-basis:100%}.report-filter-actions>button{flex:1}}.report-filters .report-primary-filters{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(180px,.8fr)) auto;padding:16px;align-items:end}.report-inline-actions{display:flex;align-items:center;gap:8px}.report-inline-actions .button{white-space:nowrap;min-height:44px}.report-advanced-toggle b{font-size:11px;border-radius:999px;background:var(--timeline-header);padding:2px 6px}.report-advanced-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.report-filters .report-advanced-filters{margin:0 16px}.report-filters .report-advanced-filters[hidden]{display:none}.report-advanced-content{padding-top:16px}.report-filters .report-scope-filters{padding:0;max-width:none}@media(max-width:1100px){.report-filters .report-primary-filters{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(165px,.8fr))}.report-primary-filters .report-search-field{grid-column:auto}.report-inline-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:600px){.report-filters .report-primary-filters{grid-template-columns:minmax(0,1fr)}.report-inline-actions{flex-wrap:wrap;justify-content:flex-start}.report-inline-actions .report-advanced-toggle{flex-basis:100%}.report-inline-actions>button{flex:1}}.report-filters .report-player-basic-filters{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(165px,1fr)) minmax(130px,.9fr) minmax(125px,.75fr) auto}.report-player-basic-filters .select-control{min-width:0!important;width:100%}@media(max-width:1450px){.report-filters .report-player-basic-filters{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(150px,1fr)) minmax(120px,.9fr) minmax(120px,.75fr)}.report-player-basic-filters .report-inline-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:950px){.report-filters .report-player-basic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-player-basic-filters .report-search-field{grid-column:1 / -1}}@media(max-width:600px){.report-filters .report-player-basic-filters{grid-template-columns:minmax(0,1fr)}.report-player-basic-filters .report-inline-actions{justify-content:flex-start}}.datetime-picker-popover .rdp-root,.datetime-picker-popover .rdp-months,.datetime-picker-popover .rdp-month{width:100%;max-width:none}.datetime-picker-popover .rdp-month_grid{width:100%;table-layout:fixed}.datetime-picker-popover .rdp-day,.datetime-picker-popover .rdp-weekday{width:calc(100% / 7);text-align:center}.datetime-picker-popover .rdp-day_button{margin-inline:auto}.topbar .top-action{font-variant-numeric:tabular-nums;white-space:nowrap}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
