.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{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width: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{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.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{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.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 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.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.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.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 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.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.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}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 xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%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 xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.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 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.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 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.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 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.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' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.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{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.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{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top: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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (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 xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.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;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.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{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.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-left-color:#fff;border-right:none}[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{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.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{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;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{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.bs-avatar{box-sizing:border-box;aspect-ratio:1;-webkit-user-select:none;user-select:none;outline:none;place-items:center;max-width:100%;display:inline-grid}.bs-avatar:focus-visible{outline-offset:3px;outline:3px solid}.bs-avatar__svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}@media(prefers-reduced-motion:reduce){.bs-avatar,.bs-avatar *{scroll-behavior:auto!important;transition-duration:.01ms!important}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Outfit", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-board-background:#dce1e3;--color-board-column:#f5f6f6;--color-surface-0:#fff;--color-surface-1:#f7f7f6;--color-surface-2:#ececea;--color-ink-0:#1a1c1b;--color-ink-1:#3d4341;--color-ink-2:#777b78;--color-line:#17191714;--color-accent:#35795b;--color-success:#4f9b78;--color-warning:#bf8a44;--color-danger:#cc6a5d;--color-chart-blue:#3478b8;--color-background:#fff;--color-foreground:#1a1c1b;--color-muted:#f0f2f0;--color-muted-foreground:#777b78;--color-border:#1719171c;--color-ring:#35795b;--color-primary:#35795b;--color-primary-foreground:#fff;--color-destructive:#cc6a5d;--radius-panel:24px;--radius-control:14px;--radius-pill:999px;--shadow-soft:0 1px 1px #14161806;--shadow-float:0 4px 14px -8px #1416181f;--shadow-panel:0 14px 40px -24px #14161829;--shadow-card-lift:0 8px 20px -14px #14161838;--shadow-dropzone:inset 0 0 0 1px #35795b2e;--spacing-shell-x:clamp(24px, 5vw, 72px);--ease-panel:cubic-bezier(.32, .72, 0, 1);--animate-fade-in:fade-in .32s var(--ease-panel) both}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%}body{background-color:var(--color-surface-1);font-family:var(--font-sans);color:var(--color-ink-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";overscroll-behavior:none}html,body,#root,#root *{cursor:url(/assets/copilot-cursor.svg?v=2) 3 2,auto!important}::selection{color:#fff;background:#35795bd9}*{scrollbar-width:thin;scrollbar-color:#787a7852 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#787a784d;border-radius:999px}::-webkit-scrollbar-track{background:0 0}}@layer components{.copilot-avatar-shell{background:radial-gradient(circle at 50% 48%,#35795b24,#35795b09 66%,#0000 68%);place-items:center;display:inline-grid}.copilot-avatar-head{contain:layout}.glass-panel{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.glass-panel{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.glass-panel{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);box-shadow:var(--shadow-float)}.hairline-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}[data-tone=neutral]{background:#324a3f}[data-tone=success]{background:#4f9b78}[data-tone=warning]{background:#bf8a44}[data-tone=danger]{background:#cc6a5d}.enterprise-surface{background-color:#f6f6f4;background-image:radial-gradient(120% 80% at 50% -22%,#14161805,#0000 60%),linear-gradient(#fbfbfa,#f3f3f1)}.people-adaptive-shell{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.people-bento-grid{grid-auto-flow:dense;grid-auto-rows:minmax(100px,auto);gap:16px;min-width:0;display:grid}.people-bento-card{background:var(--color-surface-0);border:1px solid var(--color-line);min-width:0;min-height:0;box-shadow:var(--shadow-soft);border-radius:12px;flex-direction:column;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.people-bento-card:hover{box-shadow:0 10px 20px -8px #35795b1f,var(--shadow-soft);border-color:#35795b4d;transform:translateY(-2px)}.people-bento-card[data-span="2"]{grid-column:span 2}.people-bento-card[data-span="3"]{grid-column:span 3}.people-bento-card[data-span="4"]{grid-column:span 4}.people-bento-card[data-span="5"]{grid-column:1/-1}.people-bento-card[data-rowspan="2"]{grid-row:span 2}.people-bento-card[data-rowspan="3"]{grid-row:span 3}.people-inspector{z-index:45;flex-direction:column;min-height:0;display:flex}@media(min-width:1180px){.people-adaptive-shell[data-inspector=open]{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,420px);gap:16px}.people-adaptive-shell[data-inspector=open] .people-inspector{border:1px solid var(--color-line);max-height:calc(100vh - 160px);box-shadow:var(--shadow-soft);background:var(--color-surface-0);border-radius:12px;position:sticky;top:24px;overflow-y:auto}.people-bento-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.people-bento-grid[data-inspector=open]{grid-template-columns:repeat(3,minmax(0,1fr))}.people-bento-grid[data-inspector=open] .people-bento-card[data-span="3"],.people-bento-grid[data-inspector=open] .people-bento-card[data-span="4"]{grid-column:span 3}.people-bento-grid[data-inspector=open] .people-bento-card[data-span="2"]{grid-column:span 2}}@media(max-width:1179px){.people-bento-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.people-bento-card[data-span]{grid-column:span 1}.people-bento-card[data-span="2"],.people-bento-card[data-span="3"],.people-bento-card[data-span="4"]{grid-column:span 2}.people-bento-card[data-span="5"]{grid-column:1/-1}.people-inspector{background:var(--color-surface-0);width:min(480px,92vw);transition:transform .32s var(--ease-panel);border-left:1px solid var(--color-line);height:100vh;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}.people-adaptive-shell[data-inspector=open] .people-inspector{transform:translate(0)}}@media(max-width:640px){.people-bento-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}.people-bento-card[data-span],.people-bento-card[data-rowspan]{grid-area:auto/span 1!important;min-height:auto!important}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-0\.5{inset:calc(var(--spacing) * -.5)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1{inset:calc(var(--spacing) * 1)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-\[2px\]{top:2px;right:2px;bottom:2px;left:2px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3\.5{inset-inline:calc(var(--spacing) * 3.5)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-6{top:calc(var(--spacing) * -6)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-\[0\.08em\]{top:.08em}.top-\[6px\]{top:6px}.top-\[70px\]{top:70px}.top-\[78px\]{top:78px}.top-\[142px\]{top:142px}.top-\[160px\]{top:160px}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.top-\[calc\(100\%\+14px\)\]{top:calc(100% + 14px)}.top-\[calc\(100\%-4px\)\]{top:calc(100% - 4px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-16{right:calc(var(--spacing) * 16)}.right-auto{right:auto}.right-shell-x{right:var(--spacing-shell-x)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-\[9px\]{bottom:-9px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-\[72px\]{bottom:72px}.bottom-\[calc\(100\%\+9px\)\]{bottom:calc(100% + 9px)}.bottom-\[calc\(min\(38dvh\,340px\)\+24px\)\]{bottom:calc(min(38dvh,340px) + 24px)}.bottom-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1.25rem,env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-16{left:calc(var(--spacing) * 16)}.left-\[-7px\]{left:-7px}.left-\[-18\%\]{left:-18%}.left-\[-58\%\]{left:-58%}.left-\[3px\]{left:3px}.left-\[230px\]{left:230px}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[120\]{z-index:120}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mx-shell-x{margin-inline:var(--spacing-shell-x)}.-my-\[0\.08em\]{margin-block:-.08em}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[5px\]{margin-top:5px}.mt-\[12vh\]{margin-top:12vh}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5\.5{margin-left:calc(var(--spacing) * 5.5)}.ml-\[230px\]{margin-left:230px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[1\.35\]{aspect-ratio:1.35}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.size-\[7px\]{width:7px;height:7px}.size-\[13px\]{width:13px;height:13px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[45\%\]{width:45%;height:45%}.size-\[58\%\]{width:58%;height:58%}.size-\[68\%\]{width:68%;height:68%}.size-\[72\%\]{width:72%;height:72%}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1\.1em\]{height:1.1em}.h-\[1\.5px\]{height:1.5px}.h-\[1em\]{height:1em}.h-\[2\.5px\]{height:2.5px}.h-\[6px\]{height:6px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[65vh\]{height:65vh}.h-\[92px\]{height:92px}.h-\[126px\]{height:126px}.h-\[150px\]{height:150px}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-\[260px\]{height:260px}.h-\[272px\]{height:272px}.h-\[min\(760px\,80dvh\)\]{height:min(760px,80dvh)}.h-\[min\(850px\,calc\(100vh-48px\)\)\]{height:min(850px,100vh - 48px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-6{max-height:calc(var(--spacing) * 6)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[94dvh\]{max-height:94dvh}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.max-h-\[min\(88dvh\,820px\)\]{max-height:min(88dvh,820px)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[30px\]{min-height:30px}.min-h-\[54px\]{min-height:54px}.min-h-\[66px\]{min-height:66px}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[210px\]{min-height:210px}.min-h-\[272px\]{min-height:272px}.min-h-\[290px\]{min-height:290px}.min-h-\[330px\]{min-height:330px}.min-h-\[360px\]{min-height:360px}.min-h-\[420px\]{min-height:420px}.min-h-\[460px\]{min-height:460px}.min-h-\[480px\]{min-height:480px}.min-h-\[610px\]{min-height:610px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\.7ch\]{width:.7ch}.w-\[1ch\]{width:1ch}.w-\[2\.5px\]{width:2.5px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[52\%\]{width:52%}.w-\[54\%\]{width:54%}.w-\[58\%\]{width:58%}.w-\[62\%\]{width:62%}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[74\%\]{width:74%}.w-\[75\%\]{width:75%}.w-\[78px\]{width:78px}.w-\[82\%\]{width:82%}.w-\[82px\]{width:82px}.w-\[86px\]{width:86px}.w-\[92\%\]{width:92%}.w-\[100px\]{width:100px}.w-\[125px\]{width:125px}.w-\[130px\]{width:130px}.w-\[135px\]{width:135px}.w-\[136\%\]{width:136%}.w-\[145px\]{width:145px}.w-\[155px\]{width:155px}.w-\[165px\]{width:165px}.w-\[190px\]{width:190px}.w-\[208px\]{width:208px}.w-\[210px\]{width:210px}.w-\[230px\]{width:230px}.w-\[234px\]{width:234px}.w-\[268px\]{width:268px}.w-\[270px\]{width:270px}.w-\[280px\]{width:280px}.w-\[292px\]{width:292px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[400px\]{width:400px}.w-\[520px\]{width:520px}.w-\[min\(330px\,calc\(100vw-44px\)\)\]{width:min(330px,100vw - 44px)}.w-\[min\(340px\,calc\(100vw-24px\)\)\]{width:min(340px,100vw - 24px)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(640px\,calc\(100vw-32px\)\)\]{width:min(640px,100vw - 32px)}.w-\[min\(1120px\,calc\(100vw-32px\)\)\]{width:min(1120px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-8{max-width:calc(var(--spacing) * 8)}.max-w-9{max-width:calc(var(--spacing) * 9)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[56\%\]{max-width:56%}.max-w-\[65\%\]{max-width:65%}.max-w-\[82\%\]{max-width:82%}.max-w-\[88\%\]{max-width:88%}.max-w-\[96px\]{max-width:96px}.max-w-\[105px\]{max-width:105px}.max-w-\[120px\]{max-width:120px}.max-w-\[138px\]{max-width:138px}.max-w-\[150px\]{max-width:150px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[285px\]{max-width:285px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[680px\]{max-width:680px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(20rem\,calc\(100vw-16px\)\)\]{max-width:min(20rem,100vw - 16px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[3px\]{min-width:3px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[52px\]{min-width:52px}.min-w-\[130px\]{min-width:130px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[290px\]{min-width:290px}.min-w-\[500px\]{min-width:500px}.min-w-\[520px\]{min-width:520px}.min-w-\[570px\]{min-width:570px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[840px\]{min-width:840px}.min-w-\[880px\]{min-width:880px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1160px\]{min-width:1160px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:calc(var(--spacing) * 1);--tw-border-spacing-y:calc(var(--spacing) * 1);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-24{--tw-translate-x:calc(var(--spacing) * 24);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-5{--tw-translate-y:calc(var(--spacing) * -5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[6px\]{--tw-translate-y: -6px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[72px\]{--tw-translate-y: -72px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-20{--tw-translate-y:calc(var(--spacing) * 20);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[2px\]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[6px\]{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.96\]{scale:.96}.scale-\[0\.97\]{scale:.97}.scale-\[1\.12\]{scale:1.12}.scale-\[1\.025\]{scale:1.025}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[2deg\]{rotate:2deg}.-skew-x-12{--tw-skew-x:skewX( -12deg );transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_24px\]{grid-template-columns:1fr 24px}.grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1rem_auto_minmax\(0\,1fr\)\]{grid-template-columns:1rem auto minmax(0,1fr)}.grid-cols-\[2fr_1fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr 1fr}.grid-cols-\[2fr_3fr_1fr_32px\]{grid-template-columns:2fr 3fr 1fr 32px}.grid-cols-\[24px_112px_minmax\(0\,1fr\)\]{grid-template-columns:24px 112px minmax(0,1fr)}.grid-cols-\[28px_1fr_auto\]{grid-template-columns:28px 1fr auto}.grid-cols-\[72px_minmax\(0\,1fr\)_92px\]{grid-template-columns:72px minmax(0,1fr) 92px}.grid-cols-\[92px_minmax\(0\,1fr\)_36px\]{grid-template-columns:92px minmax(0,1fr) 36px}.grid-cols-\[92px_minmax\(0\,1fr\)_100px\]{grid-template-columns:92px minmax(0,1fr) 100px}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[150px_minmax\(0\,1fr\)_30px_104px\]{grid-template-columns:150px minmax(0,1fr) 30px 104px}.grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.grid-cols-\[auto_110px_auto\]{grid-template-columns:auto 110px auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}:where(.divide-line\/70>:not(:last-child)){border-color:#1719170e}@supports (color:color-mix(in lab,red,red)){:where(.divide-line\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--color-line) 70%,transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[18px\]{border-radius:18px!important}.\!rounded-control{border-radius:var(--radius-control)!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[21px\]{border-radius:21px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[50\%_50\%_12\%_50\%\]{border-radius:50% 50% 12%}.rounded-\[inherit\]{border-radius:inherit}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-r-panel{border-top-right-radius:var(--radius-panel);border-bottom-right-radius:var(--radius-panel)}.rounded-r-pill{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-b-pill{border-bottom-right-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.\!border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#2f6e52\]\/20{border-color:#2f6e5233}.border-\[\#173f2d\]{border-color:#173f2d}.border-\[\#3478b8\]\/20{border-color:#3478b833}.border-accent{border-color:var(--color-accent)}.border-accent\/12{border-color:#35795b1f}@supports (color:color-mix(in lab,red,red)){.border-accent\/12{border-color:color-mix(in oklab,var(--color-accent) 12%,transparent)}}.border-accent\/20{border-color:#35795b33}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.border-accent\/25{border-color:#35795b40}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.border-accent\/55{border-color:#35795b8c}@supports (color:color-mix(in lab,red,red)){.border-accent\/55{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-background{border-color:var(--color-background)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:#1719170e}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-border\/60{border-color:#17191711}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.border-border\/70{border-color:#17191714}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--color-border) 70%,transparent)}}.border-border\/80{border-color:#17191716}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--color-border) 80%,transparent)}}.border-danger{border-color:var(--color-danger)}.border-danger\/20{border-color:#cc6a5d33}@supports (color:color-mix(in lab,red,red)){.border-danger\/20{border-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.border-danger\/25{border-color:#cc6a5d40}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--color-danger) 25%,transparent)}}.border-danger\/28{border-color:#cc6a5d47}@supports (color:color-mix(in lab,red,red)){.border-danger\/28{border-color:color-mix(in oklab,var(--color-danger) 28%,transparent)}}.border-danger\/30{border-color:#cc6a5d4d}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-foreground\/40{border-color:#1a1c1b66}@supports (color:color-mix(in lab,red,red)){.border-foreground\/40{border-color:color-mix(in oklab,var(--color-foreground) 40%,transparent)}}.border-ink-0{border-color:var(--color-ink-0)}.border-ink-0\/15{border-color:#1a1c1b26}@supports (color:color-mix(in lab,red,red)){.border-ink-0\/15{border-color:color-mix(in oklab,var(--color-ink-0) 15%,transparent)}}.border-ink-1{border-color:var(--color-ink-1)}.border-line{border-color:var(--color-line)}.border-line\/55{border-color:#1719170b}@supports (color:color-mix(in lab,red,red)){.border-line\/55{border-color:color-mix(in oklab,var(--color-line) 55%,transparent)}}.border-line\/60{border-color:#1719170c}@supports (color:color-mix(in lab,red,red)){.border-line\/60{border-color:color-mix(in oklab,var(--color-line) 60%,transparent)}}.border-line\/70{border-color:#1719170e}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--color-line) 70%,transparent)}}.border-line\/75{border-color:#1719170f}@supports (color:color-mix(in lab,red,red)){.border-line\/75{border-color:color-mix(in oklab,var(--color-line) 75%,transparent)}}.border-line\/80{border-color:#17191710}@supports (color:color-mix(in lab,red,red)){.border-line\/80{border-color:color-mix(in oklab,var(--color-line) 80%,transparent)}}.border-line\/90{border-color:#17191712}@supports (color:color-mix(in lab,red,red)){.border-line\/90{border-color:color-mix(in oklab,var(--color-line) 90%,transparent)}}.border-muted-foreground\/50{border-color:#777b7880}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.border-primary{border-color:var(--color-primary)}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-success\/20{border-color:#4f9b7833}@supports (color:color-mix(in lab,red,red)){.border-success\/20{border-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}.border-success\/25{border-color:#4f9b7840}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.border-success\/30{border-color:#4f9b784d}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--color-success) 30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/15{border-color:#bf8a4426}@supports (color:color-mix(in lab,red,red)){.border-warning\/15{border-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.border-warning\/20{border-color:#bf8a4433}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.border-warning\/25{border-color:#bf8a4440}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.border-warning\/30{border-color:#bf8a444d}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--color-warning) 30%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.border-t-accent{border-top-color:var(--color-accent)}.border-t-primary{border-top-color:var(--color-primary)}.\!bg-surface-1{background-color:var(--color-surface-1)!important}.\!bg-transparent{background-color:#0000!important}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1f2937\]\/95{background-color:#1f2937f2}.bg-\[\#102b20\]\/55{background-color:#102b208c}.bg-\[\#102f22\]{background-color:#102f22}.bg-\[\#171a18\]\/95{background-color:#171a18f2}.bg-\[\#171a18\]\/\[0\.96\]{background-color:#171a18f5}.bg-\[\#173f2d\]{background-color:#173f2d}.bg-\[\#173f2d\]\/95{background-color:#173f2df2}.bg-\[\#3478b8\]{background-color:#3478b8}.bg-\[\#3478b8\]\/\[0\.06\]{background-color:#3478b80f}.bg-\[\#151715\]\/45{background-color:#15171573}.bg-\[\#b66b22\]{background-color:#b66b22}.bg-\[\#eab308\]\/10{background-color:#eab3081a}.bg-\[\#fff7e8\]{background-color:#fff7e8}.bg-\[var\(--color-board-background\)\]{background-color:var(--color-board-background)}.bg-\[var\(--color-board-column\)\]{background-color:var(--color-board-column)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/5{background-color:#35795b0d}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/9{background-color:#35795b17}@supports (color:color-mix(in lab,red,red)){.bg-accent\/9{background-color:color-mix(in oklab,var(--color-accent) 9%,transparent)}}.bg-accent\/10{background-color:#35795b1a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/12{background-color:#35795b1f}@supports (color:color-mix(in lab,red,red)){.bg-accent\/12{background-color:color-mix(in oklab,var(--color-accent) 12%,transparent)}}.bg-accent\/20{background-color:#35795b33}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-accent\/70{background-color:#35795bb3}@supports (color:color-mix(in lab,red,red)){.bg-accent\/70{background-color:color-mix(in oklab,var(--color-accent) 70%,transparent)}}.bg-accent\/\[0\.04\]{background-color:#35795b0a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-accent) 4%,transparent)}}.bg-accent\/\[0\.05\]{background-color:#35795b0d}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.bg-accent\/\[0\.06\]{background-color:#35795b0f}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-accent) 6%,transparent)}}.bg-accent\/\[0\.07\]{background-color:#35795b12}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-accent) 7%,transparent)}}.bg-accent\/\[0\.08\]{background-color:#35795b14}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-accent) 8%,transparent)}}.bg-accent\/\[0\.09\]{background-color:#35795b17}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-accent) 9%,transparent)}}.bg-accent\/\[0\.10\]{background-color:#35795b1a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.10\]{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/\[0\.035\]{background-color:#35795b09}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-accent) 3.5%,transparent)}}.bg-accent\/\[0\.045\]{background-color:#35795b0b}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-accent) 4.5%,transparent)}}.bg-accent\/\[0\.055\]{background-color:#35795b0e}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-accent) 5.5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--color-background) 50%,transparent)}}.bg-background\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--color-background) 70%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-chart-blue{background-color:var(--color-chart-blue)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-danger)}.bg-danger\/5{background-color:#cc6a5d0d}@supports (color:color-mix(in lab,red,red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.bg-danger\/8{background-color:#cc6a5d14}@supports (color:color-mix(in lab,red,red)){.bg-danger\/8{background-color:color-mix(in oklab,var(--color-danger) 8%,transparent)}}.bg-danger\/10{background-color:#cc6a5d1a}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-danger\/12{background-color:#cc6a5d1f}@supports (color:color-mix(in lab,red,red)){.bg-danger\/12{background-color:color-mix(in oklab,var(--color-danger) 12%,transparent)}}.bg-danger\/15{background-color:#cc6a5d26}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--color-danger) 15%,transparent)}}.bg-danger\/18{background-color:#cc6a5d2e}@supports (color:color-mix(in lab,red,red)){.bg-danger\/18{background-color:color-mix(in oklab,var(--color-danger) 18%,transparent)}}.bg-danger\/60{background-color:#cc6a5d99}@supports (color:color-mix(in lab,red,red)){.bg-danger\/60{background-color:color-mix(in oklab,var(--color-danger) 60%,transparent)}}.bg-danger\/75{background-color:#cc6a5dbf}@supports (color:color-mix(in lab,red,red)){.bg-danger\/75{background-color:color-mix(in oklab,var(--color-danger) 75%,transparent)}}.bg-danger\/\[0\.04\]{background-color:#cc6a5d0a}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-danger) 4%,transparent)}}.bg-danger\/\[0\.05\]{background-color:#cc6a5d0d}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.bg-danger\/\[0\.06\]{background-color:#cc6a5d0f}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-danger) 6%,transparent)}}.bg-danger\/\[0\.09\]{background-color:#cc6a5d17}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-danger) 9%,transparent)}}.bg-danger\/\[0\.025\]{background-color:#cc6a5d06}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-danger) 2.5%,transparent)}}.bg-destructive\/10{background-color:#cc6a5d1a}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/5{background-color:#1a1c1b0d}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.bg-foreground\/10{background-color:#1a1c1b1a}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.bg-foreground\/60{background-color:#1a1c1b99}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/60{background-color:color-mix(in oklab,var(--color-foreground) 60%,transparent)}}.bg-foreground\/\[0\.05\]{background-color:#1a1c1b0d}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.bg-ink-0{background-color:var(--color-ink-0)}.bg-ink-0\/5{background-color:#1a1c1b0d}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/5{background-color:color-mix(in oklab,var(--color-ink-0) 5%,transparent)}}.bg-ink-0\/25{background-color:#1a1c1b40}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/25{background-color:color-mix(in oklab,var(--color-ink-0) 25%,transparent)}}.bg-ink-0\/40{background-color:#1a1c1b66}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/40{background-color:color-mix(in oklab,var(--color-ink-0) 40%,transparent)}}.bg-ink-0\/\[0\.06\]{background-color:#1a1c1b0f}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-ink-0) 6%,transparent)}}.bg-ink-0\/\[0\.07\]{background-color:#1a1c1b12}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-ink-0) 7%,transparent)}}.bg-ink-0\/\[0\.035\]{background-color:#1a1c1b09}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-ink-0) 3.5%,transparent)}}.bg-ink-0\/\[0\.045\]{background-color:#1a1c1b0b}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-ink-0) 4.5%,transparent)}}.bg-ink-0\/\[0\.065\]{background-color:#1a1c1b11}@supports (color:color-mix(in lab,red,red)){.bg-ink-0\/\[0\.065\]{background-color:color-mix(in oklab,var(--color-ink-0) 6.5%,transparent)}}.bg-ink-1\/55{background-color:#3d43418c}@supports (color:color-mix(in lab,red,red)){.bg-ink-1\/55{background-color:color-mix(in oklab,var(--color-ink-1) 55%,transparent)}}.bg-ink-2{background-color:var(--color-ink-2)}.bg-ink-2\/35{background-color:#777b7859}@supports (color:color-mix(in lab,red,red)){.bg-ink-2\/35{background-color:color-mix(in oklab,var(--color-ink-2) 35%,transparent)}}.bg-ink-2\/40{background-color:#777b7866}@supports (color:color-mix(in lab,red,red)){.bg-ink-2\/40{background-color:color-mix(in oklab,var(--color-ink-2) 40%,transparent)}}.bg-ink-2\/45{background-color:#777b7873}@supports (color:color-mix(in lab,red,red)){.bg-ink-2\/45{background-color:color-mix(in oklab,var(--color-ink-2) 45%,transparent)}}.bg-ink-2\/50{background-color:#777b7880}@supports (color:color-mix(in lab,red,red)){.bg-ink-2\/50{background-color:color-mix(in oklab,var(--color-ink-2) 50%,transparent)}}.bg-line{background-color:var(--color-line)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/60{background-color:#f0f2f099}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.bg-muted\/70{background-color:#f0f2f0b3}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.bg-muted\/80{background-color:#f0f2f0cc}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--color-muted) 80%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\/10{background-color:#4f9b781a}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-success\/12{background-color:#4f9b781f}@supports (color:color-mix(in lab,red,red)){.bg-success\/12{background-color:color-mix(in oklab,var(--color-success) 12%,transparent)}}.bg-success\/55{background-color:#4f9b788c}@supports (color:color-mix(in lab,red,red)){.bg-success\/55{background-color:color-mix(in oklab,var(--color-success) 55%,transparent)}}.bg-success\/\[0\.1\]{background-color:#4f9b781a}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-success\/\[0\.05\]{background-color:#4f9b780d}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-success) 5%,transparent)}}.bg-success\/\[0\.06\]{background-color:#4f9b780f}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-success) 6%,transparent)}}.bg-success\/\[0\.09\]{background-color:#4f9b7817}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-success) 9%,transparent)}}.bg-surface-0{background-color:var(--color-surface-0)}.bg-surface-0\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/75{background-color:color-mix(in oklab,var(--color-surface-0) 75%,transparent)}}.bg-surface-0\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/85{background-color:color-mix(in oklab,var(--color-surface-0) 85%,transparent)}}.bg-surface-0\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/88{background-color:color-mix(in oklab,var(--color-surface-0) 88%,transparent)}}.bg-surface-0\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/90{background-color:color-mix(in oklab,var(--color-surface-0) 90%,transparent)}}.bg-surface-0\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/92{background-color:color-mix(in oklab,var(--color-surface-0) 92%,transparent)}}.bg-surface-0\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface-0\/95{background-color:color-mix(in oklab,var(--color-surface-0) 95%,transparent)}}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-1\/30{background-color:#f7f7f64d}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/30{background-color:color-mix(in oklab,var(--color-surface-1) 30%,transparent)}}.bg-surface-1\/35{background-color:#f7f7f659}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/35{background-color:color-mix(in oklab,var(--color-surface-1) 35%,transparent)}}.bg-surface-1\/40{background-color:#f7f7f666}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/40{background-color:color-mix(in oklab,var(--color-surface-1) 40%,transparent)}}.bg-surface-1\/45{background-color:#f7f7f673}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/45{background-color:color-mix(in oklab,var(--color-surface-1) 45%,transparent)}}.bg-surface-1\/50{background-color:#f7f7f680}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/50{background-color:color-mix(in oklab,var(--color-surface-1) 50%,transparent)}}.bg-surface-1\/55{background-color:#f7f7f68c}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/55{background-color:color-mix(in oklab,var(--color-surface-1) 55%,transparent)}}.bg-surface-1\/60{background-color:#f7f7f699}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/60{background-color:color-mix(in oklab,var(--color-surface-1) 60%,transparent)}}.bg-surface-1\/65{background-color:#f7f7f6a6}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/65{background-color:color-mix(in oklab,var(--color-surface-1) 65%,transparent)}}.bg-surface-1\/70{background-color:#f7f7f6b3}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/70{background-color:color-mix(in oklab,var(--color-surface-1) 70%,transparent)}}.bg-surface-1\/75{background-color:#f7f7f6bf}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/75{background-color:color-mix(in oklab,var(--color-surface-1) 75%,transparent)}}.bg-surface-1\/80{background-color:#f7f7f6cc}@supports (color:color-mix(in lab,red,red)){.bg-surface-1\/80{background-color:color-mix(in oklab,var(--color-surface-1) 80%,transparent)}}.bg-surface-2{background-color:var(--color-surface-2)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning\/5{background-color:#bf8a440d}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--color-warning) 5%,transparent)}}.bg-warning\/10{background-color:#bf8a441a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/12{background-color:#bf8a441f}@supports (color:color-mix(in lab,red,red)){.bg-warning\/12{background-color:color-mix(in oklab,var(--color-warning) 12%,transparent)}}.bg-warning\/\[0\.1\]{background-color:#bf8a441a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.1\]{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-warning\/\[0\.04\]{background-color:#bf8a440a}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-warning) 4%,transparent)}}.bg-warning\/\[0\.06\]{background-color:#bf8a440f}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-warning) 6%,transparent)}}.bg-warning\/\[0\.09\]{background-color:#bf8a4417}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.09\]{background-color:color-mix(in oklab,var(--color-warning) 9%,transparent)}}.bg-warning\/\[0\.045\]{background-color:#bf8a440b}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-warning) 4.5%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.84\]{background-color:#ffffffd6}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.84\]{background-color:color-mix(in oklab,var(--color-white) 84%,transparent)}}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(255\,255\,255\,0\.5\)_48\%\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#ffffff80 48%,#0000)}.bg-\[linear-gradient\(105deg\,\#111_0\%\,\#737373_14\%\,\#fafafa_26\%\,\#525252_38\%\,\#0a0a0a_50\%\,\#a3a3a3_64\%\,\#fff_75\%\,\#404040_87\%\,\#111_100\%\)\]{background-image:linear-gradient(105deg,#111,#737373 14%,#fafafa,#525252,#0a0a0a 50%,#a3a3a3 64%,#fff 75%,#404040 87%,#111)}.bg-\[linear-gradient\(110deg\,var\(--muted-foreground\)_30\%\,var\(--foreground\)_50\%\,var\(--muted-foreground\)_70\%\)\]{background-image:linear-gradient(110deg,var(--muted-foreground) 30%,var(--foreground) 50%,var(--muted-foreground) 70%)}.\[mask-image\:linear-gradient\(to_bottom\,\#000_68\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(#000 68%,#0000)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-chart-blue{fill:var(--color-chart-blue)}.fill-current{fill:currentColor}.fill-ink-0{fill:var(--color-ink-0)}.fill-ink-2{fill:var(--color-ink-2)}.fill-success{fill:var(--color-success)}.stroke-muted{stroke:var(--color-muted)}.stroke-\[2\.5\]{stroke-width:2.5px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[1\.5px\]{padding:1.5px}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[0\.08em\]{padding-block:.08em}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[84px\]{padding-top:84px}.pt-\[86px\]{padding-top:86px}.pt-\[88px\]{padding-top:88px}.pt-\[148px\]{padding-top:148px}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5\.5{padding-left:calc(var(--spacing) * 5.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[clamp\(12px\,1\.1vw\,15px\)\]{font-size:clamp(12px,1.1vw,15px)}.text-\[clamp\(21px\,2\.1vw\,29px\)\]{font-size:clamp(21px,2.1vw,29px)}.text-\[clamp\(22px\,2vw\,28px\)\]{font-size:clamp(22px,2vw,28px)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1em\]{--tw-leading:1.1em;line-height:1.1em}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-ink-0{color:var(--color-ink-0)!important}.text-\(--color-success\){color:var(--color-success)}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#8a5a1e\]{color:#8a5a1e}.text-\[\#173f2d\]{color:#173f2d}.text-\[\#3478b8\]{color:#3478b8}.text-\[\#062316\]{color:#062316}.text-\[\#a07800\]{color:#a07800}.text-accent{color:var(--color-accent)}.text-amber-600{color:var(--color-amber-600)}.text-background{color:var(--color-background)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--color-border)}.text-border\/60{color:#17191711}@supports (color:color-mix(in lab,red,red)){.text-border\/60{color:color-mix(in oklab,var(--color-border) 60%,transparent)}}.text-chart-blue{color:var(--color-chart-blue)}.text-danger{color:var(--color-danger)}.text-destructive{color:var(--color-destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--color-foreground)}.text-foreground\/70{color:#1a1c1bb3}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--color-foreground) 70%,transparent)}}.text-foreground\/80{color:#1a1c1bcc}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--color-foreground) 80%,transparent)}}.text-foreground\/90{color:#1a1c1be6}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--color-foreground) 90%,transparent)}}.text-ink-0{color:var(--color-ink-0)}.text-ink-1{color:var(--color-ink-1)}.text-ink-2{color:var(--color-ink-2)}.text-ink-2\/0{color:#0000}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/0{color:color-mix(in oklab,var(--color-ink-2) 0%,transparent)}}.text-ink-2\/30{color:#777b784d}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/30{color:color-mix(in oklab,var(--color-ink-2) 30%,transparent)}}.text-ink-2\/35{color:#777b7859}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/35{color:color-mix(in oklab,var(--color-ink-2) 35%,transparent)}}.text-ink-2\/45{color:#777b7873}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/45{color:color-mix(in oklab,var(--color-ink-2) 45%,transparent)}}.text-ink-2\/50{color:#777b7880}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/50{color:color-mix(in oklab,var(--color-ink-2) 50%,transparent)}}.text-ink-2\/55{color:#777b788c}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/55{color:color-mix(in oklab,var(--color-ink-2) 55%,transparent)}}.text-ink-2\/60{color:#777b7899}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/60{color:color-mix(in oklab,var(--color-ink-2) 60%,transparent)}}.text-ink-2\/70{color:#777b78b3}@supports (color:color-mix(in lab,red,red)){.text-ink-2\/70{color:color-mix(in oklab,var(--color-ink-2) 70%,transparent)}}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/40{color:#777b7866}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:#777b7880}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--color-muted-foreground) 50%,transparent)}}.text-muted-foreground\/55{color:#777b788c}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/55{color:color-mix(in oklab,var(--color-muted-foreground) 55%,transparent)}}.text-muted-foreground\/60{color:#777b7899}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.text-muted-foreground\/65{color:#777b78a6}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/65{color:color-mix(in oklab,var(--color-muted-foreground) 65%,transparent)}}.text-muted-foreground\/70{color:#777b78b3}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--color-muted-foreground) 70%,transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-success{color:var(--color-success)}.text-transparent{color:#0000}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab,red,red)){.text-white\/68{color:color-mix(in oklab,var(--color-white) 68%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.caret-foreground{caret-color:var(--color-foreground)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.mix-blend-screen{mix-blend-mode:screen}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(79\,155\,120\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#4f9b781f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(18\,32\,26\,\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#12201a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(24\,31\,28\,0\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#181f1c08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(15\,23\,42\,\.28\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0f172a47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(53\,121\,91\,0\.22\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#35795b38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(23\,63\,45\,0\.065\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#173f2d11);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(53\,121\,91\,0\.2\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#35795b33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(53\,121\,91\,0\.12\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#35795b1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_34px_rgba\(23\,63\,45\,0\.08\)\]{--tw-shadow:0 10px 34px var(--tw-shadow-color,#173f2d14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(23\,63\,45\,0\.16\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#173f2d29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(23\,63\,45\,0\.34\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#173f2d57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_-34px_rgba\(23\,63\,45\,0\.48\)\]{--tw-shadow:0 28px 90px -34px var(--tw-shadow-color,#173f2d7a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(12\,46\,32\,0\.32\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#0c2e2052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_100px_rgba\(18\,57\,40\,0\.3\)\]{--tw-shadow:0 28px 100px var(--tw-shadow-color,#1239284d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_100px_-38px_rgba\(23\,63\,45\,0\.5\)\]{--tw-shadow:0 30px 100px -38px var(--tw-shadow-color,#173f2d80);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_3px_white\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.28\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff47), inset 0 -1px 0 var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card-lift\)\]{--tw-shadow:var(--shadow-card-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-dropzone\)\]{--tw-shadow:var(--shadow-dropzone);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-panel\)\]{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-float{--tw-shadow:0 4px 14px -8px var(--tw-shadow-color,#1416181f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 14px 40px -24px var(--tw-shadow-color,#14161829);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 1px 1px var(--tw-shadow-color,#14161806);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-accent\/60{--tw-ring-color:#35795b99}@supports (color:color-mix(in lab,red,red)){.ring-accent\/60{--tw-ring-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.ring-background{--tw-ring-color:var(--color-background)}.ring-border{--tw-ring-color:var(--color-border)}.ring-destructive\/25{--tw-ring-color:#cc6a5d40}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/25{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 25%, transparent)}}.ring-foreground\/60{--tw-ring-color:#1a1c1b99}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/60{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.ring-ring\/40{--tw-ring-color:#35795b66}@supports (color:color-mix(in lab,red,red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--color-ring) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!blur{--tw-blur:blur(8px)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale-\[0\.12\]{--tw-grayscale:grayscale(.12);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_10px_18px_rgba\(0\,0\,0\,0\.14\)\)\]{filter:drop-shadow(0 10px 18px #00000024)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\,border-color\]{transition-property:box-shadow,transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[fill-opacity\,stroke-width\]{transition-property:fill-opacity,stroke-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[fill-opacity\]{transition-property:fill-opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[mask-image\]{transition-property:-webkit-mask-image,mask-image;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[r\]{transition-property:r;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,color\]{transition-property:top,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,opacity\]{transition-property:top,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\]{transition-property:width,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[var\(--ease-panel\)\]{--tw-ease:var(--ease-panel);transition-timing-function:var(--ease-panel)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\,filter\,transform\]{will-change:opacity,filter,transform}.will-change-\[transform\,filter\]{will-change:transform,filter}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--ink-l\:0\.5\]{--ink-l:.5}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[clip-path\:inset\(0\)\]{clip-path:inset(0)}.\[overflow-anchor\:none\]{overflow-anchor:none}.group-last\:border-0:is(:where(.group):last-child *){border-style:var(--tw-border-style);border-width:0}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:ml-2:is(:where(.group):hover *){margin-left:calc(var(--spacing) * 2)}.group-hover\:max-w-\[150px\]:is(:where(.group):hover *){max-width:150px}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:#f0f2f066}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.group-hover\:bg-surface-2:is(:where(.group):hover *){background-color:var(--color-surface-2)}.group-hover\:stroke-\[3px\]:is(:where(.group):hover *){stroke-width:3px}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}.group-hover\:text-ink-1:is(:where(.group):hover *){color:var(--color-ink-1)}.group-hover\:text-ink-2:is(:where(.group):hover *){color:var(--color-ink-2)}.group-hover\:text-muted-foreground:is(:where(.group):hover *){color:var(--color-muted-foreground)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[r\:4\.5\]:is(:where(.group):hover *){r:4.5}.group-hover\/citation\:text-foreground:is(:where(.group\/citation):hover *){color:var(--color-foreground)}.group-hover\/citation\:text-muted-foreground:is(:where(.group\/citation):hover *){color:var(--color-muted-foreground)}.group-hover\/item\:translate-x-0\.5:is(:where(.group\/item):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/item\:text-accent:is(:where(.group\/item):hover *){color:var(--color-accent)}.group-hover\/item\:opacity-100:is(:where(.group\/item):hover *),.group-hover\/resource\:opacity-100:is(:where(.group\/resource):hover *){opacity:1}}.group-focus\:stroke-\[3px\]:is(:where(.group):focus *){stroke-width:3px}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.group-focus\:\[r\:4\.5\]:is(:where(.group):focus *){r:4.5}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *),.group-data-\[menu-open\=true\]\/resource\:opacity-100:is(:where(.group\/resource)[data-menu-open=true] *){opacity:1}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.placeholder\:text-ink-2::placeholder{color:var(--color-ink-2)}.placeholder\:text-ink-2\/60::placeholder{color:#777b7899}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-ink-2\/60::placeholder{color:color-mix(in oklab,var(--color-ink-2) 60%,transparent)}}.placeholder\:text-ink-2\/65::placeholder{color:#777b78a6}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-ink-2\/65::placeholder{color:color-mix(in oklab,var(--color-ink-2) 65%,transparent)}}.placeholder\:text-ink-2\/70::placeholder{color:#777b78b3}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-ink-2\/70::placeholder{color:color-mix(in oklab,var(--color-ink-2) 70%,transparent)}}.placeholder\:text-muted-foreground\/55::placeholder{color:#777b788c}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/55::placeholder{color:color-mix(in oklab,var(--color-muted-foreground) 55%,transparent)}}.placeholder\:text-muted-foreground\/60::placeholder{color:#777b7899}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--color-muted-foreground) 60%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-4:before{content:var(--tw-content);top:calc(var(--spacing) * 4)}.before\:top-5:before{content:var(--tw-content);top:calc(var(--spacing) * 5)}.before\:bottom-4:before{content:var(--tw-content);bottom:calc(var(--spacing) * 4)}.before\:bottom-5:before{content:var(--tw-content);bottom:calc(var(--spacing) * 5)}.before\:left-\[13px\]:before{content:var(--tw-content);left:13px}.before\:left-\[24px\]:before{content:var(--tw-content);left:24px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-line:before{content:var(--tw-content);background-color:var(--color-line)}.first\:mb-1:first-child{margin-bottom:calc(var(--spacing) * 1)}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pt-1:first-child{padding-top:calc(var(--spacing) * 1)}.first\:pl-0:first-child{padding-left:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-accent\/45:focus-within{border-color:#35795b73}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-accent\/45:focus-within{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.focus-within\:border-accent\/60:focus-within{border-color:#35795b99}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-accent\/60:focus-within{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.focus-within\:border-foreground\/25:focus-within{border-color:#1a1c1b40}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-foreground\/25:focus-within{border-color:color-mix(in oklab,var(--color-foreground) 25%,transparent)}}.focus-within\:bg-background:focus-within{background-color:var(--color-background)}.focus-within\:shadow-\[0_12px_38px_rgba\(53\,121\,91\,0\.14\)\,0_0_0_4px_rgba\(53\,121\,91\,0\.06\)\]:focus-within{--tw-shadow:0 12px 38px var(--tw-shadow-color,#35795b24), 0 0 0 4px var(--tw-shadow-color,#35795b0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:max-w-\[190px\]:hover{max-width:190px}.hover\:translate-x-0\.5:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:rotate-6:hover{rotate:6deg}.hover\:border-\(--color-border-strong\):hover{border-color:var(--color-border-strong)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-accent\/25:hover{border-color:#35795b40}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/25:hover{border-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.hover\:border-accent\/30:hover{border-color:#35795b4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/30:hover{border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.hover\:border-accent\/35:hover{border-color:#35795b59}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/35:hover{border-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}}.hover\:border-accent\/40:hover{border-color:#35795b66}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.hover\:border-accent\/45:hover{border-color:#35795b73}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/45:hover{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.hover\:border-accent\/50:hover{border-color:#35795b80}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-danger\/40:hover{border-color:#cc6a5d66}@supports (color:color-mix(in lab,red,red)){.hover\:border-danger\/40:hover{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.hover\:border-ink-2\/35:hover{border-color:#777b7859}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink-2\/35:hover{border-color:color-mix(in oklab,var(--color-ink-2) 35%,transparent)}}.hover\:border-ink-2\/40:hover{border-color:#777b7866}@supports (color:color-mix(in lab,red,red)){.hover\:border-ink-2\/40:hover{border-color:color-mix(in oklab,var(--color-ink-2) 40%,transparent)}}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:border-muted-foreground:hover{border-color:var(--color-muted-foreground)}.hover\:border-success\/50:hover{border-color:#4f9b7880}@supports (color:color-mix(in lab,red,red)){.hover\:border-success\/50:hover{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.hover\:bg-\[\#2b684d\]:hover{background-color:#2b684d}.hover\:bg-\[\#b75b50\]:hover{background-color:#b75b50}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/5:hover{background-color:#35795b0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.hover\:bg-accent\/\[0\.03\]:hover{background-color:#35795b08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-accent) 3%,transparent)}}.hover\:bg-accent\/\[0\.04\]:hover{background-color:#35795b0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-accent) 4%,transparent)}}.hover\:bg-accent\/\[0\.05\]:hover{background-color:#35795b0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.hover\:bg-accent\/\[0\.06\]:hover{background-color:#35795b0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-accent) 6%,transparent)}}.hover\:bg-accent\/\[0\.07\]:hover{background-color:#35795b12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-accent) 7%,transparent)}}.hover\:bg-accent\/\[0\.08\]:hover{background-color:#35795b14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-accent) 8%,transparent)}}.hover\:bg-accent\/\[0\.035\]:hover{background-color:#35795b09}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--color-accent) 3.5%,transparent)}}.hover\:bg-danger\/5:hover{background-color:#cc6a5d0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/5:hover{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.hover\:bg-danger\/20:hover{background-color:#cc6a5d33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/20:hover{background-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.hover\:bg-danger\/\[0\.05\]:hover{background-color:#cc6a5d0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-danger) 5%,transparent)}}.hover\:bg-danger\/\[0\.06\]:hover{background-color:#cc6a5d0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-danger) 6%,transparent)}}.hover\:bg-foreground\/5:hover{background-color:#1a1c1b0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.hover\:bg-ink-0\/5:hover{background-color:#1a1c1b0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-0\/5:hover{background-color:color-mix(in oklab,var(--color-ink-0) 5%,transparent)}}.hover\:bg-ink-0\/\[0\.02\]:hover{background-color:#1a1c1b05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-0\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-ink-0) 2%,transparent)}}.hover\:bg-ink-0\/\[0\.03\]:hover{background-color:#1a1c1b08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-0\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-ink-0) 3%,transparent)}}.hover\:bg-ink-0\/\[0\.04\]:hover{background-color:#1a1c1b0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-ink-0\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-ink-0) 4%,transparent)}}.hover\:bg-ink-1:hover{background-color:var(--color-ink-1)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/60:hover{background-color:#f0f2f099}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.hover\:bg-primary\/90:hover{background-color:#35795be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-success\/\[0\.08\]:hover{background-color:#4f9b7814}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-success) 8%,transparent)}}.hover\:bg-surface-1:hover{background-color:var(--color-surface-1)}.hover\:bg-surface-1\/35:hover{background-color:#f7f7f659}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/35:hover{background-color:color-mix(in oklab,var(--color-surface-1) 35%,transparent)}}.hover\:bg-surface-1\/40:hover{background-color:#f7f7f666}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/40:hover{background-color:color-mix(in oklab,var(--color-surface-1) 40%,transparent)}}.hover\:bg-surface-1\/45:hover{background-color:#f7f7f673}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/45:hover{background-color:color-mix(in oklab,var(--color-surface-1) 45%,transparent)}}.hover\:bg-surface-1\/50:hover{background-color:#f7f7f680}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/50:hover{background-color:color-mix(in oklab,var(--color-surface-1) 50%,transparent)}}.hover\:bg-surface-1\/60:hover{background-color:#f7f7f699}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/60:hover{background-color:color-mix(in oklab,var(--color-surface-1) 60%,transparent)}}.hover\:bg-surface-1\/65:hover{background-color:#f7f7f6a6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/65:hover{background-color:color-mix(in oklab,var(--color-surface-1) 65%,transparent)}}.hover\:bg-surface-1\/70:hover{background-color:#f7f7f6b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/70:hover{background-color:color-mix(in oklab,var(--color-surface-1) 70%,transparent)}}.hover\:bg-surface-1\/80:hover{background-color:#f7f7f6cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-surface-1\/80:hover{background-color:color-mix(in oklab,var(--color-surface-1) 80%,transparent)}}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:px-3:hover{padding-inline:calc(var(--spacing) * 3)}.hover\:\!text-danger:hover{color:var(--color-danger)!important}.hover\:text-\[\#aa4d44\]:hover{color:#aa4d44}.hover\:text-\[\#ffb5ad\]:hover{color:#ffb5ad}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-ink-0:hover{color:var(--color-ink-0)}.hover\:text-ink-1:hover{color:var(--color-ink-1)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.16\)\]:hover{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_26px_rgba\(53\,121\,91\,0\.3\)\]:hover{--tw-shadow:0 10px 26px var(--tw-shadow-color,#35795b4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_16px_36px_rgba\(23\,63\,45\,0\.12\)\]:hover{--tw-shadow:0 16px 36px var(--tw-shadow-color,#173f2d1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-float\)\]:hover{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-soft\)\]:hover{--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow:0 1px 1px var(--tw-shadow-color,#14161806);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-success\/55:hover{--tw-ring-color:#4f9b788c}@supports (color:color-mix(in lab,red,red)){.hover\:ring-success\/55:hover{--tw-ring-color:color-mix(in oklab, var(--color-success) 55%, transparent)}}.hover\:ring-offset-2:hover{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.hover\:ring-offset-\[\#171a18\]:hover{--tw-ring-offset-color:#171a18}.hover\:brightness-\[0\.98\]:hover{--tw-brightness:brightness(.98);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-accent\/35:focus{border-color:#35795b59}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/35:focus{border-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}}.focus\:border-accent\/40:focus{border-color:#35795b66}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/40:focus{border-color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.focus\:border-accent\/45:focus{border-color:#35795b73}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/45:focus{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.focus\:border-accent\/50:focus{border-color:#35795b80}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/50:focus{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.focus\:border-accent\/55:focus{border-color:#35795b8c}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/55:focus{border-color:color-mix(in oklab,var(--color-accent) 55%,transparent)}}.focus\:border-accent\/60:focus{border-color:#35795b99}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.focus\:bg-accent\/10:focus{background-color:#35795b1a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-accent\/10:focus{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.focus\:bg-surface-1:focus{background-color:var(--color-surface-1)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[0_0_0_4px_rgba\(53\,121\,91\,0\.08\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#35795b14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-accent\/15:focus{--tw-ring-color:#35795b26}@supports (color:color-mix(in lab,red,red)){.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.focus-visible\:border-accent\/45:focus-visible{border-color:#35795b73}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-accent\/45:focus-visible{border-color:color-mix(in oklab,var(--color-accent) 45%,transparent)}}.focus-visible\:bg-accent\/\[0\.05\]:focus-visible{background-color:#35795b0d}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-accent\/\[0\.05\]:focus-visible{background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.focus-visible\:bg-muted:focus-visible{background-color:var(--color-muted)}.focus-visible\:bg-muted\/70:focus-visible{background-color:#f0f2f0b3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-muted\/70:focus-visible{background-color:color-mix(in oklab,var(--color-muted) 70%,transparent)}}.focus-visible\:bg-surface-1\/60:focus-visible{background-color:#f7f7f699}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-surface-1\/60:focus-visible{background-color:color-mix(in oklab,var(--color-surface-1) 60%,transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-accent\/20:focus-visible{--tw-ring-color:#35795b33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-accent\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:#1a1c1b33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-foreground\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--color-accent)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-surface-1:active{background-color:var(--color-surface-1)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-ink-2:disabled{color:var(--color-ink-2)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-4:has(:focus-visible){outline-offset:4px}.has-focus-visible\:outline-ring:has(:focus-visible){outline-color:var(--color-ring)}.data-\[active\=true\]\:border-primary\/50[data-active=true]{border-color:#35795b80}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:border-primary\/50[data-active=true]{border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.data-\[active\=true\]\:bg-muted[data-active=true]{background-color:var(--color-muted)}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--color-foreground)}.data-\[dragging\=true\]\:opacity-40[data-dragging=true]{opacity:.4}.data-\[drop\=after\]\:after\:absolute[data-drop=after]:after{content:var(--tw-content);position:absolute}.data-\[drop\=after\]\:after\:right-2[data-drop=after]:after{content:var(--tw-content);right:calc(var(--spacing) * 2)}.data-\[drop\=after\]\:after\:-bottom-0\.5[data-drop=after]:after{content:var(--tw-content);bottom:calc(var(--spacing) * -.5)}.data-\[drop\=after\]\:after\:left-2[data-drop=after]:after{content:var(--tw-content);left:calc(var(--spacing) * 2)}.data-\[drop\=after\]\:after\:h-0\.5[data-drop=after]:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.data-\[drop\=after\]\:after\:rounded-full[data-drop=after]:after{content:var(--tw-content);border-radius:3.40282e38px}.data-\[drop\=after\]\:after\:bg-primary[data-drop=after]:after{content:var(--tw-content);background-color:var(--color-primary)}.data-\[drop\=before\]\:before\:absolute[data-drop=before]:before{content:var(--tw-content);position:absolute}.data-\[drop\=before\]\:before\:-top-0\.5[data-drop=before]:before{content:var(--tw-content);top:calc(var(--spacing) * -.5)}.data-\[drop\=before\]\:before\:right-2[data-drop=before]:before{content:var(--tw-content);right:calc(var(--spacing) * 2)}.data-\[drop\=before\]\:before\:left-2[data-drop=before]:before{content:var(--tw-content);left:calc(var(--spacing) * 2)}.data-\[drop\=before\]\:before\:h-0\.5[data-drop=before]:before{content:var(--tw-content);height:calc(var(--spacing) * .5)}.data-\[drop\=before\]\:before\:rounded-full[data-drop=before]:before{content:var(--tw-content);border-radius:3.40282e38px}.data-\[drop\=before\]\:before\:bg-primary[data-drop=before]:before{content:var(--tw-content);background-color:var(--color-primary)}.data-\[drop\=inside\]\:bg-muted[data-drop=inside]{background-color:var(--color-muted)}.data-\[drop\=inside\]\:ring-1[data-drop=inside]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[drop\=inside\]\:ring-primary\/45[data-drop=inside]{--tw-ring-color:#35795b73}@supports (color:color-mix(in lab,red,red)){.data-\[drop\=inside\]\:ring-primary\/45[data-drop=inside]{--tw-ring-color:color-mix(in oklab, var(--color-primary) 45%, transparent)}}.data-\[menu-open\=true\]\:bg-muted[data-menu-open=true]{background-color:var(--color-muted)}.data-\[menu-open\=true\]\:text-foreground[data-menu-open=true]{color:var(--color-foreground)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.motion-safe\:group-hover\:scale-\[1\.2\]:is(:where(.group):hover *),.motion-safe\:hover\:scale-\[1\.2\]:hover{scale:1.2}}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:64rem){.max-lg\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.max-lg\:top-auto{top:auto}.max-lg\:bottom-3{bottom:calc(var(--spacing) * 3)}.max-lg\:hidden{display:none}.max-lg\:h-\[min\(50dvh\,440px\)\]{height:min(50dvh,440px)}.max-lg\:max-h-\[70dvh\]{max-height:70dvh}}@media not all and (min-width:48rem){.max-md\:\!fixed{position:fixed!important}.max-md\:\!inset-0{inset:calc(var(--spacing) * 0)!important}.max-md\:top-\[140px\]{top:140px}.max-md\:right-3{right:calc(var(--spacing) * 3)}.max-md\:bottom-\[calc\(env\(safe-area-inset-bottom\)\+5\.5rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 5.5rem)}.max-md\:bottom-auto{bottom:auto}.max-md\:left-\[150px\]{left:150px}.max-md\:\!m-0{margin:calc(var(--spacing) * 0)!important}.max-md\:ml-\[150px\]{margin-left:150px}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:\!h-\[100dvh\]{height:100dvh!important}.max-md\:\!max-h-none{max-height:none!important}.max-md\:\!w-\[100dvw\]{width:100dvw!important}.max-md\:w-\[150px\]{width:150px}.max-md\:\!max-w-none{max-width:none!important}.max-md\:\!transform-none{transform:none!important}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:gap-2{gap:calc(var(--spacing) * 2)}.max-md\:\!rounded-none{border-radius:0!important}.max-md\:\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(.75rem,env(safe-area-inset-top))}.max-md\:pb-\[max\(0\.625rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.625rem,env(safe-area-inset-bottom))}}@media not all and (min-width:40rem){.max-sm\:ml-0{margin-left:calc(var(--spacing) * 0)}.max-sm\:hidden{display:none}.max-sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.max-sm\:min-h-\[44px\]{min-height:44px}.max-sm\:items-start{align-items:flex-start}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-sm\:rounded-\[20px\]{border-radius:20px}.max-sm\:rounded-\[24px\]{border-radius:24px}.max-sm\:p-0{padding:calc(var(--spacing) * 0)}.max-sm\:p-2{padding:calc(var(--spacing) * 2)}.max-sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:text-\[16px\]{font-size:16px}}@media(min-width:1700px){.min-\[1700px\]\:grid-cols-\[minmax\(0\,1fr\)_clamp\(320px\,26vw\,380px\)\]{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,380px)}}@media(min-width:40rem){.sm\:inset-x-3{inset-inline:calc(var(--spacing) * 3)}.sm\:top-3{top:calc(var(--spacing) * 3)}.sm\:right-0{right:calc(var(--spacing) * 0)}.sm\:left-auto{left:auto}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:max-w-\[360px\]{max-width:360px}.sm\:max-w-\[380px\]{max-width:380px}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-0{flex-basis:calc(var(--spacing) * 0)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.4fr_auto\]{grid-template-columns:1fr 1.4fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)_auto\]{grid-template-columns:140px minmax(0,1fr) auto}.sm\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_90px_auto\]{grid-template-columns:minmax(0,1fr) 90px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_190px_auto\]{grid-template-columns:minmax(0,1fr) 190px auto}.sm\:grid-cols-\[minmax\(0\,16rem\)_1fr\]{grid-template-columns:minmax(0,16rem) 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[12px\]{font-size:12px}}@media(min-width:48rem){.md\:col-start-4{grid-column-start:4}.md\:col-start-auto{grid-column-start:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.35fr_1fr_0\.8fr\]{grid-template-columns:1.35fr 1fr .8fr}.md\:grid-cols-\[2fr_3fr_1fr_32px\]{grid-template-columns:2fr 3fr 1fr 32px}.md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:64rem){.lg\:top-\[calc\(var\(--shell-top\)-4px\)\]{top:calc(var(--shell-top) - 4px)}.lg\:top-\[var\(--shell-top\)\]{top:var(--shell-top)}.lg\:right-4{right:calc(var(--spacing) * 4)}.lg\:bottom-5{bottom:calc(var(--spacing) * 5)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:bottom-auto{bottom:auto}.lg\:left-6{left:calc(var(--spacing) * 6)}.lg\:left-\[calc\(50\%\+120px\)\]{left:calc(50% + 120px)}.lg\:left-\[calc\(50\%-80px\)\]{left:calc(50% - 80px)}.lg\:col-start-2{grid-column-start:2}.lg\:-mx-shell-x{margin-inline:calc(var(--spacing-shell-x) * -1)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.lg\:w-\[380px\]{width:380px}.lg\:max-w-\[calc\(100vw-460px\)\]{max-width:calc(100vw - 460px)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(280px\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(280px\,340px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:p-0{padding:calc(var(--spacing) * 0)}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-shell-x{padding-inline:var(--spacing-shell-x)}.lg\:pt-\[calc\(var\(--shell-top\)\+18px\)\]{padding-top:calc(var(--shell-top) + 18px)}.lg\:pt-\[calc\(var\(--shell-top\)\+54px\)\]{padding-top:calc(var(--shell-top) + 54px)}.lg\:pr-shell-x{padding-right:var(--spacing-shell-x)}.lg\:pl-\[436px\]{padding-left:436px}.lg\:pl-shell-x{padding-left:var(--spacing-shell-x)}.lg\:text-\[18px\]{font-size:18px}.lg\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}}@media(min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-\[calc\(var\(--shell-top\)\+22px\)\]{top:calc(var(--shell-top) + 22px)}.xl\:col-start-auto{grid-column-start:auto}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:w-\[212px\]{width:212px}.xl\:max-w-\[360px\]{max-width:360px}.xl\:min-w-0{min-width:calc(var(--spacing) * 0)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)_290px\]{grid-template-columns:340px minmax(0,1fr) 290px}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(340px\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_clamp\(380px\,34vw\,470px\)\]{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,470px)}.xl\:grid-cols-\[minmax\(620px\,1fr\)_340px\]{grid-template-columns:minmax(620px,1fr) 340px}.xl\:grid-cols-\[minmax\(620px\,1fr\)_400px\]{grid-template-columns:minmax(620px,1fr) 400px}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-start{align-items:flex-start}.xl\:gap-1{gap:calc(var(--spacing) * 1)}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-visible{overflow:visible}.xl\:rounded-\[14px\]{border-radius:14px}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.xl\:border-line{border-color:var(--color-line)}.xl\:pt-0{padding-top:calc(var(--spacing) * 0)}.xl\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.xl\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media(min-width:96rem){.\32xl\:block{display:block}.\32xl\:flex{display:flex}.\32xl\:inline{display:inline}.\32xl\:max-w-none{max-width:none}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.\32xl\:gap-1{gap:calc(var(--spacing) * 1)}.\32xl\:gap-4{gap:calc(var(--spacing) * 4)}.\32xl\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.\32xl\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.\32xl\:pr-2{padding-right:calc(var(--spacing) * 2)}.\32xl\:pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.\32xl\:text-\[13px\]{font-size:13px}}@container (min-width:480px){.\@min-\[480px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:900px){.\@min-\[900px\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-border\/50{color:#1719170e}@supports (color:color-mix(in lab,red,red)){.dark\:text-border\/50{color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:\[--ink-l\:1\]{--ink-l:1}@media(hover:hover){.dark\:hover\:text-rose-400:hover{color:var(--color-rose-400)}}}@media(pointer:coarse){.pointer-coarse\:select-none{-webkit-user-select:none;user-select:none}}.\[\&_\*\]\:cursor-crosshair *{cursor:crosshair}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--color-muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:#1719170e}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--color-border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--color-border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--color-border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--color-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--color-border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[data-slot\=preview-rail-card\]\]\:h-20 [data-slot=preview-rail-card]{height:calc(var(--spacing) * 20)}.\[\&_\[data-slot\=preview-rail-card\]\]\:overflow-hidden [data-slot=preview-rail-card]{overflow:hidden}.\[\&_\[data-slot\=preview-rail-card\]\]\:p-3 [data-slot=preview-rail-card]{padding:calc(var(--spacing) * 3)}.\[\&_\[data-slot\=preview-rail-description\]\]\:line-clamp-2 [data-slot=preview-rail-description]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\[data-slot\=preview-rail-description\]\]\:text-xs [data-slot=preview-rail-description]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[data-slot\=preview-rail-description\]\]\:leading-4 [data-slot=preview-rail-description]{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=preview-rail-item\]\]\:w-7 [data-slot=preview-rail-item]{width:calc(var(--spacing) * 7)}.\[\&_\[data-slot\=preview-rail-item\]\]\:justify-end [data-slot=preview-rail-item]{justify-content:flex-end}.\[\&_\[data-slot\=preview-rail-tick\]\]\:h-px [data-slot=preview-rail-tick]{height:1px}.\[\&_\[data-slot\=preview-rail-tick\]\]\:w-4 [data-slot=preview-rail-tick]{width:calc(var(--spacing) * 4)}.\[\&_\[data-slot\=preview-rail-tick\]\]\:origin-right [data-slot=preview-rail-tick]{transform-origin:100%}.\[\&_\[data-slot\=preview-rail-title\]\]\:line-clamp-1 [data-slot=preview-rail-title]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_\[data-slot\=preview-rail-title\]\]\:text-xs [data-slot=preview-rail-title]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[data-slot\=preview-rail-title\]\]\:leading-4 [data-slot=preview-rail-title]{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.\[\&_a\]\:font-medium a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_a\]\:text-accent a{color:var(--color-accent)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:decoration-accent\/35 a{text-decoration-color:#35795b59}@supports (color:color-mix(in lab,red,red)){.\[\&_a\]\:decoration-accent\/35 a{-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}@media(hover:hover){.hover\:\[\&_a\]\:decoration-accent:hover a{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}}.\[\&_blockquote\]\:my-2 blockquote{margin-block:calc(var(--spacing) * 2)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-accent\/35 blockquote{border-color:#35795b59}@supports (color:color-mix(in lab,red,red)){.\[\&_blockquote\]\:border-accent\/35 blockquote{border-color:color-mix(in oklab,var(--color-accent) 35%,transparent)}}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:text-ink-2 blockquote{color:var(--color-ink-2)}.\[\&_button\]\:grid button{display:grid}.\[\&_button\]\:size-11 button{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.\[\&_button\]\:place-items-center button{place-items:center}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-background\/60 code{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:bg-background\/60 code{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.\[\&_code\]\:bg-muted code{background-color:var(--color-muted)}.\[\&_code\]\:bg-surface-2 code{background-color:var(--color-surface-2)}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing) * 1)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-\[0\.9em\] code{font-size:.9em}.\[\&_code\]\:text-\[0\.92em\] code{font-size:.92em}.\[\&_h1\]\:mt-3 h1{margin-top:calc(var(--spacing) * 3)}.\[\&_h1\]\:mb-2 h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h1\]\:text-\[17px\] h1{font-size:17px}.\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:mt-3 h2{margin-top:calc(var(--spacing) * 3)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-\[15px\] h2{font-size:15px}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h3\]\:mt-2\.5 h3{margin-top:calc(var(--spacing) * 2.5)}.\[\&_h3\]\:mb-1\.5 h3{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h3\]\:text-\[14px\] h3{font-size:14px}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_hr\]\:my-3 hr{margin-block:calc(var(--spacing) * 3)}.\[\&_hr\]\:border-line hr{border-color:var(--color-line)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_li\+li\]\:mt-1 li+li{margin-top:calc(var(--spacing) * 1)}.\[\&_ol\]\:my-2 ol{margin-block:calc(var(--spacing) * 2)}.\[\&_ol\]\:my-3 ol{margin-block:calc(var(--spacing) * 3)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}:where(.\[\&_ol\]\:space-y-1 ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}.\[\&_p\+p\]\:mt-3 p+p{margin-top:calc(var(--spacing) * 3)}.\[\&_pre\]\:my-2 pre{margin-block:calc(var(--spacing) * 2)}.\[\&_pre\]\:my-3 pre{margin-block:calc(var(--spacing) * 3)}.\[\&_pre\]\:max-w-full pre{max-width:100%}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-\[10px\] pre{border-radius:10px}.\[\&_pre\]\:rounded-xl pre{border-radius:var(--radius-xl)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-border pre{border-color:var(--color-border)}.\[\&_pre\]\:bg-\[\#102f22\] pre{background-color:#102f22}.\[\&_pre\]\:bg-background\/60 pre{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:bg-background\/60 pre{background-color:color-mix(in oklab,var(--color-background) 60%,transparent)}}.\[\&_pre\]\:bg-muted\/45 pre{background-color:#f0f2f073}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:bg-muted\/45 pre{background-color:color-mix(in oklab,var(--color-muted) 45%,transparent)}}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.\[\&_pre\]\:text-white pre{color:var(--color-white)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_table\]\:my-3 table{margin-block:calc(var(--spacing) * 3)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:border-line td{border-color:var(--color-line)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing) * 2)}.\[\&_td\]\:py-1\.5 td{padding-block:calc(var(--spacing) * 1.5)}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:border-line th{border-color:var(--color-line)}.\[\&_th\]\:bg-surface-1 th{background-color:var(--color-surface-1)}.\[\&_th\]\:px-2 th{padding-inline:calc(var(--spacing) * 2)}.\[\&_th\]\:py-1\.5 th{padding-block:calc(var(--spacing) * 1.5)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_ul\]\:my-2 ul{margin-block:calc(var(--spacing) * 2)}.\[\&_ul\]\:my-3 ul{margin-block:calc(var(--spacing) * 3)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:max-w-none>*{max-width:none}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>form\]\:w-full>form{width:100%}.\[\&\>span\:first-child\]\:\!hidden>span:first-child{display:none!important}.\[\&\>span\:first-child\]\:\!bg-surface-1>span:first-child{background-color:var(--color-surface-1)!important}.\[\&\>svg\]\:order-first>svg{order:-9999}.\[\&\>svg\]\:m-0>svg{margin:calc(var(--spacing) * 0)}.\[\&\>svg\]\:size-2\.5>svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-muted-foreground)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.maplibregl-map{top:0;right:0;bottom:0;left:0;position:absolute!important}.maplibregl-ctrl-attrib{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;color:#6f8076!important;background:#fff9!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:#6f8076!important}.maplibregl-canvas{outline:none}@keyframes finance-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes finance-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes finance-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.finance-enter{animation:.28s ease-out both finance-enter}.finance-bar{transform-origin:0;animation:.65s ease-out both finance-grow}.finance-chart-bar{transform-origin:bottom;animation:.7s ease-out both finance-rise}.finance-chart-line{stroke-dasharray:1;animation:1.05s ease-out both finance-draw}.finance-chart-area{animation:.65s ease-out both finance-enter}.finance-chart-rect{transform-box:fill-box;transform-origin:bottom;animation:.65s ease-out both finance-rise}@media(prefers-reduced-motion:reduce){.finance-enter,.finance-bar,.finance-chart-bar,.finance-chart-line,.finance-chart-area,.finance-chart-rect{animation:none!important}.finance-chart-line{stroke-dashoffset:0}}:root[data-theme=dark] .bg-white{background-color:var(--color-surface-0)}:root[data-theme=dark] img.mix-blend-multiply{mix-blend-mode:normal}:root[data-theme=dark] :is(.ana-register,.ana-kpis,.ana-filterbar){background:var(--color-surface-0);color:var(--color-ink-0)}:root[data-theme=dark] .enterprise-surface{background:var(--color-surface-1)}:root[data-theme=dark] :is([class~="bg-white/45"],[class~="bg-white/60"],[class~="bg-white/70"],[class~="bg-white/72"],[class~="bg-white/80"],[class~="bg-white/90"],[class~="bg-white/95"]){background-color:var(--color-surface-0)}:root[data-theme=dark] .bg-ink-0{background-color:#334a3f}:root[data-theme=dark] .camera-feed{background:#080d0b}:root[data-theme=dark] :is([data-light-card],[data-card-shell]>article,.maintenance-card){color-scheme:light;--color-surface-0:#fff;--color-surface-1:#f7f7f6;--color-surface-2:#ececea;--color-ink-0:#1a1c1b;--color-ink-1:#3d4341;--color-ink-2:#69716c;--color-line:#1719171a;--color-accent:#35795b;--color-background:#fff;--color-foreground:#1a1c1b;--color-muted:#f0f2f0;--color-muted-foreground:#69716c;--color-border:#1719171f;--color-secondary:#ececea;--color-secondary-foreground:#1a1c1b;--color-popover:#fff;--color-popover-foreground:#1a1c1b;color:#1a1c1b;background-color:#fff}:root[data-theme=dark] .jiiro-chat{--color-accent:#8cd3ad;--color-primary:#35795b;--color-primary-foreground:#fff;color:var(--color-ink-0)}:root[data-theme=dark] .jiiro-chat .bg-accent{background-color:#35795b}.jiiro-chat .chat-mobile-header>div:last-child{margin-top:10px}.module-beta{vertical-align:middle;letter-spacing:.02em;opacity:.8;border:1px solid;border-radius:5px;align-items:center;margin-left:4px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}:root[data-theme=dark] .jiiro-chat svg [stroke="#35795b"]{stroke:#8edac5}@media(pointer:coarse){html,body{touch-action:pan-x pan-y}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}:root[data-theme=dark]{color-scheme:dark;--color-surface-0:#202020;--color-surface-1:#141414;--color-surface-2:#2b2b2b;--color-ink-0:#f5f5f5;--color-ink-1:#dedede;--color-ink-2:#b7b7b7;--color-line:#363636;--color-accent:#86dbb3;--color-success:#8bdbb0;--color-warning:#f1c078;--color-danger:#ffab9f;--color-info:#9ccbf5;--color-chart-blue:#9ccbf5;--color-background:var(--color-surface-1);--color-foreground:var(--color-ink-0);--color-muted:var(--color-surface-2);--color-muted-foreground:var(--color-ink-2);--color-border:var(--color-line);--color-input:var(--color-line);--color-ring:var(--color-accent);--color-primary:#286c4e;--color-primary-foreground:#fff;--color-secondary:var(--color-surface-2);--color-secondary-foreground:var(--color-ink-0);--color-popover:var(--color-surface-0);--color-popover-foreground:var(--color-ink-0);--color-destructive:#ffab9f;--color-field:#181818;--color-field-border:#666666;--color-placeholder:#a3a3a3;--shadow-float:0 10px 30px #0005;--shadow-panel:0 18px 60px #0008}:root[data-theme=dark] body{background:var(--color-surface-1);color:var(--color-ink-0)}:root[data-theme=dark] .glass-panel{background:var(--color-surface-0);color:var(--color-ink-0)}:root[data-theme=dark] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea){color-scheme:inherit;background-color:var(--color-field);color:var(--color-ink-0);border-color:var(--color-field-border);caret-color:var(--color-accent)}:root[data-theme=dark] body :is(input,textarea)::placeholder{color:var(--color-placeholder);opacity:1}:root[data-theme=dark] body :is(select option,select optgroup){background:var(--color-field);color:var(--color-ink-0)}:root[data-theme=dark] body :is(input,select,textarea):focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}:root[data-theme=dark] body :is(input,select,textarea):disabled{color:var(--color-ink-2);background:var(--color-surface-2);opacity:1;cursor:not-allowed}:root[data-theme=dark] body input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink-0);box-shadow:0 0 0 1000px var(--color-field) inset;caret-color:var(--color-accent)}:root[data-theme=dark] body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--color-primary)}:root[data-theme=dark] body :is(.bg-accent,.people-primary,.com-primary,.ce-primary,.fin-button,.ana-button.is-primary){background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}:root[data-theme=dark] body :is(.people-secondary,.com-secondary,.ce-secondary,.fin-button-secondary,.ana-button){background-color:var(--color-surface-0);color:var(--color-ink-1);border-color:var(--color-line)}:root[data-theme=dark] body :is(.people-secondary,.com-secondary,.ce-secondary,.fin-button-secondary,.ana-button):hover{background-color:var(--color-surface-2)}:root[data-theme=dark] :is([data-light-card],[data-card-shell]>article,.maintenance-card){--color-primary:#286c4e;--color-primary-foreground:#fff;--color-success:#286c4e;--color-warning:#805512;--color-danger:#ae322a;--color-info:#245e8f;--color-chart-blue:#245e8f;--color-field:#fff;--color-field-border:#7c8982;--color-placeholder:#5f6c65;--color-input:#7c8982;--color-ring:#286c4e;--color-ink-2:#5f6c65}[data-image-surface],img.vehicle-thumbnail{background-color:#fff;color:#1a2520;color-scheme:light;isolation:isolate}img.vehicle-thumbnail{mix-blend-mode:normal;border-radius:10px}:root[data-theme=dark] body [data-image-surface]{background:#fff;color:#1a2520}:root[data-theme=dark] body img.vehicle-thumbnail{background-color:#fff;mix-blend-mode:normal}:root[data-theme=dark] body :is(.maintenance-table th,.maintenance-facts,.maintenance-table tr:hover,.maintenance-budget-add>button,.ana-metric-card:hover,.ana-register-table thead,.ana-register-table tbody tr:hover,.ce-asset.is-selected,.ce-confirm,.ce-sidebar nav button.is-active){background:var(--color-surface-2);color:var(--color-ink-0)}:root[data-theme=dark] body :is(.maintenance-table th,.maintenance-table small,.maintenance-table td:before,.maintenance-footer,.maintenance-empty,.maintenance-facts span,.maintenance-note,.maintenance-form label,.maintenance-budget-parts small,.maintenance-cost-estimate>span,.maintenance-cost-estimate small,.maintenance-details p,.ana-filters label,.ana-form label,.ana-empty,.ana-snapshot,.ana-quick-filters,.ana-filter-extra label,.ana-register-table small,.ana-form-hint,.ana-axis-label,.ana-denominator,.ana-chart-tools,.ana-quality-legend,.ana-color-criterion summary,.ana-provider-details>summary){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.maintenance-budget-total strong,.maintenance-cost-estimate strong,.ana-text-button,.ce-link,.ana-preventive-assets button,.ana-profile-members button){color:var(--color-accent)}:root[data-theme=dark] body :is(.maintenance-table td,.maintenance-budget,.maintenance-budget-parts>div,.maintenance-cost-estimate,.ana-register-table td,.ana-filter-extra,.ana-provider-details){border-color:var(--color-line)}:root[data-theme=dark] body :is(.ana-chart-container,.fin-panel,.fin-flow-board,.fin-overview-section,.projection-forward-chart,.finance-chart-card,.fin-chart-card,.finance-dashboard-chart,.cash-movement){background:var(--color-surface-0);color:var(--color-ink-0);border-color:var(--color-line)}:root[data-theme=dark] body :is(.report-chart,.fin-fan){--background:var(--color-surface-0);--foreground:var(--color-ink-0);--muted:var(--color-surface-2);--muted-foreground:var(--color-ink-2);--border:var(--color-line);--ring:var(--color-accent);color:var(--color-ink-0)}:root[data-theme=dark] body :is(.report-chart-values summary,.report-donut-center span,.report-donut-labels small,.cash-chart-tools p,.cash-chart-legend,.cash-totals span,.cash-chart-readout,.fin-section-title,.fin-model-quality dt,.fin-fan-method,.fin-forecast-readout>span,.fin-projection-note){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.report-donut-center,.cash-totals strong,.cash-chart-readout strong,.fin-forecast-readout>strong){color:var(--color-ink-0)}:root[data-theme=dark]{--finance-overdue:#ffb4a9;--finance-today:#efc780;--finance-upcoming:#9dc5ff;--finance-paid:#91d9ac}:root[data-theme=dark] body .fin-nav-item.is-active{background:var(--color-primary);color:#fff}:root[data-theme=dark] .notification-bell>span{background:#aa342b;color:#fff}:root[data-theme=dark] body :is(.ana-context-tabs button,.ana-segmented button,.maintenance-heading>p,.maintenance-facts strong){color:var(--color-ink-1)}:root[data-theme=dark] body :is(.ana-context-tabs button[aria-selected=true],.ana-segmented button[aria-pressed=true]){background:var(--color-surface-2);color:var(--color-ink-0);border-color:var(--color-accent)}:root[data-theme=dark] .maintenance-status:is(.tone-paused,.tone-unknown){--status:#c5c5c5;--wash:#303030}:root[data-theme=dark] body :is(.asset-panel>header>span,.asset-muted,.asset-facts dt,.asset-panel th,.asset-panel td small,.asset-provider span,.asset-team-note small,.asset-method,.asset-chart-key){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.asset-link,.asset-warranty-state){color:var(--color-accent)}:root[data-theme=dark] body :is(.asset-error,.asset-edit-form [role=alert],.asset-warranty-state.is-expired){color:var(--color-danger)}:root[data-theme=dark] body :is(.asset-panel,.asset-facts>div,.asset-panel th,.asset-panel td,.asset-provider,.asset-team-note){border-color:var(--color-line)}:root[data-theme=dark] body :is(.workshop-performance,.stock-level,.stock-history,.stock-item-facts,.card-tools){color:var(--color-ink-0)}:root[data-theme=dark] body :is(.inventory-summary button,.card-toolbar>button,.card-secondary,.card-check-add>button,.card-selected-members>button,.card-member-options>button:hover,.card-member-options>button[aria-pressed=true],.checklist-row-actions>button:hover,.checklist-add-button:hover){background:var(--color-surface-2);color:var(--color-ink-1);border-color:var(--color-line)}:root[data-theme=dark] body :is(.inventory-summary strong,.stock-level-value strong,.stock-level-labels b,.stock-item-facts dd,.card-checklist .checklist-title){color:var(--color-ink-0)}:root[data-theme=dark] body :is(.inventory-summary span,.inventory-summary small,.stock-level header,.stock-level-value>span,.stock-level-labels,.stock-level dt,.stock-item-facts dt,.stock-history header>span,.stock-history li p,.stock-history li small,.stock-history>p,.workshop-performance small,.workshop-sla-foot,.workshop-review-history,.card-save-state,.card-member-options small,.card-member-options p,.card-extensions p,.card-meta small,.card-link small,.checklist-counter,.checklist-composer small){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.stock-level header>span:last-child,.stock-history-more){color:var(--color-accent)}:root[data-theme=dark] body :is(.stock-level.is-low header>span:last-child){color:var(--color-warning)}:root[data-theme=dark] body :is(.card-toolbar>button:hover,.card-toolbar>button[aria-expanded=true]){background:var(--color-primary);color:#fff}:root[data-theme=dark] body :is([class~="text-ink-2/50"],[class~="text-ink-2/60"],[class~="text-ink-2/70"]){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.com-table th,.contract-table th){background:var(--color-surface-2);color:var(--color-ink-2)}:root[data-theme=dark] body .integrated-projection{color:var(--color-ink-0)}:root[data-theme=dark] body :is(.fin-projection-metrics button,.fin-integrated-totals>div,.projection-summary span,.projection-detail-tabs>button,.projection-effects-toolbar>span,.projection-effects-table th,.projection-installments-table th,.projection-effects-table small,.projection-footnote,.projection-plans small,.projection-empty,.projection-coverage small,.projection-coverage article p,.projection-coverage ul,.projection-plan-form>p,.projection-form-grid label,.projection-installments>p,.projection-line-legend>span,.projection-chart-readout){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.fin-projection-metrics button[aria-selected=true],.projection-effect-detail td){background:var(--color-surface-2);color:var(--color-ink-0)}:root[data-theme=dark] body :is(.projection-chart-readout strong,.projection-line-legend strong,.fin-integrated-totals strong){color:var(--color-ink-0)}:root[data-theme=dark] body :is(.projection-detail-tabs>button[aria-selected=true],.projection-detail-tabs>.projection-new,.projection-pages button,.projection-coverage .is-included,.projection-coverage article button,.projection-back){color:var(--color-accent)}:root[data-theme=dark] body :is(.projection-coverage>div>span,.projection-coverage article>svg,.fin-projection-actions .has-gaps){color:var(--color-warning)}:root[data-theme=dark] body :is(.projection-summary .is-negative,.projection-error){color:var(--color-danger)}:root[data-theme=dark] body .projection-primary{background:var(--color-primary);color:#fff}:root[data-theme=dark] body :is(.projection-summary,.projection-detail-tabs,.projection-effects-table td,.projection-effects-table th,.projection-installments-table th,.projection-effect-detail td,.projection-coverage>div,.projection-plan-form footer,.projection-line-legend){border-color:var(--color-line)}:root[data-theme=dark] body :is(.discussion-compose>form,.discussion-message){background:var(--color-surface-0);border-color:var(--color-line)}:root[data-theme=dark] body :is(.work-discussion h3,.discussion-entry>header strong,.discussion-message-text){color:var(--color-ink-1)}:root[data-theme=dark] body :is(.work-status-field>label,.work-related>summary,.work-related>summary>span,.discussion-tabs>button,.discussion-format,.discussion-format>span,.discussion-day,.discussion-entry>header,.discussion-entry time,.discussion-message blockquote,.discussion-reply,.discussion-update .discussion-entry>p,.discussion-status,.discussion-empty,.discussion-reply-preview,.discussion-reply-preview small){color:var(--color-ink-2)}:root[data-theme=dark] body :is(.discussion-tabs,.discussion-status>span,.discussion-reply-preview,.discussion-format>button:hover){background:var(--color-surface-2)}:root[data-theme=dark] body .discussion-tabs>button[aria-selected=true]{background:var(--color-primary);color:#fff}:root[data-theme=dark] body :is(.discussion-error,.people-error,.card-save-error){color:var(--color-danger)}:root[data-theme=dark] body .checklist-confirm{background:#3b2c24;color:#f0d1b3}:root[data-theme=dark] body :is(.checklist-hide,.checklist-empty,.card-check-progress>span){color:var(--color-ink-2)}:root[data-theme=dark] body .work-detail-sidebar{background:var(--color-surface-0);color:var(--color-ink-0);border-color:var(--color-line)}:root[data-theme=dark] body .work-detail-sidebar h3{color:var(--color-ink-2)}:root[data-theme=dark] body .bg-ink-0{background-color:#303030;color:#f5f5f5}:root[data-theme=dark] body :is(.text-accent,.text-success){color:var(--color-accent)}:root[data-theme=dark] body :is(.maintenance-search,.maintenance-sort,.maintenance-toolbar>select,.maintenance-table,.maintenance-toolbar){border-color:var(--color-line)}[data-theme=dark]{--color-board-background: #191e1c;--color-board-column: #252c28}:root[data-theme=dark]{--color-board-background:#161e20;--color-board-column:#263033}.announcements-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--color-line);background:var(--color-surface-0);padding:20px;border-radius:14px;margin-bottom:24px}.announcements-admin-entry>div{display:flex;align-items:center;gap:14px}.announcements-admin-entry h2,.announcements-list h3{font-size:15px;font-weight:600}.announcements-admin-entry p,.announcements-list p,.announcements-manager>header p{font-size:12px;color:var(--color-ink-2);margin:5px 0}.announcement-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:#35795b;color:#fff;padding:11px 17px;font-weight:600;font-size:13px;white-space:nowrap}.announcement-primary:disabled{opacity:.5}.announcements-manager>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.announcements-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line)}.announcements-list small{font-size:11px;color:var(--color-ink-2)}.announcements-list button,.announcements-editor-actions>button:first-child{border:1px solid var(--color-line);padding:9px 14px;border-radius:8px;font-size:13px}.announcements-form fieldset{display:flex;flex-direction:column;gap:18px}.announcements-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--color-ink-1)}.announcements-form input,.announcements-form select,.announcements-form textarea{border:1px solid var(--color-line);background:var(--color-surface-0);color:var(--color-ink-0);padding:10px;border-radius:8px;font-size:14px;min-width:0}.announcements-form p{font-size:12px;color:var(--color-ink-2);line-height:1.6}.announcements-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.announcement-media-fields{padding:16px;border:1px dashed var(--color-line);border-radius:10px;display:grid;gap:12px}.announcement-users>div{max-height:240px;overflow:auto;border:1px solid var(--color-line);border-radius:10px}.announcement-users>input{width:100%}.announcement-users>div label{flex-direction:row;align-items:center;padding:10px;border-bottom:1px solid var(--color-line)}.announcement-users input[type=checkbox]{width:16px;height:16px;accent-color:#35795b}.announcement-users small{display:block;color:var(--color-ink-2)}.announcements-editor-actions,.opening-announcement-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.announcements-form [role=alert],.opening-announcement-footer [role=alert]{color:var(--color-danger);font-size:12px}.opening-announcement{--notice-accent:#35795b;border-top:4px solid var(--notice-accent);padding-top:20px}.opening-announcement.accent-blue{--notice-accent:#477de0}.opening-announcement.accent-amber{--notice-accent:#cc9636}.opening-announcement img,.opening-announcement video{width:100%;max-height:52dvh;object-fit:contain;border-radius:10px;background:var(--color-surface-1);margin-bottom:20px}.opening-announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8;color:var(--color-ink-0)}@media(max-width:600px){.announcements-admin-entry,.announcements-manager>header{align-items:flex-start;flex-direction:column}.announcements-form-grid{grid-template-columns:1fr}.announcements-list article{align-items:flex-start}.opening-announcement-body{font-size:14px}}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#dce3dc;flex-shrink:0;transition:background .15s}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#ffffff18;color:#fff}.notification-bell>span{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:10px;background:#da6358;color:#fff;font-size:8px;font-weight:600;border:2px solid #222820}.notification-center{font-size:13px;min-width:0}.notification-actions{display:flex;align-items:center;gap:7px;margin:-4px 0 18px}.notification-actions>button{padding:7px;border-radius:5px;color:#82907a;display:flex;align-items:center;gap:5px;font-size:12px}.notification-actions>button:hover,.notification-actions>button[aria-pressed=true]{background:#edf2e7}.notification-actions>button:first-child{margin-right:auto}.notification-tabs{display:flex;align-items:center;gap:4px;margin-right:auto}.notification-tabs>button{display:flex;align-items:center;gap:6px;font-size:12px;padding:7px 10px;border-radius:5px;color:#8b967e}.notification-tabs>button[aria-selected=true]{background:#eef3e8;color:#3e643e;font-weight:600}.notification-tabs span{font-size:9px;padding:2px 5px;background:#dce8d2;border-radius:8px}.notification-category{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e7ecdf}.notification-category>select{border:0;background:none;max-width:70%;font-size:11px;color:#78876c;padding:5px 0}.notification-category>span{font-size:10px;color:#a1ac91}.notification-day{font-size:10px;color:#9aa68c;margin:22px 0 10px;text-transform:capitalize}.notification-row{position:relative;display:flex;align-items:flex-start;border-radius:8px;margin:4px -8px;transition:background .15s;padding-right:8px}.notification-row.is-unread{background:#f2f6ed}.notification-row:hover{background:#eaf1e1}.notification-content{display:flex;align-items:flex-start;gap:12px;text-align:left;flex:1;min-width:0;padding:13px 8px 13px 10px}.notification-content>span:last-child{flex:1;min-width:0}.notification-icon{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:8px;background:#e7eedf;color:#7d9270}.is-warning .notification-icon{background:#f7edcf;color:#b08f39}.is-critical .notification-icon{background:#f6e3d9;color:#b5654d}.notification-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:#98a48c;margin-bottom:5px}.notification-meta time{margin-left:auto;color:#a8b19b}.notification-content strong{display:block;font-size:12px;font-weight:500;color:#617653;line-height:1.5}.is-unread .notification-content strong{font-weight:600;color:#3b5737}.notification-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:11px;color:#8a997b;line-height:1.65;margin-top:4px}.notification-content small{display:block;font-size:9px;color:#a0ad91;margin-top:6px}.notification-read{display:grid;place-items:center;min-width:22px;height:27px;margin-top:34px;color:#a7b19b;border-radius:4px}.notification-read:hover{background:#dce8d0}.notification-read>i{height:6px;width:6px;background:#4d8850;border-radius:50%}.notification-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:74px 18px;color:#b1bda3;gap:14px}.notification-empty strong{font-size:14px;font-weight:500;color:#7c8f6c}.notification-empty p{max-width:260px;font-size:12px;line-height:1.8;color:#9cae89}.notification-preferences h3{font-size:14px;font-weight:600;margin:26px 0 8px;color:#4a6540}.notification-preferences p{font-size:12px;color:#93a17f;line-height:1.8;margin-bottom:22px}.notification-preferences label{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ebefe3;font-size:12px;color:#6d825f}.notification-preferences input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:18px;border-radius:12px;background:#dce3d4;position:relative;cursor:pointer;transition:background .15s}.notification-preferences input:checked{background:#689558}.notification-preferences input:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 1px 3px #40502b20;transition:translate .15s}.notification-preferences input:checked:before{translate:12px 0}.notification-error{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#aa6250;line-height:1.7;padding:10px;background:#fcf1e8;border-radius:5px;margin-bottom:14px}.notification-error button{text-decoration:underline}.notification-window{font-size:10px;line-height:1.8;color:#9ca98c;padding-top:20px}.notification-center button:disabled{opacity:.4}.notification-center button:focus-visible,.notification-center input:focus-visible,.notification-bell:focus-visible{outline:2px solid #72a164;outline-offset:2px}@media(max-width:420px){.notification-tabs>button{font-size:11px;padding:7px}.notification-actions{gap:3px}.notification-content{gap:8px}.notification-icon{width:29px;height:29px}}.jiiro-occurrence-popup .maplibregl-popup-content{overflow:hidden;border-radius:14px;padding:0;box-shadow:0 18px 48px #0f172a33}.jiiro-occurrence-popup .maplibregl-popup-tip{border-top-color:#fff}.jiiro-unit-marker{position:relative;width:44px;height:46px;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:50% 100%;transition:transform .16s ease,filter .16s ease}.jiiro-unit-marker:hover,.jiiro-unit-marker:focus-visible,.jiiro-unit-marker.is-selected{z-index:2;transform:translateY(-3px) scale(1.12);filter:drop-shadow(0 8px 9px rgba(15,23,42,.18));outline:none}.jiiro-unit-marker-core{position:absolute;left:4px;top:1px;display:flex;width:36px;height:36px;align-items:center;justify-content:center;transform:rotate(45deg);border:3px solid #fff;border-radius:50% 50% 12%;background:var(--unit-pin-color, #17452f);box-shadow:0 5px 13px #0f172a4d}.jiiro-unit-marker.is-selected .jiiro-unit-marker-core{box-shadow:0 0 0 4px #ffffffb8,0 5px 16px #0f172a5c}.jiiro-unit-marker-content{display:flex;width:25px;height:25px;align-items:center;justify-content:center;overflow:hidden;transform:rotate(-45deg);border-radius:999px;background:#fffffff5;color:#17201b}.jiiro-unit-marker-content svg{width:15px;height:15px}.jiiro-unit-marker-content img{width:100%;height:100%;object-fit:cover}.jiiro-unit-marker-garage{position:absolute;right:-1px;top:-2px;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#b66b22;color:#fff;box-shadow:0 2px 6px #0f172a38}.jiiro-unit-marker-garage svg{width:11px;height:11px}.jiiro-user-location{position:absolute;top:0;left:0;transition:none;display:block;width:18px;height:18px;border:3px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 2px 8px #0f172a47}.jiiro-user-location:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:inherit;background:#2563eb2e;content:"";animation:jiiro-user-location-pulse 2.2s ease-out infinite}@keyframes jiiro-user-location-pulse{0%{opacity:.9;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.35)}}.vehicle-group-marker{width:110px;height:46px;transition:opacity .15s}.vehicle-group-pin{display:flex;align-items:center;justify-content:center;width:max-content;min-width:46px;height:46px;margin:auto;padding:3px;border:1px solid #dbe4dc;border-radius:999px;background:#fff;box-shadow:0 4px 18px #102f2233;cursor:pointer}.vehicle-group-pin .vehicle-group-avatar,.vehicle-group-count{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#f0f2f0;border:2px solid white;flex-shrink:0}.vehicle-group-pin>*+*{margin-left:-8px}.vehicle-group-count{display:grid;place-items:center;font-size:12px;font-weight:700;color:#173f2d}.vehicle-group-preview{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid #dbe4dc;border-radius:14px;background:#fff;color:#202623;box-shadow:0 10px 34px #102f2229}.vehicle-group-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px}.vehicle-group-preview header button{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f0f2f0;font-size:20px;cursor:pointer}.vehicle-group-preview>p{margin:4px 0 10px;font-size:11px;line-height:1.5;color:#707b73}.vehicle-group-list{max-height:min(240px,30dvh);overflow-y:auto;overscroll-behavior:contain}.vehicle-group-list>button{display:flex;align-items:center;gap:10px;width:100%;border-top:1px solid #e7ebe6;padding:8px 0;text-align:left;cursor:pointer}.vehicle-group-list>button:hover{background:#f5f8f4}.vehicle-group-marker:after{content:"";position:absolute;top:100%;left:50%;height:48px;width:1px;background:#35795b80;pointer-events:none;z-index:-1}.vehicle-group-marker:before{content:"";position:absolute;top:calc(100% + 44px);left:calc(50% - 4px);width:8px;height:8px;border:2px solid white;border-radius:50%;background:#35795b;box-shadow:0 1px 4px #0003;pointer-events:none}.vehicle-group-marker:has(.vehicle-group-pin:hover),.vehicle-group-marker:has(:focus-visible){z-index:24!important}.ops-browser{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--color-ink-0)}.ops-browser-tools{flex-shrink:0;padding:4px 20px 0}.ops-browser-search{display:flex;align-items:center;gap:9px;padding:10px 11px;background:var(--color-surface-1);border:1px solid transparent;border-radius:9px;color:var(--color-ink-2)}.ops-browser-search:focus-within{border-color:var(--color-accent);background:#fff}.ops-browser-search input{width:100%;min-width:0;outline:none;background:transparent;color:var(--color-ink-0);font-size:12px}.ops-browser-search button{display:grid;place-items:center;padding:2px}.ops-browser-tabs{display:flex;gap:22px;margin-top:14px;border-bottom:1px solid var(--color-line)}.ops-browser-tabs>button{display:flex;align-items:center;gap:6px;padding:0 0 11px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px;color:var(--color-ink-2);white-space:nowrap}.ops-browser-tabs>button[aria-selected=true]{border-color:var(--color-accent);font-weight:600;color:var(--color-ink-0)}.ops-browser-tabs>button>span{font-size:10px;font-variant-numeric:tabular-nums}.ops-browser-tabs .has-alerts{color:var(--color-danger);font-weight:600}.ops-browser-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 9px;color:var(--color-ink-2);font-size:10px}.ops-browser-caption select{max-width:175px;min-height:28px;background:transparent;color:var(--color-ink-1);font-size:11px;outline-offset:2px}.ops-browser-results{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ops-browser-results ul{list-style:none;margin:0;padding:0 12px}.ops-browser-results li+li{border-top:1px solid var(--color-line)}.ops-browser-row{display:flex;align-items:center;width:100%;min-height:74px;gap:10px;padding:12px 8px;text-align:left;border-radius:8px;transition:background .15s}.ops-browser-row:hover{background:var(--color-surface-1)}.ops-browser-row:focus-visible,.ops-browser button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ops-browser-row .ops-browser-avatar{width:44px;height:38px;flex-shrink:0}.ops-browser-row-body{display:block;min-width:0;flex:1}.ops-browser-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ops-browser-row-heading strong{font-size:12px;font-weight:600;letter-spacing:.015em}.ops-browser-code{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);font-size:10px}.ops-browser-row-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--color-ink-1);font-size:10px}.ops-browser-row-footer{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;font-size:9.5px;color:var(--color-ink-2)}.ops-browser-row-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-browser-row-footer>span:last-child{flex-shrink:0}.ops-text-alert{color:var(--color-danger);font-weight:500}.ops-text-maintenance{color:var(--color-warning);font-weight:500}.ops-browser-chevron{flex-shrink:0;color:var(--color-ink-2);opacity:.55}.ops-browser-route-line{align-self:stretch;flex-shrink:0;width:3px;border-radius:2px;margin:3px 6px 3px 0;opacity:.8}.ops-browser-route-name{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.ops-browser-alert-dot{width:6px;height:6px;border-radius:50%;background:var(--color-danger);flex-shrink:0;align-self:flex-start;margin:7px 8px 0 2px}.ops-browser-alert-title{display:block;font-size:11px;font-weight:500;margin-top:7px}.ops-browser-alert-detail{display:block;font-size:11px;color:var(--color-ink-2);line-height:1.5;margin-top:3px}.ops-browser-empty{padding:32px 20px;font-size:12px;color:var(--color-ink-2);text-align:center}.ops-browser-empty strong{display:block;font-weight:500}.ops-browser-empty button{display:block;margin:12px auto 0;color:var(--color-accent);text-decoration:underline}.ops-browser-more{display:flex;width:calc(100% - 40px);justify-content:space-between;align-items:center;margin:8px 20px 12px;padding:12px 0;font-size:11px;color:var(--color-accent)}.ops-browser-more span{color:var(--color-ink-2);font-size:10px}.ops-browser-bottom{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--color-line)}.ops-browser-bottom button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;color:var(--color-ink-1);font-size:11px}@media(max-width:1023px){.ops-browser-tools{padding:0 16px}.ops-browser-tabs{margin-top:10px;gap:24px}.ops-browser-tabs>button{padding-bottom:9px}.ops-browser-caption{padding:4px 0}.ops-browser-row{min-height:72px}.ops-browser-bottom{padding:8px 16px}}.ops-browser-tabs{gap:0;justify-content:space-between}.ops-browser-tabs>button{font-size:11.5px;gap:4px}.ops-browser-tabs>button>span{font-size:9px}.ops-events{margin:0;padding:0 18px 12px;list-style:none}.ops-event-entry+.ops-event-entry{border:0}.ops-event-date{padding:16px 0 9px;color:var(--color-ink-2);font-size:10px;font-weight:500}.ops-event{display:flex;gap:11px;padding:12px 0;position:relative}.ops-event:after{content:"";position:absolute;top:36px;bottom:-10px;left:12px;width:1px;background:var(--color-line)}.ops-event-entry:last-child .ops-event:after{display:none}.ops-event-icon{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid var(--color-line);border-radius:50%;color:var(--color-accent);background:#fff;position:relative;z-index:1}.ops-event-warning .ops-event-icon{color:#b17c37;background:#fcf7eb;border-color:#eddfc6}.ops-event-critical .ops-event-icon{color:#b65550;background:#fff3f1;border-color:#f0d8d4}.ops-event-content{min-width:0;flex:1}.ops-event-content header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ops-event-content strong{font-size:12px;font-weight:500;line-height:1.5}.ops-event-content time{color:var(--color-ink-2);font-size:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.ops-event-content p{color:var(--color-ink-2);font-size:11px;line-height:1.65;margin:4px 0 0;overflow-wrap:anywhere}.ops-event-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.ops-event-links button,.ops-event-links>span{display:flex;align-items:center;gap:6px;border:1px solid var(--color-line);border-radius:5px;padding:3px 5px;font-size:10px;color:var(--color-ink-1)}.ops-event-links button:hover{border-color:var(--color-accent);color:var(--color-accent)}.ops-event-links small{font-size:9px;color:var(--color-ink-2)}@media(max-width:1023px){.ops-browser-tabs{gap:0}.ops-browser-tabs>button{font-size:11px;gap:3px}.ops-events{padding-inline:16px}}.camera-view{min-width:0;color:var(--color-ink-0)}.camera-view-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.camera-view-header strong{flex:1;font-weight:600}.camera-view-header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink-2)}.camera-view-header button[aria-pressed=true]{color:var(--color-accent);background:var(--color-surface-1)}.camera-feed{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-control);background:#101923;color:#fff}.camera-feed:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0}.camera-feed>video,.camera-feed>img{display:block;width:100%;height:100%;object-fit:contain}.camera-feed>[hidden]{display:none}.camera-feed>.camera-empty-feed{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center}.camera-hud-readout{position:absolute;bottom:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;letter-spacing:.04em;color:#fff}.camera-hud-readout span{border:1px solid #ffffff25;background:#101d2be6;border-radius:var(--radius-pill);padding:4px 8px}.camera-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:11px;color:var(--color-ink-2)}.camera-tracking-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;font-family:var(--font-sans)}.camera-feed-status{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;border:1px solid #ffffff25;border-radius:var(--radius-pill);padding:4px 8px;background:#101d2be6;font-size:10px}.camera-status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-success)}.camera-status-dot.is-alert{background:var(--color-danger)}.camera-empty-feed{display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px;text-align:center;font-size:12px;color:var(--color-surface-2)}.camera-empty-feed svg{width:28px;height:28px;opacity:.6}.camera-readings{margin-top:10px}.camera-detections{border:1px solid var(--color-line);border-radius:var(--radius-control);padding:0 12px}.camera-detections summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:11px 0;font-size:11px;color:var(--color-ink-1)}.camera-detections summary:after{content:"+";color:var(--color-ink-2)}.camera-detections[open] summary:after{content:"−"}.camera-detections ul{max-height:250px;overflow:auto}.camera-detections li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid var(--color-line);font-size:11px}.camera-detections li>div{flex:1}.camera-detections li i{width:5px;height:20px;border-radius:3px;margin-top:2px}.camera-detections li p{color:var(--color-ink-2);margin-top:3px}.camera-technical{padding:10px 0;color:var(--color-ink-2);font-size:10px}.camera-driver-state{display:flex;gap:8px;align-items:baseline;padding:10px 12px;margin-bottom:8px;border-radius:var(--radius-control);background:var(--color-surface-1);font-size:11px}.camera-driver-state p,.camera-driver-state small{color:var(--color-ink-2);font-size:10px;margin-top:3px}.camera-channel-tabs{display:flex;overflow:auto;gap:6px;padding:2px 0 10px}.camera-channel-tabs button{flex-shrink:0;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:6px 11px;font-size:11px;color:var(--color-ink-2)}.camera-channel-tabs button[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface-1)}.camera-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.camera-config-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--color-ink-1)}.camera-config-form input,.camera-config-form select,.camera-config-form textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:10px 12px;background:var(--color-surface-0);color:var(--color-ink-0);outline:none;font-size:12px}.camera-config-form input:focus,.camera-config-form select:focus,.camera-config-form textarea:focus{border-color:var(--color-accent)}.camera-config-form .wide{grid-column:1/-1}@media(max-width:520px){.camera-config-form{grid-template-columns:1fr}}.camera-viewport{position:relative;inset:auto;display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.camera-viewport .camera-feed{height:auto;max-height:280px;min-height:140px;width:100%}.camera-viewport .camera-feed>video,.camera-viewport .camera-feed>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.camera-viewport.is-expanded,.camera-viewport:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px;background:#101923;color:#fff;overflow:hidden}.camera-viewport.is-expanded .camera-view-header,.camera-viewport:fullscreen .camera-view-header{flex-shrink:0;margin:0}.camera-viewport.is-expanded .camera-view-header button,.camera-viewport:fullscreen .camera-view-header button{color:#fff;border-color:#ffffff50;background:#ffffff14}.camera-viewport.is-expanded .camera-feed,.camera-viewport:fullscreen .camera-feed{flex:1;min-height:0;max-height:none;aspect-ratio:auto}.camera-viewport::backdrop{background:#101a18}.camera-role-tabs{display:flex;gap:6px;overflow-x:auto;padding:3px 0 10px}.camera-role-tabs button{flex-shrink:0;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:7px 10px;font-size:11px;color:var(--color-ink-2)}.camera-role-tabs button[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.camera-cabin-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.camera-cabin-readings>div{padding:10px;border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:11px;min-width:0}.camera-cabin-readings strong,.camera-cabin-readings small{display:block}.camera-cabin-readings small{margin-top:4px;color:var(--color-ink-2)}.camera-viewport-host:fullscreen{width:100vw;height:100dvh;background:#101923}.camera-driver-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;font-size:11px}.camera-driver-controls label{display:flex;flex:1;min-width:125px;flex-direction:column;gap:5px;color:var(--color-ink-2)}.camera-driver-controls select,.camera-driver-controls button,.camera-device-selector select{border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface-0);color:var(--color-ink-1);padding:7px;max-width:100%}.camera-device-selector{display:flex;gap:8px;align-items:center;margin:8px 0;font-size:11px}.camera-engine-state{font-size:11px;font-weight:600;color:var(--color-accent);margin-bottom:8px}.driver-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.driver-signal-grid>div{border:1px solid var(--color-line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.driver-signal-grid small,.driver-observation{font-size:10px;color:var(--color-ink-2)}.driver-signal-grid strong{font-size:11px;font-weight:600;line-height:1.5}.driver-signal-grid span{font-size:10px;color:var(--color-ink-2)}.driver-signal-grid [data-state=alert],.driver-live-alert{border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.driver-live-alert{border-radius:14px;padding:12px;margin-bottom:10px;font-size:12px}.driver-live-alert strong{color:var(--color-danger)}.driver-observation{margin:7px 0;line-height:1.6}.driver-sound-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;font-size:10px;color:var(--color-ink-2)}.driver-sound-control button{border:1px solid var(--color-line);border-radius:20px;padding:6px 10px;color:var(--color-ink-1)}.driver-alert-history{font-size:11px;border-top:1px solid var(--color-line);padding-top:10px;margin-bottom:10px}.driver-alert-history summary{cursor:pointer}.driver-alert-history li{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid var(--color-line)}.driver-alert-history li span{color:var(--color-ink-2);font-size:10px}.camera-driver-hud{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid #ffffff30;border-radius:8px;background:#101d2bee;color:#f2f6fa;font-size:11px;line-height:1.3;pointer-events:none}.camera-driver-hud>i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#93a7b9}.camera-driver-hud[data-state=active]>i{background:#75d9af}.camera-driver-hud[data-state=observing]>i{background:#ffd27a}.camera-driver-hud[data-state=alert]{background:#782424ee;border-color:#ef9999}.camera-driver-hud[data-state=alert]>i{background:#ffb1b1}.camera-driver-hud>strong{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-driver-hud>span,.camera-driver-hud>small{flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums}.camera-driver-details{border:1px solid var(--color-line);border-radius:10px;padding:0 12px;margin:8px 0}.camera-driver-details>summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:500;color:var(--color-ink-1)}.camera-driver-details .driver-signal-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@media(max-width:400px){.camera-driver-hud{left:5px;right:5px;bottom:5px;padding:5px 7px;gap:5px;font-size:10px}.camera-view-header{flex-wrap:wrap}.camera-view-header strong{min-width:120px}}.camera-pipeline{font-size:11px;color:var(--color-ink-2);margin:10px 0;border:1px solid var(--color-line);border-radius:10px;padding:10px 12px}.camera-pipeline summary{cursor:pointer;color:var(--color-ink-1);font-weight:500}.camera-pipeline dl{margin:10px 0}.camera-pipeline dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;line-height:1.5}.camera-pipeline dd{color:var(--color-ink-1);text-align:right;flex-shrink:0;max-width:50%}.camera-pipeline p{font-size:10px;line-height:1.6;margin-top:8px}.camera-view-compact .dms-monitor-layout{display:flex;flex-direction:column;gap:10px}.camera-view-compact .dms-monitor-layout>div,.camera-view-compact .dms-monitor-layout>details{width:100%}.camera-view-compact .camera-viewport:not(.is-expanded) .camera-feed{min-height:120px;max-height:210px;aspect-ratio:16/9}.camera-view-compact .camera-view-header{gap:4px}.camera-view-compact .camera-view-header strong{font-size:11px}.camera-view-compact .camera-driver-hud{left:4px;right:4px;bottom:4px;font-size:10px;padding:4px 6px;min-height:26px}.camera-view-compact .dms-observation{padding:12px}.camera-view-compact .dms-observation-metrics{gap:6px}.camera-view-compact .dms-observation-metrics strong{font-size:16px}.camera-compact-details{border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-0);margin-top:8px;min-width:0}.camera-compact-details>summary{display:list-item;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:500;color:var(--color-ink-1)}.camera-compact-details>.dms-observation,.camera-compact-details>.dms-signal-timeline{border:0;margin:0}.camera-compact-details>.camera-driver-controls{padding:0 12px 12px}.camera-view-compact>div:first-child>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.camera-view-compact>div:first-child button{padding:8px;font-size:11px;min-height:36px}.camera-view-compact .camera-driver-controls{flex-wrap:wrap}.camera-view-compact .camera-driver-controls label{min-width:0;flex:1}.dms-monitor-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;align-items:start;min-width:0}.dms-monitor-layout>*{min-width:0}.dms-observation{border:1px solid var(--color-line);border-radius:14px;padding:18px;background:var(--color-surface-0);color:var(--color-ink-0)}.dms-observation>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.dms-observation h3{font-size:14px;font-weight:650}.dms-observation>header>span{font-size:11px;color:var(--color-ink-2)}.dms-observation>header>span[data-online=true]{color:var(--color-success)}.dms-observation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px;border-bottom:1px solid var(--color-line);margin-bottom:12px}.dms-observation-metrics span{display:block;font-size:10px;color:var(--color-ink-2);margin-bottom:5px}.dms-observation-metrics strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.dms-observation-metrics small{font-size:10px;font-weight:400}.dms-observation .driver-signal-grid{display:flex;flex-direction:column;gap:0}.dms-observation .driver-signal-grid>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0}.dms-observation .driver-signal-grid strong{font-size:11px;line-height:1.5;font-weight:500;text-align:right}.dms-observation .driver-signal-grid small{font-size:11px;color:var(--color-ink-1)}.dms-observation .driver-signal-grid span{grid-column:2;text-align:right}.dms-observation .driver-signal-grid>div[data-state=alert] strong{color:var(--color-danger);font-weight:650}.dms-observation .driver-signal-grid>div[data-state=observing] strong{color:var(--color-warning)}.dms-observation .driver-observation,.dms-observation .driver-monitoring-readings>p,.dms-observation .driver-alert-history{display:none}.dms-observation .driver-live-alert{font-size:11px;padding:10px;margin-bottom:6px}.dms-observation .driver-sound-control{margin:12px 0;font-size:10px}.dms-observation-window{margin-top:12px;border-top:1px solid var(--color-line);padding-top:12px;font-size:10px}.dms-observation-window>div{display:flex;justify-content:space-between;gap:8px}.dms-observation-window progress{width:100%;height:5px;accent-color:var(--color-accent);margin:8px 0}.dms-observation-window small{color:var(--color-ink-2)}.dms-diagnostics{margin-top:12px;font-size:11px;color:var(--color-ink-2)}.dms-diagnostics>summary{cursor:pointer;padding:8px 0}.dms-recording{font-size:11px;margin-top:12px;color:var(--color-success)}.dms-recording[data-error=true],.dms-observation-error{color:var(--color-danger);font-size:12px}.dms-observation-empty{font-size:12px;line-height:1.7;padding:30px 0;color:var(--color-ink-2)}@media(max-width:1000px){.dms-monitor-layout{grid-template-columns:minmax(0,1fr)}}.dms-signal-timeline{margin-top:16px;padding:16px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0)}.dms-signal-timeline header{display:flex;justify-content:space-between;gap:12px;font-size:12px}.dms-signal-timeline header span{font-size:10px;color:var(--color-ink-2)}.dms-timeline-legend{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:9px;color:var(--color-ink-2)}.dms-timeline-legend span{display:flex;align-items:center;gap:4px}.dms-timeline-legend i{width:6px;height:6px;border-radius:2px;background:var(--color-surface-2);border:1px solid var(--color-line)}.dms-timeline-legend i[data-kind=observed]{background:var(--color-success)}.dms-timeline-legend i[data-kind=signal]{background:var(--color-warning)}.dms-signal-timeline svg{width:100%;height:auto;display:block;min-height:130px}.dms-signal-timeline svg text{font-family:inherit;font-size:11px;fill:var(--color-ink-1)}.dms-timeline-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:center;margin:8px 0;font-size:10px;color:var(--color-ink-1)}.dms-timeline-row>div{position:relative;height:10px;background:var(--color-surface-2);border-radius:3px;overflow:hidden}.dms-timeline-row i{position:absolute;top:0;bottom:0;min-width:1px}.dms-signal-timeline footer{margin-left:108px;display:flex;justify-content:space-between;font-size:9px;color:var(--color-ink-2)}.dms-monitor-layout .camera-viewport:not(.is-expanded) .camera-feed{max-height:560px;aspect-ratio:16/9}.dms-observation>header>span[data-alert=true]{color:var(--color-danger)}.dms-performance{margin-top:18px;padding:18px 0;border-top:1px solid var(--color-line);min-width:0;color:var(--color-ink-0)}.dms-performance header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dms-performance h3{font-size:14px;font-weight:600}.dms-performance header p{font-size:11px;color:var(--color-ink-2);margin-top:5px}.dms-performance select{font:inherit;font-size:11px;border:1px solid var(--color-line);border-radius:6px;padding:7px;background:var(--color-surface-0);color:var(--color-ink-0)}.dms-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.dms-performance-summary span{display:block;font-size:10px;color:var(--color-ink-2);margin-bottom:6px}.dms-performance-summary strong{font-size:23px;font-weight:550;font-variant-numeric:tabular-nums}.dms-performance-summary small{font-size:11px;font-weight:400;color:var(--color-ink-2)}.dms-performance-tabs{display:flex;gap:18px;border-bottom:1px solid var(--color-line);margin-bottom:12px}.dms-performance-tabs button{font-size:11px;padding:8px 0;border-bottom:2px solid transparent;color:var(--color-ink-2)}.dms-performance-tabs button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-ink-0)}.dms-performance svg{width:100%;height:auto;display:block;min-height:160px}.dms-performance svg text{fill:var(--color-ink-2);font:11px var(--font-sans)}.dms-performance footer{font-size:10px;line-height:1.6;color:var(--color-ink-2);margin-top:12px}.dms-performance-selection{font-size:11px;color:var(--color-ink-1);min-height:20px}.dms-performance-empty{padding:32px 12px;font-size:12px;color:var(--color-ink-2);text-align:center;line-height:1.7}.camera-compact-details>.dms-performance{padding:12px;margin:0;border:0}@media(max-width:600px){.dms-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dms-performance svg{min-height:140px}.dms-performance header{align-items:flex-start}}.dms-performance-plot{min-width:0}.dms-performance svg{height:212px;min-height:0}.dms-performance-scrubber{display:block;width:100%;height:14px;accent-color:var(--color-accent);margin:8px 0 14px;cursor:ew-resize}.dms-performance-selection{line-height:1.6;min-height:36px}.driver-monitoring-readings[data-stale=true] .driver-signal-grid strong{color:var(--color-ink-2)!important}.driver-monitoring-readings{font-variant-numeric:tabular-nums}.dms-observation>header{min-height:32px}.report-chart{--background:#fff;--foreground:#115d5d;--muted:#e8f3f3;--muted-foreground:#115d5d;--border:#d0d9d8;--ring:#115d5d;margin:0;min-width:0;width:100%;font-variant-numeric:tabular-nums;color:var(--color-ink-0,#193e3e)}.report-chart-loading{display:grid;place-items:center;min-height:240px;color:#115d5d;font-size:12px;background:#e8f3f3;border-radius:8px}.report-chart-surface{min-width:0;width:100%;overflow:hidden}.report-chart-surface>div,.report-donut-plot>div:first-child,.report-sankey-plot>div{height:100%;width:100%}.report-chart-key{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;font-size:11px;line-height:1.5;margin:10px 0}.report-chart-key span{display:flex;align-items:center;gap:6px}.report-chart-key i,.report-donut-labels i{width:9px;height:9px;flex-shrink:0;border:1px solid #115d5d40;border-radius:2px}.report-chart-values{margin:12px 0 0;border-top:1px solid #d0d9d8;padding-top:10px;font-size:11px}.report-chart-values summary{cursor:pointer;color:#115d5d;min-height:24px}.report-chart-values>div{max-height:220px;overflow:auto;margin-top:8px}.report-chart-values>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #e8f3f3;padding:8px 0}.report-chart-values strong{font-weight:500;min-width:80px}.report-chart-values button{display:block;text-align:left;padding:7px 10px;border-radius:5px}.report-chart-values button:hover{background:#e8f3f3}.report-chart-values button:disabled{cursor:default;color:#667b7b}.report-chart-key i.is-line{width:16px;height:0;border-width:2px 0 0;border-radius:0}.report-donut{display:grid;grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:center;gap:12px}.report-donut-plot{height:210px;min-width:0;position:relative;container-type:inline-size}.report-donut-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(60%,140px);pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;padding:0}.report-donut-center strong{font-size:clamp(11px,6cqw,16px);font-weight:600;max-width:100%;line-height:1.4;white-space:nowrap}.report-donut-center span{max-width:112px;line-height:1.6;font-size:11px;color:#536b6b}.report-donut-labels{min-width:0}.report-donut-labels button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:5px 8px;width:100%;text-align:left;border-bottom:1px solid #e8f3f3;padding:9px 0;font-size:11px}.report-donut-labels button:hover{background:#e8f3f3}.report-donut-labels span{overflow-wrap:anywhere}.report-donut-labels strong{font-weight:500;white-space:nowrap}.report-donut-labels small{grid-column:3;font-size:10px;color:#536b6b}.report-sankey-plot{height:360px;min-width:0}.report-chart button:focus-visible,.report-chart summary:focus-visible{outline:2px solid #115d5d;outline-offset:3px}@media(max-width:520px){.report-donut{grid-template-columns:minmax(0,1fr)}.report-donut-plot{height:190px}.report-donut-labels button{font-size:12px}.report-chart-key{gap:6px 12px}.report-sankey-plot{height:340px}.report-chart-values button{min-height:36px}}:root[data-theme=dark] .report-chart{color-scheme:dark;--background:var(--color-surface-0);--foreground:var(--color-ink-1);--muted:var(--color-surface-2);--muted-foreground:var(--color-ink-2);--border:var(--color-line);--ring:#8edac5;color:var(--color-ink-0);background:transparent}:root[data-theme=dark] .report-chart-loading{background:var(--color-surface-2);color:var(--color-ink-1)}:root[data-theme=dark] :is(.report-chart-values,.report-donut-labels button,.report-chart-values>div>div){border-color:var(--color-line)}:root[data-theme=dark] :is(.report-chart-values summary,.report-donut-center span,.report-donut-labels small){color:var(--color-ink-2)}:root[data-theme=dark] :is(.report-chart-values button:hover,.report-donut-labels button:hover){background:var(--color-surface-2)}:root[data-theme=dark] :is(.ana-chart-container,.fin-panel,.fin-flow-board,.fin-overview-section,.projection-forward-chart,.finance-chart-card,.fin-chart-card,.finance-dashboard-chart){background:var(--color-surface-0);color:var(--color-ink-0);border-color:var(--color-line)}:root[data-theme=dark] :is(.ana-chart-container,.fin-panel,.fin-flow-board,.fin-overview-section,.projection-forward-chart) :is(h3,h4,.ana-chart-total,.fin-section-title,.fin-indicator-line strong){color:var(--color-ink-0)}:root[data-theme=dark] :is(.ana-chart-container,.fin-panel,.fin-flow-board,.fin-overview-section,.projection-forward-chart) :is(.ana-axis-label,.ana-chart-tools,.ana-chart-options label,.ana-denominator,.ana-form-hint,.fin-forecast-readout>span){color:var(--color-ink-2)}:root[data-theme=dark] :is(.ana-chart-container,.cash-movement,.fin-panel,.fin-flow-board,.projection-forward-chart) svg text{fill:var(--color-ink-1)}:root[data-theme=dark] :is(.ana-chart-container,.cash-movement,.fin-panel,.fin-flow-board,.projection-forward-chart) svg :is(line,path,polyline)[stroke="#115d5d"]{stroke:#8edac5}:root[data-theme=dark] :is(.ana-chart-container,.cash-movement,.fin-panel,.fin-flow-board,.projection-forward-chart) svg [stroke="#d0d9d8"]{stroke:var(--color-line)}:root[data-theme=dark] .ana-chart-container svg [fill="#115d5d"]{fill:#8edac5}:root[data-theme=dark] .cash-chart-scroll line{stroke:var(--color-line)}:root[data-theme=dark] :is(.cash-chart-tools p,.cash-chart-legend,.cash-totals span,.cash-chart-readout){color:var(--color-ink-2)}:root[data-theme=dark] .cash-totals strong{color:var(--color-ink-0)}:root[data-theme=dark] .report-donut-center{color:var(--color-ink-0)}:root[data-theme=dark] .fin-fan{--foreground:#8edac5;--background:var(--color-surface-0);--muted:var(--color-surface-2);--muted-foreground:var(--color-ink-2)}:root[data-theme=dark] :is(.cash-switch,.cash-chart-tools select,.fin-category-nav a,.fin-profit-checkpoints button){background:var(--color-surface-0);color:var(--color-ink-1);border-color:var(--color-line)}:root[data-theme=dark] .cash-switch button{color:var(--color-ink-2)}:root[data-theme=dark] .cash-switch button[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-ink-0)}:root[data-theme=dark] :is(.cash-chart-readout strong,.fin-forecast-readout>strong){color:var(--color-ink-0)}:root[data-theme=dark] .cash-chart-scroll [stroke="#254b78"]{stroke:#8cb9ed}:root[data-theme=dark] .cash-chart-scroll [fill="#254b78"]{fill:#8cb9ed}:root[data-theme=dark] .fin-blue{color:#8cb9ed}:root[data-theme=dark] .cash-chart-legend .is-line{background:#8cb9ed}.asset-checkbox-picker{grid-column:1/-1;border:1px solid #dfe5e1!important;border-radius:10px;padding:12px!important;min-width:0}.asset-checkbox-picker legend{font-size:12px;font-weight:600;padding:0 5px}.asset-checkbox-picker>input{width:100%;border:1px solid #dfe5e1;border-radius:6px;padding:9px;font:inherit}.asset-checkbox-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;font-size:12px!important;color:#293d32!important}.asset-checkbox-picker input[type=checkbox]{width:16px!important;height:16px;min-height:0;flex-shrink:0;accent-color:#367c5c}.asset-picker-all{padding:12px 0;border-bottom:1px solid #e5e9e6}.asset-picker-options{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.asset-picker-options label{padding:10px 0;cursor:pointer}.asset-picker-options small{display:block;font-size:10px;color:#7b847e;margin-top:2px}.asset-picker-options strong{font-weight:600}.asset-picker-options p{padding:12px;color:#737c76}@media(max-width:520px){.asset-picker-options{grid-template-columns:1fr}}.driver-picker{position:relative;font-size:12px}.driver-picker>label{display:block;margin-bottom:7px}.driver-picker small{color:#7b857f;font-size:11px;font-weight:400}.driver-search{display:flex;align-items:center;gap:8px;border:1px solid #dce4dc;border-radius:7px;padding:0 10px;background:#fff}.driver-search>input{border:0!important;flex:1;min-width:0;outline:none}.driver-search:focus-within{outline:2px solid #398560;outline-offset:2px}.driver-results{position:absolute;z-index:30;top:78px;left:0;right:0;max-height:290px;overflow:auto;padding:5px;background:#fff;border:1px solid #dce4dc;border-radius:9px;box-shadow:0 8px 24px #14291d1a}.driver-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:10px;border-radius:5px;gap:10px}.driver-results>button:hover,.driver-results>button:focus-visible{background:#f0f5f1}.driver-results strong,.driver-results small{display:block}.driver-results small{margin-top:3px}.driver-results p{padding:12px;color:#7b857f}.driver-results .driver-create{justify-content:flex-start;border-top:1px solid #e5eae6;color:#286344;border-radius:0}.driver-new{border:1px solid #dce4dc;background:#f8faf8;border-radius:8px;margin-top:10px;padding:16px}.driver-new header{display:flex;align-items:center;justify-content:space-between}.driver-new p{margin:8px 0 14px;color:#77827a}.driver-new label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.driver-new>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.driver-new>div{grid-template-columns:1fr;gap:0}}.ana{color:var(--color-ink-0,#202623);font-size:13px;min-width:0}.ana *{box-sizing:border-box}.ana button,.ana select,.ana input{font:inherit}.ana button{cursor:pointer}.ana button:disabled{cursor:default;opacity:.5}.ana-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.ana-panel-heading h2{font-size:19px;font-weight:600;letter-spacing:-.03em;margin:0}.ana-panel-heading p{color:var(--color-ink-2);margin:5px 0 0}.ana-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:1px solid #dfe4df;border-radius:8px;background:var(--color-surface-0);color:var(--color-ink-1);padding:8px 13px;font-weight:500;white-space:nowrap;transition:background .15s}.ana-button:hover{background:var(--color-surface-1)}.ana-button.is-primary{background:#367c5c;border-color:#367c5c;color:#fff}.ana-icon-button{border:0;background:transparent;color:var(--color-ink-2);padding:8px;display:inline-flex;border-radius:6px}.ana-icon-button:hover{background:var(--color-surface-1)}.ana-text-button{display:inline-flex;align-items:center;gap:5px;color:#367c5c;background:none;border:0;padding:6px 0;font-weight:500}.ana-filters{border:1px solid #e0e5df;border-radius:10px;background:var(--color-surface-0);margin-bottom:14px;padding:14px 16px}.ana-filters label,.ana-form label{display:flex;flex-direction:column;gap:6px;color:#6d766f;font-size:11px;min-width:0}.ana-filters input,.ana-filters select,.ana-form input:not([type=checkbox]),.ana-form select,.ana-form textarea{background:var(--color-surface-0);border:1px solid #dfe4df;border-radius:7px;color:#26392c;font-size:13px;min-height:39px;padding:8px 10px;width:100%;outline:none}.ana-filters input:focus,.ana-filters select:focus,.ana-form input:focus,.ana-form textarea:focus,.ana-form select:focus{border-color:#367c5c;box-shadow:0 0 0 2px #367c5c12}.ana-filter-main>label{min-width:140px;flex:1}.ana-filter-main>label:nth-child(3){flex:1.5}.ana-quick-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.ana-quick-filters button{border:0;background:none;color:#657b6c;font-size:11px;padding:0}.ana-quick-filters span{font-size:10.5px;color:#8b938d;margin-left:auto}.ana-filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #e9ece7}.ana-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.ana-snapshot{font-size:10.5px;color:#818981;margin:8px 0 18px}.ana-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;border:1px solid #e0e5df;background:#e0e5df;border-radius:10px;overflow:hidden;margin-bottom:22px}.ana-metric-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--color-surface-0);border:0;padding:19px 18px;min-height:151px;gap:8px}.ana-metric-card:hover{background:#fafcf8}.ana-metric-card>span:first-child{font-size:11px;color:#64716a}.ana-metric-card>strong{font-size:27px;font-weight:600;letter-spacing:-.05em;line-height:1.3;font-variant-numeric:tabular-nums}.ana-metric-card small{font-size:10px;line-height:1.4;color:#7b837d;min-height:28px}.ana-quality{display:inline-block;font-size:10px;white-space:nowrap;color:#71857b}.ana-quality.is-partial,.ana-quality.is-missing{color:#3478b8}.ana-quality.is-not_applicable{color:#8b9290}.ana-quality:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:2px}.ana-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ana-chart-container{border:1px solid #e0e5df;border-radius:10px;background:var(--color-surface-0);overflow:hidden;min-width:0}.ana-chart-container>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 10px}.ana-reference{font-size:10px;letter-spacing:.06em;color:#8d968f}.ana-chart-container h3{font-size:15px;font-weight:600;margin:3px 0 0;letter-spacing:-.02em}.ana-chart-tools{display:flex;align-items:center;gap:3px}.ana-definition{position:relative}.ana-definition summary{list-style:none;padding:8px;color:#858e87;cursor:pointer;display:flex}.ana-definition summary::-webkit-details-marker{display:none}.ana-definition p{position:absolute;right:-35px;top:35px;width:280px;background:var(--color-surface-0);border:1px solid #dbe2db;box-shadow:0 8px 24px #1e402017;padding:13px;border-radius:8px;font-size:12px;line-height:1.6;z-index:30}.ana-chart-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 20px 13px}.ana-chart-options>label{display:flex;align-items:center;gap:7px;color:#7b857e;font-size:10px}.ana-chart-options select{border:1px solid #e2e6df;border-radius:5px;background:var(--color-surface-0);padding:5px;color:#536658;max-width:210px;font-size:11px}.ana-chart-options>.ana-quality{margin-left:auto}.ana-segmented{display:inline-flex;border:1px solid #e2e6df;border-radius:6px;overflow:hidden;max-width:100%}.ana-segmented button{border:0;background:var(--color-surface-0);font-size:10.5px;padding:6px 8px;color:#77817a}.ana-segmented button[aria-pressed=true]{background:#edf3eb;color:#367c5c}.ana-chart{padding:0 20px 10px;min-width:0}.ana-axis-label{font-size:10px;color:#929a94;display:block;margin:2px 0 15px}.ana-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:140px;color:#818a83;margin:0;padding:14px 4px;line-height:1.7}.ana-empty strong{font-weight:500;color:#65736a}.ana-empty p{font-size:11.5px;max-width:410px;line-height:1.65;margin:6px 0}.ana-status-track{display:flex;height:18px;border-radius:4px;overflow:hidden;background:#f0f3ee;margin-bottom:20px}.ana-status-list{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ana-status-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #eff1ec;background:transparent;padding:12px 0;text-align:left;font-size:11px}.ana-status-list>button:hover{color:#367c5c}.ana-status-list>button>span{display:flex;align-items:center;gap:7px}.ana-status-list i,.ana-stack-legend i{display:inline-block;width:6px;height:6px;border-radius:2px;flex-shrink:0}.ana-status-list strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ana-denominator{color:#849087;font-size:10px;margin:14px 0 0}.ana-contract-bars{display:flex;flex-direction:column;gap:0}.ana-contract-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,1fr) auto;gap:8px 12px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #eff2ed;background:none;text-align:left;width:100%}.ana-contract-label{display:flex;flex-direction:column;gap:4px;min-width:0}.ana-contract-label strong{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.ana-contract-label>span{font-size:9.5px;line-height:1.5;color:#879088}.ana-stack-track{display:flex;height:13px;border-radius:3px;overflow:hidden;background:#f1f4ef}.ana-stack-legend{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#879088}.ana-stack-legend>span{display:flex;align-items:center;gap:4px}.ana-point-value{font-size:12px;font-weight:500;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ana-point-value small{display:block;font-weight:400;font-size:9px;color:#3478b8;margin-top:3px}.ana-ranked-rows{display:flex;flex-direction:column}.ana-ranked-row{display:grid;grid-template-columns:minmax(100px,1.25fr) minmax(60px,1fr) auto;gap:10px;align-items:center;background:none;border:0;border-bottom:1px solid #edf1e9;padding:10px 0;text-align:left;width:100%}.ana-ranked-row:hover .ana-rank-label{color:#367c5c}.ana-rank-label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px}.ana-rank-label>strong{font-weight:500;overflow-wrap:anywhere}.ana-rank-label>small{font-size:9px;color:#89928b;line-height:1.4}.ana-rank-track{height:12px;background:#f0f4ed;border-radius:2px;overflow:hidden}.ana-rank-track>span{display:block;height:100%;background:#6c9b7d;border-radius:2px}.ana-rank-track .is-negative{background:#cc6a5d}.ana-time-chart{margin:0}.ana-time-chart svg,.ana-pareto-curve svg{display:block;width:100%;height:auto;overflow:visible}.ana-time-chart figcaption,.ana-pareto-curve figcaption{font-size:10px;color:#929a93;margin:8px 0}.ana-svg-point{cursor:pointer;outline:none}.ana-svg-point:focus-visible circle{stroke:#111;stroke-width:3}.ana-svg-point:hover circle{fill:#23523a}.ana-pareto-curve{margin:16px 0 0;border-top:1px solid #edf1e9;padding-top:9px}.ana-table-toggle{font-size:10px;margin-top:9px}.ana-table-wrap{overflow-x:auto;width:100%}.ana-data-table{border-collapse:collapse;width:100%;font-size:11px}.ana-data-table caption{font-size:10px;text-align:left;color:#89928b;padding:9px 0}.ana-data-table th,.ana-data-table td{padding:9px 7px;border-top:1px solid #e6ece3;text-align:left;white-space:nowrap}.ana-data-table th{font-size:10px;color:#8c968e;font-weight:500}.ana-data-table th:not(:first-child),.ana-data-table td:not(:first-child){text-align:right}.ana-record-link{color:#367c5c;border:0;background:none;font-weight:500;text-align:left;padding:0}.ana-quality-detail{font-size:10px;color:#89928a;padding:2px 20px 12px;line-height:1.7}.ana-quality-detail summary{cursor:pointer}.ana-quality-detail p{margin:7px 0 0}.ana-chart-container>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px;border-top:1px solid #e9ede5;font-size:9px;color:#929b92}.ana-chart-container>footer button{font-size:10px;white-space:nowrap}.ana-exceptions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.ana-exceptions h3{font-size:11px;font-weight:500;color:#7a867d;margin-right:8px}.ana-exception{display:flex;align-items:center;gap:10px;border:1px solid #dce6f0;border-radius:7px;padding:9px 12px;background:#f0f5fb;font-size:11px;color:#3478b8}.ana-exception.is-danger{border-color:#f4dedb;background:#fcf4f3;color:#cc6a5d}.ana-exception strong{font-size:14px;font-weight:500}.ana-loading{min-height:240px;display:flex;align-items:center;justify-content:center;color:#819087;font-size:13px}.ana-error{padding:12px 14px;border:1px solid #f4dedb;color:#cc6a5d;background:#fcf4f3;border-radius:7px;font-size:12px;line-height:1.6}.ana-query-error{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ana-query-error>span{flex:1}.ana-form fieldset{border:0;padding:0;margin:0;min-width:0}.ana-form-context{font-size:12px;color:#718075;line-height:1.8;border-bottom:1px solid #e8eee5;margin:0 0 20px;padding-bottom:16px}.ana-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ana-wide{grid-column:1/-1}.ana-fields h3{font-size:13px;font-weight:500;border-bottom:1px solid #e8ede4;padding-bottom:9px;margin:11px 0 0;color:#405a46}.ana-form-hint{font-size:11px;color:#839087;line-height:1.7;margin:0}.ana-form-footer,.ana-drill-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ana-form-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:11px!important}.ana-form-check input{accent-color:#367c5c;flex:0}.ana-schedule-windows{display:flex;flex-direction:column;gap:11px}.ana-schedule-row{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:10px;align-items:end}.ana-schedule-row>button{margin-bottom:5px}.ana-payment-summary{display:flex;gap:25px;border-bottom:1px solid #e6ece2;padding-bottom:13px}.ana-payment-summary span,.ana-drill-summary>span{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#839187}.ana-payment-summary strong,.ana-drill-summary strong{font-size:21px;font-weight:500;letter-spacing:-.025em;color:#385743}.ana-drill-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:17px;border-bottom:1px solid #e6ece2}.ana-source-list{display:flex;flex-direction:column;gap:12px}.ana-source-row{border:1px solid #e2e8df;border-radius:8px;padding:14px 16px;background:var(--color-surface-0)}.ana-source-row>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.ana-source-row>header p{margin:4px 0;font-size:11px;color:#849088}.ana-source-row>header strong{font-size:14px;white-space:nowrap;font-weight:500}.ana-source-row .ana-record-link{font-size:13px}.ana-source-dates{display:flex;flex-wrap:wrap;gap:13px;font-size:9px;color:#929b93;padding:7px 0 9px}.ana-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:9px;border-top:1px solid #edf1e8}.ana-source-actions>.ana-button{font-size:10px;min-height:30px;padding:5px 9px}.ana-source-actions>.ana-text-button{font-size:10px}.ana-drill-footer{font-size:11px;color:#849087}.ana-drill-footer>div{display:flex;gap:8px}.ana-source-detail dl{margin:15px 0 20px}.ana-source-detail dl>div{padding:12px 0;border-bottom:1px solid #e9eee6;display:grid;grid-template-columns:1fr 1.4fr;gap:15px}.ana-source-detail dt{color:#879389;font-size:11px}.ana-source-detail dd{margin:0;font-size:12px;color:#4c6654;line-height:1.6;overflow-wrap:anywhere}.ana-record-id{font-size:9px;color:#9ba39c}.ana-aging{padding:4px 20px 15px}.ana-aging h4{font-size:10px;font-weight:500;color:#88978c;margin:0 0 8px}.ana-aging dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0}.ana-aging dt{font-size:9px;color:#98a097}.ana-aging dd{font-size:11px;font-weight:500;margin:5px 0 0}.ana-aging p{font-size:10px;color:#3478b8;margin:12px 0 0}.ana-workspace-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e0e5dd;margin-bottom:20px}.ana-workspace-tabs button{font:inherit;background:none;border:0;color:#8a928a;font-size:12px;padding:0 0 12px;cursor:pointer;border-bottom:2px solid transparent}.ana-workspace-tabs button[aria-current=page]{color:#365d43;border-color:#367c5c;font-weight:500}.ana-embedded-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 15px}.ana-embedded-heading h3{font-size:15px;font-weight:500;margin:0}.ana-compact-summary{border:1px solid #e0e5dd;border-radius:8px;background:var(--color-surface-0);padding:12px;font-size:12px}.ana.is-compact .ana-panel-heading,.ana.is-compact .ana-kpis{display:none}@media(min-width:1500px){.ana-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-chart-container.is-wide{grid-column:span 2}}@media(max-width:1100px){.ana-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-contract-row{grid-template-columns:minmax(0,1.2fr) minmax(50px,1fr) auto}.ana-ranked-row{grid-template-columns:minmax(90px,1fr) minmax(40px,.8fr) auto}.ana-chart-container>header,.ana-chart-options{padding-left:15px;padding-right:15px}.ana-chart{padding-left:15px;padding-right:15px}.ana-chart-options>.ana-quality{margin-left:0}}@media(max-width:760px){.ana-panel-heading h2{font-size:16px}.ana-panel-heading p{font-size:11px}.ana-panel-heading,.ana-filter-main{gap:10px}.ana-filter-main>label{flex:1 1 calc(50% - 10px);min-width:0}.ana-filter-main>label:nth-child(3){flex:1 1 calc(50% - 10px)}.ana-filters{padding:12px}.ana-filter-extra{grid-template-columns:1fr 1fr}.ana-quick-filters span{flex-basis:100%;margin-left:0}.ana-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-metric-card{padding:15px 13px;min-height:140px}.ana-metric-card>strong{font-size:23px}.ana-chart-grid{grid-template-columns:minmax(0,1fr)}.ana-chart-container h3{font-size:14px}.ana-chart-container>footer{padding-left:15px;padding-right:15px;align-items:flex-start}.ana-chart-container>footer>span{max-width:64%;line-height:1.5}.ana-status-list{column-gap:12px}.ana-status-list>button{font-size:10px}.ana-contract-row{grid-template-columns:minmax(0,1fr) auto}.ana-stack-track{grid-column:1/-1;grid-row:2;height:12px}.ana-contract-label{grid-column:1}.ana-point-value{grid-column:2;grid-row:1;font-size:11px}.ana-stack-legend{grid-row:3}.ana-ranked-row{grid-template-columns:minmax(0,1.2fr) minmax(35px,.8fr) auto;gap:8px}.ana-ranked-row>.ana-point-value{grid-column:3;grid-row:auto;font-size:10px}.ana-rank-label{font-size:10px}.ana-fields{grid-template-columns:1fr}.ana-wide{grid-column:1}.ana-schedule-row{grid-template-columns:1.5fr 1fr 1fr auto;gap:6px}.ana-schedule-row input,.ana-schedule-row select{font-size:11px!important;padding:6px!important}.ana-workspace-tabs{gap:15px;overflow-x:auto;white-space:nowrap}.ana-drill-summary{flex-wrap:wrap;gap:12px}.ana-source-row{padding:12px}.ana-source-row>header{gap:9px}.ana-source-row>header strong{font-size:12px}.ana-source-row>header>div{min-width:0;overflow-wrap:anywhere}.ana-source-row .ana-record-link{font-size:12px}.ana-source-dates{gap:7px;font-size:9px}.ana-query-error{align-items:flex-start;flex-wrap:wrap}.ana-query-error>.ana-text-button{margin-left:27px}.ana-aging dl{grid-template-columns:1fr 1fr}.ana-drill-footer{flex-wrap:wrap}}.ana-context-tabs{display:flex;gap:22px;border-bottom:1px solid #e0e5df;margin-bottom:20px;overflow-x:auto;white-space:nowrap}.ana-context-tabs button{border:0;background:none;color:#7d877f;padding:0 0 12px;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.ana-context-tabs button[aria-current=page]{color:#365d43;border-color:#367c5c;font-weight:500}.ana-visual-switch{margin-bottom:12px}.ana-cost-columns{margin:0;min-width:0}.ana-column-viewport{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ana-column-viewport svg{display:block;width:100%;height:auto}.ana-column-segment,.ana-column-total{cursor:pointer;outline:none}.ana-column-segment:hover rect{filter:brightness(.9)}.ana-column-segment:focus-visible rect{stroke:#203829;stroke-width:3}.ana-column-total:focus-visible circle{stroke:#203829;stroke-width:3}.ana-column-total:focus-visible text{text-decoration:underline}.ana-column-legend{display:flex;flex-wrap:wrap;gap:8px 15px;margin:10px 0;font-size:10px;color:#79857c}.ana-column-legend>span{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.ana-column-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ana-column-legend .is-total{width:15px;height:0;border-top:2px dashed #115d5d;border-radius:0}.ana-cost-columns figcaption{font-size:10px;color:#89938b;line-height:1.6;margin:8px 0}.ana-table-segment td{font-size:10px;background:#f8faf6}.ana-table-segment td:first-child{padding-left:18px}.ana-filter-note{grid-column:1/-1;margin:0;font-size:10px;line-height:1.6;color:#879188}.ana-aging dt button{font-size:10px;line-height:1.5}.ana-aging dt button:focus-visible{outline:2px solid #367c5c;outline-offset:3px}.ana-register{border:1px solid #e0e5df;border-radius:10px;background:var(--color-surface-0);margin:0 0 24px;overflow:hidden;min-width:0}.ana-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e8ede6}.ana-register-tabs{display:flex;flex-wrap:wrap;gap:8px 18px}.ana-register-tabs button{border:0;background:none;color:#7d887f;font-size:13px;padding:6px 0}.ana-register-tabs button[aria-current=page]{color:#367c5c;font-weight:600}.ana-register>header input{border:1px solid #dce4dc;border-radius:7px;padding:9px 12px;font-size:12px;max-width:100%;width:260px}.ana-register-count{padding:10px 20px;margin:0;font-size:11px;color:#859186}.ana-register-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.ana-register-table th{font-weight:500;color:#89948b;font-size:10px;padding:11px 17px;border-bottom:1px solid #e7ece5}.ana-register-table td{font-size:12px;color:#566a5c;line-height:1.6;padding:13px 17px;border-bottom:1px solid #edf1e9;vertical-align:top}.ana-register-table td:first-child{max-width:310px}.ana-register-table small{display:block;color:#909b91;font-size:10px}.ana-register-table td:last-child>div{display:flex;gap:14px}.ana-register-table .ana-text-button{font-size:11px;padding:0}.ana-register>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;color:#8c978d;font-size:11px}.ana-register>footer>div{display:flex;gap:8px}.ana-register .ana-empty{padding:20px;min-height:80px}.fin-cost-analytics{margin:26px 0;min-width:0}.fin-cost-analytics>.fin-section-title{margin:0 0 18px}.fin-cost-analytics>.fin-section-title h3{font-size:20px}.fin-cost-analytics>.fin-section-title p{font-size:13px;color:#7e8d82;margin:7px 0}.fin-cost-analytics .ana-panel-heading{display:none}.fin-cost-analytics .ana-chart-container h3{font-size:16px}.fin-cost-analytics .ana-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-cost-analytics .ana-chart-container.is-wide{grid-column:1/-1}.ana.is-compact .ana-chart-grid{grid-template-columns:minmax(0,1fr)}.ana.is-compact .ana-chart-container.is-wide{grid-column:auto}@media(max-width:760px){.ana-register>header{align-items:stretch;flex-direction:column;padding:14px}.ana-register>header input{width:100%}.ana-register-table{min-width:700px}.ana-register>footer{padding:13px 14px}.fin-cost-analytics .ana-chart-grid{grid-template-columns:minmax(0,1fr)}}.ana-chart-total{display:block;margin-top:14px;font-size:23px;letter-spacing:-.025em;font-weight:600;color:var(--color-ink-0,#26382c)}.ana-chart-total small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#7c8b80;margin-top:4px}.ana-economics{border-top:1px solid var(--line,#e3e7e4);margin-top:28px;padding-top:24px}.ana-economic-table{overflow:auto}.ana-economic-table table{width:100%;min-width:860px;border-collapse:collapse;text-align:left;font-size:12px}.ana-economic-table th{font-size:11px;color:#68746d;font-weight:500;background:#f6f8f6}.ana-economic-table th,.ana-economic-table td{padding:13px 12px;border-bottom:1px solid #e8ece8;vertical-align:top}.ana-economic-table small,.ana-economic-assets small{display:block;font-size:10px;color:#738078;margin-top:4px}.ana-economic-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.ana-method{font-size:11px;line-height:1.7;color:#748078;margin:14px 0}.ana-economic-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e3e7e4;margin-bottom:20px;border:1px solid #e3e7e4}.ana-economic-breakdown>div{padding:16px;background:var(--color-surface-0)}.ana-economic-breakdown span{display:block;color:#68746d;font-size:12px;margin-bottom:8px}.ana-economic-breakdown strong{font-size:20px;font-weight:500}.ana-economic-assets>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e3e7e4}.ana-coverage{margin:20px 0;padding:14px 18px;background:#f5f8fc;font-size:12px;line-height:1.8}.ana-coverage ul{padding-left:16px;list-style:disc}.ana-incident-photos{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.ana-incident-photos img{width:150px;height:120px;object-fit:contain;background:#f5f7f5;border:1px solid #e3e7e4;border-radius:8px}.ana-incident-photos figcaption{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#758076;margin-top:5px}.ana-incident-analysis{padding:18px;border:1px solid #dfe7e1;margin:20px 0;font-size:13px;line-height:1.7}.ana-incident-analysis>div{border-bottom:1px solid #e3e7e4;padding:12px 0}.ana-incident-analysis h4{font-weight:600;margin-top:16px}.ana-incident-analysis ul{padding-left:18px;list-style:disc}.ana-provider{display:flex;align-items:center;gap:14px;border:1px solid #dfe5df;padding:16px;margin-bottom:20px;border-radius:10px;font-size:13px}.ana-provider>div{flex:1}.ana-provider p{font-size:11px;color:#728077;margin-top:4px}.ana-provider-steps{list-style:decimal;padding-left:20px;font-size:13px;line-height:2}@media(max-width:600px){.ana-provider{flex-wrap:wrap}.ana-provider .ana-button{width:100%}}.ana-executive .ana-panel-heading{margin-bottom:12px}.ana-executive .ana-panel-heading h2{font-size:16px}.ana-executive .ana-panel-heading p{font-size:11px}.ana-executive .ana-kpis{margin-bottom:14px}.ana-executive .ana-metric-card{min-height:116px;padding:14px;gap:5px}.ana-executive .ana-metric-card>strong{font-size:25px}.ana-executive .ana-metric-card small{min-height:0}.ana-executive .ana-chart-grid{display:block;columns:2;column-gap:14px}.ana-executive .ana-chart-container{display:inline-block;vertical-align:top;width:100%;margin-bottom:14px;break-inside:avoid;overflow:visible;border-radius:14px}.ana-executive .ana-chart-container>header{padding:15px 16px 9px}.ana-executive .ana-chart-options,.ana-executive .ana-chart,.ana-executive .ana-quality-detail{padding-left:16px;padding-right:16px}.ana-executive .ana-chart-container>footer{padding:10px 16px}.ana-executive .ana-ranked-rows,.ana-executive .ana-contract-bars{max-height:310px;overflow-y:auto;overscroll-behavior:contain}.ana-executive .ana-empty{min-height:80px}.ana-executive .ana-axis-label{margin-bottom:10px}.ana-coverage-band{display:flex;align-items:center;gap:24px;padding:12px 16px;margin-bottom:14px;border:1px solid #e0e5df;border-radius:12px;background:var(--color-surface-0)}.ana-coverage-band>div{flex:1;min-width:0}.ana-coverage-band strong{display:block;font-size:12px;font-weight:600}.ana-coverage-band span{font-size:10px;color:#7b857e}.ana-coverage-band>section{width:32%;min-width:150px}.ana-beui{--background:var(--color-surface-0);--foreground:#202623;--muted:#f0f2f0;--muted-foreground:#777b78;--border:#e2e8df;--ring:#35795b;min-width:0}.ana-beui button{font-size:inherit}.ana-treemap-key{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.ana-treemap-key button{display:flex;align-items:center;gap:5px;min-width:0;text-align:left;font-size:10px;background:none;border:0;padding:3px 0}.ana-treemap-key span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-treemap-key i{width:7px;height:7px;flex-shrink:0;border-radius:2px}.ana-treemap-key strong{margin-left:auto;font-weight:500;white-space:nowrap}.ana-profile-members{display:flex;flex-wrap:wrap;gap:4px 12px;max-height:100px;overflow:auto}.ana-profile-members button{font-size:11px}.ana-beui-composition .relative.h-64{height:220px}.ana-beui-composition [data-slot=number-ticker]{font-size:12px}.ana-workspace-tabs{gap:20px;overflow-x:auto}.ana-workspace-tabs button{white-space:nowrap}.operational-details{min-width:0}@media(min-width:1650px){.ana-executive .ana-chart-grid{columns:3}}@media(max-width:900px){.ana-executive .ana-chart-grid{columns:1}.ana-coverage-band{gap:12px}.ana-coverage-band>section{min-width:110px}.ana-executive .ana-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.ana-executive .ana-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-treemap-key{grid-template-columns:1fr}.ana-coverage-band{align-items:stretch;flex-direction:column}.ana-coverage-band>section{width:100%}.ana-executive .ana-chart-container>footer{flex-wrap:wrap}.ana-executive .ana-chart-options select{max-width:180px}}.ana-filter-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.ana-filter-main>.filter-select{flex:1 1 220px;min-width:0}.filter-label{display:block;margin-bottom:7px;color:var(--color-ink-2,#737c76);font-size:11px;font-weight:500}.filter-select>button,.ana-period-filter>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;width:100%;padding:9px 13px;border:1px solid #dfe5e1;border-radius:12px;background:var(--color-surface-0);font-size:13px;text-align:left;cursor:pointer}.filter-select>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select>button:focus-visible{outline:2px solid #35795b;outline-offset:2px}.filter-select-menu{padding:8px;border:1px solid #dfe5e1;border-radius:14px;background:var(--color-surface-0);box-shadow:0 12px 36px #152f221f;color:#202623;font-size:13px}.filter-search{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e4e9e5}.filter-search input{min-width:0;width:100%;border:0!important;outline:0;background:transparent}.filter-select-menu [role=listbox]{max-height:250px;overflow:auto;padding-top:5px}.filter-select-menu [role=option]{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;border-radius:8px;text-align:left;cursor:pointer}.filter-select-menu [role=option]:hover,.filter-select-menu [role=option]:focus,.filter-select-menu [aria-selected=true]{background:#eef4ef;outline:0;color:#24583e}.ana-period-filter{flex:0 1 285px;min-width:245px}.ana-filters{position:relative;z-index:35;overflow:visible;padding:16px}.ana-quick-filters{gap:8px;margin-top:12px}.ana-quick-filters button{background:#f3f5f3;border-radius:999px;padding:5px 10px}.ana-profile-details{margin-top:12px;font-size:12px}.ana-profile-details summary{cursor:pointer;color:#3478b8}.ana-profile-members{max-height:180px;overflow:auto}.ana-rank-track>span{background:#3478b8}@media(max-width:600px){.ana-period-filter{flex:1 1 100%}.ana-filter-main>.filter-select{flex:1 1 130px}.ana-filters{padding:12px}.ana-period-filter>div>button{font-size:12px}}.ana-compliance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 18px}.ana-compliance-toolbar h2{font-size:18px;font-weight:650;letter-spacing:-.025em}.ana-compliance-toolbar p{font-size:12px;color:#737c76;margin-top:4px}.ana-vehicle-cell{display:flex;align-items:center;gap:10px;min-width:190px}.ana-vehicle-cell img{flex-shrink:0}.ana-register-table td{padding:14px 16px}.ana-register-table th{padding:12px 16px;background:var(--color-surface-1)}.ana-register-table tbody tr:hover{background:#f6f9f6}.ana-register{border-radius:16px;overflow:hidden}.ana-chart-grid[hidden]{display:none!important}.ana-provider-details{margin-top:20px;border-top:1px solid #e1e7e2;padding-top:16px;font-size:12px}.ana-provider-details>summary{cursor:pointer;color:#737c76}.ana .ana-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.ana-compliance-toolbar{align-items:flex-start}.ana-compliance-toolbar p{max-width:210px}.ana .ana-kpis:has(>:nth-child(3):last-child){grid-template-columns:1fr}.ana-compliance-toolbar .ana-button{white-space:nowrap}}.fuel-ledger .ana-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fuel-ledger .ana-metric-card{min-height:100px}.fuel-efficiency{margin-top:24px}.fuel-efficiency h3{font-weight:650}.fuel-efficiency>p{font-size:12px;color:#737c76;margin:6px 0 16px;max-width:740px}.fuel-efficiency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.fuel-efficiency-grid article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e2e7e3;border-radius:14px;background:var(--color-surface-0)}.fuel-efficiency-grid b{color:#3478b8;font-size:17px}.fuel-efficiency-grid small{font-size:11px;color:#737c76}.fuel-entry-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.fuel-entry-detail dt{color:#737c76}@media(max-width:600px){.fuel-ledger .ana-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-ledger .ana-compliance-toolbar{flex-wrap:wrap}}.ana-quality-legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:11px;color:#545e58}.ana-quality-legend span{display:flex;align-items:center;gap:5px}.ana-quality-legend i{width:9px;height:9px;border-radius:50%}.ana-color-criterion{font-size:11px;line-height:1.5;margin:0 0 12px}.ana-quality.is-partial{color:#8a6500;background:#fef9c3}.ana-color-criterion summary{cursor:pointer;color:#778178;font-size:10px}.ana-color-criterion p{margin:8px 0 0}.ana-quality-legend{margin:6px 0}.ana-beui{--muted:#e8f3f3;--border:#d0d9d8;--ring:#115d5d}.ana-profile-members button{color:#115d5d}.ana-point-value{color:var(--color-ink-0,#193e3e)!important}.ana-status-track span,.ana-stack-track>span{box-shadow:inset 0 0 0 1px #115d5d25}:is(.ana-finance,.ana-contracts):not(.is-compact) .ana-chart-grid{display:block;columns:2;column-gap:16px}:is(.ana-finance,.ana-contracts):not(.is-compact) .ana-chart-grid[hidden]{display:none}:is(.ana-finance,.ana-contracts):not(.is-compact) .ana-chart-container{display:inline-block;vertical-align:top;width:100%;margin:0 0 16px;break-inside:avoid;border-radius:14px}:is(.ana-finance,.ana-contracts) .ana-empty{min-height:90px}@media(max-width:900px){:is(.ana-finance,.ana-contracts):not(.is-compact) .ana-chart-grid{columns:1}}.fleet-availability>.ana-segmented{margin-bottom:20px}.fleet-availability-layout{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px}.fleet-availability-center{text-align:center}.fleet-availability-center strong{display:block;font-size:34px;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.fleet-availability-center span{display:block;font-size:12px;line-height:1.4;margin-top:5px;color:#58665d}.fleet-availability-center small{display:block;font-size:11px;color:#838a85;margin-top:3px}.fleet-availability-count{font-size:14px;font-weight:600;white-space:nowrap}.fleet-availability-count small{font-size:10px;color:#818b84;margin-left:8px;font-weight:400}.fleet-availability-foot{border-top:1px solid var(--color-line);padding-top:14px;margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:11px;color:#737d77}.fleet-availability-foot button{color:#ad614e;text-align:left}.fleet-availability-zero{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:10px;font-size:10px;color:#828c85}.ana-fine-explanation{font-size:11px;line-height:1.6;color:#727b75;margin:10px 0}.ana-fine-explanation strong{font-weight:500;color:#ad614e}.ana-ranked-row .ana-rank-label small.ana-fine-warning{color:#ad614e}@media(max-width:540px){.fleet-availability-layout{grid-template-columns:1fr}.fleet-availability-layout>div:first-child{max-width:240px;justify-self:center}.fleet-availability-center strong{font-size:32px}}.fleet-availability-layout>*{min-width:0}.fleet-availability [data-donut-legend] .truncate{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:540px){.fleet-availability-layout{grid-template-columns:minmax(0,1fr)}}:is(.ana-fleet,.ana-vehicle,.ana-workshop,.ana-inventory):not(.is-compact) .ana-chart-grid{display:block;columns:2;column-gap:16px}:is(.ana-fleet,.ana-vehicle,.ana-workshop,.ana-inventory):not(.is-compact) .ana-chart-container{display:inline-block;width:100%;vertical-align:top;margin:0 0 16px;break-inside:avoid}@media(max-width:900px){:is(.ana-fleet,.ana-vehicle,.ana-workshop,.ana-inventory):not(.is-compact) .ana-chart-grid{columns:1}}.ana-preventive-assets{padding:12px 0;border-top:1px solid #e2e8e3;font-size:12px}.ana-preventive-assets>div{max-height:180px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:8px}.ana-preventive-assets button{display:flex;flex-direction:column;text-align:left;padding:6px 0;color:#345c47}.ana-preventive-assets small{font-size:10px;color:#7b847f;margin-top:3px;line-height:1.5}@media(max-width:520px){.ana-preventive-assets>div{grid-template-columns:1fr}}.ana:not(.is-compact) .ana-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));columns:auto;gap:20px;align-items:start}.ana:not(.is-compact) .ana-chart-container{display:block;width:100%;min-width:0;grid-column:auto;margin-bottom:0}.ana:not(.is-compact) .ana-chart-container.is-wide{grid-column:1/-1}@media(max-width:1000px){.ana:not(.is-compact) .ana-chart-grid{grid-template-columns:minmax(0,1fr)}}.ana-source-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}.ana-chart-container .ana-axis-label{margin-bottom:12px}.vehicle-plate{display:inline-flex;position:relative;flex-direction:column;width:94px;height:34px;flex-shrink:0;overflow:hidden;border:1px solid #1c283b;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #d9dee4,0 1px 2px #15243b16;vertical-align:middle;color:#141820}.vehicle-plate-band{display:flex;align-items:center;justify-content:space-between;height:10px;padding:0 4px;background:#164997;color:#fff;font:4px Arial,sans-serif;line-height:1}.vehicle-plate-band b{font-size:6px;letter-spacing:.8px}.vehicle-plate-flag{display:flex;align-items:center;justify-content:center;width:10px;height:6px;background:#27984d;color:#ffe86b;font-size:8px}.vehicle-plate-number{align-self:center;padding:0 2px 0 5px;font:700 21px/23px Arial Narrow,Roboto Condensed,monospace;letter-spacing:-1px;transform:scaleX(.94)}.vehicle-plate-country{position:absolute;bottom:2px;left:3px;font:4px Arial,sans-serif}.vehicle-plate-legacy{background:#d4d5d0}.vehicle-plate-legacy .vehicle-plate-band{background:#a3a7a6;color:#24292b}.vehicle-plate-legacy .vehicle-plate-band>span,.vehicle-plate-legacy .vehicle-plate-band>b{visibility:hidden}.vehicle-plate-legacy .vehicle-plate-band>b{visibility:visible}.vehicle-plate-legacy .vehicle-plate-number{font-size:19px;padding:0}.vehicle-plate-empty{font-size:11px;color:var(--color-ink-2,#5f6c65)}.vehicle-plate{width:76px;height:28px;border-radius:3px}.vehicle-plate-band{height:8px;padding:0 3px}.vehicle-plate-band b{font-size:5px}.vehicle-plate-number{font-size:17px;line-height:19px}.vehicle-plate-legacy .vehicle-plate-number{font-size:15px}.vehicle-price-history{min-width:0;width:100%;border-top:1px solid var(--color-line);padding-top:22px;color:var(--color-ink-0);--muted-foreground:var(--color-ink-2);--border:var(--color-line)}.vehicle-price-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vehicle-price-history h3{font-size:14px;font-weight:600}.vehicle-price-history header p{font-size:12px;color:var(--color-ink-2);margin-top:5px}.vehicle-price-history select{font:inherit;font-size:12px;color:var(--color-ink-1);background:var(--color-surface-0);padding:8px 10px;border:1px solid var(--color-line);border-radius:8px}.vehicle-price-summary{display:flex;justify-content:space-between;gap:16px;margin:24px 0 4px;flex-wrap:wrap}.vehicle-price-summary strong{font-size:25px;letter-spacing:-.03em;font-weight:600}.vehicle-price-summary span{display:block;font-size:11px;color:var(--color-ink-2);margin-top:5px}.vehicle-price-summary b{display:block;font-size:15px;font-weight:500;text-align:right}.vehicle-price-summary b[data-direction=down]{color:var(--color-ink-1)}.vehicle-price-summary b[data-direction=up]{color:var(--color-accent)}.vehicle-price-plot{height:270px;min-height:270px;width:100%;min-width:0;aspect-ratio:auto}.vehicle-price-history .vehicle-price-tooltip{background:var(--color-surface-0);color:var(--color-ink-0);border-color:var(--color-line);padding:12px 14px;max-width:260px;box-shadow:var(--shadow-float)}.vehicle-price-history footer{font-size:11px;color:var(--color-ink-2);line-height:1.7;margin-top:14px}.vehicle-price-empty{min-height:180px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-ink-2)}.vehicle-price-table{font-size:12px;margin-top:14px}.vehicle-price-table summary{cursor:pointer;color:var(--color-ink-1);padding:8px 0}.vehicle-price-table>div{max-height:260px;overflow:auto}.vehicle-price-table table{width:100%;text-align:left;border-collapse:collapse}.vehicle-price-table :is(td,th){padding:10px;border-bottom:1px solid var(--color-line)}.vehicle-price-table th{font-weight:500;color:var(--color-ink-2)}@media(max-width:480px){.vehicle-price-plot{height:230px;min-height:230px}.vehicle-price-history select{font-size:16px;max-width:100%}.vehicle-price-summary strong{font-size:22px}}@media(max-width:480px){.vehicle-price-summary>div:last-child:not(:first-child){display:flex;align-items:center;gap:8px}.vehicle-price-summary>div:last-child:not(:first-child) span{margin-top:0}}.maintenance{--maint-green:#24664e;--maint-muted:#73817b;color:var(--color-ink-0,#253b32);min-width:0}.maintenance-heading,.maintenance-section-title,.maintenance-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.maintenance-heading{margin:10px 0 24px}.maintenance-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--maint-muted)}.maintenance h2{font-size:clamp(22px,2vw,30px);font-weight:650;letter-spacing:-.04em;margin:5px 0}.maintenance-heading p,.maintenance-section-title p{font-size:12px;color:var(--maint-muted)}.maintenance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.maintenance-stats>button{display:flex;gap:14px;align-items:center;background:var(--color-surface-0);border:1px solid #e2e9e5;border-radius:18px;padding:18px;text-align:left}.maintenance-stats>button.is-active{box-shadow:0 0 0 2px currentColor}.maintenance-stats strong{display:block;font-size:28px;line-height:1.1;letter-spacing:-.04em}.maintenance-stats span span{display:block;font-size:11px;margin-top:6px;color:#62736a}.tone-critical{--status:#aa3f39;--wash:#fcedeb}.tone-overdue{--status:#b76727;--wash:#fff1e5}.tone-due_soon{--status:#9b751d;--wash:#fcf5df}.tone-unknown,.tone-paused{--status:#6e7885;--wash:#eff2f5}.tone-current{--status:#2e7b5b;--wash:#eaf5ee}.maintenance-stats>button{color:var(--status)}.maintenance-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.maintenance-toolbar select,.maintenance-search,.maintenance-sort{border:1px solid #dce5df;border-radius:10px;background:var(--color-surface-0);font-size:12px;min-height:40px;padding:9px 10px;max-width:100%}.maintenance-search{display:flex;gap:8px;align-items:center;flex:1;min-width:210px}.maintenance-search input{outline:none;min-width:0;width:100%;background:transparent}.maintenance-sort{display:flex;align-items:center;gap:5px}.maintenance-sort select{border:0;padding:0;min-height:0}.maintenance-table-wrap{border:1px solid #e0e7e2;border-radius:18px;background:var(--color-surface-0);overflow:auto}.maintenance-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1100px}.maintenance-table th{text-align:left;padding:15px 12px;background:#f5f7f5;color:#738078;font-size:10px;font-weight:600;white-space:nowrap}.maintenance-table td{padding:17px 12px;border-top:1px solid #edf0ed;vertical-align:middle}.maintenance-table tr td:first-child{border-left:3px solid var(--status)}.maintenance-table tr:hover{background:#fafcf9}.maintenance-table td strong{font-weight:550;display:block}.maintenance-table small{display:block;font-size:10px;color:#77867d;margin-top:5px;max-width:185px}.maintenance-vehicle{display:flex;gap:10px;align-items:center;text-align:left;min-width:165px}.maintenance-vehicle strong{font-size:13px;white-space:nowrap}.maintenance-status{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;color:var(--status);background:var(--wash);font-size:10px;font-weight:650;border-radius:20px;padding:6px 9px}.maintenance-status>span{font-size:7px}.maintenance-footer{font-size:11px;color:#718078;margin-top:12px}.maintenance-empty{padding:36px;text-align:center;color:#718078;font-size:13px}.maintenance-empty button{display:block;margin:12px auto;text-decoration:underline}.maintenance-details{display:grid;gap:16px}.maintenance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;background:#f6f8f6;border-radius:14px}.maintenance-facts span{display:block;font-size:10px;color:#748078;margin-bottom:6px}.maintenance-facts strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.maintenance-section-title h3{font-size:14px;font-weight:600}.maintenance-plan{background:var(--color-surface-0);border:1px solid #e0e7e2;border-left:3px solid var(--status);border-radius:14px;padding:16px;display:grid;gap:14px}.maintenance-plan>p{font-size:12px;line-height:1.6}.maintenance-note{font-size:11px!important;color:#778379;line-height:1.6}.maintenance-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.maintenance-form{display:grid;gap:17px}.maintenance-form label{display:grid;gap:6px;font-size:12px;color:#596d60}.maintenance-form input,.maintenance-form select,.maintenance-form textarea{width:100%;min-width:0;background:var(--color-surface-0);border:1px solid #d9e2db;border-radius:9px;padding:10px;font-size:13px;color:#263f30}.maintenance-form textarea{min-height:80px;resize:vertical}.maintenance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maintenance-form .maintenance-check{display:flex;align-items:center}.maintenance-check input{width:auto}.maintenance-error{padding:12px;background:#fcedeb;color:#aa3f39;border-radius:9px}.maintenance :is(button,input,select,textarea):focus-visible,.maintenance-form :is(input,select,textarea):focus-visible{outline:2px solid #398560;outline-offset:2px}.maintenance-compact .maintenance-heading{margin-top:0}.maintenance-compact h2{font-size:21px}@media(max-width:1100px){.maintenance-stats{grid-template-columns:repeat(2,1fr)}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.maintenance-heading{margin-bottom:18px}.maintenance-stats{gap:8px}.maintenance-stats>button{padding:14px;gap:10px}.maintenance-stats strong{font-size:24px}.maintenance-toolbar>*{flex:1 1 45%}.maintenance-toolbar .maintenance-search{flex-basis:100%}.maintenance-table{min-width:0}.maintenance-table thead{display:none}.maintenance-table tbody{display:grid;gap:12px}.maintenance-table-wrap{border:0;background:transparent;overflow:visible}.maintenance-table tr{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-0);border:1px solid #dfe6e0;border-left:3px solid var(--status);border-radius:14px;overflow:hidden;padding:8px}.maintenance-table td{padding:10px 7px;border:0;min-width:0}.maintenance-table tr td:first-child{grid-column:1/-1;border:0}.maintenance-table td:before{content:attr(data-label);display:block;font-size:9px;color:#7a887f;margin-bottom:5px}.maintenance-table td strong{font-size:12px}.maintenance-table small{max-width:none}.maintenance-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-footer{gap:10px}.maintenance-plan{padding:12px}.maintenance-vehicle img{height:48px;width:85px}}@media(prefers-reduced-motion:reduce){.maintenance *{scroll-behavior:auto!important}}.maintenance-budget{border-top:1px solid #dfe6dd;border-bottom:1px solid #dfe6dd;padding:20px 0;margin:18px 0}.maintenance-budget h3{font-size:13px;font-weight:600}.maintenance-budget .maintenance-check{font-size:11px;flex-shrink:0}.maintenance-budget-parts>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf0e9}.maintenance-budget-parts>div>span{min-width:0;flex:1}.maintenance-budget-parts strong{display:block;font-size:12px;font-weight:500}.maintenance-budget-parts small{display:block;font-size:10px;color:#829078;margin-top:4px}.maintenance-budget-parts input{width:75px!important}.maintenance-budget-parts button{color:#84917a}.maintenance-budget-add{display:flex;align-items:center;gap:8px;margin:12px 0 18px}.maintenance-budget-add>select{min-width:0;flex:1}.maintenance-budget-add>button{display:flex;align-items:center;gap:6px;padding:9px;background:#edf2e8;border-radius:5px;font-size:11px}.maintenance-budget-total{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:12px 0}.maintenance-budget-total strong{font-size:16px;color:#356d44}.maintenance-cost-estimate{padding:12px 0;border-top:1px solid #e5eade;margin-top:14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:11px}.maintenance-cost-estimate>span{flex:1;color:#829173}.maintenance-cost-estimate strong{font-size:15px;font-weight:600;color:#446b40}.maintenance-cost-estimate small{width:100%;font-size:10px;color:#93a085}.maintenance-heading{margin:0 0 14px}.maintenance h2{font-size:17px;letter-spacing:-.02em}.maintenance-heading>h2:empty{display:none}.maintenance-heading>.maintenance-actions{margin-left:auto}.maintenance-table{min-width:850px}.maintenance-table td{padding:13px 12px}.maintenance-table tr td:first-child{border-left:0}.maintenance-table td:nth-child(2),.maintenance-table td:nth-child(3){max-width:220px}.maintenance-table td:nth-child(5)>.maintenance-status{display:inline-flex;margin-top:6px;font-size:10px}.maintenance-sort button{padding:2px 6px;border-left:1px solid #e0e7e2;font-size:18px}.tone-overdue{--status:#cf3e3e;--wash:#fcedeb}.maintenance-form{border:0;padding:0;min-width:0}@media(max-width:700px){.maintenance-table{min-width:0}.maintenance-table td:nth-child(2),.maintenance-table td:nth-child(3){max-width:none}.maintenance-table td{padding:10px 7px}.maintenance-footer>span{min-width:0}}.maintenance-vehicle img{height:64px;width:100px}.maintenance-vehicle>span{display:flex;flex-direction:column;gap:4px}.maintenance-vehicle .vehicle-plate{display:inline-flex}:root[data-theme=dark] .maintenance :is(.maintenance-table-wrap,.maintenance-stats>button,.maintenance-plan,.maintenance-table tr,.maintenance-facts){background:var(--color-surface-0);color:var(--color-ink-0)}.maintenance-vehicle img{height:72px;width:112px}.maintenance-vehicle img{height:108px;width:168px}.maintenance-vehicle{gap:16px;min-width:270px}@media(max-width:700px){.maintenance-vehicle img{height:96px;width:144px}}.dms-console{color:var(--color-ink-0);min-width:0}.dms-console button{cursor:pointer}.dms-console-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:18px;flex-wrap:wrap}.dms-console-toolbar>p{margin-right:auto;color:var(--color-ink-2);font-size:11px}.dms-console-toolbar>button,.dms-console-heading>button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--color-line);border-radius:8px;padding:9px 12px;font-size:12px;background:var(--color-surface-0)}.dms-console-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.dms-console-totals>button{text-align:left;border:1px solid var(--color-line);border-radius:12px;padding:18px;background:var(--color-surface-0)}.dms-console-totals span{display:block;font-size:12px;color:var(--color-ink-1)}.dms-console-totals strong{display:block;font-size:28px;font-weight:600;margin:10px 0;font-variant-numeric:tabular-nums}.dms-console-totals small{font-size:10px;color:var(--color-ink-2)}.dms-console-main{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.dms-channel-list{border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0);overflow:hidden}.dms-channel-filters{padding:14px;display:grid;gap:10px;border-bottom:1px solid var(--color-line)}.dms-channel-filters>label{display:flex;align-items:center;gap:7px}.dms-channel-filters input{width:100%;min-width:0;font-size:11px;padding:7px}.dms-channel-filters select{font-size:12px;width:100%;padding:8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface-0)}.dms-channel{display:flex;gap:10px;width:100%;text-align:left;padding:16px 14px;border-bottom:1px solid var(--color-line)}.dms-channel[aria-pressed=true]{background:var(--color-surface-1);box-shadow:inset 3px 0 var(--color-accent)}.dms-channel>i{width:7px;height:7px;background:var(--color-ink-2);border-radius:50%;flex-shrink:0;margin-top:4px}.dms-channel>i[data-active=true]{background:var(--color-success)}.dms-channel>i[data-alert=true]{background:var(--color-danger)}.dms-channel>div{min-width:0}.dms-channel strong,.dms-channel span,.dms-channel small{display:block;overflow-wrap:anywhere}.dms-channel strong{font-size:12px;line-height:1.5}.dms-channel span{font-size:11px;margin-top:4px;color:var(--color-ink-1)}.dms-channel small{font-size:10px;margin-top:7px;color:var(--color-ink-2);line-height:1.5}.dms-console-detail{min-width:0}.dms-console-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.dms-console-heading h2{font-size:16px;font-weight:600}.dms-console-heading p,.dms-console-heading>span{font-size:11px;color:var(--color-ink-2);margin-top:4px}.dms-console-heading label{display:flex;gap:8px;align-items:center;font-size:11px}.dms-console-heading input{border:1px solid var(--color-line);border-radius:6px;padding:6px;background:var(--color-surface-0)}.dms-channel-empty{padding:24px;font-size:12px;line-height:1.7;color:var(--color-ink-2)}.dms-console-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed var(--color-line);border-radius:12px;padding:24px;text-align:center;color:var(--color-ink-2)}.dms-console-empty h2{font-size:16px;color:var(--color-ink-0)}.dms-console-empty p{font-size:12px}.dms-test-panel{border:1px solid var(--color-line);background:var(--color-surface-0);padding:20px;border-radius:14px;margin-bottom:24px}.dms-console-events{margin-top:24px;padding:20px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0)}.dms-event-list{max-height:420px;overflow:auto}.dms-event-list button{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(130px,1fr) 50px;gap:14px;align-items:center;width:100%;text-align:left;border-top:1px solid var(--color-line);padding:14px 0;font-size:12px}.dms-event-list time,.dms-event-list span,.dms-event-list small{color:var(--color-ink-2);font-size:11px}.dms-console-error{color:var(--color-danger);font-size:12px;padding:12px}@media(max-width:1200px){.dms-console-main{grid-template-columns:220px minmax(0,1fr)}.dms-console-detail .dms-monitor-layout{grid-template-columns:1fr}}@media(max-width:700px){.dms-console-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dms-console-totals>button{padding:12px}.dms-console-totals strong{font-size:24px}.dms-console-main{grid-template-columns:1fr}.dms-channel-list{max-height:260px;overflow:auto}.dms-test-panel,.dms-console-events{padding:12px}.dms-event-list button{grid-template-columns:1fr auto;gap:7px}.dms-event-list button strong{grid-column:1;grid-row:1}.dms-event-list button time{grid-column:2;grid-row:1}.dms-event-list button small{text-align:right}}.dms-capacity-note{font-size:11px;line-height:1.6;color:var(--color-ink-1);padding:12px 14px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface-0);margin-bottom:16px}.dms-console-totals{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:0 0 20px;background:var(--color-surface-0)}.dms-console-totals>button{display:flex;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:0;background:transparent;flex:1}.dms-console-totals>button+button{border-left:1px solid var(--color-line)}.dms-console-totals strong{font-size:20px;order:-1;margin:0}.dms-console-totals span{font-size:11px}.dms-console-totals small{display:none}.dms-console-main{gap:0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0);overflow:hidden;grid-template-columns:220px minmax(0,1fr)}.dms-channel-list{border:0;border-right:1px solid var(--color-line);border-radius:0;align-self:stretch}.dms-console-detail{padding:20px}.dms-console-detail .dms-observation{border:0;border-left:1px solid var(--color-line);border-radius:0;padding:0 0 0 20px}.dms-console-detail .dms-monitor-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.dms-console-detail .camera-view-header strong{font-size:11px;font-weight:500;color:var(--color-ink-2)}.dms-console-events{border-radius:0;border:0;border-top:1px solid var(--color-line);padding:20px 0;background:transparent}.dms-console-detail .dms-performance{margin-top:20px}@media(max-width:1280px){.dms-console-main{grid-template-columns:180px minmax(0,1fr)}.dms-console-detail .dms-monitor-layout{grid-template-columns:1fr}.dms-console-detail .dms-observation{border-left:0;border-top:1px solid var(--color-line);padding:18px 0 0}}@media(max-width:700px){.dms-console-main{display:block}.dms-channel-list{border-right:0;border-bottom:1px solid var(--color-line)}.dms-console-detail{padding:12px}.dms-console-totals>button{min-width:50%;padding:12px;flex:none}.dms-console-totals>button+button{border-left:0}.dms-console-totals>button:nth-child(2n){border-left:1px solid var(--color-line)}.dms-console-totals>button:nth-child(n+3){border-top:1px solid var(--color-line)}}.dms-console-detail .dms-test-panel{border:0;padding:0;margin:0;border-radius:0;background:transparent}.service-orders{min-width:0;color:var(--color-ink-0);font-size:14px}.so-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.so-heading h2{font-size:20px;font-weight:600}.so-heading p,.so-source{color:var(--color-ink-2);font-size:13px;margin-top:5px}.so-actions{display:flex;gap:8px;flex-wrap:wrap}.so-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.service-orders label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--color-ink-2)}.so-filters label{max-width:210px}.so-filters .so-search{flex:1;min-width:220px;max-width:none}.service-orders input,.service-orders select,.service-orders textarea{border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-0);color:var(--color-ink-0);padding:10px 12px;min-width:0;font:inherit;font-size:13px;max-width:100%}.service-orders :is(input,select,textarea,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.so-table-scroll{overflow-x:auto;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0)}.so-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.so-table th{font-size:12px;font-weight:500;color:var(--color-ink-2);background:var(--color-surface-1);white-space:nowrap}.so-table th,.so-table td{padding:13px 14px;border-bottom:1px solid var(--color-line);vertical-align:top}.so-table tr:last-child td{border-bottom:0}.so-table small,.so-description{display:block;color:var(--color-ink-2);font-size:11px;margin-top:4px}.so-description{max-width:275px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.so-link{color:var(--color-accent);font-weight:600;text-align:left;white-space:nowrap}.so-link:hover{text-decoration:underline}.so-link:disabled{opacity:.5;cursor:default}.so-value{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.so-nowrap{white-space:nowrap}.so-status{display:inline-block;padding:4px 9px;border-radius:20px;background:var(--color-surface-1);font-size:11px;white-space:nowrap}.so-status.is-closed{color:var(--color-accent)}.so-empty{padding:24px;color:var(--color-ink-2);font-size:13px}.so-error{padding:12px;border:1px solid var(--color-danger);border-radius:10px;color:var(--color-danger);margin:12px 0}.so-error button{margin-left:16px;text-decoration:underline}.so-pagination,.so-pagination>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.so-pagination{justify-content:space-between;margin-top:16px;font-size:12px;color:var(--color-ink-2)}.so-document-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px;font-size:12px}.so-edit{padding:16px;background:var(--color-surface-1);border-radius:14px;display:grid;gap:14px;margin-bottom:20px}.so-source{margin-bottom:15px}.so-document{background:var(--color-surface-0);border:1px solid var(--color-line);padding:24px;border-radius:12px}.so-letterhead{display:flex;align-items:center;gap:16px;padding-bottom:22px}.so-letterhead img{width:78px;height:78px;object-fit:contain}.so-letterhead h2{font-weight:650;font-size:17px}.so-letterhead p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.so-contact{margin-left:auto;text-align:right}.so-document-title{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--color-surface-1);padding:12px 14px;border:1px solid var(--color-line)}.so-document-title span{font-size:12px}.so-document-section{margin-top:18px;border:1px solid var(--color-line)}.so-document-section>h3{font-size:13px;font-weight:600;background:var(--color-surface-1);padding:8px 12px;border-bottom:1px solid var(--color-line)}.so-facts{display:grid;grid-template-columns:1fr 1fr}.so-facts>div{padding:10px 12px;min-width:0}.so-facts dt{font-size:11px;color:var(--color-ink-2);margin-bottom:4px}.so-facts dd{font-size:12px;overflow-wrap:anywhere}.so-narrative{padding:12px;border-top:1px solid var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.so-narrative p{margin-top:5px;line-height:1.6}.so-document .so-table-scroll{border:0;border-radius:0}.so-line-items{font-size:12px}.so-line-items td:nth-child(n+3){text-align:right;white-space:nowrap}.so-line-items td:nth-child(2){min-width:190px}.so-line-items tfoot{background:var(--color-surface-1);font-weight:600}.so-line-items tfoot td{text-align:right}.so-document-total{text-align:right;margin-top:16px;padding:12px;background:var(--color-surface-1)}.so-document-total strong{font-size:18px}.so-document-total p{font-size:12px;margin-bottom:6px}.so-signatures{display:flex;gap:40px;margin:60px 12px 12px;font-size:11px;text-align:center}.so-signatures span{flex:1;border-top:1px solid var(--color-ink-2);padding-top:10px}@media(max-width:640px){.so-filters label{flex:1 1 140px;max-width:none}.so-document{padding:12px}.so-letterhead{align-items:flex-start;flex-wrap:wrap}.so-letterhead img{width:56px;height:56px}.so-letterhead h2{font-size:14px}.so-letterhead>div{flex:1;min-width:180px}.so-contact{margin-left:0;text-align:left}.so-facts{grid-template-columns:1fr}.so-document-title{flex-wrap:wrap}.so-heading{align-items:flex-start}.so-pagination{gap:8px}}.asset-lifecycle{min-width:0;color:var(--color-ink-0);font-size:12px;display:flex;flex-direction:column;gap:16px}.asset-panel{background:var(--color-surface-0);border:1px solid #e1e7e2;border-radius:12px;padding:18px;min-width:0}.asset-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.asset-panel h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.asset-panel>header>span{font-size:11px;color:#78837c}.asset-lifecycle-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;align-items:start}.asset-lifecycle-top:has(>:only-child){grid-template-columns:1fr}.asset-lifecycle-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.asset-muted{font-size:11px;line-height:1.65;color:#7b857f;margin:12px 0}.asset-warranty-state{font-size:22px;font-weight:550;color:#367c5c;display:block;margin:12px 0 22px}.asset-warranty-state.is-expired{color:#c34040}.asset-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ed;padding:10px 0}.asset-facts dt{color:#7b857f}.asset-facts dd{text-align:right}.asset-table-scroll{overflow:auto}.asset-panel table{width:100%;border-collapse:collapse;min-width:600px}.asset-panel th{font-size:10px;color:#7b857f;text-align:left;padding:8px 12px;font-weight:500;border-bottom:1px solid #e4e9e5}.asset-panel td{vertical-align:top;padding:13px 12px;border-bottom:1px solid #edf0ed;line-height:1.5}.asset-panel td small{display:block;font-size:10px;color:#7b857f;margin-top:4px}.asset-link{color:#306a53;text-align:left;font-weight:550}.asset-provider{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ed;padding:12px 0}.asset-provider strong{font-weight:500}.asset-provider span{font-size:10px;color:#7b857f}.asset-note-form{display:flex;align-items:flex-end;gap:12px}.asset-note-form textarea{resize:vertical;min-height:75px;min-width:0;flex:1;border:1px solid #dce4dd;border-radius:8px;padding:12px;font:inherit}.asset-team-note{border-top:1px solid #e8ede8;padding:16px 0}.asset-team-note p,.asset-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.asset-team-note small{display:block;font-size:10px;color:#7b857f;margin-top:7px}.asset-edit-form fieldset{display:flex;flex-direction:column;gap:16px;min-width:0}.asset-edit-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.asset-edit-form input,.asset-edit-form select,.asset-edit-form textarea{border:1px solid #dce4dd;border-radius:7px;min-height:40px;padding:10px;font:inherit;min-width:0;width:100%}.asset-edit-form textarea{min-height:80px}.asset-error,.asset-edit-form [role=alert]{color:#c34040}.asset-method{font-size:10px;color:#7b857f;line-height:1.7;margin:12px 0}.asset-method summary{cursor:pointer}.asset-method p{margin-top:8px}.asset-chart-key{display:flex;gap:20px;font-size:10px;color:#63746a}.asset-chart-key span{display:flex;align-items:center;gap:6px}.asset-chart-key i{width:18px;height:2px;background:#245e57}.asset-chart-key i.is-reference{background:#a1aaa4}@media(max-width:850px){.asset-lifecycle-top{grid-template-columns:1fr}}@media(max-width:600px){.asset-lifecycle-pair{grid-template-columns:1fr}.asset-panel{padding:14px}.asset-note-form{flex-direction:column;align-items:stretch}.asset-note-form textarea{width:100%}.asset-provider{flex-wrap:wrap}}.vehicle-multi-select{border:0;padding:0;margin:0;min-width:0;font-size:13px;color:var(--color-ink-1)}.vehicle-multi-select legend{font-weight:600;margin-bottom:9px;width:100%;display:flex;justify-content:space-between;gap:12px}.vehicle-multi-select legend span{color:var(--color-ink-2);font-size:11px;font-weight:400}.vehicle-multi-search{display:flex!important;align-items:center;gap:8px;border:1px solid var(--color-line);border-radius:10px;padding:9px 11px;background:var(--color-surface-0,#fff)}.vehicle-multi-search input{min-width:0;width:100%;outline:0;background:transparent}.vehicle-multi-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.vehicle-multi-options{max-height:202px;overflow-y:auto;border:1px solid var(--color-line);border-radius:10px;margin-top:8px}.vehicle-multi-options>label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-line)}.vehicle-multi-options>label:last-child{border-bottom:0}.vehicle-multi-options>label[data-selected=true]{background:var(--color-surface-1)}.vehicle-multi-options input{width:16px;height:16px;accent-color:var(--color-accent)}.vehicle-multi-options strong{display:block;font-size:12px}.vehicle-multi-options strong span{font-weight:400;margin-left:8px}.vehicle-multi-options small{font-size:11px;color:var(--color-ink-2)}.vehicle-multi-options p{padding:14px;color:var(--color-ink-2)}.vehicle-multi-selected{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.vehicle-multi-selected button{display:flex;align-items:center;gap:6px;border:1px solid var(--color-line);border-radius:7px;padding:5px 8px;font-size:11px;background:var(--color-surface-1)}.vehicle-multi-selected button span{color:var(--color-ink-2)}.vehicle-multi-hint{font-size:11px;line-height:1.5;color:var(--color-ink-2);margin:8px 0 0}.activity-composer{background:var(--color-surface-0);color:var(--color-ink-0);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;max-height:90dvh}.activity-composer-header,.activity-composer-footer{flex-shrink:0}.activity-composer-layout{min-height:0;overflow-y:auto}.activity-composer-header{display:flex;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--color-line)}.activity-composer-header h2{font-size:23px;font-weight:650;letter-spacing:-.5px}.activity-composer-header p,.activity-team>p{color:var(--color-ink-2);font-size:13px;margin-top:5px;line-height:1.5}.activity-icon-button{align-self:start;padding:8px;border-radius:50%;background:var(--color-surface-1)}.activity-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.activity-composer-fields{padding:24px 28px;display:grid;gap:28px}.activity-section{display:grid;gap:16px}.activity-section h3,.activity-team h3{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.activity-section h3 svg,.activity-team h3 svg{color:var(--color-accent)}.activity-section label,.activity-order-options legend{font-size:12px;font-weight:500;color:var(--color-ink-1)}.activity-input{display:block;margin-top:7px;width:100%;min-width:0;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-1);padding:11px 12px;font-size:13px;font-weight:400;color:var(--color-ink-0);outline:none}.activity-input:focus,.activity-person-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.activity-input:disabled{opacity:.5}.activity-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.activity-order-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activity-order-options legend{margin-bottom:8px}.activity-order-options label{display:flex;align-items:start;gap:8px;padding:12px 9px;border:1px solid var(--color-line);border-radius:10px;cursor:pointer}.activity-order-options label[data-selected=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface-0))}.activity-order-options input{margin-top:3px;accent-color:var(--color-accent)}.activity-order-options strong{display:block;font-size:12px}.activity-order-options small{display:block;color:var(--color-ink-2);font-weight:400;font-size:11px;line-height:1.4;margin-top:4px}.activity-notice{font-size:12px;color:var(--color-ink-2);line-height:1.5}.activity-team{padding:24px 20px;background:var(--color-surface-1);border-left:1px solid var(--color-line);display:flex;flex-direction:column;gap:12px}.activity-team h3>span{margin-left:auto;background:var(--color-surface-2);border-radius:12px;padding:2px 7px;font-size:11px}.activity-person-search{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-line);background:var(--color-surface-0);border-radius:10px;color:var(--color-ink-2)}.activity-person-search input{min-width:0;width:100%;outline:none;font-size:12px;background:transparent;color:var(--color-ink-0)}.activity-people-list{max-height:430px;overflow:auto}.activity-people-list>label{display:flex;align-items:center;gap:9px;padding:10px 5px;border-bottom:1px solid var(--color-line);cursor:pointer;border-radius:8px}.activity-people-list>label[data-selected=true]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.activity-people-list input{accent-color:var(--color-accent);width:16px;height:16px;flex-shrink:0}.activity-people-list label>span:not([title]){min-width:0;flex:1}.activity-people-list strong{display:block;font-size:12px;font-weight:550}.activity-people-list small{display:block;font-size:11px;color:var(--color-ink-2);line-height:1.4}.activity-selected{display:flex;flex-wrap:wrap;gap:5px}.activity-selected button{display:flex;align-items:center;gap:5px;font-size:11px;padding:3px 6px 3px 3px;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:20px}.activity-empty{padding:20px 4px;font-size:12px;color:var(--color-ink-2)}.activity-summary{display:grid;gap:6px;margin-top:auto;padding-top:20px;font-size:12px;color:var(--color-ink-2)}.activity-summary strong{color:var(--color-ink-1)}.activity-composer-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--color-surface-0);border-top:1px solid var(--color-line);padding:16px 28px;z-index:2}.activity-composer-footer p{font-size:11px;color:var(--color-ink-2)}.activity-composer-footer [role=alert]{color:var(--color-danger)}.activity-composer-footer>div{display:flex;gap:10px;flex-shrink:0}.activity-composer-footer button{font-size:13px;border:1px solid var(--color-line);border-radius:10px;padding:11px 15px}.activity-composer-footer [type=submit]{background:#35795b;color:#fff;border-color:#35795b;font-weight:550}.activity-composer-footer button:disabled{opacity:.5}@media(max-width:760px){.activity-composer-layout{grid-template-columns:1fr}.activity-team{border-left:0;border-top:1px solid var(--color-line);padding:20px}.activity-composer-header,.activity-composer-fields{padding:20px}.activity-composer-footer{padding:14px 20px}.activity-composer-footer>p{display:none}.activity-composer-footer>div{width:100%;justify-content:flex-end}.activity-people-list{max-height:240px}}@media(max-width:420px){.activity-field-pair,.activity-order-options{grid-template-columns:1fr}.activity-order-options label{padding:10px}.activity-order-options small{margin-top:2px}}.workshop-performance{min-width:0;margin:8px 0 24px;color:#293e32;font-size:12px}.workshop-performance>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.workshop-performance h2{font-size:18px;font-weight:600;letter-spacing:-.025em}.workshop-performance>header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-performance select{font:inherit;min-height:38px;padding:8px 12px;border:1px solid #dfe6df;border-radius:8px;background:#fff;max-width:230px}.workshop-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.workshop-performance h3{font-weight:600;font-size:14px}.workshop-performance .asset-panel header>strong{font-size:24px;font-weight:550}.workshop-performance small{font-size:10px;color:#79867e;font-weight:400}.workshop-performance .report-donut{display:flex;flex-direction:column}.workshop-performance .report-donut-plot{height:180px;margin-bottom:-64px;max-width:240px;width:100%;align-self:center}.workshop-performance .report-donut-labels{width:100%}.workshop-sla-foot{border-top:1px solid #e3e9e3;margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:10px;color:#7b847d}.workshop-stopped{max-height:125px;overflow:auto}.workshop-stopped button{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ed;padding:9px 0;width:100%;text-align:left;color:#ad4141;font-size:11px}.workshop-review-history{margin-top:16px;color:#63756a}.workshop-review-history summary{cursor:pointer}.workshop-review-history article{padding:15px 0;border-bottom:1px solid #e0e6e1}.workshop-review-history header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.workshop-review-history p{margin:8px 0;white-space:pre-wrap;line-height:1.7}@media(max-width:1100px){.workshop-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-performance-grid>section:last-child{grid-column:1/-1}}@media(max-width:650px){.workshop-performance-grid{grid-template-columns:1fr}.workshop-performance-grid>section:last-child{grid-column:auto}.workshop-performance>header>div{width:100%}.workshop-performance select{max-width:100%;flex:1}}.card-tools{position:relative;font-size:13px;color:var(--color-ink-1)}.card-tools button{cursor:pointer;transition:background-color .13s,box-shadow .13s,transform .13s}.card-tools button:active:not(:disabled){transform:translateY(1px)}.card-tools button:focus-visible,.card-tools input:focus-visible{outline:2px solid #38805a;outline-offset:2px}.card-tools button:disabled{opacity:.45;cursor:default}.card-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #e5e9e5}.card-toolbar>button{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:6px;background:#edf0ed;font-size:12px;font-weight:500;white-space:nowrap}.card-toolbar>button:hover,.card-toolbar>button[aria-expanded=true]{background:#dfe7e0}.card-save-state{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;color:#718078}.card-popover{position:absolute;left:0;top:46px;z-index:45;width:340px;max-width:100%;background:var(--color-surface-0);border:1px solid #dfe5df;border-radius:9px;box-shadow:0 8px 30px #1a322024;animation:card-menu-in .12s ease-out;padding:12px;max-height:60dvh;overflow:auto}.card-popover>header{display:flex;justify-content:space-between;align-items:center;padding:2px 0 12px;margin-bottom:12px;border-bottom:1px solid #edf0ed}.card-popover>header strong{font-size:12px;margin:auto;font-weight:600}.card-popover>header button{padding:4px;border-radius:4px}.card-popover label{display:block;font-size:12px;font-weight:500;margin:0 0 12px}.card-tools input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #d9e0d9;padding:9px 10px;border-radius:5px;background:var(--color-surface-0);font-size:12px}.card-popover label>input{margin-top:6px}.card-primary,.card-secondary{padding:8px 13px;border-radius:5px;font-size:12px}.card-primary{background:#327653;color:#fff}.card-secondary{margin-left:7px;background:#eef1ed}.card-primary:hover{background:#286343}.card-member-search{display:flex;align-items:center;gap:7px}.card-member-options{max-height:270px;overflow:auto;margin-top:8px}.card-member-options>button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border-radius:5px;padding:8px 5px}.card-member-options>button:hover,.card-member-options>button[aria-pressed=true]{background:#edf4ef}.card-member-options>button>span:nth-child(2){flex:1;min-width:0}.card-member-options strong,.card-member-options small{display:block}.card-member-options strong{font-size:12px}.card-member-options small{font-size:10px;color:#7d887f;margin-top:3px}.card-member-options p,.card-extensions p{font-size:11px;color:#7d887f;padding:8px 0}.card-member-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;overflow:hidden;border:2px solid white}.card-member-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-member-stack{display:flex;align-items:center}.card-member-stack>.card-member-avatar+.card-member-avatar{margin-left:-7px}.card-member-overflow{background:#e4e9e3;color:#506453}.card-labels{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.card-labels>span{border-radius:4px;padding:4px 9px;font-size:11px;font-weight:600;color:#304338}.card-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.card-meta small{display:block;color:#6e7d73;font-size:11px;margin-bottom:7px}.card-meta .card-labels{margin:0}.card-label-options>div{display:flex;align-items:center;gap:8px;margin-bottom:7px}.card-label-options>div>button:first-child{flex:1;text-align:left;padding:9px 10px;border-radius:4px;font-weight:600;font-size:12px}.card-label-options{margin-bottom:12px}.card-color-options{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px}.card-color-options>button{height:30px;display:grid;place-items:center;border-radius:4px}.card-color-options>button[aria-pressed=true]{box-shadow:0 0 0 2px #536859}.card-extensions>div{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ed}.card-extensions>div>span{flex:1}.card-extensions strong{font-size:12px;display:block}.card-extensions small{display:block;color:#77857b;font-size:11px;margin-top:4px;line-height:1.5}.card-extensions button{background:#edf0ed;border-radius:5px;padding:7px}.card-extensions button[aria-pressed=true]{background:#dceee2;color:#2c7050}.card-sections>section{padding-top:24px}.card-sections header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-sections h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.card-sections h3 small{font-size:11px;color:#7c887f;font-weight:400}.card-sections header>button{display:flex;align-items:center;gap:4px;font-size:11px;color:#718077;padding:5px}.card-sections p{font-size:12px;color:#7b897f}.card-check-progress{display:flex;align-items:center;gap:12px;font-size:11px;color:#7a887e;margin-bottom:12px}.card-check-progress progress{height:7px;width:100%;flex:1;border:0;border-radius:7px;overflow:hidden;background:#e9eee9;accent-color:#3b8c5d}.card-check-progress progress::-webkit-progress-bar{background:#e9eee9}.card-check-progress progress::-webkit-progress-value{background:#3b8c5d;transition:width .2s}.card-check-items>div{display:flex;align-items:center;gap:9px;padding:8px;border-radius:5px}.card-check-items>div:hover{background:#f2f5f1}.card-check-items label{display:flex;align-items:center;gap:11px;flex:1;cursor:pointer;font-size:12px}.card-check-items input{accent-color:#3b8059;width:16px;height:16px}.card-check-items .is-done label span{text-decoration:line-through;color:#8a958e}.card-check-items>div>button{padding:4px;color:#819086;opacity:0}.card-check-items>div:hover>button,.card-check-items>div:focus-within>button{opacity:1}.card-check-add{display:flex;gap:8px;margin-top:10px}.card-check-add>button{display:flex;align-items:center;gap:5px;background:#edf0ed;padding:8px 12px;border-radius:5px;font-size:12px}.card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card-fields label>span{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.card-fields label button{color:#8b978e}.card-link{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid #edf0ed}.card-link>a{flex:1;min-width:0}.card-link strong{display:block;font-size:12px}.card-link small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#829086;margin-top:4px}.card-link>a:hover strong{text-decoration:underline}.card-save-error{font-size:12px;color:#b6443e;margin:12px 0}.work-detail-body>section{border:0!important;border-radius:0!important;padding:20px 0!important;border-top:1px solid #e6ebe5!important}.work-detail-body>section h3{font-size:13px;letter-spacing:0;text-transform:none}.card-tools fieldset{min-width:0}@keyframes card-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.card-toolbar{gap:6px}.card-toolbar>button{padding:8px;font-size:11px}.card-popover{top:88px;width:100%}.card-fields{grid-template-columns:1fr}.card-check-items>div>button{opacity:1}.card-save-state{width:100%;margin:0}.card-check-add>button span{display:none}}@media(prefers-reduced-motion:reduce){.card-tools *{animation:none!important;transition:none!important}}.card-toolbar-wrap{position:relative}.card-toolbar-wrap .card-popover{top:100%}.card-selected-members{display:flex;flex-wrap:wrap;gap:5px;max-height:100px;overflow:auto;margin-bottom:10px}.card-selected-members:empty{display:none}.card-selected-members>button{display:flex;align-items:center;gap:5px;background:#edf3ee;border-radius:20px;padding:2px 7px 2px 1px;font-size:10px}.card-selected-members .card-member-avatar{width:24px;height:24px;font-size:9px}.work-detail-body>section:first-of-type{border-top:0!important;padding-top:0!important}.card-checklists{display:grid;gap:26px;padding-top:24px}.card-checklist{position:relative;min-width:0}.card-checklist>header{gap:8px;margin-bottom:14px}.card-checklist>header>svg{flex-shrink:0;color:#65776b}.card-checklist .checklist-title{text-align:left;flex:1;min-width:0;font-size:14px;font-weight:600;padding:4px 0;color:#304b38}.checklist-counter{font-size:11px;color:#819086}.card-checklist>header>form{display:flex;flex:1;gap:6px;min-width:0}.checklist-hide{margin-left:auto;font-size:11px;white-space:nowrap}.checklist-rows{display:grid;gap:1px}.checklist-row{display:flex;align-items:center;gap:10px;border-radius:5px;min-height:38px;padding:2px 6px 2px 0;transition:background .12s}.checklist-row:hover,.checklist-row:focus-within{background:var(--color-surface-1)}.checklist-row.is-dragging{opacity:.4}.checklist-grip{color:#a7b2a9;cursor:grab;opacity:0;width:12px;flex-shrink:0}.checklist-row:hover .checklist-grip{opacity:1}.checklist-row>input{width:16px;height:16px;flex-shrink:0;accent-color:#387b53;cursor:pointer}.checklist-item-text{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left;font-size:13px;line-height:1.5;padding:7px 0}.checklist-row.is-done .checklist-item-text{text-decoration:line-through;color:#839087}.checklist-row-actions{display:flex;align-items:center;gap:2px;opacity:0}.checklist-row-actions>button{padding:5px;color:var(--color-ink-2);border-radius:4px}.checklist-row-actions>button:hover{background:#e0e7de}.checklist-row:hover .checklist-row-actions,.checklist-row:focus-within .checklist-row-actions{opacity:1}.checklist-edit{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.checklist-edit .card-primary{padding:7px}.checklist-add-button{display:flex;align-items:center;gap:6px;padding:8px 11px;background:var(--color-surface-1);border-radius:5px;font-size:12px;margin:10px 0 0 28px}.checklist-add-button:hover{background:#e0e6dc}.checklist-composer{margin:10px 0 0 28px}.checklist-composer textarea{display:block;width:100%;resize:vertical;min-height:62px;border:1px solid #a5bca9;border-radius:5px;padding:10px;font-size:13px;background:var(--color-surface-0);outline-color:#428363}.checklist-composer>div{display:flex;align-items:center;gap:10px;margin-top:8px}.checklist-composer small{font-size:10px;color:#8b978d;line-height:1.5}.card-checklist .checklist-empty{font-size:12px;margin-left:28px}.checklist-menu{position:absolute;z-index:10;right:0;top:34px;width:220px;padding:6px;border:1px solid #dfe6dc;border-radius:7px;background:var(--color-surface-0);box-shadow:0 5px 22px #30463121}.checklist-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;text-align:left;font-size:12px;border-radius:4px}.checklist-menu button:hover{background:var(--color-surface-1)}.checklist-menu .is-danger{color:#b44d45}.checklist-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;background:#fff2ed;border-radius:5px;font-size:12px;margin-bottom:10px}.checklist-confirm>span{flex:1}.checklist-confirm>button:first-of-type{color:#b0483c}.card-check-progress.is-complete progress::-webkit-progress-value{background:#369a5c}.card-popover select{width:100%;margin-top:6px;border:1px solid #d9e0d9;border-radius:5px;padding:9px;font-size:12px;background:var(--color-surface-0)}.card-checklist button:disabled{cursor:default}.card-tools textarea:focus-visible{outline:2px solid #38805a;outline-offset:2px}@media(max-width:600px){.checklist-row-actions{opacity:1}.checklist-grip{display:none}.checklist-row{gap:7px}.checklist-item-text{font-size:12px}.checklist-row-actions>button{padding:4px}.checklist-hide,.checklist-composer small{display:none}.checklist-edit{flex-wrap:wrap}.checklist-edit>input{flex-basis:100%}}.card-member-avatar{width:32px;height:32px;font-size:11px;border-color:var(--color-surface-0)}.checklist-material-button{font-size:11px;color:var(--color-accent);max-width:160px;text-align:left;padding:6px;border-radius:5px}.checklist-material-button:hover{background:var(--color-surface-2)}.checklist-material-button:disabled{color:var(--color-ink-2)}@media(max-width:600px){.checklist-row{flex-wrap:wrap}.checklist-material-button{margin-left:26px;max-width:100%}}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-summary button{padding:20px;text-align:left;border:1px solid #e0e7e1;border-radius:18px;background:#fff}.inventory-summary span{display:block;font-size:12px;color:#64766a}.inventory-summary strong{display:block;font-size:26px;letter-spacing:-.04em;color:#2b513c;margin:8px 0}.inventory-summary small{font-size:10px;color:#7e8c82}.inventory-table tr:focus-visible{outline:2px solid #398560;outline-offset:-2px}@media(max-width:700px){.inventory-summary{gap:7px}.inventory-summary button{padding:12px}.inventory-summary span{font-size:10px}.inventory-summary strong{font-size:18px}.inventory-summary small{display:none}.inventory-table{min-width:0!important}.inventory-table thead{display:none}.inventory-table tbody{display:grid;padding:10px;gap:10px}.inventory-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e8e2;border-radius:12px;overflow:hidden}.inventory-table td{padding:8px 10px!important;text-align:left!important}.inventory-table td:nth-child(2){grid-column:1/-1;grid-row:1}.inventory-table td:nth-child(6):before{content:"Local: ";font-size:10px;color:#7e8c82}.inventory-table td:nth-child(7):before{content:"Físico: ";font-size:10px;color:#7e8c82}.inventory-table td:nth-child(8):before{content:"Valor: ";font-size:10px;color:#7e8c82}.inventory-table td:only-child{grid-column:1/-1}}.stock-level{padding:4px 0 20px;border-bottom:1px solid #e3e9e2}.stock-level header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#6b7b6e}.stock-level header>span:last-child{color:#367957;font-size:11px}.stock-level.is-low header>span:last-child{color:#b2693e}.stock-level-value{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:16px 0}.stock-level-value strong{font-size:32px;font-weight:600;letter-spacing:-.04em;color:#304c3a}.stock-level-value>span{font-size:12px;color:#768679}.stock-level progress{display:block;width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;background:#ebf0e9;accent-color:#438460}.stock-level progress::-webkit-progress-bar{background:#ebf0e9}.stock-level progress::-webkit-progress-value{background:#438460}.stock-level.is-low progress{accent-color:#bd794a}.stock-level.is-low progress::-webkit-progress-value{background:#bd794a}.stock-level-labels{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#7d8b80;margin-top:9px}.stock-level-labels b{font-weight:500;color:#556c5c}.stock-level dl,.stock-item-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0}.stock-level dt,.stock-item-facts dt{font-size:11px;color:#7d8b80}.stock-level dd,.stock-item-facts dd{font-size:13px;font-weight:500;margin:4px 0}.stock-history header{display:flex;justify-content:space-between;align-items:center}.stock-history h3{font-size:14px;font-weight:600}.stock-history header>span{font-size:11px;color:#849187}.stock-history-tabs{display:flex;gap:20px;border-bottom:1px solid #e4eae2;margin:8px 0}.stock-history-tabs button{font-size:12px;color:#819085;padding:10px 0;border-bottom:2px solid transparent}.stock-history-tabs button[aria-pressed=true]{color:#387452;border-bottom-color:#387452}.stock-history ol{max-height:340px;overflow:auto;overscroll-behavior:contain}.stock-history li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0eb}.stock-history-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2eee8;color:#a17a4c}.stock-history-icon.is-in{background:#edf4ee;color:#42825c}.stock-history li>div{flex:1;min-width:0}.stock-history-title{display:flex;justify-content:space-between;gap:12px;font-size:12px}.stock-history-title b{font-weight:500;font-variant-numeric:tabular-nums}.stock-history li p{font-size:12px;color:#5b7060;margin-top:4px;overflow-wrap:anywhere}.stock-history li small{display:block;color:#89968c;font-size:10px;margin-top:5px}.stock-history>p{font-size:12px;color:#849187;padding:16px 0}.stock-history-more{font-size:12px;color:#387452;margin-top:12px}.stock-item-facts{margin:0}.ana-inventory .ana-chart-grid{grid-template-columns:minmax(0,1fr)!important}.ana-inventory .ana-chart-container{grid-column:1/-1}.ana-inventory .ana-chart{min-height:350px}.ana-inventory .inventory-consumption-plot{height:clamp(360px,48vw,620px)!important;max-width:none!important}.ana-inventory .ana-ranked-rows{max-height:620px}.ana-inventory .ana-chart-container>header{padding-top:24px}@media(max-width:700px){.ana-inventory .inventory-consumption-plot{height:380px!important}.stock-level-value strong{font-size:27px}}.ana-inventory .ana-chart:has(.ana-empty){min-height:0}.fin table,.own-finance table{background:var(--finance-table-base,#fff)}.fin table tbody tr:nth-child(odd),.own-finance table tbody tr:nth-child(odd){background:var(--finance-table-base,#fff)}.fin table tbody tr:nth-child(2n),.own-finance table tbody tr:nth-child(2n){background:var(--finance-table-stripe,#edf3f0)}.fin table tbody tr:hover,.own-finance table tbody tr:hover{background:var(--finance-table-hover,#e0ece5)}.fin table thead,.own-finance table thead{background:var(--finance-table-heading,#e2e9e5)}.finance-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--color-ink-2)}.finance-pagination label{display:flex;align-items:center;gap:8px}.finance-pagination select{border:1px solid var(--color-line);border-radius:8px;padding:8px;background:var(--color-surface-0)}.finance-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:auto}.finance-pagination button{min-width:36px;min-height:38px;border:1px solid var(--color-line);border-radius:8px;padding:6px 10px;background:var(--color-surface-0)}.finance-pagination button[aria-current=page]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.finance-pagination button:disabled{opacity:.35}[data-theme=dark]{--finance-table-base:#202c2a;--finance-table-stripe:#283832;--finance-table-hover:#344b40;--finance-table-heading:#304139}.finance-account-editor{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.finance-account-editor>p{grid-column:1/-1}.finance-account-fields{min-width:0;border:1px solid var(--color-line);border-radius:14px;padding:20px}.finance-account-summary{position:sticky;top:0;border:1px solid var(--color-line);border-radius:14px;padding:20px;background:var(--color-surface-1)}.finance-account-summary h3{font-weight:600;font-size:16px}.finance-account-summary p{margin-top:24px;font-size:12px}.finance-account-summary>strong{display:block;font-size:26px;margin:8px 0 24px}.finance-account-summary dt{font-size:11px;color:var(--color-ink-2);margin-top:18px}.finance-account-summary dd{margin-top:5px;font-size:13px}@media(max-width:720px){.finance-account-editor{grid-template-columns:1fr}.finance-account-summary{position:static;grid-row:1}.finance-account-fields{padding:14px}}.dre-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.dre-coverage{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0)}.dre-coverage strong{font-size:15px;font-weight:600}.dre-coverage p{font-size:12px;margin:6px 0;color:var(--color-ink-2)}.dre-coverage small{font-size:11px;line-height:1.6;color:var(--color-ink-2)}.dre-coverage>button{flex:none;display:flex;align-items:center;gap:8px}.dre-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0)}.dre-summary>div{padding:18px;border-right:1px solid var(--color-line);min-width:0}.dre-summary>div:last-child{border:0}.dre-summary span{font-size:12px;color:var(--color-ink-2)}.dre-summary strong{display:block;font-size:24px;font-weight:600;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dre-summary small{font-size:11px;color:var(--color-ink-2)}.dre-workspace .is-negative{color:#b42318}.dre-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.dre-toolbar nav{display:flex;gap:20px}.dre-toolbar nav button{padding:12px 0;border-bottom:2px solid transparent;font-size:13px;color:var(--color-ink-2)}.dre-toolbar nav button[aria-current]{color:var(--color-accent);border-color:var(--color-accent);font-weight:600}.dre-toolbar nav span{margin-left:6px;font-size:11px}.dre-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.dre-toolbar>div>button{display:flex;align-items:center;gap:7px}.dre-statement,.dre-review{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0);overflow:hidden}.dre-statement>header{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;font-size:11px;color:var(--color-ink-2);background:var(--color-surface-1)}.dre-line{padding:13px 20px;border-top:1px solid var(--color-line)}.dre-line>div,.dre-line>button{display:flex;align-items:center;justify-content:space-between;gap:16px}.dre-line h3{font-size:13px;font-weight:400}.dre-line strong{font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.dre-line.is-total{background:var(--color-surface-1)}.dre-line.is-total h3,.dre-line.is-total strong{font-weight:600}.dre-line:last-child{background:#eaf2ee;color:#174c36}.dre-line>button{width:100%;min-height:40px;margin-top:4px;padding-left:14px;text-align:left;font-size:12px;color:var(--color-ink-2)}.dre-line>button:hover{color:var(--color-accent)}.dre-line>button>strong{display:flex;align-items:center;gap:8px;font-size:12px}.dre-review-filters{display:flex;gap:12px;padding:16px;flex-wrap:wrap}.dre-review-filters label{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding:8px 12px;border:1px solid var(--color-line);border-radius:8px}.dre-review-filters input{width:100%;min-width:0;outline:0;font-size:12px;min-height:24px;background:transparent}.dre-review-filters select{max-width:100%;border:1px solid var(--color-line);border-radius:8px;padding:10px;font-size:12px;background:#fff}.dre-count{padding:0 16px 12px;font-size:11px;color:var(--color-ink-2)}.dre-records article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-top:1px solid var(--color-line)}.dre-records article>div{min-width:0}.dre-records article>div:last-child{text-align:right;flex-shrink:0;max-width:42%}.dre-records strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.dre-records span,.dre-records small{display:block;margin-top:5px;font-size:11px;color:var(--color-ink-2);line-height:1.5}.dre-records button{margin-top:6px}.dre-review>footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--color-line);font-size:12px;color:var(--color-ink-2)}.dre-review>footer>div{display:flex;gap:20px}.dre-review>footer button{min-height:36px}.dre-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:35px 20px;color:var(--color-ink-2)}.dre-empty p{font-size:12px}.dre-method{font-size:12px;color:var(--color-ink-2);line-height:1.7}.dre-method summary{cursor:pointer;min-height:36px}.dre-method p{max-width:850px}.dre-recognition{display:flex;flex-direction:column;gap:18px}.dre-recognition label{margin:0}.dre-source{padding-bottom:16px;border-bottom:1px solid var(--color-line)}.dre-source>strong{font-size:28px;font-weight:600}.dre-source p{margin:6px 0;font-size:13px}.dre-source small,.dre-explanation{font-size:12px;line-height:1.7;color:var(--color-ink-2)}.dre-explanation{padding:12px;background:var(--color-surface-1);border-radius:10px}@media(max-width:760px){.dre-coverage{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.dre-coverage>button{justify-content:center}.dre-summary{grid-template-columns:1fr}.dre-summary>div{padding:14px 16px;border-right:0;border-bottom:1px solid var(--color-line)}.dre-summary strong{font-size:22px;margin:4px 0}.dre-line,.dre-statement>header{padding:13px 14px}.dre-line h3{font-size:12px}.dre-line>button{padding-left:6px}.dre-records article{padding:14px;gap:12px;flex-wrap:wrap}.dre-records article>div:last-child{max-width:none;text-align:left;width:100%}.dre-records article>div:last-child>strong{display:inline-block;margin-right:8px}.dre-records article>div:last-child>small{display:inline}.dre-records article button{display:flex}.dre-review-filters select{width:100%}}.dre-entry-options{display:flex;flex-direction:column;gap:16px}.dre-entry-options>p{font-size:13px;line-height:1.7;color:var(--color-ink-2)}.dre-entry-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--color-line);border-radius:12px;text-align:left;min-height:84px}.dre-entry-options>button:hover,.dre-entry-options>button:focus-visible{border-color:var(--color-accent);background:var(--color-surface-1)}.dre-entry-options strong{display:block;font-size:15px;font-weight:600}.dre-entry-options small{display:block;font-size:12px;line-height:1.6;color:var(--color-ink-2);margin-top:4px}.dre-entry-options svg{flex:none;color:var(--color-accent)}.dre-source-report{display:flex;flex-direction:column;gap:18px;min-width:0}.dre-toolbar nav{flex-wrap:wrap;gap:6px 18px}.dre-source-report table th,.dre-source-report table td{line-height:1.5}.dre-source-report details code{font-size:10px}.cash-movement{min-width:0;width:100%;color:var(--color-ink-0)}.cash-movement header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cash-movement h3{font-size:15px;font-weight:600}.cash-switch{display:flex;padding:3px;border:1px solid var(--color-line);border-radius:9px;background:#f8faf9}.cash-switch button{font-size:11px;padding:5px 10px;border-radius:6px;color:#707b75}.cash-switch button[aria-pressed=true]{background:#fff;color:#243a2f;box-shadow:0 1px 3px #17352612}.cash-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0 20px}.cash-totals span{display:block;font-size:11px;color:#727b75;margin-bottom:6px}.cash-totals strong{font-size:clamp(13px,1.35vw,19px);font-weight:600;font-variant-numeric:tabular-nums}.cash-movement .is-negative{color:#b45b4b}.cash-chart-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#727b75}.cash-chart-tools select{border:1px solid var(--color-line);border-radius:6px;padding:5px;background:#fff}.cash-chart-scroll{max-width:100%;overflow-x:auto;margin-top:10px}.cash-chart-scroll svg{display:block}.cash-chart-target{cursor:pointer;outline:none}.cash-chart-target:focus-visible{stroke:#254b78;stroke-width:1;fill:#254b7809}.cash-chart-readout{display:flex;gap:6px 14px;flex-wrap:wrap;min-height:32px;font-size:11px;color:#727b75}.cash-chart-readout strong{color:#3c4942}.cash-chart-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#727b75}.cash-chart-legend span{display:flex;align-items:center;gap:6px}.cash-chart-legend i{width:9px;height:9px;border-radius:2px}.cash-chart-legend .is-line{background:#254b78;width:18px;height:2px}.cash-empty{min-height:295px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:8px;font-size:12px}.cash-empty p{font-size:11px;color:#727b75;max-width:320px}.cash-records article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--color-line);font-size:13px}.cash-records article div{min-width:0}.cash-records span,.cash-records small{display:block;font-size:11px;color:#727b75;margin-top:4px}.cash-records>article>strong{white-space:nowrap}@media(max-width:540px){.cash-totals{gap:10px;grid-template-columns:1fr 1fr}.cash-totals>div:last-child{grid-column:1/-1}.cash-totals strong{font-size:16px}.cash-chart-tools{align-items:flex-start}.cash-chart-tools p{max-width:200px}}.fin-monthly-settlements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.fin-monthly-settlements>button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid var(--color-line);border-radius:16px;padding:20px;background:var(--color-surface-0);color:var(--color-ink-0)}.fin-monthly-settlements strong{display:block;font-size:24px;margin:8px 0;font-variant-numeric:tabular-nums}.fin-monthly-settlements small,.fin-monthly-settlements span{font-size:12px;color:var(--color-ink-2)}.fin-progress-ring{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;flex-shrink:0;color:var(--color-accent)}.fin-progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fin-progress-ring small{font-size:10px;color:inherit}.cash-extremes{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.cash-extremes button{flex:1;min-width:170px;text-align:left;padding:12px;border:1px solid var(--color-line);border-radius:10px;font-size:12px}.cash-extremes strong{display:block;margin-top:5px}@media(max-width:600px){.fin-monthly-settlements{grid-template-columns:1fr}.fin-monthly-settlements strong{font-size:22px}}.fin{--fin-chart-green:#8de577;color:var(--color-ink-0);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.fin button,.fin select,.fin input{font:inherit}.fin button{cursor:pointer}.fin button:disabled{cursor:default;opacity:.4}.fin button:focus-visible,.fin select:focus-visible,.fin input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fin-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:28px;padding:4px 0 20px}.fin-sidebar{position:sticky;top:24px;align-self:start;padding-top:10px}.fin-nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px 13px;border-radius:12px;color:var(--color-ink-1);text-align:left;transition:background .18s,color .18s,transform .18s}.fin-nav-item span:nth-child(2){flex:1}.fin-nav-item:hover{background:var(--color-surface-2);color:var(--color-ink-0)}.fin-nav-item.is-active{background:var(--color-accent);color:#fff;font-weight:600;box-shadow:0 3px 12px #35795b18}.fin-nav-dot{width:5px;height:5px;border-radius:50%;background:#fff}.fin-nav-divider{height:1px;background:var(--color-line);margin:19px 13px}.fin-nav-help{font-size:13px;color:var(--color-ink-2)}.fin-source{display:flex;align-items:flex-start;gap:9px;margin:30px 12px;font-size:12px;color:var(--color-ink-2)}.fin-source strong{display:block;font-weight:400;font-size:11px;margin-top:3px}.fin-live-dot{width:6px;height:6px;background:var(--color-accent);border-radius:50%;margin-top:6px}.fin-main{min-width:0}.fin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.fin-heading-left,.fin-heading-actions{display:flex;align-items:center;gap:12px}.fin-page-heading h2{font-size:25px;font-weight:600;letter-spacing:-.55px;line-height:1.2;margin:0}.fin-page-heading p{font-size:14px;color:var(--color-ink-2);margin:5px 0 0}.fin-period{display:flex;align-items:center;gap:12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0);padding:4px 13px;min-height:44px}.fin-period>span{color:var(--color-ink-2);font-size:12px}.fin-period select{border:0;background:transparent;min-height:34px;max-width:180px;font-weight:500;cursor:pointer}.fin-icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface-0);color:var(--color-ink-1);transition:background .18s}.fin-icon-button:hover{background:var(--color-surface-2)}.fin-mobile-menu{display:none}.fin-view{display:flex;flex-direction:column;gap:18px;animation:fin-enter .28s ease-out both}.fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fin-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-metric{min-width:0;display:flex;flex-direction:column;padding:18px 19px;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:18px;text-align:left;transition:box-shadow .2s,transform .2s,border-color .2s}.fin-metric:hover{border-color:#35795b60;box-shadow:0 5px 22px #172d1f09;transform:translateY(-2px)}.fin-metric-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--color-ink-1)}.fin-metric-label>svg:last-child{margin-left:auto;color:var(--color-ink-2);width:13px}.fin-metric-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--color-surface-1);border-radius:9px;color:var(--color-ink-0)}.fin-metric>strong{font-size:clamp(21px,1.85vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.5px;margin:16px 0 11px;white-space:nowrap}.fin-metric.is-muted>strong{font-size:20px;font-weight:500;color:var(--color-ink-2)}.fin-metric-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:30px}.fin-metric-bottom small{font-size:11px;line-height:1.4;color:var(--color-ink-2)}.fin-metric-bottom svg{width:70px;max-width:38%;height:28px;color:var(--fin-chart-green);flex-shrink:0}.fin-metric.is-blue .fin-metric-bottom svg{color:var(--color-chart-blue)}.fin-grid{display:grid;gap:18px;align-items:stretch}.fin-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.fin-grid-bottom{grid-template-columns:minmax(250px,1fr) minmax(0,1.35fr) minmax(230px,.95fr)}.fin-panel{min-width:0;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:18px;padding:20px 22px;overflow:hidden}.fin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.fin-panel h3{font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.2px;margin:0}.fin-panel header p{font-size:12px;color:var(--color-ink-2);margin:5px 0 0;line-height:1.4}.fin-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--color-accent);font-size:12px!important;font-weight:500!important;min-height:30px;white-space:nowrap;border-radius:7px}.fin-text-button:hover{text-decoration:underline}.fin-green{color:var(--color-accent)}.fin-blue{color:var(--color-chart-blue)}.fin-danger{color:var(--color-danger)}.fin-green-bg{background:var(--fin-chart-green)}.fin-blue-bg{background:var(--color-chart-blue)}.fin-chart-legend{display:flex;align-items:center;gap:17px;font-size:11px;color:var(--color-ink-1)}.fin-chart-legend span{display:flex;align-items:center;gap:6px}.fin-chart-legend i{width:8px;height:8px;border-radius:2px}.fin-timechart svg{width:100%;height:230px;overflow:visible}.fin-timechart svg text{font-size:11px;fill:var(--color-ink-2);font-family:inherit}.fin-chart-column{cursor:pointer;outline:none}.fin-chart-column:focus-visible>rect:first-child{stroke:var(--color-accent);stroke-width:1}.fin-chart-readout{display:flex;gap:12px;min-height:32px;align-items:center;font-size:11px;color:var(--color-ink-2);margin:5px 0}.fin-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-line);padding-top:13px;margin-top:10px;font-size:12px;color:var(--color-ink-2)}.fin-chart-foot strong{font-size:15px;font-weight:600;margin-left:8px}.fin-chart-foot button{display:flex;align-items:center;gap:5px;font-size:11px}.fin-bars{display:flex;flex-direction:column;gap:12px}.fin-bars>button{display:block;text-align:left;width:100%;border-radius:7px;padding:3px 0;transition:opacity .18s}.fin-bars>button:hover{opacity:.7}.fin-bar-label{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px}.fin-bar-label>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:68%;color:var(--color-ink-1)}.fin-bar-label strong{font-size:12px;font-weight:500;white-space:nowrap}.fin-bar-track{display:block;height:8px;border-radius:3px;background:var(--color-surface-1);margin:7px 0 3px;overflow:hidden}.fin-bar-track>span{display:block;height:100%;background:var(--fin-chart-green);border-radius:3px;transform-origin:left;animation:fin-grow-x .65s ease-out both}.fin-bars.is-blue .fin-bar-track>span{background:var(--color-chart-blue)}.fin-bars small{font-size:10px;color:var(--color-ink-2)}.fin-donut{display:flex;flex-direction:column;align-items:center;gap:8px}.fin-donut-chart{position:relative;width:170px;height:170px;margin-top:-8px}.fin-donut-chart svg{width:100%;height:100%;animation:fin-enter .6s ease-out}.fin-donut-chart>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fin-donut-chart strong{font-size:30px;font-weight:500;letter-spacing:-1px}.fin-donut-chart span{font-size:11px;color:var(--color-ink-2)}.fin-donut-legend{width:100%}.fin-donut-legend button{display:flex;align-items:center;gap:7px;width:100%;min-height:29px;text-align:left;font-size:11px;padding:4px;border-radius:5px}.fin-donut-legend button:hover{background:var(--color-surface-1)}.fin-donut-legend i{width:7px;height:7px;border-radius:2px;flex-shrink:0}.fin-donut-legend span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-1)}.fin-donut-legend strong{font-size:12px;font-weight:500}.fin-entry-list>button,.fin-installments>button{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border-bottom:1px solid var(--color-line);text-align:left;transition:background .18s}.fin-entry-list>button:last-child,.fin-installments>button:last-child{border-bottom:0}.fin-entry-list>button:hover,.fin-installments>button:hover{background:var(--color-surface-1)}.fin-direction{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#3478b80d;color:var(--color-chart-blue);flex-shrink:0}.fin-direction.is-income{background:#35795b0d;color:var(--color-accent)}.fin-row-main{flex:1;min-width:0}.fin-row-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500}.fin-row-main small{display:block;color:var(--color-ink-2);font-size:11px;margin-top:3px}.fin-entry-amount{font-size:12px;font-weight:500;white-space:nowrap}.fin-entry-list.is-compact>button{padding:12px 0}.fin-entry-list.is-compact .fin-direction{width:28px;height:28px}.fin-entry-list.is-compact .fin-row-main strong{font-size:12px}.fin-entry-list.is-compact .fin-row-main small{font-size:10px}.fin-entry-list.is-compact .fin-entry-amount{font-size:11px}.fin-attention>button{display:flex;align-items:flex-start;gap:10px;min-height:75px;width:100%;text-align:left;padding:14px 0;border-bottom:1px solid var(--color-line)}.fin-attention>button:last-child{border:0}.fin-attention>button>span:nth-child(2){flex:1}.fin-attention strong{display:block;font-size:13px;font-weight:500}.fin-attention small{display:block;margin-top:4px;color:var(--color-ink-2);font-size:11px}.fin-attention>button>svg{color:var(--color-ink-2);margin-top:3px}.fin-alert-dot,.fin-neutral-dot{width:7px;height:7px;border-radius:50%;background:#dfad32;margin-top:6px;flex-shrink:0}.fin-neutral-dot{background:var(--color-accent)}.fin-footer{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--color-ink-2);padding:17px 2px}.fin-footer button{display:flex;align-items:center;gap:4px}.fin-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.fin-search{display:flex;align-items:center;gap:10px;border:1px solid var(--color-line);border-radius:10px;padding:0 12px;min-width:0;flex:1;color:var(--color-ink-2)}.fin-search input{min-width:0;width:100%;height:44px;background:transparent;outline:none}.fin-filters>select{min-height:44px;padding:0 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-0);font-size:13px}.fin-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.fin-table th{font-size:11px;color:var(--color-ink-2);font-weight:500;padding:12px 10px;border-bottom:1px solid var(--color-line);white-space:nowrap}.fin-table td{padding:16px 10px;border-bottom:1px solid var(--color-line);font-size:12px}.fin-table th:nth-last-child(2),.fin-table td:nth-last-child(2){text-align:right;white-space:nowrap}.fin-table td:nth-child(2){max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-table tbody tr{cursor:pointer;transition:background .18s}.fin-table tbody tr:hover{background:var(--color-surface-1)}.fin-table td button{text-align:left;font-weight:500}.fin-status{font-size:11px;color:var(--color-ink-1);padding:4px 7px;border-radius:5px;background:var(--color-surface-1);white-space:nowrap}.fin-mobile-entries{display:none}.fin-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:18px;font-size:12px;color:var(--color-ink-2)}.fin-pagination>div{display:flex;gap:8px}.fin-pagination button{min-height:38px;border:1px solid var(--color-line);border-radius:9px;padding:7px 12px;color:var(--color-ink-1)}.fin-contracts>div,.fin-bank,.fin-approval{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--color-line)}.fin-contracts strong,.fin-bank strong,.fin-approval strong{display:block;font-size:14px;font-weight:500}.fin-contracts small,.fin-bank small,.fin-approval small{display:block;color:var(--color-ink-2);font-size:12px;margin-top:5px}.fin-contracts>div>span:last-child{text-align:right}.fin-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfad323d;background:#dfad3209;border-radius:12px;padding:15px 18px;font-size:13px;color:var(--color-ink-1)}.fin-notice>svg{flex-shrink:0;color:#9b761a}.fin-notice strong{font-weight:600;margin-right:8px}.fin-row-end{text-align:right;flex-shrink:0}.fin-row-end strong{display:block;font-size:14px;font-weight:500}.fin-row-end small{display:block;font-size:11px;color:var(--color-ink-2);margin-top:3px}.fin-schedule-chart{display:flex;align-items:flex-end;justify-content:center;gap:20px;min-height:260px;padding:30px 10px 10px}.fin-schedule-chart button{display:flex;flex:1;min-width:0;max-width:80px;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;font-size:12px}.fin-schedule-chart button>span{width:100%;max-width:40px;background:var(--color-chart-blue);border-radius:6px 6px 0 0;animation:fin-grow-y .65s ease-out;transform-origin:bottom}.fin-schedule-chart small{color:var(--color-ink-2);font-size:11px}.fin-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--color-accent);color:#fff;border-radius:10px;font-size:14px;font-weight:500}.fin-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--color-line);background:var(--color-surface-0,#fff);color:var(--color-ink-1);border-radius:10px;font-size:13px;font-weight:500}.fin-button-secondary:hover{background:var(--color-surface-1)}.fin-button-secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;text-align:center;padding:10px}.fin-empty img{width:165px;height:150px;object-fit:contain;margin-bottom:12px}.fin-empty strong{font-size:14px;font-weight:500}.fin-empty p{font-size:12px;color:var(--color-ink-2);max-width:280px;margin:8px 0 0}.fin-people>button{display:flex;align-items:center;gap:15px;width:100%;min-height:78px;text-align:left;border-bottom:1px solid var(--color-line)}.fin-people>button>span:nth-child(2){flex:1}.fin-people strong{display:block;font-size:14px;font-weight:500}.fin-people small{display:block;font-size:12px;color:var(--color-ink-2);margin-top:4px}.fin-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:39px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:13px}.fin-detail-amount{font-size:29px;font-weight:500;letter-spacing:-.5px;margin:0 0 24px}.fin-detail-amount span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--color-ink-2);margin-top:5px}.fin-detail dl{display:grid;grid-template-columns:1fr 1.3fr;gap:0;font-size:13px;margin-bottom:25px}.fin-detail dt,.fin-detail dd{padding:12px 0;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.fin-detail dt{color:var(--color-ink-2)}.fin-detail dd{text-align:right}.fin-detail h3{font-size:16px;font-weight:500;margin:25px 0 12px}.fin-detail p{font-size:13px;color:var(--color-ink-1);line-height:1.7;margin-bottom:16px}.fin-detail-items>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-line);padding:12px 0;font-size:13px}.fin-detail-items strong{font-weight:500;white-space:nowrap}.fin-equipment{display:flex;align-items:flex-start;gap:12px;background:var(--color-surface-1);border-radius:12px;padding:16px;margin:12px 0}.fin-equipment>svg{flex-shrink:0;color:var(--color-accent)}.fin-equipment strong{font-size:14px;font-weight:500}.fin-equipment p{font-size:12px;margin:5px 0}@keyframes fin-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fin-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fin-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fin-grow-y{transform-box:fill-box;transform-origin:center bottom;animation:fin-grow-y .65s cubic-bezier(.2,.7,.3,1) both}@media(min-width:1700px){.fin-layout{grid-template-columns:206px minmax(0,1fr);gap:34px}.fin-metric{padding:22px 24px}.fin-panel{padding:24px 26px}.fin-timechart svg{height:260px}.fin-grid-bottom{grid-template-columns:1fr 1.35fr 1fr}.fin-panel h3{font-size:18px}}@media(max-width:1250px){.fin-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-grid-bottom{grid-template-columns:1fr 1fr}.fin-grid-bottom>.fin-panel:last-child{grid-column:1/-1}.fin-grid-bottom .fin-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fin-grid-bottom .fin-attention>button{border-bottom:0}.fin-grid-main{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.fin-panel{padding:18px}}@media(max-width:1023px){.fin-layout{display:block}.fin-sidebar{display:none}.fin-mobile-menu{display:flex}.fin-page-heading h2{font-size:23px}.fin-page-heading p{font-size:12px}.fin-grid-main{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.fin-nav-item{font-size:15px;min-height:49px}.fin-metric>strong{font-size:28px}}@media(max-width:760px){.fin-page-heading{flex-wrap:wrap;gap:16px}.fin-heading-actions{width:100%;justify-content:flex-end}.fin-period{flex:1;justify-content:space-between}.fin-period select{max-width:none}.fin-grid-main,.fin-grid-bottom{grid-template-columns:1fr}.fin-grid-bottom>.fin-panel:last-child{grid-column:auto}.fin-grid-bottom .fin-attention{display:block}.fin-grid-bottom .fin-attention>button{border-bottom:1px solid var(--color-line)}.fin-metrics,.fin-metrics-three{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fin-metric{padding:14px 13px;border-radius:15px}.fin-metric-label{font-size:11px;gap:6px}.fin-metric-label>svg:last-child{display:none}.fin-metric-icon{width:24px;height:24px;border-radius:7px}.fin-metric-icon svg{width:14px}.fin-metric>strong{font-size:23px;margin:13px 0 9px}.fin-metric.is-muted>strong{font-size:17px}.fin-metric-bottom{min-height:30px}.fin-metric-bottom small{font-size:10px}.fin-metric-bottom svg{display:none}.fin-panel{padding:19px 17px;border-radius:17px}.fin-panel h3{font-size:17px}.fin-timechart svg{height:auto;min-height:170px}.fin-chart-readout{font-size:10px;gap:8px}.fin-chart-foot{flex-wrap:wrap}.fin-chart-foot strong{font-size:14px}.fin-donut{flex-direction:row;gap:18px;justify-content:center}.fin-donut-chart{width:155px;height:155px;flex-shrink:0}.fin-donut-legend{max-width:230px}.fin-entry-list.is-compact .fin-row-main strong{font-size:13px}.fin-entry-list.is-compact .fin-entry-amount{font-size:12px}.fin-entry-list.is-compact .fin-row-main small{font-size:11px}.fin-table-wrap{display:none}.fin-mobile-entries{display:block}.fin-filters{flex-wrap:wrap}.fin-search{flex-basis:100%}.fin-filters>select{width:100%}.fin-contracts>div{align-items:flex-start;flex-direction:column}.fin-contracts>div>span:last-child{text-align:left}.fin-footer{flex-direction:column;gap:8px}.fin-people>button{gap:9px}.fin-people>button>strong{font-size:12px}.fin-row-main small{font-size:10px}.fin-row-end strong{font-size:12px}.fin-installments>button{gap:8px}.fin-installments>button>svg:last-child{display:none}.fin-detail-amount{font-size:27px}}@media(prefers-reduced-motion:reduce){.fin *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fin-bars{gap:14px}.fin-bars>button{padding:5px 0}.fin-bar-track{margin:8px 0 1px;height:7px}.fin-timechart svg{height:190px}.fin-chart-readout{min-height:25px;margin:3px 0}.fin-donut{flex-direction:row;gap:12px}.fin-donut-chart{width:130px;height:150px;flex-shrink:0;margin:0}.fin-donut-chart strong{font-size:25px}.fin-metric{padding-top:16px;padding-bottom:15px}.fin-metric>strong{margin-top:12px;margin-bottom:8px}.fin-attention>button{min-height:65px;padding:12px 0}.fin-entry-list.is-compact>button{min-height:65px}.fin-stock-list>div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--color-line)}.fin-stock-list strong{display:block;font-size:13px;font-weight:500}.fin-stock-list small{display:block;font-size:11px;color:var(--color-ink-2);margin-top:5px}.fin-stock-list>div>span:last-child{text-align:right;flex-shrink:0}@media(min-width:1700px){.fin-metric{padding:18px 22px}.fin-panel{padding:21px 24px}.fin-timechart svg{height:215px}}@media(max-width:760px){.fin-donut-chart{width:145px}.fin-timechart svg{height:auto}.fin-metric{padding:14px 13px}.fin-stock-list>div{flex-wrap:wrap}.fin-stock-list>div>span:last-child{text-align:left}}.customer-directory-summary{display:flex;align-items:center;gap:24px;padding:12px 4px 25px;color:var(--color-ink-2);font-size:14px}.customer-directory-summary>strong{color:var(--color-ink-0);font-size:18px;font-weight:500}.customer-count{font-size:13px;color:var(--color-ink-2)}.customer-directory-table td{padding:19px 12px;font-size:14px}.customer-directory-table td:first-child{width:34%}.customer-directory-table strong{display:block;font-size:14px;font-weight:500}.customer-directory-table small{display:block;font-size:12px;margin-top:5px;color:var(--color-ink-2)}.customer-directory-table td:nth-child(2){max-width:300px}.customer-mobile-list>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:95px;width:100%;border-bottom:1px solid var(--color-line);padding:15px 0}.customer-mobile-list>button>span:nth-child(2){min-width:0;flex:1}.customer-mobile-list strong{font-size:15px;font-weight:500;display:block}.customer-mobile-list small{font-size:12px;color:var(--color-ink-2);display:block;margin-top:4px}.customer-directory .fin-empty img{width:210px;height:190px}@media(max-width:760px){.customer-directory-summary{gap:12px;flex-wrap:wrap;font-size:12px}.customer-directory-summary>strong{font-size:17px}}.fin-form{display:flex;flex-direction:column;gap:20px}.fin-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.fin-form input:not([type=checkbox]),.fin-form select,.fin-form textarea{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-0);font:inherit;font-weight:400;color:var(--color-ink-0)}.fin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fin-form details summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--color-accent)}.fin-form-extra{display:flex;flex-direction:column;gap:17px;padding-top:12px}.fin-form .fin-form-check{flex-direction:row;align-items:flex-start;font-weight:400;font-size:13px}.fin-form-check input{width:19px;height:19px;flex-shrink:0;margin-top:2px;accent-color:var(--color-accent)}@media(max-width:420px){.fin-form-row{grid-template-columns:1fr}}@media(max-width:760px){.fin-metric>strong{font-size:clamp(17px,5.3vw,23px)}.fin-metric.is-muted>strong{font-size:clamp(15px,4.3vw,17px)}}.fin-revenue{display:grid;grid-template-columns:minmax(145px,42%) minmax(0,1fr);align-items:center;gap:18px;min-height:228px}.fin-revenue svg{width:min(100%,220px);height:auto;justify-self:center;overflow:visible;filter:drop-shadow(0 9px 16px #13302912)}.fin-revenue-slice{cursor:pointer;stroke:var(--color-surface-0);stroke-width:2;transform-origin:100px 100px;transition:transform .22s ease,filter .22s ease;animation:fin-enter .45s ease-out both}.fin-revenue-slice:hover,.fin-revenue-slice.is-focused{transform:scale(1.035);filter:brightness(1.04)}.fin-revenue-slice:focus-visible{outline:none;stroke:var(--color-ink-0);stroke-width:3}.fin-revenue-detail{min-width:0}.fin-revenue-total{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.fin-revenue-total>span{font-size:11px;color:var(--color-ink-2)}.fin-revenue-total>strong{font-size:23px;line-height:1.15;font-weight:600;letter-spacing:-.6px}.fin-revenue-legend{display:flex;flex-direction:column;gap:3px}.fin-revenue-legend button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;text-align:left;border-radius:7px;padding:3px 5px}.fin-revenue-legend button:hover{background:var(--color-surface-1)}.fin-revenue-legend i{width:10px;height:10px;flex:none;border-radius:3px}.fin-revenue-legend span{flex:1;min-width:0;font-size:11px;color:var(--color-ink-1);line-height:1.3}.fin-revenue-legend strong{font-size:12px;font-weight:600}.fin-revenue-unavailable{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--color-line);margin-top:10px;padding-top:9px}.fin-revenue-unavailable>span{display:flex;flex-direction:column;font-size:10px;color:var(--color-ink-2)}.fin-revenue-unavailable strong{font-size:11px;font-weight:500;color:var(--color-ink-1)}.fin-revenue-detail>p{font-size:10px;color:var(--color-ink-2);line-height:1.35;margin:8px 0 0}@media(max-width:1100px){.fin-revenue{grid-template-columns:1fr;gap:4px}.fin-revenue svg{width:155px}.fin-revenue-detail{width:100%}}@media(max-width:760px){.fin-revenue{grid-template-columns:minmax(118px,37%) minmax(0,1fr);gap:10px}.fin-revenue svg{width:100%}.fin-revenue-total>strong{font-size:18px}.fin-revenue-legend span{font-size:10px}}@media(max-width:390px){.fin-revenue{grid-template-columns:1fr}.fin-revenue svg{width:150px}}@media(prefers-reduced-motion:reduce){.fin-revenue-slice{animation:none;transition:none}}.fin-health{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(255px,.72fr);gap:24px;margin-top:4px}.fin-health-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);border-radius:12px;overflow:hidden}.fin-health-list>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-height:76px;padding:12px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:left;transition:background .18s}.fin-health-list>button:hover{background:var(--color-surface-1)}.fin-health-state{width:7px;height:7px;border-radius:50%;background:var(--fin-chart-green)}.fin-health-list .is-partial .fin-health-state{background:#dfad32}.fin-health-list .is-missing .fin-health-state{background:#aab3ae}.fin-health-list>button>span:nth-child(2){min-width:0}.fin-health-list strong{display:block;font-size:12px;font-weight:600;color:var(--color-ink-0)}.fin-health-list small{display:block;margin-top:4px;font-size:10px;line-height:1.3;color:var(--color-ink-2)}.fin-health-list b{max-width:130px;font-size:12px;font-weight:600;text-align:right;color:var(--color-ink-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-health-list .is-missing b{color:var(--color-ink-2);font-weight:500}.fin-health-list svg{color:var(--color-ink-2)}.fin-forecast{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--color-line);padding-left:24px}.fin-forecast>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.fin-forecast>div:first-child>span{font-size:12px;font-weight:600}.fin-forecast-switch button{min-height:29px;padding:4px 7px;border-radius:7px;font-size:10px;color:var(--color-ink-2);transition:background .18s,color .18s,box-shadow .18s}.fin-forecast>strong{margin-top:24px;font-size:28px;line-height:1;font-weight:600;letter-spacing:-.8px}.fin-forecast>p{margin:9px 0 14px;font-size:11px;line-height:1.45;color:var(--color-ink-2)}.fin-forecast-bar{height:9px;border-radius:5px;background:var(--color-surface-1);overflow:hidden}.fin-forecast-bar>span{display:block;height:100%;border-radius:5px;background:var(--fin-chart-green);transition:width .32s ease}.fin-forecast>small{margin-top:8px;font-size:10px;line-height:1.4;color:var(--color-ink-2)}@media(max-width:1180px){.fin-health{grid-template-columns:1fr}.fin-forecast{border-left:0;border-top:1px solid var(--color-line);padding:18px 0 0}.fin-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.fin-health-list{grid-template-columns:1fr}.fin-health-list>button{min-height:70px}.fin-health-list b{max-width:105px}.fin-forecast>div:first-child{align-items:flex-start;flex-direction:column}.fin-forecast-switch{width:100%}.fin-forecast-switch button{flex:1}.fin-forecast>strong{margin-top:18px;font-size:25px}}.fin{--fin-chart-green:#72e85f}.fin-flow-board{overflow:hidden;border:1px solid var(--color-line);border-radius:22px;background:var(--color-surface-0);box-shadow:0 12px 38px #172d1f08}.fin-flow-summary{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.55fr);align-items:stretch;border-bottom:1px solid var(--color-line)}.fin-turnover{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:118px;padding:20px 24px;text-align:left;transition:background .18s}.fin-turnover:hover,.fin-flow-numbers button:hover{background:var(--color-surface-1)}.fin-turnover>span,.fin-flow-numbers span{font-size:12px;font-weight:600;color:var(--color-ink-1)}.fin-turnover>strong{margin-top:7px;font-size:34px;line-height:1.05;letter-spacing:-1px}.fin-turnover>small{margin-top:8px;font-size:11px;color:var(--color-ink-2)}.fin-flow-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--color-line)}.fin-flow-numbers button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 20px;text-align:left;border-right:1px solid var(--color-line);transition:background .18s}.fin-flow-numbers button:last-child{border-right:0}.fin-flow-numbers strong{display:block;max-width:100%;margin-top:9px;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-flow-numbers strong.is-missing{font-size:13px;font-weight:500;color:var(--color-ink-2)}.fin-flow-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,.72fr)}.fin-flow-chart{min-width:0;padding:21px 24px 18px}.fin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fin-section-title h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.2px}.fin-section-title>button{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--color-accent)}.fin-section-title>strong{font-size:14px;font-weight:600}.fin-flow-board .fin-timechart svg{height:225px}.fin-flow-board .fin-chart-readout{margin-bottom:0}.fin-forecast{display:flex;min-width:0;flex-direction:column;border:0;border-left:1px solid var(--color-line);padding:22px 22px 18px;background:linear-gradient(155deg,#72e85f0c,transparent 58%)}.fin-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fin-forecast-head h3{margin:0;font-size:13px;font-weight:600}.fin-forecast-switch{display:flex;padding:3px;border-radius:9px;background:var(--color-surface-1)}.fin-forecast-switch button{min-width:31px;min-height:28px;padding:3px 6px;border-radius:7px;font-size:10px;color:var(--color-ink-2);transition:background .18s,color .18s,box-shadow .18s}.fin-forecast-switch button.is-active{background:var(--color-surface-0);color:var(--color-accent);box-shadow:0 1px 4px #17251e12}.fin-forecast>strong{margin-top:25px;font-size:30px;line-height:1;font-weight:600;letter-spacing:-.9px}.fin-forecast-chart{width:100%;height:auto;margin:auto 0 3px;overflow:visible}.fin-forecast-period{font-size:11px;color:var(--color-ink-2)}.fin-overview-pair{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}.fin-overview-lower{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.fin-overview-section{min-width:0;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface-0);padding:20px 22px;transition:border-color .2s,box-shadow .2s}.fin-overview-section:hover{border-color:#35795b35;box-shadow:0 8px 28px #172d1f07}.fin-revenue-section .fin-revenue{min-height:205px}.fin-inline-indicators{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;border-top:1px solid var(--color-line)}.fin-inline-indicators .fin-indicator-line:first-child{border-right:1px solid var(--color-line)}.fin-indicator-line{display:grid;grid-template-columns:7px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 0;text-align:left;border-bottom:1px solid var(--color-line);transition:color .18s,background .18s}.fin-indicator-line:last-child{border-bottom:0}.fin-indicator-line:hover{color:var(--color-accent)}.fin-indicator-line>span:nth-child(2){font-size:12px;color:var(--color-ink-1)}.fin-indicator-line>strong{font-size:12px;font-weight:600;text-align:right}.fin-indicator-line>svg{color:var(--color-ink-2)}.fin-inline-indicators .fin-indicator-line{padding:12px 10px;border-bottom:0}.fin-indicator-dot{width:7px;height:7px;border-radius:50%;background:var(--fin-chart-green)}.fin-indicator-line.is-warning .fin-indicator-dot{background:#dfad32}.fin-indicator-line.is-critical .fin-indicator-dot{background:var(--color-danger)}.fin-indicator-line.is-missing .fin-indicator-dot{background:#acb5b0}.fin-indicator-line.is-missing>strong{font-weight:500;color:var(--color-ink-2)}.fin-result-gauge{display:flex;align-items:center;gap:18px;min-height:142px;border-bottom:1px solid var(--color-line)}.fin-gauge-ring{position:relative;width:112px;height:112px;flex:none}.fin-gauge-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.fin-gauge-ring circle{fill:none;stroke:var(--color-surface-2);stroke-width:9}.fin-gauge-ring .fin-gauge-value{stroke:var(--fin-chart-green);stroke-linecap:round;animation:fin-gauge-in .7s cubic-bezier(.2,.7,.3,1) both}.fin-gauge-ring>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;letter-spacing:-.5px}.fin-result-gauge>span strong{display:block;font-size:14px}.fin-result-gauge>span small{display:block;max-width:150px;margin-top:6px;font-size:11px;line-height:1.4;color:var(--color-ink-2)}.fin-result-gauge.is-missing .fin-gauge-value{stroke:#acb5b0}.fin-result-lines{padding-top:3px}.fin-risk-list{display:flex;flex-direction:column}.fin-overview-section .fin-bars{padding:4px 0 2px}.fin-attention-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fin-attention-row>button{border-bottom:0;border-right:1px solid var(--color-line);padding-right:20px}.fin-attention-row>button:last-child{border-right:0}@keyframes fin-gauge-in{0%{stroke-dasharray:0 301.6}}@media(max-width:1180px){.fin-flow-body{grid-template-columns:1fr}.fin-forecast{border-left:0;border-top:1px solid var(--color-line);min-height:225px}.fin-forecast-chart{max-height:105px}.fin-overview-pair,.fin-overview-lower{grid-template-columns:1fr 1fr}}@media(max-width:760px){.fin-flow-summary{grid-template-columns:1fr}.fin-turnover{min-height:106px;padding:18px}.fin-turnover>strong{font-size:30px}.fin-flow-numbers{border-top:1px solid var(--color-line);border-left:0;grid-template-columns:1fr 1fr}.fin-flow-numbers button{min-height:82px;padding:13px 16px}.fin-flow-numbers button:nth-child(2){border-right:0}.fin-flow-numbers button:last-child{grid-column:1/-1;border-top:1px solid var(--color-line)}.fin-flow-chart{padding:18px 16px 12px}.fin-flow-board .fin-timechart svg{height:auto;min-height:180px}.fin-forecast{padding:18px 16px;min-height:210px}.fin-forecast>strong{font-size:27px}.fin-overview-pair,.fin-overview-lower{grid-template-columns:1fr}.fin-overview-section{padding:18px 16px;border-radius:18px}.fin-inline-indicators{grid-template-columns:1fr}.fin-inline-indicators .fin-indicator-line:first-child{border-right:0;border-bottom:1px solid var(--color-line)}.fin-attention-row{grid-template-columns:1fr;gap:0}.fin-attention-row>button{border-right:0;border-bottom:1px solid var(--color-line)}.fin-attention-row>button:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.fin-gauge-ring .fin-gauge-value{animation:none}}.fin-forecast-head{flex-wrap:wrap}.fin-forecast-chart{height:190px;max-height:220px;margin:12px 0}.fin-forecast-switch button{min-height:36px}.fin-flow-body{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.fin-forecast-fan{background:var(--color-surface-0);padding:22px 24px 18px}.fin-forecast-fan .fin-forecast-head{flex-wrap:wrap;margin-bottom:22px}.fin-fan{width:100%;--foreground:var(--color-ink-0);--muted-foreground:var(--color-ink-2);--background:var(--color-surface-0);--border:var(--color-line);--border-strong:#c7cec9;--success:#35795b;--accent:#3478b8;--warning:#bf8a44}.fin-fan-readout{min-height:34px;margin:0;padding:0}.fin-fan-period{margin:7px 0 0;font-size:11px;color:var(--color-ink-2)}.fin-fan-plot{margin:16px 0 4px}.fin-fan-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:4px}.fin-fan-legend button{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:11px;color:var(--color-ink-2);transition:color .18s}.fin-fan-legend button:hover,.fin-fan-legend button[aria-pressed=true]{color:var(--color-ink-0)}.fin-fan-legend i{width:6px;height:6px;border-radius:50%}.fin-fan-source{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;border-top:1px solid var(--color-line);padding-top:10px;font-size:10px;color:var(--color-ink-2)}.fin-fan-source button{min-height:32px;flex-shrink:0;color:var(--color-accent)}.fin-fan-method{font-size:10px;line-height:1.65;color:var(--color-ink-2)}.fin-fan-method summary{min-height:30px;cursor:pointer}.fin-fan-method p{margin:4px 0 0}@media(max-width:1180px){.fin-flow-body{grid-template-columns:1fr}.fin-forecast-fan{padding:22px 24px}.fin-fan{max-width:650px;margin:auto}.fin-fan-source,.fin-fan-method{width:100%;max-width:650px;margin-left:auto;margin-right:auto}}@media(max-width:760px){.fin-forecast-fan{padding:20px 16px}.fin-forecast-fan .fin-forecast-head{margin-bottom:16px}.fin-fan-readout .text-\[26px\]{font-size:23px}.fin-fan-source{flex-wrap:wrap}}.fin{--fin-chart-green:#115d5d;--color-chart-blue:#115d5d;--report-secondary:#c3e89f;--report-surface:#e8f3f3;--report-neutral:#d0d9d8}.fin-blue-bg{background:#c3e89f}.fin-bars .fin-bar-track{background:#e8f3f3}.fin-bars .fin-bar-track>span,.fin-bars.is-blue .fin-bar-track>span{background:#115d5d}.fin-fan-legend i{border:1px solid #115d5d40}.fin-chart-foot{line-height:1.7}.fin-category-nav{display:flex;flex-wrap:wrap;gap:8px}.fin-category-nav a{display:flex;align-items:center;min-height:40px;border:1px solid #d0d9d8;border-radius:24px;padding:8px 14px;font-size:12px;color:#115d5d;background:#fff}.fin-category-nav a:hover{background:#e8f3f3}.fin-category-nav a:focus-visible,.fin-profit-scroll:focus-visible{outline:2px solid #115d5d;outline-offset:3px}.fin-cash-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fin-bar-track>span{box-shadow:inset 0 0 0 1px #115d5d40}.fin-dashboard-category{display:flex;flex-direction:column;gap:18px;min-width:0;scroll-margin-top:86px}.fin-category-heading{font-size:19px;font-weight:600;padding:14px 0 0;color:var(--color-ink-0)}.fin-dashboard-category+.fin-dashboard-category{border-top:1px solid #d0d9d8;margin-top:12px;padding-top:12px}.fin-profit-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.fin-profit-checkpoints button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;border:1px solid #d0d9d8;border-radius:14px;padding:13px;min-width:0}.fin-profit-checkpoints button[aria-pressed=true]{border-color:#115d5d;background:#e8f3f3}.fin-profit-checkpoints span,.fin-profit-checkpoints small{font-size:11px;color:var(--color-ink-2)}.fin-profit-checkpoints strong{font-size:17px;overflow-wrap:anywhere}.fin-profit-scroll{max-width:100%;overflow-x:auto;border-radius:10px}.fin-profit-plot{min-width:1120px}.fin-profit-plot .report-sankey-plot{height:440px}.fin-profit-partial{display:block;width:100%;text-align:left;border-radius:12px;background:#e8f3f3;color:#115d5d;font-size:12px;padding:12px;margin-bottom:14px}.fin-profit-details{border-top:1px solid #d0d9d8;margin-top:16px;padding-top:14px}.fin-profit-records{max-height:300px;overflow:auto}.fin-profit-records>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8f3f3;padding:12px 0;font-size:12px}.fin-profit-records small{display:block;margin-top:4px;color:var(--color-ink-2)}.fin-profit-records>div>strong{white-space:nowrap}.fin-contracts{max-height:320px;overflow:auto}@media(max-width:760px){.fin-category-nav{gap:6px}.fin-category-nav a{font-size:11px;padding:8px 11px}.fin-profit-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-profit-checkpoints button{padding:10px}.fin-profit-checkpoints strong{font-size:15px}.fin-profit-records>div{align-items:flex-start;flex-wrap:wrap}.fin-category-heading{font-size:18px}}.fin-fan{--foreground:#115d5d}.report-donut-center{color:#115d5d}@media(min-width:1024px){.fin-dashboard-category{scroll-margin-top:calc(var(--shell-top,74px) + 18px)}}.fin-overview{gap:20px;container:finance-overview / inline-size}.fin-overview .fin-dashboard-category{gap:16px}.fin-overview .fin-category-heading{padding:0;font-size:18px}.fin-overview .fin-dashboard-category+.fin-dashboard-category{margin-top:4px;padding-top:22px}.fin-overview .fin-panel,.fin-overview .fin-overview-section{border-radius:16px;padding:18px 20px}.fin-overview .fin-grid,.fin-overview .fin-overview-pair{align-items:start;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fin-card-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.fin-overview .fin-flow-board{border-radius:16px;box-shadow:none}.fin-overview .fin-flow-summary{grid-template-columns:minmax(220px,1.15fr) minmax(0,2.4fr)}.fin-overview .fin-turnover{min-height:104px;padding:18px 20px}.fin-overview .fin-turnover>strong{font-size:30px}.fin-overview .fin-flow-chart,.fin-overview .fin-forecast-fan{padding:18px 20px}.fin-overview .fin-empty{min-height:100px;padding:12px;gap:6px}.fin-overview .fin-empty img{width:64px;height:56px;margin:0}.fin-overview .fin-empty strong{font-size:13px}.fin-overview .fin-contracts>div{padding:12px 0;gap:12px;flex-wrap:wrap}.fin-overview .fin-contracts>div:last-child{border-bottom:0}.fin-overview .fin-contracts strong{font-size:12px}.fin-overview .fin-contracts>div>span{min-width:0;overflow-wrap:anywhere}.fin-overview .fin-contracts>div>span:last-child{text-align:left}.fin-overview .fin-inline-indicators{grid-template-columns:1fr}.fin-overview .fin-inline-indicators .fin-indicator-line:first-child{border-right:0;border-bottom:1px solid var(--color-line)}.fin-purchase-categories h4,.fin-purchase-suppliers h4{font-size:12px;font-weight:600;margin:0 0 12px;color:var(--color-ink-2)}.fin-purchase-categories{padding-bottom:16px;border-bottom:1px solid var(--color-line);margin-bottom:18px}.fin-purchase-categories .fin-bars,.fin-purchase-suppliers .fin-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.fin-purchase-categories .fin-bars>button:only-child{grid-column:1/-1}.fin-purchase-suppliers .fin-bar-label>span{white-space:normal;line-height:1.5}.fin-overview .fin-cash-risk .fin-risk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fin-overview .fin-cash-risk .fin-indicator-line{border:0;grid-template-columns:7px minmax(0,1fr) 15px;gap:6px 9px;padding:0;min-height:52px}.fin-overview .fin-cash-risk .fin-indicator-line>strong{grid-column:2;grid-row:2;text-align:left;font-size:13px;overflow-wrap:anywhere}.fin-overview .fin-cash-risk .fin-indicator-line>svg{grid-column:3;grid-row:1/3}.fin-cash-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fin-overview .fin-cost-analytics{margin:0}.fin-overview .fin-people>button{min-height:64px;gap:10px;flex-wrap:wrap;padding:8px 0}.fin-overview .fin-people strong{font-size:12px}.fin-overview .fin-people small{font-size:11px}@container finance-overview (max-width:850px){.fin-overview .fin-flow-body{grid-template-columns:1fr}.fin-overview .fin-forecast-fan{border-left:0;border-top:1px solid var(--color-line)}.fin-overview .fin-cash-charts{grid-template-columns:1fr}}@media(max-width:760px){.fin-overview .fin-grid,.fin-overview .fin-overview-pair,.fin-cash-charts,.fin-overview .fin-flow-summary{grid-template-columns:1fr}.fin-overview .fin-panel,.fin-overview .fin-overview-section,.fin-overview .fin-flow-chart,.fin-overview .fin-forecast-fan{padding:16px}.fin-purchase-categories .fin-bars,.fin-purchase-suppliers .fin-bars{grid-template-columns:1fr;gap:10px}.fin-overview .fin-cash-risk .fin-risk-list{grid-template-columns:1fr;gap:0}.fin-overview .fin-cash-risk .fin-indicator-line{grid-template-columns:7px minmax(0,1fr) auto 15px;padding:12px 0;border-bottom:1px solid var(--color-line)}.fin-overview .fin-cash-risk .fin-indicator-line:last-child{border-bottom:0}.fin-overview .fin-cash-risk .fin-indicator-line>strong,.fin-overview .fin-cash-risk .fin-indicator-line>svg{grid-column:auto;grid-row:auto}}.fin-availability-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid var(--color-line);border-radius:12px;font-size:12px;color:var(--color-ink-2);line-height:1.6}.fin-availability-note svg{flex:none;margin-top:2px}.fin-availability-note strong{display:block;font-weight:500;color:var(--color-ink-0)}.fin-overview #fin-operations>.fin-grid .fin-bars{gap:7px}.fin-overview #fin-operations>.fin-grid .fin-bars>button{padding:2px 0}.fin-overview #fin-operations>.fin-grid .fin-bar-track{margin-top:5px;height:6px}@media(max-width:760px){.fin-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.fin-heading-actions>.fin-period{grid-column:1;grid-row:1;min-width:0}.fin-heading-actions>.fin-period select{max-width:100%;min-width:0}.fin-heading-actions>.fin-icon-button{grid-column:2;grid-row:1}.fin-heading-actions>div{grid-column:1/-1;grid-row:2;min-width:0}.fin-heading-actions>div>button{width:100%;justify-content:center;min-height:44px;white-space:nowrap}}.fin-flow-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fin-flow-body>*{min-width:0}.fin-flow-chart .fin-section-title{flex-wrap:wrap;gap:8px}@container finance-overview (max-width:1000px){.fin-overview .fin-flow-body{grid-template-columns:minmax(0,1fr)}.fin-overview .fin-forecast-fan{border-left:0;border-top:1px solid var(--color-line)}}@media(max-width:1180px){.fin-flow-body{grid-template-columns:minmax(0,1fr)}}.fin-movement-period{font-size:11px;color:var(--color-ink-2);margin:8px 0 12px}.fin-forecast-readout>span{display:block;color:#718077;font-size:11px}.fin-forecast-readout>strong{display:block;color:#30473b;font-size:29px;letter-spacing:-.04em;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.fin-forecast-readout>small{display:block;color:#819085;font-size:11px;margin-top:7px}.fin-scenario-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #e1e7e1;padding-bottom:14px}.fin-scenario-values>button{text-align:left;border-radius:5px;padding:9px 5px;min-width:0}.fin-scenario-values>button:hover,.fin-scenario-values>button[aria-pressed=true]{background:#edf3ee}.fin-scenario-values span{display:flex;gap:5px;align-items:center;font-size:10px;color:#6d7b72}.fin-scenario-values i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fin-scenario-values strong{display:block;font-size:12px;font-weight:600;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-forecast-composition{margin-top:16px}.fin-forecast-composition>span{font-size:11px;color:#6e7e73}.fin-forecast-composition dl{margin-top:8px}.fin-forecast-composition dl>div,.fin-model-quality>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:7px 0;font-size:11px}.fin-forecast-composition dt,.fin-model-quality dt{color:#819085}.fin-forecast-composition dd,.fin-model-quality dd{font-weight:500;text-align:right;color:#465d4d}.fin-fan-method{font-size:11px;margin-top:6px;line-height:1.7}.fin-fan-method summary{font-size:11px;padding:7px 0;color:#617869}.fin-fan-method p{margin:8px 0}.fin-fan-method ul{padding-left:16px;list-style:disc}.fin-fan-method li{margin:8px 0}.fin-fan-method a{text-decoration:underline}.fin-forecast-simulation label{display:block;font-size:11px}.fin-forecast-simulation output{float:right;font-weight:600}.fin-forecast-simulation input{display:block;width:100%;margin:13px 0;accent-color:#387a54}.fin-forecast-simulation button{color:#387a54}.fin-forecast-state{font-size:12px;color:#819085;padding:40px 0;min-height:230px}.fin-forecast-state button{display:block;color:#387a54;margin-top:10px}@media(max-width:420px){.fin-scenario-values{gap:2px}.fin-scenario-values strong{font-size:10px}.fin-scenario-values span{font-size:9px}}.fin-overview .fin-purchase-categories .fin-bars,.fin-overview .fin-purchase-suppliers .fin-bars{grid-template-columns:minmax(0,1fr)}.fin-forecast-fan{container-type:inline-size}.fin-forecast-fan>.fin-forecast-head,.fin-forecast-fan>.fin-projection-metrics,.fin-forecast-fan>.fin-projection-partial,.fin-forecast-fan>.fin-fan,.fin-forecast-fan>.fin-forecast-readout,.fin-forecast-fan>.fin-integrated-totals,.fin-forecast-fan>.fin-projection-note,.fin-forecast-fan>.fin-forecast-composition,.fin-forecast-fan>.fin-projection-actions,.fin-forecast-fan>.fin-fan-source,.fin-forecast-fan>.fin-fan-method{max-width:960px;margin-left:auto;margin-right:auto;width:100%}.fin-forecast-fan .fin-fan-plot{max-width:720px;margin:20px auto 16px}.fin-forecast-fan .projection-forward-chart{width:100%;max-width:800px;margin:20px auto 16px}.fin-forecast-fan .fin-forecast-readout>strong{font-size:28px}.fin-forecast-fan .fin-scenario-values>button{padding:12px 14px}.fin-forecast-fan .fin-scenario-values strong{font-size:14px}.fin-forecast-fan .fin-forecast-composition{padding-top:8px}.fin-forecast-fan .fin-forecast-composition dl>div{padding:8px 0;margin:0;line-height:1.6}.fin-revenue-section .report-donut{display:flex;flex-wrap:wrap;gap:24px 36px;max-width:960px;margin:24px auto 28px;justify-content:center}.fin-revenue-section .report-donut-plot{width:260px;height:260px;flex:0 0 260px;max-width:100%}.fin-revenue-section .report-donut-labels{flex:1 1 260px}.fin-revenue-section .report-donut-labels button{padding:16px 12px;gap:8px 14px;line-height:1.6;font-size:13px;border-radius:8px}.fin-revenue-section .report-donut-labels small{font-size:11px}@media(max-width:520px){.fin-forecast-fan .fin-scenario-values>button{padding:10px 4px}.fin-forecast-fan .fin-scenario-values strong{font-size:11px}.fin-forecast-fan .fin-forecast-readout>strong{font-size:25px}.fin-revenue-section .report-donut{gap:16px;margin:16px auto 20px}.fin-revenue-section .report-donut-labels button{padding:12px 8px;gap:8px 10px;font-size:12px}}:root[data-theme=dark] .fin-forecast-fan :is(.fin-forecast-composition>span,.fin-forecast-composition dt,.fin-model-quality dt,.fin-fan-method,.fin-fan-method summary,.fin-projection-note){color:var(--color-ink-2)}:root[data-theme=dark] .fin-forecast-fan :is(.fin-forecast-composition dd,.fin-model-quality dd,.fin-integrated-totals strong,.fin-projection-actions button,.fin-forecast-simulation button){color:var(--color-ink-1)}:root[data-theme=dark] .fin-forecast-fan .fin-projection-partial{background:#3e3422;color:#eed49e}:root[data-theme=dark] .fin-forecast-fan .fin-projection-partial>span{color:#dcc18a}:root[data-theme=dark] .fin-forecast-fan .fin-projection-metrics{border-color:var(--color-line)}@media(max-width:520px){.fin-forecast-fan :is(.fin-fan-plot,.projection-forward-chart) svg text{font-size:20px}.fin-forecast-fan .projection-chart-readout{align-items:flex-start;line-height:1.6}.fin-forecast-fan .projection-chart-readout>span{flex-wrap:wrap;justify-content:flex-end}.fin-forecast-fan .projection-line-legend>span{font-size:11px}}.fin-mobile-section{display:none}@media(max-width:1023px){.fin-mobile-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:13px}.fin-mobile-section select{flex:1;min-width:0;padding:12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-0);color:var(--color-ink-0)}}.fin-projection-metrics{display:flex;gap:3px;border-bottom:1px solid #e2e8de;margin:0 0 18px;padding-bottom:8px}.fin-projection-metrics button{padding:7px 10px;font-size:11px;color:#7a8772;border-radius:5px}.fin-projection-metrics button[aria-selected=true]{background:#edf3e6;color:#3f6540;font-weight:600}.fin-integrated-totals{margin:14px 0}.fin-integrated-totals>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;color:#7f8b73}.fin-integrated-totals strong{font-weight:500;color:#3f5640}.fin-projection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:10px;color:#65805c}.fin-projection-actions button{display:flex;align-items:center;gap:5px;text-align:left}.fin-projection-actions .has-gaps{color:#a17c3c}.fin-projection-note{font-size:10px;line-height:1.7;color:#89967d;margin:8px 0}.projection-forward-chart{margin:14px 0 7px;min-width:0}.projection-forward-chart svg{width:100%;height:auto;overflow:visible}.projection-forward-chart input{width:100%;height:3px;accent-color:#3d7954;opacity:.4;margin:9px 0}.projection-chart-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#89977b}.projection-chart-readout>span{display:flex;gap:9px;align-items:center}.projection-chart-readout strong{font-size:11px;font-weight:500;color:#4e6c44}.integrated-projection{font-size:12px;min-width:0;color:#4a5d43}.projection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4eadc;padding:0 0 24px;gap:20px}.projection-summary>div{min-width:0}.projection-summary span{display:block;font-size:11px;color:#839176}.projection-summary strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.035em;margin-top:8px;overflow-wrap:anywhere}.projection-summary .is-negative{color:#b46c52}.projection-detail-tabs{display:flex;flex-wrap:wrap;gap:15px;align-items:center;border-bottom:1px solid #e5eadf;margin:16px 0 20px}.projection-detail-tabs>button{display:flex;align-items:center;gap:6px;padding:10px 0;font-size:12px;color:#8b987d;border-bottom:2px solid transparent}.projection-detail-tabs>button[aria-selected=true]{color:#3f6c40;border-bottom-color:#5b8750}.projection-detail-tabs>.projection-new{margin-left:auto;color:#406d40;font-size:11px}.projection-effects-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:15px}.projection-effects-toolbar>label{display:flex;align-items:center;gap:8px;border:1px solid #e1e7d9;border-radius:5px;padding:8px 10px}.projection-effects-toolbar input{background:none;outline:none;font-size:11px}.projection-effects-toolbar select{border:1px solid #e1e7d9;border-radius:5px;padding:8px;background:#fff;font-size:11px;color:#778969}.projection-effects-toolbar>span{font-size:10px;color:#93a183;margin-left:auto}.projection-effects-table{overflow:auto;max-width:100%}.projection-effects-table table,.projection-installments-table table{width:100%;border-collapse:collapse;min-width:650px}.projection-effects-table th,.projection-installments-table th{font-size:10px;font-weight:500;text-align:left;color:#96a387;padding:11px 9px;border-bottom:1px solid #e3e9da;white-space:nowrap}.projection-effects-table td,.projection-installments-table td{font-size:11px;padding:12px 9px;border-bottom:1px solid #edf0e7;vertical-align:top}.projection-effects-table th:nth-child(n+3),.projection-effects-table td:nth-child(n+3){text-align:right;white-space:nowrap}.projection-effects-table td:first-child{width:125px;white-space:nowrap}.projection-effects-table small{display:block;font-size:9px;color:#9ba78e;margin-top:5px}.projection-effects-table strong{font-size:11px;font-weight:500}.projection-effects-table td>button{position:relative;min-width:150px;width:100%;padding-right:16px;text-align:left}.projection-effects-table td>button>svg{position:absolute;right:0;top:4px;color:#a4af96}.projection-effect-detail td{background:#f6f8f1;font-size:11px;line-height:1.8;white-space:normal!important}.projection-effect-detail p{margin-bottom:5px}.projection-footnote{font-size:10px;line-height:1.8;color:#97a189;margin-top:15px}.projection-pages{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:18px 0;font-size:11px}.projection-pages button{color:#66825b}.projection-pages button:disabled{opacity:.35}.projection-plans>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:18px 2px;border-bottom:1px solid #e8eddf}.projection-plans>button>span:first-child{flex:1;min-width:0}.projection-plans strong{font-size:13px;display:block;font-weight:500}.projection-plans small{display:block;font-size:10px;color:#96a386;margin-top:7px;line-height:1.7}.projection-plans>button>span:nth-child(2){text-align:right}.projection-plans .is-cancelled{opacity:.5}.projection-empty{padding:35px 10px;text-align:center;font-size:12px;color:#98a58b;line-height:1.8}.projection-coverage h3{font-size:13px;font-weight:600;margin:26px 0 15px}.projection-coverage>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e9edde;padding:12px 0}.projection-coverage>div>strong{flex:1;font-size:12px;font-weight:500}.projection-coverage small{display:block;font-size:10px;color:#97a58a;line-height:1.8;font-weight:400;margin-top:4px}.projection-coverage>div>span{font-size:10px;color:#b19760;white-space:nowrap}.projection-coverage .is-included{color:#729468}.projection-coverage article{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf0e6}.projection-coverage article>svg{color:#b49b66;flex-shrink:0;margin-top:2px}.projection-coverage article>div{flex:1;min-width:0}.projection-coverage article strong{font-size:12px;font-weight:500}.projection-coverage article p{font-size:11px;color:#919f80;line-height:1.8;margin-top:5px}.projection-coverage article button{padding:5px;color:#859a74}.projection-coverage ul{list-style:disc;padding-left:17px;color:#8b9a7a;font-size:11px;line-height:1.9}.projection-coverage li{margin:9px 0}.projection-plan-form>h3{font-size:18px;font-weight:600;margin:22px 0 10px}.projection-plan-form>p{font-size:12px;color:#92a17d;line-height:1.8;margin-bottom:25px}.projection-back{display:flex;align-items:center;gap:6px;font-size:11px;color:#79916b}.projection-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.projection-form-grid label{font-size:11px;color:#879a74;min-width:0}.projection-form-grid .is-wide{grid-column:1/-1}.projection-form-grid input,.projection-form-grid select,.projection-form-grid textarea{display:block;margin-top:7px;width:100%;min-width:0;padding:10px 11px;background:#fff;border:1px solid #dfe7d5;border-radius:5px;font-size:12px;color:#496540;outline-color:#81a66c}.projection-installments{margin-top:28px}.projection-installments h4{font-size:13px;font-weight:600}.projection-installments>p{font-size:11px;color:#8fa17c;line-height:1.8;margin:9px 0 14px}.projection-installments-table{overflow:auto;max-height:300px}.projection-installments-table select{padding:6px;border:1px solid #e2e9d8;border-radius:4px;max-width:250px;background:#fff;font-size:10px}.projection-plan-form footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid #e6ecdc;margin-top:24px;padding-top:18px;font-size:12px}.projection-primary{display:flex;align-items:center;gap:7px;background:#3e7545;color:#fff;padding:10px 15px;border-radius:5px}.projection-error{font-size:12px;color:#ad624c;padding:12px 0}.integrated-projection button:focus-visible,.fin-projection-metrics button:focus-visible{outline:2px solid #6e9860;outline-offset:2px}.projection-forward-chart input:focus-visible{opacity:1;outline:2px solid #79a56b}@media(max-width:760px){.projection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.projection-summary strong{font-size:19px}.projection-detail-tabs{gap:9px}.projection-detail-tabs>button{font-size:10px}.projection-detail-tabs>.projection-new{margin-left:0}.projection-form-grid{grid-template-columns:1fr}.projection-summary span{font-size:10px}.projection-effects-toolbar{gap:8px}.projection-effects-toolbar>label{width:100%}.projection-effects-toolbar input{width:100%;min-width:0}.projection-detail-tabs{margin-top:13px}.projection-plans>button{gap:10px}.projection-plans strong{font-size:12px}.projection-plans small{font-size:9px}.projection-coverage>div{gap:9px}.projection-coverage>div>span{font-size:9px}}.projection-line-legend{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 8px}.projection-line-legend>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#85947a}.projection-line-legend i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.projection-line-legend strong{font-weight:500;color:#5b7551}.fin-projection-partial{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:9px 10px;margin:0 0 16px;background:#faf5e8;border-radius:5px;font-size:10px;text-align:left;color:#9a7c40}.fin-projection-partial>span{font-size:9px;color:#ad945d}.fin-projection-partial:hover{background:#f5eedb}.own-finance-table th,.own-finance-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-line)}.own-finance-table tr:last-child td{border-bottom:0}.own-finance-table th{color:var(--color-ink-2);font-size:12px;font-weight:500}.own-finance-table td:nth-child(6){white-space:nowrap;font-weight:600}@media(max-width:639px){.own-finance-table,.own-finance-table tbody{display:block;width:100%}.own-finance-table thead{display:none}.own-finance-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px;border-bottom:1px solid var(--color-line)}.own-finance-table tr:last-child{border-bottom:0}.own-finance-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.own-finance-table td:nth-child(1){grid-column:1;grid-row:1;font-weight:600;color:var(--color-ink-2);font-size:12px;align-self:center}.own-finance-table td:nth-child(6){grid-column:2;grid-row:1;text-align:right;font-size:16px}.own-finance-table td:nth-child(2){grid-column:1 / -1;grid-row:2;font-weight:500}.own-finance-table td:nth-child(3){grid-column:1 / -1;grid-row:3;color:var(--color-ink-2);font-size:13px}.own-finance-table td:nth-child(4){grid-column:1;grid-row:4;font-size:13px}.own-finance-table td:nth-child(4):before{content:"Vencimento · ";color:var(--color-ink-2)}.own-finance-table td:nth-child(5){grid-column:2;grid-row:4;font-size:12px;text-align:right;color:var(--color-ink-2)}.own-finance-table td:nth-child(7){grid-column:1 / -1;grid-row:5;padding-top:3px}.own-finance-table .own-finance-empty{grid-column:1 / -1!important;grid-row:auto!important}}.com-workspace{border:1px solid #dee5df;border-radius:16px;background:var(--color-surface-0);overflow:hidden;color:var(--color-ink-1)}.com-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e6ebe7}.com-list-heading>span{font-size:14px;color:var(--color-ink-2)}.com-search{display:flex;gap:9px;align-items:center;border:1px solid #dbe3dd;border-radius:8px;padding:9px 12px;max-width:400px;width:100%}.com-search input{border:0;background:transparent;outline:0;width:100%;font-size:13px}.com-table-wrap{overflow:auto}.com-table{border-collapse:collapse;width:100%;font-size:13px;min-width:650px}.com-table th{text-align:left;font-weight:500;font-size:11px;color:var(--color-ink-2);padding:14px 24px;background:#fafcf9}.com-table td{padding:18px 24px;border-top:1px solid #edf0ed;vertical-align:middle}.com-table small{display:block;margin-top:4px;color:var(--color-ink-2);font-size:12px}.com-table button{text-align:left}.com-table strong{font-weight:600}.com-status{font-size:11px;color:#607266;border:1px solid #dfe7e0;border-radius:5px;padding:4px 7px;white-space:nowrap}.com-status.is-active,.com-status.is-issued{color:#21673f;background:#f0f8f0;border-color:#d9e9dc}.com-empty{padding:50px 24px;text-align:center;color:#7c897f;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.com-form{padding:24px;color:#2a3c30}.com-form fieldset{border:0;padding:0;margin:0;min-width:0}.com-form fieldset:disabled{opacity:.8}.com-form h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin:25px 0 14px}.com-form h3:first-child{margin-top:0}.com-form p{font-size:13px;line-height:1.65;color:#77847b;margin:10px 0 20px}.com-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;margin:0 0 18px;min-width:0}.com-form input:not([type=checkbox]),.com-form select,.com-form textarea{border:1px solid #d8e1db;border-radius:7px;background:var(--color-surface-0);padding:10px 12px;font-size:13px;color:#293e31;min-width:0;width:100%;outline:0}.com-form input:focus,.com-form select:focus,.com-form textarea:focus{border-color:#58a678;box-shadow:0 0 0 2px #dcecdf}.com-form input[type=color]{height:40px;padding:4px;width:80px}.com-form textarea{resize:vertical}.com-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.com-wide{grid-column:1/-1}.com-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.com-actions button,.com-primary,.com-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce5de;border-radius:7px;padding:10px 15px;font-size:12px;white-space:nowrap;background:var(--color-surface-0);color:#345440}.com-actions .com-primary,.com-primary{background:#234d32;color:#fff;border-color:#234d32}.com-actions button:disabled,.com-primary:disabled{opacity:.5}.com-actions .com-error{flex:1;margin:0}.com-tabs{display:flex;gap:6px;border-bottom:1px solid #e0e7e1;margin-bottom:24px}.com-tabs button{padding:10px 13px;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent;color:#7c8b80}.com-tabs button[aria-current]{color:#214e30;border-color:#448c58}.com-list-heading .com-tabs{margin:0;border:0}.com-error{font-size:13px;color:#9a3434;padding:12px 20px;background:#fff7f5}.com-success{font-size:13px;color:#2e6b41;background:#f0f8f1}.com-link{display:inline-flex;align-items:center;gap:6px;color:#36794c;font-size:13px;margin:0 0 18px;text-decoration:underline;text-underline-offset:3px}.com-asset-list{max-height:430px;overflow:auto;margin-top:18px;border-top:1px solid #e5ebe6}.com-asset-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebe6;padding:14px 0}.com-asset-row label{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;flex:1}.com-asset-row select{max-width:260px}.com-asset-row strong{font-size:13px}.com-asset-row small{display:block;color:#7b8a80;margin-top:3px}.com-checks{display:flex;gap:12px 20px;flex-wrap:wrap}.com-checks label{flex-direction:row;align-items:center;margin:0;font-size:13px}.com-checks input,.com-asset-row input{accent-color:#367849}.com-section-card,.com-item-card{border:1px solid #dfe6e0;border-radius:9px;padding:18px;margin:18px 0}.com-section-card header,.com-item-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.com-section-card h4,.com-item-card h4{font-size:14px;font-weight:600}.com-section-card small{font-size:12px;color:#7b897f}.com-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:var(--color-surface-1);display:flex;flex-direction:column;color:#25372b}.com-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--color-surface-0);padding:18px 28px;border-bottom:1px solid #dce5dd}.com-editor-header h2{font-size:21px;font-weight:600;margin:3px 0 0}.com-editor-header small{font-size:10px;letter-spacing:.07em;color:#7b8b80}.com-editor-body{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:0;flex:1}.com-inspector{overflow:auto;background:var(--color-surface-0);border-right:1px solid #dbe3dc;padding:24px}.com-inspector .com-tabs{position:sticky;top:-24px;background:var(--color-surface-0);z-index:1;padding-top:10px}.com-inspector .com-item-card{padding:14px}.com-inspector .com-item-card .com-fields{gap:0 10px}.com-inspector .com-item-card strong{font-size:15px}.com-preview{overflow:auto;padding:35px;display:flex;flex-direction:column;align-items:center}.com-paper{width:100%;max-width:760px;min-height:900px;background:var(--color-surface-0);padding:50px 48px;box-shadow:0 3px 30px #1a332811;font-family:Arial,sans-serif;color:#333}.com-paper-brand{font-size:22px;font-weight:700;color:var(--document-accent);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--document-accent);padding-bottom:24px;gap:15px}.com-paper-brand span{font-size:9px;letter-spacing:.1em}.com-paper header{margin:38px 0 30px}.com-paper h1{font-size:29px;line-height:1.2;color:var(--document-accent);font-weight:600;margin:10px 0 18px;overflow-wrap:anywhere}.com-paper h2{font-size:15px;color:var(--document-accent);font-weight:600;margin:24px 0 12px}.com-paper p{font-size:11px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.com-paper small{color:#7b877e;font-size:10px}.com-paper table{width:100%;border-collapse:collapse;font-size:10px;margin-top:32px;table-layout:fixed}.com-paper th{background:var(--document-accent);color:#fff;text-align:left;padding:12px 8px;font-weight:500}.com-paper th:first-child{width:43%}.com-paper td{padding:14px 8px;border-bottom:1px solid #e6ebe6;overflow-wrap:anywhere}.com-document-total{margin:24px 0 0 auto;width:240px}.com-document-total div{display:flex;justify-content:space-between;font-size:11px;padding:7px 0;gap:10px}.com-document-total div:last-child{font-size:20px;font-weight:600;color:var(--document-accent);border-top:1px solid #dce4dc;margin-top:10px;padding-top:14px}.com-preserve{white-space:pre-wrap}.com-cover{width:100%;max-height:260px;object-fit:cover;border-radius:3px}.com-paper footer{margin-top:60px;border-top:1px solid #e6eae6;padding-top:16px;color:#819085;font-size:9px}.com-editor-notice{padding:12px 28px}.com-confirm{display:flex;align-items:center;gap:14px;padding:14px 28px;background:#f2f7e8;flex-wrap:wrap;font-size:13px}.com-confirm p{flex:1;min-width:180px}.com-confirm button{padding:8px 12px;border:1px solid #c9d9c7;border-radius:6px;font-size:12px}@media(max-width:900px){.com-editor-body{grid-template-columns:330px minmax(0,1fr)}.com-preview{padding:20px}.com-paper{padding:28px 22px;min-height:700px}.com-editor-header{padding:15px 18px}.com-paper-brand{font-size:18px}.com-paper header{margin-top:25px}.com-paper h1{font-size:23px}}@media(max-width:680px){.com-list-heading{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.com-fields{grid-template-columns:1fr}.com-form{padding:18px}.com-wide{grid-column:auto}.com-asset-row{flex-wrap:wrap}.com-asset-row select{max-width:none}.com-editor-header{gap:12px;flex-wrap:wrap}.com-editor-header .com-actions{justify-content:flex-start;gap:7px}.com-editor-header .com-actions button{padding:8px 10px;font-size:11px}.com-editor-body{display:flex;flex-direction:column;overflow:auto}.com-inspector{overflow:visible;border:0}.com-preview{overflow:visible;padding:16px}.com-inspector .com-tabs{position:static}.com-paper{padding:25px 17px}.com-paper h1{font-size:22px}.com-paper-brand{font-size:16px}.com-paper table{font-size:8px}.com-paper td,.com-paper th{padding:10px 4px}.com-document-total{width:200px}.com-editor-header h2{font-size:18px}.com-confirm{padding:14px 18px}.com-table td,.com-table th{padding-left:18px;padding-right:18px}}.com-garages{margin-top:30px;color:#2d4032}.com-garages>header{margin-bottom:20px}.com-garages h2{font-size:18px;font-weight:600}.com-garages>header p{font-size:13px;color:#76847a;margin-top:6px}.com-garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.com-garage-grid article{background:var(--color-surface-0);border:1px solid #dce5dd;border-radius:10px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.com-garage-grid small{font-size:10px;color:#7d8b82}.com-garage-grid h3{font-size:14px;font-weight:600;margin:7px 0 12px}.com-garage-grid p{font-size:12px;line-height:1.7;color:#5c7062;flex:1}.com-garage-grid span{font-size:10px;color:#7e8c83;margin:16px 0}.com-garage-grid .com-link{margin:0;font-size:11px}.com-mail-document{background:var(--color-surface-0);max-height:50vh;overflow:auto;border-bottom:1px solid #dae4dc}.com-mail-document .com-fields{max-width:760px}@media(max-width:900px){.com-garage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.com-garage-grid{grid-template-columns:1fr}}.com-location-results{border:1px solid #dde6de;border-radius:7px;margin:15px 0;padding:12px}.com-location-results button{display:block;padding:12px 0;width:100%;text-align:left;border-top:1px solid #e5ebe5;font-size:12px;line-height:1.6}.com-location-results button:hover{color:#37754c}.com-location-results p{margin:0 0 10px}.com-form>.com-secondary+.com-fields{margin-top:20px}.com-prototype-preview{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0!important}.com-prototype-preview iframe{width:100%;height:100%;min-height:680px;border:0;flex:1;background:#e9edf0}.com-template-note{padding:10px 18px;background:#f9fafb;border-bottom:1px solid #e0e5e2;font-size:11px;color:#69776f}.com-bases-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.com-bases-search{max-width:520px;margin:18px 0}.com-base-location summary{cursor:pointer;font-size:13px;color:#59615e;margin-bottom:14px}.com-base-location>.com-secondary{margin-bottom:14px}.people-workspace{max-width:1440px;margin:auto;color:var(--color-ink-0)}.people-tabs{display:flex;gap:28px;border-bottom:1px solid var(--color-line);margin:0 0 24px;overflow-x:auto}.people-tabs button{flex-shrink:0;min-height:46px;border-bottom:2px solid transparent;font-size:13px;color:var(--color-ink-2)}.people-tabs button[aria-current=page]{color:var(--color-ink-0);border-bottom-color:var(--color-accent);font-weight:600}.people-directory,.people-performance{background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.people-directory-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px}.people-directory-bar>div{display:flex;flex-direction:column;gap:4px}.people-directory-bar strong{font-size:16px;font-weight:600}.people-directory-bar span{font-size:12px;color:var(--color-ink-2)}.people-primary,.people-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:500}.people-primary{background:var(--color-accent);color:#fff}.people-secondary{border:1px solid var(--color-line);background:var(--color-surface-0);color:var(--color-ink-1)}.people-primary:disabled,.people-secondary:disabled{opacity:.45;cursor:default}.people-primary:hover:not(:disabled){filter:brightness(1.06)}.people-filter-bar{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:12px 24px}.people-search{display:flex;align-items:center;flex:1;min-width:0;gap:10px;color:var(--color-ink-2)}.people-search input{width:100%;min-width:0;min-height:36px;background:transparent;font-size:13px;outline:none}.people-filter-bar select{max-width:220px;background:transparent;border:1px solid var(--color-line);border-radius:7px;padding:8px 10px;font-size:12px;min-height:38px;color:var(--color-ink-1)}.people-roster-head,.people-roster-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.6fr) minmax(220px,1fr) 115px 20px;align-items:center;gap:20px;width:100%;padding:16px 24px;text-align:left}.people-roster-head{padding-top:12px;padding-bottom:12px;background:var(--color-surface-1);font-size:11px;color:var(--color-ink-2)}.people-roster-row{border-top:1px solid var(--color-line);min-height:84px;font-size:12px;color:var(--color-ink-2)}.people-roster-row:hover{background:var(--color-surface-1)}.people-person{display:flex;align-items:center;gap:14px;min-width:0}.people-person>span:last-child{min-width:0}.people-person strong{display:block;font-size:13px;line-height:1.5;font-weight:600;color:var(--color-ink-0);overflow-wrap:anywhere}.people-person small{display:block;font-size:11px;margin-top:3px;color:var(--color-ink-2)}.people-roster-contact{overflow-wrap:anywhere}.people-status{font-size:11px;color:var(--color-ink-2);display:flex;align-items:center;gap:6px}.people-status:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a5ada8}.people-status.is-active:before{background:var(--color-accent)}.people-empty{padding:48px 24px;font-size:13px;line-height:1.8;text-align:center;color:var(--color-ink-2)}.people-empty h3{font-size:16px;font-weight:500;color:var(--color-ink-1);margin-bottom:8px}.people-editor{padding:0 4px 16px}.people-identity{display:flex;align-items:center;gap:20px;margin:4px 0 22px}.people-identity>div{min-width:0}.people-identity strong{display:block;font-size:16px;font-weight:600;overflow-wrap:anywhere}.people-identity small{display:block;font-size:11px;color:var(--color-ink-2);margin-top:8px}.people-photo-actions{display:flex;gap:20px;margin-top:10px}.people-photo-actions button{display:flex;align-items:center;gap:6px;min-height:32px;font-size:12px;color:var(--color-accent)}.people-photo-actions button:disabled{opacity:.4}.people-form-section{margin:26px 0}.people-form-section h3,.people-access h3{font-size:13px;font-weight:600;margin-bottom:16px}.people-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.people-fields label,.people-status-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--color-ink-2)}.people-fields .is-wide{grid-column:1/-1}.people-fields input,.people-fields select,.people-status-field select,.people-form-section textarea{min-width:0;min-height:42px;width:100%;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-0);padding:9px 12px;outline:none;color:var(--color-ink-0);font-size:13px}.people-fields input:focus,.people-fields select:focus,.people-form-section textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #35795b0c}.people-fields input:disabled,.people-status-field select:disabled{background:var(--color-surface-1)}.people-drawer-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.people-drawer-footer p{width:100%;margin:0}.people-error{font-size:12px;color:#a54436;line-height:1.6;margin:12px 0}.people-success{font-size:12px;color:var(--color-accent);margin:12px 0}.people-help{font-size:12px;line-height:1.7;color:var(--color-ink-2);margin:14px 0 22px}.people-section-intro{display:flex;align-items:flex-start;gap:12px;margin:4px 0 24px}.people-section-intro h3{margin:0 0 5px}.people-section-intro p{font-size:12px;color:var(--color-ink-2);overflow-wrap:anywhere}.people-permission-group{border-top:1px solid var(--color-line);margin:24px 0 0;padding:18px 0 8px}.people-permission-group legend{font-size:13px;font-weight:600;padding-right:14px}.people-permission-group>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.people-permission-group label{display:flex;align-items:center;gap:10px;min-height:32px;font-size:12px;color:var(--color-ink-1)}.people-permission-group input{width:16px;height:16px;accent-color:var(--color-accent)}.people-access>.people-primary{margin-top:24px}.people-performance-body{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);min-height:430px}.people-performance-list{border-right:1px solid var(--color-line)}.people-performance-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:18px 22px;border-bottom:1px solid var(--color-line);text-align:left}.people-performance-list>button[aria-pressed=true]{background:#35795b08;box-shadow:inset 3px 0 var(--color-accent)}.people-performance-list>button>span:nth-child(3){flex:1;min-width:0}.people-performance-list>button>span:nth-child(2){flex:none;width:40px;height:40px}.people-performance-list strong{display:block;font-size:12px;font-weight:600}.people-performance-list small{display:block;font-size:10px;color:var(--color-ink-2);margin-top:4px}.people-deliveries{text-align:right}.people-statement{padding:26px}.people-statement-heading{display:flex;gap:14px;align-items:center}.people-statement-heading h3{font-size:17px;font-weight:600;line-height:1.4}.people-statement-heading p{font-size:12px;color:var(--color-ink-2);margin-top:4px}.people-performance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:22px 0;margin:24px 0}.people-performance-totals dt{font-size:11px;color:var(--color-ink-2)}.people-performance-totals dd{margin-top:8px;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.people-statement h4{font-size:12px;font-weight:600;margin:22px 0 12px}.people-events article{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line)}.people-events time{font-size:10px;color:var(--color-ink-2);flex-shrink:0;padding-top:3px}.people-events article>span{flex:1;min-width:0}.people-events strong{font-size:12px;font-weight:500;display:block;line-height:1.6}.people-events small{font-size:10px;color:var(--color-ink-2);display:block;margin-top:5px}.people-events b{font-size:12px;font-weight:500;color:var(--color-accent)}.people-events .is-negative{color:#a54436}.people-measurement>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-line);font-size:12px}.people-mailbox{padding:28px;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:16px}.people-mail-providers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.people-mail-provider{border:1px solid var(--color-line);border-radius:12px;padding:24px}.people-mail-provider h3{font-size:16px;font-weight:600}.people-mail-provider p{font-size:12px;line-height:1.7;color:var(--color-ink-2);margin:8px 0 18px}.people-mail-list>button{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px 0;border-bottom:1px solid var(--color-line);width:100%}.people-mail-list strong{font-size:13px;font-weight:500}.people-mail-list span{font-size:11px;color:var(--color-ink-2)}@media(max-width:1180px){.people-roster-head,.people-roster-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 100px 18px;gap:16px}.people-roster-dept,.people-roster-head>span:nth-child(2){display:none}}@media(max-width:760px){.people-directory-bar{padding:18px 16px;align-items:flex-start}.people-directory-bar span{max-width:190px;line-height:1.6}.people-primary{padding:8px 12px;font-size:11px}.people-filter-bar{padding:12px 16px;flex-wrap:wrap}.people-filter-bar select{max-width:100%;font-size:11px}.people-search{min-width:180px}.people-roster-head{display:none}.people-roster-row{grid-template-columns:minmax(0,1fr) 85px 16px;padding:18px 16px;gap:10px}.people-roster-contact{display:none}.people-person{gap:10px}.people-person strong{font-size:12px}.people-person small{font-size:10px}.people-fields{gap:16px 12px}.people-permission-group>div{grid-template-columns:1fr}.people-identity{gap:14px}.people-performance-body{grid-template-columns:1fr}.people-performance-list{border-right:0;border-bottom:1px solid var(--color-line)}.people-statement{padding:20px 16px}.people-performance-totals{gap:12px}.people-performance-totals dd{font-size:21px}.people-events article{gap:10px}.people-mailbox{padding:20px 16px}.people-mail-providers{grid-template-columns:1fr}.people-tabs{gap:24px}.people-identity strong{font-size:14px}}@media(max-width:380px){.people-fields{grid-template-columns:1fr}.people-fields .is-wide{grid-column:auto}.people-directory-bar{flex-wrap:wrap}.people-performance-totals dt{font-size:10px}}.people-mailbox-actions{display:flex;gap:10px;flex-wrap:wrap}.people-mailbox-connect{padding:70px 24px;max-width:640px;margin:auto;display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.people-mailbox-connect h3{font-size:21px;font-weight:600}.people-mailbox-connect p{font-size:14px;line-height:1.7;color:#7b897f}.people-mail-compose{padding:24px;border-bottom:1px solid #e3e9e4}.people-mail-compose label{display:flex;flex-direction:column;gap:7px;font-size:12px}.people-mail-compose textarea{margin-bottom:16px}.people-mail-list article{padding:24px;border-bottom:1px solid #e7ece7}.people-mail-list article>div{display:flex;gap:20px;justify-content:space-between}.people-mail-list strong{font-size:14px;font-weight:600}.people-mail-list time,.people-mail-list small{font-size:12px;color:#7a8a80}.people-mail-list p{font-size:13px;color:#5c6e61;line-height:1.6;margin:12px 0}.people-mail-list .people-status{display:inline-block}.cx-channel-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0 18px;border-bottom:1px solid #e1e7e2;margin-bottom:14px;font-size:12px}.cx-channel-bar>div{flex:1;min-width:210px}.cx-channel-bar strong,.cx-channel-bar span{display:block}.cx-channel-bar span{font-size:11px;color:#718076;margin-top:4px}.cx-channel-bar button,.cx-channel-bar a{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dce4de;border-radius:7px;background:var(--color-surface-0)}.people-oauth-help{margin:24px auto;max-width:580px;text-align:left;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.people-oauth-help summary{cursor:pointer;font-weight:600}.people-oauth-help p{margin-top:12px}.people-rank{font-size:12px;color:#8b948e;min-width:18px}.people-global-score{margin-left:auto;font-size:36px;color:#35795b;letter-spacing:-.05em}.people-global-score small{font-size:12px;letter-spacing:0;color:#737c76}.people-score-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#737c76;margin:12px 0}.people-score-note{background:#fbf6ed;color:#856022;font-size:12px;padding:12px;border-radius:10px}.people-composition{display:grid;gap:12px;margin:20px 0}.people-composition>div{display:grid;grid-template-columns:135px 1fr 55px;gap:12px;align-items:center;font-size:12px}.people-composition>div>div{background:#eef2ef;height:7px;border-radius:8px;overflow:hidden}.people-composition i{display:block;background:#35795b;height:100%}.people-normalization{font-size:12px;color:#737c76;line-height:1.7}.people-normalization summary{cursor:pointer;color:#35795b}.people-measurement header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.people-measurement header button{display:flex;align-items:center;gap:5px}.people-filter-bar .filter-select{min-width:220px}.people-deliveries>strong>small{font-size:10px;font-weight:400;margin-left:2px}.work-status-field{display:flex;align-items:center;gap:14px;font-size:12px}.work-status-field>label{color:#7c887f}.work-status-field>select{min-width:170px;max-width:100%;border:1px solid #dce4d9;border-radius:5px;padding:8px 30px 8px 10px;background:#f3f6ef;color:#3d5944;font-size:12px;font-weight:500}.work-related{border-top:1px solid #e6ebe5;padding-top:18px}.work-related>summary{cursor:pointer;font-size:12px;color:#74816f;list-style:none}.work-related>summary:before{content:"›";margin-right:9px}.work-related[open]>summary:before{content:"⌄"}.work-related>summary>span{margin-left:5px;color:#9aa591}.work-related>section{margin-top:16px}.work-discussion{font-size:13px}.work-discussion>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.work-discussion h3{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#3a5140;margin:0}.discussion-tabs{display:flex;gap:2px;background:#f0f3ed;border-radius:6px;padding:3px}.discussion-tabs>button{padding:6px 10px;border-radius:4px;font-size:11px;color:#7d8a76}.discussion-tabs>button[aria-selected=true]{background:#fff;color:#3f5a47;box-shadow:0 1px 4px #2a402212}.discussion-compose{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.discussion-compose>.card-member-avatar{margin-top:5px;width:32px;height:32px}.discussion-compose>form{flex:1;min-width:0;border:1px solid #dce4d7;border-radius:7px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.discussion-compose>form.is-focused{border-color:#90ad92;box-shadow:0 0 0 2px #3b714d0a}.discussion-compose textarea{display:block;resize:vertical;min-height:42px;max-height:240px;width:100%;padding:12px 13px;font-size:13px;line-height:1.6;outline:none;background:transparent}.discussion-compose textarea::placeholder{color:#98a28f}.discussion-compose footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid #edf0e8}.discussion-format{display:flex;align-items:center;gap:3px;color:#7e8e76}.discussion-format>button{padding:5px;border-radius:4px}.discussion-format>button:hover{background:#f0f4e9}.discussion-format>span{font-size:10px;margin-left:8px;color:#a2ad97}.discussion-send{display:flex;align-items:center;gap:7px;background:#39744e;color:#fff;border-radius:5px;padding:7px 12px;font-size:11px;font-weight:500}.discussion-send:disabled{opacity:.4}.discussion-reply-preview{display:flex;align-items:center;gap:8px;background:#f4f7ef;border-left:2px solid #8fa47d;padding:9px 11px;color:#708365;font-size:11px}.discussion-reply-preview>span{flex:1;min-width:0}.discussion-reply-preview small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9aa88b;margin-top:4px}.discussion-day{display:flex;align-items:center;gap:12px;font-size:10px;color:#98a18e;margin:22px 0 15px}.discussion-day:after{content:"";height:1px;flex:1;background:#eef1e8}.discussion-comment,.discussion-update{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.discussion-entry{flex:1;min-width:0}.discussion-entry>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-height:24px;font-size:11px;padding-top:4px;color:#87937b}.discussion-entry>header strong{font-weight:600;color:#4b6245;font-size:12px}.discussion-entry time{margin-left:auto;white-space:nowrap;font-size:10px;color:#a2ab98}.discussion-message{background:#fff;border:1px solid #e0e7d9;border-radius:7px;padding:11px 13px;box-shadow:0 1px 2px #30401c04;margin-top:4px}.discussion-message-text{font-size:13px;line-height:1.7;color:#4d6145;overflow-wrap:anywhere;white-space:pre-wrap}.discussion-message-text strong{font-weight:600}.discussion-list-line{padding-left:8px}.discussion-message blockquote{font-size:11px;color:#8b9980;border-left:2px solid #b8c8aa;padding:5px 10px;margin-bottom:8px;max-height:100px;overflow:auto;white-space:pre-wrap}.discussion-message blockquote>strong{display:block;font-weight:600;margin-bottom:4px}.discussion-reply{display:flex;align-items:center;gap:5px;font-size:10px;color:#96a18a;padding:6px 0}.discussion-reply:hover{color:#3f784c}.discussion-update .card-member-avatar{width:25px;height:25px;margin:2px 3.5px 0;font-size:8px;opacity:.8}.discussion-update .discussion-entry>p{font-size:11px;color:#8a987c;line-height:1.7;white-space:pre-wrap;margin-top:4px}.discussion-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#8c9c7c;margin-top:5px}.discussion-status>span{padding:3px 6px;border-radius:3px;background:#f0f4e9}.discussion-empty{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#9aa68f;padding:25px 10px}.discussion-error{color:#ac5146;font-size:12px;margin-bottom:10px}.work-discussion button:focus-visible,.work-status-field select:focus-visible{outline:2px solid #43845a;outline-offset:2px}@media(max-width:600px){.work-discussion>header{align-items:flex-start;flex-direction:column;gap:12px}.discussion-tabs{width:100%;justify-content:space-between}.discussion-tabs>button{padding:6px;font-size:10px}.discussion-format>span{display:none}.discussion-message{padding:10px}.discussion-compose,.discussion-comment,.discussion-update{gap:8px}.discussion-message-text{font-size:12px}}.work-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:30px;align-items:start}.work-detail-main{min-width:0;display:flex;flex-direction:column;gap:26px}.work-detail-main>section:first-child{padding-bottom:18px;border-bottom:1px solid #e6ebe2}.work-detail-main>section:first-child h3{font-size:12px;text-transform:none;letter-spacing:0;margin-bottom:12px}.work-detail-main .work-discussion{border-top:1px solid #e6ebe2;padding-top:24px}.work-detail-sidebar{min-width:0;border-left:1px solid #e8ecdf;padding-left:22px;display:flex;flex-direction:column;gap:23px}.work-detail-sidebar>section{min-width:0}.work-detail-sidebar h3{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#7d8c72;margin-bottom:9px}.work-detail-sidebar .work-status-field{display:block}.work-detail-sidebar .work-status-field>label{display:block;margin-bottom:8px;font-size:11px}.work-detail-sidebar .work-status-field>select{width:100%;min-width:0}.work-detail-sidebar .grid{grid-template-columns:minmax(0,1fr)}.work-detail-sidebar input[type=datetime-local]{font-size:11px;padding:8px;min-width:0}.work-detail-sidebar .work-related{padding-top:16px}.work-detail-sidebar .work-related>summary{font-size:11px;line-height:1.7}.work-detail-sidebar .work-related>section{font-size:11px}.work-detail-sidebar .work-related form{flex-direction:column}.work-detail-sidebar .work-related select{font-size:11px}.work-detail-sidebar .work-related section>div:first-child{display:none}.work-detail-sidebar .work-related [class*=border-dashed]{padding:12px 0;border:0;text-align:left}.work-detail-main .card-toolbar{gap:5px;padding-bottom:0;border-bottom:0}.work-detail-main .card-toolbar>button{padding:7px 9px;font-size:11px}.work-detail-main .card-save-state{font-size:10px}.work-detail-main .card-sections>section{padding-top:22px}.work-detail-main .card-checklist .checklist-hide{font-size:10px}.work-detail-main .card-checklist .checklist-title{font-size:13px}.work-detail-main .card-checklists{gap:24px}.work-detail-main .card-tools{min-width:0}@media(max-width:760px){.work-detail-layout{display:flex;flex-direction:column;gap:24px}.work-detail-main{display:contents}.work-detail-main>section:first-child,.work-detail-main>.card-tools,.work-detail-main>.work-discussion{width:100%;min-width:0}.work-detail-main>.work-discussion{order:3}.work-detail-sidebar{order:2;width:100%;border-left:0;border-top:1px solid #e6ebe2;padding:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-detail-sidebar>section:nth-child(3),.work-detail-sidebar>.work-related{grid-column:1/-1}.work-detail-sidebar>section:nth-child(3) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-detail-sidebar input[type=datetime-local]{font-size:10px;padding:7px 5px}.work-detail-sidebar .work-related{padding-top:13px}}.work-gantt{--gantt-line:#e8ece7;--gantt-muted:#7c8981;--gantt-text:#283c31;border:1px solid #dfe6de;border-radius:12px;background:#fff;color:var(--gantt-text);min-width:0;overflow:hidden;font-size:13px}.work-gantt button,.work-gantt select,.gantt-context-menu button,.gantt-preview button,.gantt-plan-form button{font:inherit;cursor:pointer}.work-gantt button{transition:background .14s,color .14s,box-shadow .14s}.work-gantt button:disabled,.gantt-plan-form button:disabled{opacity:.45;cursor:default}.work-gantt button:focus-visible,.work-gantt select:focus-visible,.gantt-scroll:focus-visible,.gantt-context-menu button:focus-visible,.gantt-preview button:focus-visible{outline:2px solid #478369;outline-offset:-2px}.gantt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:70px;border-bottom:1px solid var(--gantt-line)}.gantt-date-navigation,.gantt-toolbar-actions,.gantt-zoom{display:flex;align-items:center}.gantt-date-navigation{gap:3px;min-width:0}.gantt-date-navigation>button{display:grid;place-items:center;width:29px;height:32px;border-radius:5px;color:#728077}.gantt-date-navigation>button:hover{background:#f2f5f0}.gantt-date-navigation h2{font-size:14px;font-weight:600;text-transform:capitalize;padding:0 12px 0 6px;white-space:nowrap}.gantt-date-navigation .gantt-today-button{width:auto;padding:0 12px;border:1px solid #e2e8e0;font-size:12px;font-weight:500}.gantt-toolbar-actions{gap:12px}.gantt-toolbar-actions>select{height:34px;padding:0 27px 0 11px;border:1px solid #e0e6dd;border-radius:6px;background:#fff;font-size:12px;color:#506357}.gantt-zoom{gap:2px;padding-right:10px;border-right:1px solid var(--gantt-line)}.gantt-zoom>button{display:grid;place-items:center;height:33px;width:33px;border-radius:5px;color:#66786b}.gantt-zoom>button:hover{background:#f0f4ee}.gantt-options-wrap{position:relative}.gantt-options-wrap>button{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #e0e6dd;border-radius:6px;font-size:12px;color:#506357}.gantt-options-wrap>button[aria-expanded=true]{background:#eef4ec}.gantt-options{position:absolute;z-index:30;right:0;top:calc(100% + 9px);width:246px;padding:13px;border:1px solid #e0e7dc;border-radius:9px;background:#fff;box-shadow:0 8px 28px #2a432223}.gantt-options header{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;margin-bottom:13px;border-bottom:1px solid var(--gantt-line);font-weight:600;font-size:12px}.gantt-options label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;color:#738176}.gantt-options select{border:1px solid #dfe7da;border-radius:5px;padding:8px;color:#3a5441;background:#fff}.gantt-options .gantt-check-option{flex-direction:row;align-items:center;gap:8px;color:#405b48}.gantt-check-option input{accent-color:#428162;width:14px;height:14px}.gantt-options>button{width:100%;text-align:left;padding:9px 5px;border-radius:4px;font-size:11px;color:#597361}.gantt-options>button:hover{background:#f2f6ef}.gantt-scroll{position:relative;max-height:min(73dvh,880px);overflow:auto;isolation:isolate;scrollbar-width:thin;overscroll-behavior:contain}.gantt-grid{width:calc(var(--gantt-label) + var(--gantt-width));min-width:100%}.gantt-ruler{display:flex;height:74px;position:sticky;top:0;z-index:15;background:#fff;border-bottom:1px solid #dfe6dc}.gantt-table{display:grid;grid-template-columns:minmax(0,1fr) 86px 116px;align-items:center;position:sticky;left:0;z-index:7;width:var(--gantt-label);flex-shrink:0;background:#fff;border-right:1px solid #dce4d9}.gantt-column-headings{z-index:18;font-size:12px;color:#687c6d}.gantt-title-heading{display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0}.gantt-title-heading>button:first-child{display:grid;place-items:center;padding:4px 0;color:#92a08f}.gantt-sort{display:flex;align-items:center;gap:5px;height:100%;text-align:left;font-weight:500}.gantt-sort svg{color:#9aa894}.gantt-calendar{position:relative;width:var(--gantt-width);flex-shrink:0}.gantt-calendar-periods{display:flex;height:32px;border-bottom:1px solid #edf0e9}.gantt-calendar-periods>div{flex-shrink:0;padding:10px 12px 4px;border-right:1px solid #e5eadd;color:#7d8e7b;font-size:11px;text-transform:capitalize;overflow:hidden;white-space:nowrap}.gantt-calendar-ticks{display:flex;height:41px}.gantt-calendar-ticks>div{display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;color:#7a8c7d;font-size:11px;border-right:1px solid #eff2ea}.gantt-calendar-ticks span{font-size:10px;color:#a0ac9b}.gantt-calendar-ticks b{font-weight:500}.gantt-calendar-ticks .is-weekend{background:#f7f8f3}.gantt-calendar-ticks .contains-today{color:#3e775a}.gantt-today-marker{position:absolute;top:40px;z-index:3;transform:translate(-50%);background:#417e60;color:#fff;border-radius:5px;padding:4px 8px;font-size:10px;box-shadow:0 2px 4px #34543c15;pointer-events:none}.gantt-today-marker:after{content:"";position:absolute;height:10px;width:1.5px;background:#50906b;bottom:-10px;left:50%}.gantt-group-heading,.gantt-row{display:flex}.gantt-group-heading{height:46px;border-bottom:1px solid #e8ede2}.gantt-group-heading .gantt-table{background:#f5f7f2}.gantt-group-toggle{display:flex;gap:8px;align-items:center;text-align:left;min-width:0;padding:0 14px;height:100%}.gantt-group-toggle>svg{flex-shrink:0;color:#899984;transition:transform .16s}.gantt-group-toggle>svg.is-collapsed{transform:rotate(-90deg)}.gantt-group-toggle>i{display:block;width:8px;height:8px;border-radius:2px;background:var(--gantt-accent);flex-shrink:0}.gantt-group-toggle>strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-group-toggle>small{font-size:10px;font-weight:400;color:#97a28f}.gantt-group-heading .gantt-duration-column{font-size:11px;color:#82917b}.gantt-group-track{background-color:#fafbf7}.gantt-group-span{position:absolute;top:21px;height:4px;border-radius:2px;background:var(--gantt-fill);opacity:.85}.gantt-group-span:before,.gantt-group-span:after{content:"";position:absolute;top:0;width:3px;height:9px;background:var(--gantt-fill)}.gantt-group-span:before{left:0;border-radius:2px 0 0 2px}.gantt-group-span:after{right:0;border-radius:0 2px 2px 0}.gantt-row{height:62px;border-bottom:1px solid #edf0e9}.gantt-row:last-child{border-bottom:0}.gantt-row:hover .gantt-table,.gantt-row:focus-within .gantt-table{background:#fafcf7}.gantt-task-name{display:flex;align-items:center;gap:4px;min-width:0;padding:0 9px 0 22px;height:100%}.gantt-open-item{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left}.gantt-state-icon{display:grid;place-items:center;flex-shrink:0;color:#a4b29e}.gantt-open-item.is-complete .gantt-state-icon{color:#74a886}.gantt-open-item>span:last-child{min-width:0}.gantt-open-item strong{display:block;font-size:12px;font-weight:500;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-open-item small{display:flex;align-items:center;gap:5px;font-size:9px;color:#99a48f;margin-top:4px;white-space:nowrap}.gantt-open-item small>i{width:3px;height:3px;background:#b9c3b0;border-radius:50%}.is-overdue .gantt-open-item small{color:#a18065}.gantt-row-menu{display:grid;place-items:center;width:24px;height:28px;border-radius:4px;flex-shrink:0;color:#95a28b;opacity:0}.gantt-row:hover .gantt-row-menu,.gantt-row:focus-within .gantt-row-menu,.gantt-row-menu[aria-expanded=true]{opacity:1}.gantt-row-menu:hover{background:#edf3e7;color:#4b6751}.gantt-duration-column{font-size:11px;color:#798b77;white-space:nowrap}.gantt-missing-date{color:#87967c;font-size:10px!important;border-bottom:1px dashed #ced9c1;padding:2px 0}.gantt-progress{display:flex;align-items:center;gap:10px;padding-right:17px}.gantt-progress>span{position:relative;display:block;flex:1;height:5px;background:#edf1e6;border-radius:4px;overflow:hidden}.gantt-progress>span>i{display:block;height:100%;background:var(--gantt-accent);border-radius:4px;transition:width .2s}.gantt-progress>b{min-width:28px;text-align:right;font-size:10px;font-weight:400;font-variant-numeric:tabular-nums;color:#7d8f75}.gantt-track{flex-shrink:0;width:var(--gantt-width);position:relative;overflow:hidden;background-image:linear-gradient(to right,#edf0e8 1px,transparent 1px);background-size:var(--gantt-grid-step) 100%}.gantt-weekend{position:absolute;inset-block:0;background:#95a07505;pointer-events:none}.gantt-now-line{position:absolute;inset-block:0;width:1.5px;background:#6a9b77;opacity:.7;z-index:2;pointer-events:none}.gantt-bar{display:block;position:absolute;top:14px;height:34px;border-radius:6px;background:var(--gantt-fill);color:var(--gantt-ink);overflow:hidden;z-index:3;text-align:left;box-shadow:inset 0 0 0 1px #ffffff35;-webkit-user-select:none;user-select:none}.gantt-bar:hover,.gantt-bar:focus-visible{box-shadow:inset 0 0 0 1px var(--gantt-accent),0 3px 8px #54694115;filter:saturate(1.07);z-index:4}.gantt-bar-content{display:flex;align-items:center;height:100%;gap:7px;padding:0 9px;min-width:0}.gantt-bar-content strong{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.gantt-bar-content>small{font-size:10px;white-space:nowrap;font-weight:500;opacity:.8}.gantt-bar .card-member-stack{flex-shrink:0}.gantt-bar .card-member-avatar{width:23px;height:23px;border:2px solid var(--gantt-fill);font-size:8px}.gantt-bar .card-member-stack>.card-member-avatar+.card-member-avatar{margin-left:-8px}.gantt-overdue-flag{flex-shrink:0;color:#a36c50}.gantt-bar-progress{position:absolute;bottom:0;left:0;height:2px;border-radius:2px;background:var(--gantt-accent);opacity:.8}.gantt-resize{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;opacity:0}.gantt-resize:after{content:"";position:absolute;top:10px;bottom:10px;width:2px;background:var(--gantt-ink);opacity:.6;border-radius:2px}.gantt-resize-start{left:0}.gantt-resize-end{right:0}.gantt-resize-start:after{left:2px}.gantt-resize-end:after{right:2px}.gantt-bar:hover .gantt-resize{opacity:1}.gantt-bar.is-dragging{cursor:grabbing;filter:saturate(1.3);box-shadow:0 4px 12px #355a2f28;z-index:6}.gantt-row.is-saving .gantt-bar{opacity:.65;cursor:wait}.gantt-bar.is-date-only{top:14px;background:transparent;box-shadow:none;overflow:visible;border-radius:0;display:flex;align-items:center;gap:8px}.gantt-date-diamond{display:block;width:13px;height:13px;flex-shrink:0;background:var(--gantt-accent);border:2px solid #fff;border-radius:3px;transform:rotate(45deg);box-shadow:0 0 0 1px var(--gantt-fill)}.gantt-date-pill{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;background:#f7f9f2;border:1px solid #e2e9d7;border-radius:5px;font-size:10px;white-space:nowrap;color:#738169}.gantt-date-pill>svg{flex-shrink:0;color:var(--gantt-accent)}.gantt-date-pill>span{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#566e4d}.gantt-date-stem{position:absolute;height:22px;top:20px;border-left:1px solid var(--gantt-fill);pointer-events:none}.gantt-schedule-empty{position:absolute;top:21px;left:16px;display:flex;align-items:center;gap:6px;font-size:11px!important;color:#98a38d}.gantt-schedule-empty:hover{color:#4e7c59}.gantt-out-of-range{position:absolute;top:22px;left:14px;display:flex;align-items:center;gap:4px;color:#a2ac97;font-size:10px!important}.gantt-out-of-range:hover{color:#4b7952}.gantt-drag-date{position:absolute;top:-1px;z-index:10;padding:4px 7px;background:#264c35;color:#fff;font-size:10px;border-radius:4px;white-space:nowrap;pointer-events:none}.gantt-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding:13px 18px;min-height:44px;border-top:1px solid #e7ecdf;font-size:10px;color:#8b9980}.gantt-footer-key{display:flex;align-items:center;gap:7px}.gantt-footer-key>i{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:#adbea0}.gantt-footer>button{display:flex;align-items:center;gap:6px;color:#65855c;font-size:10px}.gantt-footer>small{margin-left:auto;font-size:10px}.gantt-empty{padding:70px 25px;width:min(600px,calc(100vw - 64px));display:flex;flex-direction:column;align-items:center;gap:12px;color:#91a182}.gantt-empty strong{font-size:14px;font-weight:500;color:#55704b}.gantt-empty p{font-size:12px}.gantt-save-error{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;font-size:11px;background:#fff6ef;color:#a46d4b}.gantt-context-menu{position:fixed;z-index:1020;width:228px;padding:6px;border:1px solid #dfe7db;border-radius:9px;box-shadow:0 8px 28px #2c4a2e26;background:#fff;animation:gantt-pop-in .12s ease-out}.gantt-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 8px;border-radius:5px;text-align:left;font-size:12px;color:#4a6350}.gantt-context-menu button:hover{background:#f1f5ec}.gantt-context-menu svg{color:#92a185}.gantt-preview{position:fixed;z-index:1010;width:316px;max-width:calc(100vw - 16px);padding:17px;border:1px solid #dfe7d7;border-radius:10px;background:#fff;box-shadow:0 7px 25px #29472b24;color:#425d45;animation:gantt-pop-in .14s ease-out}.gantt-preview header>small{display:block;font-size:10px;color:#98a58b;margin-bottom:6px}.gantt-preview header>strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.gantt-preview-dates{display:flex;align-items:center;gap:8px;border-radius:5px;background:#f3f6ee;margin:13px 0;padding:9px;font-size:11px;color:#69835d}.gantt-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gantt-preview dl>div{display:flex;flex-direction:column;gap:4px}.gantt-preview dt{font-size:10px;color:#9ca88f}.gantt-preview dd{font-size:11px}.gantt-preview-progress{display:flex;align-items:center;gap:12px;margin:14px 0}.gantt-preview-progress>span{display:block;height:5px;flex:1;background:#edf2e5;border-radius:3px;overflow:hidden}.gantt-preview-progress>span>i{display:block;height:100%;background:#8fbd9f;border-radius:3px}.gantt-preview-progress>b{font-size:10px;font-weight:400;color:#91a382}.gantt-preview-people{display:flex;align-items:center;gap:9px;font-size:10px;color:#8fa07e;margin-bottom:12px}.gantt-preview-people>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-preview-people .card-member-avatar{width:25px;height:25px;font-size:8px}.gantt-preview footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #edf1e6}.gantt-preview footer button{display:flex;align-items:center;gap:5px;font-size:11px;color:#638259;padding:3px 0}.gantt-plan-form{padding:20px 24px 24px;color:#425b45}.gantt-plan-form>p{font-size:13px;line-height:1.6;margin-bottom:20px}.gantt-plan-form label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;margin:16px 0}.gantt-plan-form input{width:100%;min-width:0;margin-top:4px;padding:11px;border:1px solid #dce6d3;border-radius:6px;background:#fff;font-size:13px}.gantt-plan-form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.gantt-plan-form footer button{padding:9px 13px;font-size:12px;border:1px solid #dfe7d7;border-radius:6px}.gantt-plan-form button.gantt-primary{background:#397657;color:#fff;border-color:#397657}.gantt-plan-error{font-size:11px;color:#b2684a}.work-gantt.is-medium .gantt-table{grid-template-columns:minmax(0,1fr) 72px 90px}.work-gantt.is-medium .gantt-task-name{padding-left:15px}.work-gantt.is-medium .gantt-progress{gap:6px;padding-right:12px}.work-gantt.is-medium .gantt-open-item strong{font-size:11px}.work-gantt.is-narrow .gantt-table{grid-template-columns:minmax(0,1fr)}.work-gantt.is-narrow .gantt-duration-column,.work-gantt.is-narrow .gantt-progress-column{display:none}.work-gantt.is-narrow .gantt-task-name{padding-left:10px;padding-right:5px}.work-gantt.is-narrow .gantt-open-item{gap:7px}.work-gantt.is-narrow .gantt-open-item strong{font-size:11px}.work-gantt.is-narrow .gantt-open-item small{font-size:9px}.work-gantt.is-narrow .gantt-row-menu{width:20px;opacity:1}.work-gantt.is-narrow .gantt-group-toggle{padding-inline:10px;gap:6px}.work-gantt.is-narrow .gantt-group-toggle strong{font-size:11px}.work-gantt.is-columns-collapsed .gantt-table{grid-template-columns:48px}.work-gantt.is-columns-collapsed .gantt-duration-column,.work-gantt.is-columns-collapsed .gantt-progress-column,.work-gantt.is-columns-collapsed .gantt-title-heading>.gantt-sort,.work-gantt.is-columns-collapsed .gantt-group-toggle>strong,.work-gantt.is-columns-collapsed .gantt-group-toggle>small,.work-gantt.is-columns-collapsed .gantt-open-item>span:last-child,.work-gantt.is-columns-collapsed .gantt-row-menu{display:none}.work-gantt.is-columns-collapsed .gantt-title-heading,.work-gantt.is-columns-collapsed .gantt-task-name{padding:0 15px}.work-gantt.is-columns-collapsed .gantt-group-toggle{padding:0 8px;gap:4px}@keyframes gantt-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.gantt-toolbar{flex-wrap:wrap;padding:12px;gap:12px}.gantt-date-navigation{width:100%}.gantt-date-navigation h2{flex:1;font-size:13px;padding-left:7px}.gantt-toolbar-actions{width:100%;justify-content:space-between;gap:8px}.gantt-options-wrap>button{padding:0 8px}.gantt-options-wrap>button>span{font-size:11px}.gantt-zoom{border:0;padding:0;gap:0}.gantt-zoom>button{width:29px}.gantt-toolbar-actions>select{padding-left:8px;padding-right:22px;font-size:11px}.gantt-scroll{max-height:65dvh}.gantt-column-headings{font-size:11px}.gantt-ruler{height:68px}.gantt-calendar-periods{height:29px}.gantt-calendar-periods>div{padding:8px 8px 3px;font-size:10px}.gantt-calendar-ticks{height:38px}.gantt-today-marker{top:36px}.gantt-footer{padding:11px 12px;gap:9px 12px;font-size:9px}.gantt-footer>small{width:100%;margin:0;font-size:9px}.gantt-footer>button{font-size:9px}}@media(prefers-reduced-motion:reduce){.work-gantt *,.gantt-preview,.gantt-context-menu{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gantt-open-item strong,.gantt-bar-content strong{font-size:13px}.gantt-preview{max-height:calc(100dvh - 16px);overflow:auto}.gantt-context-menu button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.gantt-options-wrap>button{width:32px;padding:0;justify-content:center}.gantt-options-wrap>button>span{display:none}.gantt-toolbar-actions{gap:6px}.gantt-toolbar-actions>select{max-width:92px}.gantt-zoom>button{width:28px}}.gantt-open-item small{font-size:10px;color:#84917c}.gantt-progress>b{font-size:11px;color:#6c7d62}.gantt-duration-column{font-size:12px;color:#6b7e62}.is-editable .gantt-bar:not(.is-date-only):not(.is-dragging):not(.is-complete){cursor:grab}.gantt-plan-form>p.gantt-plan-note{font-size:11px;color:#819272;background:#f4f7ef;padding:10px;border-radius:5px}.gantt-track{background-image:none}.gantt-grid-line{position:absolute;inset-block:0;border-left:1px solid #edf0e8;pointer-events:none}.gantt-grid-line.is-month-start{border-color:#e0e7d8}.gantt-fullscreen-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e0e6dd;border-radius:6px;color:#506357}.gantt-fullscreen-button:hover{background:#eff4eb}.work-gantt.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.work-gantt.is-fullscreen .gantt-scroll{flex:1;min-height:0;max-height:none}.work-gantt.is-fullscreen>.gantt-toolbar,.work-gantt.is-fullscreen>.gantt-footer{flex-shrink:0}.work-gantt.is-fullscreen>.gantt-toolbar{padding-top:max(12px,env(safe-area-inset-top))}.gantt-fullscreen-button:focus-visible{outline:2px solid #387b53;outline-offset:2px}@media(max-width:600px){.gantt-fullscreen-button{width:30px;height:32px}.work-gantt.is-fullscreen>.gantt-footer{padding-bottom:max(11px,env(safe-area-inset-bottom))}}@media(max-width:360px){.gantt-toolbar-actions{gap:4px}.gantt-zoom{padding-right:3px}.gantt-zoom>button{width:23px}.gantt-toolbar-actions>select{max-width:78px}.gantt-options-wrap>button{width:28px}.gantt-fullscreen-button{width:28px;flex-shrink:0}}.work-gantt .gantt-now-line{z-index:8;width:2px;background:#dc4242;pointer-events:none}.work-gantt .gantt-today-marker{z-index:10;white-space:nowrap;background:#dc4242;color:#fff;font-size:10px}.work-gantt .gantt-now-line{opacity:1}.work-gantt .gantt-today-marker:after{background:#dc4242}.gantt-scroll{overflow-x:scroll;scrollbar-gutter:stable;scrollbar-width:auto}.gantt-scroll::-webkit-scrollbar{height:12px;width:10px}.gantt-scroll::-webkit-scrollbar-thumb{background:#84968a;border:2px solid white;border-radius:8px}.contract-directory{display:flex;flex-direction:column;gap:18px;color:var(--color-ink-0);font-size:13px;min-width:0}.contract-directory button:focus-visible,.contract-directory select:focus-visible,.contracts-navigation button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0);overflow:hidden}.contract-summary>div,.contract-summary>button{min-width:0;padding:17px 20px;text-align:left;border-right:1px solid var(--color-line)}.contract-summary>:last-child{border-right:0}.contract-summary>button:hover,.contract-summary>button[aria-pressed=true]{background:var(--color-accent-soft)}.contract-summary>*>span{font-size:12px;color:var(--color-ink-2)}.contract-summary strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-top:5px;font-size:25px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.contract-summary small{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:400;color:var(--color-ink-2)}.contract-register{border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0);overflow:hidden;min-width:0}.contract-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px}.contract-search{display:flex;align-items:center;gap:9px;min-width:0;width:100%;max-width:450px;border:1px solid var(--color-line);border-radius:9px;padding:0 12px;color:var(--color-ink-2)}.contract-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.contract-search input{width:100%;min-width:0;height:40px;outline:none;background:transparent;font-size:13px;color:var(--color-ink-0)}.contract-search svg{flex:none}.contract-search button{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:32px}.contract-sort{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;color:var(--color-ink-2)}.contract-sort select{max-width:180px;min-height:40px;padding:8px 10px;border:1px solid var(--color-line);border-radius:9px;font-size:12px;background:var(--color-surface-0);color:var(--color-ink-0)}.contract-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 14px}.contract-status-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.contract-status-filters button{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:7px;padding:6px 10px;font-size:12px;color:var(--color-ink-2)}.contract-status-filters button:hover{background:var(--color-surface-1)}.contract-status-filters button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-line);font-weight:600}.contract-status-filters button>span{font-size:10px;opacity:.8;font-variant-numeric:tabular-nums}.contract-result-count{font-size:11px;color:var(--color-ink-2);white-space:nowrap}.contract-table{min-width:0;table-layout:fixed}.contract-table th,.contract-table td{padding:13px 16px}.contract-table th:first-child,.contract-table td:first-child{padding-left:20px}.contract-table th:nth-child(1){width:32%}.contract-table th:nth-child(2){width:24%}.contract-table th:nth-child(3){width:13%}.contract-table th:nth-child(4){width:16%}.contract-table th:nth-child(5){width:11%}.contract-table th:last-child{width:44px}.contract-table th{border-top:1px solid var(--color-line);font-size:11px}.contract-table td{font-size:12px;overflow-wrap:anywhere}.contract-table tbody tr:hover{background:var(--color-surface-1)}.contract-table small{font-size:11px}.contract-open{display:block;width:100%;text-align:left}.contract-open strong{display:block;line-height:1.4}.contract-open:hover strong{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.contract-table .contract-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.contract-muted{color:var(--color-ink-2)}.contract-row-action{display:flex;align-items:center;justify-content:center;width:30px;height:34px;border-radius:7px;color:var(--color-accent)}.contract-row-action:hover{background:var(--color-accent-soft)}.contract-table td:last-child{padding-left:0;padding-right:12px}.contract-directory .com-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:6px}.contract-directory .com-status.is-draft{background:#f7f5ee;border-color:#e9e3d2;color:#78633e}.contract-directory .com-status.is-cancelled{color:#96534a;background:#fcf5f3}.contract-directory .com-status.is-suspended{color:#806522;background:#fcf8e9}.contract-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 20px;border-top:1px solid var(--color-line);color:var(--color-ink-2)}.contract-empty h3{font-size:16px;font-weight:600;color:var(--color-ink-0)}.contract-empty p{max-width:400px;line-height:1.6}.contract-empty button{margin-top:6px}.contract-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;color:var(--color-danger);background:#fff7f5}.contract-mobile-list{display:none}.contracts-navigation{gap:24px;margin-bottom:18px}.contracts-navigation button{min-height:40px;flex-shrink:0}@media(max-width:1050px){.contract-summary strong{flex-direction:column;gap:5px}.contract-table th:nth-child(1){width:29%}.contract-table th:nth-child(2){width:23%}.contract-table th:nth-child(4){width:17%}.contract-table th:nth-child(5){width:13%}.contract-table td,.contract-table th{padding:13px 10px}}@media(max-width:760px){.contract-directory{gap:14px}.contract-summary>div,.contract-summary>button{padding:13px 12px}.contract-summary>*>span{font-size:11px}.contract-summary strong{font-size:23px}.contract-summary small{font-size:10px;line-height:1.5}.contract-register-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.contract-search{max-width:none}.contract-sort{justify-content:space-between}.contract-sort select{flex:1;max-width:220px}.contract-filter-row{padding:0 14px 12px;align-items:flex-start;flex-direction:column;gap:8px}.contract-status-filters{gap:3px}.contract-status-filters button{padding:6px 8px}.contract-desktop-list{display:none}.contract-mobile-list{display:block}.contract-mobile-card{display:block;width:100%;padding:16px;text-align:left;border-top:1px solid var(--color-line)}.contract-mobile-card:hover{background:var(--color-surface-1)}.contract-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-mobile-heading>span{min-width:0}.contract-mobile-heading>svg{flex:none;color:var(--color-accent)}.contract-mobile-heading strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.contract-mobile-heading small{display:block;font-size:11px;color:var(--color-ink-2);margin-top:4px}.contract-mobile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:11px;color:var(--color-ink-2)}.contract-mobile-terms{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;font-size:10px;color:var(--color-ink-2)}.contract-mobile-terms small{display:block;font-size:12px;line-height:1.5;color:var(--color-ink-0);margin-top:3px}.contract-mobile-terms>span:last-child{text-align:right}.contracts-navigation{gap:20px}}.contracts-navigation+.com-garages{margin-top:0}.contract-dossier{color:var(--color-ink-0);font-size:13px}.contract-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.contract-heading button{display:inline-flex;align-items:center;gap:7px;padding:8px 0;color:var(--color-accent)}.contract-identity{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-line)}.contract-identity h2{font-size:22px;font-weight:600;margin-bottom:5px}.contract-identity p,.contract-identity span{color:var(--color-ink-2)}.contract-identity strong{display:block;font-size:15px;margin-top:7px}.contract-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid var(--color-line);margin-bottom:28px}.contract-tabs button{flex-shrink:0;padding:18px 0;color:var(--color-ink-2);border-bottom:2px solid transparent}.contract-tabs button[aria-current]{color:var(--color-accent);border-color:var(--color-accent);font-weight:600}.contract-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contract-dossier h3{font-size:15px;font-weight:600;margin-bottom:16px}.contract-dossier dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-line)}.contract-dossier dt,.contract-dossier p,.contract-context{color:var(--color-ink-2);line-height:1.7}.contract-dossier dd{font-weight:500}.contract-dossier textarea{width:100%;padding:15px;border:1px solid var(--color-line);border-radius:14px;line-height:1.8;resize:vertical;background:#fff}.contract-section{padding:16px 0;border-bottom:1px solid var(--color-line)}.contract-section strong{display:flex;align-items:center;gap:8px}.contract-section>span{display:block;color:var(--color-ink-2);font-size:12px;margin-top:5px}.contract-context{margin-bottom:18px}@media(max-width:800px){.contract-identity{grid-template-columns:1fr 1fr;gap:20px}.contract-columns{grid-template-columns:1fr;gap:28px}.contract-identity>div:first-child{grid-column:1/-1}.contract-tabs{gap:20px}}.contract-heading{margin-bottom:8px}.contract-identity{grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:20px;padding:20px;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:14px;margin-bottom:16px}.contract-identity>div{min-width:0}.contract-identity h2{font-size:20px;overflow-wrap:anywhere}.contract-identity strong{font-size:14px;line-height:1.5}.contract-identity span{font-size:11px}.contract-dossier>.contract-context{padding:10px 14px;border-left:3px solid #bca46c;border-radius:0 6px 6px 0;background:#f7f5ee;font-size:12px;margin-bottom:12px}.contract-tabs{margin-bottom:18px;gap:22px}.contract-tabs button{padding:13px 0}.contract-tabs button:focus-visible,.contract-heading button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.contract-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.contract-card{padding:20px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-0);min-width:0}.contract-side{display:flex;flex-direction:column;gap:18px;min-width:0}.contract-card h3{font-size:14px;margin-bottom:12px}.contract-card dl>div{padding:10px 0;gap:12px}.contract-card dl>div:last-child{border-bottom:0}.contract-card dd{overflow-wrap:anywhere}.contract-card textarea{padding:12px;border-radius:9px;min-height:140px;font-size:12px;line-height:1.7}.contract-card textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contract-card p{font-size:12px}.contract-card>strong{font-size:13px}@media(max-width:800px){.contract-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}.contract-identity>div:first-child{grid-column:1/-1}.contract-overview{grid-template-columns:1fr;gap:14px}.contract-side{gap:14px}.contract-card{padding:16px}.contract-identity strong{font-size:12px}.contract-identity h2{font-size:18px}.contract-tabs{gap:20px}}.contract-completion{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border:1px solid #dedfcf;background:#f6f7f1;border-radius:12px;margin-bottom:18px}.contract-completion strong{font-size:13px;font-weight:600}.contract-completion p{font-size:12px;margin-top:4px}.contract-completion button{flex:none}@media(max-width:600px){.contract-completion{align-items:stretch;flex-direction:column;gap:12px}}.contract-editor{color:var(--color-ink-0);font-size:13px;min-width:0}.contract-editor button,.contract-editor input,.contract-editor select,.contract-editor textarea{font:inherit}.contract-editor button{cursor:pointer}.contract-editor button:disabled{opacity:.5;cursor:default}.contract-editor button:focus-visible,.contract-editor a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ce-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.ce-top button{display:flex;align-items:center;gap:7px;color:var(--color-accent);min-height:36px}.ce-top>span{font-size:11px;color:var(--color-ink-2)}.ce-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px}.ce-sidebar{position:sticky;top:100px;min-width:0}.ce-sidebar nav{display:flex;flex-direction:column;gap:4px}.ce-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;text-align:left;border-radius:10px;border:1px solid transparent;color:var(--color-ink-2)}.ce-sidebar nav button:hover{background:var(--color-surface-1)}.ce-sidebar nav button[aria-current]{background:#eaf2ee;color:#205d42;border-color:#ceded4}.ce-sidebar nav button>span:nth-child(2){flex:1;min-width:0}.ce-sidebar strong{font-size:12px;font-weight:600}.ce-sidebar nav small{display:block;margin-top:3px;font-size:10px}.ce-step-number{font-size:10px;opacity:.7}.ce-sidebar nav svg{flex:none}.ce-summary{padding:20px 12px 0;margin-top:18px;border-top:1px solid var(--color-line)}.ce-summary>span{font-size:10px;color:var(--color-ink-2)}.ce-summary>strong{display:block;margin-top:7px;line-height:1.6;overflow-wrap:anywhere}.ce-summary dl{margin-top:14px}.ce-summary dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:11px}.ce-summary dt{color:var(--color-ink-2)}.ce-summary dd{text-align:right;font-weight:500}.ce-summary>p{display:flex;gap:7px;color:var(--color-ink-2);font-size:11px;margin-top:14px;line-height:1.6}.ce-summary>p svg{flex:none;margin-top:2px}.ce-content{min-width:0}.ce-section-heading{margin-bottom:20px}.ce-section-heading>span{font-size:11px;color:var(--color-accent)}.ce-section-heading h2{font-size:24px;font-weight:600;letter-spacing:-.4px;margin:4px 0 5px}.ce-section-heading p{font-size:12px;color:var(--color-ink-2)}.ce-content fieldset{display:flex;flex-direction:column;gap:18px;min-width:0;border:0;margin:0;padding:0}.ce-card{background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:14px;padding:22px;min-width:0}.ce-card h3{font-size:15px;font-weight:600;margin-bottom:18px}.ce-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ce-content label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500}.ce-content label small{font-weight:400;font-size:11px;color:var(--color-ink-2);line-height:1.6}.ce-content input:not([type=checkbox]),.ce-content select,.ce-content textarea{border:1px solid #d6dfd9;border-radius:8px;padding:10px 12px;background:var(--color-surface-0);color:var(--color-ink-0);width:100%;min-width:0;min-height:42px;outline:none;font-size:13px}.ce-content textarea{line-height:1.7;resize:vertical}.ce-content input:focus,.ce-content select:focus,.ce-content textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #367c5c12}.ce-content input[aria-invalid=true]{border-color:#bb5348}.ce-content input[type=checkbox]{accent-color:var(--color-accent);width:16px;height:16px;flex:none}.ce-wide{grid-column:1/-1}.ce-required{color:var(--color-ink-2)}.ce-content .ce-field-error{color:#a1372c;font-size:12px;line-height:1.6}.ce-error,.ce-notice{padding:13px 16px;border-radius:10px;margin-bottom:16px;font-size:12px;line-height:1.7}.ce-error{background:#fff2ef;border:1px solid #efcfc8;color:#9c352b}.ce-notice{background:#f7f5ee;border:1px solid #e8e1cc;color:#75633c}.ce-counter{display:block;text-align:right;color:var(--color-ink-2);font-size:10px;margin-top:7px}.ce-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:12px!important;min-height:36px;text-align:left}.ce-help{color:var(--color-ink-2);font-size:12px;line-height:1.7;margin:0 0 16px}.ce-card>label+.ce-help,.ce-card>.ce-help:last-child{margin:14px 0 0}.ce-card>.ce-link{margin-top:12px}.ce-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;padding:18px;background:#eef5f0;border:1px solid #ccdfd2;border-radius:12px}.ce-confirm input{margin-top:3px}.ce-confirm strong{display:block;font-size:13px;margin-bottom:5px}.ce-confirm small{display:block}.ce-base{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--color-surface-1);border-radius:10px;margin-top:14px}.ce-base>svg{flex:none;color:var(--color-accent);margin-top:3px}.ce-base strong{font-size:12px}.ce-base p{font-size:12px;color:var(--color-ink-2);line-height:1.6;margin:5px 0}.ce-base small{font-size:10px;color:var(--color-ink-2)}.ce-card-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.ce-card-heading h3{margin:0 0 5px}.ce-card-heading p{font-size:11px;color:var(--color-ink-2)}.ce-filters{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ce-content .ce-search{display:flex;flex-direction:row;align-items:center;flex:1;gap:8px;border:1px solid var(--color-line);border-radius:8px;padding:0 10px}.ce-content .ce-search input{border:0;padding:9px 0;box-shadow:none}.ce-search:focus-within{outline:2px solid var(--color-accent)}.ce-assets{max-height:510px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:10px}.ce-asset{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--color-line)}.ce-asset:last-child{border:0}.ce-asset.is-selected{background:#f3f8f4}.ce-asset label{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1}.ce-asset label>span{min-width:0}.ce-asset strong{font-size:12px;font-weight:600}.ce-asset small{display:block;margin-top:2px}.ce-asset select{width:42%;font-size:11px}.ce-unavailable{display:flex;gap:14px;padding:14px;color:#a1372c;font-size:12px}.ce-unavailable button{white-space:nowrap;text-decoration:underline}.ce-route-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ce-route-assets label{flex-direction:row;align-items:center;padding:8px;gap:8px;background:var(--color-surface-1);border-radius:6px}.ce-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-line);border-radius:8px;flex:none}.ce-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;gap:10px;border:1px dashed var(--color-line);border-radius:14px;color:var(--color-ink-2)}.ce-empty p{font-size:12px;max-width:450px;line-height:1.7}.ce-review>div{display:grid;grid-template-columns:150px minmax(0,1fr) 45px;align-items:start;gap:16px;padding:13px 0;border-bottom:1px solid var(--color-line);font-size:12px}.ce-review>div:last-child{border:0}.ce-review dt{color:var(--color-ink-2)}.ce-review dd{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ce-review button{color:var(--color-accent);font-size:11px}.ce-pending{display:flex;gap:8px;flex-wrap:wrap}.ce-pending li{background:#f7f5ee;color:#75633c;border:1px solid #e8e1cc;border-radius:6px;padding:6px 10px;font-size:11px}.ce-ready{display:flex;align-items:center;gap:8px;color:var(--color-accent)}.ce-footer{position:sticky;bottom:12px;z-index:25;margin-top:24px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--color-surface-0);border:1px solid var(--color-line);border-radius:12px;box-shadow:0 5px 20px #163d2410}.ce-footer>span{flex:1;font-size:11px;color:var(--color-ink-2)}.ce-footer>div{display:flex;gap:8px}.ce-primary,.ce-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:8px;padding:9px 14px;font-size:12px!important;font-weight:500!important;white-space:nowrap}.ce-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.ce-secondary{background:var(--color-surface-0);color:var(--color-ink-1);border:1px solid var(--color-line)}.ce-secondary[aria-pressed=true]{background:#eaf2ee;color:var(--color-accent)}@media(min-width:1600px){.ce-layout{grid-template-columns:250px minmax(0,1fr);gap:36px}.ce-card{padding:26px}.ce-content{max-width:1100px}}@media(max-width:1000px){.ce-layout{grid-template-columns:1fr;gap:22px}.ce-sidebar{position:static}.ce-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px}.ce-sidebar nav button{width:auto;flex:none;padding:10px 12px}.ce-sidebar nav button small,.ce-step-number,.ce-summary{display:none}.ce-sidebar nav strong{font-size:12px}.ce-section-heading h2{font-size:22px}}@media(max-width:600px){.ce-top{gap:10px;margin-bottom:14px}.ce-top>span{max-width:110px;text-align:right;line-height:1.5}.ce-fields{grid-template-columns:1fr;gap:17px}.ce-card{padding:17px}.ce-card h3{font-size:14px}.ce-sidebar nav button{padding:10px}.ce-sidebar nav svg{width:16px}.ce-card-heading,.ce-filters{flex-wrap:wrap}.ce-filters>label{flex-basis:100%!important}.ce-asset{flex-wrap:wrap;padding:12px}.ce-asset select{width:100%;margin-left:26px}.ce-route-assets{grid-template-columns:1fr}.ce-review>div{grid-template-columns:minmax(0,1fr) 45px;gap:5px 12px}.ce-review dt{grid-column:1}.ce-review dd{grid-column:1;grid-row:auto}.ce-review button{grid-column:2;grid-row:auto}.ce-footer{gap:8px;padding:10px;flex-wrap:wrap;bottom:64px}.ce-footer>span{order:-1;flex-basis:100%}.ce-footer>div{margin-left:auto}.ce-primary,.ce-secondary{padding:9px 11px}.ce-top button{font-size:12px}.ce-unavailable{flex-wrap:wrap;overflow-wrap:anywhere}}.com-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.12em;color:#697c70}.com-documents-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 25px;padding:10px 0 22px;border-bottom:1px solid #dce4de}.com-documents-intro h2{font-size:25px;letter-spacing:-.7px;font-weight:550;color:#253c2e;margin:8px 0}.com-documents-intro p{font-size:13px;color:#77847c}.com-documents-count{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.com-documents-count strong{font-size:29px;font-weight:500;font-variant-numeric:tabular-nums}.com-documents-count span{font-size:11px;color:#77847c}.com-studio{background:#e9ecee}.com-studio .com-editor-header{padding:14px 24px;min-height:80px}.com-studio .com-editor-header h2{display:flex;align-items:center;gap:14px;font-size:19px;letter-spacing:-.4px}.com-save-state{font-size:10px;color:#7f8c84;font-weight:400;letter-spacing:0}.com-studio .com-editor-body{grid-template-columns:minmax(440px,.95fr) minmax(400px,1.05fr)}.com-studio .com-inspector{padding:0 32px 20px;scrollbar-width:thin;scrollbar-color:#c9d4cd transparent}.com-studio .com-inspector>.com-tabs{top:0;z-index:4;margin:0 -32px 26px;padding:12px 22px 0;justify-content:space-between;box-shadow:0 4px 8px #fff}.com-studio .com-inspector>.com-tabs button{font-size:12px;flex:1;padding:14px 10px}.com-studio .com-item-card{margin:20px 0;padding:20px;background:#fff;border-color:#e0e6e2;border-radius:10px}.com-studio .com-form label{font-size:11px;letter-spacing:.01em;color:#566a5d}.com-studio .com-form input,.com-studio .com-form select,.com-studio .com-form textarea{font-size:13px;border-radius:6px}.com-studio .com-fields{gap:0 14px}.com-studio .com-template-note{display:flex;justify-content:space-between;align-items:center;padding:13px 22px;flex:none;background:#f3f5f5;font-size:10px;letter-spacing:.03em}.com-template-note>span:first-child{display:flex;gap:8px;align-items:center}.com-studio .com-prototype-preview iframe{min-height:0;height:100%;flex:1}.com-studio .com-section-heading h3{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:-.4px}.com-section-heading p{margin:0 0 18px;max-width:440px}.com-inspector-total{margin:25px -32px -20px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e3e8e4;background:#fafcfb}.com-inspector-total span{font-size:11px;color:#75867b}.com-inspector-total strong{font-size:23px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.com-section-order{display:flex;gap:10px;margin-left:auto}.com-section-order button:disabled{opacity:.2}.com-template-save{display:flex;align-items:center;gap:15px;padding:16px 24px;background:#f6f9f6;border-bottom:1px solid #dce6de}.com-template-save>div{flex:1}.com-template-save strong{font-size:12px}.com-template-save p{font-size:11px;color:#77867c;margin:4px 0 0}.com-template-save input{width:270px;max-width:100%;border:1px solid #cddbd1;border-radius:6px;padding:10px 12px;font-size:12px;background:#fff}.com-studio .com-preview-switch{display:none}.com-rich-editor{border:1px solid #dbe2de;border-radius:7px;overflow:hidden;background:#fff}.com-rich-editor:focus-within{border-color:#7ca68a;box-shadow:0 0 0 2px #e9f1eb}.com-rich-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:7px;background:#f8faf8;border-bottom:1px solid #e4e9e5}.com-rich-toolbar button{height:29px;min-width:28px;padding:5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;color:#52645a}.com-rich-toolbar button:hover,.com-rich-toolbar button[aria-pressed=true]{background:#e3ece6;color:#245436}.com-rich-toolbar button:disabled{opacity:.35}.com-rich-toolbar i{height:16px;width:1px;background:#dbe3dd;margin:0 3px}.com-studio .com-rich-toolbar select{width:82px;min-height:28px;padding:4px;border:0;box-shadow:none;font-size:11px;background:transparent}.com-rich-toolbar .com-ai-trigger{color:#2a7249;background:#edf4ee;font-size:11px;padding:5px 8px;margin-left:auto}.com-rich-content{outline:none;min-height:220px;padding:20px;font-size:13px;line-height:1.8;color:#293d31;overflow-wrap:anywhere}.com-studio .com-rich-content p{font-size:13px;color:inherit;margin:0 0 12px;line-height:1.8}.com-rich-content h1{font-size:25px;font-weight:600;margin:22px 0 14px}.com-rich-content h2{font-size:21px;font-weight:600;margin:20px 0 12px}.com-studio .com-rich-content h3{font-size:17px;display:block;font-weight:600;margin:18px 0 10px}.com-rich-content ul{list-style:disc;padding-left:24px}.com-rich-content ol{list-style:decimal;padding-left:24px}.com-rich-content li{padding-left:3px;margin:5px 0}.com-rich-content li p{margin:0}.com-rich-content blockquote{border-left:3px solid #85a991;background:#f6f9f6;margin:15px 0;padding:8px 15px}.com-rich-content a{color:#267148;text-decoration:underline}.com-rich-content hr{border:0;border-top:1px solid #dae4dc;margin:20px 0}.com-rich-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#98a49d;float:left;height:0;pointer-events:none}.com-rich-count{display:flex;gap:10px;justify-content:space-between;color:#8b9890;font-size:9px;padding:9px 13px;border-top:1px solid #edf0ed}.com-rich-count span{text-align:right}.com-link-edit{display:flex;padding:10px;gap:10px;align-items:center;border-bottom:1px solid #e0e6e2;font-size:12px}.com-link-edit input{flex:1}.com-ai-panel{border-top:1px solid #dce8de;background:#f4f8f4;padding:16px}.com-ai-panel header{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:12px}.com-ai-panel header span{display:flex;align-items:center;gap:8px;color:#275d3c;font-weight:600}.com-studio .com-ai-panel p{font-size:11px;margin:7px 0 12px}.com-ai-presets{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.com-ai-presets button{border:1px solid #d8e4da;border-radius:20px;background:#fff;padding:6px 9px;font-size:10px;color:#476852}.com-ai-input{display:flex;gap:8px}.com-ai-input input{flex:1;min-width:0}.com-ai-input button{display:flex;align-items:center;gap:6px;font-size:11px;color:#2c6842}.com-ai-result{white-space:pre-wrap;background:#fff;border:1px solid #dce6de;padding:16px;font-size:13px;line-height:1.8;margin-top:15px;max-height:350px;overflow:auto}.com-ai-result-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:12px;font-size:11px;flex-wrap:wrap}.com-studio .com-rich-error{color:#a24032}.com-spin{animation:com-spin 1s linear infinite}@keyframes com-spin{to{transform:rotate(360deg)}}.com-library-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#14251bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;padding:32px;align-items:center;justify-content:center;color:#263b2e}.com-library{background:#fafcfb;width:1080px;max-width:100%;max-height:calc(100dvh - 64px);border-radius:16px;overflow:auto;box-shadow:0 24px 100px #0003}.com-library>header{padding:30px 34px 24px;display:flex;justify-content:space-between;align-items:flex-start}.com-library h2{font-size:27px;letter-spacing:-.8px;margin:12px 0 8px;font-weight:550}.com-library>header p{font-size:13px;color:#7c8981}.com-library-tools{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:0 34px 20px}.com-library-tools .com-tabs{margin:0;border:0}.com-library-tools .com-search{width:280px;background:#fff}.com-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:5px 34px 28px}.com-template-card{border:1px solid #e0e7e2;background:#fff;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.com-template-card:hover{box-shadow:0 6px 20px #193f2a0c}.com-template-cover{display:flex;width:100%;height:216px;align-items:flex-start;justify-content:center;background:#edf0f2;padding-top:23px;overflow:hidden;text-align:left}.com-template-mini{width:155px;min-height:220px;background:#fff;box-shadow:0 3px 16px #102a3e18;padding:18px 16px;position:relative;display:flex;flex-direction:column;gap:8px;border-top:3px solid var(--template-accent);color:#18304d}.com-template-mini img{width:48px;max-height:25px;object-fit:contain;object-position:left;margin-bottom:12px}.com-template-mini>span{font-size:5px;letter-spacing:.6px;color:var(--template-accent)}.com-template-mini>strong{font-size:15px;line-height:1.2;font-weight:650;white-space:pre-line;letter-spacing:-.5px;margin-bottom:12px}.com-template-mini i{height:2px;background:#dfe4ea;width:100%}.com-template-mini i:nth-last-child(2){width:65%}.com-template-mini footer{font-size:5px;color:#8b97a5;border-top:1px solid #e1e6eb;margin-top:18px;padding-top:8px}.is-institutional .com-template-mini{background:linear-gradient(110deg,#071b39f5,#071b3977),url(/assets/commercial/cover.jpg) center/cover;color:#fff;border-top:0}.is-institutional .com-template-mini img{filter:brightness(0) invert(1)}.is-institutional .com-template-mini>span{color:#c0cee1}.is-institutional .com-template-mini i{background:#ffffff35}.com-template-info{padding:20px}.com-template-info>small{font-size:8px;letter-spacing:.08em;color:#7e8c83}.com-template-info h3{font-size:14px;font-weight:600;margin:6px 0 9px}.com-template-info>p{font-size:11px;line-height:1.7;color:#7b8980;min-height:55px;margin-bottom:15px}.com-template-info>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.com-template-info .com-secondary{font-size:11px;padding:8px 11px}.com-template-info .com-template-delete{display:block;font-size:11px;margin-top:12px;color:#8c4639}.com-template-delete p{margin-bottom:8px}.com-template-delete button{margin-right:14px;text-decoration:underline}.com-library>footer{padding:19px 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e2e8e3;background:#fff;font-size:11px}.com-library>footer span{display:flex;align-items:center;gap:8px;color:#7d8a81}.com-muted{font-size:12px;color:#7d8a81;padding:5px 34px}@media(min-width:1600px){.com-studio .com-editor-body{grid-template-columns:minmax(480px,650px) minmax(0,1fr)}.com-studio .com-inspector{padding-left:45px;padding-right:45px}.com-studio .com-inspector>.com-tabs{margin-left:-45px;margin-right:-45px}.com-inspector-total{margin-left:-45px;margin-right:-45px;padding-left:45px;padding-right:45px}}@media(max-width:1050px){.com-studio .com-editor-body{grid-template-columns:minmax(380px,1.1fr) minmax(320px,1fr)}.com-studio .com-editor-header{flex-wrap:wrap;gap:12px}.com-studio .com-editor-header .com-actions{gap:6px}.com-studio .com-inspector{padding-left:22px;padding-right:22px}.com-studio .com-inspector>.com-tabs{margin-left:-22px;margin-right:-22px;padding-left:12px;padding-right:12px}.com-inspector-total{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.com-template-save{flex-wrap:wrap}.com-template-save>div{min-width:200px}.com-library-grid{gap:12px;padding-left:24px;padding-right:24px}.com-library>header,.com-library-tools,.com-library>footer{padding-left:24px;padding-right:24px}}@media(max-width:760px){.com-studio .com-editor-body{display:flex;overflow:hidden;flex:1;min-height:0}.com-studio .com-inspector{flex:1;overflow:auto;border:0;padding-bottom:20px}.com-studio .com-preview{display:none}.com-studio.is-preview .com-preview{display:flex;flex:1;overflow:hidden}.com-studio.is-preview .com-inspector{display:none}.com-studio .com-preview-switch{display:inline-flex}.com-studio .com-editor-header{padding:14px 16px;flex:none}.com-studio .com-editor-header .com-actions button{font-size:10px;padding:8px}.com-studio .com-editor-header h2{font-size:17px}.com-studio .com-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.com-studio .com-inspector>.com-tabs{position:sticky}.com-studio .com-item-card{padding:14px}.com-rich-toolbar{padding:6px}.com-rich-content{padding:15px}.com-documents-intro h2{font-size:21px}.com-documents-count{display:none}.com-library-overlay{padding:12px}.com-library{max-height:calc(100dvh - 24px);border-radius:12px}.com-library h2{font-size:24px}.com-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.com-library-tools{flex-wrap:wrap;gap:10px}.com-library-tools .com-search{width:100%;max-width:none}.com-library>footer{align-items:flex-start;flex-direction:column}.com-template-save input{flex:1}.com-studio .com-inspector-total{padding-bottom:32px}}@media(max-width:460px){.com-library-grid{grid-template-columns:1fr}.com-template-cover{height:170px;padding-top:14px}.com-template-mini{width:140px}.com-template-info>p{min-height:0}.com-library>header{padding:22px 20px 15px}.com-library>header p{line-height:1.6}.com-save-state{font-size:9px}.com-studio .com-editor-header .com-actions{justify-content:flex-start}.com-rich-count span{max-width:160px}.com-inspector-total strong{font-size:20px}}.com-template-mini img{filter:brightness(0)}.com-template-update{display:flex;align-items:center;gap:7px;font-size:11px}.com-template-update input{width:auto;accent-color:#2d6742}.com-library-grid:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:460px){.com-library-grid:has(>article:nth-child(2):last-child){grid-template-columns:1fr}}.customer-portal{--color-accent:#0e47a1;--color-info:#0e47a1;--color-ink-0:#142e53;--color-ink-1:#3a4b63;--color-ink-2:#737d8c;--color-surface-1:#f2f5fa;--color-line:#142e5318;--color-danger:#c12b31;border-top:4px solid #0e47a1}.customer-portal>header{border-bottom:1px solid #dbe2ec}.portal-brand-logo{width:220px;height:auto;object-fit:contain}.portal-brand-name{border-left:1px solid #d6dfea;padding-left:20px;margin-left:6px}.portal-brand-name p{font-size:17px;color:#0e47a1;font-weight:600;white-space:nowrap}.portal-brand-name span{display:block;font-size:12px;margin-top:4px;color:#707d90}.customer-portal input:focus,.customer-portal textarea:focus,.customer-portal select:focus{border-color:#0e47a1;box-shadow:0 0 0 3px #0e47a10d}.customer-portal button{transition:background-color .15s,color .15s,box-shadow .15s}.customer-portal button:focus-visible,.customer-portal a:focus-visible{outline:2px solid #0e47a1;outline-offset:3px}@media(max-width:540px){.portal-brand-logo{width:155px}.portal-brand-name{padding-left:12px;margin-left:0}.portal-brand-name p{font-size:13px}.portal-brand-name span{font-size:10px}}@media(max-width:359px){.portal-brand-logo{width:125px}.portal-brand-name{padding-left:8px}.customer-portal>header>div{padding-left:14px;padding-right:14px}}@media(max-width:640px){.customer-portal>header>div{flex-wrap:wrap}.customer-portal>header>div>a.text-xs{width:100%;margin-top:6px}}.auth-page{display:grid;min-height:100vh;min-height:100dvh;width:100%;background:#fafafa;color:#18181b}.auth-form-section{display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:24px 24px 40px;background:#fafafa}.auth-card{width:min(100%,448px);padding:24px;border:1px solid #e4e4e7;border-radius:16px;background:#ffffffb8;box-shadow:0 1px 3px #18181b14,0 1px 2px #18181b0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-form{display:flex;flex-direction:column;gap:24px}.auth-heading{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.auth-logo{display:block;width:112px;height:55px;background:#005c53;mask:url(/assets/logo_jiiro-D_uUIcTP.svg) center / contain no-repeat;-webkit-mask:url(/assets/logo_jiiro-D_uUIcTP.svg) center / contain no-repeat}.auth-heading p{margin:0;color:#71717a;font-size:14px;line-height:20px}.auth-error{padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:19px}.auth-success{padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px;line-height:19px}.auth-link{color:#27272a;font-size:13px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline;text-underline-offset:4px}.auth-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;color:#52525b;font-size:13px;font-weight:500}.auth-back svg{width:15px;height:15px}.auth-field>small{color:#71717a;font-size:11px;font-weight:400;line-height:16px}.auth-field{display:flex;flex-direction:column;gap:8px;color:#27272a;font-size:14px;font-weight:500;line-height:20px}.auth-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-field-label-row a,.auth-legal a{color:#27272a;font-weight:500;text-decoration:none;text-underline-offset:4px}.auth-field-label-row a:hover,.auth-legal a:hover{text-decoration:underline}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap>svg{position:absolute;top:12px;left:12px;z-index:1;width:16px;height:16px;color:#71717a;pointer-events:none}.auth-input-wrap input{width:100%;height:40px;padding:0 12px 0 40px;border:1px solid #d4d4d8;border-radius:8px;outline:0;background:#fff;color:#18181b;font:inherit;font-weight:400;box-shadow:0 1px 2px #18181b08;transition:border-color .15s ease,box-shadow .15s ease}.auth-input-wrap input::placeholder{color:#a1a1aa}.auth-input-wrap input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98129}.auth-submit,.auth-social{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.auth-submit{border:1px solid #059669;background:#059669;color:#fff}.auth-submit:hover:not(:disabled){border-color:#047857;background:#047857}.auth-separator{display:flex;align-items:center;gap:12px;color:#71717a;font-size:12px;white-space:nowrap}.auth-separator:before,.auth-separator:after{height:1px;flex:1;background:#e4e4e7;content:""}.auth-social-grid{display:grid;gap:12px}.auth-social{border:1px solid #d4d4d8;background:#fff;color:#27272a}.auth-social:hover:not(:disabled){background:#f4f4f5}.auth-social svg{width:17px;height:17px;flex:0 0 auto}.auth-submit:disabled,.auth-social:disabled,.auth-input-wrap input:disabled{cursor:not-allowed;opacity:.62}.auth-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-legal{margin:40px 0 0;color:#71717a;font-size:12px;line-height:18px;text-align:center}.auth-legal a{font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-cover{position:relative;display:none;min-height:100vh;min-height:100dvh;overflow:hidden;background:#f4f4f5}.auth-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.auth-loading{display:grid;min-height:100dvh;place-items:center;background:#fafafa}.auth-loading-mark{display:grid;gap:15px;place-items:center;color:#71717a;font-size:13px}.auth-loading-mark img{width:86px;padding:9px 11px;border-radius:13px;background:#18181b}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.auth-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.auth-form-section{padding-inline:40px}.auth-card{padding:32px}}@media(min-width:1024px){.auth-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.auth-cover{display:block}}
