.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{--bg: #eef3f7;--surface: #ffffff;--surface-soft: #f6f9fb;--ink: #202020;--muted: #596672;--line: #c8d2da;--forest: #104060;--forest-2: #155879;--amber: #d9952f;--red: #b45145;--blue: #2e6f95;--green: #4f8f6a;--shadow: 0 18px 50px rgba(16, 64, 96, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}*,*:before,*:after{min-width:0}img,svg,video,canvas{max-width:100%}.app-root{overflow-x:clip}p,li,dd,figcaption,.form-error,.form-success,.account-directory-state,.detail-list strong,.detail-list span,.activity-copy strong,.activity-copy span{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6,strong,label,button,input,select,textarea{min-width:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}button,.primary-button,.secondary-button,.text-button,.launch-link,.icon-button{max-width:100%}button,.primary-button,.secondary-button,.text-button,.launch-link{white-space:normal}.button-icon,button svg,.primary-button svg,.secondary-button svg,.text-button svg,.icon-button svg{flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{min-height:100%;background:var(--bg)}body{min-height:100%;margin:0;color:var(--ink);background:linear-gradient(120deg,rgba(16,64,96,.1),rgba(217,149,47,.06) 34rem,transparent 52rem),var(--bg)}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:not(:disabled){transition:filter .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:not(:disabled):hover{filter:brightness(.94) saturate(.88)}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}button:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(48,109,137,.34);outline-offset:2px}.location-layout-shape:hover{filter:none}input,select,textarea{min-width:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-root{min-height:100vh}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(22rem,1.08fr)}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.5rem,4vw,3.5rem);color:#f7fbff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 18px),linear-gradient(145deg,#0b2438,#104060 52%,#155879 74%,#d9952f)}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem}.brand-home-link{width:fit-content;border-radius:8px;color:inherit;text-decoration:none;cursor:pointer}.brand-home-link:hover .brand-title,.brand-home-link:focus-visible .brand-title{color:#fff8e9}.brand-home-link:focus-visible{outline:3px solid rgba(217,149,47,.38);outline-offset:4px}.brand-mark{width:3rem;height:3rem;flex:0 0 auto;object-fit:contain}.brand-kicker{display:block;color:#ffffffbf;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-title{display:block;color:#f7fbff;font-size:1.05rem;font-weight:800}.login-feature{position:relative;z-index:1;max-width:34rem}.login-feature h1{max-width:12ch;margin:0 0 1rem;color:#fff8e9;font-size:clamp(2.75rem,6vw,5.4rem);line-height:.98;letter-spacing:0}.login-feature p{max-width:26rem;margin:0;color:#f7fbffd1;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:750;line-height:1.6}.login-brand-hero-logo{position:relative;z-index:1;display:block;width:min(18rem,72%);height:auto;margin-top:clamp(2rem,6vw,4.5rem);filter:drop-shadow(0 24px 34px rgba(0,0,0,.24))}.login-form-area{display:grid;place-items:center;padding:clamp(1.25rem,4vw,4rem)}.login-panel{width:min(100%,28rem);padding:clamp(1.35rem,4vw,2.25rem);border:1px solid var(--line);border-radius:8px;background:#ffffffe0;box-shadow:var(--shadow)}.form-heading{margin-bottom:1.6rem}.form-heading span{color:var(--muted);font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.form-heading h2{margin:.3rem 0 0;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.12}.field-group{display:grid;gap:.45rem;margin-bottom:1rem}.field-group label{color:var(--ink);font-size:.88rem;font-weight:800}.field-group input,.field-group select,.field-group textarea{width:100%;border:1px solid #c8d2da;border-radius:8px;padding:.9rem .95rem;color:var(--ink);background:var(--surface);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.form-error{margin:0 0 1rem;border:1px solid rgba(180,81,69,.28);border-radius:8px;padding:.8rem .9rem;color:#79372e;background:#fff3ef;font-size:.92rem;font-weight:700}.primary-button,.secondary-button,.text-button,.launch-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border-radius:8px;font-weight:800;line-height:1.18;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-button{width:100%;border:0;padding:.9rem 1rem;color:#f7fbff;background:var(--forest);box-shadow:0 12px 24px #1040602e}.primary-button:hover,.launch-link:hover,.secondary-button:hover,.text-button:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--forest-2);box-shadow:0 14px 28px #1040603d}.primary-button:disabled,.secondary-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;box-shadow:none;cursor:not-allowed;opacity:1}.primary-button:disabled:hover,.secondary-button:disabled:hover{transform:none;box-shadow:none}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.launch-link:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.button-icon{width:1.1rem;height:1.1rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:17rem minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;overflow:hidden;border-right:1px solid rgba(200,210,218,.86);padding:1.4rem;color:#f7fbff;background:linear-gradient(180deg,#0b2438,#104060 58%,#0f3048)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-close-button,.tablet-navigation-button{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid transparent;border-radius:8px;padding:0}.sidebar-close-button svg,.tablet-navigation-button svg{width:1.25rem;height:1.25rem}.sidebar-close-button{color:#f7fbff;background:#ffffff14}.tablet-navigation-button{color:var(--forest);border-color:var(--line);background:var(--surface)}.sidebar-backdrop{display:none}.sidebar .brand-mark{width:2.65rem;height:2.65rem}.sidebar-nav{display:grid;align-content:start;gap:.45rem;min-height:0;margin-top:.75rem;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .25rem .4rem 0;scrollbar-gutter:stable}.sidebar-link{display:flex;align-items:center;gap:.75rem;min-height:2.85rem;border:1px solid transparent;border-radius:8px;padding:0 .8rem;color:#f7fbffc2;font-weight:800}.sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link.is-active{color:#f7fbff;border-color:#ffffff2e;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--amber)}.sidebar-link:active{color:#f7fbff;background:#ffffff12}.sidebar-link:focus-visible{outline:3px solid rgba(217,149,47,.5);outline-offset:-1px}@media(hover:hover)and (pointer:fine){.sidebar-link:hover{color:#f7fbff;border-color:#ffffff2e;background:#ffffff1a}}.sidebar-link svg{width:1.15rem;height:1.15rem}.sidebar-footer{display:grid;gap:.75rem;min-height:0}.sidebar-customize-toggle,.sidebar-customize-save,.sidebar-customize-cancel,.sidebar-customize-move{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:850}.sidebar-customize-toggle{width:100%;min-height:2.65rem;gap:.6rem;border:1px solid rgba(255,255,255,.18);padding:0 .85rem;color:#f7fbff;background:#ffffff14}.sidebar-customize-toggle svg{width:1.05rem;height:1.05rem}.sidebar-customize-list{display:grid;gap:.45rem}.sidebar-customize-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.85rem;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:.35rem .45rem .35rem .75rem;color:#f7fbffe0;background:#ffffff0f}.sidebar-customize-row>svg{width:1.1rem;height:1.1rem}.sidebar-customize-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850}.sidebar-customize-row-actions{display:inline-flex;align-items:center;gap:.3rem}.sidebar-customize-move{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.16);padding:0;color:#f7fbff;background:#ffffff14}.sidebar-customize-move:disabled{cursor:not-allowed;opacity:.38}.sidebar-customize-move svg{width:.95rem;height:.95rem}.sidebar-customize-panel{display:grid;gap:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.85rem;color:#d7e5ed;background:#ffffff12}.sidebar-customize-panel strong{color:#f7fbff;font-size:.9rem}.sidebar-customize-panel span,.sidebar-customize-error{margin:0;font-size:.78rem;font-weight:750}.sidebar-customize-error{color:#ffd1d1}.sidebar-customize-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.sidebar-customize-save,.sidebar-customize-cancel{min-height:2.35rem;border:1px solid transparent;padding:0 .7rem}.sidebar-customize-save{color:#173329;background:#b9dfc3}.sidebar-customize-cancel{color:#f7fbff;border-color:#ffffff2e;background:#ffffff14}.sidebar-customize-save:disabled,.sidebar-customize-cancel:disabled{cursor:not-allowed;opacity:.58}.sidebar-status{display:grid;gap:.45rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.85rem;color:#d7e5ed;background:#1c4a63;font-size:.88rem}.sidebar-status strong{display:inline-flex;align-items:center;gap:.45rem;color:#f7fbff}.sidebar-status small{color:#c5d9e4;font-size:.76rem;font-weight:750}.backend-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #d9952f29}.backend-status.is-connected .backend-status-dot{background:#79b878;box-shadow:0 0 0 3px #79b87829}.backend-status.is-unavailable .backend-status-dot{background:#d96a5f;box-shadow:0 0 0 3px #d96a5f2e}.main-panel{min-width:0}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(200,210,218,.86);padding:1rem clamp(1rem,3vw,2rem);background:#f6f9fbeb;backdrop-filter:blur(16px)}.topbar>*{min-width:0}.mobile-brand{display:none;color:var(--forest)}.topbar-copy{min-width:0}.topbar-copy span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar-copy strong{display:block;overflow:hidden;margin-top:.1rem;font-size:clamp(1.1rem,2vw,1.35rem);text-overflow:ellipsis;white-space:nowrap}.weather-status{display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;max-width:21rem;border:1px solid var(--line);border-radius:8px;padding:.35rem .7rem;color:var(--ink);background:#ffffffb8;box-shadow:0 8px 24px #10406012;white-space:nowrap}.weather-status svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--blue)}.weather-status.is-muted{color:var(--muted);box-shadow:none}.weather-temp{font-size:1rem;line-height:1}.weather-detail,.weather-place{overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1;text-overflow:ellipsis}.weather-place{max-width:5.5rem}.topbar-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.user-menu{position:relative;margin-left:auto}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;border:1px solid var(--line);border-radius:8px;padding:.35rem .6rem .35rem .45rem;color:var(--ink);background:var(--surface);font-weight:800;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.user-menu-trigger span,.user-menu-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.user-menu[open] .user-menu-trigger{border-color:#15587957;box-shadow:0 10px 24px #1040601a}.user-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#f7fbff;background:var(--forest)}.user-avatar svg{width:1.05rem;height:1.05rem}img.user-avatar{object-fit:cover}.user-greeting{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;min-width:13rem;gap:.25rem;border:1px solid var(--line);border-radius:8px;padding:.35rem;background:var(--surface);box-shadow:var(--shadow)}.user-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;border:0;border-radius:6px;padding:0 .75rem;color:var(--ink);background:transparent;font-weight:800;text-align:left;cursor:pointer}.user-menu-item:hover,.user-menu-item:focus-visible{background:#10406014;outline:none}.user-menu-item svg{width:1rem;height:1rem;color:var(--forest-2)}.profile-overlay{position:fixed;inset:0;z-index:50;display:grid;justify-items:end;background:#10406061;backdrop-filter:blur(6px)}.profile-panel{width:min(100%,34rem);max-height:100vh;min-height:100vh;overflow-y:auto;padding:clamp(1rem,3vw,1.35rem);background:var(--surface);box-shadow:-18px 0 50px #10406033}.profile-inline{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,3vw,1.35rem);background:var(--surface);box-shadow:0 10px 30px #1040600f}.profile-panel form,.profile-inline form{display:grid;gap:1rem}.profile-panel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.profile-panel-header h2{margin:.15rem 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.profile-close{min-height:2.45rem;border:1px solid var(--line);border-radius:8px;padding:0 .8rem;color:var(--ink);background:var(--surface-soft);font-weight:800;cursor:pointer}.profile-close:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.profile-picture-field{display:flex;align-items:center;gap:.75rem;min-width:0}.profile-picture-control{display:flex;align-items:center;gap:.75rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.65rem .8rem;background:var(--surface-soft);cursor:pointer}.profile-picture-control:hover,.profile-picture-control:focus-within{border-color:#15587957;box-shadow:inset 0 0 0 1px #1558791f}.profile-picture-preview{display:grid;flex:0 0 auto;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border-radius:50%;color:#f7fbff;background:var(--forest)}.profile-picture-preview svg{width:1.45rem;height:1.45rem}img.profile-picture-preview{object-fit:cover}.profile-picture-copy{display:grid;gap:.15rem;min-width:0}.profile-picture-copy strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-picture-copy span{overflow:hidden;color:var(--muted);font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-picture-reset{flex:0 0 auto}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profile-form-grid .field-group{margin-bottom:0}.profile-privilege-field{display:grid;gap:.75rem;margin:0;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.profile-privilege-field legend{padding:0 .25rem;color:var(--ink);font-size:.88rem;font-weight:800}.profile-app-privileges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.profile-checkbox{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.55rem .65rem;color:var(--ink);background:#ffffffc7;font-size:.88rem;font-weight:800;line-height:1.25}.profile-checkbox span{overflow-wrap:anywhere}.profile-checkbox input{width:1rem;height:1rem;accent-color:var(--forest)}.profile-checkbox.is-disabled{color:var(--muted);background:#ece8dead}.profile-superuser-checkbox{max-width:14rem}.profile-password-field{grid-column:1 / -1}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.profile-actions .primary-button{width:auto;min-width:9rem;padding-inline:1rem}.mfa-login-copy>p{margin:0 0 1.1rem;color:var(--muted);font-weight:700;line-height:1.5}.mfa-trusted-device-option{display:flex;align-items:center;gap:.6rem;min-height:2.85rem;width:100%;margin-top:1rem;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.7rem .8rem;color:var(--ink);background:#ffffff9e;font-size:.9rem;font-weight:700;line-height:1.25;cursor:pointer}.mfa-trusted-device-option input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent);cursor:pointer}.mfa-login-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;margin-top:1.15rem}.mfa-login-actions .primary-button,.mfa-login-actions .secondary-button,.login-back-button{width:100%}.mfa-security-card{display:grid;gap:.8rem;border:1px solid var(--line);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.mfa-security-heading,.mfa-security-summary,.mfa-security-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mfa-security-heading>div{display:grid;gap:.15rem}.mfa-security-heading strong{color:var(--ink);font-size:.95rem}.mfa-security-heading span,.mfa-security-summary>span,.mfa-security-note{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.4}.mfa-status-pill{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem;font-size:.75rem!important;font-weight:850!important;white-space:nowrap}.mfa-status-pill.is-enabled{border-color:#4f8f6a57;color:#285e3d;background:#eaf6ee}.mfa-status-pill.is-disabled{background:var(--surface)}.mfa-security-editor{display:grid;gap:.75rem;border-top:1px solid var(--line);padding-top:.8rem}.mfa-security-editor .field-group,.mfa-security-note{margin:0}.mfa-security-actions{justify-content:flex-end}.mfa-security-actions .primary-button,.mfa-security-actions .secondary-button{width:auto;min-width:6.5rem}.mfa-security-actions .is-danger{border-color:#b451456b;color:#79372e;background:#fff3ef}.mfa-setup-editor{justify-items:center}.mfa-setup-editor>.field-group,.mfa-setup-editor>.mfa-security-actions,.mfa-setup-editor>.mfa-security-note,.mfa-manual-key{width:100%}.mfa-qr-code{width:11rem;height:11rem;border:1px solid var(--line);border-radius:8px;padding:.4rem;background:#fff}.mfa-manual-key{display:grid;gap:.25rem}.mfa-manual-key span{color:var(--muted);font-size:.75rem;font-weight:800}.mfa-manual-key code{overflow-wrap:anywhere;color:var(--ink);font-size:.78rem;font-weight:800}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mfa-recovery-codes code{border:1px solid var(--line);border-radius:6px;padding:.45rem;color:var(--ink);background:var(--surface);font-size:.74rem;font-weight:800;text-align:center}@media(max-width:520px){.mfa-login-actions{grid-template-columns:1fr;gap:.7rem;margin-top:1.25rem}.mfa-verify-button{order:1}.mfa-login-actions .login-back-button{order:2;min-height:2.6rem;color:var(--muted);background:transparent;box-shadow:none}.mfa-security-heading,.mfa-security-summary{align-items:flex-start;flex-direction:column}.mfa-security-summary .secondary-button{width:100%}.mfa-recovery-codes{grid-template-columns:1fr}}.user-chip{max-width:12rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;color:var(--muted);background:var(--surface);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-card,.applications-section,.dashboard-app-card,.account-directory-card,.account-detail-card,.flightdeck-detail-card,.flightdeck-tabs-card,.menu-list-card,.menu-detail-card,.inventory-card,.appliance-detail-card{overflow-wrap:anywhere}.text-button{border:1px solid var(--line);padding:0 .85rem;color:var(--ink);background:var(--surface)}.content{width:min(100%,76rem);margin:0 auto;padding:clamp(1rem,3vw,2rem)}.eyebrow{margin:0 0 .35rem;color:var(--forest-2);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workspace-title h1{margin:0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.04;letter-spacing:0}.workspace-title p{max-width:48rem;margin:.75rem 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.workspace-description-row{max-width:52rem}.workspace-description-row p{min-width:0}.workspace-description-edit{width:2rem;height:2rem;color:var(--muted);background:transparent}.workspace-description-edit:hover,.workspace-description-edit:focus-visible{color:var(--forest);background:#e8f2f8}.workspace-description-editor{display:grid;gap:.55rem;max-width:52rem;margin-top:.8rem}.workspace-description-editor textarea{width:100%;min-height:5.25rem;border:1px solid #c8d2da;border-radius:8px;padding:.72rem .8rem;color:var(--ink);background:#fffdf8;resize:vertical}.workspace-description-editor textarea:focus{border-color:var(--forest-2);outline:none;box-shadow:0 0 0 3px #1558791f}.workspace-description-editor .form-error{margin:0}.workspace-description-actions{display:flex;gap:.6rem;justify-content:flex-end}.workspace-description-actions .primary-button,.workspace-description-actions .secondary-button{width:5.9rem;min-width:5.9rem;padding-inline:.75rem}.dashboard-app-card,.workspace-card{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:0 10px 30px #1040600f}.applications-section{position:relative;overflow:hidden;border:1px solid rgba(200,210,218,.86);border-radius:8px;padding:1rem;background:linear-gradient(135deg,#fffffff0,#f6f9fbc7),var(--surface);box-shadow:0 14px 36px #10406012}.applications-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--forest-2),var(--amber))}.applications-section+.applications-section{margin-top:1rem}.applications-section-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem;padding-left:.15rem}.applications-section-header h2{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ink);font-size:1rem;font-weight:900;min-width:0}.applications-section-header h2:before{content:"";display:block;width:.62rem;height:.62rem;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #d9952f24}.dashboard-date-controls{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;margin-left:auto}.dashboard-updated-at{color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap}.dashboard-date-controls label{color:var(--muted);font-size:.74rem;font-weight:850;white-space:nowrap}.dashboard-date-controls input{width:9.25rem;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;padding:0 .55rem;color:var(--ink);background:#ffffffdb;font:inherit;font-size:.84rem;font-weight:800}.dashboard-date-today{min-height:2.15rem;padding:0 .72rem;font-size:.78rem}.dashboard-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-app-card{position:relative;display:grid;gap:.85rem;overflow:hidden;padding:.95rem;background:linear-gradient(180deg,#fffffff5,#f6f9fbeb),var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-app-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.dashboard-app-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 16px 36px #1040601a;transform:translateY(-1px)}.dashboard-app-card-head{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.7rem;align-items:center}.dashboard-app-card-head>*{min-width:0}.dashboard-app-icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#ffffff)}.dashboard-app-icon svg{width:1.12rem;height:1.12rem}.dashboard-app-card h3{min-width:0;margin:0;font-size:1rem;line-height:1.22}.command-center-section{display:grid;gap:.85rem}.command-center-header{margin-bottom:0}.command-center-heading{display:grid;gap:.28rem;min-width:0}.command-center-heading p{max-width:42rem;margin:0;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.42}.command-center-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:0}.command-center-badges span,.command-center-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;border:1px solid rgba(200,210,218,.82);border-radius:999px;padding:.22rem .62rem;color:var(--muted);background:#ffffffc7;font-size:.72rem;font-weight:900;line-height:1.15;text-align:center;white-space:normal}.command-center-grid{align-items:stretch}.command-center-card{grid-template-rows:auto auto 1fr;min-height:16rem}.command-center-card-head{align-items:start}.command-center-title{display:grid;gap:.22rem;min-width:0}.command-center-title h3{min-width:0;overflow-wrap:anywhere}.command-center-title span{min-width:0;color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.command-center-status{justify-self:end;max-width:7.4rem}.command-center-status.is-success{border-color:#4f8f6a38;color:#2f6f4c;background:#4f8f6a1a}.command-center-status.is-active{border-color:#15587938;color:var(--forest-2);background:#15587917}.command-center-status.is-warning{border-color:#d9952f47;color:#8a5a13;background:#d9952f1f}.command-center-status.is-danger{border-color:#b4514547;color:var(--red);background:#b4514517}.command-center-status.is-neutral{border-color:#64748b33;color:#64748b;background:#64748b14}.command-center-metrics{align-self:start}.command-center-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.25rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:0 .82rem;color:#fff;background:var(--forest);font-size:.82rem;font-weight:900;text-decoration:none;white-space:nowrap;align-self:end;justify-self:start;box-shadow:0 8px 18px #10406029;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.command-center-action:hover,.command-center-action:focus-visible{background:var(--forest-2);box-shadow:0 10px 22px #10406033;outline:none;transform:translateY(-1px)}.command-center-action svg{width:.95rem;height:.95rem}.dashboard-location-title{min-width:0;display:grid;gap:.16rem}.dashboard-location-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-location-title span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-app-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.dashboard-app-metrics div{min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.58rem .62rem;background:#ffffffbd}.dashboard-app-metrics dt{margin:0 0 .24rem;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.18}.dashboard-app-metrics dd{margin:0;color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1.18}.dashboard-location-wide-metric{grid-column:1 / -1}.dashboard-location-wide-metric dd{overflow-wrap:anywhere}.dashboard-location-feature-metric{min-height:4.55rem}.dashboard-location-feature-metric dd{overflow-wrap:anywhere}.dashboard-location-trend dd{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dashboard-trend-value{color:var(--ink);font-size:1.08rem;line-height:1;white-space:nowrap}.dashboard-trend-chart{display:grid;width:4.5rem;min-width:4.5rem;height:1.95rem;place-items:center;border-radius:8px;background:#0f766e14}.dashboard-trend-chart svg{width:3.9rem;height:1.62rem;overflow:visible}.dashboard-trend-chart polyline{fill:none;stroke:#0f766e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.dashboard-location-trend.is-down .dashboard-trend-value{color:#dc2626}.dashboard-location-trend.is-down .dashboard-trend-chart{background:#dc262614}.dashboard-location-trend.is-down .dashboard-trend-chart polyline{stroke:#dc2626}.dashboard-location-trend.is-up .dashboard-trend-value{color:#0f766e}.dashboard-location-trend.is-flat .dashboard-trend-value{color:#64748b}.dashboard-location-trend.is-flat .dashboard-trend-chart{background:#64748b1a}.dashboard-location-trend.is-flat .dashboard-trend-chart polyline{stroke:#64748b}.dashboard-location-card.is-clickable{cursor:pointer}.dashboard-location-card.is-clickable:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,#ffffff);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 18px 42px #10406024}.dashboard-location-detail-overlay{z-index:80;padding:1rem}.dashboard-location-detail-panel{display:grid;gap:.85rem;width:min(48rem,calc(100vw - 2rem));border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #1040603d}.dashboard-location-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;border-bottom:1px solid var(--line);padding-bottom:.85rem}.dashboard-location-detail-heading{min-width:0}.dashboard-location-detail-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.62rem;min-width:0}.dashboard-location-detail-date-controls{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0;flex-wrap:wrap}.dashboard-location-detail-date-controls .icon-button{width:2.15rem;height:2.15rem}.dashboard-location-detail-date-controls input{width:9.2rem;min-height:2.15rem;border:1px solid var(--line);border-radius:8px;padding:0 .52rem;color:var(--ink);background:#ffffffe0;font:inherit;font-size:.82rem;font-weight:800}.dashboard-location-detail-today{min-height:2.15rem;padding:0 .68rem;font-size:.76rem}.dashboard-location-detail-date-state{color:var(--muted);font-size:.75rem;font-weight:850;line-height:2.15rem;white-space:nowrap}.dashboard-location-detail-header h2{margin:0;color:var(--ink);font-size:1.38rem;line-height:1.16}.dashboard-location-detail-header span{display:block;margin-top:.25rem;color:var(--muted);font-size:.84rem;font-weight:800}.dashboard-location-detail-section{display:grid;gap:.62rem;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.82rem;background:#ffffffbd}.dashboard-location-detail-section h3{margin:0;color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.2;text-transform:uppercase}.dashboard-location-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.dashboard-location-detail-grid div{min-width:0;border-radius:8px;padding:.62rem;background:#f6f9fbe6}.dashboard-location-detail-grid dt{margin:0 0 .22rem;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.16}.dashboard-location-detail-grid dd{margin:0;color:var(--ink);font-size:1rem;font-weight:900;line-height:1.16;overflow-wrap:anywhere}.dashboard-location-choice-list{display:grid;gap:.42rem}.dashboard-location-choice-row{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto auto;gap:.55rem;align-items:center;min-width:0;border-radius:8px;padding:.58rem .62rem;background:#f6f9fbeb}.dashboard-location-choice-row span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;color:#0f766e;background:#0f766e1c;font-size:.76rem;font-weight:950}.dashboard-location-choice-row strong{min-width:0;color:var(--ink);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-location-choice-row em,.dashboard-location-choice-row b{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-location-choice-row b{color:var(--ink)}.dashboard-location-detail-empty,.dashboard-location-detail-note p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.dashboard-location-detail-note.is-up{border-color:#0f766e38;background:#0f766e0f}.dashboard-location-detail-note.is-down{border-color:#dc262633;background:#dc26260d}.dashboard-location-detail-note.is-flat{border-color:#64748b33;background:#64748b0f}.applications-empty-state{margin:0;border:1px solid var(--line);border-radius:8px;padding:.9rem;color:var(--muted);background:#ffffffc2;font-weight:750}.launch-app-list{display:grid;gap:.55rem}.launch-app-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:.68rem .72rem;color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),#ffffffd1;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.launch-app-row:hover,.launch-app-row:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 48%),#fff;box-shadow:0 12px 28px #10406014;transform:translateY(-1px)}.launch-app-row-main{display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;gap:.72rem;align-items:center;min-width:0}.launch-app-icon{display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#ffffff)}.launch-app-icon svg{width:1.16rem;height:1.16rem}.launch-app-copy{display:grid;gap:.15rem;min-width:0}.launch-app-copy strong,.launch-app-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-app-row .status-pill,.launch-app-row .health-dot{justify-self:end}.launch-app-copy strong{font-size:.98rem}.launch-app-copy span{color:var(--muted);font-size:.84rem;font-weight:750}.launch-app-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.launch-app-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-width:5.2rem;height:2.25rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;color:#fff;background:var(--forest);font-size:.82rem;font-weight:900;white-space:nowrap;box-shadow:0 8px 18px #10406029;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.launch-app-action:hover,.launch-app-action:focus-visible{background:var(--forest-2);box-shadow:0 10px 22px #10406033;outline:none;transform:translateY(-1px)}.launch-app-action svg{width:.95rem;height:.95rem}.launch-app-order-controls{display:grid;grid-template-columns:repeat(2,2rem);justify-content:center;gap:.28rem;width:auto;padding:.2rem;border:1px solid rgba(200,210,218,.68);border-radius:8px;background:#f6f9fbeb;white-space:nowrap}.launch-app-order-button{width:2rem;height:2rem;color:var(--muted);background:transparent}.launch-app-order-button:hover:not(:disabled),.launch-app-order-button:focus-visible{color:var(--forest);background:#e8f2f8}.launch-app-order-button:disabled{cursor:not-allowed;opacity:.32}.application-order-state{color:var(--muted);font-size:.78rem;font-weight:850}.application-order-state.is-saved{color:var(--green)}.workspace-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.2rem;border:1px solid var(--line);border-radius:8px;padding:clamp(1rem,3vw,1.4rem);background:var(--surface);box-shadow:0 10px 30px #10406012}.workspace-hero.has-hero-actions{padding-right:max(clamp(1rem,3vw,1.4rem),5rem)}.workspace-hero-actions{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.45rem}.workspace-icon{display:grid;width:4.75rem;height:4.75rem;place-items:center;border-radius:8px;color:var(--accent);background:#10406012}.workspace-icon svg{width:2.15rem;height:2.15rem}.workspace-title{min-width:0}.workspace-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.secondary-button{border:1px solid var(--line);padding:0 .85rem;color:var(--ink);background:var(--surface-soft)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem}.accounts-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.flightdeck-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-card{padding:1rem}.workspace-card h2{margin:0 0 .85rem;font-size:1.15rem}.account-directory-card,.account-detail-card{min-width:0;overflow:hidden}.account-directory-card{display:grid;gap:.85rem;padding:1rem}.account-directory-header{display:grid;gap:.75rem}.account-directory-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.appliance-summary-header,.integrations-summary-header{min-width:0}.account-directory-header{flex-wrap:wrap}.account-directory-header h2{margin:0}.account-directory-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;min-width:0}.account-directory-title h2,.account-directory-title .account-count{min-width:0}.account-search-form{display:grid;grid-template-columns:minmax(0,1fr) 2.45rem;gap:.45rem;align-items:center}.account-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.account-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.account-clear-button{width:2.45rem;height:2.45rem;color:var(--muted);background:var(--surface-soft)}.account-clear-button:hover:not(:disabled),.account-clear-button:focus-visible{color:var(--forest);background:#e8f2f8}.account-clear-button:disabled{cursor:not-allowed;opacity:.42}.account-count{flex:0 1 auto;max-width:100%;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.35rem .55rem;color:var(--forest);background:#e8f2f8;font-size:.78rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.account-directory-body{min-width:0}.account-list{display:grid;gap:.5rem;max-height:clamp(26rem,calc(100vh - 22rem),48rem);overflow:auto;overscroll-behavior:contain}.account-list-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.55rem .75rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.65rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.account-list-row:nth-child(2n){background:#f8faf7}.account-list-row:hover:not(:disabled){background:#fff8eb}.account-list-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.account-list-row:disabled{cursor:not-allowed;opacity:.68}.account-create-row{border-color:#10406024;background:#f1f7f4}.account-create-row:hover:not(:disabled){border-color:#15587952;background:#e8f2f8}.account-list-avatar{display:grid;width:2.4rem;height:2.4rem;place-items:center;overflow:hidden;border-radius:50%;color:#f7fbff;background:var(--forest)}.account-list-avatar svg{width:1.1rem;height:1.1rem}img.account-list-avatar{object-fit:cover}.account-create-avatar{color:var(--forest);background:#dfeee9}.account-list-main{display:grid;gap:.15rem;min-width:0}.account-list-main strong,.account-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-list-main strong{font-size:.96rem}.account-list-main span{color:var(--muted);font-size:.8rem;font-weight:750}.account-privilege-badges{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:.3rem}.account-privilege-badge{border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:.22rem .42rem;color:var(--forest);background:#e8f2f8;font-size:.7rem;font-weight:850}.account-privilege-badge.is-muted{color:var(--muted);background:var(--surface-soft)}.account-list-action{color:var(--forest);font-size:.78rem;font-weight:900;text-align:right;white-space:normal}.account-detail-card{padding:1rem}.account-detail-card .profile-inline{padding:0;border:0;background:transparent;box-shadow:none}.account-detail-empty{display:grid;place-items:center;min-height:24rem;padding:2rem;color:var(--muted);text-align:center}.account-detail-empty h2,.account-detail-empty p{margin:0}.account-detail-empty h2{color:var(--ink);font-size:1.15rem}.account-detail-empty p{max-width:24rem;font-weight:750}.account-detail-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border:1px solid rgba(16,64,96,.18);border-radius:8px;color:var(--forest);background:#e8f2f8}.account-detail-empty-icon svg{width:1.35rem;height:1.35rem}.flightdeck-admin-workspace{display:grid;gap:1rem;min-width:0}.flightdeck-admin-tabs,.flightdeck-notification-tabs{display:inline-grid;gap:.4rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.35rem;background:#eef3f5}.flightdeck-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,34rem)}.flightdeck-admin-tab,.flightdeck-notification-tab{min-height:2.35rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.flightdeck-admin-tab:hover,.flightdeck-admin-tab:focus-visible,.flightdeck-notification-tab:hover,.flightdeck-notification-tab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.flightdeck-admin-tab.is-active,.flightdeck-notification-tab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.flightdeck-tip-pools-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start;min-width:0}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column,.flightdeck-tip-pool-overview,.flightdeck-tip-pool-entries,.flightdeck-tip-pool-participants{display:grid;gap:.85rem;min-width:0}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column{align-content:start}.flightdeck-tip-pool-main-column{grid-column:1}.flightdeck-tip-pool-side-column{grid-column:2}.flightdeck-tip-pool-header,.flightdeck-tip-pool-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.65rem;min-width:0}.flightdeck-tip-pool-header>div:first-child{min-width:0}.flightdeck-tip-pool-header h2,.flightdeck-tip-pool-section-heading h2{margin:0}.flightdeck-tip-pool-header span,.flightdeck-tip-pool-section-heading span{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-tip-pool-shift-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.flightdeck-tip-pool-shift-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch;min-width:0}.flightdeck-tip-pool-shift-tab{display:grid;gap:.15rem;min-height:4.15rem;width:100%;border:1px solid #c8d2da;border-radius:8px;padding:.72rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.flightdeck-tip-pool-shift-edit{align-self:stretch;min-width:2.55rem;min-height:4.15rem;border-radius:8px}.flightdeck-tip-pool-shift-tab:hover,.flightdeck-tip-pool-shift-tab:focus-visible{border-color:#10406052;background:#f7fbfa}.flightdeck-tip-pool-shift-tab.is-active{border-color:#d9952f7a;background:#fff6e7;box-shadow:inset 0 0 0 1px #d9952f24}.flightdeck-tip-pool-shift-tab strong,.flightdeck-tip-pool-shift-tab span{display:block;min-width:0}.flightdeck-tip-pool-shift-tab strong{font-size:.88rem;font-weight:950}.flightdeck-tip-pool-shift-tab span{color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-tip-pool-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.32rem;min-width:0;max-width:100%;overflow-x:auto;white-space:nowrap}.flightdeck-tip-pool-selector{display:inline-grid;grid-template-columns:minmax(7.2rem,10.5rem);align-items:center;flex:0 1 10.5rem;min-width:7.2rem;max-width:10.5rem;border:1px solid #d8e0dd;border-radius:8px;padding:.2rem;background:#fff}.flightdeck-tip-pool-selector select{min-width:0;width:100%;min-height:2.05rem;border-radius:7px;padding-left:.55rem;padding-right:1.65rem;font-size:.8rem;font-weight:850;text-overflow:ellipsis}.flightdeck-tip-pool-date-picker{display:inline-grid;grid-template-columns:2.05rem minmax(6.9rem,7.8rem) 2.05rem auto;align-items:center;flex:0 0 auto;gap:.18rem;border:1px solid #d8e0dd;border-radius:8px;padding:.2rem;background:#fff}.flightdeck-tip-pool-date-picker .icon-button{min-width:0;width:2.05rem;height:2.05rem;border-radius:6px}.flightdeck-tip-pool-date-picker input{min-width:0;width:100%;min-height:2.05rem;border:0;border-radius:6px;padding:0 .38rem;color:var(--ink);background:#f7fbfa;font-size:.76rem;font-weight:900;text-align:center}.flightdeck-tip-pool-today-button{min-height:2.05rem;padding:0 .58rem;font-size:.76rem;line-height:1}.flightdeck-tip-pool-today-button{min-height:2.15rem;padding:0 .65rem;border-radius:6px;font-size:.7rem}.flightdeck-tip-pool-shift-editor{border:1px solid #d8e0dd;border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-tip-pool-shift-editor-grid{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(11rem,auto);align-items:end;gap:.5rem}.flightdeck-tip-pool-shift-editor-grid label{display:grid;gap:.22rem;min-width:0}.flightdeck-tip-pool-shift-editor-grid label>span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-shift-editor-grid input{width:100%;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .62rem;color:var(--ink);background:#fff;font-size:.82rem;font-weight:850}.flightdeck-tip-pool-time-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;background:#fff;overflow:hidden}.flightdeck-tip-pool-time-control input{min-height:2.45rem;border:0;border-radius:0;padding-right:.35rem}.flightdeck-tip-pool-meridian-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(2.2rem,auto));gap:.14rem;border-left:1px solid #d8e0dd;padding:.18rem;background:#f7fbfa}.flightdeck-tip-pool-meridian-toggle button{min-height:2rem;border:0;border-radius:6px;padding:0 .42rem;color:var(--muted);background:transparent;font-size:.68rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-meridian-toggle button.is-active{color:var(--ink);background:#fff6e7}.flightdeck-tip-pool-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:11rem;width:100%}.flightdeck-tip-pool-editor-actions .primary-button,.flightdeck-tip-pool-editor-actions .secondary-button{justify-content:center;min-height:2.55rem;width:100%}.flightdeck-tip-pool-state{grid-column:1 / -1;display:grid;gap:.75rem}.flightdeck-tip-pool-rule{display:grid;gap:.2rem;border:1px solid rgba(47,138,114,.22);border-radius:8px;padding:.75rem;color:#174f41;background:#eff9f4}.flightdeck-tip-pool-rule.is-warning{border-color:#d9952f52;color:#71470f;background:#fff8ed}.flightdeck-tip-pool-rule strong,.flightdeck-tip-pool-rule span{min-width:0}.flightdeck-tip-pool-rule strong{font-size:.78rem;font-weight:950}.flightdeck-tip-pool-rule span{font-size:.76rem;font-weight:760;line-height:1.4}.flightdeck-tip-pool-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.flightdeck-tip-pool-metric{display:grid;gap:.16rem;border:1px solid #d8e0dd;border-radius:8px;padding:.72rem;background:#fff}.flightdeck-tip-pool-metric span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-metric strong{color:var(--ink);font-size:1.05rem;font-weight:950}.flightdeck-tip-pool-metric.is-primary{border-color:#10406033;background:#e8f2f8}.flightdeck-tip-pool-metric.is-warning{border-color:#d9952f52;background:#fff8ed}.flightdeck-tip-pool-table-wrap{overflow-x:auto}.flightdeck-tip-pool-table{width:100%;min-width:46rem;border-collapse:collapse}.flightdeck-tip-pool-table th,.flightdeck-tip-pool-table td{border-bottom:1px solid #d8e0dd;padding:.55rem;text-align:left;vertical-align:top}.flightdeck-tip-pool-table th{color:var(--muted);background:#f7faf8;font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-table td{color:var(--ink);font-size:.78rem;font-weight:820}.flightdeck-tip-pool-table tr.is-flagged td{background:#fff8ed}.flightdeck-tip-pool-assignment{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(47,138,114,.25);border-radius:999px;padding:0 .48rem;color:#174f41;background:#eff9f4;font-size:.66rem;font-weight:950;white-space:nowrap}.flightdeck-tip-pool-assignment.is-warning{border-color:#d9952f57;color:#71470f;background:#fff3df}.flightdeck-tip-pool-assignment.is-manual{border-color:#315c9c47;color:#214b82;background:#eef5ff}.flightdeck-tip-pool-assignment-cell{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.flightdeck-tip-pool-review-button{min-height:1.7rem;padding:0 .5rem;font-size:.66rem;font-weight:950}.flightdeck-tip-pool-review-overlay{z-index:72}.flightdeck-tip-pool-review-panel{width:min(28rem,calc(100vw - 2rem));display:grid;gap:.85rem}.flightdeck-tip-pool-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flightdeck-tip-pool-review-header h2{margin:0;color:var(--ink);font-size:1.15rem;font-weight:950}.flightdeck-tip-pool-review-header span,.flightdeck-tip-pool-review-copy{color:var(--muted);font-size:.82rem;font-weight:760}.flightdeck-tip-pool-review-copy{margin:0}.flightdeck-tip-pool-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flightdeck-tip-pool-review-options .secondary-button{justify-content:center;min-height:2.55rem}.flightdeck-tip-pool-review-options .secondary-button.is-active{border-color:#315c9c5c;color:#214b82;background:#eef5ff}.flightdeck-tip-pool-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flightdeck-tip-pool-formula label{display:grid;gap:.22rem;min-width:0}.flightdeck-tip-pool-formula label span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-formula input,.flightdeck-tip-pool-formula select{width:100%;min-height:2.35rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .62rem;color:var(--ink);background:#fff;font-size:.8rem;font-weight:850}.flightdeck-tip-pool-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,auto));gap:.2rem;border:1px solid #d8e0dd;border-radius:8px;padding:.18rem;background:#fff}.flightdeck-tip-pool-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;border:0;border-radius:6px;padding:0 .55rem;color:var(--muted);background:transparent;font-size:.72rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-view-toggle button.is-active{color:var(--ink);background:#fff6e7}.flightdeck-tip-pool-formula-panel{display:grid;gap:.65rem}.flightdeck-tip-pool-equation-field{display:grid;gap:.25rem}.flightdeck-tip-pool-equation-field span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-equation-field textarea{width:100%;min-height:5.25rem;border:1px solid #c8d2da;border-radius:8px;padding:.65rem;color:var(--ink);background:#fff;font-family:inherit;font-size:.8rem;font-weight:850;resize:vertical}.flightdeck-tip-pool-variable-list{display:flex;flex-wrap:wrap;gap:.32rem}.flightdeck-tip-pool-variable-list button{border:1px solid #d8e0dd;border-radius:999px;padding:.28rem .48rem;color:var(--muted);background:#fff;font-size:.66rem;font-weight:950;cursor:pointer}.flightdeck-tip-pool-variable-list button:hover:not(:disabled),.flightdeck-tip-pool-variable-list button:focus-visible{border-color:#10406047;color:var(--ink);background:#f7fbfa}.flightdeck-tip-pool-formula-save{justify-self:end;min-height:2.45rem;min-width:9rem}.flightdeck-tip-pool-staff-clock{display:grid;gap:.75rem}.flightdeck-tip-pool-clock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.flightdeck-tip-pool-clock-summary div{display:grid;gap:.12rem;border:1px solid #d8e0dd;border-radius:8px;padding:.55rem;background:#f7fbfa;min-width:0}.flightdeck-tip-pool-clock-summary span{color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-clock-summary strong{color:var(--ink);font-size:.82rem;font-weight:950;min-width:0;overflow-wrap:anywhere}.flightdeck-tip-pool-staff-clock .primary-button,.flightdeck-tip-pool-staff-clock .secondary-button{justify-content:center;gap:.38rem;min-height:2.55rem;width:100%}.flightdeck-tip-pool-formula-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.flightdeck-tip-pool-formula-summary div{display:grid;gap:.12rem;border:1px solid #d8e0dd;border-radius:8px;padding:.55rem;background:#f7fbfa}.flightdeck-tip-pool-formula-summary span{color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-formula-summary strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-tip-pool-participant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.flightdeck-tip-pool-participant-form input{width:100%;min-height:2.55rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .7rem;color:var(--ink);background:#fff;font-size:.84rem;font-weight:820}.flightdeck-tip-pool-participant-form .primary-button{min-height:2.55rem;gap:.35rem;padding:0 .72rem}.flightdeck-tip-pool-empty{margin:0;border:1px dashed #c8d2da;border-radius:8px;padding:.85rem;color:var(--muted);background:#f7fbfa;font-size:.78rem;font-weight:800}.flightdeck-tip-pool-participant-list{display:grid;gap:.45rem}.flightdeck-tip-pool-participant{display:grid;grid-template-columns:minmax(0,1fr) 4.8rem auto auto;align-items:center;gap:.55rem;min-height:2.8rem;border:1px solid #d8e0dd;border-radius:8px;padding:.5rem .55rem;color:var(--muted);background:#fff;font-weight:900;cursor:default}.flightdeck-tip-pool-participant-name{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.flightdeck-tip-pool-hours-field{display:grid;gap:.12rem;min-width:0}.flightdeck-tip-pool-hours-field span{color:var(--muted);font-size:.58rem;font-weight:950;text-transform:uppercase}.flightdeck-tip-pool-hours-field input{width:100%;min-height:2rem;border:1px solid #c8d2da;border-radius:7px;padding:0 .45rem;color:var(--ink);background:#fff;font-size:.78rem;font-weight:900}.flightdeck-tip-pool-participant-payout{min-width:4.5rem;text-align:right}.flightdeck-tip-pool-participant.is-included{border-color:#10406033;color:var(--ink);background:#f7fbfa}.flightdeck-tip-pool-participant strong{color:inherit;font-size:.68rem;text-transform:uppercase}.flightdeck-config-workspace{display:grid;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.flightdeck-config-list-card,.flightdeck-config-detail-card{display:grid;gap:.85rem;min-width:0}.flightdeck-config-header{display:grid;gap:.8rem}.flightdeck-config-header>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;min-width:0}.flightdeck-config-header h2{margin:0}.flightdeck-config-location{display:grid;gap:.3rem;min-width:0}.flightdeck-config-location>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-config-location select{width:100%;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);font-weight:850}.flightdeck-config-create-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.flightdeck-config-point-list{display:grid;gap:.5rem}.flightdeck-config-point-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-config-point-row:nth-child(2n){background:#f8faf7}.flightdeck-config-point-row:hover,.flightdeck-config-point-row:focus-visible{background:#fff8eb}.flightdeck-config-point-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-config-setting-list{display:grid;gap:.5rem}.flightdeck-config-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-config-setting-row:nth-child(2n){background:#f8faf7}.flightdeck-config-setting-row:hover,.flightdeck-config-setting-row:focus-visible{background:#fff8eb}.flightdeck-config-setting-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-config-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;min-width:0}.flightdeck-config-detail-heading h2,.flightdeck-config-detail-heading p,.flightdeck-config-detail-heading span{margin:0}.flightdeck-config-detail-heading>div{display:grid;gap:.16rem;min-width:0}.flightdeck-config-detail-heading>div>span{color:var(--muted);font-size:.86rem;font-weight:800}.flightdeck-config-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-config-pickup-layout{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr);gap:.85rem;align-items:start;min-width:0}.flightdeck-config-subpanel{display:grid;gap:.7rem;min-width:0}.flightdeck-config-subpanel h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;text-transform:uppercase}.flightdeck-config-form{display:grid;gap:1rem;min-width:0}.flightdeck-config-form textarea{max-width:100%;min-width:0;resize:vertical}.flightdeck-config-field-grid{align-items:start}.flightdeck-config-ticket-preview{display:grid;gap:.28rem;width:min(100%,22rem);border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.9rem;color:var(--ink);background:#fffdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flightdeck-config-ticket-preview strong{border-bottom:1px dashed rgba(16,64,96,.2);padding-bottom:.35rem;text-transform:uppercase}.flightdeck-config-ticket-preview span{color:#3d4a4d;font-size:.84rem;font-weight:800}.flightdeck-printing-form{max-width:36rem}.flightdeck-printing-brand-section{border-top:0;padding-top:0}.flightdeck-printing-header-field{max-width:28rem}.flightdeck-printing-preview{width:min(100%,24rem);box-shadow:0 10px 24px #10406014}.flightdeck-printing-actions{justify-content:flex-start}.flightdeck-printing-state{color:var(--muted);font-size:.8rem;font-weight:850}.flightdeck-printing-state.is-dirty,.flightdeck-printing-state.is-saving{color:#8a5a00}.flightdeck-printing-state.is-saved{color:#17643b}.flightdeck-printing-state.is-error{color:#7d211f}.flightdeck-config-point-main{display:grid;gap:.16rem;min-width:0}.flightdeck-config-point-main strong,.flightdeck-config-point-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-config-point-main strong{font-size:.96rem}.flightdeck-config-point-main span{color:var(--muted);font-size:.8rem;font-weight:750}.flightdeck-config-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem;min-width:0}.flightdeck-config-editor,.flightdeck-config-summary{display:grid;gap:1rem;min-width:0}.flightdeck-config-editor-section{display:grid;gap:.75rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.9rem}.flightdeck-config-editor-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-form{gap:.85rem;max-width:40rem}.flightdeck-notification-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,18rem)}.flightdeck-notification-pane,.flightdeck-notification-service-list,.flightdeck-notification-template-list{display:grid;gap:.85rem;min-width:0}.flightdeck-notification-pane-title{display:flex;align-items:end;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-notification-pane-title h4,.flightdeck-notification-pane-title span{margin:0}.flightdeck-notification-pane-title h4{color:var(--ink);font-size:.98rem;font-weight:900}.flightdeck-notification-pane-title span{color:var(--muted);font-size:.78rem;font-weight:800;text-align:right}.flightdeck-notification-service-card,.flightdeck-notification-template-card{display:grid;gap:.72rem;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.88rem;background:#fbfdfb}.flightdeck-notification-service-card.is-email{background:linear-gradient(135deg,#e8f2f8eb,#fbfdfbf5)}.flightdeck-notification-service-card.is-sms{background:linear-gradient(135deg,#fff8ebe6,#fbfdfbf5)}.flightdeck-notification-service-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;min-width:0}.flightdeck-notification-service-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:8px;color:#fff;background:var(--forest-2);box-shadow:0 10px 22px #1838481f}.flightdeck-notification-service-card.is-sms .flightdeck-notification-service-icon{background:var(--amber)}.flightdeck-notification-service-icon .button-icon{width:1.18rem;height:1.18rem}.flightdeck-notification-service-header h4,.flightdeck-notification-service-header span,.flightdeck-notification-template-card h4{margin:0}.flightdeck-notification-service-header h4,.flightdeck-notification-template-card h4{overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-notification-service-header>div>span{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.flightdeck-notification-service-summary{margin:-.1rem 0 0 3.15rem;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.flightdeck-notification-service-action{display:inline-flex;align-items:center;justify-self:end;gap:.35rem;min-height:2rem;border-radius:8px;padding:.28rem .52rem;color:var(--forest-2);font-size:.8rem;font-weight:900;text-decoration:none}.flightdeck-notification-service-action:hover,.flightdeck-notification-service-action:focus-visible{color:var(--forest);background:#e8f2f8db}.flightdeck-notification-service-action svg{width:.92rem;height:.92rem}.flightdeck-notification-template-card textarea{min-height:5.25rem}.flightdeck-notification-inline-preview{display:grid;gap:.24rem;min-width:0;border:1px solid rgba(217,149,47,.2);border-radius:8px;padding:.68rem .72rem;background:#fffdf8}.flightdeck-notification-preview-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.45rem .75rem;min-width:0}.flightdeck-notification-inline-preview span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-inline-preview .flightdeck-notification-sms-metrics{color:var(--forest);font-size:.74rem;text-align:right;text-transform:none}.flightdeck-notification-inline-preview .flightdeck-notification-sms-metrics.is-multipart{color:#7d4f11}.flightdeck-notification-inline-preview p{margin:0;color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.flightdeck-notification-template-actions{align-items:center}.flightdeck-notification-template-state{margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:850}.flightdeck-notification-template-state.is-dirty,.flightdeck-notification-template-state.is-saving{color:#7d4f11}.flightdeck-notification-template-state.is-saved{color:var(--green)}.flightdeck-notification-template-state.is-error{color:#7d211f}.flightdeck-notification-placeholder-label{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.flightdeck-notification-placeholder-list{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.flightdeck-notification-placeholder-list span{display:inline-flex;align-items:center;min-height:1.55rem;border:1px solid rgba(21,88,121,.18);border-radius:999px;padding:.18rem .5rem;color:var(--forest-2);background:#e8f2f8;font-size:.72rem;font-weight:900;line-height:1}.flightdeck-fulfillment-options-form{max-width:52rem}.flightdeck-fulfillment-options-section{gap:.85rem}.flightdeck-fulfillment-options-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-fulfillment-options-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-fulfillment-options-card{cursor:pointer}.flightdeck-fulfillment-options-card:nth-child(2n){background:#f8faf7}button.flightdeck-fulfillment-options-card:hover:not(:disabled),button.flightdeck-fulfillment-options-card:focus-visible,.flightdeck-fulfillment-options-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-fulfillment-options-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-fulfillment-options-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-fulfillment-options-card.has-warning{border-color:#a8681459}.flightdeck-fulfillment-options-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-fulfillment-options-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-fulfillment-options-card-copy strong,.flightdeck-fulfillment-options-card-copy span,.flightdeck-fulfillment-options-card-copy small{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-options-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-fulfillment-options-card-copy span,.flightdeck-fulfillment-options-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-fulfillment-options-card-copy small.is-warning{color:#8a5512}.flightdeck-fulfillment-options-edit-button{width:2.2rem;height:2.2rem}.flightdeck-fulfillment-options-edit-button svg{width:.95rem;height:.95rem}.flightdeck-fulfillment-options-editor{display:grid;gap:.8rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-fulfillment-options-editor-header h3{margin:0;color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-fulfillment-options-location-field{margin:0}.flightdeck-fulfillment-options-location-warning{margin:0;color:#8a5512;font-size:.8rem;font-weight:850}.flightdeck-fulfillment-option-list{display:grid;min-width:0;border-top:1px solid rgba(200,210,218,.72)}.flightdeck-fulfillment-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.72rem .1rem}.flightdeck-fulfillment-option-row.has-warning{border-bottom-color:#a8681459}.flightdeck-fulfillment-option-copy{display:grid;gap:.08rem;min-width:0}.flightdeck-fulfillment-option-copy strong,.flightdeck-fulfillment-option-copy span,.flightdeck-fulfillment-option-copy small{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-option-copy strong{color:var(--ink);font-size:.88rem;font-weight:900}.flightdeck-fulfillment-option-copy span,.flightdeck-fulfillment-option-copy small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-fulfillment-option-copy small.is-warning{margin-top:.12rem;color:#8a5512}.flightdeck-fulfillment-option-toggle{flex:0 0 auto}.flightdeck-fulfillment-options-actions{align-items:center;justify-content:flex-end}.flightdeck-fulfillment-capacity-form{max-width:56rem}.flightdeck-fulfillment-capacity-section,.flightdeck-fulfillment-capacity-card-list,.flightdeck-fulfillment-capacity-editor{display:grid;gap:.75rem;min-width:0}.flightdeck-fulfillment-capacity-card{--capacity-accent: #28745e;display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.78);border-left:.28rem solid var(--capacity-accent);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}.flightdeck-fulfillment-capacity-card.is-restricted{--capacity-accent: #b36b10;background:#fffaf1}.flightdeck-fulfillment-capacity-card.is-paused{--capacity-accent: #a33b32;background:#fff6f3}button.flightdeck-fulfillment-capacity-card{cursor:pointer}button.flightdeck-fulfillment-capacity-card:hover:not(:disabled),button.flightdeck-fulfillment-capacity-card:focus-visible,.flightdeck-fulfillment-capacity-card:focus-within{border-color:#265c756b;background:#f4fafc}.flightdeck-fulfillment-capacity-card.is-create{--capacity-accent: #7a8a92;border-style:dashed;background:#fffdf8}.flightdeck-fulfillment-capacity-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-fulfillment-capacity-card-icon{color:#fff;background:var(--capacity-accent)}.flightdeck-fulfillment-capacity-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-fulfillment-capacity-card-copy>strong,.flightdeck-fulfillment-capacity-card-copy>span,.flightdeck-fulfillment-capacity-card-copy>small,.flightdeck-fulfillment-capacity-card-title{min-width:0;overflow-wrap:anywhere}.flightdeck-fulfillment-capacity-card-copy>strong,.flightdeck-fulfillment-capacity-card-title>strong{color:var(--ink);font-size:.92rem;font-weight:900}.flightdeck-fulfillment-capacity-card-copy>span,.flightdeck-fulfillment-capacity-card-copy>small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-fulfillment-capacity-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.flightdeck-capacity-state-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(32,107,79,.24);border-radius:999px;padding:.14rem .48rem;color:#16583f;background:#e9f7ef;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.flightdeck-capacity-state-badge.is-restricted{border-color:#b36b104d;color:#7b4605;background:#fff1d8}.flightdeck-capacity-state-badge.is-paused{border-color:#a33b3247;color:#782720;background:#fde9e5}.flightdeck-fulfillment-capacity-edit-button{width:2.2rem;height:2.2rem}.flightdeck-fulfillment-capacity-edit-button svg{width:.95rem;height:.95rem}.flightdeck-fulfillment-capacity-editor{border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-fulfillment-capacity-editor-header h3,.flightdeck-capacity-rule-heading h4{margin:0;color:var(--forest-2);font-weight:900}.flightdeck-fulfillment-capacity-editor-header h3{font-size:.86rem;text-transform:uppercase}.flightdeck-fulfillment-capacity-location-field{margin:0}.flightdeck-capacity-current-state{--capacity-state-color: #1e674d;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;border-left:.26rem solid var(--capacity-state-color);padding:.55rem .65rem;color:var(--ink);background:#eef8f3}.flightdeck-capacity-current-state.is-restricted{--capacity-state-color: #b36b10;background:#fff6e6}.flightdeck-capacity-current-state.is-paused{--capacity-state-color: #a33b32;background:#fff0ed}.flightdeck-capacity-current-state span,.flightdeck-capacity-current-state small{color:var(--muted);font-size:.74rem;font-weight:850}.flightdeck-capacity-current-state strong{font-size:.86rem;font-weight:900}.flightdeck-capacity-toggle-row,.flightdeck-capacity-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-capacity-toggle-copy,.flightdeck-capacity-rule-heading>div{display:grid;gap:.08rem;min-width:0}.flightdeck-capacity-toggle-copy strong{color:var(--ink);font-size:.88rem;font-weight:900}.flightdeck-capacity-toggle-copy span,.flightdeck-capacity-rule-heading span{color:var(--muted);font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-capacity-rule-section{display:grid;gap:.62rem;min-width:0;border-top:1px solid rgba(200,210,218,.78);padding-top:.72rem}.flightdeck-capacity-rule-section.is-recovery .flightdeck-capacity-number-field{max-width:16rem}.flightdeck-capacity-rule-heading h4{font-size:.84rem}.flightdeck-capacity-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.flightdeck-capacity-number-field{margin:0;min-width:0}.flightdeck-capacity-number-input{display:grid;grid-template-columns:minmax(5rem,1fr) auto;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.flightdeck-capacity-number-input input{min-width:0;border:0;border-radius:0;box-shadow:none}.flightdeck-capacity-number-input small{padding:0 .65rem;color:var(--muted);font-size:.7rem;font-weight:850;white-space:nowrap}.flightdeck-fulfillment-capacity-actions{justify-content:flex-end}.flightdeck-service-hours-form{max-width:52rem}.flightdeck-service-hours-section{gap:.85rem}.flightdeck-service-hours-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-service-hours-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-service-hours-card{cursor:pointer}.flightdeck-service-hours-card:nth-child(2n){background:#f8faf7}button.flightdeck-service-hours-card:hover:not(:disabled),button.flightdeck-service-hours-card:focus-visible,.flightdeck-service-hours-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-service-hours-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-service-hours-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-service-hours-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-service-hours-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-service-hours-card-copy strong,.flightdeck-service-hours-card-copy span,.flightdeck-service-hours-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-service-hours-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-service-hours-card-copy span,.flightdeck-service-hours-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-service-hours-card-copy small{color:#3d4a4d}.flightdeck-service-hours-edit-button{width:2.2rem;height:2.2rem}.flightdeck-service-hours-edit-button svg{width:.95rem;height:.95rem}.flightdeck-service-hours-editor{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-service-hours-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-service-hours-editor-header h3,.flightdeck-service-hours-editor-header span{margin:0}.flightdeck-service-hours-editor-header h3{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-service-hours-editor-header span{color:var(--muted);font-size:.8rem;font-weight:800}.flightdeck-service-hours-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.flightdeck-service-hours-editor-grid .is-location{grid-column:1 / -1}.flightdeck-service-hours-editor-grid .field-group{margin:0}.flightdeck-service-hours-locked-location{display:grid;gap:.1rem;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:.48rem .7rem;background:#eef2f4}.flightdeck-service-hours-locked-location strong,.flightdeck-service-hours-locked-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-service-hours-locked-location strong{color:var(--ink);font-size:.86rem;font-weight:900}.flightdeck-service-hours-locked-location span{color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-service-hours-actions{align-items:center;justify-content:flex-end}.flightdeck-table-delivery-form{max-width:52rem}.flightdeck-table-delivery-section{gap:.85rem}.flightdeck-table-delivery-card-list{display:grid;gap:.55rem;min-width:0}.flightdeck-table-delivery-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-table-delivery-card{cursor:pointer}.flightdeck-table-delivery-card:nth-child(2n){background:#f8faf7}button.flightdeck-table-delivery-card:hover:not(:disabled),button.flightdeck-table-delivery-card:focus-visible,.flightdeck-table-delivery-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-table-delivery-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-table-delivery-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-table-delivery-card.has-inactive{border-color:#b5771873}.flightdeck-table-delivery-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-table-delivery-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-table-delivery-card-copy strong,.flightdeck-table-delivery-card-copy span,.flightdeck-table-delivery-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-table-delivery-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-table-delivery-card-copy span,.flightdeck-table-delivery-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-table-delivery-card-copy small.is-warning{color:#805314}.flightdeck-table-delivery-edit-button,.flightdeck-table-delivery-remove-button{width:2.2rem;height:2.2rem}.flightdeck-table-delivery-edit-button svg,.flightdeck-table-delivery-remove-button svg{width:.95rem;height:.95rem}.flightdeck-table-delivery-remove-button{color:#8f302d}.flightdeck-table-delivery-editor{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-table-delivery-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-table-delivery-editor-header>div{display:grid;gap:.12rem;min-width:0}.flightdeck-table-delivery-editor-header h3,.flightdeck-table-delivery-editor-header span{margin:0}.flightdeck-table-delivery-editor-header h3{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-table-delivery-editor-header span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-table-delivery-location-field{margin:0}.flightdeck-table-delivery-spot-groups{display:grid;gap:.72rem;min-width:0}.flightdeck-table-delivery-spot-group{display:grid;gap:.32rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.7rem}.flightdeck-table-delivery-spot-group:first-child{border-top:0;padding-top:0}.flightdeck-table-delivery-spot-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-table-delivery-spot-group-header h4,.flightdeck-table-delivery-spot-group-header span{margin:0}.flightdeck-table-delivery-spot-group-header h4{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-table-delivery-spot-group-header span{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:800}.flightdeck-table-delivery-spot-list{display:grid;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:7px;overflow:hidden;background:#fff}.flightdeck-table-delivery-spot-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.6rem;align-items:center;min-width:0;min-height:2.7rem;border-bottom:1px solid rgba(200,210,218,.58);padding:.52rem .65rem;cursor:pointer}.flightdeck-table-delivery-spot-row:last-child{border-bottom:0}.flightdeck-table-delivery-spot-row:hover{background:#f5fafb}.flightdeck-table-delivery-spot-row.is-inactive{background:#fff8eb}.flightdeck-table-delivery-spot-row.is-locked{cursor:not-allowed;opacity:.72}.flightdeck-table-delivery-spot-row.is-locked:hover{background:transparent}.flightdeck-table-delivery-spot-row input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--forest)}.flightdeck-table-delivery-spot-name{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.84rem;font-weight:850}.flightdeck-table-delivery-inactive-label{color:#805314;font-size:.7rem;font-weight:900}.flightdeck-table-delivery-actions{align-items:center;justify-content:flex-end}.flightdeck-tip-pool-name-label{color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.flightdeck-tip-pool-name-field input{width:100%}.flightdeck-tip-pool-eod-toggle{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.72rem .78rem;color:var(--ink);background:#f7fbfa;font-size:.86rem;font-weight:900}.flightdeck-tip-pool-eod-toggle input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--forest)}.flightdeck-tip-pool-eod-toggle span{min-width:0;overflow-wrap:anywhere}.flightdeck-tip-pool-config-card .flightdeck-table-delivery-card-icon{background:#1f6f78}.flightdeck-legal-disclaimer-form{max-width:54rem}.flightdeck-legal-disclaimer-section{gap:.85rem}.flightdeck-legal-disclaimer-state{display:flex;align-items:center;min-width:0;min-height:1.35rem}.flightdeck-legal-disclaimer-state span{overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-list-layout{display:grid;gap:.85rem;min-width:0}.flightdeck-legal-disclaimer-card-list,.flightdeck-legal-disclaimer-version-list{display:grid;gap:.55rem;min-width:0}.flightdeck-legal-disclaimer-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.68rem;color:var(--ink);background:#fbfdfb;text-align:left}button.flightdeck-legal-disclaimer-card{cursor:pointer}.flightdeck-legal-disclaimer-card:nth-child(2n){background:#f8faf7}button.flightdeck-legal-disclaimer-card:hover:not(:disabled),button.flightdeck-legal-disclaimer-card:focus-visible,.flightdeck-legal-disclaimer-card:focus-within{border-color:#d9952f61;background:#fff8eb}.flightdeck-legal-disclaimer-card.is-create{border-style:dashed;background:#fffdf8}.flightdeck-legal-disclaimer-card.is-create:disabled{cursor:not-allowed;opacity:.7}.flightdeck-legal-disclaimer-card.is-empty{background:#f8faf7}.flightdeck-legal-disclaimer-card-icon{color:#fff;background:var(--forest-2)}.flightdeck-legal-disclaimer-card-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-legal-disclaimer-card-copy strong,.flightdeck-legal-disclaimer-card-copy span,.flightdeck-legal-disclaimer-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-card-copy strong{color:var(--ink);font-size:.94rem;font-weight:900}.flightdeck-legal-disclaimer-card-copy span,.flightdeck-legal-disclaimer-card-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-legal-disclaimer-card-copy small{color:#3d4a4d}.flightdeck-legal-disclaimer-preview{display:block;max-height:3.1rem;max-width:100%;margin:.18rem 0 0;overflow:hidden;color:#3d4a4d;font-size:.8rem;font-weight:750;line-height:1.35;white-space:normal}.flightdeck-legal-disclaimer-preview .flightdeck-legal-disclaimer-markdown{gap:.1rem}.flightdeck-legal-disclaimer-preview h4,.flightdeck-legal-disclaimer-preview h5,.flightdeck-legal-disclaimer-preview h6,.flightdeck-legal-disclaimer-preview p,.flightdeck-legal-disclaimer-preview ul,.flightdeck-legal-disclaimer-preview ol,.flightdeck-legal-disclaimer-preview blockquote{margin:0}.flightdeck-legal-disclaimer-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:max-content}.flightdeck-legal-disclaimer-edit-button{width:2.2rem;height:2.2rem}.flightdeck-legal-disclaimer-edit-button svg{width:.95rem;height:.95rem}.flightdeck-legal-disclaimer-publish-button{min-height:2.2rem;padding:.48rem .76rem}.flightdeck-legal-disclaimer-editor,.flightdeck-legal-disclaimer-version-card{display:grid;gap:.85rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.85rem;background:#fbfdfb}.flightdeck-legal-disclaimer-version-card:nth-child(2n){background:#f8faf7}.flightdeck-legal-disclaimer-version-card.is-active{border-color:#2f7d4f52;background:#f6fbf6}.flightdeck-legal-disclaimer-editor-header,.flightdeck-legal-disclaimer-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-width:0}.flightdeck-legal-disclaimer-editor-header h3,.flightdeck-legal-disclaimer-version-header strong,.flightdeck-legal-disclaimer-version-header span{margin:0}.flightdeck-legal-disclaimer-editor-header h3,.flightdeck-legal-disclaimer-history-title,.flightdeck-legal-disclaimer-version-header strong{color:var(--forest-2);font-size:.86rem;font-weight:900;text-transform:uppercase}.flightdeck-legal-disclaimer-history-title{margin:.25rem 0 0}.flightdeck-legal-disclaimer-version-header>div{display:grid;gap:.12rem;min-width:0}.flightdeck-legal-disclaimer-version-header span{overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-editor-grid,.flightdeck-legal-disclaimer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.flightdeck-legal-disclaimer-editor-grid .is-body{grid-column:1 / -1}.flightdeck-legal-disclaimer-editor-grid .field-group{margin:0}.flightdeck-legal-disclaimer-editor textarea{min-height:18rem;line-height:1.45}.flightdeck-legal-disclaimer-meta-item{display:grid;gap:.1rem;min-width:0}.flightdeck-legal-disclaimer-meta-item span,.flightdeck-legal-disclaimer-meta-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-legal-disclaimer-meta-item span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-legal-disclaimer-meta-item strong{color:#3d4a4d;font-size:.8rem;font-weight:800}.flightdeck-legal-disclaimer-body{max-height:16rem;min-width:0;overflow:auto;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;color:#253236;background:#fff;font-size:.84rem;font-weight:650;line-height:1.45}.flightdeck-legal-disclaimer-markdown{display:grid;gap:.58rem;min-width:0}.flightdeck-legal-disclaimer-markdown h4,.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6,.flightdeck-legal-disclaimer-markdown p,.flightdeck-legal-disclaimer-markdown ul,.flightdeck-legal-disclaimer-markdown ol,.flightdeck-legal-disclaimer-markdown blockquote{margin:0}.flightdeck-legal-disclaimer-markdown h4,.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6{color:var(--ink);font-weight:900;line-height:1.25}.flightdeck-legal-disclaimer-markdown h4{font-size:1rem}.flightdeck-legal-disclaimer-markdown h5,.flightdeck-legal-disclaimer-markdown h6{font-size:.92rem}.flightdeck-legal-disclaimer-markdown ul,.flightdeck-legal-disclaimer-markdown ol{display:grid;gap:.24rem;padding-left:1.2rem}.flightdeck-legal-disclaimer-markdown blockquote{border-left:3px solid rgba(217,149,47,.5);padding-left:.72rem;color:#3d4a4d}.flightdeck-legal-disclaimer-markdown a{color:var(--forest-2);font-weight:850;text-decoration:underline;text-underline-offset:.16em}.flightdeck-legal-disclaimer-markdown code{border-radius:4px;padding:.08rem .22rem;background:#eef2f4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.flightdeck-legal-disclaimer-actions{align-items:center;justify-content:flex-end}.flightdeck-menu-icon-form{max-width:48rem}.flightdeck-menu-icon-section{border-top:0;padding-top:0}.flightdeck-menu-icon-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.75rem;background:#f7fbfa}.flightdeck-menu-icon-filter-label{color:var(--ink);font-size:.82rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.flightdeck-menu-icon-pane,.flightdeck-menu-icon-list{display:grid;gap:.85rem;min-width:0}.flightdeck-menu-icon-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.72rem;align-items:center;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.72rem;background:#fbfdfb}.flightdeck-menu-icon-row:nth-child(2n){background:#f8faf7}.flightdeck-menu-icon-preview{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(21,88,121,.18);border-radius:8px;color:var(--forest-2);background:#e8f2f8;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-menu-icon-preview:hover,.flightdeck-menu-icon-preview:focus-visible,.flightdeck-menu-icon-file-input:focus+.flightdeck-menu-icon-preview{border-color:#d9952f8f;box-shadow:0 0 0 4px #d9952f24;transform:translateY(-1px)}.flightdeck-menu-icon-preview.has-image{background:#fff}.flightdeck-menu-icon-preview.is-loading{color:#536b3e;background:#edf5ef}.flightdeck-menu-icon-preview.is-error{color:#7d211f;background:#fff3ef;border-color:#b4514547}.flightdeck-menu-icon-preview.is-disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.flightdeck-menu-icon-preview svg{width:1.22rem;height:1.22rem}.flightdeck-menu-icon-preview img{width:100%;height:100%;object-fit:cover}.flightdeck-menu-icon-copy{display:grid;gap:.16rem;min-width:0}.flightdeck-menu-icon-copy strong,.flightdeck-menu-icon-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-menu-icon-copy strong{color:var(--ink);font-size:.96rem;font-weight:900}.flightdeck-menu-icon-copy span{color:var(--muted);font-size:.8rem;font-weight:750}.flightdeck-menu-icon-row-actions{justify-content:flex-end;gap:.45rem}.flightdeck-menu-icon-remove-button{width:2.35rem;height:2.35rem;color:#7d211f;background:#fff3ef;border-color:#b4514547}.flightdeck-menu-icon-remove-button svg{width:1rem;height:1rem}.flightdeck-menu-icon-remove-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;cursor:not-allowed;opacity:1}.flightdeck-menu-icon-actions{justify-content:flex-start}.flightdeck-config-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgba(47,125,79,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#eff7edf2,#e8f2f8c7)}.flightdeck-config-summary-header .location-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.flightdeck-config-preview{display:grid;gap:.24rem;border:1px solid rgba(217,149,47,.26);border-radius:8px;padding:.85rem;background:#fff8eb}.flightdeck-config-preview span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-config-preview strong{color:var(--ink);font-size:1rem;font-weight:900}.flightdeck-delivery-grid-manager{gap:.85rem}.flightdeck-delivery-grid-list{display:grid;gap:.5rem;min-width:0}.flightdeck-delivery-grid-card{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.72rem;width:100%;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.72rem;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.flightdeck-delivery-grid-card:hover,.flightdeck-delivery-grid-card:focus-visible{border-color:#15587957;background:#f7fbfa;box-shadow:0 10px 24px #10406014;outline:none;transform:translateY(-1px)}.flightdeck-delivery-grid-card.is-create{border-color:#15587929;background:#eef8fb}.flightdeck-delivery-grid-card.is-selected{border-color:#1558796b;background:#eef8fb;box-shadow:inset 0 0 0 1px #1558791f}.flightdeck-delivery-grid-main{grid-column:1 / 3;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-delivery-grid-main:focus-visible,.flightdeck-delivery-grid-status:focus-visible{outline:2px solid rgba(21,88,121,.48);outline-offset:3px}.flightdeck-delivery-grid-main:disabled,.flightdeck-delivery-grid-status:disabled{cursor:wait;opacity:.72}.flightdeck-delivery-grid-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:4.5rem;min-height:1.7rem;border:1px solid rgba(31,90,46,.26);border-radius:8px;padding:.24rem .52rem;color:#1f5a2e;background:#eff7ed;appearance:none;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-delivery-grid-status.is-disabled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-delivery-grid-status:disabled{cursor:wait;opacity:.72}.flightdeck-delivery-grid-status:hover:not(:disabled),.flightdeck-delivery-grid-status:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px #1f5a2e1f}.flightdeck-delivery-grid-status.is-disabled:hover:not(:disabled),.flightdeck-delivery-grid-status.is-disabled:focus-visible{box-shadow:0 0 0 3px #7d211f1f}.flightdeck-delivery-grid-status:active:not(:disabled){transform:translateY(1px)}.flightdeck-delivery-grid-copy{display:grid;gap:.16rem;min-width:0}.flightdeck-delivery-grid-copy strong,.flightdeck-delivery-grid-copy span,.flightdeck-delivery-grid-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-delivery-grid-copy strong{color:var(--ink);font-size:.92rem;font-weight:950}.flightdeck-delivery-grid-copy span{color:var(--muted);font-size:.78rem;font-weight:840}.flightdeck-delivery-grid-copy small{color:#5f6870;font-size:.74rem;font-weight:780}.flightdeck-region-modal-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.flightdeck-region-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;width:min(100%,98rem);height:min(100%,62rem);max-height:calc(100vh - 2rem);border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047;overflow:hidden}.flightdeck-region-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.78rem}.flightdeck-region-modal-title{display:grid;gap:.12rem;min-width:0}.flightdeck-region-modal-title h2,.flightdeck-region-modal-title p,.flightdeck-region-modal-title span{margin:0}.flightdeck-region-modal-title span{overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.flightdeck-region-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.flightdeck-region-modal-actions .primary-button,.flightdeck-region-modal-actions .secondary-button{width:auto;min-height:2.3rem;padding:.5rem .82rem}.flightdeck-region-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.82rem;min-height:0;overflow:hidden}.flightdeck-region-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:.65rem;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#f7fbfa}.flightdeck-region-location,.flightdeck-region-name{flex:1 1 16rem;margin:0}.flightdeck-region-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.62fr);gap:.85rem;align-items:start;min-width:0;min-height:0}.flightdeck-region-modal-panel .flightdeck-region-workspace{height:100%}.flightdeck-region-map-card,.flightdeck-region-side,.flightdeck-region-panel{display:grid;gap:.7rem;min-width:0}.flightdeck-region-map-card{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#fffdf8}.flightdeck-region-modal-panel .flightdeck-region-map-card{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0}.flightdeck-region-map-header,.flightdeck-region-panel-title{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.55rem;min-width:0}.flightdeck-region-map-header h3,.flightdeck-region-panel-title h3{margin:0;color:var(--forest-2);font-size:.84rem;font-weight:950;text-transform:uppercase}.flightdeck-region-map-header span,.flightdeck-region-panel-title span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-region-map-actions,.flightdeck-region-draw-actions,.flightdeck-region-actions{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.flightdeck-region-map-actions .secondary-button,.flightdeck-region-draw-actions .secondary-button,.flightdeck-region-actions .secondary-button,.flightdeck-region-actions .primary-button{min-height:2.1rem;padding:0 .68rem;font-size:.78rem}.flightdeck-region-map-shell{position:relative;overflow:hidden;border:1px solid rgba(21,88,121,.18);border-radius:8px;background:#e8f2f8}.flightdeck-region-map-shell.is-drawing,.flightdeck-region-map-shell.is-pinning{border-color:#d9952f8a;box-shadow:inset 0 0 0 2px #d9952f24}.flightdeck-region-map-shell.is-pinning .flightdeck-region-map-surface{cursor:crosshair}.flightdeck-region-map-surface{position:relative;width:100%;height:28rem;min-height:28rem}.flightdeck-region-modal-panel .flightdeck-region-map-shell,.flightdeck-region-modal-panel .flightdeck-region-map-surface{min-height:0}.flightdeck-region-modal-panel .flightdeck-region-map-surface{height:100%;min-height:30rem}.flightdeck-region-map-state{position:absolute;left:.7rem;bottom:.7rem;z-index:2;border:1px solid rgba(21,88,121,.2);border-radius:999px;padding:.28rem .62rem;color:#1d5f73;background:#ffffffeb;font-size:.76rem;font-weight:900}.flightdeck-region-map-state.is-error{border-color:#7d211f3d;color:#7d211f;background:#fff0ec}.flightdeck-region-pin-tooltip .maplibregl-popup-content{border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:.34rem .5rem;color:#fff;background:var(--forest);box-shadow:0 8px 18px #1040602e}.flightdeck-region-pin-tooltip .maplibregl-popup-tip{border-top-color:var(--forest)}.flightdeck-region-pin-tooltip-content{max-width:13rem;overflow:hidden;font-size:.78rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flightdeck-region-side{align-content:start;max-height:100%;overflow:auto}.flightdeck-region-panel{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.72rem;background:#fff}.flightdeck-region-new-row{background:#eef8fb}.flightdeck-region-area-list{display:grid;gap:.42rem;min-width:0}.flightdeck-region-area-row{cursor:default}.flightdeck-region-rule-list{display:flex;flex-wrap:wrap;gap:.35rem}.flightdeck-region-rule-list span{display:inline-flex;align-items:center;min-height:1.42rem;border:1px solid rgba(21,88,121,.16);border-radius:999px;padding:.12rem .45rem;color:#1d5f73;background:#eef8fb;font-size:.7rem;font-weight:900}.flightdeck-region-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-region-projection-note,.flightdeck-region-grid-summary,.flightdeck-region-selected-cell{display:grid;gap:.16rem;border:1px solid rgba(217,149,47,.24);border-radius:8px;padding:.62rem;background:#fff8eb}.flightdeck-region-projection-note strong,.flightdeck-region-grid-summary strong,.flightdeck-region-selected-cell strong{color:var(--ink);font-size:.88rem;font-weight:950}.flightdeck-region-projection-note span,.flightdeck-region-grid-summary span,.flightdeck-region-grid-summary small,.flightdeck-region-selected-cell span,.flightdeck-region-selected-cell small{color:var(--muted);font-size:.76rem;font-weight:800}.flightdeck-region-grid-summary.is-error{border-color:#7d211f3d;background:#fff0ec}.flightdeck-pickup-config-section{gap:.85rem}.flightdeck-pickup-config-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.7rem;min-width:0}.flightdeck-pickup-config-header>div{display:grid;gap:.18rem;min-width:0}.flightdeck-pickup-config-header h3,.flightdeck-pickup-config-header span{margin:0}.flightdeck-pickup-config-header>div>span{color:var(--muted);font-size:.82rem;font-weight:800}.account-count.is-warning{border-color:#d9952f66;color:#7d4f11;background:#fff8eb}.account-count.is-ready{border-color:#2f7d4f5c;color:#1f5a2e;background:#eff7ed}.account-count.is-configured{border-color:#2e6f9547;color:var(--forest);background:#e8f2f8}.account-count.is-muted{border-color:#69777338;color:var(--muted);background:var(--surface-soft)}.flightdeck-pickup-config-list{display:grid;gap:.55rem;min-width:0}.flightdeck-pickup-config-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,20rem);gap:.75rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.78rem;background:#fbfdfb}.flightdeck-pickup-config-row:nth-child(2n){background:#f8faf7}.flightdeck-pickup-select{margin:0}.flightdeck-pickup-select select{width:100%;min-height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);font-weight:850}.flightdeck-pickup-actions{justify-content:flex-end;margin-top:0}.flightdeck-pickup-preview strong{overflow-wrap:anywhere}.flightdeck-dashboard{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;align-items:start}.flightdeck-users-panel,.flightdeck-detail-panel,.flightdeck-tabs-card,.flightdeck-detail-card,.flightdeck-empty-detail,.flightdeck-selected-user{min-width:0}.flightdeck-users-panel{display:grid;gap:.85rem;padding:1rem}.flightdeck-panel-header{display:grid;gap:.75rem}.flightdeck-panel-header>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.flightdeck-panel-header h2,.flightdeck-selected-user h2,.flightdeck-detail-heading h3{margin:0}.flightdeck-user-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.75rem,auto);gap:.55rem;align-items:center}.flightdeck-user-search,.flightdeck-user-sort{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.flightdeck-user-sort{padding-right:1.85rem;font-size:.82rem;font-weight:800}.flightdeck-user-search:focus,.flightdeck-user-sort:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.flightdeck-user-list{display:grid;gap:.45rem;max-height:clamp(24rem,calc(100vh - 20rem),45rem);overflow:auto;overscroll-behavior:contain}.flightdeck-user-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:8px;padding:.35rem;background:var(--surface)}.flightdeck-user-list-row:nth-child(2n){background:#f8faf7}.flightdeck-user-list-row.is-selected{border-color:#d9952f7a;background:#fff0d9;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-user-select{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;align-items:center;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-user-select:focus-visible{border-radius:8px;outline:3px solid rgba(48,109,137,.35);outline-offset:3px}.flightdeck-profile-image,.flightdeck-profile-placeholder{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.flightdeck-profile-placeholder{border:1px solid rgba(15,23,42,.12);color:var(--muted);background:#f6f4ef}.flightdeck-profile-placeholder svg{width:1.1rem;height:1.1rem}.flightdeck-user-copy{display:grid;gap:.12rem;min-width:0}.flightdeck-user-copy strong,.flightdeck-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-user-copy strong{font-size:.95rem}.flightdeck-user-copy span{color:var(--muted);font-size:.78rem;font-weight:750}.flightdeck-user-copy .flightdeck-user-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .45rem;overflow:visible;text-overflow:clip;white-space:normal}.flightdeck-user-copy .flightdeck-user-created{overflow:visible;color:#55616c;font-size:.72rem;font-weight:750;text-overflow:clip;white-space:nowrap}.flightdeck-user-copy .flightdeck-email-verification{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(31,90,46,.24);border-radius:999px;padding:.14rem .38rem;overflow:visible;color:#1f5a2e;background:#eff7ed;font-size:.68rem;font-weight:900;line-height:1.15;text-overflow:clip;white-space:nowrap}.flightdeck-user-copy .flightdeck-email-verification.is-unverified{border-color:#8b520047;color:#704500;background:#fff4d6}@media(max-width:420px){.flightdeck-user-controls{grid-template-columns:1fr}}.flightdeck-user-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border:1px solid rgba(31,90,46,.26);border-radius:8px;padding:.28rem .5rem;color:#1f5a2e;background:#eff7ed;appearance:none;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flightdeck-user-status.is-disabled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-user-status:hover:not(:disabled),.flightdeck-user-status:focus-visible{border-color:currentColor;box-shadow:0 0 0 3px #1f5a2e1f}.flightdeck-user-status.is-disabled:hover:not(:disabled),.flightdeck-user-status.is-disabled:focus-visible{box-shadow:0 0 0 3px #7d211f1f}.flightdeck-user-status:active:not(:disabled){transform:translateY(1px)}.flightdeck-user-status:disabled{cursor:wait;opacity:.72}.flightdeck-detail-panel{display:grid;gap:1rem}.flightdeck-selected-user{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.flightdeck-selected-copy{display:grid;gap:.25rem;min-width:0}.flightdeck-selected-copy p{margin:0;color:var(--muted);font-weight:750}.flightdeck-profile-basics{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;min-width:0;margin-top:.5rem}.flightdeck-profile-basics>span{display:inline-flex;align-items:baseline;gap:.32rem;min-width:0;max-width:100%}.flightdeck-profile-basics>span+span{border-left:1px solid rgba(82,106,122,.22);padding-left:.85rem}.flightdeck-profile-basics strong{flex:0 0 auto;color:#306d89;font-size:.74rem;font-weight:900;line-height:1}.flightdeck-profile-basics em{min-width:0;color:var(--ink);font-size:.86rem;font-style:normal;font-weight:850;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-selected-user .flightdeck-user-status{cursor:default}.flightdeck-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:.9rem}.flightdeck-status-filter{--status-color: #23536a;--status-border: rgba(48, 109, 137, .22);--status-bg: #eef7fb;--status-ring: rgba(48, 109, 137, .16);display:grid;gap:.15rem;min-height:3.25rem;border:1px solid var(--status-border);border-radius:8px;padding:.55rem;color:var(--ink);background:color-mix(in srgb,var(--status-bg) 42%,var(--surface));cursor:pointer}.flightdeck-status-filter.is-all{--status-color: #23536a;--status-border: rgba(48, 109, 137, .24);--status-bg: #eef7fb;--status-ring: rgba(48, 109, 137, .16)}.flightdeck-status-filter.is-paid{--status-color: #1f5a2e;--status-border: rgba(31, 90, 46, .24);--status-bg: #eff8ee;--status-ring: rgba(31, 90, 46, .16)}.flightdeck-status-filter.is-closed{--status-color: #8a5a00;--status-border: rgba(199, 121, 27, .28);--status-bg: #fff6e7;--status-ring: rgba(199, 121, 27, .16)}.flightdeck-status-filter.is-canceled{--status-color: #7d211f;--status-border: rgba(125, 33, 31, .24);--status-bg: #fff0ec;--status-ring: rgba(125, 33, 31, .15)}.flightdeck-status-filter span{color:var(--status-color);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-status-filter strong{color:var(--status-color);font-size:1.15rem}.flightdeck-ops-workspace{display:grid;gap:.9rem}.flightdeck-ops-workspace.is-focus-mode{position:fixed;inset:0;z-index:130;overflow:auto;overscroll-behavior:contain;padding:.75rem;background:var(--bg)}.flightdeck-ops-workspace.is-focus-mode .flightdeck-ops-queue{min-height:calc(100dvh - 1.5rem);margin:0}.flightdeck-ops-workspace:fullscreen,.flightdeck-ops-workspace:-webkit-full-screen{overflow:auto;background:var(--bg)}.flightdeck-ops-queue{gap:.72rem}.flightdeck-ops-control-stack{position:sticky;top:.65rem;z-index:18;display:grid;gap:.62rem;margin:-.1rem -.1rem 0;padding:.1rem .1rem .55rem;background:linear-gradient(180deg,#fffdf8fa,#fffdf8f0);backdrop-filter:blur(8px)}.flightdeck-ops-title{margin:0;font-size:1rem}.flightdeck-ops-location-bar,.flightdeck-ops-filter-bar{border:1px solid rgba(200,210,218,.72);border-radius:8px;background:#f7fbfa}.flightdeck-ops-location-bar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.52rem}.flightdeck-ops-filter-bar{padding:.5rem}.flightdeck-ops-capacity-band{--capacity-band-accent: #28745e;display:grid;gap:.62rem;min-width:0;border:1px solid rgba(31,73,91,.18);border-left:.32rem solid var(--capacity-band-accent);border-radius:8px;padding:.68rem;background:var(--surface)}.flightdeck-ops-capacity-band.is-restricted{--capacity-band-accent: #b36b10;border-color:#1f495b2e}.flightdeck-ops-capacity-band.is-paused,.flightdeck-ops-capacity-band.is-error{--capacity-band-accent: #a33b32;border-color:#1f495b2e}.flightdeck-ops-capacity-band.is-loading{--capacity-band-accent: #647985}.flightdeck-ops-capacity-band-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-ops-capacity-band-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0}.flightdeck-ops-capacity-band-heading strong{color:var(--ink);font-size:.9rem;font-weight:900}.flightdeck-ops-capacity-band-heading span,.flightdeck-ops-capacity-band-heading small{color:var(--muted);font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-ops-capacity-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.flightdeck-ops-capacity-actions .secondary-button{min-height:2.1rem;padding:.36rem .62rem;font-size:.75rem}.flightdeck-ops-capacity-reason,.flightdeck-ops-capacity-state,.flightdeck-ops-capacity-recovery,.flightdeck-ops-capacity-warning{margin:0;overflow-wrap:anywhere}.flightdeck-ops-capacity-reason{color:var(--ink);font-size:.78rem;font-weight:800}.flightdeck-ops-capacity-state,.flightdeck-ops-capacity-recovery,.flightdeck-ops-capacity-warning{color:var(--muted);font-size:.74rem;font-weight:800}.flightdeck-ops-capacity-warning{color:#7d4b0b}.flightdeck-ops-capacity-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;border-top:1px solid rgba(31,73,91,.14);padding-top:.58rem}.flightdeck-ops-capacity-section{display:grid;gap:.42rem;min-width:0}.flightdeck-ops-capacity-section.is-load{border-left:1px solid rgba(31,73,91,.14);margin-left:.72rem;padding-left:.72rem}.flightdeck-ops-capacity-section h3,.flightdeck-ops-capacity-details h4{margin:0;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.flightdeck-ops-capacity-availability,.flightdeck-ops-capacity-load{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.flightdeck-ops-capacity-availability-item,.flightdeck-ops-capacity-load-item{display:grid;align-content:start;gap:.12rem;min-width:0;padding:.14rem .62rem}.flightdeck-ops-capacity-availability-item:first-child,.flightdeck-ops-capacity-load-item:first-child{padding-left:0}.flightdeck-ops-capacity-availability-item+.flightdeck-ops-capacity-availability-item,.flightdeck-ops-capacity-load-item+.flightdeck-ops-capacity-load-item{border-left:1px solid rgba(31,73,91,.12)}.flightdeck-ops-capacity-availability-item>span,.flightdeck-ops-capacity-load-item>span{color:var(--muted);font-size:.67rem;font-weight:900;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item strong,.flightdeck-ops-capacity-load-item strong{min-width:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item strong{font-size:.82rem}.flightdeck-ops-capacity-load-item strong{font-size:1.16rem;line-height:1.05}.flightdeck-ops-capacity-load-item small{color:var(--muted);font-size:.65rem;font-weight:800;overflow-wrap:anywhere}.flightdeck-ops-capacity-availability-item.is-available strong{color:#16583f}.flightdeck-ops-capacity-availability-item.is-not-offered strong,.flightdeck-ops-capacity-availability-item.is-unavailable strong{color:#52636b}.flightdeck-ops-capacity-availability-item.is-temporary strong{color:#7b4605}.flightdeck-ops-capacity-availability-item.is-not-ready strong{color:#782720}.flightdeck-ops-capacity-applicability{display:flex;flex-wrap:wrap;gap:.2rem .42rem;margin:.12rem 0 0;color:var(--muted);font-size:.68rem;font-weight:800}.flightdeck-ops-capacity-applicability strong{color:var(--ink)}.flightdeck-ops-capacity-details{min-width:0;border-top:1px solid rgba(31,73,91,.12);padding-top:.5rem}.flightdeck-ops-capacity-details summary{width:fit-content;color:#1d4d73;font-size:.72rem;font-weight:900;cursor:pointer}.flightdeck-ops-capacity-details summary:focus-visible{outline:2px solid rgba(45,109,163,.55);outline-offset:3px}.flightdeck-ops-capacity-details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem 1.1rem;min-width:0;padding-top:.62rem}.flightdeck-ops-capacity-details-body>section{display:grid;align-content:start;gap:.3rem;min-width:0}.flightdeck-ops-capacity-detail-list{display:grid;min-width:0}.flightdeck-ops-capacity-detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;min-width:0;padding:.24rem 0}.flightdeck-ops-capacity-detail-list>div+div{border-top:1px solid rgba(31,73,91,.09)}.flightdeck-ops-capacity-detail-list span,.flightdeck-ops-capacity-detail-list strong,.flightdeck-ops-capacity-timing span{min-width:0;font-size:.69rem;overflow-wrap:anywhere}.flightdeck-ops-capacity-detail-list span,.flightdeck-ops-capacity-timing span{color:var(--muted);font-weight:800}.flightdeck-ops-capacity-detail-list strong{color:var(--ink);font-weight:900;text-align:right}.flightdeck-ops-capacity-timing{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.25rem .8rem;border-top:1px solid rgba(31,73,91,.09);padding-top:.42rem}.flightdeck-ops-capacity-override{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;border-left:.24rem solid #2d6da3;padding:.45rem .58rem;background:#edf6fc}.flightdeck-ops-capacity-override strong,.flightdeck-ops-capacity-override span,.flightdeck-ops-capacity-override small{min-width:0;font-size:.72rem;overflow-wrap:anywhere}.flightdeck-ops-capacity-override strong{color:#1d4d73;font-weight:900}.flightdeck-ops-capacity-override span,.flightdeck-ops-capacity-override small{color:var(--muted);font-weight:800}.flightdeck-ops-capacity-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.48rem;min-width:0}.flightdeck-ops-capacity-summary{--capacity-summary-accent: #28745e;display:grid;gap:.16rem;min-width:0;border:1px solid rgba(40,116,94,.2);border-left:.26rem solid var(--capacity-summary-accent);border-radius:7px;padding:.55rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.flightdeck-ops-capacity-summary.is-restricted{--capacity-summary-accent: #b36b10;border-color:#b36b1042;background:#fffaf1}.flightdeck-ops-capacity-summary.is-paused{--capacity-summary-accent: #a33b32;border-color:#a33b323d;background:#fff7f5}.flightdeck-ops-capacity-summary:hover:not(:disabled),.flightdeck-ops-capacity-summary:focus-visible{border-color:var(--capacity-summary-accent);box-shadow:0 5px 12px #14324414}.flightdeck-ops-capacity-summary:disabled{cursor:default;opacity:.72}.flightdeck-ops-capacity-summary-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.flightdeck-ops-capacity-summary strong,.flightdeck-ops-capacity-summary span,.flightdeck-ops-capacity-summary small{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-capacity-summary strong{font-size:.8rem;font-weight:900}.flightdeck-ops-capacity-summary>span,.flightdeck-ops-capacity-summary>small{color:var(--muted);font-size:.68rem;font-weight:800}.flightdeck-capacity-override-overlay{z-index:82}.flightdeck-capacity-override-panel{display:grid;gap:.82rem;width:min(34rem,calc(100vw - 2rem))}.flightdeck-capacity-override-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.flightdeck-capacity-override-header h2{margin:0;font-size:1.05rem}.flightdeck-capacity-override-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.flightdeck-capacity-override-state{min-height:2.65rem;min-width:0;border:1px solid rgba(31,73,91,.18);border-radius:7px;padding:.45rem;color:var(--ink);background:#f8fbfc;font-size:.76rem;font-weight:900;line-height:1.2;cursor:pointer}.flightdeck-capacity-override-state.is-normal.is-active{border-color:#28745e;color:#fff;background:#28745e}.flightdeck-capacity-override-state.is-restricted.is-active{border-color:#a8630d;color:#fff;background:#a8630d}.flightdeck-capacity-override-state.is-paused.is-active{border-color:#96352d;color:#fff;background:#96352d}.flightdeck-capacity-override-actions{justify-content:flex-end}.flightdeck-ops-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;min-width:0}.flightdeck-ops-filter-pill{--ops-filter-accent: #306d89;--ops-filter-bg: #ffffff;--ops-filter-active-bg: #eef7fb;display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.35rem;min-width:0;border:1px solid rgba(48,109,137,.2);border-left:.36rem solid var(--ops-filter-accent);border-radius:8px;padding:.52rem .72rem;color:#1e4f65;background:var(--ops-filter-bg);font-size:.9rem;font-weight:900;text-align:left;cursor:pointer;box-shadow:0 8px 16px #1432440f}.flightdeck-ops-filter-pill.is-all{--ops-filter-accent: #526a7a;--ops-filter-bg: #f8fbfc;--ops-filter-active-bg: #edf4f7}.flightdeck-ops-filter-pill.is-making{--ops-filter-accent: #c7791b;--ops-filter-bg: #fff8ec;--ops-filter-active-bg: #fff0d7;color:#714000}.flightdeck-ops-filter-pill.is-pickup{--ops-filter-accent: #2f8a72;--ops-filter-bg: #eff9f4;--ops-filter-active-bg: #ddf2ea;color:#174f41}.flightdeck-ops-filter-pill.is-delivery{--ops-filter-accent: #2d6da3;--ops-filter-bg: #eef7ff;--ops-filter-active-bg: #dcefff;color:#1d4d73}.flightdeck-ops-filter-pill strong{display:inline-grid;place-items:center;flex:0 0 auto;min-width:2.35rem;min-height:2.1rem;border-radius:8px;padding:0 .42rem;color:#fff;background:var(--ops-filter-accent);font-size:1.18rem;line-height:1;text-align:center}.flightdeck-ops-filter-pill.is-active{border-color:var(--ops-filter-accent);background:var(--ops-filter-active-bg);box-shadow:inset 0 0 0 1px #14324414,0 10px 20px #1432441a}.flightdeck-ops-filter-pill.is-active strong{color:#fff;background:var(--ops-filter-accent)}.flightdeck-ops-filter-pill:focus-visible{outline:2px solid var(--ops-filter-accent);outline-offset:2px}.flightdeck-ops-filter-short{display:none}.flightdeck-ops-location-filter{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0}.flightdeck-ops-location-label{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.flightdeck-ops-location-filter select{flex:1 1 auto;min-height:2.75rem;max-width:28rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 .72rem;color:var(--ink);background:var(--surface);font-size:.86rem;font-weight:850}.flightdeck-ops-eod-tip-pool-filter{flex:0 1 18rem}.flightdeck-ops-eod-tip-pool-filter select{max-width:18rem}.flightdeck-ops-refresh-button{min-height:2.75rem;min-width:6.25rem}.flightdeck-ops-sound-button{min-height:2.75rem;min-width:7.8rem;border-color:#2d6da347}.flightdeck-ops-sound-button.is-enabled{border-color:#2f8a7275;color:#174f41;background:#eff9f4}.flightdeck-ops-sound-button.is-warning{border-color:#b642365c;color:#7a271f;background:#fff5f2}.flightdeck-ops-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:7rem}.flightdeck-ops-focus-button svg{width:1rem;height:1rem}.flightdeck-ops-focus-button.is-active{border-color:var(--forest-2);color:#fff;background:var(--forest)}.flightdeck-ops-state{margin:0;color:var(--muted);font-weight:800}.flightdeck-ops-new-order-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:2px solid rgba(47,138,114,.62);border-radius:8px;padding:.75rem .85rem;color:#0f3d32;background:#dff7ea;box-shadow:inset 5px 0 #2f8a72,0 14px 28px #2f8a7233}.flightdeck-ops-new-order-notice strong,.flightdeck-ops-new-order-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-new-order-notice strong{font-size:1.02rem;font-weight:950}.flightdeck-ops-new-order-notice span{color:#2f6f60;font-size:.78rem;font-weight:850}.flightdeck-ops-print-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.45rem .7rem;border:1px solid rgba(125,33,31,.3);border-radius:8px;padding:.62rem .72rem;color:#7d211f;background:#fff0ec;box-shadow:inset 4px 0 #c7392b}.flightdeck-ops-print-alert strong,.flightdeck-ops-print-alert span{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-print-alert strong{font-size:.95rem;font-weight:950}.flightdeck-ops-print-alert span{color:#7d3a32;font-size:.78rem;font-weight:850}.flightdeck-ops-connection-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.28rem .7rem;border:1px solid rgba(125,33,31,.34);border-radius:8px;padding:.64rem .74rem;color:#7d211f;background:#fff7f2;box-shadow:inset 4px 0 #b64236}.flightdeck-ops-connection-alert strong,.flightdeck-ops-connection-alert span,.flightdeck-ops-connection-alert small{min-width:0;overflow-wrap:anywhere}.flightdeck-ops-connection-alert strong{font-size:.94rem;font-weight:950}.flightdeck-ops-connection-alert span{color:#7d3a32;font-size:.8rem;font-weight:850}.flightdeck-ops-connection-alert small{grid-column:1 / -1;color:#8b514a;font-size:.72rem;font-weight:800}.flightdeck-ops-order-list{display:grid;gap:.5rem}.flightdeck-ops-order-card{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(8.5rem,11rem) minmax(20rem,28rem) minmax(7rem,auto);align-items:center;gap:.55rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.52rem .58rem;background:#fffdf8}.flightdeck-ops-order-card.is-new-order{border-color:#2f8a72cc;background:#e6faef;box-shadow:inset 7px 0 #2f8a72,0 16px 30px #2f8a723d}.flightdeck-ops-order-card.is-expanded{border-color:#2f8a7261;box-shadow:inset 3px 0 #2f8a72}.flightdeck-ops-order-card.is-wait-warning{border-color:#d69420e6;box-shadow:inset 5px 0 #d69420}.flightdeck-ops-order-card.is-wait-critical{border-color:#c7392bf2;box-shadow:inset 5px 0 #c7392b}.flightdeck-ops-order-card.is-wait-warning.is-expanded{border-color:#d69420f2;box-shadow:inset 5px 0 #d69420}.flightdeck-ops-order-card.is-wait-critical.is-expanded{border-color:#c7392bfa;box-shadow:inset 5px 0 #c7392b}.flightdeck-ops-order-trigger{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.flightdeck-ops-order-trigger:focus-visible,.flightdeck-print-item-button:focus-visible,.flightdeck-ops-status-button:focus-visible{outline:2px solid rgba(47,138,114,.55);outline-offset:2px}.flightdeck-ops-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:1px solid rgba(200,210,218,.92);border-radius:50%;color:var(--forest);background:#edf6fa;object-fit:cover;overflow:hidden}.flightdeck-ops-avatar svg{width:1.05rem;height:1.05rem}.flightdeck-ops-order-copy{display:grid;gap:.08rem;min-width:0}.flightdeck-ops-order-copy strong,.flightdeck-ops-order-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-order-copy strong{color:var(--ink);font-size:.95rem;font-weight:900}.flightdeck-ops-order-copy small{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-ops-wait-label{color:#7a4a08!important;font-weight:950!important}.flightdeck-ops-order-card.is-new-order .flightdeck-ops-wait-label{color:#174f41!important}.flightdeck-ops-order-card.is-wait-warning .flightdeck-ops-wait-label{color:#8a560b!important}.flightdeck-ops-order-card.is-wait-critical .flightdeck-ops-wait-label{color:#a93024!important}.flightdeck-ops-expand-icon{width:1rem;height:1rem;color:var(--muted);transition:transform .16s ease}.flightdeck-ops-order-card.is-expanded .flightdeck-ops-expand-icon{transform:rotate(180deg)}.flightdeck-ops-service{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;min-width:0;border:1px solid rgba(48,109,137,.24);border-radius:8px;padding:.24rem .55rem;color:#23536a;background:#edf6fa;font-size:.8rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-service.is-delivery{border-color:#d9952f57;color:#7a4a08;background:#fff6e7}.flightdeck-ops-service.is-gps{border-color:#2f8a726b;color:#174f41;background:#e8f7ef}.flightdeck-ops-service.is-gps-aging{border-color:#d9952f85;color:#7a4a08;background:#fff1d7}.flightdeck-ops-service.is-gps-stale{border-color:#7d211f66;color:#7d211f;background:#fff0ec}.flightdeck-ops-service.is-gps-unknown{border-color:#526a7a57;color:#526a7a;background:#f4f7f6}.flightdeck-ops-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;border:1px solid rgba(200,210,218,.8);border-radius:8px;padding:.28rem;background:#f4f7f6eb}.flightdeck-ops-status-button{min-width:0;min-height:3rem;border:2px solid rgba(82,106,122,.28);border-radius:8px;padding:.34rem .5rem;color:#3d4a4d;background:#f7faf8;font-size:.76rem;font-weight:950;line-height:1.1;text-align:center;cursor:pointer;box-shadow:0 3px #2f3d4629,0 8px 18px #14324414;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;white-space:normal}.flightdeck-ops-status-button.is-making{border-color:#c7791b85;color:#714000;background:linear-gradient(180deg,#fffaf1,#ffe9bf)}.flightdeck-ops-status-button.is-ready{border-color:#235e969e;color:#123f63;background:linear-gradient(180deg,#f4fbff,#cfe8fb)}.flightdeck-ops-status-button.is-done{border-color:#24795da3;color:#103f33;background:linear-gradient(180deg,#f3fbf6,#c9ecd9)}.flightdeck-ops-status-button.is-current{border-width:2px;color:#fff;background:#526a7a;box-shadow:inset 0 0 0 1px #ffffff57,0 2px #2f3d4633}.flightdeck-ops-status-button.is-current.is-making{background:#c7791b}.flightdeck-ops-status-button.is-current.is-ready{background:#2d6da3}.flightdeck-ops-status-button.is-current.is-done{background:#2f8a72}.flightdeck-ops-status-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px #2f3d462e,0 12px 22px #14324421}.flightdeck-ops-status-button:disabled{cursor:default}.flightdeck-ops-status-button:not(.is-current):disabled{opacity:.58;cursor:wait}.flightdeck-print-item-button{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;color:var(--forest-2);justify-self:end}.flightdeck-ops-print-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;justify-self:end}.flightdeck-ops-print-state{display:inline-flex;align-items:center;min-height:1.65rem;border:1px solid rgba(82,106,122,.3);border-radius:999px;padding:.18rem .46rem;color:#405462;background:#f4f7f6;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.flightdeck-ops-print-state.is-queued,.flightdeck-ops-print-state.is-printing{border-color:#2d6da357;color:#1d4d73;background:#eaf5fc}.flightdeck-ops-print-state.is-printed{border-color:#1f5a2e47;color:#1f5a2e;background:#eff7ed}.flightdeck-ops-print-state.is-failed,.flightdeck-ops-print-state.is-no-default-printer{border-color:#7d211f4d;color:#7d211f;background:#fff0ec}.flightdeck-ops-print-state.is-unknown{border-color:#c7791b61;color:#714000;background:#fff4df}.flightdeck-print-item-button.is-failed,.flightdeck-print-item-button.is-no-default-printer,.flightdeck-print-item-button.is-unknown{color:#7d211f;border-color:#7d211f42;background:#fff0ec}.flightdeck-print-item-button.is-printed{color:#1f5a2e;border-color:#1f5a2e3d;background:#eff7ed}.flightdeck-ops-order-detail{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem;border-top:1px solid rgba(200,210,218,.7);padding-top:.55rem}.flightdeck-ops-detail-main{display:grid;gap:.5rem;min-width:0}.flightdeck-ops-gps-panel{display:grid;gap:.46rem;min-width:0;border:1px solid rgba(47,138,114,.24);border-radius:8px;padding:.46rem;background:linear-gradient(180deg,#f7fcf9,#fffdf8);box-shadow:inset 3px 0 #2f8a7259}.flightdeck-ops-gps-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.flightdeck-ops-gps-panel-head strong,.flightdeck-ops-gps-panel-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-panel-head strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-ops-gps-panel-head span{color:#2f6f60;font-size:.74rem;font-weight:850}.flightdeck-ops-gps-map{position:relative;min-height:15.5rem;overflow:hidden;border:1px solid rgba(48,109,137,.22);border-radius:8px;background:#edf6fa}.flightdeck-ops-gps-map-surface{position:absolute;inset:0}.flightdeck-ops-map-marker{display:block;width:.72rem;height:.72rem;border:2px solid #ffffff;border-radius:50%;background:#526a7a;box-shadow:0 0 0 2px #526a7a33,0 8px 18px #11232d3d}.flightdeck-ops-map-marker.is-current{width:.95rem;height:.95rem;background:#2f8a72;box-shadow:0 0 0 3px #2f8a723d,0 10px 22px #114f4147}.flightdeck-ops-map-marker.is-selected{width:1.15rem;height:1.15rem;background:#d9952f;box-shadow:0 0 0 4px #d9952f47,0 12px 26px #7a4a0852}.flightdeck-ops-nearby-spot-marker{display:grid;justify-items:center;gap:.18rem;pointer-events:none;transform:translateY(-.2rem)}.flightdeck-ops-nearby-spot-dot{display:block;width:.55rem;height:.55rem;border:2px solid #ffffff;border-radius:50%;background:#155879;box-shadow:0 0 0 2px #1558793d,0 6px 14px #11232d38}.flightdeck-ops-nearby-spot-label{max-width:8.5rem;border:1px solid rgba(21,88,121,.24);border-radius:999px;padding:.18rem .46rem;color:#155879;background:#fffffff0;box-shadow:0 6px 16px #11232d1f;font-size:.7rem;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-state{position:absolute;left:.55rem;bottom:.55rem;z-index:2;max-width:calc(100% - 1.1rem);border:1px solid rgba(21,88,121,.2);border-radius:999px;padding:.26rem .56rem;color:#155879;background:#ffffffeb;font-size:.72rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-state.is-error{border-color:#7d211f3d;color:#7d211f;background:#fff0ecf0}.flightdeck-ops-gps-grid-summary{min-width:0;border:1px solid rgba(217,149,47,.3);border-radius:8px;padding:.32rem .5rem;color:#7a4a08;background:#fff8ea;font-size:.76rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-gps-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0}.flightdeck-ops-gps-select{display:grid;gap:.14rem;min-width:0}.flightdeck-ops-gps-select span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.flightdeck-ops-gps-select select{width:100%;min-width:0;height:2.1rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:0 .55rem;color:var(--ink);background:#fff;font-weight:850}.flightdeck-ops-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .72rem;text-decoration:none;white-space:nowrap}.flightdeck-ops-gps-error{color:#7d211f;font-size:.72rem;font-weight:850}.flightdeck-ops-detail-items{display:grid;gap:.26rem;min-width:0}.flightdeck-ops-detail-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;min-width:0;border:1px solid rgba(200,210,218,.56);border-radius:8px;padding:.34rem .42rem;background:#ffffffc7}.flightdeck-ops-detail-item.is-empty{grid-template-columns:1fr}.flightdeck-ops-detail-qty{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;min-height:1.62rem;border:1px solid rgba(21,88,121,.24);border-radius:6px;color:#155879;background:#eef7fb;font-size:.9rem;font-weight:950;line-height:1}.flightdeck-ops-detail-drink{display:flex;align-items:baseline;gap:.35rem;min-width:0}.flightdeck-ops-detail-drink strong,.flightdeck-ops-detail-drink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-detail-drink strong{min-width:0;color:var(--ink);font-size:.86rem;font-weight:900}.flightdeck-ops-detail-drink span{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-ops-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem .45rem;color:var(--muted);font-size:.74rem;font-weight:850;text-align:left}.flightdeck-ops-detail-meta>span:not(.flightdeck-ops-notification){display:inline-flex;align-items:center;min-width:0;min-height:1.5rem;border:1px solid rgba(200,210,218,.62);border-radius:999px;padding:.14rem .48rem;background:#f8faf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-order-context{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0}.flightdeck-ops-order-context.is-photo-only{grid-template-columns:minmax(10rem,13.5rem);justify-content:start}.flightdeck-ops-table-movement{display:grid;gap:.46rem;min-width:0;border:1px solid rgba(217,149,47,.28);border-radius:8px;padding:.5rem;background:linear-gradient(180deg,#fffaf1,#fffdf8);box-shadow:inset 3px 0 #d9952f5c}.flightdeck-ops-table-movement.is-warning{border-color:#c7791b75;background:linear-gradient(180deg,#fff6e7,#fffdf8)}.flightdeck-ops-table-movement-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.flightdeck-ops-table-movement-head div{display:grid;gap:.06rem;min-width:0}.flightdeck-ops-table-movement-head strong,.flightdeck-ops-table-movement-head span,.flightdeck-ops-table-movement-head em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-table-movement-head strong{color:var(--ink);font-size:.84rem;font-weight:950}.flightdeck-ops-table-movement-head span{color:#704400;font-size:.74rem;font-weight:850}.flightdeck-ops-table-movement-head em{flex:0 0 auto;border:1px solid rgba(199,121,27,.34);border-radius:999px;padding:.18rem .48rem;color:#704400;background:#fff8ec;font-size:.7rem;font-style:normal;font-weight:950}.flightdeck-ops-table-movement-list{display:grid;gap:.26rem;min-width:0}.flightdeck-ops-table-movement-row{display:grid;grid-template-columns:minmax(4.4rem,6.2rem) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;border:1px solid rgba(200,210,218,.58);border-radius:8px;padding:.38rem .5rem;background:#ffffffd1}.flightdeck-ops-table-movement-row.is-current{border-color:#2f8a7252;background:#f0faf5}.flightdeck-ops-table-movement-row span,.flightdeck-ops-table-movement-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-table-movement-row span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-ops-table-movement-row strong{color:var(--ink);font-size:.82rem;font-weight:920}.flightdeck-ops-table-movement-state{margin:0;border:1px dashed rgba(82,106,122,.32);border-radius:8px;padding:.56rem;color:#526a7a;background:#f7faf8;font-size:.78rem;font-weight:850;text-align:center}.flightdeck-ops-table-movement-state.is-error{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-ops-customer-photo-card{display:grid;grid-template-rows:auto minmax(10.5rem,1fr);gap:.46rem;min-width:0;border:1px solid rgba(45,109,163,.24);border-radius:8px;padding:.46rem;background:linear-gradient(180deg,#f8fcff,#fffdf8);box-shadow:inset 3px 0 #2d6da347}.flightdeck-ops-customer-photo-card.has-age-verification{grid-template-rows:auto auto minmax(10.5rem,1fr)}.flightdeck-ops-customer-photo-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.flightdeck-ops-customer-photo-head strong,.flightdeck-ops-customer-photo-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-customer-photo-head strong{color:var(--ink);font-size:.82rem;font-weight:950}.flightdeck-ops-customer-photo-head span{color:#44636f;font-size:.72rem;font-weight:850}.flightdeck-ops-age-verification{display:grid;gap:.32rem;min-width:0;border:1px solid rgba(47,138,114,.34);border-radius:6px;padding:.42rem .46rem;background:#eff8f3}.flightdeck-ops-age-verification-badge{justify-self:start;border:1px solid rgba(31,106,82,.32);border-radius:4px;padding:.2rem .38rem;color:#174f41;background:#dff2e8;font-size:.76rem;font-weight:950;line-height:1.15}.flightdeck-ops-age-verification p{margin:0;color:#344d58;font-size:.72rem;font-weight:800;line-height:1.32}.flightdeck-ops-customer-photo-preview{width:100%;min-height:10.5rem;border:0;border-radius:8px;padding:0;overflow:hidden;background:#10242d;cursor:pointer}.flightdeck-ops-customer-photo-preview img{display:block;width:100%;height:100%;min-height:10.5rem;object-fit:cover}.flightdeck-ops-customer-photo-preview:focus-visible{outline:2px solid rgba(45,109,163,.56);outline-offset:2px}.flightdeck-ops-customer-photo-state{display:grid;place-items:center;align-content:center;gap:.36rem;min-height:10.5rem;border:1px dashed rgba(82,106,122,.35);border-radius:8px;padding:.75rem;color:#526a7a;background:#f7faf8;font-size:.76rem;font-weight:850;line-height:1.25;text-align:center}.flightdeck-ops-customer-photo-state svg{width:1.35rem;height:1.35rem}.flightdeck-ops-customer-photo-card.is-loading .flightdeck-ops-customer-photo-state{border-color:#2d6da352;color:#1d4d73;background:#eef7ff}.flightdeck-ops-customer-photo-card.is-purged .flightdeck-ops-customer-photo-state{border-color:#c7791b57;color:#704400;background:#fff8ec}.flightdeck-ops-customer-photo-card.is-error .flightdeck-ops-customer-photo-state{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-ops-photo-preview-overlay{z-index:70;padding:1rem}.flightdeck-ops-photo-preview-panel{display:grid;gap:.75rem;width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);border-radius:8px;padding:.85rem;background:#fff;box-shadow:0 24px 70px #10406047}.flightdeck-ops-photo-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.flightdeck-ops-photo-preview-header div{display:grid;gap:.08rem;min-width:0}.flightdeck-ops-photo-preview-header strong,.flightdeck-ops-photo-preview-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-ops-photo-preview-header strong{color:var(--ink);font-size:.95rem;font-weight:950}.flightdeck-ops-photo-preview-header span{color:var(--muted);font-size:.78rem;font-weight:850}.flightdeck-ops-photo-preview-image{display:block;width:100%;max-height:calc(100vh - 8rem);border-radius:8px;background:#10242d;object-fit:contain}.flightdeck-ops-notification{display:inline-flex;align-items:center;justify-self:end;gap:.28rem;min-width:0;border:1px solid rgba(82,106,122,.22);border-radius:999px;padding:.18rem .48rem;color:#526a7a;background:#f7faf8;font-size:.72rem;font-weight:900;line-height:1.1}.flightdeck-ops-notification svg{width:.78rem;height:.78rem;flex:0 0 auto}.flightdeck-ops-notification.is-sent{border-color:#2f8a7247;color:#1f5a46;background:#eff9f4}.flightdeck-ops-notification.is-skipped{border-color:#c7791b47;color:#704400;background:#fff8ec}.flightdeck-ops-notification.is-failed{border-color:#7d211f42;color:#7d211f;background:#fff0ec}.flightdeck-status-filter.is-active{border-color:color-mix(in srgb,var(--status-color) 46%,transparent);background:var(--status-bg);box-shadow:inset 0 0 0 1px var(--status-ring),0 0 0 3px color-mix(in srgb,var(--status-ring) 72%,transparent)}.flightdeck-tab-list{display:grid;gap:.5rem;max-height:18rem;overflow:auto;overscroll-behavior:contain}.flightdeck-tab-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:.7rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.flightdeck-tab-card.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.flightdeck-tab-card:focus-visible,.flightdeck-status-filter:focus-visible{outline:3px solid rgba(48,109,137,.35);outline-offset:2px}.flightdeck-tab-card-main{display:grid;gap:.12rem}.flightdeck-tab-card-main strong{font-size:1rem}.flightdeck-tab-card-main span,.flightdeck-tab-card-time{color:var(--muted);font-size:.82rem;font-weight:750}.flightdeck-tab-card-side{display:grid;gap:.25rem;justify-items:end;align-content:center;min-width:0}.flightdeck-tab-card-service{display:inline-flex;align-items:center;justify-content:center;max-width:7.5rem;min-height:1.45rem;padding:.18rem .48rem;border:1px solid rgba(48,109,137,.2);border-radius:999px;color:#23536a;background:#f3f9fb;font-size:.73rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-status{display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem;border:1px solid rgba(48,109,137,.26);border-radius:8px;padding:.28rem .5rem;color:#23536a;background:#edf6fa;font-size:.78rem;font-weight:900}.flightdeck-tab-status.is-open{border-color:#306d8942;color:#23536a;background:#eef7fb}.flightdeck-tab-status.is-paid{border-color:#1f5a2e42;color:#1f5a2e;background:#eff8ee}.flightdeck-tab-status.is-closed{border-color:#c7791b4d;color:#8a5a00;background:#fff6e7}.flightdeck-tab-status.is-canceled{border-color:#7d211f40;color:#7d211f;background:#fff0ec}.flightdeck-detail-card,.flightdeck-empty-detail{display:grid;gap:.72rem}.flightdeck-detail-card{border:1px solid rgba(200,210,218,.9);background:linear-gradient(180deg,#fffdf8 0%,var(--surface) 100%)}.flightdeck-empty-detail p{margin:0;color:var(--muted);font-weight:750}.flightdeck-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;border:1px solid rgba(200,210,218,.82);border-left:3px solid var(--amber);border-radius:8px;padding:.68rem .72rem;background:#fffdf8}.flightdeck-detail-identity{display:grid;gap:.38rem;min-width:0}.flightdeck-detail-status-stack{display:grid;justify-items:start;gap:.32rem;min-width:0}.flightdeck-order-number{display:block;max-width:min(18rem,100%);border:1px solid rgba(217,149,47,.34);border-radius:8px;padding:.25rem .48rem;color:#805415;background:#fff8eb;font-size:.74rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-order-number.is-missing{border-color:#7d211f3d;color:#7d211f;background:#fff7f4}.flightdeck-detail-total{display:grid;gap:.08rem;justify-items:end;min-width:6.75rem;text-align:right}.flightdeck-detail-total span{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-detail-amount{color:var(--ink);font-size:1.08rem;font-weight:950;white-space:nowrap}.flightdeck-detail-location{min-width:0;color:var(--muted);font-size:.82rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-close-tab-button{min-height:2.05rem;border:1px solid rgba(125,33,31,.24);border-radius:8px;padding:0 .7rem;color:#7d211f;background:#fff7f4;font-size:.8rem;font-weight:850;white-space:nowrap;cursor:pointer}.flightdeck-close-tab-button:hover:not(:disabled),.flightdeck-close-tab-button:focus-visible{border-color:#7d211f61;background:#fff0ec}.flightdeck-close-tab-button:disabled{cursor:wait;opacity:.62}.flightdeck-detail-card h4{margin:.35rem 0 0;color:var(--forest);font-size:.9rem;font-weight:850}.flightdeck-status-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;color:var(--ink)}.flightdeck-status-event{display:grid;gap:.12rem;align-items:baseline;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.5rem .58rem;background:#f8fafc}.flightdeck-status-event span{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-status-event strong{min-width:0;color:#3d4a4d;font-size:.86rem;font-weight:800}.flightdeck-detail-section{display:grid;gap:.42rem}.flightdeck-section-label{color:var(--forest);font-size:.76rem;font-weight:950}.flightdeck-tab-fulfillment-panel{display:grid;gap:.55rem;width:100%;padding:.62rem .68rem;border:1px solid rgba(200,210,218,.76);border-radius:8px;background:#fffdf8}.flightdeck-fulfillment-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:end;gap:.75rem;min-width:0}.flightdeck-fulfillment-destination{display:grid;gap:.1rem;min-width:0}.flightdeck-fulfillment-method{color:var(--muted);font-size:.72rem;font-weight:900}.flightdeck-fulfillment-destination strong{color:var(--ink);font-size:.95rem;font-weight:950}.flightdeck-fulfillment-detail{display:grid;gap:.42rem;min-width:0}.flightdeck-gps-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.flightdeck-gps-meta-pill,.flightdeck-gps-map-link{display:inline-flex;align-items:center;min-height:1.45rem;padding:.2rem .5rem;border:1px solid rgba(48,109,137,.18);border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.flightdeck-gps-meta-pill{color:#3d4a4d;background:#ffffffc7}.flightdeck-gps-map-link{color:#1d5f73;background:#eef8fb}.flightdeck-gps-map-link:hover,.flightdeck-gps-map-link:focus-visible{border-color:#1d5f7357;background:#e5f3f8}.flightdeck-tab-table-movement{min-width:0;overflow:hidden;border:1px solid rgba(217,149,47,.28);border-radius:8px;background:linear-gradient(180deg,#fffaf1,#fffdf8);box-shadow:inset 3px 0 #d9952f4d}.flightdeck-tab-table-movement summary{min-width:0;padding:.48rem .58rem;color:var(--ink);cursor:pointer}.flightdeck-tab-table-movement summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-table-movement-body{display:grid;gap:.26rem;min-width:0;padding:.45rem .55rem .55rem;border-top:1px solid rgba(217,149,47,.18)}.flightdeck-tab-table-movement-row{display:grid;grid-template-columns:minmax(4.4rem,6.2rem) minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;border:1px solid rgba(200,210,218,.58);border-radius:8px;padding:.34rem .46rem;background:#ffffffd1}.flightdeck-tab-table-movement-row.is-current{border-color:#2f8a7252;background:#f0faf5}.flightdeck-tab-table-movement-row span,.flightdeck-tab-table-movement-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-tab-table-movement-row span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-tab-table-movement-row strong{color:var(--ink);font-size:.8rem;font-weight:920}.flightdeck-tab-table-movement-state{margin:0;border:1px dashed rgba(82,106,122,.32);border-radius:8px;padding:.52rem;color:#526a7a;background:#f7faf8;font-size:.76rem;font-weight:850;text-align:center}.flightdeck-tab-table-movement-state.is-error{border-color:#7d211f47;color:#7d211f;background:#fff0ec}.flightdeck-tab-status-control{display:grid;gap:.22rem;min-width:0}.flightdeck-tab-status-control>span{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-item-table-wrap{overflow:hidden;border:1px solid rgba(200,210,218,.82);border-radius:8px;background:#ffffffb8}.flightdeck-item-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.flightdeck-item-table td{padding:.68rem .8rem;text-align:left;vertical-align:middle}.flightdeck-item-table tbody tr+tr td{border-top:1px solid rgba(200,210,218,.38)}.flightdeck-item-table tbody tr:hover td{background:#fff8eb}.flightdeck-item-table td:nth-child(1){width:auto}.flightdeck-item-table td:nth-child(2){width:8rem}.flightdeck-item-table.has-actions td:nth-child(3){width:3rem;padding-left:0}.flightdeck-item-action-cell{text-align:right}.flightdeck-remove-item-button{width:2.05rem;height:2.05rem;color:#7d211f;background:#fff7f4}.flightdeck-remove-item-button:hover:not(:disabled),.flightdeck-remove-item-button:focus-visible{border-color:#7d211f59;background:#fff0ec}.flightdeck-remove-item-button:disabled{cursor:wait;opacity:.58}.flightdeck-item-main{display:grid;gap:.16rem;min-width:0}.flightdeck-item-main strong,.flightdeck-item-main span,.flightdeck-item-amount-cell strong,.flightdeck-item-amount-cell span,.flightdeck-fulfillment-method,.flightdeck-fulfillment-destination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flightdeck-item-main strong{font-size:.98rem}.flightdeck-item-main span{color:var(--muted);font-weight:750}.flightdeck-item-main span{font-size:.82rem}.flightdeck-item-amount-cell{display:grid;gap:.12rem;min-width:0;text-align:right}.flightdeck-item-amount-cell strong{color:var(--ink);font-size:.92rem;font-weight:900}.flightdeck-item-amount-cell span{color:var(--muted);font-size:.78rem;font-weight:800}.flightdeck-status-select{width:100%;min-width:0;min-height:2.05rem;border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:0 1.75rem 0 .62rem;color:var(--ink);background:#fffdf8;font-size:.82rem;font-weight:820;cursor:pointer}.flightdeck-status-select:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #15587924;outline:none}.flightdeck-status-select:disabled{cursor:not-allowed;opacity:.64}.flightdeck-payment-details{margin-top:.2rem;padding-top:.2rem}.flightdeck-payment-details summary{display:inline-flex;align-items:center;gap:.4rem;color:var(--forest);font-size:.88rem;font-weight:850;cursor:pointer}.flightdeck-payment-details summary::-webkit-details-marker{display:none}.flightdeck-payment-details summary span{color:var(--muted);font-size:.82rem;font-weight:750}.flightdeck-payment-details[open] summary{margin-bottom:.55rem}.flightdeck-payment-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.flightdeck-payment-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem;background:var(--surface)}.flightdeck-payment-list span{color:var(--muted);font-weight:800}.flightdeck-payment-details.is-receipt summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:.35rem .75rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.62rem .72rem;background:#fffdf8}.flightdeck-payment-details.is-receipt[open] summary{margin-bottom:.65rem}.flightdeck-payment-details.is-receipt summary .flightdeck-payment-summary-title{color:var(--forest);font-size:.88rem;font-weight:900}.flightdeck-payment-details.is-receipt summary .flightdeck-payment-summary-meta{color:var(--muted);font-size:.8rem;font-weight:820}.flightdeck-payment-summary-total{margin-left:auto;color:var(--ink);font-size:.92rem;font-weight:950;white-space:nowrap}.flightdeck-receipt-panel{display:grid;gap:.72rem}.flightdeck-receipt-block{display:grid;gap:.65rem;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.72rem;background:linear-gradient(180deg,#fff,#f8fafc)}.flightdeck-receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.8rem;font-weight:820}.flightdeck-receipt-heading strong{color:var(--ink);font-size:1rem;font-weight:950;white-space:nowrap}.flightdeck-receipt-totals{display:grid;gap:.34rem;margin:0}.flightdeck-receipt-totals div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.flightdeck-receipt-totals dt,.flightdeck-receipt-totals dd{margin:0}.flightdeck-receipt-totals dt{color:var(--muted);font-size:.82rem;font-weight:800}.flightdeck-receipt-totals dd{color:var(--ink);font-size:.86rem;font-weight:850;text-align:right}.flightdeck-receipt-totals .is-total{margin-top:.1rem;border-top:1px solid rgba(200,210,218,.68);padding-top:.48rem}.flightdeck-receipt-totals .is-total dt,.flightdeck-receipt-totals .is-total dd{color:var(--forest);font-size:.92rem;font-weight:950}.flightdeck-receipt-note{margin:0;border-radius:8px;padding:.48rem .58rem;color:#5f6870;background:#eef3f7;font-size:.78rem;font-weight:780}.flightdeck-reconciliation-panel{display:grid;gap:.48rem;border-radius:8px;padding:.58rem .62rem;background:#eef6f9}.flightdeck-reconciliation-heading span{color:var(--forest);font-size:.76rem;font-weight:900}.flightdeck-reconciliation-grid{display:grid;gap:.34rem;margin:0}.flightdeck-reconciliation-grid div{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);gap:.75rem;align-items:baseline}.flightdeck-reconciliation-grid dt,.flightdeck-reconciliation-grid dd{margin:0}.flightdeck-reconciliation-grid dt{color:var(--muted);font-size:.72rem;font-weight:850}.flightdeck-reconciliation-grid dd{min-width:0;color:#334248;font-size:.76rem;font-weight:780;overflow-wrap:anywhere}.flightdeck-reconciliation-grid dd.is-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem}@media(max-width:1180px){body.tablet-navigation-open{overflow:hidden}.admin-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;align-self:stretch;width:min(20rem,calc(100vw - 2rem));height:100vh;height:100dvh;gap:1rem;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));visibility:hidden;transform:translate(-100%);box-shadow:20px 0 48px #04162347;transition:transform .18s ease,visibility .18s ease}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-close-button,.tablet-navigation-button{display:inline-flex}.sidebar-nav{margin-top:0}.sidebar-backdrop{position:fixed;inset:0;z-index:29;display:block;visibility:hidden;opacity:0;pointer-events:none;background:#04141f75;transition:opacity .18s ease,visibility .18s ease}.sidebar-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-brand{display:block}.main-panel{width:100%}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop{transition:none}}@media(max-width:980px){.flightdeck-dashboard,.flightdeck-config-workspace,.flightdeck-tip-pools-workspace{grid-template-columns:1fr}.flightdeck-tip-pool-main-column,.flightdeck-tip-pool-side-column,.flightdeck-tip-pool-overview,.flightdeck-tip-pool-entries,.flightdeck-tip-pool-participants{grid-column:1;grid-row:auto}.flightdeck-tip-pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-user-list,.flightdeck-tab-list{max-height:none}.flightdeck-ops-order-detail{grid-template-columns:1fr}.flightdeck-ops-order-context{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr)}.flightdeck-ops-order-context.is-photo-only{grid-template-columns:minmax(10rem,12rem)}.flightdeck-ops-gps-map{min-height:14rem}}@media(max-width:980px)and (min-width:721px){.flightdeck-ops-order-card{grid-template-columns:minmax(13rem,1fr) minmax(7.5rem,10rem) minmax(18rem,24rem) 2.3rem}.flightdeck-ops-status-filters{gap:.38rem}.flightdeck-ops-filter-pill{gap:.46rem;padding:.5rem .56rem;font-size:.82rem}.flightdeck-ops-filter-pill strong{min-width:2rem;font-size:1.08rem}}@media(max-width:1100px)and (min-width:721px){.flightdeck-ops-order-card{grid-template-columns:minmax(0,1fr) auto}.flightdeck-ops-order-trigger,.flightdeck-ops-service,.flightdeck-ops-status-actions{grid-column:1 / -1}.flightdeck-ops-service{justify-content:flex-start}.flightdeck-print-item-button,.flightdeck-ops-print-control{grid-column:2}}@media(max-width:820px){.flightdeck-item-table td{padding:.62rem .65rem}.flightdeck-item-table td:nth-child(2){width:7.25rem}.flightdeck-item-table.has-actions td:nth-child(3){width:2.7rem}}@media(max-width:720px){.flightdeck-tip-pool-shift-tabs,.flightdeck-tip-pool-metrics,.flightdeck-tip-pool-participant-form,.flightdeck-tip-pool-formula,.flightdeck-tip-pool-formula-summary,.flightdeck-tip-pool-participant,.flightdeck-tip-pool-shift-editor-grid{grid-template-columns:1fr}.flightdeck-tip-pool-header{align-items:flex-start}.flightdeck-tip-pool-header-tools{flex:1 1 auto;justify-content:flex-end}.flightdeck-tip-pool-selector{grid-template-columns:minmax(6.8rem,9.4rem);flex-basis:9.4rem}.flightdeck-tip-pool-date-picker{grid-template-columns:2.05rem minmax(6.2rem,7.1rem) 2.05rem auto}.flightdeck-tip-pool-participant-payout{min-width:0;text-align:left}.flightdeck-tip-pool-formula-save{justify-self:stretch;width:100%}.flightdeck-config-toolbar,.flightdeck-config-pickup-layout,.flightdeck-region-workspace{grid-template-columns:1fr}.flightdeck-region-modal-overlay{padding:0}.flightdeck-region-modal-panel{width:100%;height:100%;max-height:none;border-radius:0}.flightdeck-region-modal-header{display:grid}.flightdeck-region-modal-actions{justify-content:flex-start}.flightdeck-region-modal-body{overflow:auto}.flightdeck-region-modal-panel .flightdeck-region-map-surface,.flightdeck-region-map-surface{height:22rem;min-height:22rem}.flightdeck-config-point-row,.flightdeck-config-setting-row,.flightdeck-pickup-config-row{grid-template-columns:1fr}.flightdeck-service-hours-card,.flightdeck-legal-disclaimer-card{grid-template-columns:2.45rem minmax(0,1fr)}.flightdeck-service-hours-card .account-privilege-badge,.flightdeck-service-hours-edit-button,.flightdeck-legal-disclaimer-card-actions{grid-column:1 / -1;justify-self:start}.flightdeck-service-hours-editor-grid,.flightdeck-legal-disclaimer-editor-grid,.flightdeck-legal-disclaimer-meta-grid{grid-template-columns:1fr}.flightdeck-notification-pane-title{display:grid}.flightdeck-notification-pane-title span{text-align:left}.flightdeck-notification-service-summary{margin-left:0}.flightdeck-notification-template-state{width:100%;margin-right:0}.flightdeck-notification-template-actions .primary-button,.flightdeck-notification-template-actions .secondary-button{flex:1 1 8rem}.flightdeck-notification-tabs{width:100%}.flightdeck-menu-icon-filter-grid{grid-template-columns:1fr}.flightdeck-menu-icon-row{grid-template-columns:3rem minmax(0,1fr)}.flightdeck-menu-icon-row-actions{grid-column:1 / -1;justify-content:flex-start}.flightdeck-config-badges{justify-content:flex-start}.flightdeck-ops-location-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.flightdeck-ops-eod-tip-pool-filter{grid-column:1 / -1}.flightdeck-ops-eod-tip-pool-filter select{max-width:none}.flightdeck-ops-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-ops-filter-pill{min-height:3rem;padding:.5rem .62rem}.flightdeck-ops-filter-label{display:none}.flightdeck-ops-filter-short{display:inline}.flightdeck-ops-location-label{display:none}.flightdeck-ops-location-filter select{max-width:none;width:100%}.flightdeck-ops-order-card{grid-template-columns:minmax(0,1fr) auto}.flightdeck-ops-order-trigger{grid-column:1 / -1}.flightdeck-ops-service{grid-column:1 / -1;justify-content:flex-start}.flightdeck-ops-status-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.flightdeck-ops-status-button{min-height:3rem;font-size:.78rem}.flightdeck-print-item-button,.flightdeck-ops-print-control{grid-column:2}.flightdeck-ops-order-detail{grid-template-columns:1fr}.flightdeck-ops-detail-meta{text-align:left}.flightdeck-ops-order-context,.flightdeck-ops-order-context.is-photo-only{grid-template-columns:1fr;justify-content:stretch}.flightdeck-ops-customer-photo-card{grid-template-rows:auto}.flightdeck-ops-customer-photo-preview,.flightdeck-ops-customer-photo-preview img,.flightdeck-ops-customer-photo-state{min-height:12rem}.flightdeck-ops-gps-controls{grid-template-columns:1fr}.flightdeck-ops-gps-panel-head,.flightdeck-ops-table-movement-head{display:grid;align-items:start}.flightdeck-ops-table-movement-head em{justify-self:start}.flightdeck-ops-table-movement-row{grid-template-columns:minmax(3.8rem,5rem) minmax(0,1fr)}.flightdeck-ops-map-link{width:100%;min-height:2.45rem}.flightdeck-ops-notification{justify-self:start}.flightdeck-ops-capacity-band-heading{align-items:stretch}.flightdeck-ops-capacity-actions{justify-content:flex-start}.flightdeck-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-profile-basics>span+span{border-left:0;padding-left:0}.flightdeck-tab-card,.flightdeck-selected-user,.flightdeck-detail-heading{grid-template-columns:1fr;align-items:stretch}.flightdeck-selected-user,.flightdeck-detail-heading{display:grid}.flightdeck-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.flightdeck-detail-total{justify-self:end}.flightdeck-detail-location,.flightdeck-order-number{white-space:normal}.flightdeck-tab-card-side{justify-items:start}.flightdeck-tab-fulfillment-panel{width:100%}.flightdeck-fulfillment-primary{grid-template-columns:1fr;align-items:stretch}.flightdeck-tab-table-movement summary{display:block}.flightdeck-tab-table-movement-row{grid-template-columns:minmax(3.8rem,5rem) minmax(0,1fr)}.flightdeck-close-tab-button{grid-column:1 / -1;justify-self:end}.flightdeck-item-table-wrap{overflow:visible}.flightdeck-item-table,.flightdeck-item-table tbody,.flightdeck-item-table tr,.flightdeck-item-table td{display:block;width:100%}.flightdeck-item-table{table-layout:auto}.flightdeck-item-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem;padding:.72rem}.flightdeck-item-table tbody tr+tr{border-top:1px solid rgba(200,210,218,.38)}.flightdeck-item-table tbody tr+tr td{border-top:0}.flightdeck-item-table tbody tr:hover td{background:transparent}.flightdeck-item-table td,.flightdeck-item-table td:nth-child(1),.flightdeck-item-table td:nth-child(2),.flightdeck-item-table.has-actions td:nth-child(3){width:auto;padding:0}.flightdeck-item-table td:nth-child(1){grid-column:1 / -1}.flightdeck-item-table td:nth-child(2){grid-column:1}.flightdeck-item-table:not(.has-actions) td:nth-child(2){grid-column:1 / -1}.flightdeck-item-table.has-actions td:nth-child(3){grid-column:2;align-self:end}.flightdeck-status-select{max-width:17rem}.flightdeck-item-action-cell{display:flex;justify-content:flex-end}.flightdeck-payment-details.is-receipt summary{align-items:flex-start}.flightdeck-payment-summary-total{margin-left:0}.flightdeck-reconciliation-grid div{grid-template-columns:1fr;gap:.1rem}}@media(max-width:460px){.flightdeck-detail-heading{grid-template-columns:1fr}.flightdeck-detail-total{justify-items:start;justify-self:start;text-align:left}.flightdeck-item-table tr{grid-template-columns:1fr}.flightdeck-item-table td:nth-child(2),.flightdeck-item-table.has-actions td:nth-child(3){grid-column:1}.flightdeck-status-select{max-width:none}.flightdeck-item-action-cell{justify-content:flex-start}}.inventory-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start}.inventory-card{min-width:0}.inventory-dashboard-tabs{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid #cfd8d4;padding:.65rem .75rem;background:#f7faf8;overflow-x:auto}.inventory-dashboard-tab{display:inline-flex;align-items:center;gap:.45rem;height:2.25rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .75rem;color:var(--ink);background:#fff;cursor:pointer;font-weight:900;white-space:nowrap}.inventory-dashboard-tab strong{color:var(--forest);font-size:.8rem}.inventory-dashboard-tab.is-active{border-color:var(--forest);color:#fffaf0;background:var(--forest)}.inventory-dashboard-tab.is-active strong{color:#fffaf0}.inventory-menu-sync-state{margin-left:auto;border:1px solid #cfd8d4;border-radius:999px;padding:.35rem .6rem;color:var(--muted);background:#fff;font-size:.78rem;font-weight:900;white-space:nowrap}.inventory-menu-sync-state.is-ready{color:#1e6f3c;background:#eef8f0}.inventory-menu-sync-state.is-error{color:#8f3029;background:#fff3ef}.inventory-toolbar{grid-template-columns:minmax(18rem,26rem) minmax(24rem,1fr);align-items:start;padding:.65rem .75rem;gap:.55rem;overflow:visible}.inventory-toolbar .account-directory-title{grid-column:1 / -1}.inventory-stock-location-context{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;color:var(--muted);font-size:.8rem;font-weight:900;white-space:nowrap}.inventory-stock-location-context select{width:auto;min-width:9rem;max-width:14rem;min-height:2.25rem;border:1px solid #b9c8c1;border-radius:8px;padding:0 2rem 0 .65rem;color:var(--ink);background-color:#fff;font:inherit}.inventory-stock-location-context select:focus-visible{outline:3px solid rgba(21,88,121,.22);outline-offset:2px}.inventory-stock-location-empty{margin-left:auto;border:1px solid #cfd8d4;border-radius:999px;padding:.35rem .6rem;color:var(--muted);background:#fff;font-size:.78rem;font-weight:900}.inventory-upload-button.is-disabled{cursor:not-allowed;opacity:.55}.inventory-toolbar .inventory-search-form,.inventory-toolbar .inventory-upload-actions{grid-column:1}.inventory-search-form{grid-template-columns:minmax(12rem,20rem) 2.25rem;gap:.4rem;flex:1 1 20rem;min-width:15rem;max-width:26rem}.inventory-upload-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.35rem;margin-left:.35rem}.inventory-stock-watch{display:grid;grid-column:2;grid-row:2 / 4;align-self:stretch;gap:.55rem;min-width:0;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.58rem .65rem;background:#fbfdfc}.inventory-stock-watch-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.inventory-stock-watch-header>div{display:grid;gap:.08rem;min-width:0}.inventory-stock-watch-header strong{color:var(--ink);font-size:.84rem;font-weight:950}.inventory-stock-watch-header span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:capitalize}.inventory-stock-filter{display:grid;gap:.18rem;width:10.5rem;min-width:10.5rem}.inventory-stock-filter>span{color:#385664;font-size:.64rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.inventory-stock-filter select{width:100%;min-height:2rem;border:2px solid #90a9b7;border-radius:8px;padding:.35rem 1.7rem .35rem .52rem;color:var(--ink);background:#f4f9fc;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.inventory-stock-filter select:hover{border-color:#527d94}.inventory-stock-filter select:focus{border-color:var(--forest-2);box-shadow:0 0 0 3px #1558791f;outline:none}.inventory-stock-watch-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inventory-stock-watch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;min-height:2.85rem;border:1px solid #d7e0dc;border-radius:8px;padding:.42rem .5rem;color:#314248;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.inventory-stock-watch-item:hover{transform:translateY(-1px)}.inventory-stock-watch-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#6d7b80;font-size:.82rem;font-weight:950;line-height:1}.inventory-stock-watch-link-icon{width:.82rem;height:.82rem}.inventory-stock-watch-copy{display:grid;gap:.05rem;min-width:0}.inventory-stock-watch-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#273b43;font-size:.73rem;font-weight:950}.inventory-stock-watch-copy small{overflow:hidden;color:#5f7078;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-watch-item b{min-width:1.25rem;color:var(--ink);font-size:1rem;font-weight:950;text-align:right}.inventory-stock-watch-item.is-warning{border-color:#e7c17a;background:#fff}.inventory-stock-watch-item.is-warning .inventory-stock-watch-icon{background:#d9952f}.inventory-stock-watch-item.is-danger{border-color:#e2a49e;background:#fff}.inventory-stock-watch-item.is-danger .inventory-stock-watch-icon{background:#b64236}.inventory-stock-watch-item.is-link{border-color:#a9c8dc;background:#fff}.inventory-stock-watch-item.is-link .inventory-stock-watch-icon{background:#2d6da3}.inventory-stock-watch-item.is-warning:hover{border-color:#c17b14;box-shadow:0 0 0 2px #d9952f2e}.inventory-stock-watch-item.is-warning.is-active,.inventory-stock-watch-item.is-warning[aria-pressed=true]{border-color:#c17b14;background-color:#fbe8c5;box-shadow:0 0 0 2px #d9952f2e}.inventory-stock-watch-item.is-danger:hover{border-color:#a83128;box-shadow:0 0 0 2px #b642362b}.inventory-stock-watch-item.is-danger.is-active,.inventory-stock-watch-item.is-danger[aria-pressed=true]{border-color:#a83128;background-color:#f7d9d5;box-shadow:0 0 0 2px #b642362b}.inventory-stock-watch-item.is-link:hover{border-color:#2d6da3;box-shadow:0 0 0 2px #2d6da329}.inventory-stock-watch-item.is-link.is-active,.inventory-stock-watch-item.is-link[aria-pressed=true]{border-color:#2d6da3;background-color:#d8e7f1;box-shadow:0 0 0 2px #2d6da329}.inventory-stock-watch-item:focus-visible{outline:3px solid rgba(21,88,121,.22);outline-offset:2px}@media(max-width:1120px){.inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-toolbar .account-directory-title,.inventory-toolbar .inventory-search-form,.inventory-toolbar .inventory-upload-actions,.inventory-stock-watch{grid-column:1}.inventory-stock-watch{grid-row:auto}}@media(max-width:620px){.inventory-stock-watch-header{align-items:stretch;flex-direction:column}.inventory-stock-filter{width:100%;min-width:0}.inventory-stock-watch-items{grid-template-columns:1fr}}.brand-product-mark{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff8e9;background:#ffffff17}.brand-product-mark svg{width:1.35rem;height:1.35rem}.topbar-context-line{display:flex;align-items:center;gap:.55rem;min-width:0}.topbar-copy .topbar-product-name{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.topbar-copy .workspace-context-label,.workspace-context-selector{min-width:0;max-width:min(25rem,38vw)}.topbar-copy .workspace-context-label{display:block;overflow:hidden;border-left:1px solid var(--line);padding-left:.55rem;color:var(--blue);font-size:.82rem;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workspace-context-selector select{display:block;width:100%;min-height:2.5rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:.35rem 2rem .35rem .65rem;color:var(--blue);background:var(--surface);font:inherit;font-size:.88rem;font-weight:900;text-overflow:ellipsis;cursor:pointer}.workspace-context-selector select:focus-visible{outline:3px solid rgba(21,88,121,.24);outline-offset:2px}.workspace-access-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at top right,rgba(217,149,47,.12),transparent 34rem),var(--canvas)}.workspace-access-panel{display:grid;gap:1.35rem;width:min(100%,38rem);border:1px solid var(--line);border-radius:14px;padding:clamp(1.25rem,4vw,2.25rem);background:var(--surface);box-shadow:0 24px 70px #1040601f}.workspace-access-panel .brand-lockup,.workspace-access-panel .brand-title{color:var(--forest)}.workspace-access-panel .brand-product-mark{color:var(--blue);border-color:var(--line);background:#15587912}.workspace-access-copy h1,.workspace-applications-landing h1,.workspace-unavailable-state h1{margin:0;color:var(--ink)}.workspace-access-copy p,.workspace-applications-landing>p,.workspace-unavailable-state p{margin:.45rem 0 0;color:var(--muted)}.workspace-choice-list{display:grid;gap:.65rem}.workspace-choice-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.25rem;border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;color:var(--ink);background:var(--surface-soft);font-weight:850;text-align:left;text-decoration:none}.workspace-choice-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-choice-button svg{width:1.1rem;height:1.1rem}.workspace-choice-button:hover,.workspace-choice-button:focus-visible{border-color:#15587973;background:#1558790f}.workspace-choice-button:focus-visible{outline:3px solid rgba(21,88,121,.2);outline-offset:2px}.workspace-applications-landing,.workspace-unavailable-state{border:1px solid var(--line);border-radius:12px;padding:clamp(1rem,3vw,1.6rem);background:var(--surface);box-shadow:var(--shadow)}.workspace-application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;margin-top:1.25rem}.workspace-application-card{display:grid;grid-template-columns:2.65rem minmax(0,1fr) 1.1rem;align-items:center;gap:.8rem;min-width:0;border:1px solid var(--line);border-left:4px solid var(--accent, var(--blue));border-radius:10px;padding:.9rem;color:var(--ink);background:var(--surface-soft);text-decoration:none}.workspace-application-card:hover,.workspace-application-card:focus-visible{border-color:color-mix(in srgb,var(--accent, var(--blue)) 55%,var(--line));transform:translateY(-1px)}.workspace-application-card:focus-visible{outline:3px solid rgba(21,88,121,.2);outline-offset:2px}.workspace-application-card-icon,.workspace-unavailable-icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:9px;color:var(--accent, var(--blue));background:color-mix(in srgb,var(--accent, var(--blue)) 10%,white)}.workspace-application-card-icon svg,.workspace-unavailable-icon svg{width:1.25rem;height:1.25rem}.workspace-application-card-copy{min-width:0}.workspace-application-card-copy strong,.workspace-application-card-copy span{display:block;overflow:hidden;text-overflow:ellipsis}.workspace-application-card-copy span{margin-top:.2rem;color:var(--muted);font-size:.86rem;white-space:nowrap}.workspace-application-card-arrow{width:1.05rem;height:1.05rem;color:var(--muted)}.workspace-unavailable-state{display:grid;justify-items:start;gap:.75rem;max-width:42rem}.workspace-unavailable-state .primary-button{margin-top:.3rem}@media(max-width:980px){.topbar-copy .workspace-context-label,.workspace-context-selector{max-width:min(19rem,42vw)}.mobile-brand .brand-title{display:none}}@media(max-width:620px){.topbar-context-line{width:100%}.topbar-copy,.topbar-copy .workspace-context-label,.workspace-context-selector{width:100%;max-width:none}.topbar-copy .topbar-product-name{display:none}.topbar-copy .workspace-context-label{border-left:0;padding-left:0}.workspace-application-card-copy span{white-space:normal}}.inventory-selected-count{border:1px solid rgba(16,64,96,.18);border-radius:8px;height:2.25rem;padding:0 .6rem;color:var(--forest);background:#e8f2f8;font-size:.82rem;font-weight:900;display:inline-flex;align-items:center}.inventory-control-button,.inventory-icon-control{height:2.1rem;justify-content:center;gap:.28rem;white-space:nowrap;font-size:.76rem;line-height:1}.inventory-control-button{width:5.75rem;min-width:5.75rem;padding-inline:.48rem}.inventory-icon-control{width:2.1rem;min-width:2.1rem;padding:0}.inventory-icon-control svg,.inventory-control-button svg{width:.86rem;height:.86rem}.inventory-upload-button{cursor:pointer}.inventory-bulk-button:disabled{cursor:not-allowed;opacity:.52}.inventory-delete-selected-button{color:#7d211f}.inventory-directory-body{height:clamp(34rem,calc(100vh - 18rem),54rem);min-height:0;border-top:1px solid #c8d2da;background:#fff;overflow:hidden}.inventory-table-wrap{width:100%;height:100%;background:#fff;overflow:auto;overscroll-behavior:contain;position:relative}.inventory-table{min-width:64rem;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:.85rem}.inventory-table th,.inventory-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.32rem .4rem;vertical-align:top}.inventory-table th:last-child,.inventory-table td:last-child{border-right:0}.inventory-table th{position:sticky;top:0;height:2.15rem;color:#263331;background:#eef3f0;font-size:.7rem;font-weight:900;text-transform:uppercase;z-index:2}.inventory-table td{position:relative;color:#182528;font-weight:650;line-height:1.22}.inventory-table.is-menu-sheet{min-width:69.625rem}.inventory-table.is-menu-sheet th,.inventory-table.is-menu-sheet td{padding:.28rem .34rem;vertical-align:middle}.inventory-table.is-menu-sheet th{height:2.05rem;font-size:.68rem}.inventory-table.is-menu-sheet td{height:2.45rem;line-height:1.15}.inventory-table.is-menu-sheet .inventory-cell-text{min-height:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.inventory-table.is-menu-sheet .inventory-location-status,.inventory-table.is-menu-sheet .inventory-menu-status,.inventory-table.is-menu-sheet .inventory-stock-status{overflow:hidden;max-width:100%;padding:.16rem .38rem;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.inventory-table.is-menu-sheet .inventory-number-cell,.inventory-table.is-menu-sheet .inventory-menu-can-stock{text-align:center}.inventory-table tbody tr.is-selected{background:#fff8e9}.inventory-table tbody tr.is-menu-only{background:#f8fbff}.inventory-table tbody tr:hover{background:#f7fbf9}.audit-workspace-grid{grid-template-columns:minmax(0,1fr)}.audit-card{min-width:0;overflow:hidden}.audit-summary-panel{display:grid;gap:.58rem;padding:.75rem;border-bottom:1px solid #c8d2da;background:#fbfdfc}.audit-summary-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem}.audit-summary-tile{display:grid;gap:.2rem;min-width:0;border:1px solid #d7e0dc;border-left:.28rem solid #6b7b81;border-radius:8px;padding:.48rem .52rem;background:#fff}.audit-summary-tile span{color:var(--muted);font-size:.62rem;font-weight:950;line-height:1.12;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-tile strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-summary-tile.is-danger{border-left-color:#b64236;background:#fff5f2}.audit-summary-tile.is-success{border-left-color:#2f8a72;background:#f1faf5}.audit-summary-tile.is-menu{border-left-color:#7545a5}.audit-summary-tile.is-inventory{border-left-color:#2d6da3}.audit-summary-tile.is-account{border-left-color:#c7791b}.audit-summary-tile.is-ops{border-left-color:#2f8a72}.audit-summary-retention{display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow:hidden}.audit-summary-retention-pill{display:inline-flex;align-items:center;flex:1 1 0;justify-content:center;min-width:0;min-height:1.75rem;border:1px solid #d7e0dc;border-radius:999px;padding:0 .55rem;color:#4f5c60;background:#fff;font-size:.75rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-summary-retention-pill.is-success{border-color:#2f8a723d;color:#174f41;background:#eff9f4}@media(max-width:1100px){.audit-summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-summary-retention{flex-wrap:wrap;overflow:visible}}@media(max-width:680px){.audit-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary-retention-pill{flex:1 1 10rem;justify-content:center}}.backup-recovery-workspace-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.backup-recovery-overview,.backup-recovery-list,.backup-recovery-runbook{min-width:0;overflow:visible}.backup-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-bottom:.85rem}.backup-recovery-header h2{margin:0;font-size:1.08rem;line-height:1.2}.backup-recovery-header span,.backup-recovery-muted,.backup-recovery-section-heading span{color:var(--muted);font-size:.84rem;font-weight:800}.backup-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:flex-end;gap:.48rem;width:22rem;max-width:100%}.backup-recovery-actions .primary-button,.backup-recovery-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;width:100%;padding:0 .82rem;line-height:1;white-space:nowrap}.backup-recovery-actions .primary-button{grid-column:1 / -1}.backup-recovery-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.backup-recovery-tile{display:grid;gap:.24rem;min-width:0;border:1px solid #d7e0dc;border-left:.32rem solid #64748b;border-radius:8px;padding:.62rem .68rem;background:#fff}.backup-recovery-tile span,.backup-recovery-facts dt{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.backup-recovery-tile strong{overflow:hidden;color:var(--ink);font-size:.98rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.backup-recovery-tile.is-success{border-left-color:#2f8a72;background:#f1faf5}.backup-recovery-tile.is-warning{border-left-color:#d9952f;background:#fff8ed}.backup-recovery-tile.is-danger{border-left-color:#b64236;background:#fff5f2}.backup-recovery-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:.75rem 0 0}.backup-recovery-facts div{min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.62rem;background:#ffffffbd}.backup-recovery-facts dd{margin:.24rem 0 0;color:var(--ink);font-size:.84rem;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.backup-recovery-directory-list{display:grid;gap:.18rem}.backup-recovery-directory-list span{min-width:0;overflow-wrap:anywhere}.backup-recovery-warnings{display:grid;gap:.38rem;margin-top:.75rem}.backup-recovery-warnings span{border:1px solid rgba(217,149,47,.32);border-radius:8px;padding:.5rem .62rem;color:#71470f;background:#fff8ed;font-size:.8rem;font-weight:850;line-height:1.35}.backup-recovery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.backup-recovery-section-heading h2{margin:0}.backup-recovery-table-wrap{overflow-x:auto;padding-bottom:.15rem}.backup-recovery-table{width:100%;min-width:54rem;border-collapse:collapse;border-spacing:0}.backup-recovery-table th,.backup-recovery-table td{border-bottom:1px solid #d8e0dd;padding:.48rem .5rem;text-align:left;vertical-align:top}.backup-recovery-table th{color:var(--muted);background:#f7faf8;font-size:.68rem;font-weight:950;text-transform:uppercase}.backup-recovery-table td{color:var(--ink);font-size:.78rem;font-weight:800;background:transparent}.backup-recovery-table td:first-child{display:grid;gap:.12rem;min-width:0;max-width:24rem}.backup-recovery-table td:first-child span{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.backup-recovery-status-cell{min-width:8.5rem}.backup-recovery-status-cell>span:not(.backup-checksum){display:block;margin-top:.22rem;color:var(--muted);font-size:.68rem}.backup-checksum{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.38rem;border:1px solid #d7e0dc;border-radius:999px;padding:0 .48rem;color:#4f5c60;background:#fff;font-size:.66rem;font-weight:950;white-space:nowrap}.backup-checksum-text{display:block;max-width:8.5rem;margin-top:.22rem;color:#4f5c60;font-size:.66rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-checksum.is-verified,.backup-checksum.is-ok{border-color:#2f8a724d;color:#174f41;background:#eff9f4}.backup-checksum.is-missing,.backup-checksum.is-unreadable,.backup-checksum.is-backup-unreadable,.backup-checksum.is-checksum-unreadable,.backup-checksum.is-checksum-empty,.backup-checksum.is-never{border-color:#d9952f52;color:#71470f;background:#fff8ed}.backup-checksum.is-mismatch,.backup-checksum.is-checksum-invalid,.backup-checksum.is-failed{border-color:#b6423652;color:#84251e;background:#fff5f2}.backup-recovery-row-actions{display:flex;flex-wrap:nowrap;gap:.3rem}.backup-recovery-row-actions .secondary-button{min-height:1.72rem;padding:0 .5rem;font-size:.68rem}.backup-recovery-output{max-height:14rem;margin:1rem 0 0;overflow:auto;border:1px solid #c8d2da;border-radius:8px;padding:.85rem;color:#263238;background:#f7faf8;font-size:.78rem;line-height:1.45;white-space:pre-wrap}@media(max-width:1100px){.backup-recovery-tiles,.backup-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.backup-recovery-header,.backup-recovery-actions,.backup-recovery-section-heading{align-items:stretch}.backup-recovery-actions,.backup-recovery-actions .primary-button,.backup-recovery-actions .secondary-button{width:100%}.backup-recovery-tiles,.backup-recovery-facts{grid-template-columns:minmax(0,1fr)}.backup-recovery-table{min-width:48rem}.backup-recovery-row-actions{flex-wrap:wrap}}.audit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:center;gap:.55rem;padding:.75rem;border-bottom:1px solid #c8d2da;background:#f7faf8;overflow:visible}.audit-tabs{display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:.25rem;min-width:0;overflow:hidden}.audit-tab{display:inline-flex;align-items:center;justify-content:center;height:2.28rem;min-width:max-content;border:1px solid #cfd8d4;border-radius:8px;padding:0 .95rem;color:var(--ink);background:#fff;cursor:pointer;font-weight:900;font-size:.9rem;white-space:nowrap}.audit-tab.is-active{border-color:#7545a5;color:#fff;background:#7545a5}.audit-search{display:grid;grid-template-columns:1rem minmax(12rem,1fr);align-items:center;flex:1 1 16rem;gap:.45rem;width:auto;min-width:0;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .65rem;background:#fff;color:var(--muted)}.audit-search svg{width:.95rem;height:.95rem}.audit-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.86rem;font-weight:750}@media(max-width:1120px){.audit-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.audit-tabs{flex-wrap:wrap;overflow:visible}.audit-search{width:100%}}.audit-filter{width:auto;min-width:8.5rem;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .55rem;color:var(--ink);background:#fff;font-size:.8rem;font-weight:850}.audit-filter-row{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;min-width:0}.audit-compact-filter{display:inline-grid;grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.35rem;height:2.15rem;border:1px solid #cfd8d4;border-radius:8px;padding:0 .5rem;background:#fff}.audit-compact-filter span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.audit-compact-filter input{min-width:0;width:9rem;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;font-weight:800}.audit-compact-filter.is-date-filter{grid-template-columns:auto 9.8rem}.audit-compact-filter.is-date-filter input{width:9.8rem}.audit-date-presets{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.audit-date-presets button{height:2.15rem;border:1px solid rgba(48,109,137,.22);border-radius:8px;padding:0 .62rem;color:#1b4d63;background:#306d8914;appearance:none;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer}.audit-date-presets button:hover,.audit-date-presets button:focus-visible{border-color:#306d898c;background:#306d8921;outline:none}.audit-refresh-button{height:2.15rem;min-height:2.15rem;min-width:0;justify-content:center;padding:0 .58rem;font-size:.76rem;line-height:1;white-space:nowrap}.audit-error{margin:.75rem}.audit-table-wrap{height:clamp(30rem,calc(100vh - 21rem),54rem);overflow:auto;background:#fff}.audit-table{width:100%;min-width:84rem;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.audit-table th,.audit-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.38rem .5rem;text-align:left;vertical-align:middle}.audit-table th:last-child,.audit-table td:last-child{border-right:0}.audit-table th{position:sticky;top:0;z-index:1;color:#263331;background:#eef3f0;font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.audit-table td{color:#182528;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-table td:last-child{white-space:normal;overflow-wrap:normal;word-break:normal}.audit-table tbody tr:hover{background:#f7fbf9}.audit-event-row{cursor:pointer}.audit-event-row:focus-visible{outline:2px solid #7545a5;outline-offset:-2px;background:#f5effc}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:8.5rem}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:12rem}.audit-table th:nth-child(3),.audit-table td:nth-child(3),.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:8.5rem}.audit-table th:nth-child(8),.audit-table td:nth-child(8){width:8.5rem}.audit-table th:nth-child(9),.audit-table td:nth-child(9){width:6rem}.audit-event-type,.audit-status{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-event-type{color:#4f3566;background:#f1eafa}.audit-event-type.is-danger{color:#8f3029;background:#fff0ec}.audit-status.is-success{color:#1e6f3c;background:#eaf7ee}.audit-status.is-danger{color:#8f3029;background:#fff0ec}.audit-status.is-warning{color:#7a4d12;background:#fff5df}.audit-status.is-neutral{color:#5c6765;background:#eef3f0}.audit-status.is-making{color:#7a4d12;background:#fff5df}.audit-status.is-ready{color:#166176;background:#e7f6fb}.audit-status.is-done{color:#245f38;background:#eaf7ee}.audit-table.is-flightdeckOps{min-width:74rem}.audit-table.is-flightdeckOps th:nth-child(1),.audit-table.is-flightdeckOps td:nth-child(1){width:8rem}.audit-table.is-flightdeckOps th:nth-child(2),.audit-table.is-flightdeckOps td:nth-child(2){width:12rem}.audit-table.is-flightdeckOps th:nth-child(3),.audit-table.is-flightdeckOps td:nth-child(3){width:6.5rem}.audit-table.is-flightdeckOps th:nth-child(4),.audit-table.is-flightdeckOps td:nth-child(4){width:11rem}.audit-table.is-flightdeckOps th:nth-child(5),.audit-table.is-flightdeckOps td:nth-child(5){width:10rem}.audit-table.is-flightdeckOps th:nth-child(6),.audit-table.is-flightdeckOps td:nth-child(6){width:7rem}.audit-table.is-flightdeckOps th:nth-child(7),.audit-table.is-flightdeckOps td:nth-child(7){width:12rem}.audit-table.is-flightdeckOps th:nth-child(8),.audit-table.is-flightdeckOps td:nth-child(8){width:17rem}.audit-table.is-flightdeckOps td:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-top:1px solid #c8d2da;color:var(--muted);background:#f7faf8;font-size:.82rem;font-weight:900}.audit-pagination-actions{display:inline-flex;align-items:center;gap:.45rem}.audit-pagination-actions .secondary-button{min-width:5.75rem;height:2.15rem;justify-content:center}.audit-detail-overlay{align-items:center;justify-content:center}.audit-detail-panel{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.audit-detail-card{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);min-width:0;overflow:hidden}.audit-detail-header{flex:0 0 auto}.audit-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;border-bottom:1px solid #c8d2da;background:#f7faf8}.audit-detail-list div{min-width:0;border:1px solid #d9e1de;border-radius:8px;padding:.45rem .55rem;background:#fff}.audit-detail-list dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-detail-list dd{margin:.12rem 0 0;color:var(--ink);font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.audit-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;padding:.75rem;overflow:auto}.audit-detail-sections section{min-width:0;border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-detail-sections h3{margin:0;padding:.55rem .65rem;border-bottom:1px solid #d9e1de;color:#263331;background:#eef3f0;font-size:.74rem;font-weight:950;text-transform:uppercase}.audit-detail-metadata{grid-column:1 / -1}.audit-detail-sections.is-ops{display:block}.audit-ops-detail{border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid #d9e1de;background:#eef3f0}.audit-ops-heading h3{margin:0;color:#263331;font-size:.95rem;font-weight:950;line-height:1.2}.audit-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.75rem;background:#f8faf9}.audit-ops-summary div{min-width:0;border:1px solid #d9e1de;border-radius:8px;padding:.45rem .55rem;background:#fff}.audit-ops-summary dt{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-ops-summary dd{margin:.12rem 0 0;color:var(--ink);font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.audit-ops-timeline{display:grid;gap:.4rem;border-top:1px solid #d9e1de;padding:.65rem;background:#fbfdfc}.audit-ops-timeline h4{margin:0;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.audit-ops-timeline-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(7rem,11rem);align-items:center;gap:.6rem;border:1px solid #e2e8e5;border-radius:8px;padding:.48rem .55rem;background:#fff;font-size:.78rem}.audit-ops-timeline-item span,.audit-ops-timeline-item em{min-width:0;color:var(--muted);font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-ops-timeline-item strong{min-width:0;color:var(--ink);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.audit-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-ops-timeline-item{grid-template-columns:1fr}}.audit-order-detail{grid-column:1 / -1}.audit-order-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:.65rem;border-bottom:1px solid #d9e1de;background:#eef3f0}.audit-order-heading h3{flex:1 1 auto;border:0}.audit-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.75rem;border-bottom:1px solid #d9e1de;background:#f8faf9}.audit-order-summary div{display:grid;gap:.12rem;min-width:0}.audit-order-summary span,.audit-order-items h4 span,.audit-order-payments h4 span,.audit-order-receipt h4 span{color:var(--muted);font-size:.67rem;font-weight:950;text-transform:uppercase}.audit-order-summary strong{color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.audit-order-items h4,.audit-order-payments h4,.audit-order-receipt h4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.55rem .65rem;color:var(--ink);font-size:.78rem;font-weight:950}.audit-order-receipt{padding:.7rem .75rem;border-bottom:1px solid #d9e1de;background:#fff}.audit-order-receipt h4{padding:0 0 .55rem}.audit-order-receipt-lines{display:grid;gap:.35rem;margin:0}.audit-order-receipt-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-width:0;color:var(--ink);font-size:.84rem}.audit-order-receipt-line dt{min-width:0;color:var(--muted);font-weight:850}.audit-order-receipt-line dd{margin:0;color:var(--ink);font-weight:850;white-space:nowrap}.audit-order-receipt-line.is-total{margin-top:.25rem;padding-top:.45rem;border-top:1px solid #d9e1de;font-size:.95rem}.audit-order-receipt-line.is-total dt,.audit-order-receipt-line.is-total dd{color:#0f3128;font-weight:950}.audit-order-table-wrap{overflow-x:auto}.audit-order-table{width:100%;border-collapse:collapse;font-size:.8rem}.audit-order-table th,.audit-order-table td{padding:.5rem .65rem;border-top:1px solid #e2e8e5;text-align:left;white-space:nowrap}.audit-order-table th{color:var(--muted);background:#fbfdfc;font-size:.66rem;font-weight:950;text-transform:uppercase}.audit-order-table th:nth-child(n+3),.audit-order-table td:nth-child(n+3){text-align:right}.audit-order-payments{border-top:1px solid #d9e1de}.audit-order-payment{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .65rem;border-top:1px solid #e2e8e5;font-size:.8rem}@media(max-width:760px){.audit-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-metadata-block{display:grid;gap:.65rem;padding:.65rem;background:#fbfdfc}.audit-metadata-categories{display:grid;gap:.55rem}.audit-metadata-category{min-width:0;border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-metadata-category header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-bottom:1px solid #e2e8e5;background:#f4f8f6}.audit-metadata-category header div{display:grid;gap:.12rem;min-width:0}.audit-metadata-category h4{margin:0;color:#263331;font-size:.86rem;font-weight:950;line-height:1.2}.audit-metadata-category span,.audit-metadata-category em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.audit-metadata-category em{max-width:45%;overflow-wrap:anywhere;text-align:right;text-transform:none}.audit-metadata-category p{margin:0;padding:.55rem .65rem 0;color:#43534f;font-size:.8rem;font-weight:800}.audit-metadata-category dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:.65rem}.audit-metadata-category dl div{min-width:0;border:1px solid #e2e8e5;border-radius:8px;padding:.45rem .5rem;background:#fbfdfc}.audit-metadata-category dt{color:var(--muted);font-size:.66rem;font-weight:950;text-transform:uppercase}.audit-metadata-category dd{margin:.14rem 0 0;color:var(--ink);font-size:.8rem;font-weight:850;white-space:pre-wrap;overflow-wrap:anywhere}.audit-raw-metadata{border:1px solid #d9e1de;border-radius:8px;background:#fff;overflow:hidden}.audit-raw-metadata summary{cursor:pointer;padding:.5rem .65rem;color:var(--muted);background:#f4f8f6;font-size:.7rem;font-weight:950;text-transform:uppercase}.audit-raw-metadata .audit-detail-json{border-top:1px solid #e2e8e5}@media(max-width:760px){.audit-metadata-category header{display:grid}.audit-metadata-category em{max-width:none;text-align:left}.audit-metadata-category dl{grid-template-columns:1fr}}.audit-detail-json{max-height:18rem;margin:0;padding:.65rem;overflow:auto;color:#182528;background:#fbfdfc;font-size:.78rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.audit-detail-empty{margin:0;padding:.65rem;color:var(--muted);font-size:.82rem;font-weight:800}.audit-export-overlay{align-items:center;justify-content:center}.audit-export-panel{width:min(28rem,calc(100vw - 2rem))}.audit-export-card{overflow:hidden}.audit-export-body{padding:.85rem}.audit-export-body p{margin:0 0 .75rem;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.35}.audit-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.audit-export-actions .primary-button,.audit-export-actions .secondary-button{justify-content:center;min-height:3rem}.inventory-sheet-heading{position:relative;user-select:none}.inventory-sheet-heading span:not(.inventory-column-resize){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sort-button{display:inline-flex;align-items:center;gap:.25rem;max-width:calc(100% - .4rem);border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-transform:inherit}.inventory-sort-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-sort-button svg{flex:0 0 auto;width:.78rem;height:.78rem;color:#687673;opacity:.58}.inventory-sort-button:hover svg,.inventory-sort-button.is-active svg{color:var(--forest);opacity:1}.inventory-column-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:3}.inventory-column-resize:after{content:"";position:absolute;top:.35rem;bottom:.35rem;left:3px;width:1px;background:transparent}.inventory-column-resize:hover:after{background:var(--forest)}.inventory-select-column{position:relative;text-align:center}.inventory-actions-column,.inventory-actions-cell{position:sticky;right:0;width:4.375rem;min-width:4.375rem;max-width:4.375rem;box-shadow:-1px 0 #c8d2da}.inventory-actions-column{background:#eef3f0;z-index:5}.inventory-actions-cell{background:#fff;z-index:3}.inventory-table tbody tr.is-selected .inventory-actions-cell{background:#fff8e9}.inventory-table tbody tr.is-menu-only .inventory-actions-cell{background:#f8fbff}.inventory-table tbody tr:hover .inventory-actions-cell{background:#f7fbf9}.inventory-select-column input{width:1rem;height:1rem;accent-color:var(--forest);cursor:pointer}.inventory-row-resize{position:absolute;right:0;bottom:-3px;left:0;height:7px;cursor:row-resize;z-index:1}.inventory-row-resize:hover{background:#15587924}.inventory-cell-text{display:block;min-height:1.15rem;overflow-wrap:anywhere}.inventory-locations-text{color:#263331;font-weight:850;line-height:1.25}.cooler-location-field{min-width:0}.cooler-row-editor .cooler-location-field{grid-column:3 / -1}.cooler-row-editor .cooler-location-field .inventory-location-picker{width:100%;box-sizing:border-box}.inventory-location-picker{position:relative;display:grid;gap:.35rem;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.36rem;background:#fbfdfb}.inventory-location-picker.is-compact{min-width:10.5rem;gap:.2rem;border-radius:6px;padding:.28rem;background:#fff}.inventory-location-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem}.inventory-location-picker.is-compact .inventory-location-options{grid-template-columns:1fr;gap:.18rem}.inventory-location-picker.is-empty{min-height:2.25rem;align-items:center;color:#697773;font-size:.84rem;font-weight:750}.inventory-location-choice{position:relative;display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid rgba(95,113,108,.2);border-radius:7px;padding:.3rem .42rem;background:#fff;color:#1f2e2b;font-size:.86rem;font-weight:850;line-height:1.25;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.inventory-location-picker.is-compact .inventory-location-choice{border:0;border-radius:5px;padding:.2rem .28rem;font-size:.78rem}.inventory-location-choice:hover{border-color:#15587973;background:#f6fbf8}.inventory-location-choice input{position:absolute;opacity:0;pointer-events:none}.inventory-location-choice-box{display:inline-grid;flex:0 0 auto;place-items:center;width:.92rem;height:.92rem;border:1px solid #aab8b2;border-radius:4px;background:#fff}.inventory-location-choice-box:after{width:.52rem;height:.28rem;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";opacity:0;transform:rotate(-45deg) translateY(-1px)}.inventory-location-choice input:checked+.inventory-location-choice-box{border-color:var(--forest);background:var(--forest)}.inventory-location-choice input:checked+.inventory-location-choice-box:after{opacity:1}.inventory-location-choice:has(input:checked){border-color:#1558796b;background:#15587914}.inventory-location-choice:has(input:focus-visible){box-shadow:0 0 0 3px #15587929}.inventory-location-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-number-cell{text-align:right}.inventory-package-stock,.inventory-package-stock-button{display:block;width:100%;min-height:1.15rem;color:#172523;font-weight:900;text-align:right}.inventory-package-stock.is-empty{min-height:1.15rem}.inventory-package-stock-button{border:0;border-radius:0;padding:0;background:transparent;cursor:pointer;font:inherit}.inventory-package-stock-button:hover,.inventory-package-stock-button:focus-visible{color:var(--forest);text-decoration:underline;text-underline-offset:.16rem}.inventory-menu-can-stock{font-weight:900;text-align:right}.inventory-location-status{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:999px;padding:.18rem .45rem;color:var(--inventory-location-color, #5c6765);background:var(--inventory-location-bg, #eef3f0);font-size:.74rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-cell-location-badge{vertical-align:middle}.inventory-editor-location-badge{flex-shrink:1}.inventory-menu-stock-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.inventory-menu-stock-pill{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;border:1px solid #c8d2da;border-radius:6px;padding:.55rem .65rem;background:#f8fafc;color:var(--ink);font-size:.85rem;font-weight:800}.inventory-menu-stock-pill strong{font-size:.95rem;font-weight:900;text-align:right}.inventory-menu-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;color:#5c6765;background:#eef3f0;font-size:.74rem;font-weight:900;white-space:nowrap}.inventory-menu-status.is-active,.inventory-menu-status.is-linked{color:#1e6f3c;background:#eaf7ee}.inventory-menu-status.is-inactive{color:#8f3029;background:#fff1ef}.inventory-menu-status.is-unlinked{color:#7a6238;background:#fff5dc}.inventory-stock-status{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .45rem;color:#5c6765;background:#eef3f0;font-size:.74rem;font-weight:900;white-space:nowrap}.inventory-stock-status.is-linked,.inventory-stock-status.is-stocked,.inventory-stock-status.is-on-menu{color:#1e6f3c;background:#eaf7ee}.inventory-stock-status.is-name-match,.inventory-stock-status.is-auto-match{color:#155879;background:#e8f2f8}.inventory-stock-status.is-needs-inventory{color:#8a5d0b;background:#fff4d4}.inventory-stock-status.is-cooler-only{color:#155879;background:#e8f2f8}.inventory-actions-cell{display:flex;gap:.25rem;justify-content:flex-end;align-items:center;padding-inline:.25rem}.inventory-row-button{width:1.45rem;height:1.45rem;min-width:1.45rem;justify-content:center;padding:0;border-color:transparent;color:var(--muted);background:transparent;box-shadow:none;cursor:pointer}.inventory-row-button svg{width:.9rem;height:.9rem}.inventory-row-button:hover{color:var(--forest);background:#10406014}.inventory-delete-button{color:#7d211f}.inventory-delete-button:hover{color:#7d211f;background:#7d211f14}.inventory-add-button{width:5.75rem;min-width:5.75rem}.inventory-editor-title-block{display:grid;gap:.12rem;min-width:0}.inventory-editor-title-block h2{margin:0}.inventory-editor-title-block span{color:var(--muted);font-size:.78rem;font-weight:800}.inventory-field-hint{display:block;margin-top:.25rem;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.cooler-row-editor-grid{grid-template-columns:minmax(12rem,.9fr) minmax(9rem,.65fr) minmax(20rem,1.85fr);align-items:start;gap:.7rem}.cooler-row-editor .field-group input,.cooler-row-editor .field-group select{min-height:2.1rem}.cooler-stock-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(4.75rem,1fr));gap:.55rem;align-items:start}.cooler-stock-field input{text-align:right}.inventory-availability-field{justify-content:end}.inventory-menu-price-grid{display:grid;gap:.45rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.6rem;background:#f8faf7}.inventory-menu-price-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,10rem);gap:.5rem;align-items:center}.inventory-menu-price-row.has-availability{grid-template-columns:minmax(8rem,1fr) minmax(8rem,10rem) minmax(7rem,auto)}.inventory-menu-price-row>label:first-child{color:var(--ink);font-size:.82rem;font-weight:900}.inventory-link-list{display:grid;gap:.4rem;max-height:22rem;overflow:auto;padding-right:.15rem}.inventory-link-option{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid #d6dedb;border-radius:8px;padding:.55rem;background:#fff;cursor:pointer}.inventory-link-option.is-selected,.inventory-link-option:hover{border-color:var(--forest);background:#f2f7f4}.inventory-link-option input{accent-color:var(--forest)}.inventory-link-option-main{display:grid;gap:.08rem;min-width:0}.inventory-link-option-main strong,.inventory-link-option-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-link-option-main small{color:var(--muted);font-size:.76rem;font-weight:800}.inventory-link-qty{border:1px solid rgba(16,64,96,.14);border-radius:8px;min-width:2.6rem;padding:.28rem .42rem;color:var(--forest);background:#e8f2f8;font-size:.78rem;font-weight:900;text-align:right}.inventory-import-summary{display:grid;gap:.45rem;margin:0;border:0;border-bottom:1px solid rgba(16,64,96,.18);border-radius:0;padding:.5rem .75rem;color:var(--forest);background:#e8f2f8;font-size:.84rem}.inventory-import-summary ul{display:grid;gap:.3rem;margin:0;padding-left:1.1rem;color:var(--ink)}.inventory-import-preview-panel{width:min(76rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:8px;padding:1rem;background:var(--surface);box-shadow:var(--shadow)}.inventory-import-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.inventory-import-preview-header .secondary-button{min-height:2.35rem;padding:.45rem .8rem}.inventory-import-preview-help{margin:0 0 .85rem;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35}.inventory-import-preview-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:0 0 .7rem}.inventory-import-preview-toolbar span{margin-right:auto;color:var(--muted);font-size:.85rem;font-weight:850}.inventory-import-preview-toolbar .secondary-button{min-height:2.15rem;padding:.35rem .7rem}.inventory-import-preview-wrap{max-height:min(56vh,34rem);overflow:auto;border:1px solid #c8d2da;border-radius:8px;background:#fff}.inventory-import-preview-table{width:max-content;min-width:70rem;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.inventory-import-preview-table.is-menu-upload{min-width:92rem}.inventory-import-preview-table th,.inventory-import-preview-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.4rem;vertical-align:top}.inventory-import-preview-table th{position:sticky;top:0;z-index:2;background:#eef3f0;color:#263331;font-size:.7rem;font-weight:900;text-transform:uppercase}.inventory-import-preview-table th:first-child,.inventory-import-preview-table td:first-child{width:3.25rem;text-align:center}.inventory-import-preview-table th:nth-child(2),.inventory-import-preview-table td:nth-child(2){width:4rem}.inventory-import-preview-table th:nth-child(6),.inventory-import-preview-table td:nth-child(6),.inventory-import-preview-table th:nth-child(8),.inventory-import-preview-table td:nth-child(8),.inventory-import-preview-table th:nth-child(10),.inventory-import-preview-table td:nth-child(10){width:5rem}.inventory-import-preview-table input,.inventory-import-preview-table select{width:100%;min-height:2rem;border:1px solid #c8d2da;border-radius:6px;padding:.35rem .45rem;background:#fff;color:var(--ink);font:inherit}.inventory-import-preview-table select{padding-right:1.65rem}.inventory-import-preview-table .is-location{width:13rem}.inventory-import-preview-table .is-menu{width:10.5rem}.inventory-import-preview-table .is-type{width:7.5rem}.inventory-import-preview-table .is-name{width:20rem}.inventory-import-preview-table.is-menu-upload .is-name{width:28rem}.inventory-import-preview-table .is-category{width:9rem}.inventory-import-preview-table .is-price{width:12rem}.inventory-import-preview-table .is-status{width:8rem}.inventory-import-preview-table .is-stock{width:7rem}.inventory-import-preview-table .is-notes{width:16rem}.inventory-import-readonly-cell{display:block;min-height:2rem;border:1px solid #d7e0e7;border-radius:6px;padding:.4rem .45rem;color:#5c6765;background:#f8fafc;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-import-preview-table input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--forest);cursor:pointer}.inventory-import-preview-table .inventory-location-choice input{position:absolute;width:auto;min-height:0;border:0;padding:0;opacity:0;pointer-events:none}.inventory-import-preview-table .inventory-location-picker{width:max-content;max-width:100%}.inventory-import-preview-table tr.has-errors{background:#fff7f4}.inventory-import-preview-table tr.has-duplicate{background:#fffaf0}.inventory-import-duplicate-count{margin-right:0!important;color:#79520c;font-weight:850}.inventory-import-row-error{display:block;margin-top:.25rem;color:#7d211f;font-size:.72rem;font-weight:850;line-height:1.25}.inventory-import-row-duplicate{display:block;margin-top:.25rem;color:#79520c;font-size:.72rem;font-weight:850;line-height:1.25}.inventory-import-preview-actions{margin-top:.85rem}.form-success{margin:0;border:0;border-bottom:1px solid rgba(16,64,96,.18);border-radius:0;padding:.5rem .75rem;color:var(--forest);background:#e8f2f8;font-weight:800}.menu-toast{width:min(18rem,100%);border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:.5rem .65rem;text-align:right;box-shadow:none}.inventory-card>.form-error{margin:0;border-radius:0;padding:.5rem .75rem}.inventory-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.inventory-editor-header h2{margin:0}.inventory-form,.inventory-form-grid{display:grid;gap:.85rem}.inventory-form .field-group{align-self:start;min-width:0;margin-bottom:0}.inventory-form .field-group input,.inventory-form .field-group select,.inventory-form .field-group textarea{min-height:2.1rem;padding:.52rem .62rem}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.inventory-editor-overlay{display:grid;place-items:center;z-index:40}.inventory-modal-panel{width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.confirm-dialog-overlay{z-index:120;padding:1rem}.confirm-dialog-panel{width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.confirm-dialog-card{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.25rem)}.confirm-dialog-header{display:grid;gap:.45rem}.confirm-dialog-header h2{margin:0;color:var(--ink);font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.12}.confirm-dialog-header p,.confirm-dialog-detail{margin:0;color:var(--muted);font-size:.94rem;font-weight:750;line-height:1.45}.confirm-dialog-header p{color:var(--ink);overflow-wrap:anywhere}.confirm-dialog-detail{border:1px solid rgba(180,81,69,.18);border-radius:8px;padding:.75rem .85rem;background:#fff8f6}.confirm-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;border-top:1px solid var(--line);padding-top:1rem}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button{width:auto;min-width:8.5rem;padding-inline:1rem}.confirm-button-danger{background:var(--red);box-shadow:0 12px 24px #b451452e}.confirm-button-danger:hover{background:#9f3e34;box-shadow:0 14px 28px #b451453d}@media(max-width:520px){.confirm-dialog-actions{display:grid;grid-template-columns:1fr}.confirm-dialog-actions .primary-button,.confirm-dialog-actions .secondary-button{width:100%}}.inventory-editor-modal{border-radius:8px;padding:1rem}.pricing-rules-panel{width:min(72rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-radius:8px;padding:1rem;background:var(--surface);box-shadow:var(--shadow)}.pricing-rules-helper{margin:0 0 .85rem;color:var(--muted);font-size:.9rem;font-weight:700}.pricing-rules-table-wrap{overflow:auto;border:1px solid #c8d2da;border-radius:8px}.pricing-rules-table{width:100%;min-width:58rem;border-collapse:collapse}.pricing-rules-table th,.pricing-rules-table td{border-right:1px solid #c8d2da;border-bottom:1px solid #c8d2da;padding:.45rem;text-align:left}.pricing-rules-table th{background:#eef3f0;color:#263331;font-size:.72rem;font-weight:900;text-transform:uppercase}.pricing-rules-table td{font-size:.85rem;font-weight:700}.pricing-rules-table input{width:100%;border:1px solid #c8d2da;border-radius:6px;padding:.45rem .5rem}.pricing-rule-save{height:2rem}.inventory-form textarea{min-height:5.5rem;resize:vertical}.account-directory-state{margin:0;padding:1rem;color:var(--muted);font-weight:700}.account-directory-card .form-error{margin:1rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-soft)}.menu-workspace-grid{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start}.menu-pages-column,.menu-main-column{display:grid;gap:1rem}.menu-pages-column{align-content:start}.menu-pages-card,.menu-items-card,.menu-editor-card,.menu-create-card{min-width:0}.menu-pages-header,.menu-items-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.menu-pages-header{align-items:center;flex-wrap:wrap}.menu-pages-header .menu-create-button{min-height:2.35rem;min-width:8.25rem}.menu-page-list{display:grid;gap:.65rem;margin:1rem 0}.menu-page-tab{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:8px;padding:.85rem .9rem;color:var(--ink);background:var(--surface-soft);text-align:left;cursor:pointer}.menu-page-tab.is-active,.menu-page-tab:hover,.menu-page-tab:focus-visible{border-color:#15587957;background:#10406014;outline:none}.menu-page-tab-copy{display:grid;gap:.2rem;min-width:0}.menu-page-tab-copy strong,.menu-item-name strong{display:block}.menu-item-name{display:flex;align-items:center;gap:.65rem}.menu-item-copy{display:grid;gap:.18rem;min-width:0}.menu-page-tab-copy small,.menu-item-copy>span{color:var(--muted);font-size:.82rem;font-weight:700}.menu-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.menu-page-meta-item{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;min-height:1.55rem;border:1px solid rgba(24,56,72,.12);border-radius:999px;padding:.18rem .52rem;color:var(--ink);background:#ffffffb8;font-size:.73rem;line-height:1}.menu-page-meta-item span{color:var(--muted);font-weight:800}.menu-page-meta-item strong{overflow:hidden;max-width:9rem;color:var(--ink);font-size:inherit;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.menu-item-icon,.menu-item-icon-placeholder{width:5.25rem;height:5.25rem;border-radius:8px;flex:0 0 auto}.menu-item-icon-placeholder{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--muted);background:var(--surface-soft)}.menu-item-icon-placeholder svg{width:1.65rem;height:1.65rem}.menu-item-icon-preview,.menu-item-icon-empty{width:8.7rem;height:8.7rem;border:1px solid var(--line);border-radius:8px;flex:0 0 auto}.menu-item-icon,.menu-item-icon-preview{object-fit:cover}.menu-item-icon-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-soft)}.menu-item-icon-empty svg{width:2.25rem;height:2.25rem}.menu-icon-upload{display:inline-flex;align-items:center;width:fit-content;cursor:pointer}.menu-icon-upload:hover .menu-item-icon-preview,.menu-icon-upload:hover .menu-item-icon-empty,.menu-icon-upload:focus-within .menu-item-icon-preview,.menu-icon-upload:focus-within .menu-item-icon-empty{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-icon-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.menu-beer-primary-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.menu-beer-primary-fields .field-group{margin-bottom:0}.menu-beer-details{display:grid;gap:.85rem;min-width:0}.menu-cost-table-field{display:grid;gap:.5rem;min-width:0}.menu-pricing-mode{display:grid;grid-template-columns:auto minmax(16rem,max-content) minmax(12rem,1fr);align-items:center;gap:.55rem .7rem;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.55rem .65rem;background:#f7faf9}.menu-pricing-mode-label{color:var(--ink);font-size:.78rem;font-weight:950}.menu-pricing-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;border:1px solid #bfcac6;border-radius:7px;padding:.2rem;background:#fff}.menu-pricing-mode-button{min-height:2rem;border:0;border-radius:5px;padding:.35rem .6rem;color:#53645f;background:transparent;font:inherit;font-size:.74rem;font-weight:900;white-space:nowrap;cursor:pointer}.menu-pricing-mode-button:hover{background:#edf3f0}.menu-pricing-mode-button.is-active{color:#fff;background:var(--forest)}.menu-pricing-mode small{min-width:0;color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.25}.menu-cost-table-title{color:var(--ink);font-size:.88rem;font-weight:800}.menu-cost-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.menu-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.85rem;border-bottom:1px solid var(--line);padding:.65rem .75rem;color:var(--ink);font-size:.88rem;font-weight:800}.menu-cost-row.has-stock-toggle{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) auto}.menu-cost-label{min-width:0}.menu-cost-stock-toggle{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.menu-cost-stock-toggle input{position:absolute;opacity:0;pointer-events:none}.menu-cost-stock-toggle .menu-toggle-track{width:2.65rem;height:1.4rem;flex:0 0 auto}.menu-cost-stock-toggle .menu-toggle-thumb{width:.92rem;height:.92rem}.menu-cost-stock-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-cost-stock-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.24rem)}.menu-cost-stock-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-cost-row:last-child{border-bottom:0}.menu-cost-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0}.menu-cost-input-wrap span{color:var(--muted);font-weight:900}.menu-cost-input-wrap input{width:100%;min-width:0;border:1px solid #c8d2da;border-radius:8px;padding:.55rem .65rem;color:var(--ink);background:var(--surface);outline:none}.menu-cost-input-wrap input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-availability-field{gap:.5rem}.menu-availability-label{color:var(--ink);font-size:.88rem;font-weight:800}.menu-availability-toggle{display:flex;align-items:center;gap:.65rem;width:fit-content;color:var(--ink);font-size:.88rem;font-weight:800;cursor:pointer}.menu-availability-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-toggle-track{position:relative;width:3rem;height:1.55rem;border:1px solid rgba(125,33,31,.26);border-radius:999px;background:#fff0ec;transition:background .16s ease,border-color .16s ease}.menu-toggle-thumb{position:absolute;top:.18rem;left:.2rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#7d211f;transition:background .16s ease,transform .16s ease}.menu-availability-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-availability-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.42rem)}.menu-availability-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-availability-toggle input:disabled+.menu-toggle-track{border-color:#78869242;background:#eef2f4}.menu-availability-toggle input:disabled+.menu-toggle-track .menu-toggle-thumb{background:#7b8790}.menu-page-edit{width:2.4rem;height:2.4rem;min-width:2.4rem;padding:0}.menu-page-edit{color:var(--forest-2)}.menu-page-edit svg{width:.95rem;height:.95rem}.menu-active-toggle{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;color:var(--muted);font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}.menu-active-toggle input{position:absolute;opacity:0;pointer-events:none}.menu-active-toggle .menu-toggle-track{width:2.65rem;height:1.4rem;flex:0 0 auto}.menu-active-toggle .menu-toggle-thumb{top:.18rem;left:.2rem;width:.92rem;height:.92rem}.menu-active-toggle input:checked+.menu-toggle-track{border-color:#1f5a2e42;background:#eff7ed}.menu-active-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{background:#1f5a2e;transform:translate(1.24rem)}.menu-active-toggle input:focus-visible+.menu-toggle-track{box-shadow:0 0 0 4px #15587924}.menu-active-toggle input:checked~.menu-active-toggle-text{color:var(--forest-2)}.menu-items-title{display:grid;min-width:0;gap:.65rem}.menu-items-title h2{margin-bottom:0}.menu-items-title .menu-page-meta{gap:.45rem}.menu-items-title .menu-page-meta-item{border-color:#1558792e;background:var(--surface-soft)}.menu-items-title .menu-page-meta-item strong{max-width:14rem}.menu-items-title p{margin-top:0}.menu-create-button{width:fit-content;min-width:9rem;padding-inline:.9rem}.menu-items-summary{display:grid;justify-items:end;gap:.45rem;flex:0 0 auto}.menu-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.menu-add-item-button{width:auto;min-width:7.75rem;padding-inline:.85rem}.menu-search-form{display:grid;grid-template-columns:minmax(10rem,14rem) auto auto;gap:.4rem;align-items:center;flex:0 1 19rem;min-width:min(100%,14rem);margin-left:auto}.menu-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.menu-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-source-picker{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.menu-source-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.menu-source-picker-header h3{margin:0;font-size:1rem}.menu-source-search-form{display:grid;grid-template-columns:minmax(12rem,18rem) auto;gap:.4rem;align-items:center}.menu-source-search-form input{width:100%;height:2.45rem;border:1px solid #c8d2da;border-radius:8px;padding:0 .75rem;color:var(--ink);background:var(--surface);outline:none}.menu-source-search-form input:focus{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.menu-source-search-actions{display:inline-flex;align-items:center;gap:.4rem;width:max-content}.menu-source-picker-list{display:grid;gap:.45rem;max-height:18rem;overflow:auto}.menu-source-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.55rem;border:1px solid rgba(5,68,94,.12);border-radius:8px;background:#eef7fb}.menu-source-selected-count{display:inline-flex;align-items:center;min-height:2rem;margin-right:auto;color:#23536a;font-size:.82rem;font-weight:900;white-space:nowrap}.menu-source-batch-bar .secondary-button,.menu-source-batch-bar .primary-button{min-height:2rem;padding:.38rem .72rem;font-size:.78rem}.menu-source-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.menu-source-picker-row.is-selectable{cursor:pointer}.menu-source-picker-row.is-selectable:hover,.menu-source-picker-row.is-selectable:focus-visible,.menu-source-picker-row.is-selected{border-color:#05445e47;background:#f1f8fb}.menu-source-picker-row.is-selectable:focus-visible{outline:3px solid rgba(21,88,121,.18);outline-offset:2px}.menu-source-select-control{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer}.menu-source-select-control span,.menu-source-select-spacer{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border:2px solid #9bb4c0;border-radius:5px;background:var(--surface)}.menu-source-picker-row.is-selected .menu-source-select-control span{border-color:#155879;background:#155879;box-shadow:inset 0 0 0 3px var(--surface)}.menu-source-picker-copy{display:grid;gap:.18rem;min-width:0}.menu-source-picker-copy strong,.menu-source-picker-copy small{overflow-wrap:anywhere}.menu-source-picker-copy small{color:var(--muted);font-size:.82rem}.menu-source-picker-icon{width:3rem;height:3rem;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.menu-source-add-button{grid-column:2;width:fit-content;min-width:4.5rem;justify-content:center}.menu-search-button,.menu-clear-button{width:2.45rem;height:2.45rem;min-width:2.45rem;padding:0}.menu-search-button svg,.menu-clear-button svg{width:1rem;height:1rem}.menu-search-button{color:var(--forest-2)}.menu-clear-button{color:#7d211f}.menu-clear-button:disabled{cursor:not-allowed;opacity:.56}.menu-table-wrap{margin-top:1rem;width:100%;height:auto;max-height:none;overflow:auto;overscroll-behavior:contain}.menu-table-wrap.is-scrollable{height:24rem;max-height:24rem}.menu-table{min-width:42rem;table-layout:fixed}.menu-icon-column,.menu-icon-cell{width:7.5rem;text-align:center;white-space:nowrap}.menu-item-column{width:auto}.menu-style-column,.menu-style-cell{width:9rem;white-space:nowrap}.menu-price-column,.menu-price-cell{width:8rem;white-space:nowrap}.menu-price-cell.is-not-in-stock{color:#7d211f;font-weight:900}.menu-actions-column,.menu-actions-cell{width:7rem;min-width:7rem}.menu-actions-cell{text-align:right;white-space:nowrap}.menu-action-button{min-width:5rem;height:2.25rem;margin-left:.45rem}.menu-action-button:first-child{margin-left:0}.menu-table-icon-action{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;color:var(--forest-2)}.menu-table-icon-action+.menu-table-icon-action{margin-left:.4rem}.menu-table-icon-action svg{width:.95rem;height:.95rem}.menu-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.menu-editor-header h2{margin:0}.menu-editor-form,.menu-editor-grid{display:grid;gap:.85rem}.menu-editor-form .field-group{min-width:0}.menu-editor-form textarea{max-width:100%;min-width:0;resize:vertical}.menu-editor-feedback{margin:0}.menu-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-create-form textarea{min-height:8rem}.menu-description-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:800}.detail-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.detail-list li{display:grid;gap:.25rem;border-bottom:1px solid #dbe4ea;padding-bottom:.7rem}.detail-list li:last-child{border-bottom:0;padding-bottom:0}.detail-list span{color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-list strong{font-size:1rem}.activity-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.activity-dot{width:.65rem;height:.65rem;margin-top:.45rem;border-radius:50%;background:var(--accent)}.activity-copy strong{display:block}.activity-copy span{color:var(--muted);font-size:.9rem}.back-row{margin-bottom:.9rem}@media(max-width:1120px){.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.login-page{grid-template-columns:1fr}.login-brand{min-height:30rem}.topbar{align-items:flex-start}.weather-status{margin-left:auto}.weather-place{display:none}.mobile-brand{display:block}.user-chip{display:none}.workspace-grid{grid-template-columns:1fr}.menu-items-header{flex-direction:column}.menu-items-summary{justify-items:start}.menu-toast{text-align:left}.menu-table{min-width:40rem}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-workspace-grid{grid-template-columns:1fr}.account-directory-header{align-items:stretch}.account-list{max-height:none}.account-search-form,.inventory-search-form,.menu-search-form,.inventory-upload-actions{width:100%;margin-left:0}}@media(max-width:620px){.menu-source-batch-bar{align-items:stretch}.menu-source-selected-count,.menu-source-batch-bar .secondary-button,.menu-source-batch-bar .primary-button{width:100%;justify-content:center;margin-right:0}.menu-pricing-mode{grid-template-columns:1fr;align-items:stretch}.account-search-form{grid-template-columns:minmax(0,1fr) 2.45rem}.login-brand{min-height:auto}.login-feature h1{max-width:9ch}.login-brand-hero-logo{width:min(14rem,76%)}.login-form-area{place-items:start stretch}.dashboard-app-grid{grid-template-columns:1fr}.command-center-header,.command-center-badges{align-items:flex-start;justify-content:flex-start}.command-center-card-head{grid-template-columns:2.35rem minmax(0,1fr)}.command-center-status{grid-column:1 / -1;justify-self:start;max-width:100%}.command-center-action{width:100%}.dashboard-location-detail-overlay{align-items:start;padding:.65rem}.dashboard-location-detail-panel{width:min(100%,calc(100vw - 1.3rem));max-height:calc(100vh - 1.3rem);padding:.85rem}.dashboard-location-detail-header,.dashboard-location-detail-actions,.dashboard-location-detail-date-controls{align-items:stretch}.dashboard-location-detail-header,.dashboard-location-detail-actions{flex-direction:column}.dashboard-location-detail-actions{width:100%}.dashboard-location-detail-date-controls{justify-content:flex-start;width:100%}.dashboard-location-detail-date-controls input{flex:1 1 8.8rem;min-width:0}.dashboard-location-detail-actions>.icon-button{position:absolute;top:.85rem;right:.85rem}.dashboard-location-detail-heading{padding-right:2.75rem}.dashboard-location-detail-grid,.dashboard-location-choice-row{grid-template-columns:1fr}.dashboard-location-choice-row span{width:1.45rem;height:1.45rem}.dashboard-location-choice-row strong{white-space:normal}.applications-section{padding:.85rem}.launch-app-row{grid-template-columns:1fr;gap:.58rem}.launch-app-row-main{grid-template-columns:2.35rem minmax(0,1fr);gap:.62rem}.launch-app-icon{width:2.35rem;height:2.35rem}.launch-app-row .status-pill,.launch-app-row .health-dot{display:none}.launch-app-order-controls{flex:0 0 auto}.launch-app-actions{width:100%;justify-content:stretch}.launch-app-actions .launch-app-action{flex:1 1 auto}.inventory-search-form,.inventory-form-grid,.menu-search-form,.menu-source-search-form,.menu-editor-grid{grid-template-columns:1fr}.menu-add-item-button,.menu-source-add-button,.inventory-upload-actions .primary-button,.inventory-upload-button{width:100%}.menu-search-form{grid-template-columns:minmax(0,1fr) 2.45rem 2.45rem;width:100%;min-width:0;margin-left:0}.menu-source-search-form{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;margin-left:0}.menu-search-button,.menu-clear-button{width:2.45rem}.menu-source-picker-row{grid-template-columns:auto minmax(0,1fr)}.menu-source-add-button{grid-column:2;width:100%;justify-content:center}.topbar{flex-direction:column}.weather-status{width:100%;max-width:none;margin-left:0}.weather-place{display:inline;margin-left:auto}.topbar-actions{width:100%;justify-content:space-between}.text-button{min-width:6.25rem}.user-greeting{max-width:calc(100vw - 8.5rem)}.profile-panel{width:100%}.profile-picture-field{align-items:stretch;flex-direction:column}.profile-picture-control{width:100%}.profile-picture-reset{align-self:flex-start}.profile-app-privileges{grid-template-columns:1fr}.profile-superuser-checkbox{max-width:none}.profile-form-grid{grid-template-columns:1fr}.profile-actions{flex-direction:column-reverse}.profile-actions .primary-button,.profile-actions .secondary-button{width:100%}.content{padding-inline:.9rem}.workspace-hero,.menu-beer-primary-fields,.menu-cost-row,.menu-cost-row.has-stock-toggle{grid-template-columns:1fr}.menu-page-tab{align-items:flex-start}.menu-items-summary,.menu-create-button{width:100%}}.menu-workspace-grid{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.menu-list-card,.menu-detail-card{min-width:0}.menu-list-card{display:grid;align-content:start;gap:.85rem;padding:1rem}.menu-list-header,.menu-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.menu-list-header{align-items:center}.menu-list-header-with-filter{align-items:flex-end;flex-wrap:wrap}.menu-list-title{display:grid;gap:.2rem;min-width:0}.menu-location-filter{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:800}.menu-location-filter select{min-width:10rem;max-width:14rem;border:1px solid var(--line);border-radius:8px;padding:.42rem .55rem;color:var(--ink);background:var(--surface-soft);font:inherit;font-weight:700}.menu-list-header h2,.menu-detail-title h2{margin:0}.menu-main-column{display:block;min-width:0}.menu-detail-card{display:grid;gap:.95rem}.menu-detail-title{display:grid;gap:.45rem;min-width:0}.menu-detail-title .eyebrow{margin:0}.menu-detail-title p:not(.eyebrow){margin:0;color:var(--muted)}.menu-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;color:var(--muted);font-size:.82rem;font-weight:800}.menu-detail-meta>span:not(.menu-status-badge){display:inline-flex;align-items:center;min-height:1.5rem;border:1px solid rgba(24,56,72,.12);border-radius:999px;padding:.18rem .5rem;background:#ffffffb8}.menu-detail-meta>.menu-active-item-count:not(.menu-status-badge){border-color:#1f5a2e33;color:#1f5a2e;background:#eff7ed}.menu-detail-close{width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;color:#7d211f;background:#fff7f4;cursor:pointer}.menu-detail-close svg{width:1rem;height:1rem;stroke-width:2.5}.menu-detail-close:hover,.menu-detail-close:focus-visible{border-color:#7d211f47;color:#5f1715;background:#fff0ec;box-shadow:0 0 0 4px #7d211f1a}.menu-detail-close:active{transform:translateY(1px)}.menu-page-list{gap:.5rem;margin:0}.menu-page-tab{min-height:3.25rem;padding:.65rem .7rem}.menu-page-tab-copy{gap:.24rem}.menu-page-tab-copy strong,.menu-page-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-create-row{justify-content:flex-start;border-color:#15587938;background:#1558790f}.menu-create-row-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;color:#fff;background:var(--forest-2);flex:0 0 auto}.menu-create-row-icon svg{width:1rem;height:1rem}.menu-location-card,.menu-menu-card{display:grid;grid-template-columns:minmax(0,1fr) auto;cursor:default}.menu-location-card .menu-location-select,.menu-menu-card .menu-menu-select{display:grid;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.menu-location-card .menu-page-edit,.menu-menu-card .menu-page-edit{align-self:center}.menu-location-active-field{margin-bottom:0}.menu-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;border-radius:999px;padding:.16rem .46rem;font-size:.72rem;font-weight:900;line-height:1}.menu-status-badge.is-active{color:#1f5a2e;background:#eff7ed}.menu-status-badge.is-inactive{color:#7d211f;background:#fff0ec}.menu-active-toggle.compact{width:2.65rem;min-height:2.35rem;justify-content:center;gap:0}.menu-active-toggle.compact .menu-toggle-track{margin:0}.menu-create-button{min-width:0}.menu-toolbar{justify-content:flex-end;margin-top:0}.menu-search-form{grid-template-columns:minmax(11rem,18rem) auto;flex:0 1 21rem;margin-left:0}.menu-source-picker.is-panel{margin-top:0;padding:0;border:0;background:transparent}.menu-source-picker-card{min-height:clamp(34rem,calc(100vh - 18rem),50rem);align-content:start}.menu-source-picker-card .menu-source-picker.is-panel{min-height:0}.menu-source-picker-card .menu-source-picker-list{max-height:clamp(24rem,calc(100vh - 28rem),38rem)}.menu-source-search-form{grid-template-columns:minmax(12rem,1fr) auto}.menu-source-picker-copy{grid-template-columns:auto minmax(0,1fr);align-items:center}.menu-source-picker-copy strong,.menu-source-picker-copy small{grid-column:2}.menu-source-picker-icon{grid-row:1 / span 3}.menu-table{min-width:34rem}.menu-icon-column,.menu-icon-cell{width:5.8rem}.menu-style-column,.menu-style-cell{width:8rem}.menu-price-column,.menu-price-cell{width:7.5rem}.menu-actions-column,.menu-actions-cell{width:4.5rem;min-width:4.5rem}.menu-table-icon-action{width:2.25rem;height:2.25rem;min-width:2.25rem}.menu-form-card .menu-create-form textarea{min-height:7rem}@media(max-width:1180px){.menu-workspace-grid{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr)}}@media(max-width:860px){.menu-workspace-grid{grid-template-columns:1fr}.menu-main-column{grid-column:auto}.menu-detail-header{flex-direction:column}}@media(max-width:620px){.menu-search-form,.menu-source-search-form{grid-template-columns:minmax(0,1fr) 2.45rem}}.menu-item-card-list{display:grid;gap:.55rem;margin-top:.15rem}.menu-item-card-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.68rem .72rem;background:var(--surface-soft);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.menu-item-card-row:hover,.menu-item-card-row:focus-within{border-color:#15587957;background:#15587912;box-shadow:inset 3px 0 0 var(--forest-2)}.menu-item-action-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-item-action-row .menu-create-row-icon{background:var(--forest-2)}.menu-item-action-spacer{width:2.25rem;height:2.25rem}.menu-item-empty-state{margin:.35rem 0 0}.menu-item-card-row .menu-item-icon,.menu-item-card-row .menu-item-icon-placeholder{width:3rem;height:3rem}.menu-item-card-row .menu-item-icon-placeholder svg{width:1.15rem;height:1.15rem}.menu-item-card-row .menu-item-copy{min-width:0}.menu-item-card-row .menu-item-copy strong{display:block;overflow:hidden;color:var(--ink);font-size:.94rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-item-card-row .menu-table-icon-action{width:2.25rem;height:2.25rem;min-width:2.25rem}.menu-item-subline{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;margin-top:.2rem;min-width:0;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.menu-item-subline .menu-item-style{display:inline;color:var(--muted);font:inherit}.menu-item-subline .menu-item-style:after{content:"\b7";margin-left:.34rem;color:#1838485c}.menu-price-options{color:var(--ink);font:inherit;overflow-wrap:anywhere}.menu-price-status.is-not-in-stock{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:.14rem .46rem;color:#7d211f;background:#fff0ec;font-size:.74rem;font-weight:900;line-height:1}.menu-import-overlay{place-items:center;padding:1rem}.menu-import-modal-panel{width:min(76rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.menu-import-card{display:grid;gap:.9rem;border-radius:8px;padding:clamp(.9rem,2vw,1.15rem)}.menu-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.75rem}.menu-import-title{display:grid;gap:.18rem;min-width:0}.menu-import-title h2,.menu-import-title span{overflow-wrap:anywhere}.menu-import-title span{color:var(--muted);font-size:.88rem;font-weight:750}.menu-import-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.menu-import-step{display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid rgba(200,210,218,.78);border-radius:8px;padding:.48rem .58rem;color:var(--muted);background:var(--surface-soft);font-size:.82rem;font-weight:900}.menu-import-step>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;color:#fff;background:#8aa0aa;font-size:.72rem}.menu-import-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-import-step.is-active{border-color:#306d8952;color:#23536a;background:#eef7fb}.menu-import-step.is-active>span,.menu-import-step.is-complete>span{background:var(--forest-2)}.menu-import-step.is-complete{color:#1f5a2e;background:#eff8ee}.menu-import-body{display:grid;gap:.85rem;min-width:0}.menu-import-target{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;border:1px solid rgba(48,109,137,.16);border-radius:8px;padding:.58rem .68rem;background:linear-gradient(180deg,#f5fbfd,#fffdf8)}.menu-import-target span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.menu-import-target strong{color:var(--ink);font-weight:950}.menu-import-target em{border-radius:999px;padding:.16rem .48rem;color:#23536a;background:#e8f2f8;font-size:.74rem;font-style:normal;font-weight:900}.menu-import-upload-grid{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:.75rem;min-width:0}.menu-import-dropzone,.menu-import-template{display:grid;gap:.45rem;min-width:0;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.85rem;background:var(--surface-soft)}.menu-import-dropzone{align-content:center;cursor:pointer}.menu-import-dropzone:hover,.menu-import-dropzone:focus-within{border-color:#15587957;background:#15587912}.menu-import-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.menu-import-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:8px;color:#fff;background:var(--forest-2)}.menu-import-dropzone-icon svg{width:1.2rem;height:1.2rem}.menu-import-dropzone strong,.menu-import-template>strong{color:var(--ink);font-weight:950}.menu-import-dropzone span:not(.menu-import-dropzone-icon){color:var(--muted);font-size:.84rem;font-weight:750}.menu-import-column-pills{display:flex;flex-wrap:wrap;gap:.35rem}.menu-import-column-pills span,.menu-import-status,.menu-import-count-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border-radius:999px;padding:.18rem .5rem;font-size:.74rem;font-weight:900;line-height:1}.menu-import-count-badge{gap:.25rem;white-space:nowrap}.menu-import-count-badge>span{white-space:nowrap}.menu-import-column-pills span{color:#23536a;background:#e8f2f8}.menu-import-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem}.menu-import-review-summary .menu-import-count-badge{color:#3f5158;background:#f3f6f7}.menu-import-review-summary .is-ready{color:#1f5a2e;background:#eff8ee}.menu-import-review-summary .is-duplicate{color:#8a5a00;background:#fff6e7}.menu-import-review-summary .is-error{color:#7d211f;background:#fff0ec}.menu-import-help,.menu-import-duplicate-note{margin:0;color:var(--muted);font-size:.84rem;font-weight:750}.menu-import-review-list{display:grid;gap:.65rem;min-width:0}.menu-import-review-row{display:grid;gap:.65rem;min-width:0;border:1px solid rgba(200,210,218,.82);border-radius:8px;padding:.78rem;background:#fff}.menu-import-review-row.is-ready{box-shadow:inset 3px 0 #1f5a2e57}.menu-import-review-row.is-duplicate{box-shadow:inset 3px 0 #d9952f7a}.menu-import-review-row.is-error{background:#fffaf8;box-shadow:inset 3px 0 #7d211f5c}.menu-import-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.menu-import-review-head>strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.menu-import-status.is-ready{color:#1f5a2e;background:#eff8ee}.menu-import-status.is-duplicate{color:#8a5a00;background:#fff6e7}.menu-import-status.is-error{color:#7d211f;background:#fff0ec}.menu-import-action-select{display:flex;align-items:center;gap:.35rem;min-width:0}.menu-import-action-select span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.menu-import-action-select select,.menu-import-row-fields input,.menu-import-row-fields select,.menu-import-price-field input{min-height:2.05rem;border:1px solid #c8d2da;border-radius:8px;padding:.42rem .52rem;color:var(--ink);background:#fff;font:inherit;font-weight:800}.menu-import-row-fields{display:grid;grid-template-columns:minmax(11rem,1.1fr) minmax(8rem,.72fr) minmax(12rem,1.3fr);gap:.55rem;min-width:0}.menu-import-row-fields .field-group{gap:.24rem}.menu-import-row-fields .field-group>span,.menu-import-price-field>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.menu-import-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;min-width:0}.menu-import-price-field{display:grid;gap:.24rem;min-width:0}.menu-import-price-field.is-empty input{color:#7d211f;background:#fff8f5}.menu-import-row-errors{margin:0;padding-left:1.1rem;color:#7d211f;font-size:.78rem;font-weight:850}.menu-import-actions{margin-top:.2rem}.menu-import-complete{justify-items:center;padding:1rem 0 .2rem;text-align:center}.menu-import-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;color:#fff;background:var(--forest-2)}.menu-import-complete-icon svg{width:1.35rem;height:1.35rem}.menu-import-complete h3,.menu-import-complete p{margin:0}.menu-import-complete p{color:var(--muted);font-weight:750}.menu-import-complete-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem}.menu-import-complete-grid .menu-import-count-badge{color:#23536a;background:#e8f2f8}.menu-version-history-button{flex:0 0 auto}.menu-version-overlay{place-items:center;padding:1rem}.menu-version-panel{width:min(38rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.menu-version-card,.menu-version-list,.menu-version-copy{display:grid}.menu-version-card{gap:.9rem;border-radius:8px}.menu-version-list{gap:.55rem}.menu-version-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:8px;padding:.7rem;background:var(--surface-soft)}.menu-version-copy{gap:.2rem;min-width:0}.menu-version-copy small{color:var(--muted);font-weight:750}@media(max-width:620px){.menu-version-row{align-items:stretch;flex-direction:column}}@media(max-width:760px){.menu-import-modal-panel{width:min(100%,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.menu-import-card{padding:.78rem}.menu-import-stepper,.menu-import-upload-grid,.menu-import-row-fields,.menu-import-review-head{grid-template-columns:1fr}.menu-import-action-select{display:grid;width:100%}.menu-import-action-select select{width:100%}}@media(max-width:620px){.location-detail-tabs{grid-template-columns:1fr;width:100%}.location-photo-grid{grid-template-columns:1fr}.location-photo-add,.location-photo-card{min-height:8.6rem}}@media(max-width:620px){.menu-item-card-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.62rem}.menu-item-card-row .menu-item-icon,.menu-item-card-row .menu-item-icon-placeholder{width:2.45rem;height:2.45rem}}.locations-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.location-list-avatar,.location-summary-icon{background:#2f7d4f}.location-detail{display:grid;gap:1rem}.location-detail-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;width:min(100%,38rem);border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.35rem;background:#eef3f5}.location-detail-tab{min-height:2.35rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.84rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.location-detail-tab:hover,.location-detail-tab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.location-detail-tab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.location-physical-panel,.location-physical-editor,.location-category-panel,.location-category-editor{display:grid;gap:1rem;min-width:0}.location-physical-editor .location-editor-section:first-of-type{border-top:0;padding-top:0}.location-physical-state-field{max-width:18rem}.location-layout-section{gap:.85rem}.location-layout-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);gap:.85rem;align-items:start;min-width:0}.location-layout-canvas-panel{display:grid;gap:.6rem;min-width:0}.location-layout-toolbox{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.location-layout-tool{min-height:2.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.42rem .62rem;color:var(--forest);background:#f1f7f4;font-size:.76rem;font-weight:900;cursor:pointer}.location-layout-tool:hover:not(:disabled),.location-layout-tool:focus-visible:not(:disabled){border-color:#15587952;background:#e8f2f8}.location-layout-tool.is-danger{color:#7d211f;background:#fff0ec}.location-layout-tool:disabled{color:#7b8790;background:#eef2f4;cursor:not-allowed}.location-layout-surface{display:block;width:100%;aspect-ratio:52 / 30;min-height:15rem;border:1px solid rgba(16,64,96,.16);border-radius:8px;background:#fffdf8;box-shadow:inset 0 1px #ffffffb8;touch-action:none}.location-layout-background{fill:#fffdf8}.location-layout-grid line{stroke:#10406014;stroke-width:1}.location-layout-shape{cursor:move;outline:none}.location-layout-shape.is-readonly{cursor:default}.location-layout-object{fill:#e8f2f8eb;stroke:#155879ad;stroke-width:2}.location-layout-text-backdrop{fill:#fff8ebf5;stroke:#d9952f99;stroke-width:2}.location-layout-shape.is-selected .location-layout-object,.location-layout-shape.is-selected .location-layout-text-backdrop{fill:#fff6e7;stroke:var(--amber);stroke-width:3}.location-layout-label,.location-layout-annotation{fill:var(--ink);font-size:13px;font-weight:900;pointer-events:none}.location-layout-annotation{font-size:14px}.location-layout-handle{fill:var(--amber);stroke:#fffdf8;stroke-width:2;cursor:nwse-resize;pointer-events:all}.location-layout-inspector{display:grid;gap:.7rem;min-width:0;border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.8rem;background:#f7fbfa}.location-layout-inspector.is-empty{min-height:8rem;place-items:center;color:var(--muted);font-size:.82rem;font-weight:850;text-align:center}.location-layout-inspector-heading{display:grid;gap:.16rem;min-width:0}.location-layout-inspector-heading span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-layout-inspector-heading strong{overflow:hidden;color:var(--ink);font-size:.94rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.location-layout-inspector .field-group{margin-bottom:0}.location-layout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.location-layout-text-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;min-width:0}.location-layout-style-controls{display:grid;grid-template-columns:auto auto auto;gap:.35rem;align-items:center;min-height:100%}.location-layout-style-controls>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-layout-style-toggle{display:grid;place-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;color:var(--forest);background:#f1f7f4;font-size:.9rem;font-weight:900;cursor:pointer}.location-layout-style-toggle.is-italic{font-style:italic}.location-layout-style-toggle:hover,.location-layout-style-toggle:focus-visible{border-color:#15587952;background:#e8f2f8}.location-layout-style-toggle.is-active{border-color:#d9952f85;color:#4d3510;background:#fff6e7;box-shadow:inset 0 0 0 1px #d9952f24}.location-layout-object-actions{display:grid;gap:.45rem}.location-layout-object-button,.location-layout-delete-button{min-height:2.35rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.55rem .75rem;color:var(--forest);background:#f1f7f4;font-size:.82rem;font-weight:900;cursor:pointer}.location-layout-delete-button{border-color:#7d211f2e;color:#7d211f;background:#fff0ec}.location-layout-object-button:hover:not(:disabled),.location-layout-object-button:focus-visible:not(:disabled){border-color:#15587952;background:#e8f2f8}.location-layout-delete-button:hover:not(:disabled),.location-layout-delete-button:focus-visible:not(:disabled){border-color:#7d211f52;background:#ffe6df}.location-layout-object-button:disabled,.location-layout-delete-button:disabled{color:#7b8790;border-color:#78869242;background:#eef2f4;cursor:not-allowed}.location-layout-preview{display:grid;gap:.65rem;min-width:0}.location-layout-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.location-layout-preview-header>div{display:grid;gap:.12rem;min-width:0}.location-layout-preview-header strong,.location-layout-preview-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-layout-preview-header strong{color:var(--ink);font-size:.94rem;font-weight:900}.location-layout-preview-header span{color:var(--muted);font-size:.8rem;font-weight:800}.location-layout-preview-surface{position:relative;min-width:0}.location-layout-surface.is-preview{min-height:12rem;pointer-events:none}.location-layout-summary-preview{margin-top:.3rem}.location-layout-summary-preview .location-layout-surface.is-preview{min-height:8.5rem}.location-layout-empty-note{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.86rem;font-weight:900;pointer-events:none}.location-layout-toolgroup{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;min-width:0}.location-layout-toolgroup>span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.location-layout-tool.is-expand{color:#155879;background:#e8f2f8}.location-layout-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.location-layout-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(100%,96rem);height:min(100%,58rem);max-height:calc(100vh - 2rem);border:1px solid rgba(200,210,218,.84);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047;overflow:hidden}.location-layout-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding-bottom:.75rem}.location-layout-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;flex:0 0 auto}.location-layout-modal-actions .primary-button,.location-layout-modal-actions .secondary-button{width:auto;min-height:2.35rem;padding:.55rem .85rem}.location-layout-modal-title{display:grid;gap:.15rem;min-width:0}.location-layout-modal-title h2,.location-layout-modal-title p,.location-layout-modal-title span{margin:0}.location-layout-modal-title span{overflow:hidden;color:var(--muted);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.location-layout-modal-panel .location-layout-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);height:100%;min-height:0}.location-layout-modal-panel .location-layout-canvas-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.location-layout-modal-panel .location-layout-surface{height:100%;min-height:0;aspect-ratio:auto}.location-layout-modal-panel .location-layout-inspector{max-height:100%;overflow:auto}.location-physical-toolbar{display:grid;gap:.2rem;min-width:0}.location-physical-toolbar h3,.location-physical-toolbar span{margin:0}.location-physical-toolbar h3{color:var(--forest-2);font-size:.95rem;font-weight:900}.location-physical-toolbar span{color:var(--muted);font-size:.8rem;font-weight:800}.location-physical-list{display:grid;gap:.5rem}.location-physical-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto auto;gap:.55rem .75rem;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;padding:.72rem;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.location-physical-row:nth-child(odd){background:#f8faf7}.location-physical-row.account-create-row{border-color:#10406024;background:#f1f7f4}.location-physical-row.account-create-row:hover,.location-physical-row.account-create-row:focus-visible{border-color:#15587952;background:#e8f2f8}.location-physical-row:hover,.location-physical-row:focus-visible{background:#fff8eb}.location-physical-row.is-selected{border-color:#d9952f85;background:#fff6e7;box-shadow:inset 3px 0 0 var(--amber)}.location-physical-card{cursor:default}.location-physical-card:hover{background:#fff6e7}.location-physical-expanded{display:grid;grid-column:1 / -1;gap:.75rem;align-items:start;border-top:1px solid rgba(217,149,47,.28);padding-top:.78rem}.location-physical-expanded .location-detail-actions{justify-content:flex-end;margin-top:0}.location-category-expanded>small{color:var(--muted);font-size:.82rem;font-weight:800}.location-physical-row.account-create-row .account-list-action{grid-column:3 / -1}.location-physical-main{display:grid;gap:.16rem;min-width:0}.location-physical-main strong,.location-physical-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-physical-main strong{color:var(--ink);font-size:.96rem;font-weight:900}.location-physical-main span{color:var(--muted);font-size:.8rem;font-weight:750}.location-physical-preview{display:grid;gap:.22rem;border:1px solid rgba(47,125,79,.2);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,#eff7edc7,#fff8eb85)}.location-physical-preview>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.location-physical-preview strong{color:var(--ink);font-size:1.05rem;font-weight:900}.location-physical-preview small{color:var(--muted);font-size:.82rem;font-weight:800}.location-ordering-area-panel{display:grid;gap:.85rem;min-width:0}.location-ordering-area-subtabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,22rem);border:1px solid rgba(200,210,218,.9);border-radius:8px;padding:.32rem;background:#eef3f5}.location-ordering-area-subtab{min-height:2.2rem;border:1px solid rgba(185,198,207,.95);border-radius:7px;color:#42525d;background:#fff;font-size:.82rem;font-weight:900;cursor:pointer;box-shadow:0 1px #1040600d;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.location-ordering-area-subtab:hover,.location-ordering-area-subtab:focus-visible{border-color:#1558796b;color:var(--forest);background:#f6fbfd;box-shadow:0 1px 2px #1040601a}.location-ordering-area-subtab.is-active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 1px 3px #1040602e}.location-ordering-area-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.45fr);gap:.85rem;align-items:start;min-width:0}.location-ordering-area-map-card{min-width:0}.location-ordering-area-map-card .flightdeck-region-map-surface{height:24rem;min-height:20rem}.location-ordering-area-side{display:grid;gap:.65rem;align-content:start;min-width:0}.location-ordering-area-summary-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(200,210,218,.74);border-radius:8px;background:#fff}.location-ordering-area-summary-row{display:grid;grid-template-columns:minmax(5.5rem,.58fr) minmax(0,1fr);gap:.7rem;align-items:center;min-width:0;border-bottom:1px solid rgba(200,210,218,.58);padding:.62rem .72rem}.location-ordering-area-summary-row:last-child{border-bottom:0}.location-ordering-area-summary-row span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.location-ordering-area-summary-row strong{overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-ordering-area-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.1rem;border-top:0;padding-top:.1rem}.location-ordering-area-remove-button{flex:0 0 2.3rem;width:2.3rem;height:2.3rem;border-color:#7d211f3d;color:#7d211f;background:#fff8f6}.location-ordering-area-remove-button svg{width:1rem;height:1rem}.location-ordering-area-remove-button:hover:not(:disabled),.location-ordering-area-remove-button:focus-visible{border-color:#7d211f6b;background:#fff0ec}.location-ordering-area-remove-button:disabled{cursor:not-allowed;opacity:.48}.profile-actions.location-ordering-area-actions .location-ordering-area-save-button{width:auto;min-width:5.75rem;padding-inline:.95rem}.location-ordering-area-spot-pins-shell{display:grid;align-content:start;min-height:18rem;min-width:0;border:1px solid rgba(200,210,218,.74);border-radius:8px;background:#fff}.location-ordering-area-empty{display:grid;gap:.28rem;place-items:center;min-height:18rem;padding:1.25rem;text-align:center}.location-ordering-area-empty strong{color:var(--ink);font-size:.98rem;font-weight:950}.location-ordering-area-empty span{color:var(--muted);font-size:.84rem;font-weight:800}.location-spot-pins-workspace{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.5fr)}.location-spot-pins-side{gap:.65rem}.location-spot-pin-list{display:grid;gap:.42rem;max-height:18rem;min-width:0;overflow:auto}.location-spot-pin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;width:100%;min-width:0;border:1px solid rgba(200,210,218,.74);border-radius:8px;padding:.56rem .62rem;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.location-spot-pin-row:hover:not(:disabled),.location-spot-pin-row:focus-visible{border-color:#15587957;background:#f6fbfd;box-shadow:0 1px 2px #10406017;outline:none}.location-spot-pin-row.is-selected{border-color:#15587994;background:#f3faf7;box-shadow:0 1px 3px #1040601f}.location-spot-pin-row:disabled{cursor:not-allowed;opacity:.62}.location-spot-pin-marker{display:grid;width:2rem;height:2rem;place-items:center;border-radius:8px;color:var(--forest);background:#1558791a}.location-spot-pin-marker svg{width:1rem;height:1rem}.location-spot-pin-row.is-selected .location-spot-pin-marker{color:#fff;background:var(--forest)}.location-spot-pin-status{justify-self:end;border:1px solid rgba(200,210,218,.82);border-radius:999px;padding:.24rem .5rem;color:var(--muted);background:var(--surface-soft);font-size:.72rem;font-weight:950;white-space:nowrap}.location-spot-pin-row.is-pinned .location-spot-pin-status{border-color:#15587940;color:var(--forest);background:#e8f2f8d1}.location-spot-pin-row.is-outside .location-spot-pin-status{border-color:#7d211f38;color:#7d211f;background:#fff8f6}.location-spot-pin-actions{flex-wrap:wrap}.profile-actions.location-spot-pin-actions .location-spot-pin-revert-button{width:auto;min-width:5.25rem;padding-inline:.82rem}.location-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;border:1px solid rgba(47,125,79,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#eff7edf2,#e8f2f8c7)}.location-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;box-shadow:0 10px 22px #1838481f}.location-summary-icon svg{width:1.45rem;height:1.45rem}.location-badge-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.location-summary-header>.location-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.location-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.location-status.is-active{color:#1f5a2e;background:#eff7ed}.location-status.is-inactive{color:#7d211f;background:#fff0ec}.location-summary-status{justify-content:flex-start;margin-top:.12rem}.location-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.location-summary-status-button{min-height:2.15rem;padding:.42rem .72rem;white-space:nowrap}.location-summary-edit-button{align-self:start;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;color:var(--forest-2);background:#ffffffbd;border-color:#15587929;box-shadow:0 8px 18px #18384814;cursor:pointer}.location-summary-edit-button svg{width:1rem;height:1rem}.location-summary-edit-button:hover:not(:disabled),.location-summary-edit-button:focus-visible{color:#fff;background:var(--forest-2);border-color:var(--forest-2)}.location-summary-edit-button:disabled{opacity:.55;cursor:not-allowed}.location-detail-overview{display:grid;gap:.75rem;min-width:0}.location-address-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;border:1px solid rgba(21,88,121,.12);border-radius:8px;padding:.64rem .75rem;background:#e8f2f87a}.location-address-strip-label{color:var(--forest-2);font-size:.74rem;font-weight:950;text-transform:uppercase}.location-address-strip-text{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem .45rem;min-width:0;color:var(--muted);font-size:.86rem;font-weight:800}.location-address-strip-text span{overflow-wrap:anywhere}.location-map-card,.location-photo-panel{display:grid;gap:.82rem;min-width:0;border:1px solid rgba(200,210,218,.86);border-radius:8px;padding:.9rem;background:#fff;box-shadow:0 12px 28px #1838480f}.location-detail-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;min-width:0}.location-detail-section-header h3{margin:0;color:var(--ink);font-size:.95rem;font-weight:950}.location-detail-section-header>span{overflow:hidden;max-width:65%;color:var(--muted);font-size:.78rem;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-map-preview{position:relative;isolation:isolate;overflow:hidden;min-height:16rem;border:1px solid rgba(21,88,121,.15);border-radius:8px;background:linear-gradient(135deg,#e8f2f8f5,#eff7edf0),#e8f2f8}.location-map-preview.is-unset{filter:saturate(.82)}.location-map-preview.has-maplibre{background:#e8f2f8;filter:none}.location-maplibre-surface{position:absolute;inset:0;min-width:0}.location-maplibre-state{position:absolute;z-index:2;left:.75rem;bottom:.75rem;border:1px solid rgba(16,64,96,.12);border-radius:999px;padding:.38rem .58rem;color:var(--muted);background:#ffffffeb;font-size:.74rem;font-weight:850;box-shadow:0 10px 22px #1838481a}.location-maplibre-state.is-error{color:#8d3c2f;background:#fff0ec}.location-map-gridline,.location-map-road,.location-map-block,.location-map-pin,.location-map-label{position:absolute}.location-map-gridline{background:#ffffff9e}.location-map-gridline.is-horizontal{left:0;right:0;height:1px}.location-map-gridline.is-horizontal.one{top:32%}.location-map-gridline.is-horizontal.two{top:68%}.location-map-gridline.is-vertical{top:0;bottom:0;width:1px}.location-map-gridline.is-vertical.one{left:34%}.location-map-gridline.is-vertical.two{left:72%}.location-map-road{border-radius:999px;background:#ffffffe0;box-shadow:0 0 0 1px #1040600f}.location-map-road.is-main{top:47%;left:-10%;width:120%;height:1.25rem;transform:rotate(-11deg)}.location-map-road.is-cross{top:-12%;left:46%;width:1.05rem;height:126%;transform:rotate(18deg)}.location-map-block{border:1px solid rgba(47,125,79,.12);border-radius:8px;background:#2f7d4f1f}.location-map-block.is-one{top:12%;left:9%;width:24%;height:24%}.location-map-block.is-two{right:9%;bottom:11%;width:28%;height:25%;background:#d9952f24}.location-map-pin{z-index:2;top:43%;left:50%;display:grid;width:3rem;height:3rem;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--forest-2);box-shadow:0 14px 30px #1040603d;transform:translate(-50%,-50%)}.location-map-pin svg{width:1.45rem;height:1.45rem}.location-map-label{right:.8rem;bottom:.8rem;display:grid;gap:.12rem;max-width:min(78%,18rem);border:1px solid rgba(16,64,96,.12);border-radius:8px;padding:.62rem .72rem;background:#ffffffeb;box-shadow:0 12px 26px #1838481a}.location-map-label strong,.location-map-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-label strong{color:var(--ink);font-size:.9rem;font-weight:950}.location-map-label span{color:var(--muted);font-size:.76rem;font-weight:800}.location-photo-panel{background:linear-gradient(180deg,#fff,#e8f2f85c)}.location-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.8rem,1fr));gap:.7rem;min-width:0}.location-photo-add,.location-photo-card{position:relative;overflow:hidden;min-height:9.2rem;border:1px solid rgba(200,210,218,.86);border-radius:8px;background:var(--surface-soft)}.location-photo-add{display:grid;align-content:center;justify-items:center;gap:.32rem;padding:.8rem;color:var(--forest-2);cursor:pointer}.location-photo-add:hover,.location-photo-add:focus-within{border-color:var(--forest-2);box-shadow:0 0 0 4px #1558791f}.location-photo-add.is-disabled{opacity:.62;cursor:wait}.location-photo-add input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.location-photo-add-icon{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;color:#fff;background:var(--forest-2)}.location-photo-add-icon svg{width:1.25rem;height:1.25rem}.location-photo-add strong,.location-photo-add span{text-align:center}.location-photo-add strong{color:var(--ink);font-size:.9rem;font-weight:950}.location-photo-add span:last-child{color:var(--muted);font-size:.76rem;font-weight:850}.location-photo-card{display:grid;align-content:end;min-width:0}.location-photo-card.is-removing{opacity:.68}.location-photo-state{display:grid;min-height:9.2rem;place-items:center;margin:0;border:1px dashed rgba(21,88,121,.2);border-radius:8px;color:var(--muted);background:#ffffff94;font-size:.82rem;font-weight:850;text-align:center}.location-photo-card img,.location-photo-placeholder{position:absolute;inset:0;width:100%;height:100%}.location-photo-card img{object-fit:cover}.location-photo-placeholder{display:grid;place-items:center;color:#ffffffd1;background:linear-gradient(135deg,#155879d1,#2f7d4fc7),#155879}.location-photo-card.is-gold .location-photo-placeholder{background:linear-gradient(135deg,#d9952feb,#2f7d4fc7),#d9952f}.location-photo-placeholder svg{width:2.4rem;height:2.4rem}.location-photo-card figcaption{position:relative;z-index:1;display:grid;gap:.1rem;min-width:0;margin:0;padding:2.4rem .72rem .68rem;color:#fff;background:linear-gradient(180deg,#10406000,#0c212cc7)}.location-photo-card figcaption strong,.location-photo-card figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-photo-card figcaption strong{font-size:.88rem;font-weight:950}.location-photo-card figcaption span{font-size:.74rem;font-weight:800;opacity:.86}.location-photo-remove{position:absolute;z-index:2;top:.45rem;right:.45rem;display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#0c212cb8;cursor:pointer}.location-photo-remove svg{width:.95rem;height:.95rem}.location-photo-remove:disabled{opacity:.58;cursor:wait}.location-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem}.location-fact-tile{display:grid;gap:.25rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.location-fact-tile strong{overflow:hidden;color:var(--ink);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.location-fact-tile span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.location-detail-note{margin:0;border:1px solid rgba(16,64,96,.1);border-radius:8px;padding:.85rem;color:var(--muted);background:var(--surface-soft);font-weight:750}.location-detail-actions{justify-content:flex-end}.location-editor textarea{max-width:100%;min-width:0;resize:vertical}@media(max-width:760px){.locations-workspace-grid{grid-template-columns:1fr}.location-summary-header{grid-template-columns:auto minmax(0,1fr) auto}.location-summary-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.location-layout-workspace,.location-layout-field-grid,.location-layout-text-controls,.location-layout-modal-panel .location-layout-workspace,.location-ordering-area-workspace{grid-template-columns:1fr}.location-layout-surface{min-height:13rem}.location-layout-modal-overlay{padding:.6rem}.location-layout-modal-panel{height:calc(100vh - 1.2rem);max-height:calc(100vh - 1.2rem);padding:.75rem;overflow:auto}.location-layout-modal-header{align-items:stretch;flex-direction:column}.location-layout-modal-panel .location-layout-surface{min-height:65vh}.location-map-preview{min-height:14rem}.location-ordering-area-map-card .flightdeck-region-map-surface{height:18rem;min-height:18rem}.location-ordering-area-subtabs{width:100%}.location-ordering-area-actions{justify-content:flex-end}.location-address-strip{grid-template-columns:1fr;gap:.28rem;align-items:start}.location-detail-section-header>span{max-width:58%}.location-physical-row{grid-template-columns:auto minmax(0,1fr)}.location-physical-row .location-badge-group,.location-physical-row .account-list-action,.location-physical-row.account-create-row .account-list-action{grid-column:2}.location-physical-row .account-list-action,.location-physical-row .location-badge-group{justify-self:start}.location-summary-header>.location-badge-group{grid-column:1 / -1;justify-content:flex-start}}.appliance-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.appliance-list-avatar{background:#7d6b2f}.appliance-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-status.is-online{color:#1f5a2e;background:#eff7ed}.appliance-status.is-attention{color:#7d211f;background:#fff0ec}.appliance-status.is-offline{color:var(--muted);background:var(--surface-soft)}.appliance-status.is-standby{color:#7d6b2f;background:#fff8eb}.appliance-badge-group{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.appliance-enabled-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-enabled-badge.is-enabled{color:#1f5a2e;background:#eff7ed}.appliance-enabled-badge.is-disabled{color:#7d211f;background:#fff0ec}.appliance-default-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(125,107,47,.24);border-radius:999px;padding:.16rem .48rem;color:#6f5f25;background:#fff8eb;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.appliance-enabled-field{gap:.5rem}.appliance-editor-section,.location-editor-section{display:grid;gap:.75rem;min-width:0;border-top:1px solid rgba(200,210,218,.72);padding-top:.9rem}.appliance-editor-section h3,.location-editor-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.appliance-editor-grid,.location-editor-grid{align-items:start}.appliance-printer-field{max-width:20rem}.appliance-detail{display:grid;gap:1rem}.appliance-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid rgba(125,107,47,.2);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#fff8ebf2,#e8f2f8b8)}.appliance-summary-header .appliance-badge-group{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0}.appliance-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;background:#7d6b2f;box-shadow:0 10px 22px #1838481f}.appliance-summary-icon svg{width:1.45rem;height:1.45rem}img.appliance-summary-icon{object-fit:cover}.appliance-icon-editor{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.appliance-icon-upload{display:inline-flex;align-items:center;width:fit-content;cursor:pointer}.appliance-icon-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appliance-icon-preview{display:grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid rgba(125,107,47,.2);border-radius:8px;color:#fff;background:#7d6b2f;box-shadow:0 10px 22px #1838481f}.appliance-icon-preview svg{width:1.45rem;height:1.45rem}img.appliance-icon-preview{object-fit:cover}.appliance-icon-upload:hover .appliance-icon-preview,.appliance-icon-upload:focus-within .appliance-icon-preview{border-color:var(--forest-2);box-shadow:0 0 0 4px #15587924}.appliance-icon-reset{min-height:2.35rem}.appliance-summary-title,.location-summary-title{display:grid;gap:.18rem;min-width:0}.appliance-summary-title h2,.appliance-summary-title p,.location-summary-title h2,.location-summary-title p{margin:0}.appliance-summary-title h2,.appliance-summary-title>span,.location-summary-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appliance-summary-title>span,.location-summary-title>span{color:var(--muted);font-size:.86rem;font-weight:800}.appliance-endpoint-panel{display:grid;gap:.42rem;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.appliance-endpoint-row{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0}.appliance-endpoint-row+.appliance-endpoint-row{border-top:1px solid rgba(200,210,218,.58);padding-top:.42rem}.appliance-endpoint-row span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.appliance-endpoint-row strong{min-width:0;color:var(--ink);font-size:.98rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appliance-detail-note{margin:0;border:1px solid rgba(16,64,96,.1);border-radius:8px;padding:.85rem;color:var(--muted);background:var(--surface-soft);font-weight:750}.appliance-detail-actions{justify-content:flex-end}.appliance-editor textarea{max-width:100%;min-width:0;resize:vertical}@media(max-width:860px){.appliance-workspace-grid{grid-template-columns:1fr}.appliance-summary-header{grid-template-columns:auto minmax(0,1fr)}.appliance-endpoint-row{grid-template-columns:1fr;gap:.18rem}}.workspace-service-sources .integrations-list-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.workspace-service-sources .account-list-action{grid-column:3;grid-row:1;justify-self:end}.workspace-service-sources .integrations-detail-card>.integrations-summary-header{margin-bottom:1rem}.workspace-service-sources .integrations-section+.integrations-section{border-top:1px solid var(--line);padding-top:1rem}.service-sources-notice{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .85rem;border:1px solid #b8d8ff;border-radius:6px;background:#eaf4ff;color:#0756a3}.service-sources-notice svg{width:1.2rem;height:1.2rem;flex-shrink:0}.service-source-row{display:grid;grid-template-columns:2.4rem minmax(9rem,1fr) minmax(12rem,1.05fr) auto;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--line);border-radius:8px;background:#f6f9fb}.service-source-copy{min-width:0}.service-source-copy label{font-weight:800}.service-source-copy p{margin:.4rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.service-source-selection{display:grid;gap:.4rem;min-width:0;color:var(--muted);font-size:.85rem}.service-source-selection select{width:100%;margin-bottom:.2rem}.service-source-row>button{align-self:center}.service-source-actions{margin-top:.65rem;padding-top:1rem;border-top:1px solid var(--line)}.flightdeck-sales-summary{display:grid;gap:1.25rem}.service-sources-panel .integrations-summary-title span,.flightdeck-sales-summary .integrations-summary-title span{white-space:normal;overflow:visible;text-overflow:clip}.flightdeck-sales-summary .daily-sales-summary-options{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-sales-summary .profile-actions{padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:1200px){.service-source-row{grid-template-columns:2.4rem minmax(0,1fr)}.service-source-selection,.service-source-row>button{grid-column:2}.service-source-row>button{justify-self:start}}@media(max-width:540px){.service-source-row{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.service-source-selection,.service-source-row>button{grid-column:1 / -1}.service-source-row>button{width:100%}.flightdeck-sales-summary .daily-sales-summary-options{grid-template-columns:1fr}}.integrations-workspace-grid{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);align-items:start}.integrations-list-avatar{background:#2e6f95}.integrations-list{max-height:clamp(22rem,calc(100vh - 22rem),38rem)}.integrations-list-group{display:grid;gap:.42rem}.integrations-list-group+.integrations-list-group{margin-top:.9rem}.integrations-list-group-label{padding:0 .2rem;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.integrations-detail{display:grid;gap:1rem}.integrations-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;border:1px solid rgba(46,111,149,.22);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#e8f2f8f5,#fff8ebb3)}.integrations-summary-header.is-finix{grid-template-columns:auto minmax(0,1fr)}.integrations-summary-header.is-finix .integrations-summary-icon{grid-row:1 / span 2}.integrations-summary-header.is-finix .integrations-header-toggle{grid-column:2;grid-row:2;align-self:end;justify-self:start}.integrations-summary-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:8px;color:#fff;background:#2e6f95;box-shadow:0 10px 22px #1838481f}.integrations-summary-icon svg{width:1.45rem;height:1.45rem}.integrations-summary-title{display:grid;gap:.18rem;min-width:0}.integrations-summary-title h2,.integrations-summary-title span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-summary-title span{color:var(--muted);font-size:.86rem;font-weight:800}.integrations-header-toggle{justify-self:end;min-height:2rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.22rem .56rem .22rem .38rem;background:#ffffffb8;font-size:.78rem;font-weight:900}.integrations-header-toggle .menu-toggle-track{width:2.55rem;height:1.35rem}.integrations-header-toggle .menu-toggle-thumb{top:.15rem;left:.16rem;width:.95rem;height:.95rem}.integrations-header-toggle input:checked+.menu-toggle-track .menu-toggle-thumb{transform:translate(1.18rem)}.integrations-list-row.is-finix{border-color:#1040602e;background:#fff}.integrations-list-row.is-finix.is-selected{border-color:#d9952f85;background:#fff6e7}.integrations-list-row.is-finix.is-sandbox .integrations-list-avatar{background:#2e6f95}.integrations-list-row.is-finix.is-production .integrations-list-avatar{background:#8a5631}.integrations-summary-header.is-finix.is-sandbox{border-color:#2e6f954d}.integrations-summary-header.is-finix.is-production{border-color:#8a563157;background:linear-gradient(135deg,#fff8ebf5,#f1f7f4db)}.integrations-summary-header.is-production .integrations-summary-icon{background:#8a5631}.integrations-status,.integrations-provider-badge,.integrations-setup-badge,.integrations-preview-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.integrations-status.is-enabled{color:#1f5a2e;background:#eff7ed}.integrations-status.is-disabled{color:#7d211f;background:#fff0ec}.integrations-provider-badge{color:var(--forest);background:#e8f2f8}.integrations-setup-badge.is-incomplete{color:#7d4f11;background:#fff8eb}.integrations-setup-badge.is-configured{color:#155879;background:#e8f2f8}.integrations-setup-badge.is-verified{color:#1f5a2e;background:#eff7ed}.integrations-setup-badge.is-check-failed{color:#7d211f;background:#fff0ec}.integrations-preview-badge{color:var(--muted);background:var(--surface-soft)}.integrations-section{display:grid;gap:.7rem;min-width:0}.integrations-section h3{margin:0;color:var(--forest-2);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.integrations-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem .85rem}.integrations-sender-field,.integrations-wide-field{grid-column:1 / -1}.integrations-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integrations-fixed-field{display:grid;align-content:center;gap:.3rem;min-width:0;min-height:4.15rem;border:1px solid rgba(16,64,96,.14);border-radius:8px;padding:.6rem .7rem;background:#edf3f5}.integrations-fixed-field span{color:var(--muted);font-size:.74rem;font-weight:850}.integrations-fixed-field strong,.integrations-fixed-field code{min-width:0;color:var(--ink);font-family:inherit;font-size:.86rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.integrations-payment-api-field,.integrations-payment-js-field{grid-column:1 / -1;min-height:3.65rem}.integrations-settings-panel{display:grid;gap:.75rem;min-width:0;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.82rem .85rem;background:#f7fbfa}.integrations-settings-panel .integrations-editor-grid{gap:.65rem .75rem}.integrations-settings-panel .integrations-settings-actions{border-top:1px solid rgba(200,210,218,.72);padding-top:.7rem}.integrations-settings-panel .field-group.is-error input,.integrations-settings-panel .field-group.is-error select{border-color:#b44336;box-shadow:0 0 0 2px #b4433614}.integrations-field-error{margin-top:.2rem;color:#7d211f;font-size:.76rem;font-weight:850;line-height:1.25}.integrations-reauth-overlay{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:1rem;background:#1040606b;backdrop-filter:blur(4px)}.integrations-reauth-panel{display:grid;gap:.55rem;width:min(100%,28rem);border:1px solid var(--line);border-radius:8px;padding:1rem;background:var(--surface);box-shadow:0 24px 70px #10406047}.integrations-reauth-panel h2,.integrations-reauth-panel p{margin:0}.integrations-reauth-panel p{color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.4}.integrations-reauth-panel form{display:grid;gap:.85rem;margin-top:.25rem}.integrations-reauth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,7.5rem));justify-content:end;gap:.55rem}.integrations-reauth-actions .primary-button,.integrations-reauth-actions .secondary-button{width:100%}.integrations-field-hint{margin-top:.2rem;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25}.integrations-settings-actions{align-items:center;padding-top:.1rem}.integrations-secret-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;border:1px solid var(--line);border-radius:8px;padding:.78rem .85rem;background:var(--surface-soft)}.integrations-access-list{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(46,111,149,.16);border-radius:8px;background:#f7fbfa}.integrations-access-row{display:grid;gap:.65rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.72rem .8rem}.integrations-access-row:last-child{border-bottom:0}.integrations-access-row.is-expanded{background:#fff}.integrations-access-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0}.integrations-access-copy{display:grid;gap:.12rem;min-width:0}.integrations-access-copy strong,.integrations-access-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-access-copy strong{color:var(--ink);font-size:.96rem}.integrations-access-copy small{color:var(--muted);font-size:.78rem;font-weight:750}.integrations-access-status{justify-self:end}.integrations-access-actions{justify-content:flex-end}.integrations-access-row .integrations-credential-panel{border-color:#2e6f952e;background:#f7fbfa}.integrations-secret-copy{display:grid;gap:.16rem;min-width:0}.integrations-secret-copy>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.integrations-secret-copy strong{color:var(--ink);font-size:.98rem}.integrations-secret-copy small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.integrations-secret-copy small.integrations-field-hint{white-space:normal}.integrations-secret-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.integrations-credential-button{min-width:4.6rem;min-height:2rem;padding-inline:.68rem}.integrations-credential-button.is-danger{color:#7d211f}.integrations-consumer-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.8rem;background:#f7fbfa}.integrations-consumer-card.is-compact{grid-template-columns:minmax(0,1fr);padding:.65rem .75rem}.integrations-consumer-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:8px;color:var(--forest);background:#e8f2f8}.integrations-consumer-icon svg{width:1.12rem;height:1.12rem}.integrations-consumer-copy{display:grid;gap:.12rem;min-width:0}.integrations-consumer-copy strong,.integrations-consumer-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-consumer-copy span{color:var(--muted);font-size:.82rem;font-weight:750}.integrations-detail-actions{align-items:center}.integrations-save-state{margin-right:auto;color:var(--muted);font-size:.78rem;font-weight:850}.integrations-save-state.is-saved{color:var(--green)}.integrations-save-state.is-dirty,.integrations-save-state.is-saving{color:#7d4f11}.integrations-save-state.is-error{color:#7d211f}.integrations-test-panel{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.5rem .7rem;align-items:end;min-width:0}.integrations-payment-test-panel{align-items:center}.integrations-payment-test-panel .integrations-test-state{grid-column:auto}.integrations-credential-panel{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.7rem;align-items:end;min-width:0;border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.85rem;background:#f7fbfa}.integrations-credential-secret{margin:0}.integrations-credential-message{align-self:center;margin:0;color:var(--muted);font-size:.78rem;font-weight:850}.integrations-credential-message.is-saved,.integrations-credential-message.is-cleared{color:var(--green)}.integrations-credential-message.is-error{color:#7d211f}.integrations-credential-message.is-saving,.integrations-credential-message.is-clearing{color:#7d4f11}.integrations-test-recipient{grid-column:1;grid-row:1;margin:0}.integrations-test-state{grid-column:1 / -1;align-self:center;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.integrations-test-state.is-sent,.integrations-test-state.is-ready,.integrations-test-state.is-delivered{color:var(--green)}.integrations-test-state.is-error,.integrations-test-state.is-failed{color:#7d211f}.integrations-test-state.is-not-configured,.integrations-test-state.is-sending,.integrations-test-state.is-pending,.integrations-test-state.is-queued{color:#7d4f11}.integrations-test-actions{grid-column:2;grid-row:1;align-self:end;display:inline-flex;gap:.55rem;justify-content:flex-end}.integrations-test-actions .primary-button,.integrations-test-actions .secondary-button{min-width:7rem}.integrations-routing-list-row{border-color:#1040603d;background:#f7fbfa}.integrations-routing-list-row.is-selected{border-color:#d9952f94;background:#fff6e7}.payment-route-list-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.45rem;border:1px solid rgba(16,64,96,.14);border-radius:999px;padding:.16rem .48rem;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.payment-route-list-badge.is-accepting,.payment-route-status-item .is-accepting,.payment-route-status-item .is-verified{color:#1f5a2e}.payment-route-list-badge.is-accepting{background:#eff7ed}.payment-route-list-badge.is-paused,.payment-route-status-item .is-paused,.payment-route-status-item .is-changed{color:#7d4f11}.payment-route-list-badge.is-paused{background:#fff8eb}.payment-route-list-badge.is-unavailable,.payment-route-status-item .is-unavailable{color:#7d211f;background:#fff0ec}.payment-route-summary-header{grid-template-columns:auto minmax(0,1fr);background:#edf4f6}.payment-route-status-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid rgba(46,111,149,.18);border-radius:8px;background:#fff}.payment-route-status-item{display:grid;align-content:center;gap:.2rem;min-width:0;min-height:4.8rem;padding:.72rem .8rem}.payment-route-status-item+.payment-route-status-item{border-left:1px solid rgba(200,210,218,.72)}.payment-route-status-item span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.payment-route-status-item strong{color:var(--ink);font-size:.96rem}.payment-route-status-item small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.25}.payment-route-controls{border:1px solid rgba(46,111,149,.16);border-radius:8px;padding:.82rem .85rem;background:#f7fbfa}.payment-route-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(7.5rem,1fr));width:min(100%,20rem);overflow:hidden;border:1px solid rgba(16,64,96,.24);border-radius:8px;background:#fff}.payment-route-segment{min-height:2.45rem;border:0;padding:.45rem .75rem;color:var(--muted);background:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.payment-route-segment+.payment-route-segment{border-left:1px solid rgba(16,64,96,.2)}.payment-route-segment.is-selected{color:#fff;background:var(--forest)}.payment-route-segment:disabled{cursor:wait;opacity:.68}.payment-route-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.payment-route-actions button{min-width:9.5rem}.payment-route-notice{border:1px solid rgba(16,64,96,.16);border-radius:8px;padding:.65rem .75rem;font-size:.82rem;font-weight:850;line-height:1.35}.payment-route-notice.is-success{color:#1f5a2e;background:#eff7ed}.payment-route-notice.is-error{color:#7d211f;background:#fff0ec}.payment-route-history-list{display:grid;overflow:hidden;border:1px solid rgba(46,111,149,.16);border-radius:8px;background:#fff}.payment-route-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;min-width:0;border-bottom:1px solid rgba(200,210,218,.72);padding:.68rem .75rem}.payment-route-history-row:last-child{border-bottom:0}.payment-route-history-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0}.payment-route-history-main strong{color:var(--ink);font-size:.86rem}.payment-route-history-main span,.payment-route-history-date,.payment-route-history-reason,.payment-route-history-error,.payment-route-history-empty{margin:0;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.payment-route-history-date{white-space:nowrap}.payment-route-history-reason{grid-column:1 / -1;overflow-wrap:anywhere}.payment-route-history-error{color:#7d211f}.payment-route-action-panel textarea{width:100%;min-height:4.4rem;resize:vertical}.payment-route-confirm-production{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;color:var(--ink);font-size:.84rem;font-weight:850}.payment-route-confirm-production input{width:1.05rem;height:1.05rem;margin:0}.payment-route-danger-button{color:#7d211f;border-color:#b4433652;background:#fff0ec}.payment-route-danger-button:hover:not(:disabled){border-color:#b443367a;background:#ffe5df}.payment-route-action-panel .integrations-reauth-actions .payment-route-danger-button{width:100%}@media(max-width:860px){.integrations-workspace-grid,.integrations-editor-grid,.integrations-payment-grid,.integrations-test-panel,.integrations-credential-panel{grid-template-columns:1fr}.integrations-test-state{grid-column:auto;grid-row:auto;white-space:normal}.integrations-sender-field,.integrations-wide-field,.integrations-payment-api-field,.integrations-payment-js-field{grid-column:auto}.integrations-test-actions,.integrations-secret-actions,.integrations-access-actions{grid-column:auto;grid-row:auto;justify-content:stretch}.integrations-access-main{grid-template-columns:minmax(0,1fr) auto}.integrations-access-actions{grid-column:1 / -1}.integrations-test-actions .primary-button,.integrations-test-actions .secondary-button,.integrations-credential-button{width:100%;min-width:0}}@media(max-width:620px){.integrations-summary-header,.integrations-secret-tile{grid-template-columns:1fr}.integrations-header-toggle{justify-self:start}.integrations-summary-header.is-finix{grid-template-columns:1fr}.integrations-summary-header.is-finix .integrations-summary-icon,.integrations-summary-header.is-finix .integrations-header-toggle{grid-column:auto;grid-row:auto}.integrations-settings-actions{flex-direction:column}.integrations-access-copy strong,.integrations-access-copy small{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:620px){.payment-route-summary-header,.payment-route-status-band{grid-template-columns:1fr}.payment-route-status-item{min-height:0}.payment-route-status-item+.payment-route-status-item{border-top:1px solid rgba(200,210,218,.72);border-left:0}.payment-route-segmented{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-route-actions{display:grid;grid-template-columns:1fr}.payment-route-actions button{width:100%;min-width:0}.payment-route-history-row{grid-template-columns:1fr}.payment-route-history-date,.payment-route-history-reason{grid-column:auto}.payment-route-action-panel .integrations-reauth-actions{grid-template-columns:1fr}}.tax-rates-workspace-grid{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start}.tax-rates-directory-card,.tax-rates-detail-card{--accent: #6d7f2f}.tax-rate-list{max-height:clamp(20rem,calc(100vh - 23rem),36rem)}.tax-rate-list-row{grid-template-columns:auto minmax(0,1fr) auto auto}.tax-rate-list-avatar,.tax-rate-summary-icon{background:#6d7f2f}.tax-rates-directory-header{align-items:flex-start;gap:.85rem}.tax-location-context{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--muted);font-size:.76rem;font-weight:850}.tax-location-context select{width:auto;min-width:9.5rem;max-width:13rem;min-height:2.25rem;border:1px solid rgba(109,127,47,.28);border-radius:7px;padding:.42rem 1.9rem .42rem .62rem;color:var(--ink);background-color:#fff;font:inherit}.tax-location-context select:focus-visible{outline:3px solid rgba(109,127,47,.2);outline-offset:2px;border-color:#6d7f2f}.tax-rate-total-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(109,127,47,.22);border-radius:8px;padding:.78rem .85rem;color:#3f491a;background:linear-gradient(135deg,#f1f6deeb,#fff8ebd1)}.tax-rate-total-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.tax-rate-total-card strong{color:#3f491a;font-size:1.3rem;font-weight:950}.tax-rate-detail{display:grid;gap:1rem}.tax-rate-summary-header{border-color:#6d7f2f38;background:linear-gradient(135deg,#f1f6def5,#fff8ebc2)}.tax-rate-summary-header .icon-button{width:2.45rem;height:2.45rem;border:1px solid rgba(63,73,26,.32);color:#3f491a;background:#fff;box-shadow:0 8px 18px #2b36131f}.tax-rate-summary-header .icon-button svg{width:1.12rem;height:1.12rem;stroke-width:2.4}.tax-rate-summary-header .icon-button:hover,.tax-rate-summary-header .icon-button:focus-visible{border-color:#3f491a85;color:#263006;background:#f4f8dd;box-shadow:0 10px 22px #2b36132e}.tax-rate-value-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tax-rate-value,.tax-rate-type{display:grid;gap:.12rem;min-width:0;border:1px solid rgba(109,127,47,.18);border-radius:8px;padding:.85rem;background:#fbfcf4}.tax-rate-value strong,.tax-rate-type strong{color:var(--ink);font-weight:950;line-height:1}.tax-rate-value strong{font-size:2.15rem}.tax-rate-type strong{font-size:1.22rem}.tax-rate-value small,.tax-rate-type small{color:var(--muted);font-size:.78rem;font-weight:850}.tax-rate-notes{border:1px solid rgba(200,210,218,.72);border-radius:8px;padding:.82rem .85rem;background:var(--surface-soft)}.tax-rate-notes p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.tax-rate-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr)}.tax-rate-wide-field{grid-column:1 / -1}.tax-rate-actions{align-items:center}@media(max-width:860px){.tax-rates-workspace-grid,.tax-rate-editor-grid{grid-template-columns:1fr}.tax-rate-wide-field{grid-column:auto}}@media(max-width:620px){.tax-rates-directory-header{align-items:stretch}.tax-location-context{justify-content:space-between;width:100%}.tax-location-context select{min-width:0;max-width:min(14rem,70vw)}.tax-rate-list-row{grid-template-columns:auto minmax(0,1fr) auto}.tax-rate-list-row .account-privilege-badges{grid-column:2 / -1;justify-self:start}.tax-rate-summary-header,.tax-rate-value-panel{grid-template-columns:1fr}}.topbar,.topbar-actions,.account-directory-header,.applications-section-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.menu-pages-header,.menu-items-header,.menu-source-picker-header,.inventory-editor-header,.profile-panel-header{min-width:0}.account-directory-header,.applications-section-header,.flightdeck-panel-header>div,.menu-list-header,.menu-detail-header,.menu-pages-header,.menu-items-header,.menu-source-picker-header,.inventory-editor-header,.profile-panel-header,.profile-actions,.appliance-detail-actions{flex-wrap:wrap}.workspace-title,.workspace-description-row,.applications-section-header h2,.dashboard-app-card-head,.launch-app-row-main,.account-directory-title,.account-list-main,.flightdeck-user-copy,.flightdeck-detail-heading,.menu-detail-title,.menu-location-select,.menu-menu-select,.menu-item-copy,.inventory-editor-title-block,.appliance-summary-title,.location-summary-title,.integrations-summary-title,.location-fact-tile,.appliance-endpoint-row,.integrations-secret-tile,.integrations-consumer-copy{min-width:0}.workspace-title h1,.workspace-title p,.workspace-description-row p,.dashboard-app-card h3,.dashboard-app-metrics dt,.dashboard-app-metrics dd,.account-directory-title h2,.flightdeck-panel-header h2,.flightdeck-detail-heading h3,.menu-detail-title h2,.menu-detail-title p,.inventory-editor-title-block h2,.inventory-editor-title-block span,.appliance-summary-title h2,.appliance-summary-title p,.appliance-summary-title>span,.integrations-summary-title h2,.integrations-summary-title span,.location-summary-title h2,.location-summary-title p,.location-summary-title>span{overflow-wrap:anywhere}.status-pill,.health-dot,.account-count,.menu-page-meta-item,.inventory-menu-status,.inventory-stock-status,.appliance-status,.appliance-enabled-badge,.appliance-default-badge,.integrations-status,.integrations-provider-badge,.integrations-setup-badge,.integrations-preview-badge,.location-status{max-width:100%;line-height:1.12;text-align:center;white-space:normal}.sidebar-link span,.user-greeting,.account-list-main strong,.account-list-main span,.flightdeck-user-copy strong,.flightdeck-user-copy span,.menu-location-select strong,.menu-location-select span,.menu-menu-select strong,.menu-menu-select span,.menu-item-card-row .menu-item-copy strong,.appliance-list-row .account-list-main strong,.appliance-list-row .account-list-main span,.integrations-list-row .account-list-main strong,.integrations-list-row .account-list-main span,.location-list-row .account-list-main strong,.location-list-row .account-list-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-tabs,.inventory-toolbar,.inventory-upload-actions,.menu-toolbar{flex-wrap:wrap;overflow:visible}.inventory-dashboard-tab,.inventory-control-button,.menu-add-item-button,.menu-create-button,.menu-action-button,.profile-close,.appliance-icon-reset{line-height:1.12;white-space:normal}.inventory-search-form,.menu-search-form,.menu-source-search-form,.account-search-form{min-width:min(100%,14rem)}.inventory-link-option,.menu-source-picker-row,.menu-item-card-row,.appliance-summary-header,.location-summary-header{min-width:0}.inventory-link-option-main strong,.inventory-link-option-main small,.menu-source-picker-copy strong,.menu-source-picker-copy small,.menu-price-options,.appliance-detail-note,.inventory-table th,.inventory-table td,.menu-table th,.menu-table td,.flightdeck-item-table td,.pricing-rules-table th,.pricing-rules-table td{overflow-wrap:anywhere}.menu-item-subline .menu-item-style:after{content:"\b7"}.menu-item-subline .menu-item-style:after{margin-left:.34rem;color:#1838485c}@media(max-width:860px){.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.weather-status,.user-menu{max-width:100%}.profile-app-privileges{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app-card-head,.appliance-summary-header{align-items:start}.inventory-dashboard-tabs{align-items:stretch}.inventory-dashboard-tab,.inventory-menu-sync-state{flex:1 1 8rem;justify-content:center;margin-left:0}.cooler-row-editor-grid{grid-template-columns:minmax(0,1fr) minmax(9rem,.75fr)}.cooler-row-editor .cooler-location-field{grid-column:1 / -1}.cooler-stock-grid{grid-template-columns:repeat(3,minmax(4.75rem,1fr))}}@media(max-width:620px){.content{padding-inline:.85rem}.profile-form-grid,.profile-app-privileges,.inventory-form-grid,.cooler-row-editor-grid,.menu-editor-grid{grid-template-columns:1fr}.profile-actions,.appliance-detail-actions,.integrations-detail-actions{justify-content:stretch}.integrations-save-state{width:100%;margin-right:0}.profile-actions .primary-button,.profile-actions .secondary-button,.appliance-detail-actions .primary-button,.appliance-detail-actions .secondary-button,.integrations-detail-actions .primary-button,.integrations-detail-actions .secondary-button{width:100%;min-width:0}.workspace-description-row,.appliance-summary-header{grid-template-columns:1fr}.workspace-description-edit,.appliance-summary-header .appliance-badge-group{justify-self:start}.cooler-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-row{grid-template-columns:2.4rem minmax(0,1fr)}.account-list-action{grid-column:2;justify-self:start;text-align:left}.inventory-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-control-button,.inventory-add-button,.inventory-upload-button{width:100%;min-width:0}.menu-source-picker-row{grid-template-columns:auto minmax(0,1fr)}.menu-source-add-button{grid-column:2;width:100%;justify-content:center}.inventory-stock-location-context,.inventory-stock-location-empty{flex:1 1 100%;margin-left:0}.inventory-stock-location-context select{flex:1 1 auto;min-width:0;max-width:none}.inventory-link-option{grid-template-columns:1fr}.inventory-link-option input{justify-self:start}.inventory-link-qty{justify-self:start;text-align:left}.inventory-import-preview-panel{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.75rem}.inventory-import-preview-header{align-items:stretch}.inventory-import-preview-table{min-width:62rem}}@media(max-width:560px){.flightdeck-fulfillment-capacity-card{grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-fulfillment-capacity-edit-button,.flightdeck-fulfillment-capacity-card>.account-privilege-badge{grid-column:2;justify-self:start}.flightdeck-capacity-current-state,.flightdeck-capacity-rule-grid,.flightdeck-ops-capacity-override,.flightdeck-capacity-override-states{grid-template-columns:1fr}.flightdeck-capacity-current-state small{justify-self:start}.flightdeck-capacity-rule-section.is-recovery .flightdeck-capacity-number-field{max-width:none}.flightdeck-ops-capacity-band-heading{display:grid}.flightdeck-ops-capacity-actions .secondary-button{flex:1 1 8rem}.flightdeck-ops-capacity-availability{grid-template-columns:1fr}.flightdeck-ops-capacity-overview{grid-template-columns:minmax(0,1.15fr) minmax(7rem,.85fr)}.flightdeck-ops-capacity-section.is-load{margin-left:.45rem;padding-left:.45rem}.flightdeck-ops-capacity-availability-item{padding:.34rem 0}.flightdeck-ops-capacity-availability-item+.flightdeck-ops-capacity-availability-item{border-top:1px solid rgba(31,73,91,.1);border-left:0}.flightdeck-ops-capacity-load{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.flightdeck-ops-capacity-details-body,.flightdeck-ops-capacity-summary-list{grid-template-columns:1fr}.flightdeck-capacity-override-panel{width:calc(100vw - 1rem)}.flightdeck-delivery-grid-card{grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-delivery-grid-main{grid-column:1 / -1;grid-template-columns:2.4rem minmax(0,1fr)}.flightdeck-delivery-grid-status{grid-column:2;justify-self:start}.flightdeck-region-toolbar{display:grid}.flightdeck-region-grid-fields{grid-template-columns:1fr}.flightdeck-region-map-actions .secondary-button,.flightdeck-region-draw-actions .secondary-button{flex:1 1 7rem}}@media(max-width:720px){.flightdeck-table-delivery-editor{padding:.72rem}.flightdeck-table-delivery-spot-row{min-height:2.9rem}}@media(max-width:460px){.flightdeck-table-delivery-card.is-create{grid-template-columns:2.45rem minmax(0,1fr)}.flightdeck-table-delivery-card.is-create .account-privilege-badge{grid-column:2;justify-self:start}.flightdeck-table-delivery-spot-row{grid-template-columns:1.15rem minmax(0,1fr)}.flightdeck-table-delivery-inactive-label{grid-column:2}}.flightdeck-end-of-day-report-form{max-width:58rem}.flightdeck-end-of-day-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.flightdeck-end-of-day-controls{display:grid;gap:14px}.flightdeck-end-of-day-card,.flightdeck-end-of-day-preview{background:#fff;border:1px solid rgba(16,64,96,.14);border-radius:8px;box-shadow:0 10px 24px #1040600f;display:grid;gap:14px;padding:16px}.flightdeck-end-of-day-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.flightdeck-end-of-day-card-heading h3{color:var(--ink);font-size:1rem;font-weight:900;margin:0}.flightdeck-end-of-day-card-heading>span{background:#10406014;border-radius:999px;color:#244954;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:6px 10px}.flightdeck-end-of-day-source-list,.flightdeck-end-of-day-report-options{display:grid;gap:10px}.flightdeck-end-of-day-source-option,.flightdeck-end-of-day-report-option{align-items:center;background:#f8fbfb;border:1px solid rgba(16,64,96,.14);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding:12px 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.flightdeck-end-of-day-source-option:hover,.flightdeck-end-of-day-report-option:hover{background:#fff;border-color:#10406042}.flightdeck-end-of-day-source-option.is-selected,.flightdeck-end-of-day-report-option.is-selected{background:#eef7f5;border-color:#17643b6b;box-shadow:inset 0 0 0 1px #17643b1a}.flightdeck-end-of-day-source-option.is-disabled{cursor:not-allowed;opacity:.58}.flightdeck-end-of-day-source-option input,.flightdeck-end-of-day-report-option input{height:16px;margin:0;width:16px}.flightdeck-end-of-day-source-copy{display:grid;gap:2px;min-width:0}.flightdeck-end-of-day-source-copy strong,.flightdeck-end-of-day-report-option span{color:var(--ink);font-size:.9rem;font-weight:900}.flightdeck-end-of-day-source-copy span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.flightdeck-end-of-day-report-options{grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-end-of-day-preview{position:sticky;top:16px}.flightdeck-end-of-day-preview-window{background:#f7faf9;border:1px solid rgba(16,64,96,.12);border-radius:8px;display:grid;gap:14px;padding:16px}.flightdeck-end-of-day-preview-header{display:grid;gap:3px}.flightdeck-end-of-day-preview-header h2{color:var(--ink);font-size:1.35rem;font-weight:950;margin:0}.flightdeck-end-of-day-preview-header>span{color:var(--muted);font-size:.82rem;font-weight:850}.flightdeck-end-of-day-preview-times,.flightdeck-end-of-day-preview-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.flightdeck-end-of-day-preview-times>div,.flightdeck-end-of-day-preview-metrics>div{background:#fff;border:1px solid rgba(16,64,96,.1);border-radius:8px;display:grid;gap:4px;min-height:64px;padding:12px}.flightdeck-end-of-day-preview-times span,.flightdeck-end-of-day-preview-metrics span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.flightdeck-end-of-day-preview-times strong,.flightdeck-end-of-day-preview-metrics strong{color:var(--ink);font-size:1rem;font-weight:950}.flightdeck-end-of-day-report-actions{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(130px,auto) 112px 112px;justify-content:start}.flightdeck-end-of-day-report-actions .primary-button,.flightdeck-end-of-day-report-actions .secondary-button{justify-content:center;min-height:40px;width:112px}.flightdeck-end-of-day-state{align-items:center;background:#10406014;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.flightdeck-end-of-day-state.is-dirty,.flightdeck-end-of-day-state.is-saving{background:#8a5a001a;color:#8a5a00}.flightdeck-end-of-day-state.is-saved{background:#17643b1f;color:#17643b}.flightdeck-end-of-day-state.is-error{background:#7d211f1a;color:#7d211f}@media(max-width:980px){.flightdeck-end-of-day-layout{grid-template-columns:1fr}.flightdeck-end-of-day-preview{position:static}}@media(max-width:620px){.flightdeck-end-of-day-report-options,.flightdeck-end-of-day-preview-times,.flightdeck-end-of-day-preview-metrics,.flightdeck-end-of-day-report-actions{grid-template-columns:1fr}.flightdeck-end-of-day-report-actions .primary-button,.flightdeck-end-of-day-report-actions .secondary-button,.flightdeck-end-of-day-state{width:100%}}.flightdeck-ops-eod-print-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:7rem;border-color:#2d6da347}.flightdeck-ops-eod-print-button svg{width:1rem;height:1rem}.flightdeck-ops-eod-print-button.is-ready{border-color:#2f8a7275;color:#174f41;background:#eff9f4}.flightdeck-ops-eod-print-button.is-warning{border-color:#b642365c;color:#7a271f;background:#fff5f2}.flightdeck-ops-eod-print-alert{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.45rem .7rem;border:1px solid rgba(47,138,114,.28);border-radius:8px;padding:.62rem .72rem;color:#174f41;background:#eff9f4;box-shadow:inset 4px 0 #2f8a72}.flightdeck-ops-eod-print-alert.is-error{border-color:#7d211f4d;color:#7d211f;background:#fff0ec;box-shadow:inset 4px 0 #c7392b}.flightdeck-ops-eod-print-alert strong,.flightdeck-ops-eod-print-alert span{min-width:0;overflow-wrap:anywhere}.flightdeck-eod-shift-picker-overlay{padding:1rem}.flightdeck-eod-shift-picker-panel{width:min(23rem,calc(100vw - 2rem));max-width:none;overflow:visible}.flightdeck-eod-shift-picker-card{display:grid;gap:.9rem;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:1rem;background:#fff;box-shadow:0 18px 48px #10406033}.flightdeck-eod-shift-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.flightdeck-eod-shift-picker-header h2{min-width:0;margin:0;color:var(--ink);font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}.flightdeck-eod-shift-picker-close{flex:0 0 auto;width:2.75rem;height:2.75rem;padding:0;border-color:transparent;color:var(--muted);background:transparent;cursor:pointer}.flightdeck-eod-shift-picker-close:hover{background:#f3f7fa;transform:none}.flightdeck-eod-shift-picker-close svg{width:1.1rem;height:1.1rem}.flightdeck-eod-shift-options{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.flightdeck-eod-shift-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3rem;border:0;border-radius:0;padding:.72rem .85rem;color:var(--ink);background:#fff;box-shadow:none;text-align:left}.flightdeck-eod-shift-option:not(:last-child){border-bottom:1px solid var(--line)}.flightdeck-eod-shift-option:hover{background:#f3f7fa;box-shadow:none;transform:none}.flightdeck-eod-shift-option:active{background:#e8f0f5}.flightdeck-eod-shift-option:focus-visible{z-index:1;outline:3px solid rgba(48,109,137,.35);outline-offset:-3px}.flightdeck-eod-shift-option strong,.flightdeck-eod-shift-option span{display:block;min-width:0;letter-spacing:0}.flightdeck-eod-shift-option strong{font-size:.95rem;font-weight:800}.flightdeck-eod-shift-option span{color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}@media(max-width:520px){.flightdeck-eod-shift-picker-overlay{padding:.75rem}.flightdeck-eod-shift-picker-panel{width:min(23rem,calc(100vw - 1.5rem))}.flightdeck-eod-shift-picker-card{padding:.9rem}}.flightdeck-ops-eod-print-alert strong{font-size:.95rem;font-weight:950}.flightdeck-ops-eod-print-alert span{color:inherit;font-size:.78rem;font-weight:850}.flightdeck-end-of-day-preview-pool{display:block;min-width:0;color:var(--ink);font-size:.9rem;font-weight:950;overflow-wrap:anywhere;text-align:center}.flightdeck-end-of-day-field{display:grid;gap:6px;min-width:0}.flightdeck-end-of-day-field>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.flightdeck-end-of-day-field input{width:100%;min-height:42px;border:1px solid rgba(16,64,96,.18);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;font-size:.92rem;font-weight:850}.flightdeck-end-of-day-field input:disabled{opacity:.68}.flightdeck-end-of-day-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flightdeck-end-of-day-preview-window.is-receipt{justify-self:center;width:min(100%,42ch);max-width:42ch;gap:10px;background:#fffdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.28}.flightdeck-end-of-day-preview-window.is-receipt .flightdeck-end-of-day-preview-header{min-width:0;border-bottom:1px dashed rgba(16,64,96,.22);padding-bottom:10px;text-align:center}.flightdeck-end-of-day-preview-window.is-receipt .flightdeck-end-of-day-preview-header h2{overflow-wrap:anywhere;word-break:normal}.flightdeck-end-of-day-preview-section{display:grid;gap:7px;border-bottom:1px dashed rgba(16,64,96,.2);padding:0 0 10px}.flightdeck-end-of-day-preview-section:last-child{border-bottom:0;padding-bottom:0}.flightdeck-end-of-day-preview-section h4{margin:0;color:var(--ink);font-size:.78rem;font-weight:950;letter-spacing:0}.flightdeck-end-of-day-preview-line,.flightdeck-end-of-day-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0;color:#263331;font-size:.76rem;font-weight:760}.flightdeck-end-of-day-preview-row{grid-template-columns:minmax(3rem,1fr) 4.2rem 3.8rem 4.2rem;gap:4px;font-size:.7rem}.flightdeck-end-of-day-preview-line span,.flightdeck-end-of-day-preview-row span{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.flightdeck-end-of-day-preview-line strong,.flightdeck-end-of-day-preview-row strong{color:var(--ink);font-weight:950;white-space:nowrap}@media(max-width:620px){.flightdeck-end-of-day-rate-grid,.flightdeck-end-of-day-preview-row{grid-template-columns:1fr}}.flightdeck-end-of-day-preview-separator{height:0;border-top:1px dashed rgba(16,64,96,.28);margin:2px 0}.flightdeck-end-of-day-preview-line.is-emphasis{color:var(--ink);font-weight:950}.flightdeck-end-of-day-preview-line.is-emphasis span,.flightdeck-end-of-day-preview-line.is-emphasis strong{font-weight:950}.workspace-menu-canonical{display:grid;gap:1rem;min-width:0}.workspace-menu-loading{min-height:12rem;place-content:center;place-items:center;color:var(--muted)}.workspace-menu-alert{border:1px solid var(--line);border-left-width:4px;border-radius:8px;padding:.8rem 1rem;font-weight:750}.workspace-menu-alert.is-error{border-left-color:var(--red);color:#6d2922;background:#fff4f2}.workspace-menu-alert.is-success{border-left-color:var(--green);color:#24563a;background:#f1faf4}.workspace-menu-panel{display:block;padding:clamp(1rem,2.2vw,1.35rem)}details.workspace-menu-panel>summary{display:flex;align-items:center;min-height:2.75rem;margin:calc(clamp(1rem,2.2vw,1.35rem)*-1);padding:clamp(1rem,2.2vw,1.35rem);color:var(--forest);font-size:1rem;font-weight:900;list-style-position:inside;touch-action:manipulation}details.workspace-menu-panel[open]>summary{margin-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-menu-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.workspace-menu-panel-heading h2,.workspace-menu-panel-heading p{margin-top:0}.workspace-menu-panel-heading h2{margin-bottom:.35rem}.workspace-menu-panel-detail{max-width:54rem;margin-bottom:0;color:var(--muted);line-height:1.55}.workspace-menu-panel-actions,.workspace-menu-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.workspace-menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-menu-toolbar>div{display:grid;justify-items:end;gap:.2rem}.workspace-menu-toolbar span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.workspace-menu-toolbar strong{font-size:1.08rem}.workspace-menu-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workspace-menu-status-card{display:grid;gap:.35rem;border:1px solid var(--line);border-top:4px solid var(--forest-2);border-radius:8px;padding:.9rem;background:var(--surface)}.workspace-menu-status-card.is-warning{border-top-color:var(--amber)}.workspace-menu-status-card.is-success{border-top-color:var(--green)}.workspace-menu-status-card>span:last-child{color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-menu-status-label{color:var(--forest-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.workspace-menu-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem}.workspace-menu-directory-card{display:grid;gap:.35rem;min-height:8rem;border:1px solid var(--line);border-radius:8px;padding:1rem;color:var(--ink);background:var(--surface-soft);text-align:left}.workspace-menu-directory-card:hover,.workspace-menu-directory-card:focus-visible,.workspace-menu-assignment:hover,.workspace-menu-assignment:focus-visible{border-color:var(--forest-2);background:#eef7fb}.workspace-menu-directory-title{color:var(--forest);font-size:1.05rem;font-weight:900}.workspace-menu-directory-slug,.workspace-menu-identity,.workspace-menu-history code,.workspace-menu-asset code{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.workspace-menu-directory-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;margin-top:auto;color:var(--muted);font-size:.78rem}.workspace-menu-create-form,.workspace-menu-form,.workspace-menu-compact-form,.workspace-menu-taxonomy-forms,.workspace-menu-add-item,.workspace-menu-asset-upload,.workspace-menu-icon-assignment-form,.workspace-menu-assignment-create{display:grid;gap:.8rem}.workspace-menu-create-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;margin-bottom:1rem;border:1px solid var(--line);border-radius:8px;padding:.9rem;background:var(--surface-soft)}.workspace-menu-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;border:0;margin:0 0 1rem;padding:0}.workspace-menu-wide-field{grid-column:1 / -1}.workspace-menu-form label,.workspace-menu-create-form label,.workspace-menu-compact-form label,.workspace-menu-taxonomy-forms label,.workspace-menu-add-item label,.workspace-menu-price-row label,.workspace-menu-item-form label,.workspace-menu-override-row label,.workspace-menu-asset-upload label,.workspace-menu-icon-assignment-form label,.workspace-menu-assignment-create label{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:850}.workspace-menu-form input,.workspace-menu-form select,.workspace-menu-form textarea,.workspace-menu-create-form input,.workspace-menu-create-form select,.workspace-menu-compact-form input,.workspace-menu-compact-form select,.workspace-menu-taxonomy-forms input,.workspace-menu-taxonomy-forms select,.workspace-menu-add-item select,.workspace-menu-price-row input,.workspace-menu-price-row select,.workspace-menu-item-form input,.workspace-menu-item-form select,.workspace-menu-override-row input,.workspace-menu-asset-upload input,.workspace-menu-icon-assignment-form select,.workspace-menu-assignment-create select{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:7px;padding:.58rem .65rem;color:var(--ink);background:#fff}.workspace-menu-form textarea{min-height:5.5rem;resize:vertical}.workspace-menu-form input:focus-visible,.workspace-menu-form select:focus-visible,.workspace-menu-form textarea:focus-visible,.workspace-menu-create-form input:focus-visible,.workspace-menu-create-form select:focus-visible,.workspace-menu-compact-form input:focus-visible,.workspace-menu-compact-form select:focus-visible,.workspace-menu-taxonomy-forms input:focus-visible,.workspace-menu-taxonomy-forms select:focus-visible,.workspace-menu-add-item select:focus-visible,.workspace-menu-price-row input:focus-visible,.workspace-menu-price-row select:focus-visible,.workspace-menu-item-form input:focus-visible,.workspace-menu-item-form select:focus-visible,.workspace-menu-override-row input:focus-visible,.workspace-menu-asset-upload input:focus-visible,.workspace-menu-icon-assignment-form select:focus-visible,.workspace-menu-assignment-create select:focus-visible{border-color:var(--forest-2);outline:3px solid rgba(21,88,121,.16);outline-offset:1px}.workspace-menu-check{display:flex!important;align-items:center;align-self:center;grid-template-columns:auto 1fr;gap:.5rem!important;min-height:2.75rem;color:var(--ink)!important}.workspace-menu-check input{width:1.15rem!important;min-height:1.15rem!important;height:1.15rem;flex:0 0 auto}.workspace-menu-readonly-note,.workspace-menu-context-banner{border-left:3px solid var(--forest-2);margin:.5rem 0;padding:.65rem .8rem;color:var(--muted);background:#eef7fb;line-height:1.5}.workspace-menu-empty{display:grid;gap:.3rem;border:1px dashed var(--line);border-radius:8px;padding:1rem;color:var(--muted);background:var(--surface-soft)}.workspace-menu-catalog-grid{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(18rem,1.1fr);gap:1rem}.workspace-menu-scroll-list{display:grid;align-content:start;gap:.4rem;max-height:28rem;overflow:auto;overscroll-behavior:contain}.workspace-menu-list-row{display:grid;gap:.2rem;border:1px solid var(--line);border-radius:7px;padding:.65rem .75rem;color:var(--ink);background:var(--surface-soft);text-align:left}.workspace-menu-list-row span{color:var(--muted);font-size:.78rem}.workspace-menu-compact-form{align-content:start;border:1px solid var(--line);border-radius:8px;padding:.9rem;background:var(--surface-soft)}.workspace-menu-compact-form h3,.workspace-menu-taxonomy h3,.workspace-menu-subpanel h3,.workspace-menu-subpanel h4{margin:0}.workspace-menu-taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.workspace-menu-taxonomy-column{max-height:18rem;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:var(--surface-soft)}.workspace-menu-taxonomy-column ul{display:grid;gap:.35rem;margin:.75rem 0 0;padding-left:1.15rem}.workspace-menu-taxonomy-forms{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-menu-taxonomy-forms form{display:grid;align-content:start;gap:.6rem;border:1px solid var(--line);border-radius:8px;padding:.8rem}.workspace-menu-item-list{display:grid;gap:.8rem;margin-top:1rem}.workspace-menu-add-item{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.workspace-menu-item-card{border:1px solid var(--line);border-radius:8px;padding:.8rem;background:var(--surface-soft)}.workspace-menu-item-form{display:grid;grid-template-columns:minmax(10rem,1.25fr) repeat(3,minmax(7rem,.7fr)) auto auto;align-items:end;gap:.6rem}.workspace-menu-item-form>div{display:grid;gap:.2rem;align-self:center}.workspace-menu-item-form>div span{color:var(--muted);font-size:.78rem}.workspace-menu-price-list{display:grid;gap:.45rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.workspace-menu-price-row,.workspace-menu-override-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(7rem,.65fr) auto auto;align-items:end;gap:.55rem}.workspace-menu-asset-upload{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;margin-bottom:.8rem}.workspace-menu-asset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.6rem}.workspace-menu-asset{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--surface-soft)}.workspace-menu-asset span{color:var(--muted);font-size:.78rem}.workspace-menu-icon-assignment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.6rem;margin-bottom:.8rem}.workspace-menu-icon-assignment{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--surface-soft)}.workspace-menu-icon-assignment span{color:var(--muted);font-size:.78rem}.workspace-menu-icon-assignment-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.workspace-menu-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.workspace-menu-subpanel{display:grid;align-content:start;gap:.75rem;border:1px solid var(--line);border-radius:8px;padding:.9rem;background:var(--surface-soft)}.workspace-menu-overrides-panel,.workspace-menu-effective-panel{grid-column:1 / -1}.workspace-menu-assignment{display:grid;gap:.2rem;width:100%;border:1px solid var(--line);border-radius:7px;padding:.7rem;color:var(--ink);background:var(--surface);text-align:left}.workspace-menu-assignment span{color:var(--muted);font-size:.78rem}.workspace-menu-assignment.is-selected{border-color:var(--forest-2);box-shadow:0 0 0 2px #1558791f}.workspace-menu-assignment-create{grid-template-columns:minmax(11rem,1fr) auto;align-items:end}.workspace-menu-state-banner{display:grid;gap:.25rem;border-left:4px solid var(--forest-2);padding:.65rem .75rem;background:var(--surface)}.workspace-menu-state-banner.is-unsaved,.workspace-menu-state-banner.is-saved_unrevisioned,.workspace-menu-state-banner.is-newer_revision{border-left-color:var(--amber)}.workspace-menu-state-banner span{color:var(--muted);font-size:.82rem}.workspace-menu-history{display:grid;gap:.45rem;margin:0;padding-left:1.3rem}.workspace-menu-history li{display:grid;gap:.15rem;padding:.5rem;border-radius:6px}.workspace-menu-history li.is-current{background:#eaf7ef}.workspace-menu-history li span{color:var(--muted);font-size:.78rem}.workspace-menu-overrides,.workspace-menu-effective-menu ul{display:grid;gap:.65rem}.workspace-menu-override-card,.workspace-menu-effective-menu{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:var(--surface)}.workspace-menu-override-row.is-price{margin-left:1rem;padding-left:.75rem;border-left:2px solid var(--line)}.workspace-menu-effective-menu ul{margin:0;padding-left:1.2rem}.workspace-menu-effective-menu>span{color:var(--muted);font-size:.78rem}@media(max-width:1180px){.workspace-menu-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-menu-create-form>button{justify-self:start}.workspace-menu-item-form{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-menu-item-form>div{grid-column:span 2}}@media(max-width:820px){.workspace-menu-status-grid,.workspace-menu-taxonomy,.workspace-menu-publication-grid{grid-template-columns:1fr}.workspace-menu-overrides-panel,.workspace-menu-effective-panel,.workspace-menu-taxonomy-forms{grid-column:auto}.workspace-menu-taxonomy-forms,.workspace-menu-catalog-grid{grid-template-columns:1fr}.workspace-menu-icon-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-menu-scroll-list{max-height:18rem}}@media(max-width:620px){.workspace-menu-panel-heading,.workspace-menu-toolbar{align-items:stretch;flex-direction:column}.workspace-menu-toolbar>div{justify-items:start}.workspace-menu-create-form,.workspace-menu-form fieldset,.workspace-menu-item-form,.workspace-menu-price-row,.workspace-menu-override-row,.workspace-menu-add-item,.workspace-menu-asset-upload,.workspace-menu-icon-assignment-form,.workspace-menu-assignment-create{grid-template-columns:1fr}.workspace-menu-item-form>div,.workspace-menu-wide-field{grid-column:auto}.workspace-menu-override-row.is-price{margin-left:0}.workspace-menu-panel-actions,.workspace-menu-panel-actions button,.workspace-menu-inline-actions,.workspace-menu-inline-actions button,.workspace-menu-create-form>button,.workspace-menu-add-item>button,.workspace-menu-asset-upload>button,.workspace-menu-icon-assignment-form>button,.workspace-menu-assignment-create>button{width:100%}}.step11-report-controls{flex-wrap:wrap}.step11-report-controls>input,.step11-report-controls>select,.step11-report-controls>button{flex-shrink:0}.step11-report-controls>select{max-width:15rem}.step11-audit-summary{display:block;max-width:100%}.step11-audit-summary>summary{cursor:pointer}.step11-audit-summary .audit-table-wrap,.step11-eod-dialog .audit-table-wrap{height:auto;max-height:24rem;flex-shrink:0}.step11-audit-summary .audit-table,.step11-eod-dialog .audit-table{min-width:40rem}.step11-audit-summary .audit-detail-empty{white-space:normal}.step11-eod-dialog .audit-detail-card{overflow:auto}.step11-eod-dialog .audit-detail-card>*{flex-shrink:0}.step11-audit-summary :focus-visible,.step11-report-controls :focus-visible,.step11-eod-dialog :focus-visible{outline:2px solid var(--forest-2);outline-offset:2px}@media(max-width:680px){.step11-report-controls{justify-content:flex-start;margin-left:0}}.p4-workspace-proposal .service-source-row{grid-template-columns:2.4rem minmax(0,1fr) minmax(10rem,1fr)}.p4-workspace-proposal .service-source-copy strong{font-weight:800}.p4-workspace-proposal :is(#workspaceSuperuserPassword,#workspaceSuperuserConfirmPassword){background:var(--surface-soft)}.p4-workspace-proposal .field-group.is-error input{border-color:#b44336;box-shadow:0 0 0 2px #b4433614}.p4-workspace-proposal [data-p4-row]>.account-list-row{width:100%}@media(max-width:1200px){.p4-workspace-proposal .service-source-row{grid-template-columns:2.4rem minmax(0,1fr)}}@media(max-width:540px){.p4-workspace-proposal .service-source-row{grid-template-columns:2rem minmax(0,1fr)}}.p5-association-copy{display:grid;gap:.2rem;min-width:0}.p5-association-copy>span{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.p6-attempt{display:block;overflow-wrap:anywhere;max-width:28rem;font-size:.78rem;color:var(--muted);margin-top:.2rem}.platform-preview .preview-sales .workspace-hero.has-hero-actions{padding-right:17rem}.platform-preview .preview-sales-period select{min-height:2rem;max-width:12rem;padding:.35rem .6rem;font-size:.82rem}.platform-preview .preview-sales-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}.platform-preview .preview-sales-controls:empty{display:none}.platform-preview .preview-sales-controls>.field-group{display:flex;align-items:center;gap:.8rem}.platform-preview .preview-sales-controls select{width:16rem}.platform-preview .preview-sales-dates{display:flex;gap:.75rem}.platform-preview .preview-sales-metrics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;margin-top:1rem}.platform-preview .preview-sales-metric{grid-column:span 3;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem}.platform-preview .preview-sales-metric.is-count{grid-column:span 4}.platform-preview .preview-sales-metric .dashboard-app-icon{width:2.4rem;height:2.4rem}.platform-preview .preview-sales-metric h2{font-size:.8rem;font-weight:650;margin:0 0 .4rem}.platform-preview .preview-sales-value>strong{display:block;font-size:1.3rem;line-height:1.3}.platform-preview .preview-sales-value>strong small{font-size:.72rem;color:var(--muted)}.platform-preview .preview-sales-value+.preview-sales-value{margin-top:.5rem}.platform-preview .preview-sales-change{display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:baseline;margin-top:.45rem;font-size:.67rem;color:var(--muted)}.platform-preview .preview-sales-change b{font-size:.8rem}.platform-preview .preview-sales-change .is-up{color:var(--green)}.platform-preview .preview-sales-change .is-down{color:var(--red)}.platform-preview .preview-sales-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.8rem;margin-top:1rem}.platform-preview .preview-sales-panels.is-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.platform-preview .preview-sales-panels>.workspace-card{padding:1rem}.platform-preview .preview-sales-panels h2{font-size:.9rem;margin:0}.platform-preview .preview-sales-trend .preview-detail-heading{align-items:center;margin:0;gap:.5rem}.platform-preview .preview-sales-trend select{padding:.35rem .5rem;font-size:.75rem}.platform-preview .preview-sales-trend figure{margin:.4rem 0 0}.platform-preview .preview-sales-trend svg{display:block;width:100%;min-height:14rem}.platform-preview .preview-sales-trend svg text{fill:var(--muted);font-size:11px}.platform-preview .preview-sales-chart-grid{stroke:var(--line);stroke-opacity:.55;stroke-width:1}.platform-preview .preview-sales-chart-area{fill:var(--blue);opacity:.08}.platform-preview .preview-sales-chart-line{fill:none;stroke:var(--blue);stroke-width:2}.platform-preview .preview-sales-chart-point{fill:var(--blue)}.platform-preview .preview-sales-chart-point:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.platform-preview .preview-sales-breakdown ul{display:grid;gap:1rem;margin:1.4rem 0 .4rem;padding:0;list-style:none}.platform-preview .preview-sales-breakdown li{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(3rem,1.1fr) auto;align-items:center;gap:.55rem;font-size:.73rem}.platform-preview .preview-sales-breakdown li>span:first-child small{display:block;color:var(--muted);font-size:.65rem;margin-top:.2rem}.platform-preview .preview-sales-breakdown li>strong{font-weight:600;white-space:nowrap}.platform-preview .preview-sales-breakdown .preview-storage-share-track{height:.8rem}.platform-preview .preview-sales-top-items .backup-recovery-table-wrap{margin-top:.8rem}.platform-preview .preview-sales-top-items .backup-recovery-table{min-width:16rem;font-size:.72rem}.platform-preview .preview-sales-top-items .backup-recovery-table td:first-child{display:table-cell}.platform-preview .preview-sales-top-items .backup-recovery-table td{padding:.55rem .35rem;font-weight:500}.platform-preview .preview-sales-top-items .backup-recovery-table th{padding:.5rem .35rem;font-size:.63rem}.platform-preview .preview-sales-top-items .backup-recovery-table td:last-child{white-space:nowrap}.platform-preview .preview-sales-settings{display:grid;gap:1.2rem}.platform-preview .preview-sales-settings h3{margin:0 0 .4rem;font-size:1rem}.platform-preview .preview-sales-settings p{margin:0;font-size:.85rem;color:var(--muted)}.platform-preview .preview-sales-settings .profile-actions{margin:0}@media(max-width:1250px){.platform-preview .preview-sales-panels.is-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview .preview-sales-panels.is-workspace .preview-sales-trend{grid-column:1 / -1}}@media(max-width:760px){.platform-preview .preview-sales-metric,.platform-preview .preview-sales-metric.is-count{grid-column:span 6}.platform-preview .preview-sales .workspace-hero.has-hero-actions{padding-right:1rem;padding-top:4rem}.platform-preview .preview-sales-panels,.platform-preview .preview-sales-panels.is-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.platform-preview .preview-sales-metric{grid-template-columns:minmax(0,1fr);padding:.8rem;gap:.6rem}.platform-preview .preview-sales-value>strong{font-size:1.15rem}.platform-preview .preview-sales-controls>.field-group{display:grid;gap:.4rem;width:100%}.platform-preview .preview-sales-controls select{width:100%}.platform-preview .preview-sales-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-preview .preview-billing,.platform-preview .preview-billing-period,.platform-preview .preview-billing-rate-form{display:grid;gap:1rem;min-width:0}.platform-preview .preview-billing .workspace-card{min-width:0}.platform-preview .preview-billing .preview-detail-heading{align-items:center;flex-wrap:wrap}.platform-preview .preview-billing .preview-detail-heading>.primary-button{width:auto;flex:0 0 auto}.platform-preview .preview-billing .backup-recovery-table td:first-child{display:table-cell}.platform-preview .preview-billing .backup-recovery-table-wrap:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.platform-preview .preview-billing-rates{min-width:66rem}.platform-preview .preview-billing-rates td{vertical-align:middle}.platform-preview .preview-billing-rates td:nth-child(4),.platform-preview .preview-billing-rates td:nth-child(5),.platform-preview .preview-billing-rates td:nth-child(6){white-space:nowrap}.platform-preview .preview-billing-rates .secondary-button,.platform-preview .preview-billing-rates .command-center-status{white-space:nowrap;overflow-wrap:normal}.platform-preview .preview-billing-service{display:flex;align-items:center;gap:.6rem}.platform-preview .preview-billing-service .button-icon{flex:0 0 1.1rem;color:var(--blue)}.platform-preview .preview-billing-selectors{display:grid;grid-template-columns:minmax(12rem,21rem) minmax(15rem,22rem);gap:1rem}.platform-preview .preview-billing-month{display:flex;align-items:stretch;gap:.4rem}.platform-preview .preview-billing-month select{flex:1;min-width:0}.platform-preview .preview-billing-month .secondary-button{padding:.6rem}.platform-preview .preview-billing-summary{grid-template-columns:auto minmax(0,1fr) auto}.platform-preview .preview-billing-summary .backup-recovery-tile{min-width:10rem}.platform-preview .preview-billing-summary .backup-recovery-tile strong{font-size:1.3rem}.platform-preview .preview-billing-usage{min-width:43rem}.platform-preview .preview-billing-secondary{display:block;color:var(--muted);font-size:.75rem;margin-top:.3rem}.platform-preview .preview-billing-usage tfoot th,.platform-preview .preview-billing-usage tfoot td{background:var(--surface-soft);color:var(--forest);font-weight:900}.platform-preview .preview-billing-rate-form .profile-actions{margin-top:0}@media(max-width:620px){.platform-preview .preview-billing-selectors,.platform-preview .preview-billing-rate-form .profile-form-grid{grid-template-columns:minmax(0,1fr)}.platform-preview .preview-billing-summary{grid-template-columns:auto minmax(0,1fr)}.platform-preview .preview-billing-summary .backup-recovery-tile{grid-column:1 / -1}}.platform-preview .preview-backup-recovery{display:grid;gap:1rem;min-width:0}.platform-preview .preview-backup-recovery .workspace-card{min-width:0}.platform-preview .preview-backup-recovery .backup-recovery-table td:first-child{display:table-cell}.platform-preview .preview-backup-recovery .backup-recovery-table-wrap:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.platform-preview .preview-backup-recovery .backup-recovery-table input[type=radio]{accent-color:var(--forest);width:1rem;height:1rem}.platform-preview .preview-backup-recovery .backup-recovery-table tr.is-selected{background:#fff8e9}.platform-preview .preview-backup-recovery .backup-recovery-section-heading{flex-wrap:wrap}.platform-preview .preview-backup-recovery .confirm-dialog-detail p{margin:0 0 .35rem}.platform-preview .preview-storage-scope{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.platform-preview .preview-storage-scope .field-group{display:flex;align-items:center;gap:1rem}.platform-preview .preview-storage-scope select{width:19rem;max-width:100%}.platform-preview .preview-storage-scope .preview-caption{margin:0}.platform-preview .preview-storage-metrics .backup-recovery-tile{padding:1rem;gap:.5rem}.platform-preview .preview-storage-metrics .backup-recovery-tile>span{white-space:normal}.platform-preview .preview-storage-metrics strong{font-size:1.45rem}.platform-preview .preview-storage-metrics small{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.platform-preview .preview-storage-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.85rem}.platform-preview .preview-storage-table{min-width:37rem}.platform-preview .preview-storage-grid>.workspace-card>.secondary-button{margin-top:.75rem}.platform-preview .preview-storage-breakdown{grid-template-columns:minmax(7rem,1fr) minmax(0,1.25fr)}.platform-preview .preview-storage-breakdown .preview-distribution-legend{font-size:.78rem}.platform-preview .preview-storage-breakdown .preview-distribution-legend dd{white-space:nowrap}.platform-preview .preview-storage-share{display:flex;align-items:center;gap:.5rem;min-width:7rem}.platform-preview .preview-storage-share>span:first-child{min-width:3rem}.platform-preview .preview-storage-share-track{display:block;flex:1;height:.45rem;border-radius:3px;background:var(--line);overflow:hidden}.platform-preview .preview-storage-share-track>span{display:block;height:100%;background:var(--blue)}.platform-preview .preview-global-backup-actions{align-items:center;margin:0}.platform-preview .preview-global-backup-actions>p{flex:1 1 18rem;margin:0}.platform-preview .preview-backup-schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.platform-preview .preview-backup-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-preview .preview-backup-integrity{display:block;color:var(--muted);margin-top:.3rem;font-size:.68rem;font-weight:700}.platform-preview .preview-backup-schedule-form,.platform-preview .preview-backup-confirmation{display:grid;gap:1rem;min-width:0}.platform-preview .preview-backup-confirmation>p{margin:0}.platform-preview .preview-backup-confirmation-facts{grid-template-columns:1fr;gap:0;margin:0}.platform-preview .preview-backup-confirmation-facts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:1rem;border-radius:0}.platform-preview .preview-backup-confirmation-facts>div+div{border-top:0}.platform-preview .preview-backup-confirmation-facts dd{margin:0}@media(max-width:1150px){.platform-preview .preview-storage-grid{grid-template-columns:1fr}.platform-preview .preview-storage-breakdown{grid-template-columns:minmax(8rem,1fr) minmax(0,1fr)}.platform-preview .preview-storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.platform-preview .preview-storage-scope .field-group{display:grid;width:100%;gap:.5rem}.platform-preview .preview-storage-scope select{width:100%}.platform-preview .preview-storage-metrics .backup-recovery-tile{padding:.75rem}.platform-preview .preview-storage-metrics strong{font-size:1.2rem}.platform-preview .preview-backup-schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview .preview-backup-schedule-form .profile-form-grid{grid-template-columns:1fr}.platform-preview .preview-backup-confirmation-facts>div{grid-template-columns:1fr;gap:.3rem}}.platform-preview{--preview-banner-height: 2.4rem;padding-top:var(--preview-banner-height)}.platform-preview .preview-banner{position:fixed;inset:0 0 auto;z-index:150;min-height:var(--preview-banner-height);display:grid;place-items:center;padding:.45rem 1rem;border-bottom:1px solid var(--line);background:#e8f2f8;color:var(--forest);font-size:.8rem;font-weight:800}.platform-preview .admin-shell{min-height:calc(100dvh - var(--preview-banner-height))}.platform-preview .sidebar{top:var(--preview-banner-height);height:calc(100dvh - var(--preview-banner-height))}.platform-preview .sidebar.is-open{transition-property:transform}.platform-preview .sidebar-link{height:auto;min-height:2.8rem}.platform-preview .sidebar-link span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.platform-preview .topbar{top:var(--preview-banner-height)}.platform-preview .preview-content:focus{outline:none}.platform-preview .preview-page-heading{margin-bottom:1.5rem}.platform-preview .workspace-application-card-copy span{white-space:normal;line-height:1.5}.platform-preview .topbar-copy .workspace-context-label{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}@media(min-width:621px){.platform-preview .topbar-copy{flex:1}.platform-preview .topbar-actions{width:auto;flex:0 0 auto}}.platform-preview .preview-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.platform-preview .preview-detail-heading h2{margin-bottom:.35rem}.platform-preview .preview-muted{color:var(--muted);line-height:1.6;margin:.45rem 0 .85rem;font-size:.9rem}.platform-preview .preview-caption{color:var(--muted);font-size:.8rem}.platform-preview .preview-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:1rem}.platform-preview .preview-section{padding-top:1.2rem;margin-top:1.2rem;border-top:1px solid var(--line)}.platform-preview .preview-section h3{font-size:.95rem;margin:0 0 .75rem}.platform-preview .preview-status-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.platform-preview .preview-status-line .preview-muted{margin:0}.platform-preview .preview-associations{list-style:none;padding:0;display:grid;gap:.75rem}.platform-preview .preview-associations li{display:flex;align-items:center;gap:.6rem}.platform-preview .field-group input:disabled{color:var(--muted);background:var(--surface-soft);opacity:1}.platform-preview .integrations-credential-secret input{color:var(--muted);background:var(--surface-soft)}.platform-preview .account-detail-card #profilePassword{background:var(--surface-soft)}.platform-preview .confirm-dialog-overlay{padding-top:calc(var(--preview-banner-height) + 1rem)}.platform-preview .confirm-dialog-panel{max-height:calc(100dvh - var(--preview-banner-height) - 2rem)}@media(max-width:600px){.platform-preview .topbar-context-line{flex-wrap:wrap}.platform-preview .topbar-product-name{display:none}.platform-preview .workspace-context-label,.platform-preview .preview-banner{font-size:.75rem}.platform-preview .user-greeting{display:none}}.platform-preview .preview-accounts-actions{display:grid;gap:.5rem;padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--line)}.platform-preview .preview-accounts-actions .account-list-row.is-selected{border-color:#d9952f85;background:#fff6e7}.platform-preview .preview-promotion-steps{display:grid;gap:1.5rem}.platform-preview .preview-promotion-step{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start}.platform-preview .preview-promotion-step-content{display:grid;gap:.65rem;min-width:0}.platform-preview .preview-promotion-step-content .field-group{margin:0}.platform-preview .preview-promotion-result{grid-template-columns:1rem 2.4rem minmax(0,1fr) auto;border-color:var(--line)}.platform-preview .preview-promotion-result input{margin:0;accent-color:var(--forest)}.platform-preview .preview-promotion-result .account-list-avatar{font-size:.8rem;font-weight:850}@media(max-width:620px){.platform-preview .preview-promotion-result{grid-template-columns:1rem 2.4rem minmax(0,1fr);gap:.5rem}.platform-preview .preview-promotion-result .account-privilege-badge{grid-column:3;justify-self:start}.platform-preview .preview-promotion-result .account-list-main span{white-space:normal;overflow-wrap:anywhere}}.platform-preview .preview-platform-services .integrations-section+.integrations-section{border-top:1px solid var(--line);padding-top:1rem}.platform-preview .preview-platform-services .integrations-list-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.platform-preview .preview-platform-services .account-list-action{grid-column:3;grid-row:1;justify-self:end}.platform-preview .preview-workspace-create,.platform-preview .preview-workspace-detail{display:grid;gap:1rem}.platform-preview .preview-workspace-create .integrations-section+.integrations-section{border-top:1px solid var(--line);padding-top:1rem}.platform-preview .preview-workspace-flow h2{margin:0 0 .35rem}.platform-preview .preview-workspace-flow h3{margin:0 0 .35rem;font-size:.88rem}.platform-preview .preview-workspace-detail .preview-detail-heading{margin:0;flex-wrap:wrap}.platform-preview .preview-workspace-facts{display:grid;gap:.55rem;margin:0}.platform-preview .preview-workspace-facts>div{display:grid;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.6fr) auto;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:8px;padding:.62rem;background:#ffffffbd}.platform-preview .preview-workspace-facts dt{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:850}.platform-preview .preview-workspace-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.8rem;color:var(--muted)}.platform-preview .preview-workspace-flow .account-create-row.is-selected{background:#fff6e7;border-color:#d9952f85}@media(max-width:620px){.platform-preview .preview-workspace-facts>div{grid-template-columns:minmax(0,1fr) auto}.platform-preview .preview-workspace-facts dt{grid-column:1}.platform-preview .preview-workspace-facts dd:first-of-type{grid-column:1;grid-row:2}.platform-preview .preview-workspace-facts dd:last-of-type{grid-column:2;grid-row:1 / span 2}}.platform-preview .preview-sidebar-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.platform-preview .preview-sidebar-context,:is(.platform-preview,.admin-shell) .preview-context-switch h2{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;color:inherit;font-size:.88rem;font-weight:800}.platform-preview .preview-sidebar-context svg,:is(.platform-preview,.admin-shell) .preview-context-switch h2 svg{flex:0 0 1.15rem}.platform-preview .preview-sidebar-body .sidebar-nav{margin-top:0;overflow:visible;scrollbar-gutter:auto}:is(.platform-preview,.admin-shell) .preview-context-switch{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.24)}.platform-preview .preview-platform-dashboard{display:grid;gap:1rem}.platform-preview .preview-dashboard-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.platform-preview .preview-dashboard-caption p{margin:0;color:var(--muted);font-size:.9rem}.platform-preview .preview-dashboard-caption .command-center-status{max-width:none}.platform-preview .preview-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.platform-preview .preview-dashboard-summary .workspace-card{padding:1rem}.platform-preview .preview-dashboard-summary .dashboard-app-card-head{grid-template-columns:2.4rem minmax(0,1fr)}.platform-preview .preview-dashboard-summary dl{margin:0}.platform-preview .preview-dashboard-summary dt{color:var(--muted);font-size:.82rem}.platform-preview .preview-dashboard-summary dd{margin:.3rem 0 0;font-size:1.55rem;font-weight:900;line-height:1.2}.platform-preview .preview-dashboard-summary p{margin:.9rem 0 0;color:var(--muted);font-size:.8rem}.platform-preview .preview-dashboard-exception{color:var(--red)}.platform-preview .preview-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-preview .preview-dashboard-grid>.workspace-card{min-width:0;padding:1rem}.platform-preview .preview-dashboard-grid h2{margin:0 0 1rem;font-size:1.05rem}.platform-preview .preview-workspace-distribution{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1fr);align-items:center;gap:1rem}.platform-preview .preview-workspace-distribution svg{width:100%;max-width:11.25rem;justify-self:center}.platform-preview .preview-distribution-total{fill:var(--ink);font-size:28px;font-weight:900}.platform-preview .preview-distribution-label{fill:var(--muted);font-size:13px}.platform-preview .preview-distribution-legend{display:grid;gap:1rem;margin:0;font-size:.86rem}.platform-preview .preview-distribution-legend>div{display:flex;justify-content:space-between;gap:.5rem}.platform-preview .preview-distribution-legend dt{display:flex;align-items:center;gap:.5rem}.platform-preview .preview-distribution-legend .activity-dot{margin-top:0;flex-shrink:0}.platform-preview .preview-distribution-legend dd{margin:0;color:var(--muted)}.platform-preview .preview-dashboard-health{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.platform-preview .preview-dashboard-health li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.platform-preview .preview-dashboard-health>li>svg{color:var(--forest-2)}.platform-preview .preview-dashboard-activity li{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.platform-preview .preview-dashboard-activity li:last-child{padding-bottom:0;border-bottom:0}.platform-preview .preview-dashboard-time{color:var(--muted);font-size:.78rem;white-space:nowrap}@media(max-width:1000px){.platform-preview .preview-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.platform-preview .preview-dashboard-grid,.platform-preview .preview-dashboard-summary .dashboard-app-card-head{grid-template-columns:minmax(0,1fr)}.platform-preview .preview-dashboard-health li{gap:.5rem}}.platform-preview .preview-platform-events{display:grid;gap:1rem;min-width:0}.platform-preview .preview-platform-events .workspace-title p{margin-bottom:0}.platform-preview .preview-platform-events .flightdeck-notification-tabs{width:min(100%,23rem)}.platform-preview .preview-platform-events .flightdeck-notification-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .6rem}.platform-preview .preview-events-card,.platform-preview .preview-event-preferences{min-width:0;padding:1rem}.platform-preview .preview-events-filters{display:grid;grid-template-columns:minmax(12rem,1.7fr) minmax(8rem,1fr) repeat(2,minmax(6.5rem,.8fr)) minmax(8rem,1fr);gap:.5rem;align-items:center}.platform-preview .preview-events-filters .audit-search{grid-template-columns:1rem minmax(0,1fr);width:100%}.platform-preview .preview-events-filters .audit-filter{min-width:0;width:100%}.platform-preview .preview-events-filters .audit-search:focus-within,.platform-preview .preview-events-range .audit-compact-filter:focus-within,.platform-preview .preview-platform-events .audit-table-wrap:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.platform-preview .preview-events-range{grid-column:1 / -1}.platform-preview .preview-events-range .audit-compact-filter input{width:13rem}.platform-preview .preview-events-card>.preview-caption{margin:.7rem 0}.platform-preview .preview-platform-events .audit-table-wrap{height:auto;border:1px solid var(--line);border-radius:8px}.platform-preview .preview-platform-events .audit-table{min-width:60rem;font-size:.8rem}.platform-preview .preview-platform-events .audit-table th,.platform-preview .preview-platform-events .audit-table td{border-right:0;border-bottom-color:var(--line);padding:.7rem .55rem;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.platform-preview .preview-platform-events .audit-table th{text-transform:none;background:var(--surface-soft)}.platform-preview .preview-platform-events .audit-table th:nth-child(1){width:7.2rem}.platform-preview .preview-platform-events .audit-table th:nth-child(2){width:6.2rem}.platform-preview .preview-platform-events .audit-table th:nth-child(3){width:10rem}.platform-preview .preview-platform-events .audit-table th:nth-child(4){width:auto}.platform-preview .preview-platform-events .audit-table th:nth-child(5){width:9rem}.platform-preview .preview-platform-events .audit-table th:nth-child(6){width:6.7rem}.platform-preview .preview-platform-events .audit-table th:nth-child(7){width:7.8rem}.platform-preview .preview-platform-events .audit-table tbody tr:last-child td{border-bottom:0}.platform-preview .preview-platform-events .audit-table .command-center-status{min-height:1.55rem;max-width:none;white-space:nowrap;padding:.18rem .5rem}.platform-preview .preview-platform-events .audit-pagination{border:0;background:transparent;padding:.85rem 0 0}.platform-preview .preview-event-preferences .preview-detail-heading{align-items:center;margin-bottom:.9rem}.platform-preview .preview-event-preferences h2{margin:0;font-size:1.05rem}.platform-preview .preview-event-capture-note{margin:0 0 1rem;color:var(--forest);font-size:.85rem;line-height:1.5}.platform-preview .preview-event-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-preview .preview-event-group{align-content:start;gap:.25rem;background:transparent}.platform-preview .preview-event-group-heading{display:flex;align-items:start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.platform-preview .preview-event-group-heading h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.92rem;line-height:1.8}.platform-preview .preview-event-group-heading h3 svg{flex:0 0 1.1rem;color:var(--forest)}.platform-preview .preview-event-group-heading .profile-close{flex-shrink:0;font-size:.75rem;min-height:1.8rem;padding:.3rem .45rem}.platform-preview .preview-event-group .profile-checkbox{min-height:1.7rem;padding:.2rem 0;border:0;background:transparent;font-size:.83rem;font-weight:650}.platform-preview .preview-event-group .profile-checkbox input{flex-shrink:0;margin:0}.platform-preview .preview-event-subgroup{display:grid;gap:.25rem}.platform-preview .preview-event-subgroup+.preview-event-subgroup{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.65rem}.platform-preview .preview-event-subgroup h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .3rem;padding:.4rem .5rem;border-radius:4px;background:var(--surface-soft);color:var(--forest);font-size:.85rem}.platform-preview .preview-event-subgroup h4 svg{flex-shrink:0}@media(max-width:1180px){.platform-preview .preview-events-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-preview .preview-events-filters .audit-search{grid-column:1 / -1}}@media(max-width:620px){.platform-preview .preview-events-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview .preview-event-groups{grid-template-columns:minmax(0,1fr)}.platform-preview .preview-event-preferences .preview-detail-heading,.platform-preview .preview-platform-events .audit-pagination{flex-wrap:wrap}.platform-preview .preview-events-range .audit-compact-filter{width:100%;grid-template-columns:auto minmax(0,1fr)}.platform-preview .preview-events-range .audit-compact-filter input{width:100%}}.platform-preview .preview-payments-service{display:grid;gap:1rem;min-width:0}.platform-preview .preview-payment-check-copy{display:grid;gap:.45rem;min-width:0}.platform-preview .preview-payment-check-copy .integrations-test-state{white-space:normal}.platform-preview .preview-payments-service .integrations-payment-webhook-field{grid-column:span 2}.platform-preview .preview-platform-services [role=tabpanel]{min-width:0}@media(max-width:860px){.platform-preview .preview-payments-service .integrations-payment-webhook-field{grid-column:auto}}.platform-preview .preview-workspace-services{display:grid;gap:.75rem}.platform-preview .preview-workspace-service-heading{display:flex;align-items:center;gap:.75rem;min-width:0}.platform-preview .preview-workspace-service-heading>div{min-width:0}.platform-preview .preview-workspace-service-heading strong{color:var(--ink);font-size:.95rem}.platform-preview .preview-workspace-service-heading p{margin:.25rem 0 0}.platform-preview .preview-workspace-service-heading .integrations-summary-icon{flex-shrink:0}.platform-preview .preview-workspace-service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.platform-preview .preview-workspace-service-edit .preview-workspace-service-choices{grid-template-columns:minmax(0,1fr)}.platform-preview .preview-workspace-service.is-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.platform-preview .preview-workspace-service-states{display:grid;gap:.45rem;margin:0}.platform-preview .preview-workspace-service-states>div{display:grid;grid-template-columns:minmax(5rem,1fr) auto;align-items:center;gap:.6rem}.platform-preview .preview-workspace-service-states dt{font-size:.8rem;font-weight:800}.platform-preview .preview-workspace-service-states dd{margin:0;text-align:right}@media(max-width:620px){.platform-preview .preview-workspace-service-choices,.platform-preview .preview-workspace-service.is-summary{grid-template-columns:minmax(0,1fr)}.platform-preview .preview-workspace-detail .mfa-security-heading{align-items:start}}.analytics-mock{display:flex;flex-direction:column;gap:16px}.analytics-mock h1{font-size:30px;margin:0 0 6px}.analytics-mock h2{font-size:17px;line-height:1.3;margin:0}.analytics-mock h3{font-size:13px;line-height:1.35;margin:0 0 12px}.analytics-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.analytics-page-head>div:first-child{flex:1}.analytics-page-head p{font-size:13px;color:var(--muted);line-height:1.5;margin:0;max-width:560px}.analytics-reporting{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 32px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.analytics-reporting .field-group{gap:5px}.analytics-reporting label{font-size:11px}.analytics-reporting select{font-size:12px;min-height:36px;padding:7px 27px 7px 8px}.analytics-reporting .icon-button{width:32px;height:36px}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.analytics-toolbar p{margin:0;font-size:11px;line-height:1.6}.analytics-toolbar p span{opacity:.9}.analytics-toolbar>div{display:flex;gap:10px;flex-shrink:0}.analytics-toolbar button{min-height:36px;font-size:12px}.analytics-comparison-window{margin:-12px 0 0;font-size:11px}.analytics-custom{display:flex;gap:14px;justify-content:flex-end}.analytics-custom .field-group{max-width:220px}.analytics-sections{display:flex;flex-direction:column;gap:16px}.analytics-section.workspace-card{padding:16px;box-shadow:none}.analytics-section-head{display:flex;align-items:center;gap:12px}.analytics-section-icon{background:color-mix(in srgb,var(--analytics-accent) 12%,white);color:var(--analytics-accent);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.analytics-section-icon svg{width:25px;height:25px}.analytics-section-identity{flex:1}.analytics-section-identity p{font-size:12px;line-height:1.45;color:var(--muted);margin:3px 0 0}.analytics-sources{display:flex;align-items:center;gap:16px;flex-shrink:0}.analytics-source{color:var(--forest-2);font-size:12px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;line-height:1.4}.analytics-source:hover{text-decoration:underline}.analytics-source .button-icon{width:15px;height:15px}.analytics-toggle.icon-button{width:30px;height:30px;flex-shrink:0;border:0;background:transparent;color:var(--forest)}.analytics-toggle .button-icon{width:19px;height:19px}.analytics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.analytics-section-body{margin-top:16px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.6fr) minmax(245px,1.2fr);gap:18px;align-items:stretch}.analytics-current{display:flex;flex-direction:column;gap:8px}.analytics-summary{background:color-mix(in srgb,var(--analytics-accent) 7%,white);border:1px solid color-mix(in srgb,var(--analytics-accent) 20%,white);border-radius:8px;padding:13px 14px;display:flex;flex-direction:column;justify-content:center;flex:1;gap:5px}.analytics-metric-label{font-size:12px;font-weight:600;line-height:1.3}.analytics-summary>strong{font-size:27px;letter-spacing:-.5px;line-height:1.18;font-variant-numeric:tabular-nums}.analytics-metric-note{font-size:11px;line-height:1.45;color:var(--muted)}.analytics-change{font-size:17px;line-height:1.3;color:var(--forest-2);font-weight:650;font-variant-numeric:tabular-nums}.analytics-change small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.analytics-change.is-neutral{font-size:11px;font-weight:400;color:var(--muted)}.analytics-health{display:flex;gap:8px;align-items:center}.analytics-health-dot{width:12px;height:12px;border-radius:50%;background:var(--green);flex-shrink:0}.analytics-health.is-critical .analytics-health-dot{background:var(--red)}.analytics-health.is-attention .analytics-health-dot{background:var(--amber)}.analytics-trend{display:flex;flex-direction:column;justify-content:center;min-height:172px}.analytics-chart-heading{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:space-between;margin-bottom:4px}.analytics-chart-heading h3{margin:0}.analytics-series{display:flex;gap:10px;font-size:10px;color:var(--muted);flex-wrap:wrap}.analytics-series>span{display:flex;align-items:center;gap:4px}.analytics-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.analytics-chart{display:block;width:100%;height:160px;overflow:visible}.analytics-axis{fill:var(--muted);font-size:10px;font-family:inherit}.analytics-breakdown{border-left:1px solid var(--line);padding-left:18px;display:flex;flex-direction:column;justify-content:center}.analytics-donut{display:flex;align-items:center;gap:8px}.analytics-donut>svg{width:124px;flex:0 0 124px}.analytics-donut-value{fill:var(--ink);font-size:19px;font-weight:700;font-family:inherit}.analytics-legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1;font-size:11px}.analytics-legend li{display:flex;flex-direction:column;gap:3px}.analytics-legend li>span{display:flex;gap:6px;align-items:center}.analytics-legend strong{font-variant-numeric:tabular-nums}.analytics-legend small{font-weight:400}.analytics-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.analytics-bars li{display:grid;grid-template-columns:minmax(85px,1.3fr) minmax(45px,1fr) auto;gap:8px;align-items:center;font-size:10px;line-height:1.35}.analytics-bars strong{font-size:10px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-bar-label{overflow-wrap:normal}.analytics-bar-track{height:12px;background:var(--surface-soft);border-radius:3px;overflow:hidden}.analytics-bar-track span{height:100%;display:block;min-width:0;border-radius:3px}.analytics-empty{font-size:12px;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:12px}.analytics-compact-summary{display:flex;gap:15px;border-left:1px solid var(--line);padding-left:16px;max-width:42%;flex:1}.analytics-summary.is-compact{border:0;background:none;padding:0;gap:3px;min-width:100px}.analytics-summary.is-compact>.analytics-metric-label{font-size:10px;font-weight:400;color:var(--muted);order:1}.analytics-summary.is-compact>strong{font-size:21px;order:0}.analytics-summary.is-compact>.analytics-change{font-size:12px;order:2}.analytics-summary.is-compact>.analytics-metric-note{font-size:10px;order:3}.analytics-summary.is-compact .analytics-change.is-neutral{font-size:10px}.analytics-section.is-collapsed .analytics-section-identity{flex:1.25}.analytics-section.is-collapsed .analytics-section-identity p{max-width:300px}.analytics-section.is-collapsed .analytics-sources{flex-direction:column;align-items:flex-start;gap:5px}.analytics-mock :is(a,button,select,input):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.analytics-mock [hidden]{display:none!important}@media(min-width:1500px){.analytics-section-body{grid-template-columns:minmax(190px,.85fr) minmax(400px,1.7fr) minmax(285px,1.1fr)}.analytics-legend li{flex-direction:row;justify-content:space-between;gap:8px}}@media(max-width:1300px){.analytics-page-head{flex-direction:column;gap:12px}.analytics-reporting{align-self:flex-end}.analytics-section-body{grid-template-columns:minmax(160px,.9fr) minmax(260px,1.5fr) minmax(215px,1.1fr);gap:14px}.analytics-breakdown{padding-left:14px}.analytics-donut>svg{width:100px;flex-basis:100px}.analytics-bars li{grid-template-columns:minmax(70px,1.2fr) minmax(25px,.6fr) auto;gap:5px}.analytics-section.is-collapsed .analytics-section-identity p{display:none}}@media(max-width:1050px){.analytics-section-body{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.3fr)}.analytics-breakdown{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:14px 0 0;min-height:0}.analytics-donut{max-width:430px}.analytics-legend li{flex-direction:row;justify-content:space-between}.analytics-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.analytics-section-head{flex-wrap:wrap}.analytics-section-identity{flex-basis:50%}.analytics-sources{margin-left:56px;order:4}.analytics-toggle{margin-left:auto}.analytics-section.is-collapsed .analytics-compact-summary{flex-basis:65%;max-width:none;margin-left:56px;order:3}.analytics-section.is-collapsed .analytics-sources{flex-direction:row;margin-left:56px;flex-wrap:wrap}.analytics-section.is-collapsed .analytics-section-identity{flex:1}}@media(max-width:600px){.analytics-page-head h1{font-size:26px}.analytics-reporting{align-self:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;padding:9px;gap:7px}.analytics-reporting select{min-width:0;font-size:11px;padding-right:15px}.analytics-reporting label{font-size:10px}.analytics-page-head p{font-size:12px}.analytics-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.analytics-toolbar>div{align-self:flex-end}.analytics-comparison-window{margin-top:-8px}.analytics-section.workspace-card{padding:13px}.analytics-section-body{grid-template-columns:1fr;gap:15px}.analytics-current{flex-direction:row;flex-wrap:wrap}.analytics-summary{min-width:125px;padding:12px}.analytics-section-icon{width:36px;height:36px}.analytics-section-head{gap:9px}.analytics-section-identity{flex-basis:60%}.analytics-mock h2{font-size:16px}.analytics-section-identity p{font-size:11px}.analytics-section-head .analytics-sources{margin-left:45px;flex-wrap:wrap;gap:8px 16px}.analytics-section.is-collapsed .analytics-compact-summary{margin-left:45px;flex-basis:calc(100% - 45px);padding-left:0;border-left:0;gap:12px}.analytics-section.is-collapsed .analytics-sources{margin-left:45px}.analytics-summary.is-compact{min-width:90px}.analytics-bars{display:flex}.analytics-bars li{grid-template-columns:minmax(100px,1.2fr) minmax(60px,1fr) auto}.analytics-breakdown{grid-column:auto}.analytics-chart{height:auto;min-height:145px}.analytics-donut>svg{width:124px;flex-basis:124px}.analytics-custom{justify-content:flex-start}.analytics-custom .field-group{flex:1}.analytics-summary>strong{font-size:25px}.analytics-source{font-size:11px}}.analytics-section[data-section=population] .analytics-summary:not(.is-compact){padding:9px 12px;gap:2px}.analytics-section[data-section=population] .analytics-change small{display:inline;margin-left:4px}.analytics-bars li,.analytics-bars strong{font-size:11px}@media(max-width:1050px){.analytics-section-head .analytics-sources{flex-basis:calc(100% - 56px)}}@media(max-width:600px){.analytics-section-head .analytics-sources{flex-basis:calc(100% - 45px)}}.wizard-card{display:grid;gap:1rem}.wizard-card p,.wizard-card h3,.wizard-card h4{margin:0}.wizard-card h3{font-size:1.1rem}.wizard-card h2:focus{outline:none}.wizard-hint{color:var(--muted);font-size:.85rem;line-height:1.5}.wizard-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.wizard-steps li{border-bottom:2px solid var(--line);padding-bottom:.6rem}.wizard-steps li[aria-current=step]{border-color:var(--forest-2)}.wizard-steps button{display:grid;justify-items:center;gap:.35rem;width:100%;padding:.2rem;background:transparent;border:0;color:var(--muted);font:inherit;cursor:pointer}.wizard-steps button:disabled{cursor:default;opacity:1}.wizard-steps span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--surface-soft);border:1px solid var(--line);font-weight:800}.wizard-steps li[aria-current=step] span{background:var(--forest-2);color:#fff;border-color:var(--forest-2)}.wizard-steps strong{font-size:.68rem;line-height:1.2;text-align:center}.wizard-welcome{display:grid;gap:.85rem;margin:0;padding:1.1rem 1.1rem 1.1rem 2.2rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;font-size:.9rem}.wizard-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.84rem;line-height:1.5}.wizard-notice svg{flex-shrink:0;margin-top:.15rem}.wizard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.wizard-taxonomy-grid{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.8rem;align-items:start}.wizard-taxonomy-grid.is-categories{grid-template-columns:1fr}.wizard-category-list{display:grid;gap:.4rem}.wizard-category-list .menu-page-tab{padding:.65rem;font-size:.8rem}.wizard-taxonomy-content{display:grid;align-content:start;gap:.75rem}.wizard-rows{display:grid;gap:.45rem}.wizard-row{display:flex;align-items:center;gap:.55rem;padding:.55rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.wizard-row>input[type=checkbox]{width:1.05rem;height:1.05rem;flex-shrink:0;accent-color:var(--forest-2)}.wizard-row-copy{flex:1;min-width:5rem;display:grid;gap:.18rem;font-size:.88rem;overflow-wrap:anywhere}.wizard-row-copy small{font-size:.7rem;color:var(--muted)}.wizard-edit{padding:.35rem .55rem;min-height:2rem;font-size:.76rem;gap:.25rem}.wizard-edit svg{width:.85rem;height:.85rem}.wizard-saved-marker{display:grid;place-items:center;width:1.1rem;color:var(--green)}.wizard-add,.wizard-none{justify-self:start;font-size:.82rem}.wizard-remove{font-size:.72rem;padding:.35rem .5rem}.wizard-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:.25rem}.wizard-footer .profile-actions{margin:0;border-top:0;padding-top:0}.wizard-entry-editor{padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.wizard-entry-editor .field-group small{font-size:.76rem;color:var(--muted)}.wizard-entry-editor .form-error:empty{display:none}.wizard-entry-editor input[aria-invalid=true]{border-color:var(--red)}.wizard-review-links{display:flex;flex-wrap:wrap;gap:.5rem}.wizard-review-links button{font-size:.8rem}.wizard-review-category{border:1px solid var(--line);border-radius:8px;padding:.85rem}.wizard-review-category h4{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.wizard-review-category small{font-size:.73rem;color:var(--muted);font-weight:400}.wizard-review-category dl{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.5rem;font-size:.84rem;margin:.75rem 0 0}.wizard-review-category dt{font-weight:700}.wizard-review-category dd{margin:0;display:grid;gap:.25rem}.wizard-save-total{font-weight:700;font-size:.85rem;color:var(--forest)}.wizard-dialog{width:min(32rem,calc(100vw - 2rem));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:1.5rem;color:var(--ink);box-shadow:var(--shadow)}.wizard-dialog::backdrop{background:#10283a66}.wizard-dialog h2{font-size:1.2rem;margin-top:0}.wizard-dialog p{line-height:1.5}.wizard-dialog .profile-actions{margin-top:1rem}.wizard-launch:disabled{opacity:.6;cursor:not-allowed}@media(max-width:620px){.wizard-taxonomy-grid{grid-template-columns:1fr}.wizard-category-list{display:flex;flex-wrap:wrap;gap:.35rem}.wizard-category-list .menu-page-tab{width:auto;flex:0 1 auto}.wizard-review-category dl{grid-template-columns:1fr;gap:.3rem}.wizard-review-category dd{margin-bottom:.4rem}.wizard-steps strong{font-size:.6rem}.wizard-row-copy{font-size:.84rem}.wizard-footer .primary-button{min-width:0}}
