@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Orbitron:wght@500;700;800&family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Space+Grotesk:wght@400;500;700&display=swap";.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;inset: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}._page_fru7l_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--surface-bg);padding:var(--space-4)}._card_fru7l_10{width:100%;max-width:440px;background:var(--surface-bg-strong);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-6)}._heading_fru7l_19{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1) 0}._subtext_fru7l_26{color:var(--text-muted);font-size:.875rem;margin:0 0 var(--space-5) 0}._form_fru7l_32{display:flex;flex-direction:column;gap:var(--space-4)}._label_fru7l_38{display:flex;flex-direction:column;gap:var(--space-1);font-size:.8125rem;font-weight:500;color:var(--text-primary)}._input_fru7l_47{height:36px;padding:0 var(--space-3);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem}._input_fru7l_47:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}._fieldset_fru7l_63{border:none;padding:0;margin:0}._legend_fru7l_69{font-size:.8125rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}._plans_fru7l_76{display:flex;gap:var(--space-2)}._planBtn_fru7l_81{flex:1;height:36px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}._planBtn_fru7l_81:hover{border-color:var(--accent)}._planBtnActive_fru7l_98{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}._submit_fru7l_104{height:40px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:var(--text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast);margin-top:var(--space-2)}._submit_fru7l_104:hover:not(:disabled){background:var(--accent-hover)}._submit_fru7l_104:disabled{opacity:.6;cursor:not-allowed}.meeting-stage{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:var(--space-3);padding:var(--space-4);background:var(--surface-bg)}.meeting-stage{gap:var(--space-2)}.meeting-stage__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);flex:1;min-height:0}.meeting-stage__main{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:var(--space-3)}.meeting-stage__audio-layer{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.meeting-stage[data-people-panel-open=true] .meeting-stage__layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.meeting-stage-area{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-bg-strong);border:1px solid var(--surface-border)}.meeting-stage-area__video{width:100%;height:100%;object-fit:cover;object-position:center}.teams-bridge-stage-area{isolation:isolate}.teams-bridge-remote-video{position:absolute;inset:0;z-index:1}.teams-bridge-remote-video>*,.teams-bridge-local-video>*{width:100%;height:100%}.teams-bridge-remote-video video,.teams-bridge-local-video video{width:100%;height:100%;object-fit:cover}.teams-bridge-local-video{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:3;width:min(28%,220px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:var(--radius-md);background:var(--surface-bg);box-shadow:var(--shadow-lg)}.teams-bridge-local-video[data-active=false]{display:none}.teams-bridge-stage-area .meeting-stage-area__avatar-card,.teams-bridge-stage-area .meeting-stage-area__hud{z-index:2}.meeting-stage-area__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-base)}.meeting-stage-area__placeholder span{font-weight:500}.meeting-stage-area__avatar-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4)}.meeting-stage-area__avatar{width:128px;height:128px;font-size:var(--font-size-3xl)}.meeting-stage[data-mode=voice] .meeting-stage-area__avatar{width:168px;height:168px;font-size:var(--font-size-4xl)}.meeting-stage-area__avatar-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.meeting-stage-area__avatar-status{font-size:var(--font-size-sm);color:var(--text-muted)}.meeting-tile__avatar{width:56px;height:56px;font-size:var(--font-size-lg)}.meeting-stage-area__hud{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;gap:var(--space-1);align-items:center}.meeting-stage-area__duration,.meeting-stage-area__badge{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-shadow) 55%,transparent);color:var(--text-inverse);font-weight:500}.meeting-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--status-error) 10%,transparent);border:1px solid color-mix(in oklab,var(--status-error) 35%,transparent);color:var(--text-primary);font-size:var(--font-size-sm)}.meeting-banner svg{color:var(--status-error);flex-shrink:0}.meeting-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center}.meeting-control.mx-button{width:40px;height:40px;padding:0}.meeting-control.mx-button[data-active=false]{color:var(--text-muted)}.meeting-effects-menu{min-width:260px}.meeting-screen-share-menu{min-width:280px}.meeting-effect-option{min-height:52px}.meeting-screen-share-option{min-height:54px}.meeting-effect-option[data-disabled]{cursor:default;opacity:.55;pointer-events:none}.meeting-effect-option svg,.meeting-screen-share-option svg{flex-shrink:0;color:var(--text-muted)}.meeting-effect-option__copy,.meeting-screen-share-option__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.meeting-effect-option__label,.meeting-screen-share-option__label{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.2}.meeting-effect-option__description,.meeting-screen-share-option__description,.meeting-effects-menu__status{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.meeting-effects-menu__status{max-width:220px;padding:var(--space-2) var(--space-3)}.meeting-work-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-bg-strong)}.meeting-work-panel__rail{display:flex;flex:0 0 48px;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-right:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 74%,transparent)}.meeting-work-panel__tab,.meeting-work-panel__icon-button,.meeting-work-panel__close,.meeting-shared-surface__close{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.meeting-work-panel__tab{width:32px;height:32px}.meeting-work-panel__tab:hover,.meeting-work-panel__tab[data-active=true],.meeting-work-panel__icon-button:hover,.meeting-work-panel__close:hover,.meeting-shared-surface__close:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.meeting-work-panel__body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.meeting-work-panel__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--surface-border)}.meeting-work-panel__close{width:30px;height:30px;border-color:var(--surface-border)}.meeting-work-panel__header span,.meeting-work-panel__participant span,.meeting-work-panel__summary,.meeting-work-panel__tile-button span,.meeting-work-panel__tool span{display:grid;min-width:0;gap:2px}.meeting-work-panel__header small,.meeting-work-panel__participant small,.meeting-work-panel__tile-button small,.meeting-work-panel__tool small,.meeting-work-panel__field span,.meeting-work-panel__summary span,.meeting-work-panel__timeline time{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.meeting-work-panel__header strong,.meeting-work-panel__participant strong,.meeting-work-panel__tile-button strong,.meeting-work-panel__tool strong,.meeting-work-panel__summary strong,.meeting-shared-surface__header strong,.meeting-shared-surface__document strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.meeting-work-panel__header em{padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 82%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal;font-variant-numeric:tabular-nums}.meeting-work-panel__content{flex:1;min-height:0;overflow:auto}.meeting-collab-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);flex:1;min-width:0;min-height:0}.meeting-collab-strip{display:flex;gap:var(--space-2);min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.meeting-collab-strip .meeting-tile{flex-basis:156px}.meeting-collab-participant-fallback{display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-size:var(--font-size-sm)}.meeting-share-proposal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--surface-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--accent) 6%)}.meeting-share-proposal__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.meeting-share-proposal span{display:grid;gap:2px;min-width:0}.meeting-share-proposal small,.meeting-share-proposal em{color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal}.meeting-share-proposal strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.meeting-share-proposal__actions{display:flex;gap:var(--space-2)}.meeting-share-proposal__actions .mx-button{min-height:32px}.meeting-work-panel__section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3)}.meeting-work-panel__inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-width:0}.meeting-work-panel__input.mx-input,.meeting-work-panel__textarea.mx-textarea{width:100%;min-width:0}.meeting-work-panel__input.mx-input{min-height:36px}.meeting-work-panel__textarea.mx-textarea{min-height:116px;resize:vertical}.meeting-work-panel__icon-button.mx-button{width:36px;height:36px}.meeting-work-panel__list-heading{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-work-panel__list,.meeting-work-panel__tools,.meeting-work-panel__agreement-list,.meeting-work-panel__timeline{display:grid;gap:var(--space-2);min-width:0}.meeting-work-panel__participant,.meeting-work-panel__tool,.meeting-work-panel__timeline article,.meeting-work-panel__agreement-list article,.meeting-work-panel__summary{min-width:0;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 84%,transparent)}.meeting-work-panel__participant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2)}.meeting-work-panel__participant em,.meeting-work-panel__summary em,.meeting-work-panel__tool em{justify-self:end;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal;white-space:nowrap}.meeting-work-panel__tile-button,.meeting-work-panel__primary,.meeting-work-panel__clear-share{border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.meeting-work-panel__tile-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:color-mix(in srgb,var(--surface-bg) 84%,transparent);text-align:left}.meeting-work-panel__tile-button:hover,.meeting-work-panel__tile-button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.meeting-work-panel__tile-button svg,.meeting-work-panel__agreement-list svg{color:var(--accent);flex:0 0 auto}.meeting-work-panel__clear-share{min-height:32px;background:transparent;color:var(--text-muted)}.meeting-work-panel__clear-share:hover{border-color:color-mix(in srgb,var(--status-error) 34%,var(--surface-border));color:var(--text-primary)}.meeting-work-panel__field{display:grid;gap:var(--space-1);min-width:0}.meeting-work-panel__primary{min-height:36px;background:var(--accent);color:var(--text-inverse)}.meeting-work-panel__summary{padding:var(--space-2)}.meeting-work-panel__agreement-list>span{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.meeting-work-panel__agreement-list article,.meeting-work-panel__timeline article{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2)}.meeting-work-panel__timeline article span,.meeting-work-panel__agreement-list article span{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.meeting-work-panel__tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer}.meeting-work-panel__tool input{accent-color:var(--accent)}.meeting-shared-surface{display:flex;flex:1;flex-direction:column;min-height:0;max-height:none;overflow:hidden;border:0;border-radius:0;background:transparent}.meeting-shared-surface[data-kind=whiteboard]{background:transparent}.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard,.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard[data-mode=expressive],.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard[data-mode=focus]{width:100%;height:100%;min-height:100%;max-height:none;padding:clamp(6px,1vw,12px) clamp(8px,1.2vw,14px) 0;border-right:0;overflow:hidden}.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard__canvas-wrap{min-height:0;border-color:color-mix(in srgb,var(--accent) 12%,var(--surface-border));border-radius:12px;background:color-mix(in srgb,var(--surface-bg-strong) 92%,var(--surface-bg));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent)}.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard__eyebrow-row>span{font-size:.74rem;color:color-mix(in srgb,var(--text-muted) 72%,var(--accent))}.meeting-shared-surface[data-kind=whiteboard] .render-stage-whiteboard__close{width:26px;height:26px;border-color:color-mix(in srgb,var(--surface-border) 42%,transparent);background:transparent}.meeting-shared-surface__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--surface-border)}.meeting-shared-surface__header span{display:grid;gap:3px;min-width:0}.meeting-shared-surface__header small{color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-shared-surface__close{width:30px;height:30px;border-color:var(--surface-border)}.meeting-shared-surface__board,.meeting-shared-surface__document{position:relative;flex:1;min-width:0;min-height:0;margin:var(--space-3);overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 86%,var(--text-inverse) 4%)}.meeting-shared-surface__board{background:linear-gradient(color-mix(in srgb,var(--surface-border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--surface-border) 28%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--surface-bg) 88%,var(--text-inverse) 5%);background-size:28px 28px}.meeting-shared-surface__board-toolbar{position:absolute;left:var(--space-3);top:var(--space-3);display:flex;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:var(--shadow-sm)}.meeting-shared-surface__board-toolbar span{display:block;width:24px;height:24px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text-muted) 24%,transparent)}.meeting-shared-surface__node{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:32px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.meeting-shared-surface__node--one{left:10%;top:18%}.meeting-shared-surface__node--two{left:44%;top:43%}.meeting-shared-surface__node--three{right:10%;bottom:18%}.meeting-shared-surface__line{position:absolute;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 52%,transparent);transform-origin:left center}.meeting-shared-surface__line--one{left:26%;top:38%;width:26%;transform:rotate(22deg)}.meeting-shared-surface__line--two{left:58%;top:62%;width:26%;transform:rotate(22deg)}.meeting-shared-surface__document{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3)}.meeting-shared-surface__document span{height:9px;max-width:100%;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.meeting-shared-surface__document span:nth-of-type(2){width:82%}.meeting-shared-surface__document span:nth-of-type(3){width:64%}.meeting-shared-surface__document small{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-permission{width:min(420px,calc(100% - var(--space-6)));margin:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);box-shadow:var(--shadow-lg)}.meeting-permission__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.meeting-permission__copy{display:flex;flex-direction:column;gap:var(--space-1)}.meeting-permission__copy h2{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.meeting-permission__copy p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.meeting-permission__details{display:grid;gap:var(--space-2)}.meeting-permission__details span{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;color:var(--text-primary);font-size:var(--font-size-sm)}.meeting-permission__details svg{color:var(--text-muted);flex-shrink:0}.meeting-permission__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.meeting-preflight-dialog{width:min(760px,calc(100vw - 28px));padding:0;overflow:hidden}.meeting-preflight-dialog__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.meeting-preflight{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;width:min(760px,calc(100vw - 28px));padding:var(--space-3)}.meeting-preflight--dialog{width:100%}.meeting-preflight--panel{width:100%;height:100%;padding:var(--space-4)}.meeting-preflight__header{display:flex;gap:var(--space-3);justify-content:space-between;align-items:flex-start;flex:0 0 auto}.meeting-preflight__header-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.meeting-preflight__admin-control{position:relative;display:inline-flex;min-width:0}.meeting-preflight__admin-button.mx-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:var(--control-height-compact);max-width:230px;padding:0 10px}.meeting-preflight__admin-button span,.meeting-preflight__admin-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__admin-button small{color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-preflight__admin-popover{--meeting-live-bg: var(--surface-bg);--meeting-live-panel: var(--surface-bg);--meeting-live-stage: var(--surface-bg-strong);--meeting-live-border: var(--surface-border);--meeting-live-text: var(--text-primary);--meeting-live-muted: var(--text-muted);--meeting-live-accent: var(--accent);--meeting-live-danger: var(--status-error);width:min(440px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 120px));overflow:auto;padding:10px 0;color:var(--meeting-live-text)}.meeting-preflight__title,.meeting-preflight__description{margin:0}.meeting-preflight__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.meeting-preflight__description{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.meeting-preflight__close{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height-compact) - (var(--border-width) * 2));height:calc(var(--control-height-compact) - (var(--border-width) * 2));padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.meeting-preflight__close:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.meeting-preflight__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:auto}.meeting-preflight__preview-shell,.meeting-preflight__settings,.meeting-preflight__context-section,.meeting-preflight__notes,.meeting-preflight__error{border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg-strong) 92%,var(--surface-bg))}.meeting-preflight__preview-shell,.meeting-preflight__settings{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3)}.meeting-preflight__meta{display:flex;flex-direction:column;gap:4px}.meeting-preflight__meta strong,.meeting-preflight__notes strong{font-size:var(--font-size-sm)}.meeting-preflight__meta strong,.meeting-preflight__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__meta span,.meeting-preflight__notes span{color:var(--text-muted);font-size:var(--font-size-sm)}.meeting-preflight__brief{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-1)}.meeting-preflight__about{display:grid;gap:var(--space-2);min-width:0}.meeting-preflight__about p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.meeting-preflight__organizer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent)}.meeting-preflight__organizer-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.meeting-preflight__organizer-avatar img{width:100%;height:100%;object-fit:cover}.meeting-preflight__organizer-copy{display:grid;gap:2px;min-width:0}.meeting-preflight__organizer-copy span,.meeting-preflight__organizer-copy small{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__organizer-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:calc(var(--surface-radius) * .8);background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),color-mix(in srgb,var(--surface-bg) 88%,var(--surface-shadow) 12%)}.meeting-preflight__video{width:100%;height:100%;object-fit:contain;object-position:center center;background:color-mix(in srgb,var(--surface-bg-strong) 96%,var(--surface-bg))}.meeting-preflight__preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;color:var(--text-muted);text-align:center}.meeting-preflight__preview-empty strong{color:var(--text-primary);font-size:var(--font-size-sm)}.meeting-preflight__preview-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent)}.meeting-preflight__preview-controls{position:absolute;left:50%;bottom:var(--space-3);display:flex;gap:var(--space-2);transform:translate(-50%)}.meeting-preflight .meeting-preflight__toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px 14px;border:var(--border-width) solid var(--communication-control-border);border-radius:999px;background:var(--communication-control-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.meeting-preflight .meeting-preflight__toggle:hover,.meeting-preflight .meeting-preflight__toggle:focus-visible{border-color:var(--communication-control-border);background:var(--communication-control-bg-strong);transform:translateY(-1px)}.meeting-preflight .meeting-preflight__toggle[data-active=false]{border-color:color-mix(in srgb,var(--status-error) 60%,var(--communication-control-border));background:color-mix(in srgb,var(--status-error) 22%,var(--communication-control-bg));color:var(--status-error-text)}.meeting-preflight .meeting-preflight__toggle[data-active=false]:hover,.meeting-preflight .meeting-preflight__toggle[data-active=false]:focus-visible{background:color-mix(in srgb,var(--status-error) 30%,var(--communication-control-bg-strong))}.meeting-preflight__settings{justify-content:flex-start}.meeting-preflight__device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.meeting-preflight__field{display:flex;flex-direction:column;gap:var(--space-2)}.meeting-preflight__notes{display:grid;gap:var(--space-2);padding:var(--space-2)}.meeting-preflight__context-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2)}.meeting-preflight__section-heading,.meeting-preflight__detail,.meeting-preflight__attendee,.meeting-preflight__attachment{display:flex;align-items:center;gap:var(--space-2);min-width:0}.meeting-preflight__section-heading{color:var(--text-muted)}.meeting-preflight__section-heading strong{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm)}.meeting-preflight__section-heading span{min-width:20px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.2;text-align:center}.meeting-preflight__detail-list,.meeting-preflight__attendee-list,.meeting-preflight__attachment-list{display:grid;gap:var(--space-2);min-width:0}.meeting-preflight__detail{align-items:flex-start;color:var(--text-muted)}.meeting-preflight__detail>div,.meeting-preflight__attendee>div{display:grid;gap:2px;min-width:0}.meeting-preflight__detail span,.meeting-preflight__attendee span,.meeting-preflight__attachment small{color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-preflight__detail strong,.meeting-preflight__attendee strong,.meeting-preflight__attachment span{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__detail strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.meeting-preflight__attendee{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:2px 0}.meeting-preflight__attendee[data-organizer=true]{padding:var(--space-1);border-radius:calc(var(--surface-radius) * .5);background:color-mix(in srgb,var(--accent) 7%,transparent)}.meeting-preflight__attendee-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.meeting-preflight__attendee-avatar img{width:100%;height:100%;object-fit:cover}.meeting-preflight__attendee em{align-self:center;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal}.meeting-preflight__attachment{padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:calc(var(--surface-radius) * .6);background:color-mix(in srgb,var(--surface-bg) 84%,transparent);color:inherit;text-decoration:none}.meeting-preflight__attachment small{margin-left:auto;white-space:nowrap}.meeting-preflight__notes>div{display:flex;flex-direction:column;gap:4px}.meeting-preflight__error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);color:var(--status-error)}.meeting-preflight__footer{display:flex;gap:var(--space-2);justify-content:flex-end;flex:0 0 auto}.meeting-preflight--panel .meeting-preflight__body{grid-template-columns:minmax(0,1fr)}.meeting-preflight--panel .meeting-preflight__preview{min-height:210px;height:clamp(210px,29vh,340px)}.meeting-preflight--panel .meeting-preflight__preview-controls{right:var(--space-2);left:var(--space-2);justify-content:center;flex-wrap:wrap;transform:none}.meeting-preflight--panel .meeting-preflight__toggle{justify-content:center;flex:1 1 112px;min-width:0;padding:8px 10px;font-size:var(--font-size-xs)}.meeting-preflight--panel .meeting-preflight__settings{justify-content:flex-start}.meeting-preflight--panel .meeting-preflight__footer{justify-content:stretch}.meeting-preflight--panel .meeting-preflight__footer .mx-button{flex:1 1 0;min-width:0}.meeting-preflight__spinner{animation:meeting-preflight-spin .9s linear infinite}@keyframes meeting-preflight-spin{to{transform:rotate(360deg)}}.meeting-preflight-dialog{width:min(1180px,calc(100vw - 28px))}.meeting-preflight{width:min(1180px,calc(100vw - 28px));height:auto;gap:var(--space-3);padding:var(--space-3)}.meeting-preflight--workspace{width:100%;height:100%;padding:var(--space-3)}.meeting-window__body>.meeting-preflight--workspace{flex:0 1 min(1320px,calc(100% - 48px));align-self:flex-start;width:min(1320px,calc(100% - 48px));height:auto;margin:var(--space-4) auto 0}.meeting-preflight__header{align-items:flex-start;padding-bottom:var(--space-1)}.meeting-preflight__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.meeting-preflight__eyebrow{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.meeting-preflight__eyebrow span{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 84%,transparent)}.meeting-preflight__title{font-size:var(--font-size-xl)}.meeting-preflight__body{display:grid;grid-template-areas:"stage overview";grid-template-columns:minmax(540px,.62fr) minmax(340px,.38fr);align-content:start;align-items:start;gap:var(--space-3);min-height:0;overflow:auto}.meeting-preflight__section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg))}.meeting-preflight__stage{grid-area:stage}.meeting-preflight__overview{grid-area:overview;align-self:start}.meeting-preflight--workspace .meeting-preflight__body{flex:1 1 auto}.meeting-preflight__subject-block{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent)}.meeting-preflight__subject-block span,.meeting-preflight__subject-block small{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__subject-block strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.25}.meeting-preflight__context-section{padding:0;border:0;background:transparent}.meeting-preflight__about-copy{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.meeting-preflight__preview{flex:0 0 auto;width:min(100%,860px);margin-inline:auto;aspect-ratio:16 / 9;min-height:0;max-height:none;height:auto;background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-shadow) 18%)}.meeting-preflight[data-media-preview=false] .meeting-preflight__stage{min-height:0}.meeting-preflight__light-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:calc(var(--surface-radius) * .75);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-shadow) 8%)}.meeting-preflight__light-stage>div{display:flex;flex-direction:column;gap:3px;min-width:0}.meeting-preflight__light-stage strong{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.meeting-preflight__light-stage span{color:var(--text-muted);font-size:var(--font-size-sm)}.meeting-preflight__light-stage .meeting-preflight__preview-controls{grid-column:1 / -1;position:static;justify-content:flex-start}.meeting-preflight--dialog .meeting-preflight__preview{width:min(100%,760px);height:auto;max-height:none}.meeting-preflight__preview-empty{padding:var(--space-4)}.meeting-preflight__preview-controls{right:var(--space-3);left:var(--space-3);justify-content:center;flex-wrap:wrap;transform:none}.meeting-preflight__toggle{min-width:136px;justify-content:center}.meeting-preflight__device-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.meeting-preflight__detail-list,.meeting-preflight__attachment-list{display:grid;gap:var(--space-2);min-width:0}.meeting-preflight__detail,.meeting-preflight__attachment{padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:calc(var(--surface-radius) * .65);background:color-mix(in srgb,var(--surface-bg) 82%,transparent)}.meeting-preflight__organizer{padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:calc(var(--surface-radius) * .7);background:color-mix(in srgb,var(--surface-bg) 84%,transparent)}.meeting-preflight__attendee-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding-right:var(--space-1)}.meeting-preflight__attendee{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) minmax(74px,auto);gap:var(--space-2);min-width:0;padding:9px 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:calc(var(--surface-radius) * .72);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.meeting-preflight__attendee[data-organizer=true]{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.meeting-preflight__attendee-avatar.mx-avatar{width:28px;height:28px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-hover))}.meeting-preflight__attendee-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.meeting-preflight__attendee-copy strong,.meeting-preflight__attendee-copy span,.meeting-preflight__attendee-copy small,.meeting-preflight__attendee-status,.meeting-preflight__attendee-origin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-preflight__attendee-copy strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.meeting-preflight__attendee-copy span{color:var(--text-secondary);font-size:var(--font-size-xs)}.meeting-preflight__attendee-copy small,.meeting-preflight__attendee-origin{color:var(--text-muted);font-size:var(--font-size-xs)}.meeting-preflight__attendee-badges{display:flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:0}.meeting-preflight__attendee-status{display:inline-flex;align-items:center;gap:4px;max-width:96px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-hover));color:var(--text-primary);font-size:var(--font-size-xs);font-weight:650}.meeting-preflight__attendee-origin{max-width:82px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent)}.meeting-preflight__attendee[data-status=accepted] .meeting-preflight__attendee-status{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success)}.meeting-preflight__attendee[data-status=declined] .meeting-preflight__attendee-status{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error)}.meeting-preflight__attendee[data-status=tentative] .meeting-preflight__attendee-status{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning)}.meeting-preflight__attendee-origin[data-kind=external]{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-bg-hover));color:color-mix(in srgb,var(--status-warning) 72%,var(--text-primary))}.meeting-preflight__attendee-origin[data-kind=agent]{background:color-mix(in srgb,var(--status-info) 14%,var(--surface-bg-hover));color:color-mix(in srgb,var(--status-info) 72%,var(--text-primary))}.meeting-preflight__footer{padding-top:var(--space-1)}.meeting-preflight--workspace .meeting-preflight__footer{padding-top:0}@media(max-width:1360px){.meeting-preflight__body{grid-template-areas:"stage stage" "overview overview";grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr)}.meeting-preflight__preview{height:auto;max-height:none}}@media(max-width:900px){.meeting-preflight,.meeting-preflight-dialog{width:min(100vw - 24px,100%)}.meeting-preflight__body{grid-template-areas:"stage" "overview";grid-template-columns:minmax(0,1fr)}.meeting-preflight[data-media-preview=false] .meeting-preflight__body{grid-template-areas:"overview" "stage";grid-template-columns:minmax(0,1fr)}.meeting-preflight__header{flex-wrap:wrap}.meeting-preflight__header-actions{width:100%}.meeting-preflight__admin-control{flex:1 1 100%}.meeting-preflight__admin-button{width:100%;max-width:none}.meeting-preflight__preview{height:auto;min-height:0;max-height:none}}@media(max-width:640px){.meeting-preflight__device-grid{grid-template-columns:minmax(0,1fr)}.meeting-preflight__attendee{grid-template-columns:auto minmax(0,1fr)}.meeting-preflight__attendee-badges{grid-column:2;align-items:flex-start;justify-self:start}}.meeting-gallery{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.meeting-filmstrip{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) 0;scrollbar-width:thin}.meeting-tile{position:relative;flex:0 0 180px;aspect-ratio:16 / 10;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-bg-strong);border:1px solid var(--surface-border);display:flex;flex-direction:column;transition:border-color var(--transition-base)}.meeting-tile[data-size=gallery]{flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;border-radius:var(--radius-lg)}.meeting-tile[data-active=true]{border-color:var(--accent)}.meeting-tile[data-speaking=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,transparent)}.meeting-tile__media{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--surface-bg)}.meeting-tile[data-size=gallery] .meeting-tile__media{height:100%}.meeting-tile__media video{width:100%;height:100%;object-fit:cover}.meeting-tile[data-size=gallery] .meeting-tile__avatar{width:104px;height:104px;font-size:var(--font-size-2xl)}.meeting-tile__placeholder{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.meeting-tile__mic-off{position:absolute;bottom:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-inverse)}.meeting-tile__name{padding:4px var(--space-2);font-size:var(--font-size-xs);color:var(--text-primary);background:var(--surface-bg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-tile[data-clickable=true]{cursor:pointer}.meeting-tile[data-clickable=true]:hover{outline:1px solid var(--accent-soft);outline-offset:-1px}.meeting-tile[data-clickable=true]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.meeting-tile[data-floor-holder=true]{outline:2px solid var(--accent);outline-offset:-2px}.meeting-tile__floor-badge{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent);color:var(--text-inverse);font-size:var(--font-size-2xs, 10px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.meeting-tile[data-size=gallery] .meeting-tile__name{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:1;max-width:calc(100% - var(--space-4));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent);color:var(--text-inverse)}@media(max-width:720px){.meeting-gallery{grid-template-columns:minmax(0,1fr)}.meeting-preflight,.meeting-preflight-dialog{width:min(100vw - 24px,100%)}.meeting-preflight__body{grid-template-columns:1fr}.meeting-preflight__preview{min-height:0}.meeting-preflight__preview-controls{position:static;transform:none;padding-top:var(--space-2)}}@media(max-width:720px){.meeting-preflight--workspace{overflow:auto}.meeting-preflight--workspace .meeting-preflight__body{flex:0 0 auto;overflow:visible}.meeting-preflight__section{min-height:auto}.meeting-preflight__preview{height:auto}.meeting-preflight__preview-controls{left:auto;right:auto}.meeting-preflight__toggle{flex:1 1 130px;min-width:0}}@media(max-width:1180px){.meeting-stage[data-people-panel-open=true] .meeting-stage__layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media(max-width:960px){.meeting-stage__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.meeting-work-panel{min-height:280px;max-height:42vh}.meeting-shared-surface{min-height:154px}}@media(max-width:640px){.meeting-stage{padding:var(--space-2)}.meeting-stage__layout{gap:var(--space-2)}.meeting-work-panel{flex-direction:column;max-height:46vh}.meeting-share-proposal{grid-template-columns:auto minmax(0,1fr)}.meeting-share-proposal__actions{grid-column:1 / -1;justify-content:flex-end}.meeting-work-panel__rail{flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--surface-border)}.meeting-work-panel__tab{flex:0 0 auto}.meeting-work-panel__participant,.meeting-work-panel__tool{grid-template-columns:auto minmax(0,1fr)}.meeting-work-panel__participant em,.meeting-work-panel__tool em{grid-column:2;justify-self:start}.meeting-shared-surface{flex-direction:column;max-height:none}.meeting-shared-surface__header{flex:0 0 auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--surface-border)}.meeting-shared-surface__board,.meeting-shared-surface__document{min-height:128px}}.meeting-overlay{position:fixed;inset:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface-bg-strong) 74%,transparent);z-index:2000}.meeting-overlay__toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-bg-strong);border-bottom:1px solid var(--surface-border)}.meeting-overlay__title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.meeting-overlay__close.mx-button{width:28px;height:28px;padding:0}.meeting-overlay__body{flex:1;min-height:0;display:flex;background:var(--surface-bg)}.meeting-overlay__body>*{flex:1}.meeting-incoming-call{position:fixed;right:var(--space-4);top:calc(var(--space-4) + env(safe-area-inset-top,0px));z-index:2200;width:min(440px,calc(100vw - var(--space-8)));min-height:104px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong);box-shadow:var(--shadow-lg)}.meeting-incoming-call__avatar{width:64px;height:64px;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 16%,var(--surface-bg));color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.meeting-incoming-call__avatar img{width:100%;height:100%;object-fit:cover}.meeting-incoming-call__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.meeting-incoming-call__copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.meeting-incoming-call__copy strong{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-incoming-call__actions{display:flex;gap:var(--space-2)}.meeting-incoming-call__button.mx-button{width:44px;height:44px;padding:0}.meeting-window{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-bg)}:root[data-detached-feature-window] .meeting-window{border-radius:calc(var(--app-window-radius, var(--radius-lg)) - 1px);overflow:hidden}.meeting-window__body{flex:1;min-height:0;display:flex}.meeting-window__body>*{flex:1}.meeting-window__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-base)}.meeting-window__starting>div{display:grid;justify-items:center;gap:8px;text-align:center}.meeting-window__starting strong{color:var(--text-primary);font-size:var(--font-size-lg)}.meeting-window__starting span{color:var(--text-muted)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.retired-shell-gate{align-items:center;display:flex;inset:0;justify-content:center;min-height:100dvh;padding:var(--space-6, 24px)}.retired-shell-gate__panel{max-width:560px;width:100%}.retired-shell-gate__options{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);list-style:none;margin:0;padding:0}.notes-workbench{--surface-content-gap: 0;display:flex;flex-direction:column;min-height:100%;background:var(--surface-bg);color:var(--text-primary)}.notes-workbench__body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);flex:1;min-height:0}.notes-workbench--compact .notes-workbench__body{display:flex;min-height:100%}.notes-workbench__list-pane,.notes-workbench__detail-pane{min-width:0;min-height:0}.notes-workbench__list-pane{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-right:var(--border-width) solid var(--surface-border);overflow:hidden}.notes-workbench--compact .notes-workbench__list-pane{width:100%;border-right:0}.notes-workbench__detail-pane{padding:var(--space-4);overflow:auto}.notes-compose,.notes-editor{display:flex;flex-direction:column;gap:var(--space-2)}.notes-compose{padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-elevated)}.notes-compose__footer,.notes-editor__footer,.notes-toolbar,.notes-editor__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.notes-toolbar{align-items:stretch}.notes-toolbar .mx-search-input{flex:1;min-width:0}.notes-toggle,.notes-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:30px;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.notes-toggle{padding:0 var(--space-2);font-size:var(--font-size-xs)}.notes-toggle:hover,.notes-toggle.is-active,.notes-card__actions button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.notes-color-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.notes-color-swatch{width:18px;height:18px;padding:0;border:1px solid color-mix(in srgb,var(--surface-border) 70%,var(--text-primary));border-radius:50%;cursor:pointer}.notes-color-swatch.is-active{outline:2px solid var(--accent);outline-offset:2px}.notes-color-swatch--yellow{background:var(--note-swatch-yellow)}.notes-color-swatch--blue{background:var(--note-swatch-blue)}.notes-color-swatch--green{background:var(--note-swatch-green)}.notes-color-swatch--pink{background:var(--note-swatch-pink)}.notes-color-swatch--purple{background:var(--note-swatch-purple)}.notes-color-swatch--gray{background:var(--note-swatch-gray)}.notes-list{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto}.notes-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:var(--radius-sm);background:var(--note-bg, var(--surface-bg-elevated));color:var(--note-text);box-shadow:var(--shadow-sm)}.notes-card.is-selected{border-color:var(--accent)}.notes-card--yellow{--note-bg: var(--note-bg-yellow)}.notes-card--blue{--note-bg: var(--note-bg-blue)}.notes-card--green{--note-bg: var(--note-bg-green)}.notes-card--pink{--note-bg: var(--note-bg-pink)}.notes-card--purple{--note-bg: var(--note-bg-purple)}.notes-card--gray{--note-bg: var(--note-bg-gray)}.notes-card__main{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notes-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.notes-card__title-row strong,.notes-card__body{overflow:hidden;text-overflow:ellipsis}.notes-card__title-row strong{white-space:nowrap;font-size:var(--font-size-sm)}.notes-card__body{display:-webkit-box;-webkit-box-orient:vertical;min-height:36px;-webkit-line-clamp:2;font-size:var(--font-size-sm);line-height:1.35}.notes-card__meta{color:var(--note-text-muted);font-size:var(--font-size-xs)}.notes-card__actions{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.notes-card__actions button{width:28px;min-height:26px;border-color:var(--note-border);color:var(--note-text-secondary)}.notes-editor{max-width:760px;min-height:420px;padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--note-bg, var(--surface-bg-elevated));color:var(--note-text);box-shadow:var(--shadow-md)}.notes-editor .mx-input,.notes-editor .mx-textarea{border-color:var(--note-border-subtle);background:var(--note-control-bg);color:var(--note-text)}.notes-editor__body{min-height:280px;resize:vertical}.notes-editor__footer{color:var(--note-text-muted);font-size:var(--font-size-xs)}.notes-editor--yellow{--note-bg: var(--note-bg-yellow)}.notes-editor--blue{--note-bg: var(--note-bg-blue)}.notes-editor--green{--note-bg: var(--note-bg-green)}.notes-editor--pink{--note-bg: var(--note-bg-pink)}.notes-editor--purple{--note-bg: var(--note-bg-purple)}.notes-editor--gray{--note-bg: var(--note-bg-gray)}.notes-empty,.notes-error{display:grid;place-items:center;min-height:96px;padding:var(--space-4);border:var(--border-width) dashed var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm)}.notes-error{border-style:solid;color:var(--status-error)}.notes-empty--detail{min-height:280px}@media(max-width:860px){.notes-workbench__body{grid-template-columns:1fr}.notes-workbench__list-pane{border-right:0;border-bottom:var(--border-width) solid var(--surface-border)}.notes-workbench__detail-pane{padding:var(--space-3)}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@font-face{font-family:Roboto Condensed Variable;src:url(/fonts/roboto-condensed/RobotoCondensed-VariableFont_wght.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto Condensed Variable;src:url(/fonts/roboto-condensed/RobotoCondensed-Italic-VariableFont_wght.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Open Sans Variable;src:url(/fonts/open-sans/OpenSans-VariableFont_wdth_wght.woff2) format("woff2");font-style:normal;font-stretch:75% 100%;font-weight:300 800;font-display:swap}@font-face{font-family:Open Sans Variable;src:url(/fonts/open-sans/OpenSans-Italic-VariableFont_wdth_wght.woff2) format("woff2");font-style:italic;font-stretch:75% 100%;font-weight:300 800;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100vh;height:100vh;height:100svh;height:100%;height:100dvh;overflow:hidden}::-webkit-scrollbar{width:var(--scrollbar-size-sm);height:var(--scrollbar-size-sm)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}:root{--agent-ambassador-entry-size: clamp(220px, min(32vw, 44vh), 430px);--agent-ambassador-auth-size: var(--agent-ambassador-entry-size);--agent-ambassador-family-light-ink: #202936;--agent-ambassador-family-light-pearl: #f2f1ec;--agent-ambassador-family-light-accent: #35beb8;--agent-ambassador-family-dark-ink: #09111f;--agent-ambassador-family-dark-pearl: #e8eef0;--agent-ambassador-family-dark-accent: #58d6ca;--agent-ambassador-accessory-light-saddle: #a96f3b;--agent-ambassador-accessory-dark-saddle: #c48a51;--agent-ambassador-family-ink: var(--agent-ambassador-family-light-ink);--agent-ambassador-family-pearl: var(--agent-ambassador-family-light-pearl);--agent-ambassador-identity-accent: var(--agent-ambassador-family-light-accent);--agent-ambassador-accessory-saddle: var( --agent-ambassador-accessory-light-saddle );--agent-ambassador-neutral-charcoal: var(--agent-ambassador-family-ink);--agent-ambassador-neutral-warm: var(--agent-ambassador-family-pearl);--agent-ambassador-neutral-dark-outline: #15181c;--agent-ambassador-neutral-light-outline: #fffaf2;--app-bg: #eceff3;--app-bg-accent: rgba(47, 109, 246, .04);--chrome-bg: #f6f8fa;--rail-bg: #f3f5f8;--workspace-bg: #eceff3;--chat-bg: #f6f8fa;--footer-bg: #e4e8ed;--surface-bg: #f6f8fa;--surface-bg-strong: #ffffff;--surface-bg-hover: color-mix(in srgb, var(--surface-bg-strong) 92%, transparent);--surface-bg-active: color-mix(in srgb, var(--accent) 12%, var(--surface-bg-strong));--surface-bg-muted: color-mix(in srgb, var(--surface-bg-strong) 84%, transparent);--surface-panel: var(--surface-bg-strong);--surface-secondary: var(--surface-bg-muted);--surface-subtle: var(--surface-bg-muted);--surface-raised: var(--surface-bg-strong);--surface-bg-elevated: var(--surface-bg-strong);--surface-shadow: var(--shadow-color);--surface-overlay: color-mix(in srgb, var(--surface-shadow) 55%, transparent);--surface-highlight-subtle: color-mix(in srgb, var(--text-inverse) 3%, transparent);--surface-highlight-strong: color-mix(in srgb, var(--text-inverse) 8%, transparent);--surface-gridline: color-mix(in srgb, var(--text-muted) 8%, transparent);--mask-opaque: #000000;--surface-border: #d7dde6;--surface-border-strong: #c6ced9;--surface-border-subtle: color-mix(in srgb, var(--surface-border) 60%, transparent);--border-color: var(--surface-border);--border-subtle: var(--surface-border-subtle);--input-border: var(--surface-border);--popover-surface-bg: var(--surface-bg-strong);--popover-surface-border: var(--surface-border);--popover-surface-radius: 10px;--popover-surface-shadow: 0 12px 32px color-mix(in srgb, var(--surface-shadow, #000000) 16%, transparent);--text-primary: #222b3d;--text-secondary: #46556d;--text-muted: #56657c;--text-inverse: #ffffff;--text-disabled: color-mix(in srgb, var(--text-muted) 50%, transparent);--text-default: var(--text-primary);--text-subtle: var(--text-muted);--text-tertiary: var(--text-muted);--mx-color-text: var(--text-primary);--mx-color-text-muted: var(--text-muted);--mx-text-muted: var(--text-muted);--accent: #2f6df6;--accent-primary: var(--accent);--accent-contrast: var(--surface-bg-strong);--accent-soft: rgba(47, 109, 246, .08);--accent-hover: color-mix(in srgb, var(--accent) 55%, var(--surface-border));--accent-muted: color-mix(in srgb, var(--accent) 16%, var(--surface-bg-strong));--accent-secondary: #f0b45c;--accent-secondary-soft: color-mix(in srgb, var(--accent-secondary) 8%, transparent);--accent-secondary-muted: color-mix(in srgb, var(--accent-secondary) 16%, var(--surface-bg-strong));--accent-secondary-hover: color-mix(in srgb, var(--accent-secondary) 55%, var(--surface-border));--accent-secondary-text: color-mix(in srgb, var(--accent-secondary) 60%, var(--text-primary));--accent-secondary-border: color-mix(in srgb, var(--accent-secondary) 24%, var(--surface-border));--accent-tertiary: #a78bfa;--accent-tertiary-soft: color-mix(in srgb, var(--accent-tertiary) 8%, transparent);--accent-tertiary-muted: color-mix(in srgb, var(--accent-tertiary) 16%, var(--surface-bg-strong));--accent-tertiary-hover: color-mix(in srgb, var(--accent-tertiary) 55%, var(--surface-border));--accent-tertiary-text: color-mix(in srgb, var(--accent-tertiary) 60%, var(--text-primary));--accent-tertiary-border: color-mix(in srgb, var(--accent-tertiary) 24%, var(--surface-border));--palette-primary: #2f6df6;--palette-secondary: #58c7f6;--status-success: #22c55e;--status-warning: #eab308;--status-error: #ef4444;--status-info: #3b82f6;--status-success-text: color-mix(in srgb, var(--status-success) 60%, var(--text-primary));--status-warning-text: color-mix(in srgb, var(--status-warning) 55%, var(--text-primary));--status-error-text: color-mix(in srgb, var(--status-error) 65%, var(--text-primary));--status-info-text: color-mix(in srgb, var(--status-info) 65%, var(--text-primary));--status-security: var(--status-warning);--status-security-text: var(--status-warning-text);--accent-color: var(--accent);--accent-foreground: var(--text-inverse);--accent-ink: #061019;--color-danger: var(--status-error);--color-success: var(--status-success);--color-warning: var(--status-warning);--danger: var(--status-error);--on-accent: var(--text-inverse);--chart-1: #3b82f6;--chart-2: #14b8a6;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #ec4899;--chart-6: #06b6d4;--chart-7: #84cc16;--chart-8: #64748b;--cat-communication: var(--chart-1);--cat-experience: var(--chart-2);--cat-insights: var(--chart-3);--cat-knowledge: var(--chart-4);--cat-operations: var(--chart-5);--cat-productivity: var(--chart-6);--cat-people: var(--chart-7);--cat-system: var(--chart-8);--note-text: #16191f;--note-text-muted: color-mix(in srgb, var(--note-text) 65%, transparent);--note-text-secondary: color-mix(in srgb, var(--note-text) 70%, transparent);--note-border: color-mix(in srgb, var(--note-text) 18%, transparent);--note-border-subtle: color-mix(in srgb, var(--note-text) 16%, transparent);--note-control-bg: color-mix(in srgb, var(--text-inverse) 45%, transparent);--note-swatch-yellow: #f7d96b;--note-swatch-blue: #8fc7ff;--note-swatch-green: #8ce7bc;--note-swatch-pink: #f4a0bd;--note-swatch-purple: #b9a6ff;--note-swatch-gray: #c8ccd4;--note-bg-yellow: #fff2a6;--note-bg-blue: #d8ecff;--note-bg-green: #d7f8e7;--note-bg-pink: #ffe1ec;--note-bg-purple: #e8e0ff;--note-bg-gray: #eef1f5;--meeting-brand-blue: #48b8ff;--meeting-brand-cyan: #65d3ff;--meeting-brand-rim: #ff604a;--meeting-stage-bg: #020711;--meeting-brand-blue-light: #2563eb;--meeting-brand-cyan-light: #38aeea;--meeting-brand-rim-light: #64748b;--meeting-stage-bg-light: #f2f6fb;--whiteboard-lab-accent: #5f8cff;--whiteboard-lab-error: #ff6f91;--whiteboard-lab-info: #5fc8ff;--whiteboard-lab-success: #59d7a5;--whiteboard-lab-warning: #f7b955;--whiteboard-lab-bg: #0d1117;--whiteboard-lab-bg-strong: #161b24;--whiteboard-lab-border: rgb(120 144 180 / 28%);--whiteboard-lab-text-muted: #93a1b8;--whiteboard-lab-text-primary: #f6f8fc;--whiteboard-lab-page-bg: linear-gradient(90deg, rgb(12 15 20 / 98%), rgb(17 20 27 / 98%)), radial-gradient(circle at 62% 18%, rgb(56 189 248 / 12%), transparent 32%);--whiteboard-lab-code-bg: rgb(4 7 12 / 72%);--glass-mark-cool: #82d4ff;--glass-mark-warm: #ff6a4a;--glass-mark-reflection-strong: rgba(190, 222, 255, .55);--glass-mark-reflection-soft: rgba(120, 170, 230, .18);--mission-node-green: var(--status-success);--mission-node-purple: var(--chart-4);--mission-node-blue: var(--status-info);--mission-node-orange: var(--status-warning);--mission-node-gray: var(--chart-8);--valid-page-node-green: var(--status-success);--valid-page-node-purple: var(--chart-4);--valid-page-node-orange: var(--status-warning);--valid-page-node-blue: var(--status-info);--valid-page-node-red: var(--status-error);--term-bg: var(--studio-shell-bg, var(--surface-bg-strong));--term-fg: var(--text-primary);--term-cursor: var(--text-primary);--term-cursor-accent: var(--studio-shell-bg, var(--surface-bg-strong));--term-selection: var(--accent);--term-black: #1f232b;--term-red: var(--status-error);--term-green: var(--status-success);--term-yellow: var(--status-warning);--term-blue: var(--status-info);--term-magenta: var(--chart-4);--term-cyan: var(--chart-6);--term-white: var(--text-secondary);--term-bright-black: #6b7280;--term-bright-red: var(--status-error);--term-bright-green: var(--status-success);--term-bright-yellow: var(--status-warning);--term-bright-blue: var(--status-info);--term-bright-magenta: var(--chart-4);--term-bright-cyan: var(--chart-6);--term-bright-white: var(--text-primary);--map-style-url: "https://tiles.openfreemap.org/styles/positron";--map-tile-filter-soft: saturate(.86) contrast(.94) brightness(.88);--map-tile-filter-dark: invert(1) hue-rotate(180deg) saturate(.4) brightness(.9) contrast(.92);--map-tile-filter: var(--map-tile-filter-soft);--file-icon-folder: #d4a843;--file-icon-typescript: #3178c6;--file-icon-javascript: #d4a017;--file-icon-react: #1da3c3;--file-icon-python: #3776ab;--file-icon-csharp: #9b4f96;--file-icon-java: #e76f00;--file-icon-ruby: #cc342d;--file-icon-rust: #ce422b;--file-icon-go: #00add8;--file-icon-cpp: #00599c;--file-icon-php: #777bb4;--file-icon-swift: #fa7343;--file-icon-shell: #4eaa25;--file-icon-sql: #336791;--file-icon-html: #e34c26;--file-icon-css: #1572b6;--file-icon-data: #0f9d8c;--file-icon-document: #3b82f6;--file-icon-presentation: #f97316;--file-icon-spreadsheet: #22c55e;--file-icon-image: #a855f7;--file-icon-video: #ec4899;--file-icon-audio: #f59e0b;--file-icon-archive: #94a3b8;--file-icon-config: #64748b;--file-icon-package: #cb3837;--file-icon-git: #f05033;--file-icon-docker: #2496ed;--file-icon-default: var(--text-muted);--file-icon-database: #3b82f6;--file-icon-table: #0ea5e9;--file-icon-view: #22c55e;--file-icon-function: #f59e0b;--file-icon-procedure: #06b6d4;--file-icon-erd: #a855f7;--file-icon-model: #ec4899;--file-icon-security: #ef4444;--meeting-stage-bg: #05070a;--shadow-color: rgba(16, 24, 40, .04);--focus-ring: rgba(47, 109, 246, .18);--brand-start: #58c7f6;--brand-end: #c55383;--scanline-opacity: 0;--scanline-size: 4px;--scanline-color: rgba(255, 255, 255, var(--scanline-opacity));--scale-base: 1rem;--scale-ratio: 1.125;--ui-density: 1;--space-base: 8px;--radius-base: 8px;--icon-base: 1rem;--space-none: 0px;--space-1: calc(var(--space-base) * .5 * var(--ui-density));--space-2: calc(var(--space-base) * 1 * var(--ui-density));--space-3: calc(var(--space-base) * 1.5 * var(--ui-density));--space-4: calc(var(--space-base) * 2 * var(--ui-density));--space-5: calc(var(--space-base) * 3 * var(--ui-density));--space-6: calc(var(--space-base) * 4 * var(--ui-density));--space-7: calc(var(--space-base) * 6 * var(--ui-density));--space-8: calc(var(--space-base) * 8 * var(--ui-density));--scrollbar-size-sm: 6px;--scrollbar-size-md: 10px;--scrollbar-size-lg: 14px;--scrollbar-thumb-bg: var(--surface-border);--scrollbar-thumb-bg-hover: var(--surface-border-strong);--scrollbar-track-bg: transparent;--field-width-mini: 80px;--field-width-compact: 140px;--field-width-date: 12rem;--field-width-medium: 280px;--field-width-time: 9rem;--field-width-wide: 480px;--grid-min-form-field: 200px;--doc-max-height: 80vh;--font-apple-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-apple-mono: "SF Mono", "SFMono-Regular", ui-monospace, "Menlo", "Consolas", monospace;--font-sans: "Roboto Condensed Variable", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--font-size-2xs: calc(var(--scale-base) / var(--scale-ratio) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--font-size-xs: calc(var(--scale-base) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--font-size-sm: calc(var(--scale-base) / var(--scale-ratio) * var(--ui-density));--font-size-base: calc(var(--scale-base) * var(--ui-density));--font-size-md: calc(var(--scale-base) * var(--scale-ratio) * var(--ui-density));--font-size-lg: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-2xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-3xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-size-4xl: calc(var(--scale-base) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-emphasis: var(--font-weight-medium);--font-weight-table-header: var(--font-weight-medium);--font-weight-table-cell: var(--font-weight-normal);--font-weight-code: var(--font-weight-normal);--font-weight-heading: var(--font-weight-medium);--line-height-tight: 1.02;--line-height-base: 1.2;--line-height-relaxed: 1.5;--letter-spacing-normal: 0;--letter-spacing-tight: -.01em;--letter-spacing-wide: .08em;--app-title-font-size: var(--font-size-xl);--app-title-font-weight: var(--font-weight-bold);--app-subtitle-font-size: var(--font-size-sm);--app-meta-font-size: var(--font-size-xs);--surface-title-font-size: var(--font-size-lg);--surface-title-font-weight: var(--font-weight-semibold);--surface-description-font-size: var(--font-size-sm);--panel-title-font-size: var(--font-size-md);--panel-title-font-weight: var(--font-weight-semibold);--panel-description-font-size: var(--font-size-sm);--card-title-font-size: var(--font-size-sm);--card-title-font-weight: var(--font-weight-semibold);--row-title-font-size: var(--font-size-sm);--row-title-font-weight: var(--font-weight-medium);--row-description-font-size: var(--font-size-xs);--section-label-font-size: var(--font-size-xs);--section-label-font-weight: var(--font-weight-semibold);--section-label-letter-spacing: var(--letter-spacing-wide);--nav-label-font-size: var(--font-size-xs);--status-label-font-size: var(--font-size-xs);--metric-label-font-size: var(--font-size-xs);--metric-value-font-size: var(--font-size-2xl);--body-copy-font-size: var(--font-size-sm);--text-measure-md: 60ch;--text-measure-lg: 80ch;--field-label-color: var(--text-muted);--field-label-font-size: var(--font-size-xs);--field-label-font-weight: var(--font-weight-normal);--field-label-letter-spacing: normal;--field-label-line-height: var(--line-height-base);--field-label-text-transform: none;--field-label-control-gap: var(--space-1);--radius-none: 0;--radius-xs: calc(var(--radius-base) * .5);--radius-sm: calc(var(--radius-base) * .75);--radius-md: calc(var(--radius-base) * 1.25);--radius-lg: calc(var(--radius-base) * 2);--radius-xl: calc(var(--radius-base) * 3);--radius-pill: 999px;--icon-xs: calc(var(--icon-base) / var(--scale-ratio) / var(--scale-ratio) * var(--ui-density));--icon-sm: calc(var(--icon-base) / var(--scale-ratio) * var(--ui-density));--icon-md: calc(var(--icon-base) * var(--ui-density));--icon-lg: calc(var(--icon-base) * var(--scale-ratio) * var(--ui-density));--icon-xl: calc(var(--icon-base) * var(--scale-ratio) * var(--scale-ratio) * var(--ui-density));--shadow-none: none;--shadow-xs: 0 1px 2px var(--shadow-color);--shadow-sm: 0 1px 3px var(--shadow-color);--shadow-md: 0 4px 12px var(--shadow-color);--shadow-lg: 0 14px 32px var(--shadow-color);--shadow-xl: 0 18px 56px var(--shadow-color);--shadow-inset: inset 0 1px 3px var(--shadow-color);--shadow-panel: var(--shadow-xl);--shadow-card: var(--shadow-lg);--shadow-dropdown: var(--shadow-md);--border-width: 1px;--border-emphasis: 1px;--border-base: var(--border-width) solid var(--surface-border);--table-header-bg: color-mix(in srgb, var(--surface-bg) 86%, var(--text-primary) 14%);--table-header-fg: color-mix(in srgb, var(--text-primary) 92%, var(--text-muted));--table-header-border: color-mix(in srgb, var(--surface-border) 72%, var(--text-primary) 28%);--table-row-alt-bg: color-mix(in srgb, var(--surface-bg-muted) 70%, transparent);--control-height: 36px;--control-height-compact: 30px;--control-height-large: 42px;--control-padding-x: .95rem;--control-padding-x-sm: .62rem;--mobile-shell-hit-target: 48px;--mobile-shell-avatar-size: 32px;--mobile-shell-tablet-rail-width: 88px;--tree-icon-size: var(--icon-md);--tree-toggle-size: 24px;--tree-indent-step: var(--space-4);--tree-row-gap: var(--space-2);--tree-row-align: flex-start;--tree-row-min-height: var(--control-height-compact);--tree-content-padding: var(--space-2);--tree-content-gap: 2px;--tree-title-gap: var(--space-2);--tree-row-font-size: var(--font-size-sm);--workbench-rail-surface: var(--surface-bg);--workbench-rail-width: calc(var(--control-height-large) + var(--space-1));--workbench-rail-button-size: var(--control-height-compact);--workbench-rail-button-radius: var(--radius-sm);--workbench-rail-gap: var(--space-1);--workbench-rail-padding-block: var(--space-1);--workbench-rail-icon-size: var(--icon-sm);--workbench-rail-active-marker-height: var(--icon-md);--workbench-rail-active-marker-offset: calc(var(--space-1) * -1);--workbench-rail-active-marker-width: var(--border-emphasis);--workbench-compact-label-font-size: var(--font-size-2xs);--workbench-compact-label-letter-spacing: var(--letter-spacing-wide);--workbench-status-font-size: var(--font-size-xs);--workbench-status-indicator-size: var(--space-1);--workbench-sidebar-padding: var(--space-2);--workbench-sidebar-gap: var(--space-2);--workbench-sidebar-tree-gap: var(--space-1);--workbench-sidebar-tree-padding-block-start: var(--space-1);--workbench-sidebar-tree-padding-block-end: var(--space-1);--workbench-sidebar-tree-padding-inline: var(--space-1);--workbench-sidebar-row-gap: var(--tree-content-gap);--workbench-sidebar-row-min-block-size: var(--control-height-large);--workbench-panel-padding: var(--space-2);--workbench-panel-gap: var(--space-2);--workbench-content-title-font-size: var(--font-size-md);--workbench-content-meta-font-size: var(--font-size-xs);--workbench-tabs-height: var(--control-height);--workbench-tabs-gap: var(--tree-content-gap);--workbench-tabs-padding-block: var(--space-none);--workbench-tabs-padding-inline: var(--space-1);--workbench-tab-border-width: var(--border-width);--workbench-tab-radius: var(--radius-md) var(--radius-md) var(--space-none) var(--space-none);--workbench-tab-max-inline-size: min(var(--field-width-medium), 32vw);--workbench-tab-activate-gap: var(--space-1);--workbench-tab-activate-padding-block: var(--space-2);--workbench-tab-activate-padding-inline-end: var(--space-2);--workbench-tab-activate-padding-inline-start: var(--space-2);--workbench-tab-icon-size: var(--icon-sm);--workbench-tab-close-size: var(--tree-toggle-size);--workbench-tab-close-radius: var(--radius-sm);--workbench-tab-close-icon-size: var(--icon-xs);--workbench-segment-gap: var(--tree-content-gap);--workbench-segment-padding: var(--tree-content-gap);--workbench-segment-option-min-inline-size: calc(var(--control-height-large) + var(--space-6));--workbench-segment-option-radius: var(--radius-xs);--z-base: 0;--z-sticky: 2;--z-dropdown: 4;--z-overlay: 8;--z-modal: 12;--z-interaction-host: 14;--z-toast: 16;--z-scanline: 20;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease;--motion-enabled: 1;--shell-topbar-height: 48px;--shell-footer-height: 24px;--shell-rail-width: 64px;--shell-chat-width: 360px;--shell-chat-rail-width: 56px;--shell-chat-rail-width-current: var(--shell-chat-rail-width);--shell-chat-width-current: var(--shell-chat-width);--activity-panel-width: 240px;--activity-panel-width-current: var(--activity-panel-width);--shell-appearance-width: 304px;--shell-appearance-width-current: var(--shell-appearance-width);--layout-stage-padding: 10px;--layout-launcher-height: 0px;--layout-bottom-chat-height: 208px;--layout-bottom-chat-height-current: var(--layout-bottom-chat-height);--layout-taskbar-height: 34px;--layout-commandbar-height: 52px;--workspace-stage-inset: var(--layout-stage-padding);--workspace-runtime-inset-default: 0px;--workspace-runtime-inset: 0px;--workspace-runtime-max-width-default: none;--workspace-runtime-max-width: none;--workspace-runtime-radius: calc(var(--surface-radius) * .95);--workspace-runtime-border-width: var(--border-width);--shadow-soft: var(--shadow-sm);--font-weight-regular: var(--font-weight-normal);--space-0: 0;--control-height-sm: var(--control-height-compact);--control-height-small: var(--control-height-compact);--module-bg: var(--surface-bg);--module-toolbar-height: var(--control-height-large);--vibe-coding-toolbar-h: var(--control-height-large);--vibe-coding-tree-font-size: var(--font-size-xs);--calendar-color-option: var(--accent);--calendar-event-accent: var(--accent);--calendar-event-surface: var(--accent-muted);--email-folder-depth: 0;--email-folder-indent-step: var(--space-3);--mtk-glass-size: 340px;--studio-scene-aspect: 16 / 9;--tenant-admin-progress: 0%;--tree-row-font-size: var(--font-size-xs);--wf-accent: var(--accent);--wf-inset: 0;--valid-detail-max-width: 1100px;--valid-page-builder-scene-host-height: min(78vh, 58rem);--valid-page-builder-scene-dialog-height: min(82vh, 64rem);--valid-page-builder-scene-dialog-width: min(96vw, 88rem);--valid-page-builder-scene-panel-width: min(28rem, 34vw);--valid-page-builder-scene-panel-height: min(72vh, 54rem);--content-measure: 1680px;--content-measure-focus: 1920px;--content-margin-start: auto;--content-margin-end: auto;--module-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--module-surface-border: var(--border-width) solid var(--surface-border);--module-surface-shadow: var(--shadow-card);--module-surface-radius: calc(var(--surface-radius) * .95);--module-surface-padding-inline: var(--space-4);--module-surface-padding-block: var(--space-4);--module-surface-padding-block-end: calc(var(--space-4) + var(--space-2));--app-surface-bg: var(--workspace-bg);--header-surface-bg: var(--surface-bg-strong);--header-surface-border-color: var(--surface-border);--header-surface-radius: calc(var(--surface-radius) * .95);--header-surface-shadow: var(--shadow-card);--sidebar-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--sidebar-surface-border-color: var(--surface-border);--sidebar-header-bg: color-mix(in srgb, var(--surface-bg-muted) 88%, transparent);--sidebar-header-border-color: var(--surface-border-subtle);--panel-surface-bg: var(--surface-bg-strong);--panel-surface-border-color: var(--surface-border);--card-surface-bg: var(--surface-bg-strong);--card-surface-border-color: var(--surface-border);--dialog-surface-bg: var(--surface-bg-strong);--dialog-surface-border-color: var(--surface-border);--overlay-surface-bg: var(--surface-overlay);--surface-border-width: var(--border-width);--surface-content-gap: var(--space-3);--surface-grid-gap: var(--space-3);--surface-main-gap: var(--space-3);--surface-section-gap: var(--space-3);--surface-panel-padding-inline: var(--space-3);--surface-panel-padding-block: var(--space-3);--surface-row-gap: var(--space-1);--surface-row-radius: var(--radius-md);--sidebar-nav-menu-padding-inline: var(--space-3);--sidebar-nav-menu-padding-block: var(--space-3);--sidebar-nav-menu-gap: var(--space-2);--sidebar-nav-section-gap: var(--space-3);--sidebar-nav-row-padding-inline: var(--space-4);--sidebar-nav-row-padding-block: var(--space-3);--sidebar-nav-row-gap: var(--space-3);--sidebar-nav-row-min-height: var(--control-height-large);--sidebar-nav-row-radius: var(--surface-row-radius);--sidebar-nav-icon-size: var(--icon-md);--sidebar-tree-indent: var(--space-4);--sidebar-collapsed-width: var(--shell-sidebar-collapsed-width);--sidebar-header-padding-inline: var(--space-3);--sidebar-header-padding-block: var(--space-3);--sidebar-header-gap: var(--space-2);--shell-sidebar-width: 256px;--shell-sidebar-width-current: var(--shell-sidebar-width);--shell-sidebar-collapsed-width: 48px;--backdrop-blur: 0px;--inner-glow: none;--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--panel-bg: var(--surface-bg-strong);--canvas-bg: var(--workspace-bg);--settings-surface-bg: var(--workspace-bg);--settings-panel-bg: var(--panel-bg);--settings-panel-muted-bg: var(--surface-bg);--settings-panel-border: var(--surface-border);--settings-nav-width: 256px;--settings-content-padding-block: var(--space-4);--settings-content-padding-inline: var(--space-5);--settings-panel-gap: var(--space-4);--settings-toolbar-padding: var(--space-2);--settings-master-width: calc(var(--grid-min-card) + var(--space-5));--settings-detail-sidebar-min: var(--grid-min-card);--settings-detail-sidebar-max: calc(var(--grid-min-card) + var(--field-width-compact));--settings-description-max-inline-size: var(--text-measure-lg);--settings-logo-frame-size: var(--control-height-large);--settings-logo-icon-size: var(--icon-xl);--settings-logo-frame-size-lg: var(--space-7);--settings-logo-icon-size-lg: var(--space-5);--settings-row-icon-column: var(--space-5);--settings-row-min-block-size: var(--control-height-large);--settings-list-max-block-size: 70vh;--settings-empty-min-block-size: calc( var(--control-height-large) + var(--control-height-large) + var(--control-height-large) );--settings-empty-compact-min-block-size: calc(var(--control-height-large) + var(--control-height-large));--settings-dialog-edge: var(--space-5);--settings-dialog-max-inline-size: var(--cq-xl);--settings-dialog-max-block-size: calc(var(--cq-lg) - var(--space-5));--settings-progress-bar-height: var(--space-1);--communication-surface-bg: color-mix(in srgb, var(--workspace-bg) 78%, var(--surface-bg));--communication-panel-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg));--communication-sidebar-bg: color-mix(in srgb, var(--workspace-bg) 82%, var(--surface-bg));--communication-content-bg: color-mix(in srgb, var(--workspace-bg) 78%, var(--surface-bg-strong));--communication-muted-bg: color-mix(in srgb, var(--surface-bg-hover) 36%, var(--surface-bg-muted));--communication-action-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, transparent);--communication-control-bg: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-muted));--communication-control-bg-strong: color-mix(in srgb, var(--surface-bg-hover) 86%, var(--surface-bg-muted));--communication-control-bg-active: color-mix(in srgb, var(--accent) 22%, var(--surface-bg-muted));--communication-pill-bg: color-mix(in srgb, var(--surface-bg-hover) 74%, var(--surface-bg-muted));--communication-pill-bg-active: color-mix(in srgb, var(--accent) 72%, var(--surface-bg-muted));--communication-border-subtle: color-mix(in srgb, var(--surface-border) 52%, transparent);--communication-control-border: color-mix(in srgb, var(--surface-border-strong) 70%, transparent);--communication-media-overlay-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, transparent);--communication-focus-shadow: 0 0 0 var(--space-1) color-mix(in srgb, var(--accent) 18%, transparent);--communication-edge: var(--space-5);--communication-floating-bottom: var(--space-5);--communication-floating-control-size: var(--space-7);--communication-tab-min-height: var(--control-height-large);--communication-list-row-min-height: calc(var(--space-7) + var(--space-5));--communication-thread-card-min-height: calc(var(--space-7) + var(--space-6));--communication-avatar-presence-size: var(--space-3);--cq-sm: 480px;--cq-md: 768px;--cq-lg: 1024px;--cq-xl: 1280px;--grid-min-kpi: 220px;--grid-min-card: 280px;--grid-min-tile: 220px}.motion-static{--motion-enabled: 0;--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}.motion-subtle{--motion-enabled: 1;--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .2s ease}.motion-dynamic{--motion-enabled: 1;--transition-fast: .12s cubic-bezier(.34, 1.56, .64, 1);--transition-base: .2s cubic-bezier(.34, 1.56, .64, 1);--transition-slow: .28s cubic-bezier(.34, 1.56, .64, 1)}.backdrop-none{--backdrop-blur: 0px}.backdrop-low{--backdrop-blur: 8px}.backdrop-high{--backdrop-blur: 20px}.shadow-neutral{--shadow-color: rgba(16, 24, 40, .04)}.shadow-brand{--shadow-color: color-mix(in srgb, var(--accent) 8%, rgba(16, 24, 40, .04))}.shadow-deep{--shadow-color: color-mix(in srgb, var(--accent) 16%, rgba(16, 24, 40, .08))}.inner-glow-on{--inner-glow: inset 0 1px 0 0 color-mix(in srgb, white 6%, transparent)}.inner-glow-off{--inner-glow: none}body{margin:0;width:100%;min-width:100%;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base)}:root[data-tauri-window-chrome=overlay]{--font-sans: var(--font-apple-sans);--font-display: var(--font-apple-sans);--font-mono: var(--font-apple-mono);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;background:linear-gradient(var(--scanline-color) 0,transparent 2px);background-size:100% var(--scanline-size);content:"";pointer-events:none;z-index:var(--z-scanline)}button,input,option,optgroup,select,textarea{font:inherit;color:inherit}option,optgroup{font-family:var(--font-sans)}button{cursor:pointer}strong,b{font-weight:var(--font-weight-emphasis)}th{font-weight:var(--font-weight-table-header)}textarea{resize:none}input,select,textarea{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-hover);line-height:var(--line-height-base);outline:none}input:focus,select:focus,textarea:focus,button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring)}.panel{position:relative;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);box-shadow:var(--shadow-panel)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field span{color:var(--text-muted);font-size:var(--font-size-sm)}.field--compact{min-width:170px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);line-height:1}.primary-button{background:var(--accent-muted)}.ghost-button{background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid color-mix(in srgb,var(--status-error) 40%,var(--surface-border-strong));border-radius:var(--radius-md);line-height:1;color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.danger-button:hover{background:color-mix(in srgb,var(--status-error) 16%,transparent)}.danger-button:disabled{opacity:.6;cursor:not-allowed}.status-chip,.zone-pill,.terminal-pill{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-pill);font-size:var(--font-size-sm);white-space:nowrap}.status-chip{color:var(--text-muted);background:var(--surface-bg-hover)}.module-chip{display:flex;align-items:center;gap:var(--space-3);min-width:240px;padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-lg);background:var(--surface-bg-strong);box-shadow:var(--shadow-card);text-align:left}.module-chip.is-dragging,.module-chip.is-overlay{pointer-events:none}.module-chip__dot{width:.8rem;height:.8rem;border-radius:var(--radius-pill);flex-shrink:0}.module-chip__glyph{display:none;align-items:center;justify-content:center;min-width:1.4rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-primary)}.module-chip__copy{display:flex;flex-direction:column;gap:.15rem}.module-chip__copy strong{font-size:var(--font-size-md)}.module-chip__copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.connector-service-logo{display:block;max-width:100%;max-height:100%;object-fit:contain}.connector-service-logo--brand,.connector-service-logo--image{color:currentColor}.connector-service-logo--generic{--connector-service-logo-accent: var(--accent);display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--connector-service-logo-accent) 30%,transparent),color-mix(in srgb,var(--surface-bg-strong, var(--surface-bg)) 92%,transparent));color:color-mix(in srgb,var(--connector-service-logo-accent) 88%,var(--text-primary));overflow:hidden}.connector-service-logo__glyph,.connector-service-logo__initials{grid-area:1 / 1}.connector-service-logo__glyph{width:64%;height:64%;opacity:.34}.connector-service-logo__initials{align-self:end;margin-bottom:14%;font-size:.42em;font-weight:900;line-height:1;letter-spacing:0}.login-shell{--login-bg-start: #07111d;--login-bg-end: #091522;--login-bg-deep: #040b13;--login-grid: rgba(130, 154, 183, .12);--login-foreground: #eef5ff;--login-accent: #5fc6ff;--login-accent-secondary: #ffb069;--login-card-bg: rgba(9, 18, 31, .86);--login-card-border: rgba(136, 164, 199, .24);--login-hero-bg: rgba(11, 22, 36, .92);--login-hero-border: rgba(135, 160, 192, .16);--login-context-bg-start: rgba(11, 22, 36, .92);--login-context-bg-end: #07111d;--login-text: #f8fbff;--login-muted: rgba(214, 229, 247, .78);--login-panel-bg: rgba(250, 252, 255, .94);--login-panel-border: rgba(136, 164, 199, .2);--login-panel-text: #07111d;--login-panel-muted: rgba(54, 73, 94, .84);--login-button-bg-1: #07111d;--login-button-bg-2: #10263a;--login-button-text: #f8fbff;--login-cta-bg-1: #dbe8ff;--login-cta-bg-2: #b4caf4;--login-cta-text: #102139;--login-progress-bg: rgba(9, 18, 31, .9);--login-progress-border: rgba(136, 164, 199, .24);--login-progress-text: #f7fbff;--login-progress-muted: rgba(214, 229, 247, .78);--login-progress-core-bg: #13273d;--login-progress-core-text: #eff6ff;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:auto;display:grid;place-items:center;padding:clamp(1rem,2vw,1.6rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--login-accent) 22%,transparent),transparent 26%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--login-accent-secondary) 18%,transparent),transparent 28%),linear-gradient(180deg,var(--login-bg-start) 0%,var(--login-bg-end) 48%,var(--login-bg-deep) 100%);color:var(--login-foreground)}.login-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--login-grid) 1px,transparent 1px),linear-gradient(90deg,var(--login-grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);opacity:.24;pointer-events:none}.login-shell:after{content:"";position:absolute;inset:12% 12% auto auto;width:min(34vw,460px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 18%,transparent),transparent 66%);filter:blur(28px);opacity:.72;pointer-events:none}.login-card{position:relative;z-index:1;width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-4);padding:clamp(.9rem,1.4vw,1.2rem);border-radius:32px;border:1px solid var(--login-card-border);background:linear-gradient(180deg,var(--login-card-bg),color-mix(in srgb,var(--login-card-bg) 82%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-card-border) 92%,transparent),color-mix(in srgb,var(--login-bg-end) 62%,transparent)) border-box;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff0a}.login-card__pitch,.login-panel{padding:var(--space-5)}.login-card__hero{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,1.6vw,1.35rem);padding:clamp(1.2rem,2vw,1.6rem);border-radius:26px;background:linear-gradient(180deg,var(--login-hero-bg),color-mix(in srgb,var(--login-hero-bg) 82%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-hero-border) 90%,transparent),color-mix(in srgb,var(--login-bg-end) 52%,transparent)) border-box;border:1px solid transparent}.login-card__ambient{position:absolute;inset:0;pointer-events:none}.login-card__ambient-orb{position:absolute;border-radius:999px;filter:blur(24px);opacity:.9}.login-card__ambient-orb--cyan{top:-10%;right:-6%;width:min(28vw,280px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 34%,transparent),transparent 68%)}.login-card__ambient-orb--amber{bottom:-14%;left:-4%;width:min(24vw,230px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent-secondary) 24%,transparent),transparent 70%)}.login-hero__content,.login-hero__feature-grid,.login-story-strip,.login-hero__footer{position:relative;z-index:1}.login-hero__brand{width:fit-content}.login-hero__brand-logo{display:block;width:auto;height:clamp(32px,4vw,44px);max-width:min(260px,72vw);object-fit:contain}.login-hero__content{display:grid;gap:.85rem}.login-hero__content h1{margin:0;max-width:12ch;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,4.35rem);line-height:.94;letter-spacing:-.05em;color:var(--login-text)}.panel-heading{display:flex;flex-direction:column;gap:.25rem}.panel-heading h1,.panel-heading h2,.panel-heading h3{margin:0}.panel-heading p,.login-hero__content p,.theme-option span{color:var(--login-muted)}.login-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:.28rem .72rem;border:1px solid color-mix(in srgb,var(--login-accent) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-accent) 12%,transparent);color:color-mix(in srgb,var(--login-text) 80%,var(--login-accent));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.login-eyebrow--inline{margin-bottom:.35rem}.login-hero__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.login-feature-card{display:grid;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--login-card-border) 72%,transparent);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--login-text) 8%,transparent),color-mix(in srgb,var(--login-text) 4%,transparent)),color-mix(in srgb,var(--login-card-bg) 68%,transparent);box-shadow:inset 0 1px #ffffff0a}.login-feature-card__index{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--login-accent) 30%,transparent),color-mix(in srgb,var(--login-accent-secondary) 26%,transparent));color:var(--login-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;letter-spacing:.08em}.login-feature-card__body{display:grid;gap:.45rem}.login-feature-card__body h2{margin:0;font-size:1rem;color:var(--login-text)}.login-feature-card__body p{margin:0;color:var(--login-muted);font-size:.95rem;line-height:1.55}.login-story-strip{display:flex;flex-wrap:wrap;gap:.6rem}.login-story-pill{display:inline-flex;align-items:center;min-height:2.15rem;padding:.3rem .85rem;border:1px solid color-mix(in srgb,var(--login-card-border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-card-bg) 62%,transparent);color:var(--login-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.login-hero__footer{margin:0;color:var(--login-muted);font-size:.95rem}.login-panel{display:flex;flex-direction:column}.login-panel--auth{border-radius:26px;border:1px solid var(--login-panel-border);background:linear-gradient(180deg,var(--login-panel-bg),color-mix(in srgb,var(--login-panel-bg) 88%,transparent));color:var(--login-panel-text);box-shadow:inset 0 1px #ffffffbf,0 16px 42px #030a132e}.login-panel--auth .panel-heading h1,.login-panel--auth .panel-heading h2{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.5rem);letter-spacing:-.04em;color:var(--login-panel-text)}.login-panel--auth .panel-heading p,.login-panel--auth .field span,.login-panel--auth .auth-divider{color:var(--login-panel-muted)}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--surface-border-strong);border-radius:calc(var(--surface-radius) * .9);background:var(--surface-bg-hover)}.theme-option.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option span{font-size:var(--font-size-base)}.login-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:1.35rem}.button-row{display:flex;gap:var(--space-3)}.login-form__fields{display:flex;flex-direction:column;gap:var(--space-4)}.login-form__remember{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--login-panel-muted, var(--text-muted));cursor:pointer;-webkit-user-select:none;user-select:none}.login-form__remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.auth-sso-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-strong);font-size:var(--font-size-base);cursor:pointer;transition:background .15s ease}.auth-sso-button:hover{background:var(--surface-bg-hover)}.auth-sso-button:disabled{opacity:.6;cursor:not-allowed}.auth-sso-button--primary{justify-content:space-between;min-height:56px;padding:0 1rem 0 1.1rem;border-color:color-mix(in srgb,var(--login-button-bg-1) 22%,transparent);border-radius:20px;background:linear-gradient(135deg,var(--login-button-bg-1),var(--login-button-bg-2));color:var(--login-button-text);box-shadow:0 18px 34px #050e1833}.auth-sso-button--primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--login-button-bg-1) 92%,#ffffff),color-mix(in srgb,var(--login-button-bg-2) 92%,#ffffff))}.auth-sso-button__brand{display:inline-flex;align-items:center;gap:.85rem}.auth-sso-button__action{display:grid;flex:0 0 1.1rem;place-items:center;width:1.1rem;height:1.1rem}.auth-sso-button__chevron{font-size:1.05rem;opacity:.72}.auth-microsoft-mark{width:1.1rem;height:1.1rem;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.auth-error{padding:var(--space-3);border:var(--border-width) solid var(--danger, #e5484d);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger, #e5484d) 8%,transparent);color:var(--danger, #e5484d);font-size:var(--font-size-sm)}.login-mfa{display:grid;gap:var(--space-4)}.auth-text-button{align-self:center;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.auth-text-button:hover{color:var(--text-primary)}.auth-text-button:disabled{opacity:.6}.first-run-nudge{margin:0 var(--space-3) var(--space-3)}.first-run-nudge .mx-surface-panel__body{display:grid;gap:var(--space-3)}.first-run-nudge__copy{display:grid;gap:var(--space-1)}.first-run-nudge__copy span{color:var(--text-secondary);font-size:var(--font-size-sm)}.first-run-nudge__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.first-run-nudge__error{color:var(--status-danger, var(--text-primary));font-size:var(--font-size-sm)}.primary-button--auth{width:100%;min-height:56px;border-color:color-mix(in srgb,var(--login-cta-bg-1) 32%,transparent);border-radius:20px;background:linear-gradient(135deg,var(--login-cta-bg-1),var(--login-cta-bg-2));color:var(--login-cta-text);box-shadow:0 14px 26px #49658d33}.login-form__support{display:grid;gap:.45rem;padding:1rem 1rem 1.05rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--login-panel-bg) 82%,white),color-mix(in srgb,var(--login-panel-bg) 68%,var(--login-bg-start)))}.login-form__support strong{color:var(--login-panel-text)}.login-form__support p{margin:0;color:var(--login-panel-muted);line-height:1.55}.auth-progress{position:relative;z-index:1;width:min(560px,100%);display:grid;gap:1.2rem;padding:clamp(1.3rem,2vw,1.75rem);border-radius:30px;border:1px solid var(--login-progress-border);background:linear-gradient(180deg,var(--login-progress-bg),color-mix(in srgb,var(--login-progress-bg) 88%,transparent)) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--login-progress-border) 92%,transparent),color-mix(in srgb,var(--login-bg-end) 58%,transparent)) border-box;box-shadow:0 34px 100px #0000005c,inset 0 1px #ffffff0a}.auth-progress--error{border-color:#ff797e47;background:linear-gradient(180deg,#180a11f0,#14080fe0) padding-box,linear-gradient(180deg,#ff849247,#4a1320a8) border-box}.auth-progress__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:.32rem .78rem;border:1px solid color-mix(in srgb,var(--login-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--login-accent) 10%,transparent);color:color-mix(in srgb,var(--login-progress-text) 76%,var(--login-accent));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.auth-progress--error .auth-progress__eyebrow{border-color:#ff889733;background:#ff7b921f;color:#ffd4da}.auth-progress__visual{position:relative;display:grid;place-items:center;width:min(220px,46vw);aspect-ratio:1;margin:0 auto}.auth-progress__halo,.auth-progress__ring,.auth-progress__core{border-radius:999px}.auth-progress__halo{position:absolute;inset:0;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent) 18%,transparent),transparent 65%);filter:blur(8px)}.auth-progress__halo--outer{animation:authHaloPulse 2.8s ease-in-out infinite}.auth-progress__halo--inner{inset:14%;background:radial-gradient(circle,color-mix(in srgb,var(--login-accent-secondary) 16%,transparent),transparent 70%);animation:authHaloPulse 2.8s ease-in-out infinite reverse}.auth-progress__ring{position:relative;width:72%;height:72%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--login-progress-border) 84%,transparent);background:radial-gradient(circle at center,color-mix(in srgb,var(--login-progress-core-bg) 88%,transparent),color-mix(in srgb,var(--login-bg-deep) 94%,black) 70%),conic-gradient(from 0deg,color-mix(in srgb,var(--login-accent) 6%,transparent),color-mix(in srgb,var(--login-accent) 46%,transparent),color-mix(in srgb,var(--login-accent-secondary) 32%,transparent),color-mix(in srgb,var(--login-accent) 6%,transparent));animation:authRingSpin 6.5s linear infinite}.auth-progress__ring:before{content:"";position:absolute;inset:8%;border-radius:inherit;border:1px solid rgba(150,184,218,.12)}.auth-progress__ring:after{content:"";position:absolute;top:8%;left:50%;width:.82rem;height:.82rem;margin-left:-.41rem;border-radius:999px;background:linear-gradient(135deg,var(--login-accent),var(--login-accent-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--login-accent) 52%,transparent)}.auth-progress--error .auth-progress__ring{background:radial-gradient(circle at center,#250d18d6,#160710eb 70%),conic-gradient(from 0deg,#ff7d9414,#ff7d9473,#ffb97242,#ff7d9414)}.auth-progress--error .auth-progress__ring:after{background:linear-gradient(135deg,#ff8f9f,#ffc07a);box-shadow:0 0 18px #ff8f9f7a}.auth-progress__core{display:grid;place-items:center;width:50%;height:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--login-progress-core-bg) 96%,white),color-mix(in srgb,var(--login-progress-core-bg) 96%,black));box-shadow:inset 0 1px #ffffff0f;color:var(--login-progress-core-text);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:.12em}.auth-progress--error .auth-progress__core{background:linear-gradient(180deg,#441424f0,#290a16f0)}.auth-progress__body{display:grid;gap:.55rem;text-align:center}.auth-progress__body h1{margin:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.04em;color:var(--login-progress-text)}.auth-progress__body p{margin:0;color:var(--login-progress-muted);line-height:1.6}.auth-progress__meter{position:relative;height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--login-progress-text) 10%,transparent)}.auth-progress__meter span{position:absolute;inset:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent) 0%,transparent),color-mix(in srgb,var(--login-accent) 86%,transparent),color-mix(in srgb,var(--login-accent-secondary) 74%,transparent));animation:authMeterSlide 1.8s ease-in-out infinite}.auth-progress--error .auth-progress__meter span{background:linear-gradient(90deg,#ff8f9f00,#ff8f9fe0,#ffc07ab8)}.auth-progress__actions{display:grid;gap:.85rem}.auth-progress__cta{display:flex;justify-content:center}.login-shell--personalized .field span{color:var(--login-panel-muted)}.login-shell--personalized .field input{border-color:color-mix(in srgb,var(--login-panel-border) 72%,transparent);background:color-mix(in srgb,var(--login-panel-bg) 76%,white);color:var(--login-panel-text)}.login-shell--personalized .field input::placeholder{color:color-mix(in srgb,var(--login-panel-muted) 82%,transparent)}.login-shell--terminal-console .login-hero__content h1,.login-shell--terminal-console .auth-progress__body h1{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:-.03em}.login-shell--classic-taskbar .login-card,.login-shell--classic-taskbar .login-card__hero,.login-shell--classic-taskbar .login-panel--auth,.login-shell--classic-taskbar .auth-progress{border-radius:18px}.login-shell--mercy .login-card,.login-shell--mercy .login-card__hero,.login-shell--mercy .login-panel--auth,.login-shell--mercy .auth-progress{border-radius:30px}.login-card--narrow{grid-template-columns:1fr;max-width:420px}.login-card.login-card--production.activation-card{width:min(940px,100%);grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)}.activation-card__form-panel{min-width:0}.activation-card__eyebrow,.activation-progress__eyebrow{color:color-mix(in srgb,var(--login-accent) 78%,var(--login-panel-text));font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.activation-card__eyebrow{margin-bottom:1.25rem}.activation-card__form{display:grid;gap:1.15rem;margin-top:1.5rem}.activation-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.activation-card__fields .mx-input-wrapper:nth-child(2),.activation-card__fields .mx-input-wrapper:nth-child(3),.activation-card__fields .mx-input-wrapper:nth-child(4){grid-column:1 / -1}.activation-card__legal{display:grid;gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--login-panel-text) 4%,var(--login-panel-bg))}.activation-card__legal .mx-checkbox__wrapper{align-items:flex-start}.activation-card__legal-documents{display:grid;gap:var(--space-2)}.activation-card__legal-document{border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:var(--radius-sm);background:var(--login-panel-bg)}.activation-card__legal-document summary{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--login-panel-text);font-weight:650;cursor:pointer}.activation-card__legal-copy{max-height:min(42dvh,22rem);overflow-y:auto;padding:0 var(--space-3) var(--space-3);color:var(--login-panel-muted);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.activation-card__legal .mx-checkbox__label{color:var(--login-panel-text);font-size:.9rem;line-height:1.4}.activation-card__legal p{margin:0 0 0 1.7rem;color:var(--login-panel-muted);font-size:.82rem;line-height:1.5}.activation-card__submit{width:100%;min-height:50px}.activation-card__loading{margin:1.5rem 0 0;color:var(--login-panel-muted);line-height:1.5}.recovery-card__form{margin-top:0}.recovery-card__form .panel-heading{margin-bottom:.2rem}.recovery-card__notice{margin:1.2rem 0 0;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--login-accent) 42%,var(--login-panel-border));border-left:3px solid var(--login-accent);border-radius:6px;background:color-mix(in srgb,var(--login-accent) 8%,var(--login-panel-bg));color:var(--login-panel-text);font-size:.86rem;line-height:1.45}.recovery-card__back{justify-self:start;padding-inline:0;color:color-mix(in srgb,var(--login-accent) 72%,#17395e);font-weight:650}.login-form__recovery-link{align-self:flex-start;padding-inline:0;color:color-mix(in srgb,var(--login-accent) 72%,#17395e);font-weight:650}.activation-progress{position:relative;display:grid;align-content:start;gap:1.85rem;min-width:0;padding:2.35rem;overflow:hidden;color:var(--login-text);background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--login-accent) 28%,transparent),transparent 26%),linear-gradient(160deg,color-mix(in srgb,var(--login-hero-bg) 94%,transparent),color-mix(in srgb,var(--login-bg-deep) 88%,#050b14))}.activation-progress:before{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent) 16%,transparent) 1px,transparent 1px);background-size:36px 36px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 70%);opacity:.42;pointer-events:none}.activation-progress>*{position:relative;z-index:1}.activation-progress__signal{position:relative;display:flex;align-items:center;height:48px}.activation-progress__signal:before{position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--login-accent-secondary) 70%,transparent),color-mix(in srgb,var(--login-accent) 88%,transparent),transparent);content:""}.activation-progress__signal span,.activation-progress__signal i{position:absolute;display:block;border-radius:50%}.activation-progress__signal span{width:10px;height:10px;border:2px solid var(--login-text);background:var(--login-bg-end);box-shadow:0 0 0 5px color-mix(in srgb,var(--login-accent) 13%,transparent),0 0 18px color-mix(in srgb,var(--login-accent) 54%,transparent)}.activation-progress__signal span:nth-child(1){left:3%}.activation-progress__signal span:nth-child(2){left:45%}.activation-progress__signal span:nth-child(3){left:82%}.activation-progress__signal i{width:1px;background:color-mix(in srgb,var(--login-accent) 70%,transparent)}.activation-progress__signal i:nth-of-type(1){left:7%;height:28px;top:0}.activation-progress__signal i:nth-of-type(2){left:49%;height:42px;top:3px}.activation-progress__signal i:nth-of-type(3){left:86%;height:20px;top:15px}.activation-progress__heading{display:grid;gap:.65rem}.activation-progress__heading h2{max-width:14ch;margin:0;color:var(--login-text);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.03em}.activation-progress__steps{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none}.activation-progress__steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;align-items:start;color:color-mix(in srgb,var(--login-muted) 78%,transparent)}.activation-progress__steps li>span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--login-muted) 28%,transparent);border-radius:50%;color:inherit;font-family:var(--font-mono);font-size:.68rem}.activation-progress__steps li div{display:grid;gap:.25rem;padding-top:.05rem}.activation-progress__steps strong{color:inherit;font-size:.92rem}.activation-progress__steps p{margin:0;font-size:.8rem;line-height:1.4}.activation-progress__steps li.is-current{color:var(--login-text)}.activation-progress__steps li.is-current>span{border-color:var(--login-accent);background:color-mix(in srgb,var(--login-accent) 16%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--login-accent) 24%,transparent)}.activation-progress__steps li.is-complete{color:color-mix(in srgb,var(--login-text) 90%,var(--login-accent))}.activation-progress__steps li.is-complete>span{border-color:color-mix(in srgb,var(--login-accent) 64%,transparent);background:color-mix(in srgb,var(--login-accent) 12%,transparent)}.activation-progress__note{margin:auto 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--login-muted) 16%,transparent);color:var(--login-muted);font-size:.8rem;line-height:1.5}.activation-totp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.3rem;align-items:center;margin-top:1.5rem}.activation-totp__qr{display:grid;place-items:center;width:226px;min-height:226px;padding:.85rem;border:1px solid color-mix(in srgb,var(--login-panel-border) 84%,transparent);border-radius:10px;background:#fff;box-shadow:0 10px 24px #040e1a21}.activation-totp__instructions{display:grid;gap:.75rem;min-width:0}.activation-totp__step{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--login-accent) 20%,var(--login-panel-bg));color:var(--login-panel-text);font-family:var(--font-mono);font-size:.8rem}.activation-totp__instructions p{margin:0;color:var(--login-panel-muted);font-size:.9rem;line-height:1.55}.activation-totp__manual-toggle{width:fit-content;padding:0;border:0;color:color-mix(in srgb,var(--login-accent) 78%,#243c69);background:transparent;font:inherit;font-size:.84rem;font-weight:650;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.activation-totp__manual-toggle:focus-visible{outline:2px solid var(--login-accent);outline-offset:4px}.activation-totp__manual{display:grid;gap:.4rem;padding-top:.4rem;color:var(--login-panel-muted);font-size:.78rem}.activation-totp__manual code{max-width:100%;padding:.55rem .65rem;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:6px;background:color-mix(in srgb,var(--login-panel-text) 5%,var(--login-panel-bg));color:var(--login-panel-text);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.activation-totp__verify{margin-top:1.35rem}.activation-totp__verify .mx-input{font-family:var(--font-mono);font-size:1.2rem;letter-spacing:.24em}@media(max-width:760px){.login-card.login-card--production.activation-card{grid-template-columns:1fr}.activation-progress{min-height:0;padding:1.65rem}.activation-progress__note{margin-top:0}}@media(max-width:520px){.login-card--production .activation-card__form-panel{padding:1.5rem}.activation-card__fields,.activation-totp{grid-template-columns:1fr}.activation-card__fields .mx-input-wrapper{grid-column:auto}.activation-totp__qr{width:min(226px,100%)}}@keyframes authHaloPulse{0%,to{transform:scale(.92);opacity:.46}50%{transform:scale(1.08);opacity:.88}}@keyframes authRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authMeterSlide{0%{transform:translate(-120%)}to{transform:translate(260%)}}.login-shell{overflow:hidden auto;padding:clamp(1.25rem,3vw,3rem);background:radial-gradient(circle at 13% 16%,color-mix(in srgb,var(--login-accent) 20%,transparent),transparent 31%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--login-accent-secondary) 18%,transparent),transparent 28%),linear-gradient(165deg,var(--login-bg-start) 0%,var(--login-bg-end) 54%,var(--login-bg-deep) 100%)}.login-shell:before{inset:-12%;z-index:0;background:radial-gradient(circle at 24% 30%,color-mix(in srgb,var(--login-accent) 17%,transparent) 0%,transparent 23%),radial-gradient(circle at 68% 18%,color-mix(in srgb,var(--login-accent-secondary) 14%,transparent) 0%,transparent 20%),radial-gradient(circle at 54% 78%,color-mix(in srgb,var(--login-accent) 11%,transparent) 0%,transparent 29%);opacity:.88;transform:translateZ(0) scale(1);animation:loginAtmosphereDrift 24s ease-in-out infinite alternate}.login-shell:after{display:block;inset:auto -12% -27%;z-index:0;width:124%;height:46%;border-top:1px solid color-mix(in srgb,var(--login-accent) 58%,transparent);border-radius:48% 52% 0 0/22% 24% 0 0;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--login-accent) 20%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--login-accent) 8%,transparent),transparent 66%);box-shadow:0 -1px color-mix(in srgb,var(--login-accent-secondary) 42%,transparent),0 -22px 72px color-mix(in srgb,var(--login-accent) 14%,transparent);filter:none;opacity:.74;transform:translateZ(0) rotate(-2deg);animation:loginWaveDrift 20s ease-in-out infinite alternate}.login-shell--immersive{background:radial-gradient(circle at 13% 16%,color-mix(in srgb,var(--login-accent) 20%,transparent),transparent 31%),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--login-accent-secondary) 16%,transparent),transparent 29%),linear-gradient(165deg,var(--login-bg-start) 0%,var(--login-bg-end) 54%,var(--login-bg-deep) 100%)}.login-shell--light,.login-shell--dark{--login-bg-start: var(--app-bg);--login-bg-end: var(--workspace-bg);--login-bg-deep: var(--surface-bg);--login-grid: var(--surface-border);--login-foreground: var(--text-primary);--login-accent: var(--accent);--login-accent-secondary: var(--accent-secondary);--login-card-bg: var(--surface-bg);--login-card-border: var(--surface-border);--login-hero-bg: var(--surface-bg-strong);--login-hero-border: var(--surface-border);--login-context-bg-start: var(--app-bg);--login-context-bg-end: var(--workspace-bg);--login-text: var(--text-primary);--login-muted: var(--text-muted);--login-panel-bg: var(--surface-bg);--login-panel-border: var(--surface-border);--login-panel-text: var(--text-primary);--login-panel-muted: var(--text-muted);--login-input-bg: var(--surface-bg-strong);--login-button-bg-1: var(--accent);--login-button-bg-2: var(--accent-secondary);--login-button-text: var(--accent-contrast);--login-cta-bg-1: var(--accent);--login-cta-bg-2: var(--accent-secondary);--login-cta-text: var(--accent-contrast);--login-progress-bg: var(--surface-bg);--login-progress-border: var(--surface-border);--login-progress-text: var(--text-primary);--login-progress-muted: var(--text-muted);--login-progress-core-bg: var(--surface-bg-strong);--login-progress-core-text: var(--text-primary)}.login-shell--light{--agent-ambassador-identity-accent: var( --agent-ambassador-family-light-accent );--hallard-accent: var(--agent-ambassador-family-light-accent);--hallard-body: var(--agent-ambassador-family-light-pearl);--hallard-ink: var(--agent-ambassador-family-light-ink);--hallard-outline: var(--agent-ambassador-family-light-ink);--mx-agent-ambassador-surface-body: var( --agent-ambassador-family-light-pearl );--mx-agent-ambassador-surface-gaze: var(--agent-ambassador-family-light-ink);--mx-agent-ambassador-surface-outline: var( --agent-ambassador-family-light-ink )}.login-shell--dark{--agent-ambassador-identity-accent: var( --agent-ambassador-family-dark-accent );--hallard-accent: var(--agent-ambassador-family-dark-accent);--hallard-body: var(--agent-ambassador-family-dark-pearl);--hallard-ink: var(--agent-ambassador-family-dark-ink);--hallard-outline: var(--agent-ambassador-family-dark-ink);--mx-agent-ambassador-surface-body: var(--agent-ambassador-family-dark-pearl);--mx-agent-ambassador-surface-gaze: var(--agent-ambassador-family-dark-ink);--mx-agent-ambassador-surface-outline: var( --agent-ambassador-family-dark-ink )}.auth-transition-surface .mx-agent-presence-loader{--presence-loader-text: var(--login-foreground);--presence-loader-muted: var(--login-muted);--presence-loader-accent: var(--login-accent)}.auth-transition-surface--fixed{--auth-transition-chrome-height: var(--app-window-chrome-height-current, 0px);position:fixed;inset:var(--auth-transition-chrome-height) 0 0;z-index:var(--z-modal);display:grid;place-items:center;width:100%;min-height:calc(100vh - var(--auth-transition-chrome-height));min-height:calc(100dvh - var(--auth-transition-chrome-height));overflow:hidden;padding:clamp(1rem,2.4vw,2rem)}.login-card.login-card--production{width:min(1280px,100%);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(3rem,6vw,7rem);overflow:visible;padding:clamp(1rem,2.2vw,2rem);border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-transition-surface .mx-agent-presence-loader__ambassador{animation:none}.workspace-entry-presence .mx-agent-presence-loader__ambassador,.studio-chat__welcome-presence{view-transition-name:workspace-presence-handoff}html.workspace-presence-handoff-active::view-transition-old(root){opacity:0;animation:none}html.workspace-presence-handoff-active::view-transition-new(root){animation:none}html.workspace-presence-handoff-active::view-transition-group(workspace-presence-handoff){z-index:calc(var(--z-modal) + 1);animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.8,.24,1)}html.workspace-presence-handoff-active::view-transition-old(workspace-presence-handoff),html.workspace-presence-handoff-active::view-transition-new(workspace-presence-handoff){height:100%;mix-blend-mode:normal}.login-card__context{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2vw,1.6rem);min-height:auto;padding:clamp(.75rem,1.8vw,1.5rem);border:0;background:transparent;text-align:center}.login-card__brand-stage{display:flex;align-items:center;justify-content:center;width:100%;min-height:auto}.login-card__brand-logo{display:block;width:min(430px,82%);height:auto;max-height:320px;box-sizing:content-box;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 46px color-mix(in srgb,var(--login-bg-deep) 28%,transparent))}.login-card__context-copy{display:grid;gap:.5rem;justify-items:center;margin-top:0;text-align:center}.login-card__tenant-tagline{max-width:34ch;margin:0;color:var(--login-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.35}.login-card__context-copy>p:not(.login-card__tenant-tagline){max-width:42ch;margin:0;color:color-mix(in srgb,var(--login-muted) 78%,transparent);font-size:.82rem;line-height:1.5}.login-card--production .login-card__context-copy>p:not(.login-card__tenant-tagline){display:none}.login-card__presence-lockup{display:flex;align-items:center;justify-content:center;width:100%}.login-card__presence-wordmark{display:block;width:min(560px,92%);height:auto;filter:drop-shadow(0 20px 42px color-mix(in srgb,var(--login-bg-deep) 24%,transparent))}.login-card__browser-wait{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:2rem;visibility:hidden;opacity:0;pointer-events:none}.login-card__browser-wait-copy{display:grid;justify-items:center;gap:.65rem;max-width:27rem;padding-top:10rem;text-align:center}.login-card__browser-wait-copy h2{margin:0;color:var(--login-text);font-size:1.2rem;font-weight:700}.login-card__browser-wait-copy p{margin:0;color:var(--login-muted);font-size:.92rem;line-height:1.55}.login-card__browser-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.45rem;pointer-events:auto}.login-card--production .login-panel--auth{border:1px solid color-mix(in srgb,var(--login-panel-border) 92%,transparent);border-radius:28px;background:linear-gradient(155deg,color-mix(in srgb,var(--login-panel-bg) 96%,transparent),color-mix(in srgb,var(--login-panel-bg) 88%,var(--login-bg-deep)));box-shadow:0 30px 80px color-mix(in srgb,var(--login-bg-deep) 34%,transparent),inset 0 1px color-mix(in srgb,#ffffff 34%,transparent);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.login-card--production .login-panel{padding:clamp(2rem,3vw,3rem)}.login-card--production .panel-heading{align-items:center;text-align:center}.login-card--production .panel-heading h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.05rem;font-weight:680;letter-spacing:0}.login-card--production .panel-heading p{max-width:34ch;line-height:1.55}.login-eyebrow{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--login-accent) 66%,var(--login-text));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:750;letter-spacing:0}.login-form{gap:1.05rem;margin-top:1.35rem}.login-card--production .login-form__fields{gap:1rem}.login-card--production .mx-input-wrapper{gap:.45rem}.login-card--production .mx-input__label{color:color-mix(in srgb,var(--login-panel-text) 72%,var(--login-panel-muted));font-size:.82rem;font-weight:650}.login-card.login-card--production .mx-input{min-height:48px;border-radius:8px;border-color:color-mix(in srgb,var(--login-panel-border) 86%,#6d829a);background:var(--login-input-bg);color:var(--login-panel-text);caret-color:var(--login-panel-text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.login-card.login-card--production .mx-input::placeholder{color:color-mix(in srgb,var(--login-panel-muted) 70%,#f7f9fc)}.login-card.login-card--production .mx-input:focus{border-color:color-mix(in srgb,var(--login-accent) 78%,#1e558d);background:color-mix(in srgb,var(--login-panel-bg) 86%,var(--login-accent-secondary));box-shadow:0 0 0 4px color-mix(in srgb,var(--login-accent) 24%,transparent);outline:0}.login-card.login-card--production .mx-input:disabled{opacity:1;border-color:color-mix(in srgb,var(--login-panel-border) 78%,#9dadbf);background:color-mix(in srgb,var(--login-panel-bg) 79%,#e3e9f0);color:color-mix(in srgb,var(--login-panel-text) 68%,#5c6d80);-webkit-text-fill-color:color-mix(in srgb,var(--login-panel-text) 68%,#5c6d80)}.auth-sso-button--primary{min-height:50px;padding:0 1rem;border-radius:8px;border-color:color-mix(in srgb,var(--login-accent) 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--login-button-bg-1) 78%,var(--login-accent)),var(--login-button-bg-2));box-shadow:0 14px 30px #030b1638,inset 0 1px #ffffff29}.auth-sso-button__brand{min-width:0}.auth-sso-button__label{min-width:0;overflow-wrap:anywhere}.auth-sso-button__action{flex-shrink:0}.primary-button--auth{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;border-radius:8px;border-color:color-mix(in srgb,var(--login-accent) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--login-cta-bg-1) 84%,#ffffff),color-mix(in srgb,var(--login-accent) 48%,var(--login-cta-bg-2)));color:var(--login-cta-text);font-weight:650;box-shadow:0 12px 28px #234e7c3d,inset 0 1px #ffffff6b}.auth-button-spinner,.auth-progress__spinner{display:inline-block;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:authSpinnerSpin .75s linear infinite}.auth-button-spinner{width:1rem;height:1rem;flex-shrink:0}.login-form__support{gap:.35rem;padding:.95rem 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--login-panel-border) 72%,transparent);border-radius:0;background:transparent}.login-card--production .login-form__remember{color:color-mix(in srgb,var(--login-panel-muted) 92%,transparent)}.login-card--production .auth-text-button,.login-card--production .login-form__recovery-link{color:color-mix(in srgb,var(--login-panel-text) 58%,var(--login-accent));font-weight:650}.login-card--production .auth-text-button:hover,.login-card--production .login-form__recovery-link:hover{color:var(--login-panel-text)}.login-card--production .login-form__remember input[type=checkbox]{width:18px;height:18px;border-radius:5px;accent-color:var(--login-accent)}.auth-progress{width:min(520px,100%);gap:1rem;padding:clamp(1.1rem,2.5vw,1.55rem);border-radius:12px;background:var(--login-progress-bg);box-shadow:0 22px 60px #00000042,inset 0 1px #ffffff0f}.auth-progress--error{background:color-mix(in srgb,var(--login-progress-bg) 82%,#220b13)}.auth-progress__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.auth-progress__status-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--login-progress-border) 78%,transparent);background:color-mix(in srgb,var(--login-progress-core-bg) 78%,transparent);color:var(--login-progress-text)}.auth-progress__spinner{width:1rem;height:1rem}.auth-progress__status-mark{color:#ffbbc4;font-weight:800}.auth-progress__body{gap:.4rem;text-align:left}.auth-progress__body h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:650;letter-spacing:0}.auth-progress__body p{line-height:1.45}.auth-progress__eyebrow{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--login-progress-text) 70%,var(--login-accent));font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:750;letter-spacing:0}.login-shell--terminal-console .login-card__tenant-tagline,.login-shell--terminal-console .auth-progress__body h1{letter-spacing:0}.auth-progress__meter{height:.3rem;border-radius:999px}.auth-progress__meter span{width:32%;animation:authMeterSlide 1.45s ease-in-out infinite}@keyframes authSpinnerSpin{to{transform:rotate(360deg)}}@keyframes loginAtmosphereDrift{0%{transform:translate3d(-1.2%,-.8%,0) scale(1)}to{transform:translate3d(1.4%,1%,0) scale(1.035)}}@keyframes loginWaveDrift{0%{transform:translate3d(-1.5%,0,0) rotate(-2deg) scaleX(1)}to{transform:translate3d(1.5%,-1.2%,0) rotate(1deg) scaleX(1.025)}}@media(max-width:900px){.login-shell{align-items:start;padding:clamp(.85rem,3vw,1.25rem)}.login-card.login-card--production{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,5vw,2.25rem);padding:0}.login-card__context{min-height:auto;padding:1.25rem 1rem 0;border:0}.login-card__brand-stage{min-height:auto}.login-card__brand-logo{width:min(300px,82%);max-height:220px}.login-card__presence-wordmark{width:min(420px,82vw)}.login-card__tenant-tagline{max-width:none;font-size:.82rem}.login-card__browser-wait-copy{padding-top:7.5rem}.login-card--production .login-panel{padding:clamp(1.5rem,5vw,2rem)}.login-card--production .panel-heading h1{font-size:1.75rem}}@media(max-width:520px){.login-shell{padding:.75rem}.login-card__context{padding:1rem .75rem 0}.login-card__tenant-tagline{font-size:.8rem}.login-card__browser-wait{padding:1.25rem}.login-card__browser-wait-copy{padding-top:6rem}.login-card__presence-wordmark{width:min(330px,86vw)}.login-card--production .login-panel{padding:1.25rem}.auth-progress__status{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.login-shell:before,.login-shell:after,.auth-button-spinner,.auth-progress__spinner,.auth-progress__meter span{animation-duration:1ms;animation-iteration-count:1}}.login-shell--mobile-client{width:100%;height:auto;min-height:100vh;min-height:100dvh;place-items:start center;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.login-shell--mobile-client:before,.login-shell--mobile-client:after{animation:none}.login-shell--mobile-client .login-card--production .login-panel--auth{backdrop-filter:none;-webkit-backdrop-filter:none}.login-shell--mobile-client .login-card.login-card--production{width:min(100%,520px);grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,5vw,2.25rem);padding:0}.login-shell--mobile-client .login-card__context{align-items:center;gap:var(--space-3);min-height:auto;padding:var(--space-4) var(--space-3) 0}.login-shell--mobile-client .login-card__brand-stage{justify-content:center;width:100%}.login-shell--mobile-client .login-card__presence-lockup{width:100%}.login-shell--mobile-client .login-card__presence-wordmark{width:min(390px,82vw)}.login-shell--mobile-client .login-card__brand-logo{width:min(220px,70vw);object-position:center}.login-shell--mobile-client .login-card__context-copy{display:grid}.login-shell--mobile-client .login-card--production .login-panel{padding:var(--space-5) var(--space-4)}.login-shell--mobile-client .panel-heading{align-items:center;text-align:center}.login-shell--mobile-client .login-card--production .panel-heading h1{font-size:var(--font-size-2xl)}@media(max-width:600px){.login-shell--mobile-client{padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.login-shell--mobile-client .login-card.login-card--production{gap:var(--space-3)}.login-shell--mobile-client .login-card__context{gap:0;padding:var(--space-2) var(--space-2) 0}.login-shell--mobile-client .login-card__presence-lockup{justify-content:center}.login-shell--mobile-client .login-card__presence-wordmark{width:min(300px,84vw)}.login-shell--mobile-client .login-card__brand-logo{width:min(180px,58vw);max-height:112px}.login-shell--mobile-client .login-card__context-copy{display:none}.login-shell--mobile-client .login-card--production .login-panel{padding:var(--space-4);border-radius:22px}.login-shell--mobile-client .login-card--production .panel-heading{gap:var(--space-1)}.login-shell--mobile-client .login-card--production .panel-heading h1{font-size:var(--font-size-xl)}.login-shell--mobile-client .login-card--production .panel-heading p{font-size:var(--font-size-sm);line-height:1.4}}@media(min-width:901px){.login-shell--mobile-client .login-card.login-card--production{width:min(1120px,100%);grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(1rem,2vw,1.75rem)}.login-shell--mobile-client .login-card__context{align-items:center;gap:1.25rem;padding:1.25rem}.login-shell--mobile-client .login-card__brand-stage,.login-shell--mobile-client .login-card__presence-lockup{justify-content:center}.login-shell--mobile-client .login-card__presence-wordmark{width:min(520px,88%)}.login-shell--mobile-client .login-card__context-copy{display:grid}}.mx-layout-cell{container-type:inline-size;container-name:layout-cell;inline-size:100%}.mx-auto-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-kpi),1fr));gap:var(--space-3);inline-size:100%}.mx-auto-grid-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr));gap:var(--space-3);inline-size:100%}.mx-auto-grid-tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:var(--space-3);inline-size:100%}.mx-subgrid-rows{display:grid;grid-template-rows:subgrid}.mx-subgrid-cols{display:grid;grid-template-columns:subgrid}@container layout-cell (min-width: 480px){.mx-cq\:show-sm{display:revert}.mx-cq\:hide-sm{display:none}}@container layout-cell (min-width: 768px){.mx-cq\:show-md{display:revert}.mx-cq\:hide-md{display:none}.mx-cq\:cols-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@container layout-cell (min-width: 1024px){.mx-cq\:show-lg{display:revert}.mx-cq\:hide-lg{display:none}.mx-cq\:cols-3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}}@container layout-cell (min-width: 1280px){.mx-cq\:show-xl{display:revert}.mx-cq\:hide-xl{display:none}.mx-cq\:cols-4-xl{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-theme=mentek-light]{color-scheme:light;--agent-ambassador-family-ink: var(--agent-ambassador-family-light-ink);--agent-ambassador-family-pearl: var(--agent-ambassador-family-light-pearl);--agent-ambassador-identity-accent: var( --agent-ambassador-family-light-accent );--agent-ambassador-accessory-saddle: var( --agent-ambassador-accessory-light-saddle );--app-bg: #eceff3;--app-bg-accent: rgba(56, 111, 246, .05);--chrome-bg: #f7f8fa;--rail-bg: #f2f4f7;--workspace-bg: #eceff3;--chat-bg: #f7f8fa;--footer-bg: #e5e9ee;--surface-bg: #f6f8fa;--surface-bg-strong: #ffffff;--surface-border: #d7dde6;--surface-border-strong: #c5ced9;--text-primary: #243143;--text-secondary: #46556d;--text-muted: #56657c;--accent: #386ff6;--accent-soft: rgba(56, 111, 246, .08);--accent-secondary: #d99a3d;--accent-tertiary: #8b5cf6;--shadow-color: rgba(16, 24, 40, .05);--focus-ring: rgba(56, 111, 246, .18);--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--font-sans: "Roboto Condensed Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 36px;--control-height-compact: 30px;--brand-start: #58c7f6;--brand-end: #c55383}[data-theme=mentek-dark]{color-scheme:dark;--agent-ambassador-family-ink: var(--agent-ambassador-family-dark-ink);--agent-ambassador-family-pearl: var(--agent-ambassador-family-dark-pearl);--agent-ambassador-identity-accent: var( --agent-ambassador-family-dark-accent );--agent-ambassador-accessory-saddle: var( --agent-ambassador-accessory-dark-saddle );--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #171b22;--app-bg-accent: rgba(95, 140, 255, .18);--chrome-bg: #1f242d;--rail-bg: #181d24;--workspace-bg: #171b22;--chat-bg: #1d232b;--footer-bg: #181d24;--surface-bg: #1d232b;--surface-bg-strong: #252d36;--surface-border: rgba(155, 168, 192, .16);--surface-border-strong: rgba(155, 168, 192, .28);--text-primary: #edf2f8;--text-secondary: #cbd5e1;--text-muted: #9aa6bb;--accent: #5f8cff;--accent-soft: rgba(95, 140, 255, .14);--accent-secondary: #f5bd6b;--accent-tertiary: #b79dff;--shadow-color: rgba(0, 0, 0, .35);--focus-ring: rgba(95, 140, 255, .22);--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--font-sans: "Roboto Condensed Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 36px;--control-height-compact: 30px;--brand-start: #6f9cff;--brand-end: #7de1ff;--file-icon-folder: #e3b85a;--file-icon-typescript: #5ba0e0;--file-icon-javascript: #f0c040;--file-icon-react: #4dc4dc;--file-icon-python: #5b9bd5;--file-icon-csharp: #bd6fb8;--file-icon-java: #f08a2a;--file-icon-ruby: #e35650;--file-icon-rust: #e25c45;--file-icon-go: #3bc4e3;--file-icon-cpp: #3982bf;--file-icon-php: #9498c8;--file-icon-swift: #ff8c5e;--file-icon-shell: #6cc94a;--file-icon-sql: #5288b8;--file-icon-html: #f06b46;--file-icon-css: #3c95d4;--file-icon-data: #2bb9a8;--file-icon-document: #5b9bf6;--file-icon-presentation: #fb923c;--file-icon-spreadsheet: #3dd56e;--file-icon-image: #bb71fa;--file-icon-video: #f060a8;--file-icon-audio: #fbb025;--file-icon-archive: #a8b4c4;--file-icon-config: #8492a6;--file-icon-security: #f56565;--file-icon-package: #e35551;--file-icon-git: #f56b50;--file-icon-docker: #48a8f0}[data-theme=ledger-dark]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #0a0a0c;--app-bg-accent: rgba(91, 141, 250, .12);--chrome-bg: #101013;--rail-bg: #101013;--workspace-bg: #0a0a0c;--chat-bg: #16161a;--footer-bg: #101013;--surface-bg: #16161a;--surface-bg-strong: #1c1c21;--surface-border: #26262c;--surface-border-strong: #34343c;--text-primary: #e8e8ec;--text-secondary: #9a9aa4;--text-muted: #64646e;--accent: #5b8dfa;--accent-soft: rgba(91, 141, 250, .14);--accent-secondary: #f0b45c;--accent-tertiary: #a78bfa;--status-success: #5dd39e;--status-warning: #f0b45c;--status-info: #5b8dfa;--shadow-color: rgba(0, 0, 0, .45);--focus-ring: rgba(91, 141, 250, .28);--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--font-sans: var(--font-apple-sans);--font-mono: var(--font-apple-mono);--scanline-opacity: 0;--control-height: 36px;--control-height-compact: 30px;--brand-start: #5b8dfa;--brand-end: #a78bfa;--file-icon-folder: #e3b85a;--file-icon-typescript: #5ba0e0;--file-icon-javascript: #f0c040;--file-icon-react: #4dc4dc;--file-icon-python: #5b9bd5;--file-icon-csharp: #bd6fb8;--file-icon-java: #f08a2a;--file-icon-ruby: #e35650;--file-icon-rust: #e25c45;--file-icon-go: #3bc4e3;--file-icon-cpp: #3982bf;--file-icon-php: #9498c8;--file-icon-swift: #ff8c5e;--file-icon-shell: #6cc94a;--file-icon-sql: #5288b8;--file-icon-html: #f06b46;--file-icon-css: #3c95d4;--file-icon-data: #2bb9a8;--file-icon-document: #5b9bf6;--file-icon-presentation: #fb923c;--file-icon-spreadsheet: #3dd56e;--file-icon-image: #bb71fa;--file-icon-video: #f060a8;--file-icon-audio: #fbb025;--file-icon-archive: #a8b4c4;--file-icon-config: #8492a6;--file-icon-security: #f56565;--file-icon-package: #e35551;--file-icon-git: #f56b50;--file-icon-docker: #48a8f0}[data-theme=gulf-light]{color-scheme:light;--map-tile-filter: var(--map-tile-filter-soft);--map-style-url: "https://tiles.openfreemap.org/styles/positron";--app-bg: #eef4f7;--app-bg-accent: rgba(10, 126, 164, .05);--chrome-bg: #f5f9fb;--rail-bg: #eef3f6;--workspace-bg: #eef4f7;--chat-bg: #f5f9fb;--footer-bg: #e3ecf1;--surface-bg: #f4f8fb;--surface-bg-strong: #ffffff;--surface-border: #cfdde5;--surface-border-strong: #bccfda;--text-primary: #10323f;--text-secondary: #33525f;--text-muted: #5c7480;--accent: #0a7ea4;--accent-secondary: #d99a3d;--accent-tertiary: #8b5cf6;--accent-soft: rgba(10, 126, 164, .08);--shadow-color: rgba(9, 46, 61, .05);--focus-ring: rgba(10, 126, 164, .18);--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--font-sans: "Roboto Condensed Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 36px;--control-height-compact: 30px;--brand-start: #4cc4e8;--brand-end: #0a7ea4}[data-theme=gulf-dark]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #0e1a20;--app-bg-accent: rgba(43, 182, 224, .18);--chrome-bg: #14232b;--rail-bg: #0f1c23;--workspace-bg: #0e1a20;--chat-bg: #13212a;--footer-bg: #0f1c23;--surface-bg: #13212a;--surface-bg-strong: #1a2c35;--surface-border: rgba(120, 170, 190, .16);--surface-border-strong: rgba(120, 170, 190, .28);--text-primary: #e7f4f8;--text-secondary: #c2d6de;--text-muted: #8ba6b1;--accent: #2bb6e0;--accent-secondary: #f0b45c;--accent-tertiary: #a78bfa;--accent-soft: rgba(43, 182, 224, .14);--shadow-color: rgba(0, 0, 0, .35);--focus-ring: rgba(43, 182, 224, .22);--surface-radius: var(--radius-md);--surface-gap: var(--space-2);--font-sans: "Roboto Condensed Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 36px;--control-height-compact: 30px;--brand-start: #34c0e6;--brand-end: #66e0d8;--file-icon-folder: #e3b85a;--file-icon-typescript: #5ba0e0;--file-icon-javascript: #f0c040;--file-icon-react: #4dc4dc;--file-icon-python: #5b9bd5;--file-icon-csharp: #bd6fb8;--file-icon-java: #f08a2a;--file-icon-ruby: #e35650;--file-icon-rust: #e25c45;--file-icon-go: #3bc4e3;--file-icon-cpp: #3982bf;--file-icon-php: #9498c8;--file-icon-swift: #ff8c5e;--file-icon-shell: #6cc94a;--file-icon-sql: #5288b8;--file-icon-html: #f06b46;--file-icon-css: #3c95d4;--file-icon-data: #2bb9a8;--file-icon-document: #5b9bf6;--file-icon-presentation: #fb923c;--file-icon-spreadsheet: #3dd56e;--file-icon-image: #bb71fa;--file-icon-video: #f060a8;--file-icon-audio: #fbb025;--file-icon-archive: #a8b4c4;--file-icon-config: #8492a6;--file-icon-security: #f56565;--file-icon-package: #e35551;--file-icon-git: #f56b50;--file-icon-docker: #48a8f0}[data-theme=command-center]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #04111a;--app-bg-accent: rgba(8, 238, 255, .08);--chrome-bg: rgba(4, 17, 27, .97);--rail-bg: rgba(5, 18, 28, .98);--workspace-bg: #06131d;--chat-bg: rgba(5, 18, 28, .98);--footer-bg: rgba(4, 17, 26, .98);--surface-bg: rgba(6, 22, 34, .9);--surface-bg-strong: rgba(7, 26, 40, .98);--surface-bg-hover: color-mix(in srgb, rgba(13, 48, 73, .88) 76%, var(--surface-bg-strong));--surface-bg-active: color-mix(in srgb, var(--accent) 8%, rgba(6, 28, 43, .98));--surface-bg-muted: rgba(7, 24, 37, .76);--surface-border: rgba(0, 232, 255, .18);--surface-border-strong: rgba(0, 232, 255, .82);--surface-border-subtle: rgba(0, 232, 255, .1);--text-primary: #dcfbff;--text-muted: #6d93aa;--text-secondary: #88acc1;--accent: #14dbff;--accent-soft: rgba(20, 219, 255, .12);--accent-secondary: #ffc861;--accent-tertiary: #b79dff;--shadow-color: rgba(0, 0, 0, .5);--focus-ring: rgba(20, 219, 255, .28);--surface-radius: 0px;--surface-gap: 10px;--font-sans: "Rajdhani", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display: "Orbitron", "Rajdhani", ui-sans-serif, system-ui, sans-serif;--font-mono: "Share Tech Mono", "IBM Plex Mono", ui-monospace, monospace;--scanline-opacity: .085;--control-height: 40px;--control-height-compact: 30px;--brand-start: #0fe7ff;--brand-end: #3e7dff;--panel-bg: rgba(5, 20, 31, .92);--canvas-bg: #031019}[data-theme=command-center] body:before{background:linear-gradient(#14dbff0b 0,#14dbff00 2px),linear-gradient(90deg,rgba(20,219,255,.028) 0 1px,transparent 1px 100%),linear-gradient(0deg,#0a21302e,#0a21302e);background-size:100% 4px,220px 100%,100% 100%}[data-theme=command-center] .panel,[data-theme=command-center] .canvas-surface{box-shadow:0 0 0 1px #14dbff1f,0 18px 40px #00000052}[data-theme=command-center] body{font-family:var(--font-sans);letter-spacing:.01em}[data-theme=command-center] ::selection{background:#14dbff2e;color:#f2fdff}[data-theme=agent-hq]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #05060b;--app-bg-accent: rgba(255, 106, 0, .12);--chrome-bg: rgba(12, 13, 20, .96);--rail-bg: rgba(9, 10, 16, .98);--workspace-bg: #05060b;--chat-bg: rgba(12, 13, 20, .98);--footer-bg: rgba(12, 13, 20, .98);--surface-bg: rgba(13, 16, 25, .9);--surface-bg-strong: rgba(18, 21, 32, .96);--surface-border: rgba(255, 106, 0, .18);--surface-border-strong: rgba(255, 106, 0, .58);--text-primary: #fff7ee;--text-secondary: #d5ccd8;--text-muted: #938da0;--accent: #ff6a00;--accent-soft: rgba(255, 106, 0, .16);--accent-secondary: #ffc53d;--accent-tertiary: #a78bfa;--shadow-color: rgba(0, 0, 0, .55);--focus-ring: rgba(255, 106, 0, .24);--surface-radius: 18px;--surface-gap: 16px;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--scanline-opacity: .02;--control-height: 38px;--control-height-compact: 30px;--brand-start: #00dfc5;--brand-end: #ff6a00}[data-theme=agent-hq] body:after{content:"";position:fixed;inset:auto 0 0;height:38vh;background:linear-gradient(to top,rgba(0,245,212,.12),transparent 55%),linear-gradient(90deg,rgba(0,245,212,.22) 0 2px,transparent 2px 100%);background-size:auto,120px 100%;opacity:.22;pointer-events:none;z-index:var(--z-scanline)}[data-theme=agent-hq] .panel,[data-theme=agent-hq] .canvas-surface{box-shadow:0 0 0 1px #ff6a0024,0 24px 50px #0000006b}[data-theme=win95]{color-scheme:light;--app-bg: #0a7f80;--app-bg-accent: rgba(255, 255, 255, .08);--chrome-bg: #c0c0c0;--rail-bg: #b7b7b7;--workspace-bg: #0a7f80;--chat-bg: #c0c0c0;--footer-bg: #c0c0c0;--surface-bg: #c0c0c0;--surface-bg-strong: #d8d8d8;--surface-border: #808080;--surface-border-strong: #ffffff;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--accent: #000080;--accent-soft: rgba(0, 0, 128, .12);--accent-secondary: #c07f00;--accent-tertiary: #7c3aed;--shadow-color: rgba(51, 65, 85, .45);--focus-ring: rgba(0, 0, 128, .35);--surface-radius: 0;--surface-gap: 12px;--font-sans: "Tahoma", "MS Sans Serif", ui-sans-serif, sans-serif;--font-mono: "Courier New", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 34px;--control-height-compact: 28px;--brand-start: #808080;--brand-end: #000080;--bevel-highlight: #ffffff;--bevel-light: #dfdfdf;--bevel-shadow: #808080;--bevel-dark: #0a0a0a;--bevel-outset: inset -1px -1px 0 var(--bevel-shadow), inset 1px 1px 0 var(--bevel-highlight), inset -2px -2px 0 var(--bevel-dark), inset 2px 2px 0 var(--bevel-light);--bevel-inset: inset 1px 1px 0 var(--bevel-shadow), inset -1px -1px 0 var(--bevel-highlight), inset 2px 2px 0 var(--bevel-dark), inset -2px -2px 0 var(--bevel-light);--bevel-flat: inset 0 0 0 1px var(--bevel-shadow);--titlebar-active-bg: linear-gradient(90deg, #000080, #1084d0);--titlebar-inactive-bg: linear-gradient(90deg, #808080, #b0b0b0);--titlebar-text: #ffffff}[data-theme=win95] .primary-button,[data-theme=win95] .ghost-button,[data-theme=win95] .mx-button{border:0;border-radius:0;box-shadow:var(--bevel-outset);background:var(--surface-bg)}[data-theme=win95] .primary-button:active,[data-theme=win95] .ghost-button:active,[data-theme=win95] .mx-button:active{box-shadow:var(--bevel-inset)}[data-theme=win95] .mx-button--destructive,[data-theme=win95] .mx-button--destructive-ghost{color:var(--status-error)}[data-theme=win95] .mx-button--default{color:var(--text-primary)}[data-theme=win95] input,[data-theme=win95] select,[data-theme=win95] textarea{border:0;border-radius:0;box-shadow:var(--bevel-inset);background:#fff}[data-theme=win95] input:focus,[data-theme=win95] select:focus,[data-theme=win95] textarea:focus,[data-theme=win95] button:focus-visible{box-shadow:var(--bevel-inset);outline:1px dotted #000000;outline-offset:-4px}[data-theme=win95] .primary-button:focus-visible,[data-theme=win95] .ghost-button:focus-visible,[data-theme=win95] .mx-button:focus-visible{box-shadow:var(--bevel-outset);outline:1px dotted #000000;outline-offset:-4px}[data-theme=win95] .panel,[data-theme=win95] .mx-surface-panel,[data-theme=win95] .canvas-surface,[data-theme=win95] .theme-option,[data-theme=win95] .module-chip,[data-theme=win95] .rail-module-button__glyph,[data-theme=win95] .shell-layout-menu__button,[data-theme=win95] .shell-launchdeck__card,[data-theme=win95] .shell-launchdeck__action,[data-theme=win95] .shell-taskbar__start,[data-theme=win95] .shell-taskbar__program,[data-theme=win95] .shell-start-menu__action,[data-theme=win95] .shell-command-palette__item,[data-theme=win95] .launcher-toggle,[data-theme=win95] .launcher-toggle__button,[data-theme=win95] .status-chip,[data-theme=win95] .zone-pill,[data-theme=win95] .terminal-pill{border-radius:0}[data-theme=win95] .mx-surface-panel{border:0;box-shadow:var(--bevel-outset);background:var(--surface-bg)}[data-theme=win95] .panel{border-radius:0;box-shadow:var(--bevel-outset)}[data-theme=win95] .shell-layout-menu__button:hover,[data-theme=win95] .shell-start-menu__action:hover,[data-theme=win95] .shell-launchdeck__action:hover,[data-theme=win95] .shell-command-palette__item:hover{background:navy;color:#fff}[data-theme=win95] .shell-layout-menu__button:hover,[data-theme=win95] .shell-start-menu__action:hover span,[data-theme=win95] .shell-launchdeck__action:hover span,[data-theme=win95] .shell-command-palette__item:hover span{color:#fff}[data-theme=win95] .shell-taskbar__start{box-shadow:var(--bevel-outset);border:0}[data-theme=win95] .shell-taskbar__start:active,[data-theme=win95] .shell-taskbar__start.is-open{box-shadow:var(--bevel-inset)}[data-theme=win95] .shell-taskbar__program{box-shadow:var(--bevel-outset);border:0}[data-theme=win95] .shell-taskbar__program.is-open{box-shadow:var(--bevel-inset)}[data-theme=mercy-light]{color-scheme:light;--app-bg: #e8eaed;--app-bg-accent: rgba(37, 99, 235, .08);--chrome-bg: rgba(255, 255, 255, .92);--rail-bg: rgba(240, 242, 245, .96);--workspace-bg: #e8eaed;--chat-bg: rgba(252, 253, 255, .98);--footer-bg: rgba(255, 255, 255, .94);--surface-bg: rgba(240, 242, 245, .96);--surface-bg-strong: rgba(252, 253, 255, .98);--surface-bg-hover: #f0f2f5;--surface-bg-muted: rgba(232, 234, 237, .96);--surface-border: rgba(0, 0, 0, .08);--surface-border-strong: rgba(0, 0, 0, .12);--surface-border-subtle: rgba(0, 0, 0, .06);--text-primary: #1a1d23;--text-secondary: #374151;--text-muted: #4b5563;--text-inverse: #ffffff;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .12);--accent-muted: rgba(37, 99, 235, .08);--accent-secondary: #d99a3d;--accent-tertiary: #8b5cf6;--shadow-color: rgba(0, 0, 0, .12);--focus-ring: rgba(37, 99, 235, .22);--surface-radius: 16px;--surface-gap: 12px;--font-sans: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 34px;--control-height-compact: 30px;--brand-start: #2563eb;--brand-end: #3b82f6}[data-theme=mercy-light][data-layout=mercy-desktop],[data-theme=mercy-light][data-layout=mercy-focus]{--mercy-brand: #2563eb;--mercy-pill-bg: rgba(255, 255, 255, .76);--mercy-control-bg: rgba(255, 255, 255, .76);--mercy-stage-ambience: radial-gradient(circle at 24% 18%, rgba(37, 99, 235, .1), transparent 32%), radial-gradient(circle at 68% 62%, rgba(255, 255, 255, .24), transparent 36%);--mercy-window-bg: rgba(252, 253, 255, .98);--mercy-card-bg: rgba(240, 242, 245, .92);--mercy-window-glyph-bg: rgba(37, 99, 235, .1);--mercy-window-glyph-fg: #2563eb;--mercy-embedded-surface: rgba(240, 242, 245, .96);--mercy-embedded-surface-hover: #f0f2f5;--mercy-embedded-surface-strong: rgba(252, 253, 255, .98);--mercy-chip-bg: rgba(255, 255, 255, .72)}[data-theme=mercy-light] body{background:radial-gradient(ellipse at 30% 20%,#f0f2f5,#d3d6db 60%,#c5c8cd)}[data-theme=mercy-light] body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(0,0,0,.02) 1px,transparent 0);background-size:32px 32px;opacity:1}[data-theme=mercy-dark]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #2a2d32;--app-bg-accent: rgba(59, 130, 246, .14);--chrome-bg: rgba(20, 22, 26, .88);--rail-bg: rgba(55, 60, 68, .94);--workspace-bg: #1e2024;--chat-bg: rgba(42, 46, 52, .97);--footer-bg: rgba(20, 22, 26, .94);--surface-bg: rgba(42, 46, 52, .97);--surface-bg-strong: #373c44;--surface-bg-hover: #363a40;--surface-bg-muted: rgba(31, 34, 40, .9);--surface-border: rgba(255, 255, 255, .07);--surface-border-strong: rgba(255, 255, 255, .12);--surface-border-subtle: rgba(255, 255, 255, .05);--text-primary: #f0f2f5;--text-secondary: #cbd5e0;--text-muted: #9ca3af;--text-inverse: #ffffff;--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .16);--accent-muted: rgba(59, 130, 246, .12);--accent-secondary: #f0b45c;--accent-tertiary: #a78bfa;--shadow-color: rgba(0, 0, 0, .45);--focus-ring: rgba(59, 130, 246, .28);--surface-radius: 16px;--surface-gap: 12px;--font-sans: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "DM Mono", "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 34px;--control-height-compact: 30px;--brand-start: #3b82f6;--brand-end: #60a5fa}[data-theme=mercy-dark][data-layout=mercy-desktop],[data-theme=mercy-dark][data-layout=mercy-focus]{--mercy-stage-bg: radial-gradient(circle at 30% 20%, rgba(59, 130, 246, .06), transparent 28%), linear-gradient(180deg, rgba(37, 40, 46, .28), rgba(28, 31, 36, .14));--mercy-stage-ambience: radial-gradient(circle at center, rgba(255, 255, 255, .02), transparent 44%), linear-gradient(180deg, transparent, rgba(0, 0, 0, .08))}[data-theme=mercy-dark] body{background:radial-gradient(ellipse at 30% 20%,#333840,#1e2024 60%,#15171a)}[data-theme=mercy-dark] body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) .8px,transparent .8px);background-size:18px 18px;opacity:.08}[data-theme=as400-terminal]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #040806;--app-bg-accent: rgba(50, 255, 106, .08);--chrome-bg: #040806;--rail-bg: #040806;--workspace-bg: #040806;--chat-bg: #040806;--footer-bg: #040806;--surface-bg: rgba(3, 9, 5, .96);--surface-bg-strong: rgba(4, 12, 7, 1);--surface-border: rgba(50, 255, 106, .18);--surface-border-strong: rgba(50, 255, 106, .62);--text-primary: #b6ffbf;--text-secondary: #8cff99;--text-muted: #67d074;--accent: #32ff6a;--accent-soft: rgba(50, 255, 106, .12);--accent-secondary: #ffb84d;--accent-tertiary: #d18cff;--shadow-color: rgba(0, 0, 0, 0);--focus-ring: rgba(50, 255, 106, .28);--surface-radius: var(--radius-sm);--surface-gap: 14px;--font-sans: "IBM Plex Mono", "Courier New", ui-monospace, monospace;--font-mono: "IBM Plex Mono", "Courier New", ui-monospace, monospace;--scanline-opacity: .12;--control-height: 36px;--control-height-compact: 30px;--brand-start: #32ff6a;--brand-end: #32ff6a;--terminal-glow: 0 0 8px rgba(50, 255, 106, .3);--terminal-text-glow: 0 0 4px rgba(50, 255, 106, .35);--phosphor-afterglow: rgba(50, 255, 106, .06);--cursor-blink-speed: 1s;--cursor-color: #32ff6a;--scanline-size: 4px;--scanline-color: rgba(50, 255, 106, var(--scanline-opacity));--motion-enabled: 0}[data-theme=as400-terminal] body{text-shadow:var(--terminal-text-glow)}[data-theme=as400-terminal] *,[data-theme=as400-terminal] *:before,[data-theme=as400-terminal] *:after{transition:none!important}[data-theme=as400-terminal] body:before{background:linear-gradient(rgba(50,255,106,var(--scanline-opacity)) 0,#32ff6a00 2px);background-size:100% var(--scanline-size)}[data-theme=as400-terminal] body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:var(--z-scanline)}[data-theme=as400-terminal] .panel{box-shadow:none}[data-theme=as400-terminal] .panel,[data-theme=as400-terminal] input,[data-theme=as400-terminal] select,[data-theme=as400-terminal] textarea{border-color:#32ff6a40}[data-theme=as400-terminal] input:focus,[data-theme=as400-terminal] select:focus,[data-theme=as400-terminal] textarea:focus{border-color:var(--accent);box-shadow:var(--terminal-glow)}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-theme=as400-terminal] input:focus{caret-color:var(--cursor-color)}[data-theme=bootstra386-terminal]{color-scheme:dark;--map-tile-filter: var(--map-tile-filter-dark);--map-style-url: "https://tiles.openfreemap.org/styles/dark";--app-bg: #0000aa;--app-bg-accent: rgba(255, 255, 255, .08);--chrome-bg: #000000;--rail-bg: #000000;--workspace-bg: #000000;--chat-bg: #000000;--footer-bg: #000000;--surface-bg: #000000;--surface-bg-hover: #0000aa;--surface-bg-muted: #000000;--surface-bg-strong: #000000;--surface-border: #555555;--surface-border-strong: #aaaaaa;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #aaaaaa;--accent: #ffff55;--accent-soft: rgba(255, 255, 85, .18);--accent-secondary: #ff9f2e;--accent-tertiary: #bd93f9;--shadow-color: rgba(0, 0, 0, 0);--focus-ring: rgba(255, 255, 85, .36);--surface-radius: 0;--surface-gap: 12px;--font-sans: "Share Tech Mono", "IBM Plex Mono", "Courier New", ui-monospace, monospace;--font-mono: "Share Tech Mono", "IBM Plex Mono", "Courier New", ui-monospace, monospace;--scanline-opacity: 0;--control-height: 34px;--control-height-compact: 30px;--brand-start: #aaaaaa;--brand-end: #555555;--bootstra-blue: #0000aa;--bootstra-ink: #000000;--bootstra-silver: #aaaaaa;--bootstra-charcoal: #555555;--bootstra-amber: #ffff55;--bootstra-white: #ffffff}[data-theme=bootstra386-terminal] body{text-shadow:none}[data-theme=bootstra386-terminal] .panel,[data-theme=bootstra386-terminal] input,[data-theme=bootstra386-terminal] select,[data-theme=bootstra386-terminal] textarea,[data-theme=bootstra386-terminal] .primary-button,[data-theme=bootstra386-terminal] .ghost-button,[data-theme=bootstra386-terminal] .mx-select__trigger{border-radius:0;box-shadow:none}[data-theme=bootstra386-terminal] .primary-button,[data-theme=bootstra386-terminal] .ghost-button,[data-theme=bootstra386-terminal] .mx-select__trigger,[data-theme=bootstra386-terminal] .terminal-pill,[data-theme=bootstra386-terminal] .zone-pill{border:1px solid var(--bootstra-silver);background:var(--bootstra-charcoal);color:var(--bootstra-white)}[data-theme=bootstra386-terminal] .primary-button:hover,[data-theme=bootstra386-terminal] .ghost-button:hover,[data-theme=bootstra386-terminal] .mx-select__trigger:hover{border-color:var(--bootstra-white);background:var(--bootstra-blue)}[data-theme=bootstra386-terminal] input,[data-theme=bootstra386-terminal] select,[data-theme=bootstra386-terminal] textarea{border:1px solid var(--bootstra-silver);background:var(--bootstra-ink);color:var(--bootstra-white)}[data-theme=bootstra386-terminal] input:focus,[data-theme=bootstra386-terminal] select:focus,[data-theme=bootstra386-terminal] textarea:focus,[data-theme=bootstra386-terminal] .primary-button:focus-visible,[data-theme=bootstra386-terminal] .ghost-button:focus-visible,[data-theme=bootstra386-terminal] .mx-select__trigger:focus-visible{outline:1px solid var(--bootstra-amber);outline-offset:2px}[data-theme=bootstra386-terminal] .notification-panel,[data-theme=bootstra386-terminal] .notification-toast{border-radius:0;box-shadow:none}.density-compact{--ui-density: .875;--control-height: 30px;--control-height-compact: 26px;--control-height-large: 36px}.density-comfy{--ui-density: 1;--control-height: 36px;--control-height-compact: 30px;--control-height-large: 42px}.density-spacious{--ui-density: 1.125;--control-height: 42px;--control-height-compact: 34px;--control-height-large: 48px}.surface-fit-flush{--workspace-stage-inset: 0px;--workspace-runtime-inset: 0px;--workspace-runtime-max-width: none;--workspace-runtime-radius: calc(var(--surface-radius) * .95);--workspace-runtime-border-width: 0px}.surface-fit-balanced{--workspace-stage-inset: var(--layout-stage-padding);--workspace-runtime-inset: 0px;--workspace-runtime-max-width: none;--workspace-runtime-radius: calc(var(--surface-radius) * .95);--workspace-runtime-border-width: 0px}.surface-fit-framed{--workspace-stage-inset: var(--layout-stage-padding);--workspace-runtime-inset: var(--workspace-runtime-inset-default);--workspace-runtime-max-width: var(--workspace-runtime-max-width-default);--workspace-runtime-radius: calc(var(--surface-radius) * .95);--workspace-runtime-border-width: 0px}.surface-tone-soft{--app-surface-bg: color-mix(in srgb, var(--workspace-bg) 92%, var(--surface-bg));--header-surface-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, transparent);--header-surface-border-color: var(--surface-border-subtle);--sidebar-surface-bg: color-mix(in srgb, var(--surface-bg) 84%, var(--workspace-bg));--sidebar-surface-border-color: var(--surface-border-subtle);--sidebar-header-bg: color-mix(in srgb, var(--surface-bg-muted) 86%, transparent);--sidebar-header-border-color: var(--surface-border-subtle);--panel-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 90%, var(--surface-bg));--card-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 88%, var(--surface-bg));--dialog-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 92%, var(--surface-bg))}.surface-tone-contrast{--app-surface-bg: color-mix(in srgb, var(--workspace-bg) 86%, var(--surface-bg-strong));--header-surface-bg: var(--surface-bg-strong);--header-surface-border-color: var(--surface-border-strong);--sidebar-surface-bg: var(--surface-bg-strong);--sidebar-surface-border-color: var(--surface-border-strong);--sidebar-header-bg: color-mix(in srgb, var(--accent) 8%, var(--surface-bg-strong));--sidebar-header-border-color: color-mix(in srgb, var(--accent) 22%, var(--surface-border));--panel-surface-bg: var(--surface-bg-strong);--card-surface-bg: var(--surface-bg-strong);--dialog-surface-bg: var(--surface-bg-strong)}.radius-none{--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-pill: 0;--surface-radius: 0}.radius-soft{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--surface-radius: var(--radius-md)}.radius-max{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--surface-radius: var(--radius-lg)}.elev-flat{--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-panel: none;--shadow-card: none;--shadow-dropdown: none}.elev-1{--shadow-sm: 0 1px 3px var(--shadow-color);--shadow-md: 0 4px 12px var(--shadow-color);--shadow-lg: 0 8px 20px var(--shadow-color);--shadow-xl: 0 14px 32px var(--shadow-color);--shadow-panel: var(--shadow-lg);--shadow-card: var(--shadow-md);--shadow-dropdown: var(--shadow-sm)}.elev-2{--shadow-sm: 0 1px 4px var(--shadow-color);--shadow-md: 0 6px 16px var(--shadow-color);--shadow-lg: 0 14px 32px var(--shadow-color);--shadow-xl: 0 18px 56px var(--shadow-color);--shadow-panel: var(--shadow-xl);--shadow-card: var(--shadow-lg);--shadow-dropdown: var(--shadow-md)}.border-thin{--border-width: 1px;--border-emphasis: 1px}.border-thick{--border-width: 1.5px;--border-emphasis: 2px}.border-contrast-low{--surface-border-subtle: color-mix(in srgb, var(--surface-border) 40%, transparent)}.border-contrast-medium{--surface-border-subtle: color-mix(in srgb, var(--surface-border) 60%, transparent)}.border-contrast-high{--surface-border-subtle: var(--surface-border)}.use-gradients body{background:radial-gradient(circle at top left,var(--app-bg-accent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg) 88%,white 12%),var(--app-bg))}.no-gradient body{background:var(--app-bg)}.no-gradient .shell-topbar__logo{background:var(--accent)}.no-gradient .shell-rail{background:var(--rail-bg)}.no-gradient .shell-chat{background:var(--chat-bg)}.palette-cobalt,.palette-cornflower,.palette-slate,.palette-emerald,.palette-amber,.palette-rose,.palette-violet,.palette-lagoon,.palette-graphite,.palette-aurora,.palette-carbon,.palette-ocean,.palette-ruby,.palette-git{--accent: var(--palette-primary);--brand-start: var(--palette-primary);--brand-end: var(--palette-secondary);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-hover: color-mix(in srgb, var(--accent) 55%, var(--surface-border));--accent-muted: color-mix(in srgb, var(--accent) 18%, var(--surface-bg-strong));--focus-ring: color-mix(in srgb, var(--accent) 22%, transparent);--app-bg-accent: color-mix(in srgb, var(--accent) 12%, transparent)}.palette-cobalt{--palette-primary: #2563eb;--palette-secondary: #06b6d4}.palette-cornflower{--palette-primary: #5b8dfa;--palette-secondary: #a78bfa}.palette-slate{--palette-primary: #334155;--palette-secondary: #64748b}.palette-emerald{--palette-primary: #0f766e;--palette-secondary: #14b8a6}.palette-amber{--palette-primary: #d97706;--palette-secondary: #f59e0b}.palette-rose{--palette-primary: #c2410c;--palette-secondary: #ef4444}.palette-violet{--palette-primary: #4338ca;--palette-secondary: #2563eb}.palette-lagoon{--palette-primary: #0e7490;--palette-secondary: #14b8a6}.palette-graphite{--palette-primary: #1f2937;--palette-secondary: #475569}.palette-aurora{--palette-primary: #0ea5e9;--palette-secondary: #22c55e}.palette-carbon{--palette-primary: #111827;--palette-secondary: #334155}.palette-ocean{--palette-primary: #0369a1;--palette-secondary: #22d3ee}.palette-ruby{--palette-primary: #be123c;--palette-secondary: #f97316}.palette-git{--palette-primary: #ff4d00;--palette-secondary: #22c55e}.accent-colorful{--accent: var(--palette-primary);--brand-start: var(--palette-primary);--brand-end: var(--palette-secondary)}.accent-monochrome{--accent: color-mix(in srgb, var(--text-primary) 78%, var(--surface-border) 22%);--brand-start: color-mix(in srgb, var(--palette-primary) 18%, var(--text-primary) 82%);--brand-end: color-mix(in srgb, var(--palette-secondary) 14%, var(--surface-border-strong) 86%);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-hover: color-mix(in srgb, var(--accent) 34%, var(--surface-border));--accent-muted: color-mix(in srgb, var(--accent) 12%, var(--surface-bg-strong));--focus-ring: color-mix(in srgb, var(--accent) 18%, transparent);--app-bg-accent: color-mix(in srgb, var(--accent) 8%, transparent)}.font-system{--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif}.font-apple-system{--font-sans: var(--font-apple-sans);--font-display: var(--font-apple-sans);--font-mono: var(--font-apple-mono);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.font-roboto-condensed{--font-sans: "Roboto Condensed Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.font-dm-sans{--font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", "IBM Plex Mono", "Courier New", ui-monospace, monospace}.font-open-sans{--font-sans: "Open Sans Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.font-inter{--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif}.font-rajdhani{--font-sans: "Rajdhani", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.font-jetbrains-mono{--font-sans: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}.font-share-tech-mono{--font-sans: "Share Tech Mono", "IBM Plex Mono", "Courier New", ui-monospace, monospace}.font-space-grotesk{--font-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif}.font-ibm-plex-mono{--font-sans: "IBM Plex Mono", "Courier New", ui-monospace, monospace}.font-tahoma{--font-sans: "Tahoma", "MS Sans Serif", ui-sans-serif, sans-serif}.content-width-compact{--content-measure: 1180px;--content-measure-focus: 1360px}.content-width-standard{--content-measure: 1680px;--content-measure-focus: 1920px}.content-width-wide{--content-measure: 2240px;--content-measure-focus: 2560px}.content-width-full{--content-measure: none;--content-measure-focus: none}.content-align-left{--content-margin-start: 0;--content-margin-end: auto}.content-align-center{--content-margin-start: auto;--content-margin-end: auto}.content-align-right{--content-margin-start: auto;--content-margin-end: 0}.mx-content-measure{width:100%;max-width:var(--content-measure, 1680px);margin-inline-start:var(--content-margin-start, auto);margin-inline-end:var(--content-margin-end, auto)}.workspace-surface__runtime-shell.is-immersive-runtime .mx-content-measure{max-width:var(--content-measure-focus, var(--content-measure, 1920px))}.module-surface-card{--module-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--module-surface-border: var(--border-width) solid var(--surface-border);--module-surface-shadow: var(--shadow-card);--module-surface-radius: calc(var(--surface-radius) * .95);--module-surface-padding-inline: var(--space-4);--module-surface-padding-block: var(--space-4);--module-surface-padding-block-end: calc(var(--space-4) + var(--space-2))}.module-surface-flush{--module-surface-bg: transparent;--module-surface-border: 0;--module-surface-shadow: none;--module-surface-radius: 0;--module-surface-padding-inline: var(--space-3);--module-surface-padding-block: var(--space-3);--module-surface-padding-block-end: var(--space-3)}.module-runtime-card--flush,.mx-module--flush,.module-runtime-card--full-bleed,.mx-module--full-bleed{--module-surface-bg: transparent;--module-surface-border: 0;--module-surface-shadow: none;--module-surface-radius: 0;--module-surface-padding-inline: 0;--module-surface-padding-block: 0;--module-surface-padding-block-end: 0}html.module-surface-card .module-runtime-card--flush,html.module-surface-card .mx-module--flush{--module-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 94%, transparent);--module-surface-border: var(--border-width) solid var(--surface-border);--module-surface-shadow: var(--shadow-card);--module-surface-radius: calc(var(--surface-radius) * .95);--module-surface-padding-inline: var(--space-4);--module-surface-padding-block: var(--space-4);--module-surface-padding-block-end: calc(var(--space-4) + var(--space-2))}:root{--app-window-chrome-height-current: 0px}:root[data-tauri-window-chrome=overlay]{--app-window-chrome-height-current: 46px}:root[data-detached-feature-window]{--app-window-chrome-height-current: 0px}.app-runtime-root{--app-window-radius: var(--radius-lg);display:grid;grid-template-rows:var(--app-window-chrome-height-current) minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--app-bg)}:root[data-tauri-window-chrome=overlay],:root[data-tauri-window-chrome=overlay] body,:root[data-tauri-window-chrome=overlay] #root{background:var(--app-bg)}:root[data-detached-feature-window],:root[data-detached-feature-window] body,:root[data-detached-feature-window] #root{background:transparent}:root[data-tauri-window-chrome=overlay] body:before{display:none}:root[data-detached-feature-window] body:before{border-radius:var(--app-window-radius, var(--radius-lg))}[data-tauri-window-chrome=overlay] .app-runtime-root{border:0;border-radius:0;box-shadow:none}[data-tauri-window-platform=windows][data-tauri-window-chrome=overlay] .app-runtime-root{border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}[data-detached-feature-window] .app-runtime-root{--app-window-chrome-height-current: 0px;border:0;border-radius:var(--app-window-radius);background:var(--surface-bg);box-shadow:none}:root[data-tauri-window-platform=macos][data-detached-feature-window],:root[data-tauri-window-platform=macos][data-detached-feature-window] body,:root[data-tauri-window-platform=macos][data-detached-feature-window] #root{background:var(--app-bg)}:root[data-tauri-window-platform=macos][data-detached-feature-window] body:before{display:none}[data-tauri-window-platform=macos][data-detached-feature-window] .app-runtime-root{border-radius:0}.app-window-content{grid-row:2;min-width:0;min-height:0;overflow:hidden}.app-window-content>.app-shell,.app-window-content>main,.app-window-content>section{height:100%;min-height:0}.tauri-window-frame{position:relative;z-index:10000;min-width:0;min-height:0}.tauri-window-chrome{--tauri-window-chrome-control-offset-y: -3px;--tauri-window-chrome-height: var(--app-window-chrome-height-current, 46px);--tauri-window-chrome-bg: var(--workspace-bg, var(--app-bg));--tauri-window-native-space: 92px;position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;height:var(--tauri-window-chrome-height);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 18%,transparent);background:var(--tauri-window-chrome-bg);-webkit-user-select:none;user-select:none}:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio] .tauri-window-chrome{--tauri-window-chrome-bg: var(--studio-center-bg, var(--workspace-bg, var(--app-bg)))}[data-tauri-window-platform=macos] .tauri-window-chrome{--tauri-window-chrome-control-offset-y: 0px}.detached-window-chrome{--detached-window-chrome-bg: var(--tauri-window-chrome-bg, var(--workspace-bg, var(--app-bg)));--detached-window-chrome-height: var(--tauri-window-chrome-height, calc(var(--control-height-large) + var(--space-1)));--detached-window-chrome-action-width: var(--detached-window-chrome-height);display:flex;align-items:center;gap:var(--space-2);height:var(--detached-window-chrome-height);padding:0 var(--space-2) 0 var(--space-4);background:var(--detached-window-chrome-bg);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 18%,transparent);-webkit-user-select:none;user-select:none}:root[data-detached-feature-window][data-layout=mentek-studio] .detached-window-chrome{--detached-window-chrome-bg: var(--studio-center-bg, var(--workspace-bg, var(--app-bg)))}.detached-window-chrome.is-macos{padding-inline:76px var(--space-3)}.detached-window-chrome__heading{display:flex;flex-direction:column;justify-content:center;gap:var(--field-label-control-gap);min-width:0;height:100%;flex:1 1 auto}.detached-window-chrome__eyebrow{overflow:hidden;color:var(--text-muted);font-size:var(--field-label-font-size);letter-spacing:0;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.detached-window-chrome__title{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.detached-window-chrome__actions,.detached-window-chrome__window-controls{display:inline-flex;align-self:stretch;align-items:center;gap:var(--field-label-control-gap);flex:0 0 auto}.detached-window-chrome__actions{justify-content:flex-end}.detached-window-chrome__window-controls{justify-content:flex-start}.detached-window-chrome__button{display:inline-grid;place-items:center;width:var(--detached-window-chrome-action-width);height:100%;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.detached-window-chrome__button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.detached-window-chrome__button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.detached-window-chrome__button--close:hover{background:var(--status-error);color:var(--text-inverse)}.detached-window-chrome.is-macos .detached-window-chrome__window-controls{align-self:center;gap:8px;padding-inline:2px var(--space-2)}.detached-window-chrome.is-macos .detached-window-chrome__button{width:12px;height:12px;border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--text-primary) 68%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-bg) 28%,transparent)}.detached-window-chrome.is-macos .detached-window-chrome__button svg{width:8px;height:8px;opacity:0;transition:opacity var(--transition-fast)}.detached-window-chrome.is-macos .detached-window-chrome__button:hover svg{opacity:.72}.detached-window-chrome.is-macos .detached-window-chrome__button--close{order:1;background:color-mix(in srgb,var(--status-error) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button--minimize{order:2;background:color-mix(in srgb,var(--status-warning) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button--maximize{order:3;background:color-mix(in srgb,var(--status-success) 82%,var(--surface-bg))}.detached-window-chrome.is-macos .detached-window-chrome__button:hover{filter:brightness(.98)}.detached-window-chrome.is-macos .detached-window-chrome__button--close:hover{color:color-mix(in srgb,var(--text-primary) 68%,transparent)}.tauri-window-chrome__native-space{width:var(--tauri-window-native-space);height:100%}.tauri-window-chrome.is-windows .tauri-window-chrome__native-space{width:10px}.tauri-window-chrome__navigation{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:4px;height:100%;padding:0 6px 0 0;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__studio-controls{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(420px,calc(100vw - 420px));height:100%}.tauri-window-chrome__studio-controls .studio-shell__control-button{width:32px;height:32px}.tauri-window-chrome__studio-controls .studio-conversation-popover__trigger{max-width:min(360px,calc(100vw - 480px));height:32px;padding-inline:9px;font-size:var(--font-size-sm)}.tauri-window-chrome__drag-region{min-width:0;height:100%}.tauri-window-chrome__title{position:absolute;top:50%;left:50%;z-index:1;max-width:60%;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-overflow:ellipsis;transform:translate(-50%,calc(-50% + var(--tauri-window-chrome-control-offset-y)));white-space:nowrap}.tauri-window-chrome__utilities{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 14px 0 10px;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__account{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);background:color-mix(in srgb,var(--surface-bg) 40%,transparent)}.tauri-window-chrome__account .tauri-window-chrome__profile-button,.tauri-window-chrome__account .tauri-window-chrome__session-button{border-color:transparent;background:transparent;box-shadow:none}.tauri-window-chrome__account .tauri-window-chrome__profile-button:hover,.tauri-window-chrome__account .tauri-window-chrome__session-button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.tauri-window-chrome__window-controls{position:relative;z-index:3;display:inline-grid;grid-template-columns:repeat(3,46px);align-self:stretch;height:100%;transform:translateY(var(--tauri-window-chrome-control-offset-y))}.tauri-window-chrome__utility-button,.tauri-window-chrome__session-button,.tauri-window-chrome__profile-button,.tauri-window-chrome__window-button{display:inline-grid;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.tauri-window-chrome__utility-button,.tauri-window-chrome__session-button,.tauri-window-chrome__profile-button{height:32px;border-radius:11px}.tauri-window-chrome__utility-button{position:relative;width:32px}.tauri-window-chrome__window-button{width:46px;height:100%;border-radius:0}.tauri-window-chrome__profile-button{grid-template-columns:auto auto;gap:3px;padding:0 5px 0 3px}.tauri-window-chrome__session-button{gap:6px;padding:0 7px}.tauri-window-chrome__avatar-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.tauri-window-chrome__glyph{display:block;color:currentColor}.tauri-window-chrome__utility-button svg,.tauri-window-chrome__session-button svg,.tauri-window-chrome__profile-button svg{opacity:.92;transition:opacity .12s ease,transform .12s ease}.tauri-window-chrome__utility-button:hover,.tauri-window-chrome__utility-button.is-active,.tauri-window-chrome__session-button:hover,.tauri-window-chrome__session-button[data-state=open],.tauri-window-chrome__profile-button:hover,.tauri-window-chrome__profile-button[data-state=open],.tauri-window-chrome__window-button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);box-shadow:none}.tauri-window-chrome__utility-button:hover svg,.tauri-window-chrome__utility-button.is-active svg,.tauri-window-chrome__session-button:hover svg,.tauri-window-chrome__session-button[data-state=open] svg,.tauri-window-chrome__profile-button:hover svg,.tauri-window-chrome__profile-button[data-state=open] svg{opacity:1;transform:translateY(-.5px)}.tauri-window-chrome__window-button--close:hover{background:#c42b1c;color:#fff}.tauri-window-chrome button.notification-trigger:hover,.tauri-window-chrome button.notification-trigger.is-active,.tauri-window-chrome button.notification-trigger:focus-visible{box-shadow:none}.tauri-window-chrome .notification-trigger__badge{top:-3px;right:-3px}.tauri-window-chrome__avatar.mx-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--surface-bg-strong)));color:#fff;font-size:9px;font-weight:750;letter-spacing:0}.tauri-window-chrome__avatar.mx-avatar .mx-avatar__fallback{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--surface-bg-strong)));font-size:9px;font-weight:750;letter-spacing:0}.tauri-window-chrome__avatar--menu.mx-avatar{width:38px;height:38px;font-size:13px}.tauri-window-chrome__avatar--menu.mx-avatar .mx-avatar__fallback{font-size:13px}.tauri-window-chrome__presence-dot{position:absolute;right:-1px;bottom:-1px;display:inline-block;width:9px;height:9px;border:2px solid var(--app-bg);border-radius:999px;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 72%,transparent)}.tauri-window-chrome__avatar-wrap--menu .tauri-window-chrome__presence-dot{right:0;bottom:0;width:11px;height:11px;border-color:var(--surface-bg)}.tauri-window-chrome__presence-dot[data-presence=online],.tauri-window-chrome__presence-dot[data-presence=present]{background:var(--status-success)}.tauri-window-chrome__presence-dot[data-presence=away],.tauri-window-chrome__presence-dot[data-presence=lunch]{background:var(--status-warning)}.tauri-window-chrome__presence-dot[data-presence=busy]{background:var(--status-error)}.tauri-window-chrome__presence-dot[data-presence=focus]{background:var(--accent)}.tauri-window-chrome__user-menu{width:max-content;min-width:min(320px,calc(100vw - var(--space-5)));max-width:min(420px,calc(100vw - var(--space-5)));padding:0;overflow:hidden;border-radius:var(--radius-md)}.tauri-window-chrome__user-menu-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px 10px}.tauri-window-chrome__user-menu-copy{display:grid;min-width:0;gap:2px}.tauri-window-chrome__user-menu-copy strong,.tauri-window-chrome__user-menu-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tauri-window-chrome__user-menu-copy strong{color:var(--text-primary);font-size:13px}.tauri-window-chrome__user-menu-copy span{color:var(--text-muted);font-size:11px}.app-shell{min-height:100vh;height:100vh;height:100svh;height:100dvh;width:100%;overflow:hidden;box-sizing:border-box}.app-shell--desktop{display:grid;grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) var( --shell-footer-height );background:var(--app-bg)}.app-shell--terminal{display:grid;grid-template-rows:var(--shell-topbar-height) minmax(0,1fr) var( --layout-commandbar-height );background:var(--app-bg)}.app-shell--shell-transitioning{animation:app-shell-enter .28s cubic-bezier(.22,1,.36,1)}.app-shell:focus:not(:focus-visible){outline:none}@keyframes app-shell-enter{0%{opacity:.32;transform:scale(.992);filter:saturate(.86) blur(6px)}to{opacity:1;transform:scale(1);filter:saturate(1) blur(0)}}.shell-topbar{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--shell-topbar-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:var(--chrome-bg)}.shell-topbar__brand,.shell-topbar__controls,.shell-topbar__center{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell-topbar__brand strong{display:block;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-lg)}.shell-topbar__logo{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--brand-start),var(--brand-end));color:var(--text-inverse);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs)}.shell-topbar__brand-logo,.tenant-brand-lockup__custom{display:block;width:auto;height:22px;max-width:min(190px,34vw);object-fit:contain}.shell-topbar__center{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.shell-topbar__center--palette{display:flex;justify-content:center}.shell-topbar__search{display:flex;align-items:center;justify-content:flex-start;min-width:0;width:min(460px,100%);min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-hover);color:var(--text-muted);font-size:var(--font-size-base);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__controls{min-width:max-content}.shell-topbar__controls select{min-width:146px}.shell-topbar__controls select,.shell-topbar__controls .ghost-button{min-height:var(--control-height-compact);height:var(--control-height-compact);padding-top:0;padding-bottom:0}.launcher-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted)}.launcher-toggle__button{min-height:calc(var(--control-height-compact) - var(--space-1));padding:0 var(--control-padding-x-sm);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm)}.launcher-toggle__button.is-active{background:var(--accent-muted);color:var(--text-primary)}.shell-topbar__user{display:flex;align-items:center;gap:var(--space-2)}.shell-topbar__account{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-pill);border:var(--border-width) solid var(--surface-border);background:var(--surface-bg)}.shell-topbar__account .shell-topbar__user-button{border-color:transparent;background:transparent}.shell-topbar__account .shell-topbar__user-button:hover{background:var(--surface-bg-hover)}.shell-topbar__session-button{min-height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-topbar__session-button:hover,.shell-topbar__session-button.is-active{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__user-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-topbar__user-button:hover,.shell-topbar__user-button.is-active{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__avatar{border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-muted)}.shell-topbar__avatar-wrap,.shell-profile-menu__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.shell-topbar__avatar .mx-avatar__fallback{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-muted),var(--surface-bg-hover))}.shell-topbar__username{font-size:var(--font-size-sm);color:var(--text-muted);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__user-button:hover .shell-topbar__username,.shell-topbar__user-button.is-active .shell-topbar__username{color:var(--text-primary)}.shell-topbar__account-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;min-width:320px;width:max-content;max-width:min(420px,calc(100vw - var(--space-5)));padding:0;overflow:hidden}.shell-topbar__account-menu--portal{position:fixed;width:min(320px,calc(100vw - 24px));min-width:0;z-index:10020;overflow:auto;pointer-events:auto}.shell-topbar__account-meta{display:grid;gap:var(--space-1);min-width:0}.shell-topbar__account-meta span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.shell-topbar__account-meta strong{color:var(--text-primary);font-size:var(--font-size-sm);line-break:anywhere}.shell-topbar__account-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer}.shell-topbar__account-action:hover{border-color:var(--accent-hover);background:var(--accent-muted)}.shell-presence-dot{display:inline-block;width:10px;height:10px;border:2px solid var(--surface-bg);border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 70%,transparent)}.shell-topbar__avatar-wrap .shell-presence-dot,.shell-profile-menu__avatar-wrap .shell-presence-dot{position:absolute;right:-1px;bottom:-1px}.shell-profile-menu__avatar-wrap .shell-presence-dot{width:12px;height:12px}.shell-presence-dot[data-presence=online],.shell-presence-dot[data-presence=present]{background:var(--status-success)}.shell-presence-dot[data-presence=away],.shell-presence-dot[data-presence=lunch]{background:var(--status-warning)}.shell-presence-dot[data-presence=busy]{background:var(--status-error)}.shell-presence-dot[data-presence=focus]{background:var(--accent)}.shell-profile-menu{display:grid;min-width:0;max-height:min(calc(100vh - 72px),580px);overflow-y:auto;scrollbar-width:none}.shell-profile-menu::-webkit-scrollbar{display:none}.shell-profile-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3)}.shell-profile-menu__settings-link{display:inline-flex;align-items:center;gap:var(--space-1);align-self:start;border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer}.shell-profile-menu__settings-link:hover{color:var(--text-primary)}.shell-profile-menu__avatar{background:var(--accent-muted)}.shell-profile-menu__copy{display:grid;gap:2px;min-width:0}.shell-profile-menu__copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shell-profile-menu__copy span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.shell-account-presence__label{display:block;padding:var(--space-1) var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shell-profile-menu__presence-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.shell-profile-menu__presence-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-muted) 80%,transparent);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .15s ease}.shell-profile-menu__presence-btn.mx-button{justify-content:flex-start;text-align:left}.shell-profile-menu__presence-btn:hover{background:var(--surface-bg-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--surface-border) 90%,transparent)}.shell-profile-menu__presence-btn.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-hover));color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 6%,transparent)}.shell-profile-menu__presence-btn .shell-presence-dot{position:static;width:var(--space-2);height:var(--space-2);border:0;box-shadow:none}.shell-profile-menu__status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.shell-profile-menu__status-form .mx-input{min-width:0;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:all .12s ease}.shell-profile-menu__status-form .mx-input:focus{border-color:var(--accent);background:var(--surface-bg-hover)}.shell-profile-menu__status-set-btn.mx-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-profile-menu__status-set-btn.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary);border-color:var(--accent-hover)}.shell-profile-menu__menu-switcher{align-items:center;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:0 var(--space-4) var(--space-3)}.shell-profile-menu__menu-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-1)}.shell-profile-menu__menu-select.mx-select__trigger{width:100%;min-width:0;min-height:var(--control-height-compact);height:var(--control-height-compact);padding-inline:var(--space-2);background:var(--input-bg, var(--surface-bg));border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:0}.shell-profile-menu__footer{display:flex;align-items:center;gap:var(--space-2);border-top:var(--border-width) solid var(--surface-border);padding:var(--space-2) var(--space-3);background:transparent}.shell-account-footer-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-account-footer-btn svg{opacity:.8}.shell-account-footer-btn:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-account-footer-btn--logout{margin-left:auto}.shell-account-footer-btn--logout:hover{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}button.shell-account-trigger,button.shell-session-trigger{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:auto;text-align:left}.shell-session-trigger__time{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);min-width:3.35rem;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);text-align:left}.shell-session-trigger__time svg{color:var(--text-muted)}.shell-session-trigger__time[data-timer-status=running] svg{color:var(--status-success)}.shell-session-trigger__time[data-timer-status=paused] svg,.shell-session-trigger__time[data-timer-status=pending] svg{color:var(--status-warning)}.shell-session-trigger__label{width:clamp(4rem,16vw,12rem);overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-account-popover.mx-popover__content{width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 24px);min-width:0;padding:0;overflow:auto}@media(max-width:720px){.shell-session-trigger__label{display:none}}.shell-account-trigger__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.shell-account-trigger__avatar.mx-avatar{width:22px;height:22px;font-size:10px}.shell-account-trigger__avatar-wrap .shell-presence-dot{position:absolute;right:-1px;bottom:-1px}.shell-account-trigger__chevron{flex:0 0 auto;color:var(--text-muted)}.shell-session-panel{width:100%;max-width:100%;min-width:0;padding-top:var(--space-3)}.shell-account-session{display:grid;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-bg-muted) 55%,transparent)}.shell-account-session__head{display:flex;align-items:center;gap:var(--space-2)}.shell-account-session__icon{flex:0 0 auto;color:var(--accent)}.shell-account-session__icon[data-timer-status=running]{color:var(--status-success)}.shell-account-session__icon[data-timer-status=paused],.shell-account-session__icon[data-timer-status=pending]{color:var(--status-warning)}.shell-account-session__label{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.shell-account-session__time{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.shell-account-session__time[data-timer-status=running]{color:var(--status-success)}.shell-account-session__time[data-timer-status=paused],.shell-account-session__time[data-timer-status=pending]{color:var(--status-warning)}.shell-account-session__controls{display:flex;gap:var(--space-1);margin-left:auto}.shell-account-session__btn{height:calc(var(--icon-sm) + var(--space-3));padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .12s ease}.shell-account-session__btn:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-account-session__btn.is-primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.shell-account-session__btn.is-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.shell-account-session__btn:disabled{opacity:.6;cursor:default}.shell-account-session__activity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-account-session__activity-label{min-width:0;overflow:hidden;font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.shell-account-session__activity-badge{flex:0 0 auto;padding:var(--border-width) var(--space-1);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-xs)}.shell-account-session__relabel{width:100%;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;transition:all .12s ease}.shell-account-session__relabel:focus{border-color:var(--accent);background:var(--surface-bg-hover)}.shell-account-session__totals{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.shell-account-session__worklog{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:color .12s ease}.shell-account-session__worklog:hover{color:var(--text-primary)}.shell-topbar__icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.shell-topbar__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-topbar__icon-button.is-active{background:var(--surface-bg-active);color:var(--text-primary)}.shell-layout-menu{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.shell-layout-menu::-webkit-scrollbar{display:none}.shell-layout-menu--compact{justify-content:flex-end}.shell-layout-menu__button{min-height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.shell-layout-menu__button.is-active,.shell-launchdeck__action.is-active,.shell-command-palette__item.is-active,.shell-start-menu__action.is-active{border-color:var(--accent-hover);background:var(--surface-bg-active);color:var(--text-primary)}.desktop-runtime.is-chat-collapsed{--shell-chat-width-current: var(--shell-chat-rail-width-current);--layout-bottom-chat-height-current: var(--shell-chat-rail-width-current)}.expandable-rail,.expandable-rail__panel,.expandable-rail__collapsed{min-width:0;min-height:0}.expandable-rail{display:flex}.expandable-rail__panel{display:flex;flex:1 1 auto}.expandable-rail__panel>*{flex:1 1 auto;min-width:0;min-height:0}.expandable-rail__collapsed{display:flex;flex-direction:column;width:var(--shell-chat-rail-width-current);min-width:var(--shell-chat-rail-width-current);max-width:var(--shell-chat-rail-width-current)}.expandable-rail__section{display:flex;justify-content:center}.expandable-rail__section--header,.expandable-rail__section--footer{padding:var(--space-2)}.expandable-rail__section--body{flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2)}.shell-launchdeck__action.is-active span,.shell-command-palette__item.is-active span,.shell-start-menu__action.is-active span{color:color-mix(in srgb,var(--text-primary) 86%,var(--text-muted))}.app-runtime-root--mobile,.app-runtime-root--mobile>.app-window-content,.app-runtime-root--mobile .app-shell{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.app-runtime-root--mobile{position:fixed;top:var(--mobile-viewport-offset-top, 0px);right:0;left:0;height:var(--mobile-viewport-height, 100dvh);min-height:var(--mobile-viewport-height, 100dvh)}.mobile-bootstrap-surface{top:var(--mobile-viewport-offset-top, 0px);height:var(--mobile-viewport-height, 100dvh);min-height:var(--mobile-viewport-height, 100dvh)}.mobile-external-link-error{position:fixed;z-index:var(--z-toast);right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));left:max(var(--space-3),env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--status-error);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-primary);box-shadow:var(--shadow-lg)}.mobile-external-link-error .mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:inherit}.app-shell--mobile{display:block;background:var(--app-bg)}.mobile-workspace-error{display:grid;place-items:center;align-content:center;width:100%;height:100dvh;min-height:0;gap:var(--space-4);overflow:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--app-bg)}.mobile-workspace-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.mobile-workspace-error__actions .mx-button{min-height:var(--mobile-shell-hit-target)}.mobile-workspace-error__signout{margin:0;color:var(--status-error-text)}.mobile-shell{width:100%;height:100%;min-width:0;min-height:0;background:var(--workspace-bg);color:var(--text-primary)}.mobile-shell--phone{display:block}.mobile-shell--tablet{display:grid;grid-template-columns:var(--mobile-shell-tablet-rail-width) minmax(0,1fr)}.mobile-shell__frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--chat-bg)}.mobile-shell--tablet .mobile-shell__frame{grid-template-rows:auto minmax(0,1fr);border-left:var(--border-width) solid var(--surface-border)}.mobile-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--mobile-shell-hit-target);padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left));border-bottom:var(--border-width) solid var(--surface-border);background:var(--chrome-bg)}.mobile-shell__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mobile-shell__header-actions{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.mobile-shell .mobile-shell__header-action.mx-button{width:var(--mobile-shell-hit-target);min-width:var(--mobile-shell-hit-target);height:var(--mobile-shell-hit-target);padding:0;border-radius:var(--radius-pill)}.mobile-shell__avatar{width:var(--mobile-shell-avatar-size);height:var(--mobile-shell-avatar-size);flex:0 0 auto;border-radius:var(--radius-pill);object-fit:cover}.mobile-shell__greeting,.mobile-shell__destination-label{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mobile-shell__destination-label{color:var(--text-primary)}.mobile-shell__content{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.mobile-shell__content>.module-host{grid-row:2}.mobile-shell__content>.module-host,.mobile-shell__content>.module-host>.shell-chat--embedded{width:100%;height:100%;min-width:0;min-height:0}.mobile-chat{display:grid;grid-template-areas:"toolbar" "notice" "body" "composer";grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--chat-bg);color:var(--text-primary)}.mobile-bootstrap-surface{place-items:safe center;overflow-y:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.mobile-bootstrap-surface>.auth-progress{width:min(100%,30rem)}.mobile-chat__toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--mobile-shell-hit-target);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left));border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--chat-bg) 92%,transparent)}.mobile-chat__conversation-title{display:grid;min-width:0;gap:2px}.mobile-chat__conversation-title strong,.mobile-chat__conversation-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat__conversation-title strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mobile-chat__conversation-title span{color:var(--text-muted);font-size:var(--font-size-xs)}.mobile-chat .mobile-chat__toolbar-button.mx-button,.mobile-chat .mobile-chat__composer-button.mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);padding:0;border-radius:var(--radius-pill)}.mobile-chat__body{grid-area:body;min-width:0;min-height:0;padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right)) var(--space-3) max(var(--space-3),env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-chat__empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);color:var(--text-secondary);text-align:center}.mobile-chat__empty strong{color:var(--text-primary);font-size:var(--font-size-lg)}.mobile-chat__empty span{max-width:34rem;font-size:var(--font-size-sm);line-height:1.55}.mobile-chat__empty--welcome{align-content:center;gap:var(--space-3)}.mobile-chat__spinner{animation:mobile-chat-spin .9s linear infinite}.motion-static .mobile-chat__spinner{animation:none}.mobile-chat__messages{display:flex;width:min(100%,54rem);min-height:100%;margin-inline:auto;flex-direction:column;justify-content:flex-end;gap:var(--space-3)}.mobile-chat .mobile-chat__load-more.mx-button{align-self:center;min-height:var(--mobile-shell-hit-target)}.mobile-chat__message{width:fit-content;max-width:min(88%,42rem);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xl);background:var(--surface-bg-strong);box-shadow:var(--shadow-xs)}.mobile-chat__message--user{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-strong))}.mobile-chat__message--assistant,.mobile-chat__message--system{align-self:flex-start}.mobile-chat__message.is-error{border-color:color-mix(in srgb,var(--status-error) 46%,var(--surface-border))}.mobile-chat__message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.mobile-chat__message-meta strong{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.mobile-chat__markdown{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.55;overflow-wrap:anywhere}.mobile-chat__markdown>:first-child{margin-top:0}.mobile-chat__markdown>:last-child{margin-bottom:0}.mobile-chat__markdown pre,.mobile-chat__markdown table{max-width:100%;overflow:auto}.mobile-chat__markdown pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-bg-muted)}.mobile-chat__markdown img{max-width:100%;height:auto}.mobile-chat__error{color:var(--status-error-text);font-size:var(--font-size-xs)}.mobile-chat__lifecycle-notice{grid-area:notice;margin:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) 0 max(var(--space-3),env(safe-area-inset-left));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.mobile-chat__composer{grid-area:composer;position:relative;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--chrome-bg) 94%,transparent)}.mobile-shell--phone.mobile-shell--with-navigation .mobile-chat__composer{padding-bottom:var(--space-2)}.mobile-chat__composer>.mx-textarea-wrapper{min-width:0;flex:1 1 auto}.mobile-chat .mobile-chat__textarea.mx-textarea{min-height:var(--mobile-shell-hit-target);max-height:128px;padding:13px 14px;resize:none;border-radius:var(--radius-xl);background:var(--surface-bg-strong);font-size:16px;line-height:1.35}.mobile-chat__composer-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.mobile-chat .mobile-chat__composer-button--send.mx-button{background:var(--accent);color:var(--accent-contrast)}.mobile-chat .mobile-chat__composer-button--send.mx-button:disabled{opacity:.45}.mobile-chat .mobile-chat__composer-button--voice.is-active.mx-button{width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.mobile-chat .mobile-chat__composer-button--voice.mx-button:not(.is-active){width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.mobile-chat__voice-stage{display:grid;min-height:100%;align-content:center;justify-items:stretch;gap:var(--space-3)}.mobile-chat__resonance{position:relative;isolation:isolate;width:100%;min-height:clamp(240px,46vh,520px);overflow:visible}.mobile-chat__resonance-viewport,.mobile-chat__resonance-fallback,.mobile-chat__resonance-canvas{position:absolute;inset:0;width:100%;height:100%}.mobile-chat__resonance-identity{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.mobile-chat__resonance-identity .mx-agent-ambassador[data-motion=full][data-expression=listening] .mx-agent-ambassador__energy,.mobile-chat__resonance-identity .mx-agent-ambassador[data-motion=full][data-expression=thinking] .mx-agent-ambassador__energy,.mobile-chat__resonance-identity .mx-agent-ambassador[data-motion=full][data-expression=responding] .mx-agent-ambassador__energy,.mobile-chat__resonance-identity .mx-agent-ambassador[data-motion=full][data-expression=speaking] .mx-agent-ambassador__energy{animation:mx-agent-ambassador-energy-pulse 1.8s ease-in-out infinite}.mobile-chat__resonance-canvas{z-index:1}.mobile-chat__resonance-fallback{opacity:0}.mobile-chat .mx-configured-voice-presence[data-hero=true]{color:var(--text-primary)}.mobile-chat__voice-copy{display:grid;justify-items:center;gap:var(--space-1);min-height:3.5rem;color:var(--text-secondary);text-align:center}.mobile-chat__voice-copy strong{color:var(--text-primary)}.mobile-chat__voice-copy span{max-width:min(36rem,90%);font-size:var(--font-size-sm)}@keyframes mobile-chat-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobile-chat__spinner{animation:none}}.mobile-shell--tablet .mobile-chat__body{padding:var(--space-5)}.mobile-shell--tablet .mobile-chat__composer{padding-inline-start:max(var(--space-5),env(safe-area-inset-left));padding-inline-end:max(var(--space-5),env(safe-area-inset-right))}.mobile-shell--tablet .mobile-chat__composer>.mx-textarea-wrapper,.mobile-shell--tablet .mobile-chat__composer-actions{max-width:54rem}.mobile-shell__navigation{display:flex;min-width:0;min-height:0;background:var(--chrome-bg)}.mobile-shell--phone .mobile-shell__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));align-items:stretch;gap:var(--space-1);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border)}.mobile-shell--tablet>.mobile-shell__navigation{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-2) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));overflow-y:auto}.mobile-shell .mobile-shell__navigation-item{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target);height:auto;flex:1 0 auto;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--nav-label-font-size)}.mobile-shell--tablet .mobile-shell__navigation-item{flex:0 0 auto}.mobile-shell--tablet.mobile-shell--compact-presentation{display:block}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__frame{grid-template-rows:auto minmax(0,1fr) auto;border-left:0}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr));flex-direction:row;align-items:stretch;gap:var(--space-1);padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:var(--border-width) solid var(--surface-border)}.mobile-shell--tablet.mobile-shell--compact-presentation .mobile-shell__navigation-item{flex:1 0 auto}.mobile-shell__more-sheet.mx-drawer__content[data-side=bottom]{inset-inline:0;bottom:0;width:100%;max-width:none;max-height:min(82dvh,36rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mobile-shell__more-sheet .mx-drawer__header,.mobile-shell__more-sheet .mx-drawer__body{padding-inline-start:max(var(--space-4),env(safe-area-inset-left));padding-inline-end:max(var(--space-4),env(safe-area-inset-right))}.mobile-shell__more-list{display:grid;gap:var(--space-2)}.mobile-shell .mobile-shell__more-item.mx-button{min-height:var(--mobile-shell-hit-target);justify-content:flex-start;gap:var(--space-3)}.mobile-shell__error,.mobile-shell__handoff{margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-secondary);font-size:var(--font-size-sm)}.mobile-shell__error{border-color:color-mix(in srgb,var(--status-error) 45%,var(--surface-border));color:var(--status-error-text)}.mobile-chat-interaction-sheet.mx-drawer__content[data-side=bottom]{inset-inline:0;bottom:0;width:100%;max-width:none;max-height:min(calc(var(--mobile-viewport-height, 100dvh) - max(var(--space-4),env(safe-area-inset-top))),44rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.mobile-chat-interaction-sheet .mx-drawer__body{overflow-y:auto;overscroll-behavior:contain}.mobile-chat-interaction-sheet .mx-drawer__header,.mobile-chat-interaction-sheet .mx-drawer__body,.mobile-chat-interaction-sheet .mx-drawer__footer{padding-inline-start:max(var(--space-4),env(safe-area-inset-left));padding-inline-end:max(var(--space-4),env(safe-area-inset-right))}.mobile-chat-interaction-sheet .shell-chat__dialog-card{padding:0;border:0;background:transparent}.mobile-chat-interaction-sheet .shell-chat__dialog-button,.mobile-chat-interaction-sheet .shell-chat__dialog-input,.mobile-chat-interaction-sheet .shell-chat__dialog-security-info{min-height:var(--mobile-shell-hit-target)}.mobile-chat-interaction-sheet .shell-chat__dialog-security-info{min-width:var(--mobile-shell-hit-target)}.mobile-chat-interaction-sheet .shell-chat__dialog-checkbox{min-height:var(--mobile-shell-hit-target);padding-block:var(--space-1)}.mobile-chat-interaction-sheet .shell-chat__dialog-checkbox input{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.app-shell--mobile.app-shell--shell-transitioning{animation:none}}.module-host{min-width:0;min-height:0;height:100%}.module-loading,.module-not-found,.module-runtime-card{min-height:180px;border:var(--module-surface-border);border-radius:var(--module-surface-radius);background:var(--module-surface-bg);box-shadow:var(--module-surface-shadow)}.module-loading,.module-not-found{display:grid;place-items:center;padding:var(--space-5);color:var(--text-muted);text-align:center}.module-runtime-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding-block:var(--module-surface-padding-block) var(--module-surface-padding-block-end);padding-inline:var(--module-surface-padding-inline)}.module-runtime-card__header,.module-runtime-card__title-row,.module-runtime-card__meta{display:flex;align-items:center;gap:var(--space-2)}.module-runtime-card__header{justify-content:space-between;color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.module-runtime-card__instance{font-family:var(--font-mono)}.module-runtime-card__glyph{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 60%,var(--surface-border));border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--module-accent) 12%,var(--surface-bg-strong));color:var(--module-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);flex-shrink:0}.module-runtime-card__copy{display:flex;flex-direction:column;gap:.3rem}.module-runtime-card__copy span,.module-runtime-card__meta,.module-runtime-card__hint{color:var(--text-muted)}.module-runtime-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.module-runtime-card__meta{flex-wrap:wrap;font-size:var(--font-size-sm)}.module-runtime-card__payload{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 92%,var(--app-bg));font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word}.workspace-surface__overlay.workspace-surface__overlay--modules{pointer-events:auto}.workspace-surface__overlay.workspace-surface__overlay--runtime{align-items:stretch;justify-content:stretch;padding:var(--workspace-runtime-inset);padding-block-end:max(var(--workspace-runtime-inset),var(--space-4));pointer-events:auto}.workspace-surface__runtime-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;width:100%;max-width:var(--workspace-runtime-max-width);margin-inline:auto;overflow:hidden;border:var(--workspace-runtime-border-width) solid var(--surface-border);border-radius:var(--workspace-runtime-radius);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent);box-shadow:none}.workspace-surface__overlay--runtime.is-immersive-runtime{padding:0}.workspace-surface__runtime-shell.is-immersive-runtime{max-width:none;border:0;border-radius:var(--workspace-runtime-radius);background:transparent}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar{min-height:34px;padding-top:6px;padding-bottom:6px;border-bottom-color:transparent;background:transparent;opacity:.32;transition:opacity .22s ease,background-color .22s ease,border-color .22s ease}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:hover,.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:focus-within{opacity:1;background:color-mix(in srgb,var(--surface-bg-strong) 70%,transparent);border-bottom-color:color-mix(in srgb,var(--surface-border) 56%,transparent)}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tab-scroll{opacity:0;transition:opacity .2s ease}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__module-tabbar:hover .workspace-surface__module-tab-scroll{opacity:1}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{overflow:hidden;scrollbar-gutter:auto}.workspace-surface__immersive-close{position:absolute;top:14px;left:14px;z-index:8;display:grid;place-items:center;width:34px;height:34px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent);color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted));box-shadow:0 10px 24px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-surface__immersive-close:hover,.workspace-surface__immersive-close:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--accent) 8%);color:var(--text-primary);outline:0}.workspace-surface__module-tabbar{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.workspace-surface__module-tabbar.has-view-toggle{padding-left:48px}.workspace-surface__view-toggle{position:absolute;left:12px;top:50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));cursor:pointer;transform:translateY(-50%);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.workspace-surface__view-toggle:hover,.workspace-surface__view-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));color:var(--text-primary);outline:0}.workspace-surface__view-icon{display:block;flex:0 0 auto}.workspace-surface__module-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:0;align-items:center;padding-inline:0;min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-surface__module-tabs::-webkit-scrollbar{display:none}.workspace-surface__module-tab-shell{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.workspace-surface__module-tab-shell:not(:last-child){border-right:0}.workspace-surface__module-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;min-width:0;padding:0 calc(var(--space-5) + 10px) 0 var(--space-4);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab:hover,.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{color:var(--text-primary);background:color-mix(in srgb,var(--surface-bg-hover) 88%,var(--surface-bg-strong))}.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{color:var(--text-primary);border-bottom-color:var(--module-tab-accent, var(--accent));background:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 8%,var(--surface-bg-strong))}.workspace-surface__module-tab-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);max-width:min(32vw,240px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-surface__module-tab-close{position:absolute;right:10px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transform:translateY(-50%);opacity:.5;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab-shell:hover .workspace-surface__module-tab-close,.workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab-close{opacity:.95}.workspace-surface__module-tab-close:hover{background:color-mix(in srgb,var(--surface-bg-hover) 88%,transparent);color:var(--text-primary)}.workspace-surface__module-tab-scroll{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.workspace-surface__module-tab-scroll.is-hidden{visibility:hidden}.workspace-surface__module-tab-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.workspace-surface__module-tab-scroll-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-hover) 92%,var(--surface-bg-strong))}.workspace-surface__module-tab-scroll-btn:disabled{cursor:default;opacity:.45}.workspace-surface__module-tab-scroll-btn:disabled:hover{color:var(--text-muted);border-color:var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 98%,transparent)}.workspace-surface__surface-body{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--surface-bg-strong)}.workspace-surface__panel-stack{position:relative;min-width:0;min-height:0;height:100%}.workspace-surface__panel{position:absolute;inset:0;z-index:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;scrollbar-gutter:stable;visibility:hidden}.workspace-surface__panel[data-active=false]{display:none}.workspace-surface__panel[data-active=true]{z-index:1;pointer-events:auto;visibility:visible}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{display:block;opacity:0;transform:translateY(-24px) scale(.988);transition:opacity .42s ease,transform .56s cubic-bezier(.4,0,.2,1),visibility 0ms linear .42s;visibility:visible}.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel[data-active=true]{animation:workspace-immersive-panel-enter .68s cubic-bezier(.18,.92,.22,1);opacity:1;transform:translateY(0) scale(1);transition:opacity .42s ease,transform .68s cubic-bezier(.18,.92,.22,1),visibility 0ms linear}@keyframes workspace-immersive-panel-enter{0%{opacity:0;transform:translateY(46px) scale(.976)}58%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}[data-layout=command-bridge] .workspace-surface__runtime-shell,[data-layout=apps-drawer] .workspace-surface__runtime-shell{--workspace-runtime-max-width-default: 1560px}[data-layout=command-palette] .workspace-surface__overlay--runtime{--workspace-runtime-inset-default: clamp(22px, 4vw, 42px)}[data-layout=command-palette] .workspace-surface__runtime-shell{--workspace-runtime-max-width-default: 1180px}[data-layout=launch-grid] .workspace-surface__runtime-shell{--workspace-runtime-max-width-default: 1480px}.workspace-surface__surface-body .module-host,.win95-window__content .module-host{height:100%}.workspace-surface__panel .module-loading,.workspace-surface__panel .module-not-found,.workspace-surface__panel .module-host{min-height:100%}.win95-window__content .module-runtime-card,.win95-window__content .module-loading,.win95-window__content .module-not-found{min-height:100%;border:0;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.workspace-surface__runtime-shell.is-immersive-runtime .workspace-surface__panel{animation:none!important;transition:none!important;transform:none!important}}.data-grid{--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 92%, transparent);--data-grid-header-bg: var(--table-header-bg);--data-grid-header-fg: var(--table-header-fg);--data-grid-header-border: var(--table-header-border);--data-grid-row-alt-bg: var(--table-row-alt-bg);--data-grid-group-bg: color-mix(in srgb, var(--surface-bg-muted) 80%, transparent);--data-grid-totals-bg: var(--data-grid-header-bg);--data-grid-selected-totals-bg: color-mix(in srgb, var(--accent) 12%, var(--data-grid-header-bg));--data-grid-totals-border: var(--surface-border);--data-grid-pinned-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg-strong));--data-grid-pinned-alt-bg: color-mix(in srgb, var(--surface-bg-muted) 82%, var(--surface-bg-strong));--data-grid-pinned-header-bg: var(--data-grid-header-bg);--data-grid-pinned-group-bg: var(--data-grid-group-bg);--data-grid-scrollbar-size: var(--scrollbar-size-sm);display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:var(--shadow-card);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.data-grid[data-height-mode=fit-content]{flex:0 0 auto;height:auto}.data-grid[data-height-mode=fit-container]{height:100%;min-height:0}.data-grid[data-height-mode=fit-container] table,.data-grid[data-height-mode=fixed] table{min-height:100%}.data-grid[data-height-mode=fit-viewport]{height:auto;max-height:70vh}.data-grid[data-height-mode=fixed]{height:var(--data-grid-fixed-height, 640px)}.data-grid[data-scrollbar-size=wide]{--data-grid-scrollbar-size: var(--scrollbar-size-lg)}.data-grid__toolbar,.data-grid__toolbar-start,.data-grid__toolbar-end,.data-grid__pager,.data-grid__compound,.data-grid__progress,.data-grid__avatar{display:flex;align-items:center;gap:var(--space-2)}.data-grid__toolbar{justify-content:space-between;flex-wrap:wrap;flex-shrink:0;padding:var(--space-3);row-gap:var(--space-2)}.data-grid__toolbar-start{flex:1 1 auto;flex-wrap:wrap;min-width:min(100%,28rem)}.data-grid__toolbar-end{flex:0 0 auto;flex-wrap:wrap}.data-grid__toolbar-end{justify-content:flex-end}.data-grid__search{flex:1 1 20rem;padding:0 var(--space-3);min-width:10rem;max-width:32rem}.data-grid__search.mx-search-input{padding:0 var(--space-3);background:var(--data-grid-surface-bg)}.data-grid__search .mx-search-input__icon,.data-grid__search .mx-search-input__clear{color:var(--text-muted)}.data-grid__search .mx-search-input__input,.data-grid__search-input{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.data-grid__search .mx-search-input__input::placeholder,.data-grid__search-input::placeholder{color:var(--text-disabled)}.data-grid__search.mx-search-input:focus-within,.data-grid__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}.data-grid__view-toggle{display:inline-flex;align-items:center;height:var(--control-height-compact);padding:1px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);gap:1px;box-shadow:none}.data-grid__view-toggle-button.mx-button{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--control-height-compact) - 4px);min-width:calc(var(--control-height-compact) - 4px);height:calc(var(--control-height-compact) - 4px);min-height:calc(var(--control-height-compact) - 4px);padding:0;border:var(--border-width) solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.data-grid__view-toggle-button svg{width:15px;height:15px;flex:0 0 auto}.data-grid__view-toggle-button.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-grid__view-toggle-button.mx-button[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.data-grid__surface{display:flex;position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;border-top:var(--border-width) solid var(--surface-border);background:var(--data-grid-surface-bg)}.data-grid__scroll{display:flex;align-items:flex-start;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:auto;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);scrollbar-width:auto}.data-grid__scroll::-webkit-scrollbar{width:var(--data-grid-scrollbar-size);height:var(--data-grid-scrollbar-size)}.data-grid__scroll::-webkit-scrollbar-thumb{min-width:48px;min-height:48px;border:3px solid var(--data-grid-surface-bg);border-radius:var(--radius-pill);background:var(--scrollbar-thumb-bg)}.data-grid__scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover)}.data-grid__scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-bg-muted) 58%,transparent)}.data-grid__scroll-controls{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:3;display:grid;grid-template-columns:repeat(3,1.6rem);grid-template-rows:repeat(2,1.6rem);gap:2px;pointer-events:none}.data-grid__scroll-control{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);box-shadow:var(--shadow-xs);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1;pointer-events:auto;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.data-grid__scroll-control:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));background:var(--surface-bg-strong);color:var(--accent)}.data-grid__scroll-control--up{grid-column:2;grid-row:1}.data-grid__scroll-control--left{grid-column:1;grid-row:2}.data-grid__scroll-control--right{grid-column:3;grid-row:2}.data-grid__scroll-control--down{grid-column:2;grid-row:2}.data-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--data-grid-card-min-width, 260px),1fr));gap:var(--space-3);align-content:start;width:100%;padding:var(--space-3)}.data-grid__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 97%,transparent);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.data-grid__card[data-clickable=true]{cursor:pointer}.data-grid__card[data-clickable=true]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));box-shadow:var(--shadow-sm)}.data-grid__card-header,.data-grid__card-badges,.data-grid__card-meta-item{display:flex;gap:var(--space-2)}.data-grid__card-header{flex-direction:column}.data-grid__card-title{font-size:var(--font-size-lg);line-height:1.2}.data-grid__card-title-row,.data-grid__compound-with-icon{display:flex;align-items:center;gap:var(--space-2);min-width:0}.data-grid__card-badges{flex-wrap:wrap}.data-grid__card-badge{display:inline-flex}.data-grid__card-description{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.data-grid__card-meta{display:grid;gap:var(--space-2)}.data-grid__card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.data-grid__card-meta-item{align-items:baseline;justify-content:space-between}.data-grid__card-meta-item dt{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.data-grid__card-meta-item dd{margin:0;text-align:right}.data-grid__cards-state{display:grid;place-items:center;width:100%;min-height:240px;color:var(--text-muted);text-align:center}.data-grid table{width:100%;border-collapse:collapse}.data-grid__body--state,.data-grid__row--state,.data-grid__row--filler{height:100%}.data-grid__row--filler td{padding:0;border-bottom:none}.data-grid th,.data-grid td{padding:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border);text-align:left;vertical-align:middle}.data-grid{--_header-row-h: 2.5rem}.data-grid[data-density=compact]{--_header-row-h: 2rem}.data-grid[data-density=tight]{--_header-row-h: 1.75rem}.data-grid th{background:var(--data-grid-header-bg);border-bottom-color:var(--data-grid-header-border);color:var(--data-grid-header-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-table-header);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.data-grid th[data-fit=content]{white-space:normal}.data-grid td[data-fit=content]{white-space:nowrap}.data-grid__address{display:flex;flex-direction:column;gap:1px;min-width:0}.data-grid__address-locality{color:var(--text-muted);font-size:inherit}.mx-dialog__content .data-grid__toolbar-button--filters,.mx-dialog__content .data-grid__view-toggle{display:none}.mx-dialog__content .data-grid__toolbar:not(:has(.data-grid__search,.data-grid__quick-filters,.mx-button:not(.data-grid__toolbar-button--filters):not(.data-grid__view-toggle-button))){display:none}.data-grid th[data-align=center],.data-grid td[data-align=center]{text-align:center}.data-grid th[data-align=right],.data-grid td[data-align=right]{text-align:right}.data-grid th[data-align=center] .data-grid__header-button{justify-content:center}.data-grid th[data-align=center] .data-grid__column-menu-trigger{position:absolute;right:0}.data-grid th[data-align=right] .data-grid__header-button{justify-content:flex-end}.data-grid[data-density=compact] th,.data-grid[data-density=compact] td{padding:.55rem .7rem}.data-grid[data-density=tight] th,.data-grid[data-density=tight] td{padding:.42rem .6rem}.data-grid__selection-cell+[data-pinned=left]{padding-left:var(--space-1)}.data-grid[data-variant=minimal] .data-grid__surface{background:transparent}.data-grid[data-variant=sheet]{--data-grid-header-bg: color-mix(in srgb, var(--table-header-bg) 64%, var(--surface-bg));--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));border-color:var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--data-grid-surface-bg);box-shadow:none}.data-grid[data-variant=sheet] .data-grid__toolbar{padding:var(--space-2)}.data-grid[data-variant=sheet] .data-grid__surface{border-top-color:var(--surface-border-subtle);background:var(--data-grid-surface-bg)}.data-grid[data-variant=sheet] .data-grid__footer{padding:var(--space-2) var(--space-3);border-top-color:var(--surface-border-subtle);background:var(--data-grid-surface-bg)}.data-grid[data-variant=sheet] .data-grid__search.mx-search-input{background:var(--surface-bg)}.data-grid[data-variant=bordered] th,.data-grid[data-variant=bordered] td{border-right:var(--border-width) solid var(--surface-border)}.data-grid[data-variant=bordered] th:last-child,.data-grid[data-variant=bordered] td:last-child{border-right:0}.data-grid[data-column-separators=true] th,.data-grid[data-column-separators=true] td{border-right:var(--border-width) solid var(--surface-border)}.data-grid[data-column-separators=true] th:last-child,.data-grid[data-column-separators=true] td:last-child{border-right:0}.data-grid[data-variant=contrast]{--data-grid-surface-bg: color-mix(in srgb, var(--surface-bg) 88%, var(--workspace-bg));--data-grid-header-bg: color-mix(in srgb, var(--surface-bg-strong) 78%, var(--surface-bg-muted));--data-grid-header-border: color-mix(in srgb, var(--surface-border-strong) 70%, var(--surface-border));--data-grid-row-alt-bg: color-mix(in srgb, var(--surface-bg-strong) 42%, var(--surface-bg-muted));--data-grid-group-bg: color-mix(in srgb, var(--surface-bg-muted) 72%, var(--surface-bg-strong));--data-grid-totals-bg: color-mix(in srgb, var(--surface-bg-strong) 70%, var(--surface-bg-muted));--data-grid-selected-totals-bg: color-mix(in srgb, var(--accent) 8%, var(--data-grid-totals-bg));--data-grid-totals-border: color-mix(in srgb, var(--surface-border-strong) 80%, var(--surface-border));--data-grid-pinned-bg: color-mix(in srgb, var(--surface-bg-strong) 55%, var(--surface-bg));--data-grid-pinned-alt-bg: color-mix(in srgb, var(--surface-bg-strong) 62%, var(--surface-bg-muted));--data-grid-pinned-header-bg: var(--data-grid-header-bg);--data-grid-pinned-group-bg: var(--data-grid-group-bg);border-color:color-mix(in srgb,var(--surface-border-strong) 55%,var(--surface-border))}.data-grid[data-variant=contrast] .data-grid__surface{border-top-color:color-mix(in srgb,var(--surface-border-strong) 60%,var(--surface-border))}.data-grid[data-variant=report]{--data-grid-report-header-bg: color-mix(in srgb, #6b3f10 92%, transparent);--data-grid-report-header-fg: #ffffff;--data-grid-report-band-bg: color-mix(in srgb, #6b3f10 6%, var(--surface-bg));border-radius:0;box-shadow:none;background:var(--surface-bg)}.data-grid[data-variant=report] thead th{background:var(--data-grid-report-header-bg);color:var(--data-grid-report-header-fg);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-xs);border-bottom:0}.data-grid[data-variant=report][data-sticky-header=true] thead th{background:var(--data-grid-report-header-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.data-grid[data-variant=report] th,.data-grid[data-variant=report] td{padding:.45rem .7rem;font-variant-numeric:tabular-nums}.data-grid[data-variant=report] tbody tr{border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.data-grid[data-variant=report] .data-grid__group-row{background:var(--data-grid-report-band-bg);font-weight:var(--font-weight-semibold)}.data-grid[data-variant=report] .data-grid__row:hover{background:color-mix(in srgb,#6b3f10 4%,var(--surface-bg-hover))}.data-grid__totals-row{--data-grid-current-totals-bg: var(--data-grid-totals-bg);background:var(--data-grid-current-totals-bg);border-top:calc(var(--border-width) * 2) solid var(--data-grid-totals-border)}.data-grid__totals-row td{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-grid__totals-row--group{--data-grid-current-totals-bg: color-mix(in srgb, var(--surface-bg-muted) 70%, transparent)}.data-grid__totals-row--selected{--data-grid-current-totals-bg: var(--data-grid-selected-totals-bg)}.data-grid__body--totals tr{background:var(--data-grid-current-totals-bg, var(--data-grid-totals-bg));border-bottom:var(--border-width) solid var(--data-grid-totals-border)}.data-grid__totals-footer{background:var(--data-grid-totals-bg)}.data-grid__totals-footer td{position:sticky;bottom:0;z-index:3;background:var(--data-grid-current-totals-bg, var(--data-grid-totals-bg));box-shadow:0 calc(-1 * var(--border-width)) 0 0 var(--data-grid-totals-border)}.data-grid__totals-footer tr:not(:last-child) td{bottom:var(--_header-row-h)}.data-grid[data-variant=report] .data-grid__totals-row,.data-grid[data-variant=report] .data-grid__body--totals tr,.data-grid[data-variant=report] .data-grid__totals-footer tr{background:color-mix(in srgb,#6b3f10 10%,var(--surface-bg));border-top:2px solid color-mix(in srgb,#6b3f10 60%,transparent)}.data-grid[data-variant=report] .data-grid__totals-row--group{background:color-mix(in srgb,#6b3f10 5%,var(--surface-bg));border-top:var(--border-width) solid color-mix(in srgb,#6b3f10 35%,transparent)}.data-grid[data-zebra=true] tbody tr.data-grid__row:nth-child(2n){background:var(--data-grid-row-alt-bg)}.data-grid[data-sticky-header=true] thead th{position:sticky;top:0;z-index:3;background:var(--data-grid-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-grid thead th[data-pinned]{position:sticky;z-index:4;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-header-bg),var(--data-grid-pinned-header-bg))}.data-grid tbody td[data-pinned]{position:sticky;z-index:2;overflow:hidden;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-bg),var(--data-grid-pinned-bg));background-clip:padding-box;text-overflow:ellipsis}.data-grid tfoot td[data-pinned]{z-index:4;background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-current-totals-bg, var(--data-grid-totals-bg)),var(--data-grid-current-totals-bg, var(--data-grid-totals-bg)))}.data-grid[data-zebra=true] tbody tr.data-grid__row:nth-child(2n)>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-alt-bg),var(--data-grid-pinned-alt-bg))}.data-grid tbody tr.data-grid__row:hover>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--surface-bg-hover),var(--surface-bg-hover))}.data-grid tbody tr.data-grid__row--selected>td[data-pinned],.data-grid[data-zebra=true] tbody tr.data-grid__row--selected:nth-child(2n)>td[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong)),color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong)))}.data-grid__group-row>.data-grid__group-structural-cell[data-pinned]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-group-bg),var(--data-grid-pinned-group-bg))}.data-grid__group-row>.data-grid__group-cell[data-group-label-pinned=true],.data-grid__group-row>.data-grid__group-cell[data-group-fill-pinned=true]{background-color:var(--workspace-bg);background-image:linear-gradient(var(--data-grid-pinned-group-bg),var(--data-grid-pinned-group-bg));overflow:hidden;white-space:nowrap}.data-grid [data-pinned=left][data-pin-edge=true]{padding-right:calc(var(--space-2) + var(--space-3));box-shadow:inset calc(-1 * var(--border-width)) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid [data-pinned=right][data-pin-edge=true]{padding-left:calc(var(--space-2) + var(--space-3));box-shadow:inset var(--border-width) 0 0 color-mix(in srgb,var(--surface-border-strong) 88%,var(--text-primary) 12%),-10px 0 12px -12px color-mix(in srgb,var(--shadow-color) 55%,transparent)}.data-grid__row:hover{background:var(--surface-bg-hover)}.data-grid__row--selected,.data-grid[data-zebra=true] tbody tr.data-grid__row--selected:nth-child(2n){background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong))}.data-grid__row--selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.data-grid__row--selected:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong))}.data-grid__header-button{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer;color:inherit}.data-grid__header-button:disabled{cursor:default}.data-grid__sort-icon{color:var(--text-disabled);flex-shrink:0}.data-grid__sort-icon--active{color:var(--text-primary)}.data-grid__state{color:var(--text-muted);min-height:240px;text-align:center;vertical-align:middle}.data-grid__body--loading .data-grid__loading-row{pointer-events:none}.data-grid__loading-cell .mx-skeleton{margin-inline:0}.data-grid__loading-cell[data-align=center] .mx-skeleton{margin-inline:auto}.data-grid__loading-cell[data-align=right] .mx-skeleton{margin-left:auto}.data-grid__loading-line{min-width:1.75rem;max-width:8rem}.data-grid__loading-line--short{width:1.25rem;margin-inline:auto}.data-grid__loading-checkbox.mx-skeleton{width:1rem;height:1rem;margin-inline:auto}.data-grid__row-number-cell{width:3.25rem;min-width:3.25rem;padding-inline:var(--space-2);color:var(--text-muted);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.data-grid__row-number-cell--head{color:var(--data-grid-header-fg)}.data-grid__row-number-button,.data-grid__row-number-text{display:inline-flex;align-items:center;justify-content:flex-end;min-width:1.8rem;height:1.45rem;padding:0 var(--space-1);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.data-grid__row-number-button{cursor:pointer}.data-grid__row-number-button:hover,.data-grid__row-number-button[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent)}.data-grid__selection-cell{width:40px;padding-inline:var(--space-1);text-align:center;vertical-align:middle}.data-grid__selection-cell--head{padding-block:var(--space-3)}.data-grid__actions-cell{width:88px;text-align:right;vertical-align:middle}.data-grid__actions-cell--head{padding-block:var(--space-3)}.data-grid__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;margin-top:auto;padding:var(--space-3);border-top:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-muted) 65%,transparent)}.data-grid__footer[data-selection-active=true]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.data-grid__footer-summary{font-size:var(--font-size-base);color:var(--text-muted)}.data-grid__footer-summary-detail{color:var(--text-disabled)}.data-grid__selection{display:flex;align-items:center;gap:var(--space-3);min-width:0}.data-grid__selection-summary{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.data-grid__selection-clear{padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.data-grid__selection-clear:hover{color:var(--text-primary)}.data-grid__selection-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.data-grid__pager{display:flex;align-items:center;gap:var(--space-2)}.data-grid__pager-btn{white-space:nowrap}.data-grid__pager-btn:disabled{opacity:.4;cursor:default}.data-grid__page-size-select.mx-select__trigger{width:auto;min-width:7.5rem}.data-grid__bulk-dialog{max-width:480px}.data-grid__bulk-dialog-description{color:var(--text-secondary)}.data-grid__compound{align-items:flex-start;flex-direction:column}.data-grid__compound strong{color:var(--text-primary);font-weight:var(--font-weight-emphasis)}.data-grid__compound small{color:var(--text-muted)}.data-grid__chip{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .6rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);font-size:var(--font-size-sm);white-space:nowrap}.data-grid__chip--default{background:var(--surface-bg-muted)}.data-grid__chip--error{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 45%,var(--surface-border))}.data-grid__chip--info{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 45%,var(--surface-border))}.data-grid__chip--muted{color:var(--text-muted)}.data-grid__chip--orange{color:#b86600;border-color:color-mix(in srgb,#ff9f1a 45%,var(--surface-border))}.data-grid__chip--primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--surface-border))}.data-grid__chip--purple{color:#7254e6;border-color:color-mix(in srgb,#9d7dff 45%,var(--surface-border))}.data-grid__chip--secondary{color:var(--text-primary)}.data-grid__chip--success{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 45%,var(--surface-border))}.data-grid__chip--warning{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 45%,var(--surface-border))}.data-grid__progress{min-width:140px}.data-grid__progress-bar{inline-size:90px;block-size:.45rem}.data-grid__avatar img,.data-grid__avatar-fallback{width:1.8rem;height:1.8rem;border-radius:999px}.data-grid__avatar img{object-fit:cover}.data-grid__avatar-fallback{display:grid;place-items:center;background:var(--surface-bg-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.data-grid__toolbar-button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.data-grid__toolbar-button:hover{background:var(--surface-bg-hover)}.data-grid__toolbar-button[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 35%,var(--surface-border));color:var(--accent)}.data-grid__toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1}.data-grid__filter-pending{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-warning);animation:data-grid-pulse 1s ease-in-out infinite}@keyframes data-grid-pulse{0%,to{opacity:1}50%{opacity:.3}}.data-grid__filter-head{position:sticky;top:0;z-index:1}.data-grid[data-sticky-header=true] .data-grid__filter-head{position:static}.data-grid[data-sticky-header=true] .data-grid__filter-row th{position:sticky;top:var(--_header-row-h);z-index:1;background:color-mix(in srgb,var(--surface-bg-muted) 98%,transparent)}.data-grid__filter-row{background:color-mix(in srgb,var(--surface-bg-muted) 85%,transparent)}.data-grid__filter-cell{padding:var(--space-2) var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__filter-cell .mx-input,.data-grid__filter-cell .mx-select__trigger,.data-grid__filter-cell .mx-date-picker__trigger{height:var(--control-height-compact);font-size:var(--font-size-sm);width:100%}.data-grid__filter-cell .mx-input-wrapper,.data-grid__filter-cell .mx-select-field{gap:0}.data-grid__head-cell-inner{display:flex;position:relative;align-items:center;gap:var(--space-1)}.data-grid__column-resizer{position:absolute;top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));z-index:4;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.data-grid__column-resizer:after{position:absolute;top:18%;right:4px;bottom:18%;width:1px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-muted) 55%,transparent);content:"";opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.data-grid__head-cell:hover .data-grid__column-resizer:after,.data-grid__column-resizer:focus-visible:after,.data-grid__column-resizer[data-resizing=true]:after{opacity:1}.data-grid__column-resizer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.data-grid__column-resizer[data-resizing=true]:after{width:2px;background:var(--accent)}.data-grid .mx-checkbox[data-state=indeterminate] .mx-checkbox__indicator{font-size:0}.data-grid .mx-checkbox[data-state=indeterminate] .mx-checkbox__indicator:after{font-size:var(--font-size-sm);content:"—"}.data-grid__column-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.data-grid__head-cell:hover .data-grid__column-menu-trigger,.data-grid__column-menu-trigger[data-state=open]{opacity:1}.data-grid__column-menu-trigger:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-grid__quick-filters{--input-bg: var(--data-grid-surface-bg);--lookup-trigger-filter-bg: var(--data-grid-surface-bg);display:flex;align-items:center;gap:var(--space-2);flex:1 1 22rem;flex-wrap:wrap;min-width:14rem}.data-grid__quick-filter{display:flex;align-items:center;gap:var(--space-2);flex:1 1 14rem;min-width:14rem}.data-grid__quick-filter-label{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.data-grid__quick-filter .mx-input-wrapper{flex:1 1 auto;min-width:6rem;gap:0}.data-grid__quick-filter .mx-lookup-field__trigger,.data-grid__quick-filter-input.mx-input{flex:1 1 auto;min-width:6rem}.data-grid__quick-filter .mx-lookup-field__trigger--filter.mx-button{min-width:6rem}.data-grid__quick-filter .mx-lookup-field__value{color:var(--text-primary)}.data-grid__quick-filter-input.mx-input{height:var(--control-height-compact);font-size:var(--font-size-sm)}.data-grid__quick-filter-clear{padding:0;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.data-grid__quick-filter-clear:hover{color:var(--text-primary)}.data-grid__group-row{background:var(--data-grid-group-bg)}.data-grid__group-row[data-variant=accent]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-muted))}.data-grid__group-row[data-variant=primary]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}.data-grid__group-row[data-variant=muted]{background:var(--surface-bg-muted)}.data-grid__group-row[data-variant=subtle]{background:color-mix(in srgb,var(--surface-bg-muted) 50%,transparent)}.data-grid__group-cell{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__group-structural-cell{border-bottom:var(--border-width) solid var(--surface-border)}.data-grid__group-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.data-grid__group-toggle:hover{color:var(--accent)}.data-grid__group-chevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.data-grid__group-chevron[data-expanded=true]{transform:rotate(90deg)}.data-grid__group-label strong{font-weight:var(--font-weight-normal)}.data-grid__group-count{color:var(--text-muted);font-weight:400}.data-grid[data-grouped=true]{--data-grid-group-chevron-size: 10px}.data-grid[data-grouped=true] .data-grid__row>td:first-child:not(.data-grid__row-number-cell):not(.data-grid__selection-cell),.data-grid[data-grouped=true] .data-grid__row>.data-grid__row-number-cell+td:not(.data-grid__selection-cell),.data-grid[data-grouped=true] .data-grid__row>.data-grid__selection-cell+td{padding-left:calc(var(--space-3) + var(--space-2) + var(--data-grid-group-chevron-size))}.data-grid__group-picker{min-width:200px}.data-grid__bulk-menu-trigger{gap:var(--space-2)}.data-grid__bulk-menu-trigger[data-disabled=true],.data-grid__bulk-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.data-grid__bulk-menu-trigger[data-disabled=false]{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));color:var(--accent)}.data-grid__bulk-menu-caret{font-size:var(--font-size-xs);line-height:1;color:var(--text-muted)}.data-grid__bulk-menu{min-width:220px}.data-grid__bulk-menu-item[data-variant=destructive]{color:var(--status-error-text)}.data-grid__bulk-menu-item[data-variant=destructive]:focus,.data-grid__bulk-menu-item[data-variant=destructive][data-highlighted]{background:color-mix(in srgb,var(--status-error) 12%,var(--surface-bg-strong))}.data-grid__selection-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 20%,var(--surface-border));color:var(--text-primary);font-size:var(--font-size-sm)}.data-grid__selection-bar-summary{font-weight:var(--font-weight-normal)}.data-grid__selection-bar-divider{color:var(--text-muted)}.data-grid__selection-bar-clear{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.data-grid__selection-bar-clear:hover{color:var(--accent-hover)}.valid-page-preview__module{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden}.valid-page-preview__catalog,.valid-page-preview__warning,.valid-page-preview__loading,.valid-page-preview__empty{min-width:0}.valid-page-preview__warning{color:var(--text-muted)}.valid-page-preview__badge{padding:.2rem .65rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);font-size:var(--font-size-xs)}.valid-page-preview__badge.is-published{border-color:color-mix(in srgb,var(--status-success) 55%,var(--surface-border));color:var(--status-success)}.valid-page-preview__runtime-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.valid-page-preview__runtime-shell>.mx-module{flex:1 1 auto;min-height:0;overflow:auto}.valid-page-preview__fixture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.valid-page-preview__fixture-gallery{border-style:dashed}.valid-page-preview__fixture-card{gap:var(--space-3)}.valid-page-preview__fixture-flags,.valid-page-preview__fixture-highlights{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-preview__catalog-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.valid-page-preview__catalog-copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.valid-page-preview__catalog-copy strong,.valid-page-preview__catalog-copy span{overflow-wrap:anywhere}.valid-page-preview__fixture-flag,.valid-page-preview__fixture-highlight{padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.valid-page-preview__fixture-flag{border:var(--border-width) solid color-mix(in srgb,var(--status-warning) 36%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-bg-strong));color:color-mix(in srgb,var(--status-warning) 78%,var(--text-primary))}.valid-page-preview__fixture-flag--accent{border-color:color-mix(in srgb,var(--status-info) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg-strong));color:color-mix(in srgb,var(--status-info) 72%,var(--text-primary))}.valid-page-preview__fixture-highlight{background:color-mix(in srgb,var(--surface-bg-muted) 92%,transparent);color:var(--text-muted)}.valid-page-preview__empty,.valid-page-preview__loading{display:grid;min-height:180px;place-items:center;text-align:center}.mx-wb{display:flex;flex-direction:column;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.mx-wb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-wb-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.mx-wb-subline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-dot{width:3px;height:3px;border-radius:50%;background:var(--text-disabled)}.mx-wb-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.mx-wb-pill{font-size:var(--font-size-2xs, 10.5px);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full, 999px);color:var(--text-muted);background:var(--surface-bg-muted);box-shadow:0 0 0 1px var(--surface-border-subtle) inset}.mx-wb-pill[data-tone=success]{color:var(--status-success-text);background:color-mix(in srgb,var(--status-success) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 25%,transparent) inset}.mx-wb-pill[data-tone=warning]{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warning) 26%,transparent) inset}.mx-wb-pill[data-tone=info]{color:var(--status-info-text);background:color-mix(in srgb,var(--status-info) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-info) 25%,transparent) inset}.mx-wb-pill[data-tone=danger]{color:var(--status-error-text);background:color-mix(in srgb,var(--status-error) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-error) 26%,transparent) inset}.mx-wb-seg{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md)}.mx-wb-seg__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-disabled);margin-right:2px;align-self:center}.mx-wb-seg__btn{font:inherit;font-size:var(--font-size-xs);color:var(--text-muted);background:transparent;border:0;cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);transition:background .12s,color .12s}.mx-wb-seg__btn:hover:not([data-on=true]){color:var(--text-primary)}.mx-wb-seg__btn[data-on=true]{color:var(--text-primary);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent) inset}.mx-wb-panels{display:grid;grid-template-columns:repeat(var(--mx-wb-panel-count, 3),minmax(0,1fr))}.mx-wb-panel{padding:var(--space-3) var(--space-4);border-right:var(--border-width,1px) solid var(--surface-border-subtle);min-width:0}.mx-wb-panel:last-child{border-right:0}.mx-wb-panel__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);letter-spacing:.11em;text-transform:uppercase;color:var(--text-disabled)}.mx-wb-panel__eyebrow:after{content:"";flex:1;height:1px;background:var(--surface-border-subtle)}.mx-wb-fields{display:flex;flex-direction:column}.mx-wb-field{min-width:0;padding:2px 0}.mx-wb-field__label{color:var(--text-muted);display:block}.mx-wb-field__control{min-width:0}.mx-wb-field__value{color:var(--text-primary);display:block;min-width:0;overflow-wrap:anywhere}.mx-wb-field__value[data-hi=true]{color:var(--text-primary);font-weight:var(--font-weight-medium)}.mx-wb-field__value[data-muted=true]{color:var(--text-disabled)}.mx-wb-fields[data-labels=stacked] .mx-wb-field__label{font-size:var(--font-size-xs);margin-bottom:2px}.mx-wb-fields[data-labels=stacked] .mx-wb-field__value{font-size:var(--font-size-sm)}.mx-wb-fields[data-labels=side] .mx-wb-field{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:var(--space-3)}.mx-wb-fields[data-labels=side] .mx-wb-field__label{font-size:var(--font-size-xs);text-align:right}.mx-wb-fields[data-labels=side] .mx-wb-field__value{font-size:var(--font-size-sm)}.mx-wb-fields[data-labels=side] .mx-wb-compound{grid-column:1 / -1}.mx-wb-input{width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:4px 8px;outline:none;transition:border-color .12s,background .12s}.mx-wb-input:hover:not(:disabled):not([readonly]){background:var(--surface-bg-hover)}.mx-wb-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-input:disabled,.mx-wb-input[readonly]{background:transparent;border-color:transparent;padding:2px 0;color:var(--text-primary);cursor:default}.mx-wb-input[data-hi=true]{font-weight:var(--font-weight-medium)}.mx-wb-input::placeholder{color:var(--text-disabled)}.mx-wb-panels-toolbar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-5) 0}.mx-wb-compound{display:flex;gap:var(--space-3);padding:4px 0}.mx-wb-sub{min-width:0}.mx-wb-sub__label{display:block;margin-bottom:2px;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-sub__val{display:block;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-wb-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--border-width,1px) solid var(--surface-border-subtle)}.mx-wb-note__label{flex-shrink:0;font-size:var(--font-size-2xs, 10px);letter-spacing:.09em;text-transform:uppercase;color:var(--text-disabled)}.mx-wb-note__input{flex:1;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:8px 12px;outline:none;transition:border-color .12s,background .12s}.mx-wb-note__input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-note__input::placeholder{color:var(--text-disabled)}.mx-wb-tabs{display:flex;gap:2px;padding:0 var(--space-3);border-top:var(--border-width,1px) solid var(--surface-border-subtle);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);background:var(--surface-bg-muted);overflow-x:auto}.mx-wb-tab{position:relative;display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);background:transparent;border:0;cursor:pointer;padding:var(--space-3);transition:color .12s}.mx-wb-tab:hover,.mx-wb-tab[data-on=true]{color:var(--text-primary)}.mx-wb-tab[data-on=true]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.mx-wb-tab__badge{font-size:var(--font-size-2xs, 10px);color:var(--text-muted);background:var(--surface-bg-active);border-radius:var(--radius-full, 999px);padding:0 6px;min-width:16px;text-align:center}.mx-wb-totals{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-width,1px) solid var(--surface-border-subtle)}.mx-wb-totals__group{display:flex;align-items:stretch;gap:var(--space-4)}.mx-wb-metric{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-bg-muted);min-width:4.5rem}.mx-wb-metric__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.07em;color:var(--text-disabled)}.mx-wb-metric__value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-metric[data-eyebrow-lead=true]{background:transparent}.mx-wb-metric[data-eyebrow-lead=true] .mx-wb-metric__label{color:var(--accent)}.mx-wb-total-card{display:flex;flex-direction:column;justify-content:center;gap:3px;align-items:flex-end;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent) inset}.mx-wb-total-card__label{font-size:var(--font-size-2xs, 10px);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.mx-wb-total-card__value{font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-lines-wrap{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;min-height:0}.mx-wb-lines-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.mx-wb-lines-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-wb-lines-search{position:relative;flex:1;max-width:420px}.mx-wb-lines-search input{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:8px 12px;outline:none}.mx-wb-lines-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-lines-scroll{overflow:auto;flex:1 1 auto;min-height:12rem}.mx-wb-lines{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-wb-lines thead th{position:sticky;top:0;z-index:1;background:var(--surface-bg-muted);text-align:left;font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled);padding:8px var(--space-3);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);white-space:nowrap}.mx-wb-lines tbody td{padding:2px var(--space-3);border-bottom:var(--border-width,1px) solid var(--surface-border-subtle);vertical-align:middle}.mx-wb-lines tbody tr:hover td{background:var(--surface-bg-hover)}.mx-wb-lines [data-align=right]{text-align:right}.mx-wb-lines [data-align=center]{text-align:center}.mx-wb-line-index{color:var(--text-disabled);font-variant-numeric:tabular-nums}.mx-wb-cell{width:100%;min-width:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:var(--border-width,1px) solid transparent;border-radius:var(--radius-sm);padding:6px 8px;outline:none;transition:border-color .12s,background .12s}.mx-wb-cell:hover:not(:disabled):not([readonly]){background:var(--surface-bg-muted)}.mx-wb-cell:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--surface-bg-strong)}.mx-wb-cell[data-hi=true]{font-weight:var(--font-weight-medium)}.mx-wb-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.mx-wb-cell::placeholder{color:var(--text-disabled)}.mx-wb-cell-computed{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-wb-money{display:inline-flex;align-items:center;width:100%}.mx-wb-money[data-align=right]{justify-content:flex-end}.mx-wb-money-prefix{color:var(--text-disabled);margin-right:2px}.mx-wb-pick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:var(--border-width,1px) solid var(--surface-border);background:transparent;color:transparent;cursor:pointer;transition:background .12s,border-color .12s}.mx-wb-pick[data-on=true]{background:var(--accent);border-color:transparent;color:var(--accent-contrast)}.mx-wb-rowdel{border:0;background:transparent;color:var(--text-disabled);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);opacity:0;transition:opacity .12s,color .12s}.mx-wb-lines tbody tr:hover .mx-wb-rowdel{opacity:1}.mx-wb-rowdel:hover{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.mx-wb-addline{align-self:flex-start;margin:var(--space-3) var(--space-5);font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);background:var(--surface-bg-muted);border:var(--border-width,1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:7px 14px;cursor:pointer;transition:background .12s,color .12s}.mx-wb-addline:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-li-cell--right{text-align:right;font-variant-numeric:tabular-nums}.mx-li-cell--center{text-align:center}.mx-report-period{position:relative}.mx-report-period__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);padding:6px 12px;cursor:pointer;transition:background .12s,border-color .12s}.mx-report-period__trigger:hover{background:var(--surface-bg-hover)}.mx-report-period__chevron{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-report-period__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:300px;background:var(--surface-bg-strong);border:var(--border-width, 1px) solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .35));padding:var(--space-3)}.mx-report-period__section{font-size:var(--font-size-xs);color:var(--text-muted);margin:var(--space-2) 0}.mx-report-period__section:first-child{margin-top:0}.mx-report-period__presets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mx-report-period__preset{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;text-align:center;transition:background .12s,border-color .12s}.mx-report-period__preset:hover{background:var(--surface-bg-hover)}.mx-report-period__preset[data-on=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mx-report-period__custom{display:flex;gap:var(--space-3)}.mx-report-period__custom label{display:flex;flex-direction:column;gap:4px;flex:1;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-period__custom input{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:5px 8px;outline:none}.mx-report-period__custom input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mx-report-period-meta{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}.mx-report-period-meta strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.mx-mgr{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);min-width:0;color:var(--text-primary);overflow:auto;height:100%}.mx-mgr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.mx-mgr-header h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mx-mgr-muted{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.mx-mgr-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-4) 0}.mx-mgr-section h3{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.mx-mgr-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-mgr-table th{text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);padding:6px var(--space-3);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-mgr-table td{padding:8px var(--space-3);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-mgr-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.mx-mgr-table [data-tone=bad]{color:var(--status-error-text);font-weight:var(--font-weight-medium)}.mx-mgr-table [data-tone=good]{color:var(--status-success-text)}.mx-mgr-member{display:inline-flex;align-items:center;gap:var(--space-2)}.mx-mgr-badge{font-size:var(--font-size-2xs, 10px);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:1px 6px}.mx-mgr-blockers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mx-mgr-blocker{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--surface-bg-muted)}.mx-mgr-blocker__kind{flex-shrink:0;font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);padding:1px 6px}.mx-mgr-blocker__kind[data-kind=blocked]{color:var(--status-error-text);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.mx-mgr-blocker__kind[data-kind=overdue]{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 14%,transparent)}.mx-mgr-blocker__title{font-weight:var(--font-weight-medium);min-width:0}.mx-mgr-assign{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.mx-mgr-assign__panel{width:380px;max-width:92vw;background:var(--surface-bg-strong);border:var(--border-width, 1px) solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .35));padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mx-mgr-assign__panel h3{margin:0;font-size:var(--font-size-base)}.mx-mgr-assign__panel label{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-mgr-assign__panel input,.mx-mgr-assign__panel select{font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-bg-muted);border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:6px 8px;outline:none}.mx-mgr-assign__panel input:focus,.mx-mgr-assign__panel select:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mx-mgr-assign__row{display:flex;gap:var(--space-3)}.mx-mgr-assign__row label{flex:1}.mx-mgr-assign__error{color:var(--status-error-text);font-size:var(--font-size-xs);margin:0}.mx-mgr-assign__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.mx-task-composer__field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:normal;text-transform:none}.mx-task-composer__row{display:flex;gap:var(--space-3)}.mx-task-composer__row .mx-task-composer__field{flex:1}.mx-task-composer__select{width:100%}.mx-task-composer__error{margin:0;font-size:var(--font-size-xs);color:var(--status-error-text)}.mx-worktasks__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.mx-worktasks__tabs{display:flex;gap:var(--space-1)}.mx-worktasks__list{display:flex;flex-direction:column}.mx-task-detail{width:460px;max-width:94vw}.mx-task-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-task-detail__desc{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-task-detail__actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.mx-task-detail__section{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mx-task-notes,.mx-task-notes__thread{display:flex;flex-direction:column;gap:var(--space-3)}.mx-task-notes__item{display:flex;gap:var(--space-2)}.mx-task-notes__body{min-width:0}.mx-task-notes__meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-task-notes__body p{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-task-notes__empty{font-size:var(--font-size-sm);color:var(--text-muted)}.mx-task-notes__composer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.mx-task-notes__composer>:first-child{width:100%}.launcher-sidebar{position:relative;display:flex;flex-direction:column;width:var(--shell-sidebar-width-current);min-width:var(--shell-sidebar-width-current);max-width:var(--shell-sidebar-width-current);min-height:0;background:var(--chrome-bg);border-right:var(--border-width) solid var(--surface-border);overflow:visible}.launcher-sidebar--collapsed{width:var(--shell-sidebar-collapsed-width);min-width:var(--shell-sidebar-collapsed-width);max-width:var(--shell-sidebar-collapsed-width)}.launcher-sidebar__header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.launcher-sidebar--collapsed .launcher-sidebar__header{justify-content:center;padding:0}.launcher-sidebar__header strong,.launcher-sidebar__menu-trigger.mx-select__trigger{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1;text-transform:none}.launcher-sidebar__menu-picker{position:relative}.launcher-sidebar__menu-trigger.mx-select__trigger{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer}.launcher-sidebar__menu-trigger.mx-select__trigger:hover,.launcher-sidebar__menu-trigger .mx-select__icon{color:var(--text-muted)}.launcher-sidebar__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.launcher-sidebar__toggle{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer}.launcher-sidebar__toggle:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.launcher-sidebar__search.mx-search-input{display:flex;width:auto;margin:var(--space-3);min-height:var(--control-height-compact);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--chrome-bg) 50%,var(--surface-bg-strong) 50%);border-color:var(--surface-border-subtle, var(--surface-border))}.launcher-sidebar__search.mx-search-input:focus-within{background:var(--surface-bg-strong);border-color:var(--accent)}.launcher-sidebar__search .mx-search-input__input::placeholder{color:var(--text-muted)}.launcher-sidebar__tree{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) 0}.launcher-sidebar__icons{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0;min-height:0;overflow-y:auto}.launcher-sidebar__icon-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer}.launcher-sidebar__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.launcher-sidebar__hover-card{position:absolute;left:calc(100% + var(--space-3));top:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;width:220px;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--chrome-bg) 94%,var(--surface-bg-strong) 6%);box-shadow:var(--shadow-panel);z-index:5}.launcher-sidebar__hover-eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.launcher-sidebar__hover-card strong{color:var(--text-primary);font-size:var(--font-size-sm)}.launcher-sidebar__hover-card span:last-child{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.launcher-sidebar__hover-menu{display:flex;flex-direction:column;gap:var(--space-1)}.launcher-sidebar__hover-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.launcher-sidebar__hover-item:hover{background:var(--surface-bg-hover)}.launcher-sidebar__hover-item-copy{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.launcher-sidebar__hover-item-icon{display:grid;place-items:center;width:1.4rem;min-width:1.4rem;color:var(--text-muted)}.launcher-sidebar__hover-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.launcher-sidebar__hover-item-text strong{font-size:var(--font-size-sm)}.launcher-sidebar__hover-item-text small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.launcher-sidebar__hover-item-badge{flex-shrink:0;padding:.1rem .45rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.launcher-sidebar__status{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.launcher-sidebar__status--compact{padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--font-size-xs)}.sidebar-category{margin-bottom:var(--space-1)}.sidebar-category__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-3);border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-align:left;cursor:pointer}.sidebar-category__toggle:hover{color:var(--text-primary);background:var(--surface-bg-hover)}.sidebar-category__chevron{display:inline-block;width:12px;transition:transform var(--transition-fast)}.sidebar-category__chevron.is-expanded{transform:rotate(90deg)}.sidebar-category__icon{font-weight:var(--font-weight-normal)}.sidebar-category__items{display:flex;flex-direction:column;gap:1px;margin-left:calc(12px + var(--space-2))}.sidebar-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.sidebar-item:hover{background:var(--surface-bg-hover)}.sidebar-item.is-active{background:var(--surface-bg-active);color:var(--text-primary)}.sidebar-item__icon{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.sidebar-item__badge{margin-left:auto;color:var(--text-muted);font-size:var(--font-size-xs)}.module-not-implemented{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--text-muted);text-align:center}.module-not-implemented__icon{opacity:.4}.module-not-implemented__title{color:var(--text-primary);font-size:var(--font-size-base)}.module-not-implemented__copy{font-size:13px}.activity-rail-sidebar{display:flex;min-width:0;min-height:0;background:var(--chrome-bg)}.activity-rail{display:flex;flex-direction:column;width:var(--shell-rail-width);min-width:var(--shell-rail-width);max-width:var(--shell-rail-width);min-height:0;padding:var(--space-2) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-bg) 94%,transparent),var(--rail-bg));border-right:var(--border-width) solid var(--surface-border)}.activity-rail__zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-1)}.activity-rail__zone--module{padding-top:var(--space-2)}.activity-rail__zone--bottom{margin-top:auto;padding-top:var(--space-2)}.activity-rail__button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.activity-rail__button:hover{background:var(--surface-bg-hover)}.activity-rail__button.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.activity-rail__button-icon{display:grid;place-items:center}.activity-panel{position:relative;display:flex;flex-direction:column;width:var(--activity-panel-width-current);min-width:var(--activity-panel-width-current);max-width:var(--activity-panel-width-current);min-height:0;background:var(--chrome-bg);border-right:var(--border-width) solid var(--surface-border);overflow:visible}.activity-panel.is-hidden{width:0;min-width:0;max-width:0;border-right:0}.activity-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.activity-panel__header-copy{min-width:0}.activity-panel__header-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide)}.activity-panel__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.activity-panel__action{min-height:24px;padding:0 var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);cursor:pointer}.activity-panel__action:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.activity-panel__action--icon{display:grid;place-items:center;width:24px;padding:0;border-radius:var(--radius-xs)}.activity-panel__body{flex:1;min-height:0;overflow-y:auto}.activity-panel__launcher{display:flex;flex-direction:column;min-height:100%}.activity-panel__subheader{gap:var(--space-2)}.activity-panel__subheader.launcher-sidebar__header{min-height:40px}.activity-panel__meta{color:var(--text-muted);font-size:var(--font-size-xs)}.activity-panel__body .launcher-sidebar__search.mx-search-input{width:auto}.activity-settings{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.activity-settings__section{display:flex;flex-direction:column;gap:2px}.activity-settings__eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.activity-settings__meta{color:var(--text-muted);font-size:var(--font-size-sm)}.appearance-choice-grid{display:grid;gap:6px}.appearance-choice-grid--cols-1{grid-template-columns:1fr}.appearance-choice-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-choice-grid__item{position:relative;width:100%;min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--surface-border) 92%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 66%,transparent);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.appearance-choice-grid__item:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.appearance-choice-grid__item[data-state=checked]{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg))}.appearance-choice-grid__item[data-disabled]{opacity:.48;cursor:default}.appearance-choice-grid__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appearance-choice-grid__radio{width:16px;height:16px;margin-top:1px;flex-shrink:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--surface-border-strong) 88%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-bg) 82%,transparent)}.appearance-choice-grid__radio-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.appearance-choice-grid__body{min-width:0;flex:1;display:flex;gap:8px;align-items:center}.appearance-choice-grid__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.appearance-choice-grid__copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.2}.appearance-choice-grid__copy span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.appearance-choice-grid--compact .appearance-choice-grid__item{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.appearance-choice-grid--compact .appearance-choice-grid__copy strong{font-size:var(--font-size-sm)}.appearance-choice-grid--compact .appearance-choice-grid__copy span{display:none}.appearance-choice-grid--theme .appearance-choice-grid__item{min-height:48px;border-radius:var(--radius-md)}.appearance-choice-grid--theme .appearance-choice-grid__body{align-items:center}.appearance-choice-grid__item--theme .appearance-choice-grid__copy strong,.appearance-choice-grid__item--palette .appearance-choice-grid__copy strong{font-size:var(--font-size-sm)}.appearance-theme-preview{position:relative;width:34px;height:26px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--appearance-theme-preview-background) 90%,#fff 10%),var(--appearance-theme-preview-background));border:1px solid color-mix(in srgb,var(--appearance-theme-preview-border) 56%,transparent);overflow:hidden;box-shadow:inset 0 1px #ffffff14}.appearance-theme-preview__bar,.appearance-theme-preview__card,.appearance-theme-preview__chip{position:absolute;left:6px;right:6px;border-radius:999px}.appearance-theme-preview__bar{top:5px;height:4px;background:color-mix(in srgb,var(--appearance-theme-preview-accent) 82%,transparent)}.appearance-theme-preview__card{top:11px;height:7px;border-radius:5px;background:color-mix(in srgb,var(--appearance-theme-preview-panel) 92%,transparent)}.appearance-theme-preview__chip{top:20px;right:12px;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--appearance-theme-preview-accent) 84%,transparent),color-mix(in srgb,var(--appearance-theme-preview-border) 54%,transparent))}.appearance-palette-preview{position:relative;width:18px;height:18px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--appearance-palette-primary) 86%,transparent),color-mix(in srgb,var(--appearance-palette-accent) 86%,transparent));box-shadow:inset 0 1px #ffffff29}.appearance-palette-preview__beam,.appearance-palette-preview__dot,.appearance-palette-preview__dot--accent{display:none}@media(max-width:760px){.appearance-choice-grid--cols-3{grid-template-columns:1fr}}.header-palette-shell{position:relative;width:min(460px,100%);display:flex;flex-direction:column;justify-content:center}.header-palette-shell.is-open{z-index:var(--z-overlay)}.header-palette__field-shell{position:relative;display:flex;align-items:center;width:100%}.header-palette__field-icon{position:absolute;left:var(--space-3);color:color-mix(in srgb,var(--text-muted) 82%,transparent);pointer-events:none;transition:color var(--transition-base)}.header-palette__field-input{width:100%;min-height:34px;padding:0 calc(var(--space-3) + 20px + var(--space-2)) 0 calc(var(--space-3) + 20px + var(--space-2));border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--radius-md) + 2px);background:color-mix(in srgb,var(--surface-bg-hover) 92%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.header-palette__field-input::placeholder{color:color-mix(in srgb,var(--text-muted) 58%,transparent)}.header-palette__field-input[readonly]{cursor:pointer}.header-palette-shell.is-open .header-palette__field-input{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg) 94%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 8%,transparent)}.header-palette-shell.is-open .header-palette__field-icon{color:color-mix(in srgb,var(--accent) 44%,var(--text-muted))}.header-palette__shortcut{position:absolute;right:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 88%,transparent);color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:var(--font-size-xs);font-family:inherit;pointer-events:none}.header-palette{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);width:min(560px,calc(100vw - var(--space-5) * 2));max-height:min(68vh,620px);display:flex;flex-direction:column;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-bg);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow:hidden}.header-palette__list{flex:1;overflow-y:auto;padding:var(--space-2) 0 0}.header-palette__category{padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.header-palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:32px;padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.header-palette__item:hover,.header-palette__item.is-selected{background:var(--surface-bg-active)}.header-palette__item.is-active{color:var(--accent)}.header-palette__item-icon{width:20px;text-align:center;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.header-palette__kbd{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);font-family:inherit}.header-palette__item .header-palette__kbd{margin-left:auto}.header-palette__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.header-palette__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--surface-border);color:var(--text-muted);font-size:var(--font-size-xs)}.header-palette__footer span{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:980px){.header-palette-shell{width:100%;justify-content:flex-start}.header-palette{left:0;transform:none}}.header-apps-grid{position:relative}.header-apps-grid__search.mx-search-input{width:min(340px,46vw);min-height:var(--control-height-compact);background:color-mix(in srgb,var(--panel-bg, var(--chrome-bg)) 50%,var(--surface-bg-strong) 50%);border-color:var(--surface-border-subtle, var(--surface-border))}.header-apps-grid__search.mx-search-input:focus-within{background:var(--surface-bg-strong);border-color:var(--accent)}.header-apps-grid__body{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.header-apps-grid__category-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-2)}.header-apps-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.header-apps-grid__card{display:flex;align-items:flex-start;gap:var(--space-2);height:88px;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.header-apps-grid__card:hover{background:var(--surface-bg-hover)}.header-apps-grid__card.is-active{border-color:var(--accent-hover);background:var(--surface-bg-active)}.header-apps-grid__card-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.header-apps-grid__card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-apps-grid__card-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.header-apps-grid__card-text span{color:var(--text-muted);font-size:var(--font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-apps-grid__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.notification-center,.notification-trigger,.shell-taskbar__notification-btn{--notification-token-calendar: #0891b2;--notification-token-call: #16a34a;--notification-token-direct-message: #7c3aed;--notification-token-email: #2563eb;--notification-token-generic: var(--accent);--notification-token-system: #64748b;--notification-token-task: #d97706}.notification-center{--notification-surface-width: min(460px, calc(100vw - var(--space-4) * 2));position:fixed;right:var(--space-4);bottom:calc(var(--notification-clearance, var(--layout-taskbar-height)) + var(--space-4));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.notification-center--desktop{--notification-clearance: var(--layout-taskbar-height)}.notification-center--mentek{top:calc(var(--shell-topbar-height) + var(--space-4));right:var(--space-4);bottom:auto;left:auto;align-items:flex-end}.notification-center--mercy{right:12px;bottom:calc(var(--shell-footer-height) + 12px);left:auto;top:auto;align-items:flex-end}.notification-center--studio{inset:46px 48px auto auto;align-items:flex-end}[data-tauri-window-chrome=overlay] .notification-center--studio{top:calc(var(--app-window-chrome-height-current, 46px) + var(--space-3));right:10px}.notification-center--terminal{--notification-clearance: var(--layout-commandbar-height)}.notification-panel,.notification-toast,.notification-trigger,.shell-taskbar__notification-btn{pointer-events:auto}.notification-panel{width:var(--notification-surface-width);max-height:min(68vh,580px);display:flex;flex-direction:column}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.notification-panel__title{display:flex;flex-direction:column;gap:var(--space-1)}.notification-panel__title-row{display:inline-flex;align-items:center;gap:.4rem;line-height:1.1}.notification-panel__title span{font-size:var(--font-size-sm);line-height:1.15}.notification-panel__title span,.notification-card__message,.notification-card__footnote,.notification-card__time,.notification-panel__empty{color:var(--text-muted)}.notification-panel__toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.notification-panel__toolbar .mx-button{white-space:nowrap}.notification-panel__close{width:30px;min-width:30px;padding:0}.notification-panel__list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-2)}.notification-panel__empty{padding:var(--space-4);border:var(--border-width) dashed var(--surface-border);border-radius:calc(var(--surface-radius) * .8);text-align:center}.notification-card,.notification-toast{--notification-accent: var(--notification-token-generic);--notification-wash: color-mix(in srgb, var(--notification-accent) 8%, var(--surface-bg-strong));border:var(--border-width) solid var(--surface-border);border-left:3px solid var(--notification-accent);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--notification-wash),var(--surface-bg-strong) 46%);color:var(--text-default)}.notification-card--kind-calendar{--notification-accent: var(--notification-token-calendar)}.notification-card--kind-call{--notification-accent: var(--notification-token-call)}.notification-card--kind-direct-message{--notification-accent: var(--notification-token-direct-message)}.notification-card--kind-email{--notification-accent: var(--notification-token-email)}.notification-card--kind-system{--notification-accent: var(--notification-token-system)}.notification-card--kind-task{--notification-accent: var(--notification-token-task)}.notification-card{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;padding:.7rem}.notification-card.is-read{opacity:.82}.notification-card--high,.notification-card--critical{border-color:color-mix(in srgb,var(--notification-accent) 55%,var(--surface-border));border-left-color:var(--notification-accent)}.notification-card--critical{background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong))}.notification-toast{width:var(--notification-surface-width);display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.7rem;padding:.7rem;box-shadow:var(--shadow-dropdown)}.notification-toast-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:var(--notification-surface-width);pointer-events:none}.notification-card__headline,.notification-card__headline-actions,.notification-card__reply-footer,.notification-card__secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.notification-card__headline{align-items:flex-start;min-height:2rem}.notification-card__headline-actions{flex:0 0 auto;gap:.4rem;margin-left:var(--space-2)}.notification-card__icon{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--notification-accent) 14%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));border-radius:var(--radius-sm);color:var(--notification-accent);display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.notification-card__avatar{display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;width:2rem;height:2rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--notification-accent) 12%,var(--surface-bg-strong));color:var(--notification-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.notification-card__avatar img{width:100%;height:100%;object-fit:cover}.notification-card__avatar[data-kind=email],.notification-card__avatar[data-kind=calendar]{border-radius:var(--radius-sm)}.notification-card__chips{display:flex;flex-wrap:wrap;gap:.3rem}.notification-card__chip{display:inline-flex;align-items:center;min-height:18px;padding:0 .4rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg-muted);font-size:var(--font-size-xs);line-height:1}.notification-card__chip--kind,.notification-card__chip--severity{border-color:color-mix(in srgb,var(--notification-accent) 28%,var(--surface-border));color:var(--notification-accent)}.notification-card__chip--unread{border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));background:var(--accent-muted)}.notification-card__title{margin:0;font-size:var(--font-size-sm);line-height:1.2;min-width:0;padding-top:.05rem;overflow-wrap:anywhere}.notification-card__content-button{all:unset;display:block;min-width:0;border-radius:var(--radius-sm);cursor:pointer}.notification-card__content-button:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-accent) 62%,transparent);outline-offset:2px}.notification-card__content-button:hover .notification-card__message{color:var(--text-default)}.notification-card__message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:var(--font-size-sm);line-height:1.35}.notification-card__time{font-size:var(--font-size-xs);white-space:nowrap}.notification-card__actions,.notification-card__secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.notification-card__secondary-actions{justify-content:flex-start}.notification-card__dismiss{flex:0 0 28px;width:28px;padding:0}.notification-card__quick-reply{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:.05rem}.notification-card__reply-trigger{min-width:4.25rem}.notification-card__reply-form,.notification-card__response-form{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.notification-card__reply-input,.notification-card__response-input{width:100%;min-height:2.45rem;resize:vertical;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-default);font:inherit;font-size:var(--font-size-sm);line-height:1.35;padding:.45rem .55rem}.notification-card__reply-input:focus,.notification-card__response-input:focus{border-color:color-mix(in srgb,var(--notification-accent) 48%,var(--surface-border));outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--notification-accent) 16%,transparent)}.notification-card__reply-footer,.notification-card__response-footer{width:100%}.notification-card__response-footer{display:flex;justify-content:flex-end;gap:var(--space-1)}.notification-card__reply-error{min-width:0;color:var(--status-error);font-size:var(--font-size-xs)}.notification-card__reply-send{flex:0 0 auto}.notification-trigger{position:relative;--notification-trigger-accent: var(--notification-token-generic)}button.notification-trigger{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}button.notification-trigger:hover,button.notification-trigger.is-active{background:color-mix(in srgb,var(--notification-trigger-accent) 12%,var(--surface-bg-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 30%,transparent);color:var(--notification-trigger-accent)}button.notification-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--notification-trigger-accent) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 48%,transparent)}.notification-trigger__badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--surface-bg-strong);border-radius:var(--radius-pill);background:var(--notification-trigger-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--notification-trigger-accent) 35%,transparent);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1}.notification-trigger--terminal{padding-right:calc(var(--control-padding-x) + var(--space-2))}.shell-taskbar__notification-btn{position:relative;min-width:28px}[data-theme=win95] .notification-card,[data-theme=win95] .notification-toast{border:0;border-radius:0;box-shadow:var(--bevel-outset)}[data-theme=win95] .notification-trigger__badge{border-radius:0}[data-theme=as400-terminal] .notification-panel,[data-theme=as400-terminal] .notification-toast,.notification-center--terminal .notification-panel,.notification-center--terminal .notification-toast{font-family:var(--font-mono)}@media(max-width:720px){.notification-center{right:var(--space-2);left:var(--space-2);align-items:stretch}.notification-panel,.notification-toast,.notification-toast-stack{width:auto}.notification-panel__header{align-items:stretch;flex-direction:column}.notification-panel__toolbar{justify-content:flex-start;width:100%}.notification-panel__close{margin-left:auto}}.run-activity-spinner{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--border-default, var(--border-subtle));border-top-color:var(--status-info);animation:run-activity-spin .9s linear infinite}@keyframes run-activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.run-activity-spinner{animation:none}}.run-activity-state-icon{display:inline-flex;flex:none}.run-activity-state-icon[data-state=done]{color:var(--status-success)}.run-activity-state-icon[data-state=failed]{color:var(--status-error)}.run-activity-state-icon[data-state=waiting]{color:var(--status-warning)}.run-activity-state-icon[data-state=queued]{color:var(--status-info)}.run-activity-state-icon[data-state=paused]{color:var(--text-tertiary)}.run-card-stack{display:flex;flex-direction:column;gap:8px;overflow-anchor:none}.run-card-stack[data-placement=live]{position:sticky;bottom:0;z-index:3;gap:6px;max-height:min(640px,calc(100dvh - 180px));padding-top:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.run-elapsed{font-variant-numeric:tabular-nums}.run-card{align-self:stretch;max-width:100%;--run-card-pad-x: 13px;--run-card-icon-col: 18px;--run-card-icon-gap: 8px;--run-card-body-start: calc( var(--run-card-pad-x) + var(--run-card-icon-col) + var(--run-card-icon-gap) )}.run-card__rail{position:relative;height:2px;overflow:hidden;background:var(--border-subtle)}.run-card__rail-fill{position:absolute;inset:0;background:color-mix(in srgb,var(--status-info) 45%,transparent)}.run-card__rail[data-active=true] .run-card__rail-fill{inset:0 auto 0 0;width:32%;background:linear-gradient(90deg,transparent,var(--status-info),transparent);animation:run-card-sweep 1.25s ease-in-out infinite}.run-card[data-state=done] .run-card__rail-fill{background:color-mix(in srgb,var(--status-success) 55%,transparent)}.run-card[data-state=failed] .run-card__rail-fill,.run-card[data-state=cancelled] .run-card__rail-fill{background:color-mix(in srgb,var(--status-error) 55%,transparent)}.run-card[data-state=waiting] .run-card__rail-fill{background:color-mix(in srgb,var(--status-warning) 60%,transparent)}@keyframes run-card-sweep{0%{transform:translate(-110%)}to{transform:translate(420%)}}.run-card__head{display:grid;grid-template-columns:var(--run-card-icon-col) minmax(0,1fr) auto;align-items:start;column-gap:var(--run-card-icon-gap);width:100%;padding:11px var(--run-card-pad-x) 10px}.run-card__collapse{width:var(--run-card-icon-col);min-width:var(--run-card-icon-col);height:var(--run-card-icon-col);min-height:var(--run-card-icon-col);padding:0;align-self:start;border:0;border-radius:5px;color:var(--text-tertiary);background:transparent;transition:color var(--transition-fast),background-color var(--transition-fast)}.run-card__collapse:hover{color:var(--text-primary);background:var(--surface-bg-hover)}.run-card__collapse:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.run-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--run-card-icon-col);height:var(--run-card-icon-col);color:var(--text-primary);line-height:1;transition:transform .15s ease}.run-card__chevron svg{stroke-width:2.4}.run-card__chevron[data-open=false]{transform:rotate(-90deg)}.run-card__head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.run-card__title-row{display:flex;align-items:baseline;gap:9px;min-width:0}.run-card__label{flex:1;min-width:0;font-size:var(--card-title-font-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-card__agent{flex:none;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary)}.run-card__sub{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;font-size:12px;color:var(--text-secondary)}.run-card__state{display:inline-flex;align-items:center;gap:5px;font-weight:600}.run-card__sep{color:var(--text-tertiary)}.run-card__counts{color:var(--text-secondary)}.run-card__now-inline{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary)}.run-card__dismiss{flex:none;justify-self:end}.run-card__feed{max-height:172px;overflow-y:auto;padding:2px var(--run-card-pad-x) 10px;border-top:1px solid var(--border-subtle);scroll-behavior:smooth}.run-card__feed[data-expanded=true]{max-height:min(420px,42vh)}.run-card__feed[data-expanded=false] .run-card__turn{padding:6px 0}.run-card__hidden-count{padding:7px 0 3px calc(var(--run-card-icon-col) + var(--run-card-icon-gap));font-size:11px;color:var(--text-tertiary)}.run-card__now{padding-top:8px;padding-left:calc(var(--run-card-icon-col) + var(--run-card-icon-gap));font-size:12px;color:var(--text-secondary)}.run-card__turn{padding:8px 0;border-bottom:1px solid var(--border-subtle);animation:run-card-step-in .24s ease}.run-card__turn:last-child{border-bottom:none}.run-card__step{display:grid;grid-template-columns:var(--run-card-icon-col) minmax(0,1fr);gap:var(--run-card-icon-gap)}.run-card__step-icon{display:flex;justify-content:center;padding-top:1px}.run-card__step-body{min-width:0;display:flex;flex-direction:column;gap:4px}.run-card__step-agent{font-size:11px;line-height:1.2;color:var(--text-tertiary)}.run-card__step-label{min-width:0;font-size:var(--row-title-font-size);line-height:1.45;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-card__step[data-state=done] .run-card__step-label{color:var(--text-tertiary)}.run-card__step[data-state=failed] .run-card__step-label{color:var(--text-primary)}.run-card__step-reason{font-size:12px;line-height:1.45;color:var(--status-error-text, var(--status-error))}.run-card__step-count{color:var(--text-tertiary)}.run-card__caret{display:inline-block;width:5px;height:12px;margin-left:2px;vertical-align:-2px;background:var(--status-info);animation:run-card-blink 1s steps(1) infinite}.run-card__thought{margin:6px 0 0 calc(var(--run-card-icon-col) + var(--run-card-icon-gap));font-size:var(--body-copy-font-size);font-style:normal;line-height:1.5;color:var(--text-primary);text-align:left}.run-card__thought .shell-chat__markdown{color:inherit;font-size:inherit;line-height:inherit;white-space:normal}.run-card__thought .shell-chat__markdown p,.run-card__thought .shell-chat__markdown ul,.run-card__thought .shell-chat__markdown ol,.run-card__thought .shell-chat__markdown blockquote,.run-card__thought .shell-chat__markdown pre{margin:0}.run-card__thought .shell-chat__markdown p+p,.run-card__thought .shell-chat__markdown p+ul,.run-card__thought .shell-chat__markdown p+ol,.run-card__thought .shell-chat__markdown ul+p,.run-card__thought .shell-chat__markdown ol+p{margin-top:4px}.run-card__turn>.run-card__thought:first-child{margin-top:0}@keyframes run-card-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes run-card-blink{0%,to{opacity:1}50%{opacity:0}}.run-card__attention{padding:0 var(--run-card-pad-x) 10px var(--run-card-body-start);display:grid;align-items:start;gap:10px;margin-top:9px;font-size:12px;color:var(--text-primary)}.run-card__attention-question{display:grid;gap:3px;min-width:0}.run-card__attention-kicker{color:var(--text-secondary);font-size:11px;font-weight:600}.run-card__attention-copy{min-width:0;line-height:1.45;overflow-wrap:anywhere}.run-card__actions{width:100%}.run-card__answer-form{display:flex;align-items:flex-start;gap:8px;width:100%}.run-card__answer-form .mx-input-wrapper{flex:1;min-width:0}.run-card__answer-input{width:100%}.run-card__receipts{margin:0 var(--run-card-pad-x) 0 var(--run-card-body-start);padding:8px 10px;border-left:1px solid var(--border-subtle);border-radius:4px;background:transparent}.run-card__receipts[data-state=failed],.run-card__receipts[data-state=cancelled]{border-left-color:var(--status-error);border-left-width:2px;background:color-mix(in srgb,var(--status-error) 6%,transparent)}.run-card__receipts-title{font-size:11px;font-weight:500;color:var(--text-tertiary)}.run-card__receipts[data-state=failed] .run-card__receipts-title,.run-card__receipts[data-state=cancelled] .run-card__receipts-title{font-weight:600;color:var(--text-primary)}.run-card__receipt{display:flex;gap:7px;margin-top:4px;min-width:0;font-size:12px}.run-card__receipt-label{flex:none;color:var(--text-secondary)}.run-card__receipts[data-state=failed] .run-card__receipt-label,.run-card__receipts[data-state=cancelled] .run-card__receipt-label{color:var(--text-primary)}.run-card__receipt-detail{min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-card__artifacts{display:flex;flex-wrap:wrap;gap:6px;padding:9px var(--run-card-pad-x) 0 var(--run-card-body-start)}.run-card__artifact{max-width:100%;overflow:hidden;text-overflow:ellipsis}.run-card__error{padding:7px var(--run-card-pad-x) 0 var(--run-card-body-start);font-size:11px;color:var(--status-error)}.run-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px var(--run-card-pad-x) 11px var(--run-card-body-start);font-size:12px;color:var(--text-tertiary)}.run-card__foot-actions{flex:none}.run-card-stack[data-placement=live]{position:static;z-index:auto}.composer-run-dock{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;display:flex;justify-content:flex-start}.composer-run-dock__bar{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;color:var(--text-secondary);background:var(--surface-panel);transition:color var(--transition-fast),border-color var(--transition-fast)}.composer-run-dock__bar:hover,.composer-run-dock__bar.is-open{color:var(--text-primary);border-color:var(--border-color)}.composer-run-dock__bar-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--status-info);animation:composer-run-dock-pulse 1.6s ease infinite}.composer-run-dock__bar.is-attention{border-color:var(--status-warning);color:var(--text-primary)}.composer-run-dock__bar.is-attention .composer-run-dock__bar-dot{background:var(--status-warning)}.composer-run-dock__bar-needs{color:var(--status-warning);font-weight:600}.composer-run-dock__bar-chevron{color:var(--text-tertiary);transition:transform .15s ease}.composer-run-dock__bar.is-open .composer-run-dock__bar-chevron{transform:rotate(180deg)}@keyframes composer-run-dock-pulse{0%,to{opacity:1}50%{opacity:.3}}.composer-run-dock__panel-actions{display:inline-flex;align-items:center;gap:2px}.composer-run-dock__panel .popover-panel__header{padding:9px 14px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.composer-run-dock__panel .popover-panel__header-copy{flex-direction:row;align-items:baseline;gap:8px}.composer-run-dock__panel .popover-panel__header-copy strong{font-size:12px}.composer-run-dock__panel .popover-panel__header-copy span{font-size:11px}.composer-run-dock__panel-action.mx-button{height:auto;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:400}.composer-run-dock__panel-action.mx-button:hover{color:var(--text-primary);border-color:var(--border-color);background:transparent}.composer-run-dock__list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:8px}.composer-run-dock__empty{padding:26px 12px;text-align:center;color:var(--text-tertiary);font-size:12px}.composer-run-dock__dialog{width:min(720px,calc(100vw - 32px))}.composer-run-dock__dialog-body{display:flex;flex-direction:column;gap:8px;max-height:62vh;overflow-y:auto;padding:4px 2px}.composer-run-dock__dialog-hint{margin-right:auto;font-size:11px;color:var(--text-tertiary)}.studio-terminal-dock{position:relative;display:flex;grid-column:1;grid-row:2;flex-direction:column;width:100%;min-height:0;overflow:hidden;border:1px solid var(--studio-panel-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--studio-shell-bg)}.studio-terminal-dock__resize{position:absolute;top:0;right:0;left:0;z-index:2;height:var(--space-1);cursor:row-resize}.studio-terminal-dock__bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--space-5) + var(--space-2));padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--studio-panel-border)}.studio-terminal-dock__title{flex:0 0 auto;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600}.studio-terminal-dock__tabs{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto}.studio-terminal-dock__tab{display:inline-flex;flex:0 0 auto;align-items:center;max-width:12rem;min-width:0;border:1px solid var(--studio-subtle-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.studio-terminal-dock__tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.studio-terminal-dock__tab>button:first-child{flex:1 1 auto;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-terminal-dock__tab.is-active>button:first-child{color:var(--text-primary)}.studio-terminal-dock__tab-close{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-1));height:calc(var(--icon-sm) + var(--space-1));margin-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__tab-close:hover{color:var(--status-error)}.studio-terminal-dock__tab-add{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-md) + var(--space-2));height:calc(var(--icon-md) + var(--space-2));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__tab-add:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-terminal-dock__context{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.studio-terminal-dock__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);margin-left:auto}.studio-terminal-dock__button{display:inline-grid;place-items:center;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.studio-terminal-dock__button:hover:not(:disabled),.studio-terminal-dock__button:focus-visible{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-terminal-dock__button:disabled{cursor:default;opacity:.38}.studio-terminal-dock__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-xs)}:root[data-detached-feature-window=browser],:root[data-detached-feature-window=browser] body,:root[data-detached-feature-window=browser] #root{background:var(--studio-shell-bg)}:root[data-detached-feature-window=browser] body:before{display:none}[data-detached-feature-window=browser] .app-runtime-root{border-radius:0;background:var(--studio-shell-bg)}.browser-window{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--studio-shell-bg)}.browser-window__titlebar{display:flex;flex:0 0 auto;align-items:center;height:46px;border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__native-space{flex:0 0 auto;width:92px;height:100%}.browser-window__chrome-actions{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-1);height:100%;padding:0 var(--space-2)}.browser-window__tabs{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);overflow-x:auto;border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__tab{display:inline-flex;flex:0 0 auto;align-items:center;max-width:12rem;min-width:0;border:var(--border-width) solid var(--studio-subtle-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.browser-window__tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.browser-window__tab>button:first-child{flex:1 1 auto;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.browser-window__tab.is-active>button:first-child{color:var(--text-primary)}.browser-window__tab-close{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-1));height:calc(var(--icon-sm) + var(--space-1));margin-right:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__tab-close:hover{color:var(--status-error)}.browser-window__tab-add{display:inline-grid;place-items:center;flex:0 0 auto;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__tab-add:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.browser-window__body{display:flex;flex:1 1 auto;min-height:0}.browser-window__history{display:flex;flex:0 0 clamp(240px,22vw,340px);flex-direction:column;min-height:0;border-left:var(--border-width) solid var(--surface-border);background:var(--surface-bg-strong)}.browser-window__history-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.browser-window__history-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-height:0;padding:var(--space-1);overflow-y:auto}.browser-window__history-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.browser-window__history-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.browser-window__history-item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.browser-window__history-title{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.browser-window__history-url{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.browser-window__nav{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.browser-window__btn{display:inline-grid;place-items:center;width:calc(var(--icon-sm) + var(--space-3));height:calc(var(--icon-sm) + var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.browser-window__btn:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.browser-window__btn.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.browser-window__address{flex:1 1 auto;min-width:0}.browser-window__address input{width:100%;height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);outline:none}.browser-window__address input:focus{border-color:var(--accent)}.browser-window__host{flex:1 1 auto;min-width:0;min-height:0;background:var(--studio-shell-bg)}.preview-window{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--studio-shell-bg, var(--workspace-bg, var(--app-bg)))}.preview-window .detached-window-chrome__eyebrow{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-window__btn{display:inline-flex;align-items:center;justify-content:center;width:var(--detached-window-chrome-action-width, 36px);height:100%;border:none;background:transparent;color:inherit;cursor:pointer}.preview-window__btn:hover{background:var(--surface-hover, rgb(255 255 255 / .08))}.preview-window__frame{position:relative;flex:1 1 auto;min-height:0}.preview-window__iframe{display:block;width:100%;height:100%;border:none;background:var(--studio-shell-bg, var(--workspace-bg, var(--app-bg)))}.preview-window__empty{display:grid;height:100%;place-items:center;color:var(--text-muted)}.shell-inbox-button{position:relative;overflow:visible}.shell-inbox-trigger__badge{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border:1px solid color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);border-radius:999px;background:var(--accent);color:var(--accent-foreground, #ffffff);font-size:10px;font-weight:700;line-height:1}.shell-suite-popover.mx-popover__content{display:flex;width:min(320px,calc(100vw - 32px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--popover-surface-border);border-radius:var(--popover-surface-radius);background:var(--popover-surface-bg);box-shadow:var(--popover-surface-shadow)}.shell-suite-popover__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.shell-suite-popover__header h2{margin:0;font-size:13px;font-weight:650;color:var(--text-primary)}.shell-suite-popover__header-action{border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.shell-suite-popover__header-action:hover{color:var(--text-primary)}.shell-suite-popover__list{display:flex;flex-direction:column;padding:4px 6px 8px}.shell-suite-popover__item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.shell-suite-popover__item:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.shell-suite-popover__item-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.shell-suite-popover__item-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.shell-suite-popover__item-copy strong{font-size:13px;font-weight:550;color:var(--text-primary)}.shell-suite-popover__item-copy small{font-size:11px;color:var(--text-muted)}.shell-inbox-popover__section{padding:6px 14px 4px;border-top:1px solid var(--surface-border)}.shell-inbox-popover__section-title{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.shell-inbox-popover__notifications{display:flex;flex-direction:column;gap:2px;max-height:min(360px,48vh);padding:2px 6px 8px;overflow-y:auto}.shell-inbox-popover__empty{margin:0;padding:14px 8px;color:var(--text-muted);font-size:12px}.shell-inbox-card{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:9px 8px;border-radius:8px}.shell-inbox-card.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.shell-inbox-card__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.shell-inbox-card.is-high .shell-inbox-card__icon,.shell-inbox-card.is-critical .shell-inbox-card__icon{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.shell-inbox-card__body{min-width:0}.shell-inbox-card__content{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.shell-inbox-card__content:hover strong{color:var(--accent)}.shell-inbox-card__content:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.shell-inbox-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.shell-inbox-card__row strong{font-size:13px;font-weight:550;color:var(--text-primary)}.shell-inbox-card__row time{flex:0 0 auto;font-size:11px;color:var(--text-muted)}.shell-inbox-card__body p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.shell-inbox-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.shell-inbox-card__action{padding:4px 10px;border:1px solid var(--surface-border);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.shell-inbox-card__action:hover{color:var(--text-primary)}.shell-inbox-card__action.is-primary{border-color:transparent;background:var(--accent);color:var(--accent-foreground, #ffffff)}.shell-inbox-card__action.is-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.shell-inbox-card__dismiss{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.shell-inbox-card__dismiss:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.popover-panel.mx-popover__content{display:flex;width:min(320px,calc(100vw - 32px));max-height:min(76vh,680px);flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--popover-surface-border);border-radius:var(--popover-surface-radius);background:var(--popover-surface-bg);box-shadow:var(--popover-surface-shadow);transform-origin:var(--radix-popover-content-transform-origin)}.popover-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.popover-panel__header-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.popover-panel__header-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.popover-panel__header-copy span{font-size:var(--font-size-xs);color:var(--text-muted)}.popover-panel__body{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:4px 14px 14px;overflow:auto}.popover-panel__form{display:flex;min-height:0;flex-direction:column}.popover-panel__body .mx-input-wrapper,.popover-panel__body .mx-textarea-wrapper{width:100%}.popover-panel__header-action{border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer}.popover-panel__header-action:hover{color:var(--text-primary)}.popover-panel__section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--text-muted)}.popover-panel__list{display:flex;flex-direction:column;padding:4px 6px 8px;overflow-y:auto}.popover-panel__item{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.popover-panel__item:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.popover-panel__item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.popover-panel__item-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:7px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.popover-panel__item-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.popover-panel__item-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.popover-panel__item-copy small{overflow:hidden;font-size:var(--font-size-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.popover-panel__item-trailing{display:grid;flex-shrink:0;place-items:center;color:var(--text-muted)}.popover-panel__footer{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--popover-surface-border)}.mx-search-dialog.mx-dialog__content{width:min(980px,calc(var(--mx-overlay-area-width) * .94));max-height:min(78vh,760px);gap:0;padding:0}.mx-search-dialog__header.mx-dialog__header{gap:var(--space-4);padding:var(--space-4)}.mx-search-dialog__title-block{display:grid;min-width:0;gap:2px}.mx-search-dialog__search.mx-search-input{min-height:48px;padding-inline:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-muted))}.mx-search-dialog__search.mx-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.mx-search-dialog__search .mx-search-input__icon{color:var(--text-muted)}.mx-search-dialog__search .mx-search-input__input{font-size:var(--font-size-md)}.mx-search-dialog__body.mx-dialog__body{display:block;min-height:0;overflow:hidden}.mx-search-dialog__stack{display:grid;align-content:start;gap:var(--space-3);min-height:0;height:min(62vh,610px);overflow:auto;padding:var(--space-3)}.mx-search-dialog__columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.85fr);min-height:0;height:min(58vh,560px)}.mx-search-dialog__main,.mx-search-dialog__aside{min-width:0;min-height:0;overflow:auto;padding:var(--space-3)}.mx-search-dialog__main{display:grid;align-content:start;gap:var(--space-3)}.mx-search-dialog__aside{display:grid;align-content:start;gap:var(--space-3);border-left:var(--border-base);background:color-mix(in srgb,var(--surface-bg-muted) 42%,transparent)}.mx-search-dialog__section{display:grid;min-width:0;gap:var(--space-2)}.mx-search-dialog__section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0}.mx-search-dialog__list{display:grid;min-width:0;gap:2px}.mx-search-dialog__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left;cursor:pointer}.mx-search-dialog__item:hover,.mx-search-dialog__item:focus-visible{background:var(--surface-bg-hover);outline:none}.mx-search-dialog__item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-search-dialog__item:disabled{cursor:default;opacity:.62}.mx-search-dialog__item:disabled:hover,.mx-search-dialog__item:disabled:focus-visible{background:transparent}.mx-search-dialog__item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary)}.mx-search-dialog__item-copy{display:grid;min-width:0;gap:1px}.mx-search-dialog__item-copy strong,.mx-search-dialog__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-search-dialog__item-copy strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-search-dialog__item-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-search-dialog__item-trailing{display:grid;place-items:center;color:var(--text-muted)}.mx-search-dialog__empty{display:grid;min-height:90px;place-items:center;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.mx-search-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-base);color:var(--text-muted);font-size:var(--font-size-xs)}@media(max-width:760px){.mx-search-dialog.mx-dialog__content{width:calc(var(--mx-overlay-area-width) - var(--space-4));max-height:calc(var(--mx-overlay-area-height) - var(--space-4))}.mx-search-dialog__columns{grid-template-columns:minmax(0,1fr);height:min(68vh,620px)}.mx-search-dialog__stack{height:min(68vh,620px)}.mx-search-dialog__aside{border-top:var(--border-base);border-left:0}}.shell-chat__dialog-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent)}.shell-chat__dialog-card strong{font-size:.9rem;line-height:1.3}.shell-chat__dialog-card p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.shell-chat__dialog-card--workflow{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong))}.shell-chat__dialog-card--generation-plan{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);animation:shell-chat-plan-enter .26s ease-out both}.shell-chat__dialog-card--credential{border-color:color-mix(in srgb,var(--status-security) 48%,var(--surface-border));background:color-mix(in srgb,var(--status-security) 9%,var(--surface-bg-strong))}.shell-chat__dialog-security-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-chat__dialog-security-icon{flex-shrink:0;color:var(--status-security-text)}.shell-chat__dialog-security-logo{flex-shrink:0;inline-size:20px;block-size:20px;font-size:14px}.shell-chat__dialog-security-title{flex:1;min-width:0;font-size:.85rem;line-height:1.3}.shell-chat__dialog-security-info{display:grid;place-items:center;flex-shrink:0;padding:var(--space-1);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__dialog-security-info:hover{color:var(--status-security-text)}.shell-chat__dialog-security-popover{display:grid;gap:var(--space-2);max-inline-size:20rem}.shell-chat__dialog-security-popover strong{font-size:.82rem}.shell-chat__dialog-security-popover p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.shell-chat__dialog-options{display:flex;flex-wrap:wrap;gap:8px}.shell-chat__dialog-option{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-option.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.shell-chat__dialog-actions{display:flex;justify-content:flex-end;gap:8px}.shell-chat__plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-chat__plan-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg-hover) 48%,transparent)}.shell-chat__plan-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.76rem;font-weight:var(--font-weight-medium);line-height:1.35}.shell-chat__plan-label{color:var(--text-subtle);font-size:.64rem;text-transform:uppercase}.shell-chat__plan-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shell-chat__plan-steps li{display:grid;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr);gap:8px;align-items:start}.shell-chat__plan-steps span{overflow:hidden;padding-top:1px;color:var(--accent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.shell-chat__plan-questions{display:flex;flex-direction:column;gap:6px}.shell-chat__plan-questions span{color:var(--text-muted);font-size:.72rem;line-height:1.35}@keyframes shell-chat-plan-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.shell-chat__plan-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:calc(var(--surface-radius) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 54%),color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);animation:shell-chat-plan-enter .26s ease-out both}.shell-chat__plan-panel--discovery{border-color:color-mix(in srgb,var(--accent) 20%,var(--surface-border))}.shell-chat__plan-panel--plan{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border))}.shell-chat__plan-panel--executing{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border))}.shell-chat__plan-panel--completed{border-color:color-mix(in srgb,var(--status-success) 48%,var(--surface-border))}.shell-chat__plan-panel--failed{border-color:color-mix(in srgb,var(--status-error) 48%,var(--surface-border))}.shell-chat__plan-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.shell-chat__plan-panel-header strong{font-size:.95rem;line-height:1.25;font-weight:var(--font-weight-medium);color:var(--text-primary)}.shell-chat__plan-panel-header span{color:var(--text-subtle);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.shell-chat__plan-panel-description{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.shell-chat__plan-panel-form{display:flex;flex-direction:column;gap:var(--space-2)}.shell-chat__plan-panel-questions{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;color:var(--text-primary);font-size:.82rem;line-height:1.45}.shell-chat__plan-panel-input{min-height:72px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg) 90%,transparent);color:var(--text-primary);font-size:.82rem;line-height:1.45;resize:vertical}.shell-chat__plan-panel-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px;counter-reset:plan-step}.shell-chat__plan-panel-step{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:10px;align-items:baseline;counter-increment:plan-step}.shell-chat__plan-panel-step-agent{color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-medium);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-chat__plan-panel-step-task{color:var(--text-muted);font-size:.78rem;line-height:1.45}.shell-chat__plan-panel-step--running .shell-chat__plan-panel-step-agent,.shell-chat__plan-panel-step--completed .shell-chat__plan-panel-step-agent{color:var(--text-primary)}.shell-chat__plan-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.shell-chat__plan-panel-grid>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-bg) 72%,transparent)}.shell-chat__plan-panel-grid dt{color:var(--text-subtle);font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.shell-chat__plan-panel-grid dd{margin:0;color:var(--text-primary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.shell-chat__plan-panel-actions{display:flex;justify-content:flex-end;gap:8px}.shell-chat__plan-panel-executing{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--surface-radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-size:.82rem}.shell-chat__plan-panel-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-top-color:var(--accent);border-radius:50%;animation:shell-chat-plan-spin .9s linear infinite}@keyframes shell-chat-plan-spin{to{transform:rotate(360deg)}}.shell-chat__dialog-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-size:.74rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-button:disabled{opacity:.56;cursor:default}.shell-chat__dialog-button--primary{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent) 88%,transparent);color:var(--text-inverse)}.shell-chat__dialog-button--ghost:hover:not(:disabled),.shell-chat__dialog-button--primary:hover:not(:disabled){transform:translateY(-1px)}.shell-chat__dialog-error{color:var(--danger)!important}.shell-chat__dialog-success{color:var(--status-success-text, var(--status-success))!important}.shell-chat__dialog-form{display:flex;flex-direction:column;gap:var(--space-2)}.shell-chat__dialog-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.shell-chat__dialog-field>span,.shell-chat__dialog-field>legend{color:var(--text-primary);font-size:.72rem;font-weight:var(--font-weight-normal)}.shell-chat__dialog-field>legend{margin-bottom:2px}.shell-chat__dialog-input{width:100%;min-height:34px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 86%,transparent);color:var(--text-primary);font:inherit;font-size:.78rem}.shell-chat__dialog-input--textarea{min-height:82px;padding-top:10px;padding-bottom:10px;resize:vertical}.shell-chat__dialog-checkbox-list{display:flex;flex-direction:column;gap:8px}.shell-chat__dialog-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.78rem}.shell-chat__dialog-checkbox input{width:14px;height:14px}.motion-static .shell-chat__dialog-card--generation-plan,.motion-static .shell-chat__plan-panel,.motion-static .shell-chat__plan-panel-spinner{animation:none}@media(prefers-reduced-motion:reduce){.shell-chat__dialog-card--generation-plan,.shell-chat__plan-panel,.shell-chat__plan-panel-spinner{animation:none}}.shell-chat__voice-permission-dialog{width:min(440px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:calc(var(--surface-radius) + 10px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 97%,transparent),color-mix(in srgb,var(--surface-bg-strong) 96%,transparent));box-shadow:0 28px 80px color-mix(in srgb,var(--surface-shadow) 22%,transparent),inset 0 1px #ffffff0a}.shell-chat__voice-permission-hero{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:20px 24px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 88%,transparent),transparent)}.shell-chat__voice-permission-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);box-shadow:inset 0 1px #ffffff0d,0 14px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.shell-chat__voice-permission-label{color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.shell-chat__voice-permission-header{flex:0 0 auto;gap:8px;padding:0 24px 14px}.shell-chat__voice-permission-header .mx-dialog__title{font-size:1.12rem}.shell-chat__voice-permission-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:0 24px 20px}.shell-chat__voice-permission-message{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.55}.shell-chat__voice-permission-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.shell-chat__voice-permission-step{position:relative;padding-left:16px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.55}.shell-chat__voice-permission-step:before{content:"";position:absolute;top:.66em;left:0;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,white 8%)}.shell-chat__voice-permission-actions{flex:0 0 auto;justify-content:flex-end;gap:10px;padding:0 24px 24px}.app-runtime-root--mobile .shell-chat__voice-permission-dialog{width:min(440px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}.app-runtime-root--mobile .shell-chat__voice-permission-hero,.app-runtime-root--mobile .shell-chat__voice-permission-header,.app-runtime-root--mobile .shell-chat__voice-permission-body,.app-runtime-root--mobile .shell-chat__voice-permission-actions{padding-inline-start:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right))}.app-runtime-root--mobile .shell-chat__voice-permission-actions .mx-button{min-width:var(--mobile-shell-hit-target);min-height:var(--mobile-shell-hit-target)}.desktop-runtime{grid-row:2;min-height:0;display:grid;background:var(--workspace-bg)}.desktop-runtime--command-bridge{grid-template-columns:minmax(0,1fr);transition:grid-template-columns .22s ease-out}.desktop-runtime--command-bridge.has-sidebar{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--command-bridge.has-sidebar.is-sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--command-bridge.has-chat-right{grid-template-columns:minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-bridge.has-sidebar.has-chat-right{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-bridge.has-sidebar.is-sidebar-collapsed.has-chat-right{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-bridge.is-chat-left{grid-template-columns:var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-bridge.has-sidebar.is-chat-left{grid-template-columns:var(--shell-sidebar-width-current) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-bridge.has-sidebar.is-sidebar-collapsed.is-chat-left{grid-template-columns:var(--shell-sidebar-collapsed-width) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-bridge.is-chat-bottom{grid-template-columns:minmax(0,1fr)}.desktop-runtime--command-bridge.has-sidebar.is-chat-bottom{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--command-bridge.has-sidebar.is-sidebar-collapsed.is-chat-bottom{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--command-bridge.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.shell-stage-stack{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.shell-stage{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.desktop-runtime--command-bridge .shell-stage{border-right:0}.desktop-runtime--command-bridge.has-chat-right .shell-stage{border-right:var(--border-width) solid var(--surface-border)}.shell-rail{display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-bg) 94%,transparent),var(--rail-bg));border-right:var(--border-width) solid var(--surface-border)}.shell-rail__header,.shell-rail__footer{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-2)}.shell-rail__header{border-bottom:var(--border-width) solid var(--surface-border)}.shell-rail__footer{margin-top:auto;border-top:var(--border-width) solid var(--surface-border);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.shell-rail__modules{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1)}.rail-module-button{display:grid;place-items:center;gap:.2rem;width:100%;min-height:50px;padding:var(--space-1) 0;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-primary)}.rail-module-button.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.rail-module-button.is-dragging{opacity:.42}.rail-module-button__glyph{display:grid;place-items:center;width:34px;height:34px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 55%,var(--surface-border));border-radius:var(--radius-md);color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 10%,var(--surface-bg-strong));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.rail-module-button__label{display:none}.shell-chat{--shell-chat-prose-color: color-mix(in srgb, var(--text-primary) 76%, var(--text-secondary));--shell-chat-heading-color: var(--text-primary);--shell-chat-code-color: color-mix(in srgb, var(--text-primary) 84%, var(--text-secondary));--shell-chat-surface-border: color-mix(in srgb, var(--surface-border) 62%, transparent);--shell-chat-surface-bg: color-mix(in srgb, var(--surface-bg-strong) 58%, transparent);position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 96%,transparent),var(--chat-bg));border-left:var(--border-width) solid var(--surface-border)}.shell-chat.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.shell-chat--left{border-left:0;border-right:var(--border-width) solid var(--surface-border)}.shell-chat--embedded{height:100%;border:0}.shell-chat-rail{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 96%,transparent),var(--chat-bg));border-left:var(--border-width) solid var(--surface-border)}.expandable-rail--left .shell-chat-rail{border-left:0;border-right:var(--border-width) solid var(--surface-border)}.shell-chat-rail .expandable-rail__section--body{width:100%}.shell-chat-rail__button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-muted);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.shell-chat-rail__button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat-rail__button.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--primary:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface-bg-strong));color:var(--accent)}.shell-chat-rail__button--voice.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));color:var(--accent)}.shell-chat__tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.shell-chat__tab-list,.shell-chat__header-actions{display:flex;align-items:center;gap:4px}.shell-chat__tab{min-height:40px;padding:0 var(--space-2);border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.shell-chat__tab.is-active{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent)}.shell-chat__menu-trigger:hover,.shell-chat__composer-button:hover,.shell-chat__attachment-chip:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat__menu-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;border:var(--border-width) solid transparent;border-radius:999px;background:transparent;color:var(--text-muted)}.shell-chat__flyout{display:flex;flex-direction:column;gap:0;width:min(360px,calc(100vw - 48px));max-height:min(72vh,680px);padding:0;overflow:hidden;border-radius:calc(var(--surface-radius) + 6px);background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 98%,transparent),var(--chat-bg))}.shell-chat__flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.shell-chat__flyout-copy{display:flex;flex-direction:column;gap:4px}.shell-chat__flyout-copy strong{font-size:var(--font-size-sm)}.shell-chat__flyout-copy span{color:var(--text-muted);font-size:.72rem}.shell-chat__flyout-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow:auto}.shell-chat__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:auto}.shell-chat__body.has-voice-resonance{gap:14px}.shell-chat__resonance{position:relative;isolation:isolate;flex:0 0 clamp(180px,34vh,340px);min-height:180px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}.shell-chat__resonance[data-voice-active=true]{opacity:1;transform:translateY(0) scale(1)}.shell-chat__resonance-viewport{position:relative;width:100%;height:100%;min-height:inherit;overflow:visible}.shell-chat__resonance-identity{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none}.shell-chat__resonance-fallback,.shell-chat__resonance-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.shell-chat__resonance-fallback{background:none;opacity:0}.shell-chat__resonance-canvas{z-index:1}.shell-chat__spinner{animation:shell-chat-spin .9s linear infinite}.shell-chat__hero{display:flex;flex-direction:column;gap:6px}.shell-chat__eyebrow{color:var(--text-muted);font-size:.65rem;font-weight:var(--font-weight-normal);letter-spacing:.14em;text-transform:uppercase}.shell-chat__hero strong,.shell-chat__empty strong{font-size:1rem}.shell-chat__hero span:last-child,.shell-chat__empty span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.shell-chat__status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-chat__status-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal)}.shell-chat__status-pill--persona{color:var(--text-primary)}.shell-chat__status-pill--warm{border-color:color-mix(in srgb,var(--accent) 26%,var(--surface-border));color:var(--accent)}.shell-chat__status-pill--muted{opacity:.72}.shell-chat__modules{display:flex;flex-wrap:wrap;gap:var(--space-2)}.shell-chat__empty{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-height:120px}.shell-chat__empty--history{justify-content:flex-start}.shell-chat__history-search{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-muted)}.shell-chat__history-search:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));color:var(--text-primary)}.shell-chat__history-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm)}.shell-chat__history-search-input::placeholder{color:var(--text-muted)}.shell-chat__history-search-input:focus{outline:none}.shell-chat__history-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:.72rem}.shell-chat__history-meta-status{display:inline-flex;align-items:center;gap:6px}.shell-chat__history-list,.shell-chat__messages{display:flex;flex-direction:column;gap:calc(var(--space-2) + 4px)}.shell-chat__history-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;width:100%;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent);color:var(--text-primary);text-align:left}.shell-chat__history-item:hover,.shell-chat__history-item.is-selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-hover) 92%,transparent)}.shell-chat__history-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0}.shell-chat__history-row strong{min-width:0;overflow:hidden;font-size:var(--font-size-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shell-chat__history-row span{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.shell-chat__history-row--secondary span:last-child{text-transform:capitalize}.shell-chat__history-snippet{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.shell-chat__conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.shell-chat__conversation-header strong{display:block;margin-bottom:4px;font-size:.95rem}.shell-chat__conversation-header span:last-child{color:var(--text-muted);font-size:.72rem}.shell-chat__load-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:var(--font-weight-normal);align-self:center}.shell-chat__load-more:hover:not(:disabled){background:var(--surface-bg-hover);color:var(--text-primary)}.shell-chat__load-more:disabled{opacity:.68;cursor:default}.shell-chat__load-more--messages{align-self:flex-start}.shell-chat__message{display:flex;min-width:0}.shell-chat__message--user{justify-content:flex-end}.shell-chat__message-bubble{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-width:min(100%,54rem);padding:var(--space-3);border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:calc(var(--surface-radius) + 2px);background:var(--shell-chat-surface-bg)}.shell-chat__message--user .shell-chat__message-bubble{max-width:min(86%,34rem)}.shell-chat__message:not(.shell-chat__message--user) .shell-chat__message-bubble{width:min(100%,54rem)}.shell-chat__message--user .shell-chat__message-bubble{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-bg-strong))}.shell-chat__message-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:.68rem;text-transform:capitalize}.shell-chat__message-meta-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions){opacity:0;transition:opacity .12s ease}.shell-chat__message:hover .shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions),.shell-chat__message:focus-within .shell-chat__message-meta-side>span:not(.shell-chat__message-feedback,.shell-chat__message-utility-actions){opacity:.58}.shell-chat__message-feedback{max-width:10rem;overflow:hidden;color:var(--accent);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.shell-chat__message-utility-actions{display:inline-flex;align-items:center;gap:3px;opacity:.64;transition:opacity .12s ease}.shell-chat__message:hover .shell-chat__message-utility-actions,.shell-chat__message:focus-within .shell-chat__message-utility-actions{opacity:.86}.shell-chat__message-utility-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.shell-chat__message-utility-button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--accent);transform:translateY(-1px)}.shell-chat__message--user .shell-chat__message-utility-button{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.shell-chat__message-copy{margin:0;color:var(--shell-chat-prose-color);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.shell-chat__message--system .shell-chat__message-bubble{border-style:dashed;background:color-mix(in srgb,var(--surface-bg-hover) 52%,transparent)}.shell-chat__message-bubble.is-error{border-color:color-mix(in srgb,var(--danger) 36%,var(--surface-border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-bg-strong))}.shell-chat__markdown{min-width:0;max-width:100%;color:var(--shell-chat-prose-color);font-size:var(--font-size-sm);line-height:1.55;word-break:break-word}.shell-chat__markdown>:first-child{margin-top:0}.shell-chat__markdown>:last-child{margin-bottom:0}.shell-chat__markdown p,.shell-chat__markdown ul,.shell-chat__markdown ol,.shell-chat__markdown blockquote,.shell-chat__markdown pre{margin:0 0 var(--space-2)}.shell-chat__markdown h1,.shell-chat__markdown h2,.shell-chat__markdown h3,.shell-chat__markdown h4,.shell-chat__markdown h5,.shell-chat__markdown h6{margin:0 0 var(--space-2);color:var(--shell-chat-heading-color);font-weight:var(--font-weight-heading);line-height:1.25}.shell-chat__markdown ul,.shell-chat__markdown ol{padding-left:1.2rem}.shell-chat__markdown li+li{margin-top:4px}.shell-chat__markdown a{color:var(--accent)}.shell-chat__markdown blockquote{padding-left:var(--space-3);border-left:3px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));color:var(--text-muted)}.shell-chat__markdown hr{width:100%;height:1px;margin:var(--space-3) 0;border:0;background:color-mix(in srgb,var(--shell-chat-surface-border) 72%,transparent)}.shell-chat__markdown strong,.shell-chat__markdown b{color:var(--shell-chat-heading-color);font-weight:var(--font-weight-emphasis)}.shell-chat__markdown code{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,monospace}.shell-chat__markdown :not(pre)>code{padding:2px 6px;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--shell-chat-code-color);font-size:.78rem}.shell-chat__markdown .files-suite-markdown__code-block{position:relative;max-width:100%;margin-bottom:var(--space-2);overflow:hidden;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 66%,var(--chat-bg))}.shell-chat__markdown .files-suite-markdown__code-block:before{content:"";display:block;height:32px;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 48%,transparent);background:color-mix(in srgb,var(--chat-bg) 68%,transparent)}.shell-chat__markdown pre{max-width:100%;overflow:auto;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;overflow-wrap:normal;white-space:pre;word-break:normal;tab-size:2}.shell-chat__markdown pre[data-language]:before{content:attr(data-language);position:absolute;top:9px;left:var(--space-4);color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-muted));font-family:var(--font-apple-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;text-transform:uppercase}.shell-chat__markdown pre code{display:block;color:var(--shell-chat-code-color);font-size:.78rem;line-height:1.55;overflow-wrap:normal;white-space:pre;word-break:normal}.shell-chat__markdown .files-suite-markdown__copy-button{top:2px;right:var(--space-2);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-size:0;opacity:.72}.shell-chat__markdown .files-suite-markdown__copy-button:before,.shell-chat__markdown .files-suite-markdown__copy-button:after{content:"";position:absolute;width:11px;height:11px;border:var(--border-width) solid currentColor;border-radius:3px}.shell-chat__markdown .files-suite-markdown__copy-button:before{transform:translate(2px,-2px)}.shell-chat__markdown .files-suite-markdown__copy-button:after{transform:translate(-2px,2px)}.shell-chat__markdown .files-suite-markdown__copy-button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted));opacity:1}.shell-chat__markdown .files-suite-markdown__table-wrap{max-width:100%;border-color:var(--table-header-border)}.shell-chat__markdown .files-suite-markdown__table thead th{background:var(--table-header-bg);color:var(--table-header-fg);font-weight:var(--font-weight-table-header)}.shell-chat__markdown .files-suite-markdown__table tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.shell-chat__expressive-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.08em;height:1.08em;margin:0 .1em;border:var(--border-width) solid color-mix(in srgb,currentColor 30%,transparent);border-radius:.32em;background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:inset 0 1px #ffffff14;color:var(--accent);vertical-align:-.12em}.shell-chat__expressive-mark:first-child{margin-left:0;margin-right:.38rem}.shell-chat__expressive-mark svg{display:block;width:.76em;height:.76em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.shell-chat__expressive-mark--success{color:#18a058}.shell-chat__expressive-mark--warning{color:#d97706}.shell-chat__expressive-mark--celebration,.shell-chat__expressive-mark--insight{color:#8b5cf6}.shell-chat__expressive-mark--data,.shell-chat__expressive-mark--document,.shell-chat__expressive-mark--search{color:#0891b2}.shell-chat__expressive-mark--diagnostic,.shell-chat__expressive-mark--thinking,.shell-chat__expressive-mark--tool{color:color-mix(in srgb,var(--accent) 76%,var(--text-primary))}.shell-chat__expressive-mark--launch{color:#e11d48}.shell-chat__expressive-mark--pin{color:#c2410c}.shell-chat__markdown pre code[data-language]:before{content:attr(data-language);display:inline-block;margin-bottom:var(--space-2);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:.62rem;font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase}.shell-chat__message--user .shell-chat__message-copy,.shell-chat__message--user .shell-chat__markdown,.shell-chat__message--user .shell-chat__markdown h1,.shell-chat__message--user .shell-chat__markdown h2,.shell-chat__message--user .shell-chat__markdown h3,.shell-chat__message--user .shell-chat__markdown h4,.shell-chat__message--user .shell-chat__markdown h5,.shell-chat__message--user .shell-chat__markdown h6,.shell-chat__message--user .shell-chat__markdown pre code,.shell-chat__message--user .shell-chat__markdown pre code[data-language]:before{color:inherit}.shell-chat__message--user .shell-chat__markdown a{color:inherit;text-decoration-color:currentColor}.shell-chat__message--user .shell-chat__markdown blockquote{border-left-color:color-mix(in srgb,currentColor 24%,transparent);color:color-mix(in srgb,currentColor 84%,transparent)}.shell-chat__message--user .shell-chat__markdown :not(pre)>code{border-color:color-mix(in srgb,currentColor 18%,transparent)}.shell-chat__message-attachments,.shell-chat__message-references{display:flex;flex-wrap:wrap;gap:6px}.shell-chat__message-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-chat__artifact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-hover) 68%,transparent);color:var(--text-default);cursor:pointer;font:inherit;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.shell-chat__artifact-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-hover));transform:translateY(-1px)}.shell-chat__artifact-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,white 12%);outline-offset:2px}.shell-chat__artifact-card-icon{display:grid;place-items:center;width:30px;height:30px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.shell-chat__artifact-card-copy{display:grid;gap:2px;min-width:0}.shell-chat__artifact-card-copy strong,.shell-chat__artifact-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__artifact-card-copy strong{color:var(--text-default);font-size:.82rem;font-weight:var(--font-weight-semibold)}.shell-chat__artifact-card-copy small{color:var(--text-muted);font-size:.7rem}.shell-chat__artifact-card-action{color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-wrap{container-type:inline-size;position:relative;width:100%;max-width:520px;gap:0;padding:0}.shell-chat__collection-card-error{margin:0;padding:0 14px 12px;color:var(--danger);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.shell-chat__collection-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:136px;padding:14px 116px 14px 14px}.shell-chat__collection-card-mosaic{display:grid;gap:3px;flex:0 0 auto}.shell-chat__collection-card-mosaic[data-count="1"]{grid-template-columns:107px;grid-template-rows:107px}.shell-chat__collection-card-mosaic[data-count="2"]{grid-template-columns:repeat(2,52px);grid-template-rows:107px}.shell-chat__collection-card-mosaic[data-count="3"]{grid-template-columns:repeat(2,52px);grid-template-rows:repeat(2,52px)}.shell-chat__collection-card-mosaic[data-count="3"]>.shell-chat__collection-card-tile:first-child{grid-row:span 2}.shell-chat__collection-card-mosaic[data-count="4"]{grid-template-columns:repeat(2,52px);grid-template-rows:repeat(2,52px)}.shell-chat__collection-card-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--surface-bg) 82%,transparent);color:var(--text-muted)}.shell-chat__collection-card-tile img{display:block;width:100%;height:100%;object-fit:cover}.shell-chat__collection-card-tile-more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:var(--text-default);font-size:.72rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-copy{display:grid;gap:5px;min-width:0}.shell-chat__collection-card-copy strong,.shell-chat__collection-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__collection-card-copy strong{color:var(--text-default);font-size:.9rem;font-weight:var(--font-weight-semibold)}.shell-chat__collection-card-copy small{color:var(--text-muted);font-size:.76rem}.shell-chat__collection-card-open{position:absolute;right:42px;bottom:14px;z-index:2}.shell-chat__collection-card-overflow{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;padding:0}@container (max-width: 390px){.shell-chat__collection-card{gap:10px;min-height:104px;padding:12px 84px 12px 12px}.shell-chat__collection-card-mosaic[data-count="1"]{grid-template-columns:76px;grid-template-rows:76px}.shell-chat__collection-card-mosaic[data-count="2"]{grid-template-columns:repeat(2,37px);grid-template-rows:76px}.shell-chat__collection-card-mosaic[data-count="3"],.shell-chat__collection-card-mosaic[data-count="4"]{grid-template-columns:repeat(2,37px);grid-template-rows:repeat(2,37px)}.shell-chat__collection-card-open{right:38px;bottom:12px}}.shell-chat__message-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.shell-chat__message-action:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 88%,white 12%);transform:translateY(-1px)}.shell-chat__menu-status{color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal);line-height:1.3;text-transform:none}.shell-chat__message-attachment{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal)}.shell-chat__message-attachment[data-status=uploading],.shell-chat__message-attachment[data-status=error]{gap:6px}.shell-chat__message-attachment[data-status=error]{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.shell-chat__message-attachment-progress{position:relative;overflow:hidden;width:48px;height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.shell-chat__message-attachment-progress-fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .16s ease}.shell-chat__message-attachment-actions{display:inline-flex;align-items:center;gap:6px}.shell-chat__message-attachment-action{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.shell-chat__message-reference{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:var(--font-weight-normal);line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.shell-chat__message-reference:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-default);transform:translateY(-1px)}.shell-chat__message-reference:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,white 12%);outline-offset:2px}.shell-chat__message-reference-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-chat__message-reference-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__message-reference-meta{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 10%,transparent);flex-shrink:0;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shell-chat__message--user .shell-chat__message-reference{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.shell-chat__message--user .shell-chat__message-reference:hover{border-color:color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 16%,transparent)}.shell-chat__message--user .shell-chat__message-reference-meta{background:color-mix(in srgb,currentColor 12%,transparent)}.shell-chat__message-error{margin:0;color:var(--danger);font-size:.72rem;line-height:1.4}.chat-interaction-host{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-interaction-host);display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(26rem,calc(100vw - var(--space-6)));max-block-size:min(70vh,40rem);overflow-y:auto}.shell-chat__activity{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent)}.shell-chat__activity{--activity-presence-width: 56px;flex-direction:column;align-items:stretch;gap:var(--space-1);padding-inline:0;border:0;background:transparent;color:var(--text-muted);font-size:.78rem}.shell-chat__activity.is-coding,.shell-chat__activity.is-waiting{color:var(--text-secondary)}.shell-chat__activity-presence{flex:none;width:var(--activity-presence-width);height:var(--activity-presence-width);margin-block:calc((var(--activity-presence-width) - 1em) / -2);overflow:visible}.shell-chat__activity-presence-error{flex:none}@keyframes shell-chat-activity-label-in{0%{opacity:.42;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.shell-chat__activity-row{display:flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start}.shell-chat__activity-row:disabled{cursor:default;opacity:1}.shell-chat__activity-row:not(:disabled):hover .shell-chat__activity-label,.shell-chat__activity-row:not(:disabled):focus-visible .shell-chat__activity-label{color:var(--text-primary)}.shell-chat__activity-label{display:inline-flex;flex:1 1 auto;align-items:baseline;gap:.38em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font:inherit;line-height:inherit}.shell-chat__activity.is-complete .shell-chat__activity-label{color:var(--text-muted)}.shell-chat__activity-label-copy{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-chat__activity-label-copy.is-rotating{animation:shell-chat-activity-label-in .24s ease-out}.shell-chat__activity-elapsed{flex-shrink:0;white-space:nowrap;color:inherit;font:inherit;line-height:inherit;font-variant-numeric:tabular-nums}.shell-chat__activity-caret{flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.shell-chat__activity-caret.is-open{transform:rotate(90deg)}.shell-chat__activity-stream{position:relative;list-style:none;margin:var(--space-2) 0 0;padding:0 0 0 calc(var(--activity-presence-width) + var(--space-2));display:flex;flex-direction:column;gap:var(--space-2)}.shell-chat__activity-stream:before{content:"";position:absolute;top:0;bottom:4px;left:calc(var(--activity-presence-width) / 2 - 1px);width:2px;border-radius:1px;background:color-mix(in srgb,var(--text-disabled) 30%,transparent)}.shell-chat__activity-event,.shell-chat__activity-thinking{position:relative}.shell-chat__activity-event:before,.shell-chat__activity-thinking:before{content:"";position:absolute;top:.5em;left:calc(-1 * (var(--activity-presence-width) / 2 + var(--space-2)) - 3px);width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text-disabled) 55%,transparent)}.shell-chat__activity-event[data-status=active]:before,.shell-chat__activity-thinking[data-status=active]:before{background:var(--accent)}.shell-chat__activity-event{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:11px;line-height:1.5;color:var(--text-disabled)}.shell-chat__activity-event[data-status=active]{color:var(--text-primary)}.shell-chat__activity-kind{flex-shrink:0;font-size:10px;text-transform:lowercase;color:var(--text-muted)}.shell-chat__activity-event-text{min-width:0;overflow-wrap:break-word;color:inherit;font-size:12px}.shell-chat__activity-event-detail{min-width:0;overflow-wrap:break-word;color:var(--text-disabled);font-size:11px}.shell-chat__activity-thinking{display:flex;flex-direction:column;gap:2px;min-width:0}.shell-chat__activity-thinking-prose{display:flex;flex-direction:column;gap:var(--space-2);margin:0;color:color-mix(in srgb,var(--text-secondary) 74%,transparent);font-size:13px;line-height:1.6}.shell-chat__activity-thinking-prose>p{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.shell-chat__activity-thinking-prose>ul,.shell-chat__activity-thinking-prose>ol{margin:0;padding-left:var(--space-5, 20px);display:flex;flex-direction:column;gap:2px;overflow-wrap:break-word}.shell-chat__activity-thinking-prose>ul{list-style:disc}.shell-chat__activity-thinking-prose>ol{list-style:decimal}.shell-chat__activity-thinking[data-status=active] .shell-chat__activity-thinking-prose{color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.shell-chat__activity-technical{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 60%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-all}.shell-chat__composer{position:relative;padding:12px 14px 14px;border-top:var(--border-width) solid var(--shell-chat-surface-border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 30%,transparent),color-mix(in srgb,var(--surface-bg-strong) 48%,transparent))}.shell-chat__composer[data-drop-active=true] .shell-chat__composer-shell{border-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border));box-shadow:inset 0 1px #ffffff09,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.shell-chat__composer-drop{position:absolute;inset:var(--space-2);z-index:8;display:grid;place-items:center;gap:6px;border:var(--border-width) dashed color-mix(in srgb,var(--accent) 58%,var(--surface-border));border-radius:calc(var(--surface-radius) + 8px);background:color-mix(in srgb,var(--surface-bg-strong) 90%,transparent);color:var(--accent);font-size:.78rem;font-weight:700;pointer-events:none}.shell-chat__attachment-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-2)}.shell-chat__attachment-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.72rem}.shell-chat__attachment-chip span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__mention-palette{position:absolute;bottom:100%;left:0;right:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin-bottom:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.shell-chat__mention-search{position:sticky;top:0;z-index:1;margin:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));border-radius:0}.shell-chat__mention-search .mx-search-input__icon,.shell-chat__mention-search .mx-search-input__clear,.shell-chat__mention-search .mx-search-input__trailing{color:var(--text-muted)}.shell-chat__mention-search .mx-search-input__input::placeholder{color:var(--text-disabled)}.shell-chat__mention-group-label{padding:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.04em}.shell-chat__mention-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.shell-chat__mention-item:hover,.shell-chat__mention-item.is-selected{background:var(--surface-bg-hover)}.shell-chat__mention-item.is-navigation{color:var(--text-secondary)}.shell-chat__mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__mention-sublabel{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-xs)}.shell-chat__mention-chip{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border))}.shell-chat__composer-note{padding:0 4px 10px;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.shell-chat__composer-shell{position:relative;isolation:isolate;overflow:visible;width:100%;padding:14px;border:var(--border-width) solid var(--shell-chat-surface-border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 74%,transparent),color-mix(in srgb,var(--surface-bg-strong) 68%,transparent));box-shadow:0 10px 26px #00000014,inset 0 1px #ffffff09;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.shell-chat__composer-shell .mx-textarea:focus,.shell-chat__composer-shell .mx-textarea:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.shell-chat__composer-shell:after{content:"";position:absolute;inset:-2px;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 18%,var(--surface-bg)),color-mix(in srgb,var(--accent) 14%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent));transition:opacity var(--transition-base),filter var(--transition-base)}.shell-chat__composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));box-shadow:0 12px 30px #0000001a,inset 0 1px #ffffff09,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.shell-chat__composer-shell:focus-within:after{opacity:1;animation:shell-chat-composer-focus .9s cubic-bezier(.22,1,.36,1) forwards}.shell-chat__composer-shell.is-voice-active:after{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 10%,transparent))}.shell-chat__composer-shell.is-voice-intro:after{animation:shell-chat-voice-focus 1.18s cubic-bezier(.18,.88,.24,1) 1}.shell-chat__textarea,.shell-chat__composer-actions{position:relative;z-index:1}.shell-chat__textarea{width:100%;min-height:54px;max-height:188px;overflow-y:auto;padding:0;border:0;background:transparent;color:var(--shell-chat-prose-color);font:inherit;font-size:var(--font-size-base);line-height:1.45;resize:none}.shell-chat__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.shell-chat__textarea:focus{box-shadow:none;outline:none}.shell-chat__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:0}.shell-chat__composer-group,.shell-chat__composer-command-group{display:flex;align-items:center;gap:8px;min-width:0}.shell-chat__composer-command-group{flex:0 0 auto;gap:7px}.shell-chat__composer-button,.shell-chat__send{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0;border:0;appearance:none;background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__composer-button{flex:0 0 34px;width:34px;min-width:34px;height:34px;border-radius:999px}.shell-chat__composer-button--voice{position:relative;flex-basis:30px;width:30px;min-width:30px;height:30px}.shell-chat__composer-button--voice.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg))}.shell-chat__voice-button-visual{display:grid;place-items:center;width:100%;height:100%}.shell-chat__voice-glyph{transition:transform var(--transition-base),opacity var(--transition-base)}.shell-chat__composer-button:disabled{opacity:.52;cursor:default}.shell-chat__context-cart{position:relative}.shell-chat__context-bar{display:flex;align-items:center;gap:6px;margin-top:6px;padding-inline:4px;font-size:12px}.shell-chat__context-bar-spacer{flex:1}.shell-chat__ctx-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.shell-chat__ctx-chip:hover{background:var(--surface-panel);border-color:var(--border-subtle);color:var(--text-primary)}.shell-chat__ctx-chip:disabled{opacity:.52;cursor:default}.shell-chat__ctx-chip.is-active{color:var(--text-primary)}.shell-chat__ctx-chip-name{font-weight:500;color:var(--text-primary);overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.shell-chat__ctx-chip-chevron{color:var(--text-tertiary)}.shell-chat__ctx-chip .shell-chat__context-cart-badge{position:static;min-width:15px;height:15px;font-size:9.5px}.shell-chat__coding-target-section{padding:7px 10px 3px;color:var(--text-tertiary);font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.shell-chat__context-cart.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__context-cart-badge{position:absolute;top:-2px;right:-2px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1px solid color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);border-radius:999px;background:var(--accent);color:var(--accent-contrast, #ffffff);font-size:10px;font-weight:700;line-height:1}.shell-chat__context-popover.mx-popover__content{display:flex;width:min(340px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 96px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__context-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__context-header>div{display:grid;gap:2px;min-width:0}.shell-chat__context-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__context-header span{color:var(--text-muted);font-size:12px}.shell-chat__context-clear,.shell-chat__context-remove{display:inline-flex;align-items:center;justify-content:center;border:0;appearance:none;background:transparent;color:var(--text-muted);cursor:pointer}.shell-chat__context-clear{min-height:28px;padding:0 8px;border-radius:7px;font-size:12px}.shell-chat__context-clear:hover,.shell-chat__context-remove:hover{background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent);color:var(--text-primary)}.shell-chat__context-list{display:grid;gap:2px;padding:8px;overflow:auto}.shell-chat__context-item{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:7px 6px;border-radius:8px}.shell-chat__context-item-icon{display:grid;place-items:center;color:var(--accent)}.shell-chat__context-item-copy{display:grid;gap:2px;min-width:0}.shell-chat__context-item-copy strong,.shell-chat__context-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__context-item-copy strong{color:var(--text-primary);font-size:12px;font-weight:650}.shell-chat__context-item-copy span{color:var(--text-muted);font-size:11px}.shell-chat__context-remove{width:24px;height:24px;border-radius:999px}.shell-chat__coding-target{flex:0 0 auto;width:auto;min-width:34px;padding:0 11px;gap:7px}.shell-chat__coding-target.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__coding-target-label{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.shell-chat__coding-target-popover.mx-popover__content{display:flex;width:min(340px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 96px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__coding-target-header{display:grid;gap:2px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__coding-target-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__coding-target-header span{color:var(--text-muted);font-size:12px}.shell-chat__coding-target-list{display:grid;gap:2px;padding:8px;overflow:auto}.shell-chat__coding-target-action,.shell-chat__coding-target-recent{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.shell-chat__coding-target-action:disabled{opacity:.52;cursor:default}.shell-chat__coding-target-action:hover,.shell-chat__coding-target-recent:hover{background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent);color:var(--text-primary)}.shell-chat__coding-target-recent.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.shell-chat__coding-target-recent-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.shell-chat__coding-target-recent-copy strong{color:var(--text-primary);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__coding-target-recent-copy span{color:var(--text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__coding-target-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.shell-chat__coding-target-clear{flex:0 0 auto;width:22px;min-width:22px;height:22px;padding:0;color:var(--text-muted)}.shell-chat__coding-target-clear:hover{color:var(--text-primary)}.shell-chat__agent-access{flex:0 0 auto;width:auto;min-width:34px;padding:0 11px}.shell-chat__agent-access.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.shell-chat__agent-access-popover.mx-popover__content{display:flex;width:min(300px,calc(100vw - 32px));flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:10px;background:var(--surface-bg-strong);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.shell-chat__agent-access-header{display:grid;gap:2px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__agent-access-header strong{color:var(--text-primary);font-size:13px;font-weight:700}.shell-chat__agent-access-header span{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chat__agent-access-section{display:grid;gap:6px;padding:10px 14px}.shell-chat__agent-access-section+.shell-chat__agent-access-section{border-top:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.shell-chat__agent-access-section .mx-radio-group{display:grid;gap:6px}.shell-chat__agent-access-option{display:flex;align-items:center;gap:8px}.shell-chat__agent-access-status{padding:8px 14px 12px;color:var(--text-muted);font-size:12px}.shell-chat__agent-access-error{padding:8px 14px 12px;color:var(--danger, #d64545);font-size:12px}.shell-chat__voice-bars{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:2px;width:18px;min-width:18px;height:18px;transition:opacity var(--transition-base)}.shell-chat__voice-bar{width:3px;border-radius:999px;background:currentColor;opacity:.76;transform-origin:center bottom}.shell-chat__composer-button--voice.is-active .shell-chat__voice-bar{opacity:1;animation:shell-chat-wave .78s ease-in-out infinite alternate}.shell-chat__voice-bars--button{min-width:auto;opacity:1}.shell-chat__voice-bars--button .shell-chat__voice-bar{width:3px;background:currentColor}.shell-chat__send{flex-shrink:0;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 72%,var(--text-muted));color:var(--surface-bg);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 26%,transparent) inset;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.shell-chat__send.is-ready{background:color-mix(in srgb,var(--text-primary) 84%,var(--text-muted));color:var(--surface-bg)}.shell-chat__send.is-ready:hover:not(:disabled){transform:translateY(-1px)}.shell-chat__send-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.shell-chat__send:disabled{opacity:.42;cursor:default}.shell-chat__menu{min-width:220px}.shell-chat__menu .mx-dropdown__label{padding-top:var(--space-2)}.shell-chat__menu-item{color:var(--text-primary)}.shell-chat__menu-item--with-check{justify-content:space-between}.shell-chat__menu-item--danger{color:var(--danger)}.shell-chat__menu-item-copy{display:inline-flex;align-items:center;gap:var(--space-2)}.shell-chat__file-input{display:none}@keyframes shell-chat-wave{0%{transform:scaleY(.62);opacity:.58}to{transform:scaleY(1);opacity:1}}@keyframes shell-chat-voice-focus{0%{opacity:0;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}28%{opacity:1;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 18%,transparent))}to{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 10%,transparent))}}@keyframes shell-chat-composer-focus{0%{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}38%{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 14%,transparent))}70%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 10%,transparent))}to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 6%,transparent))}}@media(prefers-reduced-motion:reduce){.shell-chat__resonance,.shell-chat__activity-label-copy.is-rotating{animation:none!important;transition:none!important}}@keyframes shell-chat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shell-statusbar{grid-row:3;background:var(--footer-bg);border-top:var(--border-width) solid var(--surface-border)}.shell-statusbar__lane{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--shell-footer-height);padding:0 var(--space-3);font-size:var(--font-size-xs)}.shell-statusbar__lane.is-over{box-shadow:inset 0 1px 0 var(--accent)}.shell-statusbar__brand{color:var(--accent);font-weight:var(--font-weight-normal)}.shell-statusbar__modules,.shell-statusbar__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shell-statusbar__modules{overflow:hidden}.shell-statusbar__hint{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-statusbar__meta{color:var(--text-muted)}.workspace-surface{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--workspace-bg)}.workspace-surface.is-over{box-shadow:inset 0 0 0 2px var(--accent)}.workspace-surface__body{min-height:0;height:100%;display:flex;flex-direction:column;padding:var(--workspace-stage-inset)}.workspace-surface__canvas-stack{position:relative;flex:1;min-height:0}.workspace-surface__overlay{position:absolute;inset:0;display:flex;min-height:0;padding:clamp(20px,3.4vw,40px);pointer-events:none}.workspace-surface__overlay--empty{align-items:center;justify-content:center}.workspace-surface__overlay--modules{align-items:flex-start;justify-content:center}.workspace-surface__overlay--classic,.workspace-surface__overlay--terminal{display:flex;flex-direction:column;align-items:flex-start}.workspace-surface__overlay--classic{justify-content:space-between}.workspace-surface__empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);width:min(420px,100%);text-align:center}.workspace-surface__empty-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:var(--space-1);border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,var(--surface-border));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:color-mix(in srgb,var(--accent) 84%,var(--text-primary));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.workspace-surface__empty strong{font-size:clamp(24px,3vw,32px)}.workspace-surface__empty span{color:var(--text-muted);font-size:var(--font-size-base)}.workspace-surface__module-grid{width:min(820px,100%);margin:clamp(56px,10vh,112px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.workspace-surface__module-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);box-shadow:var(--shadow-card)}.workspace-surface__module-glyph{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid color-mix(in srgb,var(--module-accent) 60%,var(--surface-border));border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--module-accent) 12%,var(--surface-bg-strong));color:var(--module-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);flex-shrink:0}.workspace-surface__module-copy{display:flex;flex-direction:column;gap:.3rem}.workspace-surface__module-copy span{color:var(--text-muted);font-size:var(--font-size-sm)}.workspace-surface__shortcut-list{display:grid;grid-template-columns:repeat(1,minmax(0,72px));gap:var(--space-4)}.workspace-surface__shortcut{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:72px;text-align:center}.workspace-surface__shortcut-icon{display:grid;place-items:center;width:40px;height:40px;border:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.workspace-surface__shortcut-label{color:var(--text-primary);font-size:var(--font-size-sm)}.workspace-surface__hint{max-width:420px;margin-left:80px;color:var(--text-muted);font-size:var(--font-size-sm)}.workspace-surface__terminal-copy{display:flex;flex-direction:column;gap:.35rem;max-width:560px}.workspace-surface__terminal-title{color:var(--accent);font-family:var(--font-mono);font-size:clamp(20px,2vw,24px);letter-spacing:var(--letter-spacing-wide)}.workspace-surface__terminal-subtitle{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase}.workspace-surface__terminal-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:clamp(40px,7vh,72px)}.workspace-surface__terminal-line{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);text-transform:uppercase}.workspace-surface__terminal-line span:first-child{color:var(--accent)}.workspace-surface__terminal-line span:last-child{color:var(--module-accent, var(--text-primary))}.workspace-surface__canvas{flex:1;min-height:0;height:100%;display:flex}.canvas-surface{flex:1;width:100%;height:100%;min-height:320px;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) - 2px);overflow:hidden;background:color-mix(in srgb,var(--surface-bg-strong) 85%,transparent)}.canvas-surface canvas{display:block;width:100%!important;height:100%!important}.shell-chat__live-cluster{display:flex;flex-direction:column;gap:6px;overflow-anchor:none}.desktop-runtime--open-bridge{--open-shell-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 96%, var(--chrome-bg) 4% );--open-shell-panel-border: color-mix( in srgb, var(--surface-border-strong) 88%, transparent );--open-shell-panel-text: var(--text-primary);--open-shell-panel-muted: color-mix( in srgb, var(--text-muted) 82%, transparent );--open-shell-search-bg: color-mix( in srgb, var(--surface-bg) 94%, var(--surface-bg-strong) 6% );--open-shell-search-border: color-mix( in srgb, var(--surface-border) 90%, transparent );--open-shell-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 98%, var(--surface-bg) 2% );--open-shell-scrim: rgba(10, 16, 28, .04);--open-shell-shadow: 0 16px 36px rgba(16, 24, 40, .12);--open-shell-tone-blue: color-mix( in srgb, var(--accent) 78%, var(--text-primary) 22% );--open-shell-tone-violet: color-mix( in srgb, var(--brand-end) 62%, var(--accent) 38% );--open-shell-tone-cyan: color-mix( in srgb, var(--brand-start) 76%, var(--text-primary) 24% );--open-shell-tone-amber: color-mix( in srgb, var(--brand-end) 52%, #ffb020 48% );--open-shell-tone-rose: color-mix( in srgb, var(--brand-end) 82%, var(--text-primary) 18% );--open-shell-tone-emerald: color-mix( in srgb, var(--brand-start) 58%, #19b56b 42% );grid-template-columns:minmax(0,1fr)}[data-theme=mentek-light] .open-shell-launcher{--open-shell-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 98%, var(--chrome-bg) 2% );--open-shell-panel-border: color-mix( in srgb, var(--surface-border-strong) 80%, transparent );--open-shell-panel-text: var(--text-primary);--open-shell-panel-muted: color-mix( in srgb, var(--text-muted) 88%, transparent );--open-shell-search-bg: color-mix(in srgb, white 92%, var(--surface-bg) 8%);--open-shell-search-border: color-mix( in srgb, var(--surface-border) 92%, transparent );--open-shell-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 97%, var(--surface-bg) 3% );--open-shell-scrim: rgba(10, 16, 28, .03);--open-shell-shadow: 0 16px 32px rgba(16, 24, 40, .1);--open-shell-tone-blue: color-mix( in srgb, var(--accent) 72%, var(--text-primary) 28% );--open-shell-tone-violet: color-mix( in srgb, var(--brand-end) 66%, var(--text-primary) 34% );--open-shell-tone-cyan: color-mix( in srgb, var(--brand-start) 70%, var(--text-primary) 30% );--open-shell-tone-amber: color-mix( in srgb, #d88a16 78%, var(--text-primary) 22% );--open-shell-tone-rose: color-mix( in srgb, var(--brand-end) 74%, var(--text-primary) 26% );--open-shell-tone-emerald: color-mix( in srgb, #1aa66a 74%, var(--text-primary) 26% )}[data-theme=mentek-dark] .open-shell-launcher{--open-shell-panel-bg: color-mix( in srgb, var(--surface-bg-strong) 84%, black 16% );--open-shell-panel-border: color-mix( in srgb, var(--surface-border-strong) 92%, transparent );--open-shell-panel-text: #f5f6fb;--open-shell-panel-muted: rgba(245, 246, 251, .58);--open-shell-search-bg: color-mix(in srgb, var(--surface-bg) 88%, black 12%);--open-shell-search-border: rgba(255, 255, 255, .08);--open-shell-dropdown-bg: color-mix( in srgb, var(--surface-bg-strong) 82%, black 18% );--open-shell-scrim: rgba(10, 16, 28, .06);--open-shell-shadow: 0 18px 44px rgba(7, 12, 24, .28);--open-shell-tone-blue: color-mix(in srgb, var(--accent) 84%, white 16%);--open-shell-tone-violet: color-mix( in srgb, var(--brand-end) 70%, var(--accent) 30% );--open-shell-tone-cyan: color-mix(in srgb, var(--brand-start) 88%, white 12%);--open-shell-tone-amber: color-mix(in srgb, #ffb12a 88%, white 12%);--open-shell-tone-rose: color-mix(in srgb, var(--brand-end) 88%, white 12%);--open-shell-tone-emerald: color-mix(in srgb, #32dd8f 84%, white 16%)}.desktop-runtime--open-bridge.has-chat-right{grid-template-columns:minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--open-bridge.is-chat-left{grid-template-columns:var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--open-bridge.is-chat-bottom,.desktop-runtime--open-bridge.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.desktop-runtime--open-bridge .shell-stage{border-right:0}.desktop-runtime--open-bridge.has-chat-right .shell-stage{border-right:var(--border-width) solid var(--surface-border)}.shell-topbar__brand--open{gap:var(--space-2)}.open-shell-launcher{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.open-shell-launcher__brand-trigger,.open-shell-launcher__quick-button,.open-shell-launcher__menu-trigger,.open-shell-launcher__menu-option,.open-shell-launcher__app-tile{transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.open-shell-launcher__brand-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:12px;background:transparent;color:var(--text-primary)}.open-shell-launcher__brand-trigger:hover,.open-shell-launcher__brand-trigger.is-active{background:color-mix(in srgb,var(--surface-bg-hover) 82%,transparent);border-color:color-mix(in srgb,var(--surface-border) 80%,transparent)}.open-shell-launcher__brand-logo{display:block;width:auto;height:20px;max-width:min(176px,32vw);object-fit:contain}.open-shell-launcher__brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:radial-gradient(circle at 32% 32%,color-mix(in srgb,white 62%,transparent),transparent 42%),linear-gradient(135deg,var(--accent),var(--brand-end) 48%,var(--brand-start));color:#fff}.open-shell-launcher__brand-trigger strong{letter-spacing:.08em;font-size:var(--font-size-base)}.open-shell-launcher__brand-caret{color:var(--text-muted)}.open-shell-launcher__brand-caret.is-open{transform:rotate(180deg)}.open-shell-launcher__quick-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.open-shell-launcher__quick-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-muted) 72%,transparent);color:var(--text-muted);font-size:var(--font-size-sm)}.open-shell-launcher__quick-button:hover,.open-shell-launcher__quick-button.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--surface-border-strong) 64%,transparent);background:color-mix(in srgb,var(--surface-bg-hover) 88%,transparent)}.open-shell-launcher__quick-icon{flex-shrink:0}.open-shell-launcher__quick-icon--blue{color:var(--open-shell-tone-blue)}.open-shell-launcher__quick-icon--violet{color:var(--open-shell-tone-violet)}.open-shell-launcher__quick-icon--cyan{color:var(--open-shell-tone-cyan)}.open-shell-launcher__quick-icon--emerald{color:var(--open-shell-tone-emerald)}.open-shell-launcher__scrim{position:fixed;inset:var(--shell-topbar-height) 0 var(--shell-footer-height) 0;z-index:28;background:var(--open-shell-scrim)}.open-shell-launcher__panel{position:fixed;top:calc(var(--shell-topbar-height) + 6px);left:var(--space-3);z-index:29;width:min(clamp(320px,35vw,376px),calc(100vw - var(--shell-chat-width-current) - (var(--space-3) * 2)));max-height:min(60vh,calc(100vh - var(--shell-topbar-height) - var(--shell-footer-height) - (var(--space-4) * 2)));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--open-shell-panel-border);border-radius:18px;background:var(--open-shell-panel-bg);color:var(--open-shell-panel-text);box-shadow:var(--open-shell-shadow);transform-origin:28px -10px;animation:open-shell-launcher-enter .24s cubic-bezier(.2,.9,.25,1.14)}.open-shell-launcher__panel:before{content:"";position:absolute;top:-7px;left:26px;width:14px;height:14px;border-top:1px solid var(--open-shell-panel-border);border-left:1px solid var(--open-shell-panel-border);background:var(--open-shell-panel-bg);transform:rotate(45deg)}@keyframes open-shell-launcher-enter{0%{opacity:0;transform:translateY(-10px) scale(.975)}68%{opacity:1;transform:translateY(1px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.open-shell-launcher__panel-header{display:flex;align-items:center;justify-content:flex-start}.open-shell-launcher__menu-picker{position:relative}.open-shell-launcher__menu-trigger{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--open-shell-panel-text);font-size:15px;font-weight:var(--font-weight-normal)}.open-shell-launcher__menu-trigger.is-active,.open-shell-launcher__menu-trigger:hover{color:var(--open-shell-panel-text)}.open-shell-launcher__menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--open-shell-panel-border);border-radius:14px;background:var(--open-shell-dropdown-bg);box-shadow:var(--open-shell-shadow)}.open-shell-launcher__menu-option{display:flex;align-items:center;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--open-shell-panel-muted);font-size:var(--font-size-sm);text-align:left}.open-shell-launcher__menu-option:hover,.open-shell-launcher__menu-option.is-active{background:color-mix(in srgb,var(--open-shell-panel-text) 8%,transparent);color:var(--open-shell-panel-text)}.open-shell-launcher__search-shell.mx-search-input{min-height:34px;border:1px solid var(--open-shell-search-border);border-radius:var(--surface-radius);background:var(--open-shell-search-bg);color:color-mix(in srgb,var(--open-shell-panel-muted) 74%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.open-shell-launcher__search-shell.mx-search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--open-shell-search-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 70%,transparent)}.open-shell-launcher__search-shell .mx-search-input__icon,.open-shell-launcher__search-shell .mx-search-input__clear,.open-shell-launcher__search-shell .mx-search-input__trailing{color:color-mix(in srgb,var(--open-shell-panel-muted) 74%,transparent)}.open-shell-launcher__search-shell .mx-search-input__input{color:var(--open-shell-panel-text);font-size:13px}.open-shell-launcher__search-shell .mx-search-input__input::placeholder{color:color-mix(in srgb,var(--open-shell-panel-muted) 70%,transparent)}.open-shell-launcher__search-shell .mx-search-input__clear:hover{background:color-mix(in srgb,var(--open-shell-panel-text) 8%,transparent);color:var(--open-shell-panel-text)}.open-shell-launcher__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.open-shell-launcher__status{display:grid;place-items:center;min-height:220px;color:color-mix(in srgb,var(--open-shell-panel-muted) 82%,transparent);text-align:center}.open-shell-launcher__group+.open-shell-launcher__group{margin-top:12px}.open-shell-launcher__group-title{margin:0 0 8px;color:var(--open-shell-panel-text);font-size:13px;font-weight:var(--font-weight-semibold)}.open-shell-launcher__app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.open-shell-launcher__app-tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:70px;padding:4px 2px 6px;border:0;background:transparent;color:color-mix(in srgb,var(--open-shell-panel-text) 78%,transparent);text-align:center}.open-shell-launcher__app-tile:hover,.open-shell-launcher__app-tile.is-active{color:var(--open-shell-panel-text)}.open-shell-launcher__app-tile:hover .open-shell-launcher__app-icon,.open-shell-launcher__app-tile.is-active .open-shell-launcher__app-icon{transform:translateY(-1px) scale(1.04)}.open-shell-launcher__app-icon{transition:transform var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.open-shell-launcher__app-icon--blue{color:var(--open-shell-tone-blue)}.open-shell-launcher__app-icon--violet{color:var(--open-shell-tone-violet)}.open-shell-launcher__app-icon--cyan{color:var(--open-shell-tone-cyan)}.open-shell-launcher__app-icon--amber{color:var(--open-shell-tone-amber)}.open-shell-launcher__app-icon--rose{color:var(--open-shell-tone-rose)}.open-shell-launcher__app-icon--emerald{color:var(--open-shell-tone-emerald)}.open-shell-launcher__app-name{display:-webkit-box;overflow:hidden;color:currentColor;font-size:11px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:1260px){.open-shell-launcher__quick-nav{display:none}}@media(max-width:980px){.open-shell-launcher__panel{width:min(clamp(300px,42vw,360px),calc(100vw - var(--space-4)))}}@media(max-width:760px){.open-shell-launcher__brand-trigger strong{display:none}.open-shell-launcher__panel{top:calc(var(--shell-topbar-height) + var(--space-1));left:var(--space-2);right:var(--space-2);width:auto;max-height:calc(100vh - var(--shell-topbar-height) - var(--space-4))}.open-shell-launcher__panel:before{display:none}.open-shell-launcher__app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desktop-runtime--mentek-studio{grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--app-bg)}.desktop-runtime--mentek-studio>.studio-shell{grid-column:1;grid-row:1;min-width:0}[data-layout=mentek-studio]{--font-sans: var(--font-apple-sans);--font-display: var(--font-apple-sans);--font-mono: var(--font-apple-mono);--ui-density: 1.035;--studio-shell-bg: var(--app-bg);--studio-sidebar-bg: color-mix(in srgb, var(--chrome-bg) 94%, var(--app-bg));--studio-center-bg: var(--workspace-bg);--studio-panel-bg: color-mix(in srgb, var(--surface-bg) 94%, transparent);--studio-panel-bg-strong: color-mix( in srgb, var(--surface-bg-strong) 92%, transparent );--studio-panel-border: var(--surface-border);--studio-subtle-border: color-mix( in srgb, var(--surface-border) 74%, transparent );--studio-chat-width: min(100%, 1040px);--studio-top-gutter: 44px;--studio-header-control-size: 32px;--studio-header-control-top: 6px;--studio-sidebar-toggle-top: var(--studio-header-control-top);--studio-files-rail-width: clamp(280px, 24vw, 360px);--studio-floating-control-gutter: 12px;--studio-floor-gap: 28px;--studio-workspace-inset: 10px;--studio-workspace-float-footer: 0px;--studio-floating-panel-radius: calc(var(--surface-radius) * .9);--studio-dock-motion-duration: .68s;--studio-dock-motion-ease: cubic-bezier(.18, .92, .22, 1);--studio-voice-accent: var(--accent);--studio-voice-danger: var(--danger, var(--accent));--studio-chat-send-bg: color-mix(in srgb, var(--text-primary) 72%, var(--text-muted));--studio-chat-send-bg-hover: color-mix(in srgb, var(--text-primary) 84%, var(--text-muted));--studio-chat-send-fg: var(--surface-bg-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio]{--studio-top-gutter: 0px}[data-layout=mentek-studio][data-theme=mercy-dark]{--app-bg: #15171b;--workspace-bg: #171a1f;--chat-bg: transparent;--chrome-bg: rgba(24, 27, 32, .96);--surface-bg: rgba(31, 35, 42, .94);--surface-bg-strong: #222730;--surface-bg-hover: #2b313a;--surface-border: rgba(255, 255, 255, .08);--surface-border-strong: rgba(255, 255, 255, .13);--text-primary: #f4f6fb;--text-secondary: #d2d8e4;--text-muted: #9ba6b8;--accent: #5b8cff;--accent-soft: rgba(91, 140, 255, .16);--studio-shell-bg: #15171b;--studio-sidebar-bg: #1e232b;--studio-center-bg: #15171b;--studio-panel-bg: rgba(32, 37, 45, .94);--studio-panel-bg-strong: #252b35;--studio-panel-border: rgba(255, 255, 255, .075);--studio-subtle-border: rgba(255, 255, 255, .052)}.studio-shell{--studio-current-left-rail-width: var(--studio-left-rail-width, 292px);position:relative;display:grid;grid-template-columns:var(--studio-current-left-rail-width) minmax(420px,1fr);width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--studio-shell-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.36;transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}.studio-shell--sidebar-rail{--studio-current-left-rail-width: var( --studio-left-rail-width-collapsed, 64px )}.studio-shell--sidebar-hidden{--studio-current-left-rail-width: 0px}.studio-shell.has-artifact-review{--studio-floating-control-gutter: clamp(18px, 4vw, 28px)}.studio-shell__top-left-controls{position:absolute;top:var(--studio-sidebar-toggle-top);left:max(var(--studio-floating-control-gutter),calc(var(--studio-current-left-rail-width) + var(--studio-floating-control-gutter)));z-index:3200;display:inline-flex;align-items:center;gap:8px;transition:left .42s cubic-bezier(.16,1,.3,1),opacity var(--transition-fast)}.studio-shell__control-button,.studio-shell__sidebar-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);box-shadow:none}.studio-shell__control-button:hover,.studio-shell__control-button.is-active,.studio-shell__sidebar-toggle:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);box-shadow:none}.studio-shell__control-button:focus-visible,.studio-shell__sidebar-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-conversation-popover__trigger{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:min(420px,calc(100vw - 132px));height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1}.studio-conversation-popover__trigger:hover,.studio-conversation-popover__trigger.is-active{background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-primary)}.studio-conversation-popover__trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-conversation-popover__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-conversation-popover__trigger .mx-mentek-icon{flex:0 0 auto}.studio-shell--immersive-workspace .workspace-surface__runtime-shell .workspace-surface__module-tabbar{display:flex;min-height:34px;padding-top:6px;padding-bottom:6px;border-bottom-color:transparent;background:transparent;opacity:.32;transition:opacity .22s ease,background-color .22s ease,border-color .22s ease}.studio-shell--immersive-workspace .workspace-surface__runtime-shell .workspace-surface__module-tabbar:hover,.studio-shell--immersive-workspace .workspace-surface__runtime-shell .workspace-surface__module-tabbar:focus-within{opacity:1;background:color-mix(in srgb,var(--studio-panel-bg) 68%,transparent);border-bottom-color:color-mix(in srgb,var(--studio-panel-border) 58%,transparent)}.studio-shell--immersive-workspace .workspace-surface__runtime-shell .workspace-surface__module-tab-scroll{opacity:0;transition:opacity .2s ease}.studio-shell--immersive-workspace .workspace-surface__runtime-shell .workspace-surface__module-tabbar:hover .workspace-surface__module-tab-scroll{opacity:1}.studio-shell__sidebar-toggle--floating{position:absolute;top:var(--studio-sidebar-toggle-top);left:max(10px,calc(var(--studio-current-left-rail-width) + 4px));z-index:3200;border:0;background:transparent;box-shadow:none;transition:left .42s cubic-bezier(.16,1,.3,1),background-color var(--transition-fast),color var(--transition-fast)}.studio-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;border-right:var(--border-width) solid var(--studio-panel-border);background:var(--studio-sidebar-bg)}.studio-sidebar__mode-toggle button,.studio-sidebar__new-session,.studio-sidebar__conversation-main,.studio-sidebar__app-group-title,.studio-sidebar__pin{border:0;background:transparent}.studio-sidebar__mode-toggle{display:flex;gap:6px;align-items:center;min-height:44px;padding:0 10px;border-bottom:var(--border-width) solid var(--studio-panel-border)}.studio-sidebar__mode-toggle button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;gap:8px;min-width:0;height:32px;padding:0;border-radius:8px;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.studio-sidebar__mode-toggle button span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar__mode-toggle button.is-active{justify-content:flex-start;flex:0 1 auto;width:max-content;max-width:160px;padding:0 10px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg));color:var(--text-primary)}.studio-sidebar__mode-toggle button.is-active span{display:inline}.studio-sidebar__mode-toggle button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.studio-sidebar__mode-toggle button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-sidebar__rail-toggle{color:var(--text-secondary)}.studio-sidebar .mx-mentek-icon,.studio-top-chrome .mx-mentek-icon,.studio-workspace-dock .mx-mentek-icon,.studio-chat .mx-mentek-icon{color:currentColor}.studio-sidebar__conversation:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.studio-sidebar__section{display:flex;flex-direction:column;min-height:0;padding:12px}.studio-sidebar__section--grow{flex:1 1 0}.studio-sidebar__section--apps{flex:1 1 0;max-height:none;border-bottom:0}.studio-sidebar__section--sessions{flex:1 1 0;overflow:hidden}.studio-sidebar__section--search,.studio-sidebar__section--context{padding-bottom:0}.studio-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 0 10px}.studio-sidebar__brand{display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;min-width:0;padding:0 8px;color:var(--text-secondary)}.studio-sidebar__brand-wordmark{display:block;width:auto;max-width:84px;height:16px;object-fit:contain;object-position:left center}.studio-sidebar__section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 3px 6px;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.studio-sidebar__section-title>span:last-child:not(.studio-sidebar__section-actions),.studio-sidebar__subsection-title>span:last-child{font-weight:var(--font-weight-normal);opacity:.62}.studio-sidebar__search.mx-search-input{flex:0 0 auto;min-height:34px;margin:0 0 12px;border-color:var(--surface-border);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.studio-sidebar__section--search .studio-sidebar__search.mx-search-input{margin-bottom:0}.studio-sidebar__search .mx-search-input__input{font-size:var(--font-size-sm)}.studio-sidebar__section-actions{display:inline-flex;align-items:center;gap:6px}.studio-sidebar__subsection-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 5px;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.studio-sidebar__conversation-block{display:flex;flex-direction:column;min-height:0}.studio-sidebar__conversation-block--grow{flex:1 1 0}.studio-sidebar__new-session{display:grid;place-items:center;width:24px;min-width:24px;height:24px;padding:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.studio-sidebar__pin-toggle{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.studio-sidebar__pin-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-sidebar__pin-toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-sidebar__new-session:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.studio-sidebar__new-session span{display:none}.studio-sidebar__list{display:grid;flex:1 1 auto;align-content:start;gap:2px;min-height:0;overflow:auto}.studio-sidebar__list--compact{flex:0 0 auto;max-height:min(156px,36%)}.studio-sidebar__app-menu{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-height:0;overflow:auto;padding:1px 1px 12px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--text-muted) 18%,transparent) transparent}.studio-sidebar__app-menu::-webkit-scrollbar{width:10px;height:0}.studio-sidebar__app-menu::-webkit-scrollbar-track,.studio-sidebar__app-menu::-webkit-scrollbar-corner{background:transparent}.studio-sidebar__app-menu::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--text-muted) 18%,transparent)}.studio-sidebar__app-group{display:grid;gap:3px}.studio-sidebar__app-group-title{display:grid;grid-template-columns:20px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:8px;color:color-mix(in srgb,var(--text-primary) 74%,var(--text-muted));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.25;text-align:left;text-transform:none}.studio-sidebar__app-group-title:hover{background:var(--surface-bg-hover);color:color-mix(in srgb,var(--text-primary) 86%,var(--text-muted))}.studio-sidebar__app-group-title:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-sidebar__app-group-icon{display:grid;place-items:center;width:20px;height:20px;color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-muted));opacity:.82}.studio-sidebar__app-group-title:hover .studio-sidebar__app-group-icon,.studio-sidebar__app-group.is-expanded .studio-sidebar__app-group-icon{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted));opacity:.95}.studio-sidebar__app-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar__app-group-chevron{justify-self:end;opacity:.42;transition:transform var(--transition-fast)}.studio-sidebar__app-group.is-expanded .studio-sidebar__app-group-chevron{transform:rotate(90deg)}.studio-sidebar__app-list{display:grid;gap:3px;padding:1px 0 5px 28px}.studio-sidebar__app-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;min-height:31px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left}.studio-sidebar__app-item:hover,.studio-sidebar__app-item.is-active{background:var(--surface-bg-hover);color:color-mix(in srgb,var(--text-primary) 86%,var(--text-muted))}.studio-sidebar__app-icon{display:none;place-items:center;width:24px;height:24px;border-radius:999px;background:transparent;color:var(--text-muted)}.studio-sidebar__app-copy{display:grid;min-width:0;gap:2px}.studio-sidebar__app-copy strong,.studio-sidebar__app-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar__app-copy strong{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.25}.studio-sidebar__app-copy small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.studio-sidebar__conversation{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;min-width:0;border-radius:8px}.studio-sidebar__conversation-main{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:5px 6px;color:inherit;text-align:left}.studio-sidebar__conversation-icon{display:inline-flex;align-items:center;justify-content:center;padding-top:1px;color:var(--text-muted)}.studio-sidebar__conversation-copy{display:grid;min-width:0;gap:2px}.studio-sidebar__conversation-copy span{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar__conversation-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.studio-sidebar__section--sessions .studio-sidebar__section-title,.studio-sidebar__section--sessions .studio-sidebar__subsection-title{font-weight:var(--font-weight-normal)}.studio-sidebar__section--sessions .studio-sidebar__section-title>span:last-child:not(.studio-sidebar__section-actions),.studio-sidebar__section--sessions .studio-sidebar__subsection-title>span:last-child{font-weight:var(--font-weight-normal);opacity:.54}.studio-sidebar__pin{align-self:start;display:grid;place-items:center;width:22px;height:22px;margin-top:3px;border-radius:7px;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.studio-sidebar__conversation:hover .studio-sidebar__pin,.studio-sidebar__conversation:focus-within .studio-sidebar__pin{opacity:.72}.studio-sidebar__pin:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-sidebar__empty{padding:8px;color:var(--text-muted);font-size:var(--font-size-sm)}.studio-sidebar--popover{position:static;flex:1 1 auto;width:100%;height:auto;min-height:0;max-height:none;border-right:0;background:transparent;overflow:hidden}.studio-sidebar--popover .studio-sidebar__section{flex:1 1 auto;padding:0}.studio-sidebar--popover .studio-sidebar__search.mx-search-input{min-height:36px}.studio-sidebar--rail{width:var(--studio-left-rail-width-collapsed, 64px);min-width:var(--studio-left-rail-width-collapsed, 64px);max-width:var(--studio-left-rail-width-collapsed, 64px);overflow:visible}.studio-sidebar--rail .studio-sidebar__mode-toggle{flex-direction:column;justify-content:flex-start;min-height:auto;padding:8px 0}.studio-sidebar--rail .studio-sidebar__mode-toggle button,.studio-sidebar--rail .studio-sidebar__mode-toggle button.is-active{justify-content:center;flex:0 0 38px;width:38px;max-width:38px;height:38px;padding:0}.studio-sidebar--rail .studio-sidebar__mode-toggle button span,.studio-sidebar--rail .studio-sidebar__brand-wordmark,.studio-sidebar--rail .studio-sidebar__section-title>span:not(.studio-sidebar__section-actions),.studio-sidebar--rail .studio-sidebar__section-actions>span,.studio-sidebar--rail .studio-sidebar__subsection-title,.studio-sidebar--rail .studio-sidebar__search,.studio-sidebar--rail .studio-sidebar__new-session span,.studio-sidebar--rail .studio-sidebar__conversation-copy,.studio-sidebar--rail .studio-sidebar__pin,.studio-sidebar--rail .studio-sidebar__app-group-label,.studio-sidebar--rail .studio-sidebar__app-group-chevron,.studio-sidebar--rail .studio-sidebar__app-copy,.studio-sidebar--rail .studio-sidebar__empty{display:none}.studio-sidebar--rail .studio-sidebar__section{align-items:center;padding:8px 0;overflow:visible}.studio-sidebar--rail .studio-sidebar__section--apps{flex:0 0 41%;max-height:43%;overflow:auto}.studio-sidebar--rail .studio-sidebar__section--sessions{flex:1 1 0;overflow:auto}.studio-sidebar--rail .studio-sidebar__section-title{justify-content:center;width:100%;padding:0 0 6px}.studio-sidebar--rail .studio-sidebar__brand{justify-content:center;width:100%;padding:0 0 8px}.studio-sidebar--rail .studio-sidebar__section-actions{display:grid;place-items:center}.studio-sidebar--rail .studio-sidebar__conversation-block{align-items:center;width:100%}.studio-sidebar--rail .studio-sidebar__conversation-block--grow{flex:1 1 auto}.studio-sidebar--rail .studio-sidebar__new-session,.studio-sidebar--rail .studio-sidebar__conversation,.studio-sidebar--rail .studio-sidebar__conversation-main,.studio-sidebar--rail .studio-sidebar__app-group-title,.studio-sidebar--rail .studio-sidebar__app-item{display:grid;place-items:center;width:38px;height:38px;min-height:38px;padding:0;border-radius:8px;line-height:0}.studio-sidebar--rail .studio-sidebar__list,.studio-sidebar--rail .studio-sidebar__app-menu,.studio-sidebar--rail .studio-sidebar__app-list,.studio-sidebar--rail .studio-sidebar__app-group{align-items:center;justify-items:center;width:100%}.studio-sidebar--rail .studio-sidebar__conversation{grid-template-columns:1fr}.studio-sidebar--rail .studio-sidebar__conversation-main{grid-template-columns:1fr;gap:0}.studio-sidebar--rail .studio-sidebar__conversation-icon,.studio-sidebar--rail .studio-sidebar__app-icon,.studio-sidebar--rail .studio-sidebar__app-group-icon,.studio-sidebar--rail .studio-sidebar__mode-toggle button{display:grid;place-items:center;line-height:0}.studio-sidebar--rail .studio-sidebar__conversation-icon{display:grid;place-items:center;width:100%;height:100%;padding-top:0}.studio-sidebar--rail .studio-sidebar__app-item{grid-template-columns:1fr}.studio-sidebar--rail .studio-sidebar__app-group-title{grid-template-columns:1fr;gap:0}.studio-sidebar--rail .studio-sidebar__app-group-icon{width:100%;height:100%}.studio-sidebar--rail .studio-sidebar__app-list{display:none}.studio-sidebar--rail .studio-sidebar__app-icon{background:transparent}.studio-sidebar--rail .studio-sidebar__conversation-icon .mx-mentek-icon,.studio-sidebar--rail .studio-sidebar__app-icon .mx-mentek-icon,.studio-sidebar--rail .studio-sidebar__app-group-icon .mx-mentek-icon,.studio-sidebar--rail .studio-sidebar__mode-toggle button>.mx-mentek-icon{display:block;flex:0 0 auto}.studio-sidebar__hover-card{position:absolute;top:0;left:calc(100% - 1px);z-index:3500;display:flex;flex-direction:column;gap:5px;width:238px;padding:10px;border:var(--border-width) solid var(--studio-panel-border);border-radius:10px;background:color-mix(in srgb,var(--studio-sidebar-bg) 95%,var(--surface-bg-strong));box-shadow:var(--shadow-panel, var(--shadow-lg));transform:translateY(-50%)}.studio-sidebar__hover-eyebrow{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.studio-sidebar__hover-card strong{color:var(--text-primary);font-size:var(--font-size-sm)}.studio-sidebar__hover-card>span:last-child,.studio-sidebar__hover-item-copy small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.studio-sidebar__hover-menu{display:grid;gap:3px}.studio-sidebar__hover-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left}.studio-sidebar__hover-item:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.studio-sidebar__hover-item-icon{display:grid;place-items:center;color:var(--accent)}.studio-sidebar__hover-item-copy{display:grid;min-width:0;gap:1px}.studio-sidebar__hover-item-copy strong,.studio-sidebar__hover-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-conversation-popover,.studio-sidebar-popover{display:flex;flex-direction:column;gap:12px;max-height:min(76vh,680px);padding:14px;overflow:hidden;border:1px solid var(--popover-surface-border);border-radius:var(--popover-surface-radius);background:var(--popover-surface-bg);color:var(--text-primary);box-shadow:var(--popover-surface-shadow)}.studio-conversation-popover{width:min(460px,calc(100vw - 28px))}.studio-sidebar-popover{width:min(420px,calc(100vw - 28px))}.studio-sidebar-popover__header,.studio-conversation-popover__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-sidebar-popover__title,.studio-conversation-popover__title{display:grid;min-width:0;gap:2px}.studio-sidebar-popover__title strong,.studio-conversation-popover__title strong{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.2}.studio-sidebar-popover__title span,.studio-conversation-popover__title span,.studio-conversation-popover__section-title{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.2}.studio-sidebar-popover__pin{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.studio-sidebar-popover__pin:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-sidebar-popover__pin:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-sidebar-popover__open-surfaces{display:grid;flex:0 0 auto;gap:6px;min-width:0;margin-bottom:10px;padding-bottom:10px;border-bottom:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 68%,transparent)}.studio-sidebar-popover__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 2px;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.2}.studio-sidebar-popover__surface-list{display:grid;gap:4px}.studio-sidebar-popover__surface{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;border-radius:9px}.studio-sidebar-popover__surface:hover{background:var(--surface-bg-hover)}.studio-sidebar-popover__surface.is-active{background:color-mix(in srgb,var(--surface-accent, var(--accent)) 12%,transparent)}.studio-sidebar-popover__surface-main,.studio-sidebar-popover__surface-close{border:0;background:transparent}.studio-sidebar-popover__surface-main{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;color:var(--text-secondary);text-align:left}.studio-sidebar-popover__surface-main:hover,.studio-sidebar-popover__surface-main[aria-current=page]{color:var(--text-primary)}.studio-sidebar-popover__surface-glyph{display:grid;place-items:center;width:24px;height:24px;border:var(--border-width) solid color-mix(in srgb,var(--surface-accent, var(--accent)) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-accent, var(--accent)) 16%,var(--studio-panel-bg-strong));color:color-mix(in srgb,var(--surface-accent, var(--accent)) 84%,#ffffff);font-family:var(--font-mono);font-size:10px;line-height:1}.studio-sidebar-popover__surface-copy{display:grid;min-width:0;gap:1px}.studio-sidebar-popover__surface-copy strong,.studio-sidebar-popover__surface-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar-popover__surface-copy strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.studio-sidebar-popover__surface-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.studio-sidebar-popover__surface-close{display:grid;place-items:center;width:28px;min-height:42px;margin-right:2px;border-radius:8px;color:var(--text-muted)}.studio-sidebar-popover__surface-close:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-sidebar-popover__surface-main:focus-visible,.studio-sidebar-popover__surface-close:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent, var(--accent)) 48%,transparent)}.studio-conversation-popover__section-title,.studio-conversation-popover__item{display:flex;align-items:center;min-width:0}.studio-conversation-popover__new,.studio-conversation-popover__pin,.studio-conversation-popover__item-main{border:0;background:transparent}.studio-conversation-popover__new{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--text-muted)}.studio-conversation-popover__new:hover,.studio-conversation-popover__pin:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-conversation-popover__search.mx-search-input{flex:0 0 auto;min-height:36px;margin:0;border-color:color-mix(in srgb,var(--studio-subtle-border) 68%,transparent);background:color-mix(in srgb,var(--studio-panel-bg-strong) 38%,transparent)}.studio-conversation-popover__search .mx-search-input__input{font-size:var(--font-size-sm)}.studio-conversation-popover__body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--text-muted) 18%,transparent) transparent}.studio-conversation-popover__body::-webkit-scrollbar{width:10px;height:0}.studio-conversation-popover__body::-webkit-scrollbar-track,.studio-conversation-popover__body::-webkit-scrollbar-corner{background:transparent}.studio-conversation-popover__body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--text-muted) 18%,transparent)}.studio-conversation-popover__section{display:flex;flex-direction:column;gap:7px;min-height:0}.studio-conversation-popover__section--grow{flex:1 1 auto}.studio-conversation-popover__section-title{justify-content:space-between;gap:8px;padding:0 2px;font-weight:var(--font-weight-normal)}.studio-conversation-popover__list{display:grid;gap:4px}.studio-conversation-popover__item{display:grid;grid-template-columns:minmax(0,1fr) 30px;border-radius:9px}.studio-conversation-popover__item:hover{background:var(--surface-bg-hover)}.studio-conversation-popover__item.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.studio-conversation-popover__item.is-selected .studio-conversation-popover__item-icon{color:var(--accent)}.studio-conversation-popover__item-main{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 10px;color:var(--text-secondary);text-align:left}.studio-conversation-popover__run-status{align-self:start;display:inline-flex;align-items:center;gap:3px;min-width:16px;padding-top:1px;color:var(--text-muted)}.studio-conversation-popover__run-status small{color:currentColor;font-size:10px;font-variant-numeric:tabular-nums}.studio-conversation-popover__run-status[data-state=running],.studio-conversation-popover__run-status[data-state=queued]{color:var(--status-info)}.studio-conversation-popover__run-status[data-state=waiting]{color:var(--status-warning)}.studio-conversation-popover__run-status[data-state=paused]{color:var(--text-tertiary)}.studio-conversation-popover__item-icon{display:grid;place-items:center;padding-top:1px;color:var(--text-muted)}.studio-conversation-popover__item-copy{display:grid;min-width:0;gap:2px}.studio-conversation-popover__item-copy span,.studio-conversation-popover__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-conversation-popover__item-copy span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.26}.studio-conversation-popover__item-copy small,.studio-conversation-popover__empty{color:var(--text-muted);font-size:var(--font-size-xs)}.studio-conversation-popover__item-snippet{margin-top:2px;max-width:100%;color:var(--text-secondary)}.studio-conversation-popover__pin{align-self:start;display:grid;place-items:center;width:28px;height:28px;margin-top:5px;border-radius:8px;color:var(--text-muted);opacity:.72}.studio-conversation-popover__empty{padding:10px 8px}.studio-top-chrome{position:absolute;top:0;right:14px;left:auto;z-index:3000;display:inline-flex;align-items:center;gap:6px;height:max(var(--studio-top-gutter),44px);padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;isolation:isolate}.studio-top-chrome__button,.studio-top-chrome__session-button,.studio-top-chrome__avatar-button{display:grid;flex:0 0 auto;place-items:center;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary)}.studio-top-chrome__button:disabled{opacity:.38;cursor:default;pointer-events:none}.studio-top-chrome__button{width:32px}.studio-top-chrome__avatar-button{grid-template-columns:auto auto;gap:5px;width:auto;min-width:46px;padding:0 6px 0 3px}.studio-top-chrome__button svg,.studio-top-chrome__session-button svg,.studio-top-chrome__avatar-button svg{opacity:.86}.studio-top-chrome__avatar-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.studio-top-chrome__button:hover,.studio-top-chrome__button.is-active,.studio-top-chrome__session-button:hover,.studio-top-chrome__session-button.is-active,.studio-top-chrome__avatar-button:hover,.studio-top-chrome__avatar-button.is-active,.studio-top-chrome__avatar-button[data-state=open]{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);box-shadow:none}.studio-top-chrome button.notification-trigger:hover,.studio-top-chrome button.notification-trigger.is-active,.studio-top-chrome button.notification-trigger:focus-visible{box-shadow:none}.studio-top-chrome__avatar.mx-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--studio-panel-bg-strong, var(--surface-bg-strong))));color:#fff;font-size:10px;font-weight:750;letter-spacing:0}.studio-top-chrome__avatar.mx-avatar .mx-avatar__fallback{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 62%,#ffffff),color-mix(in srgb,var(--accent) 42%,var(--studio-panel-bg-strong, var(--surface-bg-strong))));font-size:10px;font-weight:750;letter-spacing:0}.studio-top-chrome__avatar--menu.mx-avatar{width:38px;height:38px;font-size:13px}.studio-top-chrome__avatar--menu.mx-avatar .mx-avatar__fallback{font-size:13px}.studio-top-chrome__presence-dot{position:absolute;right:-1px;bottom:-1px;display:inline-block;width:9px;height:9px;border:2px solid var(--studio-panel-bg-strong, var(--surface-bg));border-radius:999px;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 72%,transparent)}.studio-top-chrome__avatar-wrap--menu .studio-top-chrome__presence-dot{right:0;bottom:0;width:11px;height:11px}.studio-top-chrome__presence-dot[data-presence=online],.studio-top-chrome__presence-dot[data-presence=present]{background:var(--status-success)}.studio-top-chrome__presence-dot[data-presence=away],.studio-top-chrome__presence-dot[data-presence=lunch]{background:var(--status-warning)}.studio-top-chrome__presence-dot[data-presence=busy]{background:var(--status-error)}.studio-top-chrome__presence-dot[data-presence=focus]{background:var(--accent)}.studio-top-chrome__account{position:relative;display:inline-flex;align-items:center;gap:2px;height:32px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-panel-border) 78%,transparent);background:color-mix(in srgb,var(--studio-panel-bg) 32%,transparent)}.studio-top-chrome__account .studio-top-chrome__avatar-button{height:26px;border-color:transparent;background:transparent;box-shadow:none}.studio-top-chrome__account .studio-top-chrome__session-button{height:26px;padding:0 7px;border-color:transparent;background:transparent;box-shadow:none}.studio-top-chrome__account .studio-top-chrome__avatar-button:hover,.studio-top-chrome__account .studio-top-chrome__session-button:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-top-chrome__account-menu.shell-topbar__account-menu{top:calc(100% + 10px);right:0;min-width:320px;border-color:var(--studio-panel-border);background:color-mix(in srgb,var(--studio-panel-bg-strong) 96%,transparent);box-shadow:0 18px 46px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent)}.studio-sidebar__menu{min-width:180px}.studio-shell__center{position:relative;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;min-width:0;width:100%;max-width:100%;min-height:0;max-height:100dvh;overflow:hidden;box-sizing:border-box;padding:var(--studio-top-gutter) 18px 0;background:var(--studio-center-bg)}.studio-shell__center>.studio-shell__chat-region,.studio-shell__center>.studio-shell__workspace-region{grid-column:1;grid-row:1}.studio-files-rail{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:var(--studio-files-rail-width);height:100%;min-height:0;overflow:hidden;border-left:1px solid var(--studio-panel-border);background:var(--studio-shell-bg)}.studio-files-rail[hidden]{display:none}.studio-shell__center>.studio-files-rail{grid-column:2;grid-row:1 / -1;box-sizing:border-box;margin-top:calc(-1 * var(--studio-top-gutter));padding-top:var(--studio-top-gutter);height:calc(100% + var(--studio-top-gutter))}.desktop-runtime>.studio-files-rail{position:absolute;top:0;right:0;bottom:0;z-index:60;height:100%;box-shadow:-8px 0 24px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent)}.desktop-runtime{position:relative;--studio-files-rail-width: clamp(280px, 24vw, 360px);--shell-files-rail-width-current: var(--studio-files-rail-width)}.desktop-runtime.has-files-rail>.shell-stage-stack{margin-right:var(--shell-files-rail-width-current);transition:margin-right .22s ease}.desktop-runtime.has-files-rail.has-chat-right>.studio-files-rail{right:var(--shell-chat-width-current)}.studio-files-rail .render-stage-context{height:100%;border-left:0;background:var(--studio-shell-bg)}.studio-files-rail .render-stage-context__body{background:transparent}.studio-files-rail .render-stage-context__item,.studio-files-rail .render-stage-context__workspace-label,.studio-files-rail .render-stage-context__tabs,.studio-files-rail .render-stage-context__tab[aria-selected=true],.studio-files-rail .render-stage-context__local-pick-button{border-color:color-mix(in srgb,var(--studio-panel-border) 72%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.studio-files-rail__standalone{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%}.studio-files-browser,.studio-files-browser-sources{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.studio-files-browser-sources>div:not(.studio-files-browser-sources__toggle){min-height:0;overflow:hidden}.studio-files-browser-sources>div[hidden]{display:none}.studio-files-browser-sources .files-suite-local__browse{height:100%}.studio-files-browser-sources__toggle{justify-self:stretch;padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent)}.studio-files-browser-sources__toggle .mx-button{flex:1 1 50%}.studio-files-browser__search-row{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent)}.studio-files-browser__search.mx-search-input{min-height:var(--control-height);margin:0;border-color:color-mix(in srgb,var(--studio-subtle-border) 54%,transparent);background:color-mix(in srgb,var(--studio-panel-bg-strong) 24%,transparent)}.studio-files-browser__search .mx-search-input__input{font-size:var(--font-size-sm)}.studio-files-browser__tree{display:flex;flex-direction:column;gap:1px;min-height:0;padding:var(--space-1) var(--space-2) var(--space-2);overflow-y:auto}.studio-files-browser__tree-message{padding:8px 8px 8px calc(8px + var(--tree-indent, 0px));color:var(--text-muted);font-size:13px}.studio-files-browser__tree-row{display:grid;grid-template-columns:18px 20px minmax(0,1fr);column-gap:6px;align-items:center;width:100%;min-height:var(--tree-row-min-height);padding:6px 8px 6px calc(8px + var(--tree-indent, 0px));border:0;border-radius:7px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;text-decoration:none}button.studio-files-browser__tree-row{cursor:pointer}div.studio-files-browser__tree-row{cursor:default}button.studio-files-browser__tree-row:hover,.studio-files-browser__tree-row--file:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}button.studio-files-browser__tree-row:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.studio-files-browser__tree-chevron,.studio-files-browser__tree-spacer,.studio-files-browser__tree-icon{display:grid;place-items:center;min-width:0;color:var(--text-secondary)}.studio-files-browser__tree-chevron{opacity:.62;transition:transform .14s ease}.studio-files-browser__tree-row.is-expanded .studio-files-browser__tree-chevron{transform:rotate(90deg)}.studio-files-browser__tree-label{display:grid;min-width:0;gap:1px}.studio-files-browser__tree-name,.studio-files-browser__tree-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-files-browser__tree-name{color:var(--text-primary);font-size:var(--tree-row-font-size);font-weight:430}.studio-files-browser__tree-path{color:var(--text-muted);font-size:11px}.studio-shell--assistant .studio-shell__center,.studio-shell--workspace .studio-shell__center,.studio-shell--agents .studio-shell__center,.studio-shell--apps .studio-shell__center,.studio-shell.has-artifact-review .studio-shell__center{padding:var(--studio-top-gutter) 0 0}.studio-shell__chat-region{--studio-assistant-panel-width: clamp(340px, 28vw, 600px);position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:var(--studio-center-bg);transition:grid-template-columns var(--studio-dock-motion-duration) var(--studio-dock-motion-ease)}.studio-shell__chat-region.is-with-dock{grid-template-columns:minmax(0,1fr) minmax(0,0px)}.studio-shell__chat-region.is-with-dock.is-dock-open{grid-template-columns:minmax(0,var(--studio-assistant-panel-width)) minmax(0,max(0px,calc(100% - var(--studio-assistant-panel-width))))}.studio-shell--immersive-workspace .studio-shell__chat-region.is-with-dock.is-dock-open{grid-template-columns:minmax(0,1fr);padding:clamp(8px,1.2dvh,14px) clamp(10px,1.4vw,22px) clamp(56px,6dvh,70px)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-shell__chat-region.is-with-dock.is-dock-open{--studio-immersive-whiteboard-rail-gap: clamp(10px, 1.2vw, 18px);--studio-immersive-whiteboard-rail-width: clamp(420px, 29vw, 620px);grid-template-columns:minmax(0,1fr) minmax(380px,var(--studio-immersive-whiteboard-rail-width));column-gap:var(--studio-immersive-whiteboard-rail-gap)}.studio-shell__assistant-panel{position:relative;display:grid;justify-items:center;min-width:0;min-height:0;overflow:visible;background:var(--studio-center-bg)}.studio-shell--immersive-workspace .studio-shell__assistant-panel{position:absolute;inset:0;z-index:9;border-right:0;background:transparent;pointer-events:none}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-shell__assistant-panel{right:calc(var(--studio-immersive-whiteboard-rail-width) + var(--studio-immersive-whiteboard-rail-gap))}.studio-shell__chat-region.is-dock-open .studio-chat{--studio-chat-edge-gutter: clamp(18px, 4vw, 28px);--studio-chat-composer-bottom: var(--studio-workspace-inset)}.studio-shell--immersive-workspace .studio-shell__chat-region.is-dock-open .studio-chat{--studio-chat-composer-bottom: clamp(8px, 1.2dvh, 14px);--studio-chat-edge-gutter: 14px;pointer-events:none}.studio-shell--immersive-workspace .studio-chat__voice-toolbar,.studio-shell--immersive-workspace .studio-chat__composer,.studio-shell--immersive-workspace .studio-chat__thread-scrim{pointer-events:auto}.studio-shell--immersive-workspace .studio-chat__scroll,.studio-shell--immersive-workspace .studio-chat__scroll-controls{opacity:0;pointer-events:none;visibility:hidden}.studio-shell--immersive-workspace .studio-chat[data-immersive-thread=open] .studio-chat__scroll{position:absolute;z-index:2;bottom:calc(var(--studio-chat-composer-bottom) + var(--studio-chat-composer-height, 132px) + 14px);left:50%;width:min(652px,calc(100% - 44px));height:auto;max-height:calc(100% - clamp(64px,10dvh,120px) - var(--studio-chat-composer-bottom) - var(--studio-chat-composer-height, 132px) - 14px);padding:14px 18px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 76%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--studio-panel-bg-strong) 88%,transparent);box-shadow:0 24px 60px color-mix(in srgb,var(--surface-shadow, #000000) 30%,transparent);opacity:1;overflow-y:auto;pointer-events:auto;visibility:visible;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%);animation:studio-thread-card-in .36s cubic-bezier(.16,1,.3,1)}.studio-shell--immersive-workspace .studio-chat[data-immersive-thread=open] .studio-chat__composer{z-index:6;width:min(652px,calc(100% - 44px));max-width:min(652px,calc(100% - 44px));animation:studio-thread-composer-in .32s cubic-bezier(.16,1,.3,1)}@keyframes studio-thread-card-in{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes studio-thread-composer-in{0%{opacity:.4;transform:translate(-50%) translateY(14px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes studio-composer-slim-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.studio-shell__chat-region.is-with-dock:not(.is-dock-open) .studio-workspace-dock{position:absolute;top:0;right:0;bottom:var(--studio-workspace-float-footer);z-index:36;width:max(420px,calc(100% - var(--studio-assistant-panel-width)));max-width:calc(100% - 300px);margin-bottom:0}.studio-shell__chat-region.is-with-dock.is-dock-open .studio-workspace-dock{width:auto;height:auto;align-self:stretch;justify-self:stretch;margin:var(--studio-workspace-inset);border-radius:var(--studio-floating-panel-radius);overflow:hidden}.studio-shell--immersive-workspace{--studio-workspace-inset: 0px}.studio-shell__workspace-region{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:var(--studio-center-bg);transition:grid-template-columns var(--studio-dock-motion-duration) var(--studio-dock-motion-ease)}.studio-shell__workspace-region.is-with-dock{grid-template-columns:minmax(0,1fr) minmax(420px,min(var(--studio-right-dock-width),54vw))}.studio-shell__workspace-region .studio-workspace-dock{align-self:stretch;width:100%;height:100%;max-height:100%;margin-bottom:0;border-radius:0;transform:translate(var(--studio-dock-drawer-offset)) scaleX(.992)}.studio-shell__workspace-region .studio-workspace-dock.is-open{transform:translate(0) scaleX(1)}.studio-shell__workspace-stage{display:grid;min-width:0;min-height:0;width:100%;height:100%}.studio-shell__workspace-stage .workspace-surface{height:100%}[data-layout=mentek-studio] .workspace-surface__module-tabbar{gap:8px;min-height:50px;padding:8px 12px;border-bottom-color:color-mix(in srgb,var(--studio-panel-border) 64%,transparent);background:color-mix(in srgb,var(--studio-panel-bg) 78%,transparent)}[data-layout=mentek-studio] .workspace-surface__module-tabbar.has-view-toggle{padding-left:50px}.studio-workspace-dock__workspace-stage .workspace-surface__module-tabbar.has-view-toggle{padding-left:86px}.studio-workspace-dock__workspace-stage .workspace-surface__view-toggle{left:48px}[data-layout=mentek-studio] .workspace-surface__module-tab-shell:not(:last-child){border-right:0}[data-layout=mentek-studio] .workspace-surface__module-tab{height:34px;gap:0;padding:0 34px 0 13px;border:var(--border-width) solid transparent;border-radius:10px;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-muted));font-weight:var(--font-weight-normal)}[data-layout=mentek-studio] .workspace-surface__module-tab:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary)}[data-layout=mentek-studio] .workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{border-color:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 26%,var(--studio-panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--module-tab-accent, var(--accent)) 13%,var(--studio-panel-bg-strong)),color-mix(in srgb,var(--module-tab-accent, var(--accent)) 8%,var(--studio-panel-bg)));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent),0 1px color-mix(in srgb,var(--surface-shadow, #000000) 8%,transparent)}[data-layout=mentek-studio] .workspace-surface__module-tab-close{right:8px;width:18px;height:18px;color:var(--text-muted);opacity:.64}[data-layout=mentek-studio] .workspace-surface__module-tab-close:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);opacity:1}[data-layout=mentek-studio] .workspace-surface__module-tab-label{max-width:min(28vw,220px);font-size:var(--font-size-sm)}[data-layout=mentek-studio] .workspace-surface__module-tab-scroll.is-hidden{display:none}[data-layout=mentek-studio] .mx-workbench-tabs{--module-workbench-tab-height: 34px;min-height:34px;background:color-mix(in srgb,var(--surface-bg) 90%,transparent)}[data-layout=mentek-studio] .mx-workbench-tabs__tab{margin:3px 0 3px 4px;border-right:0;border-bottom:0;border-radius:8px}[data-layout=mentek-studio] .mx-workbench-tabs__tab[data-active=true]{background:color-mix(in srgb,var(--module-accent, var(--accent)) 10%,var(--surface-bg-strong));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--module-accent, var(--accent)) 28%,var(--surface-border))}[data-layout=mentek-studio] .mx-workbench-tabs__activate{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.studio-chat{--studio-chat-composer-bottom: var(--studio-floor-gap);--studio-chat-assistant-width: 100%;--studio-chat-content-width: 840px;--studio-chat-edge-gutter: clamp(24px, 5vw, 96px);--studio-chat-code-color: color-mix( in srgb, var(--text-primary) 84%, var(--text-secondary) );--studio-chat-prose-color: color-mix( in srgb, var(--text-primary) 78%, var(--text-secondary) );--studio-chat-prose-strong-color: var(--text-primary);--studio-chat-prose-heading-color: var(--text-primary);--studio-chat-prose-muted-color: color-mix( in srgb, var(--text-secondary) 86%, var(--text-primary) );--studio-chat-prose-weight: var(--font-weight-normal);--studio-chat-prose-emphasis-weight: var(--font-weight-emphasis);--studio-chat-prose-heading-weight: var(--font-weight-heading);--studio-chat-table-heading-weight: var(--font-weight-table-header);--studio-chat-thread-bottom-pad: 288px;display:grid;position:relative;grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;min-width:0;min-height:0;background:transparent;transition:max-width var(--studio-dock-motion-duration) var(--studio-dock-motion-ease),width var(--studio-dock-motion-duration) var(--studio-dock-motion-ease)}.studio-chat__resonance{position:absolute;inset:clamp(8px,2dvh,28px) 0 calc(var(--studio-chat-composer-bottom) + var(--studio-chat-composer-height, 124px) + clamp(8px,2dvh,22px));z-index:2;display:grid;place-items:center;overflow:visible;opacity:0;pointer-events:none;transform:translateY(-2vh) scale(.98);visibility:hidden;will-change:opacity,transform;transition:opacity .36s ease,visibility 0ms linear .26s,transform .62s cubic-bezier(.16,1,.3,1)}.studio-chat__resonance:before{content:"";position:absolute;inset:-6%;display:none}.studio-chat[data-voice-active=true] .studio-chat__resonance,.studio-chat__resonance[data-voice-active=true]{opacity:1;transform:translateY(-2vh) scale(1);visibility:visible;transition:opacity .36s ease,visibility 0ms linear,transform .62s cubic-bezier(.16,1,.3,1)}.studio-chat.is-composer-docked .studio-chat__resonance{opacity:0;transform:translateY(-5vh) scale(.86);visibility:hidden}.studio-chat.is-composer-docked.is-voice-active .studio-chat__resonance{opacity:1;transform:translateY(-2vh) scale(1);visibility:visible}.studio-shell__chat-region.is-dock-open .studio-chat__resonance{inset:clamp(8px,2dvh,22px) calc(var(--studio-chat-edge-gutter) * -1) calc(var(--studio-chat-composer-bottom) + var(--studio-chat-composer-height, 124px) + clamp(10px,2dvh,24px));transform:translateY(0) scale(1)}.studio-shell__chat-region.is-dock-open .studio-chat.is-composer-docked.is-voice-active .studio-chat__resonance{opacity:.36;transform:translateY(-10px) scale(.92);visibility:visible}.studio-chat__resonance-viewport{position:relative;width:100%;height:100%;min-height:min(320px,100%);overflow:visible;transform:translateY(0);will-change:transform}.studio-chat__resonance-identity{position:absolute;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;transform:translateY(-9%)}.studio-chat__voice-presence-debug{position:absolute;bottom:7%;left:50%;transform:translate(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;opacity:.5;white-space:nowrap}.studio-shell__chat-region.is-dock-open .studio-chat__resonance-viewport{width:100%;height:100%;min-height:min(240px,100%)}.studio-chat__resonance-fallback,.studio-chat__resonance-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.studio-chat__resonance-fallback{background:none;opacity:0}.studio-chat__resonance-canvas{z-index:1}.studio-shell__chat-region.is-dock-open .studio-chat[data-resonance-placement=docked] .studio-chat__resonance{inset:clamp(8px,2dvh,22px) 0 calc(var(--studio-chat-composer-bottom) + var(--studio-chat-composer-height, 124px) + clamp(10px,2dvh,24px))}.studio-chat[data-resonance-placement=docked].is-voice-active .studio-chat__resonance,.studio-shell__chat-region.is-dock-open .studio-chat[data-resonance-placement=docked].is-composer-docked.is-voice-active .studio-chat__resonance{opacity:1;transform:translateY(0) scale(1);visibility:visible}.studio-chat[data-resonance-placement=companion].is-voice-active .studio-chat__resonance{opacity:.94;transform:translate3d(-24%,-5%,0) scale(.68);transform-origin:38% center;visibility:visible}.studio-chat[data-resonance-placement=companion] .studio-chat__resonance-viewport{min-height:min(250px,100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 7%,black 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 7%,black 88%,transparent 100%)}.studio-chat__resonance[data-voice-activity]{opacity:.88;transform:translate3d(-7%,-3%,0) scale(.84);transform-origin:44% center}.studio-chat[data-resonance-placement=companion].is-voice-active .studio-chat__resonance[data-voice-activity]{opacity:.94;transform:translate3d(-24%,-5%,0) scale(.68);transform-origin:38% center}.studio-voice-resonance-compact{position:absolute;left:50%;z-index:2600;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;width:clamp(220px,30vw,460px);max-width:calc(100% - 16px);min-height:40px;padding:4px 5px 4px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-panel-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 92%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent);pointer-events:auto;opacity:0;transform:translate(-50%) translateY(-4px);transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.studio-voice-resonance-compact[data-voice-active=true]{opacity:1;transform:translate(-50%) translateY(0)}.studio-voice-resonance-compact[data-position=top]{top:8px}.studio-voice-resonance-compact[data-position=bottom]{bottom:12px;width:clamp(260px,36vw,560px)}.studio-voice-resonance-compact__visual{position:absolute;inset:0;opacity:.6;pointer-events:none}.studio-voice-resonance-compact__status,.studio-voice-resonance-compact__stop{position:relative;z-index:1}.studio-voice-resonance-compact__status{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-voice-resonance-compact__stop.mx-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:0;border-radius:999px}.studio-compact__resonance{position:absolute;inset:0;display:block}.studio-compact__resonance-viewport{position:relative;width:100%;height:100%;overflow:visible}.studio-compact__resonance-fallback,.studio-compact__resonance-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.studio-compact__resonance-fallback{background:none;opacity:0}.studio-compact__resonance-canvas{z-index:1}.studio-conversational-stage{--surface-panel-padding-block: 0;--surface-panel-padding-inline: 0;position:absolute;top:calc(var(--studio-top-gutter, 0px) + clamp(12px,2dvh,24px));right:clamp(14px,2vw,30px);bottom:auto;z-index:52;display:grid;align-items:start;width:min(420px,calc(100% - 28px));height:auto;min-height:0;max-height:100%;pointer-events:auto;perspective:1200px;transform-origin:right bottom}.studio-conversational-stage>.mx-surface-panel__body{display:grid;min-height:0}.studio-conversational-stage__whiteboard.render-stage-whiteboard[data-presentation=compact]{width:100%;height:auto;min-height:0;max-height:100%;padding:clamp(14px,1.6vw,20px)}.studio-conversational-stage__whiteboard .render-stage-whiteboard__canvas-wrap{min-height:0;overscroll-behavior:contain}.studio-conversational-reaction{position:fixed;z-index:54;display:grid;place-items:center;min-width:1em;pointer-events:none;color:var(--text-primary);font-size:clamp(2.4rem,5vw,5.4rem);line-height:1;opacity:0;filter:drop-shadow(0 12px 22px rgb(0 0 0 / 28%));transform-origin:center}@media(max-width:860px){.studio-conversational-stage{top:auto;right:12px;bottom:clamp(94px,14dvh,126px);left:12px;width:auto;height:auto;max-height:min(46dvh,460px)}.studio-chat[data-resonance-placement=companion].is-voice-active .studio-chat__resonance,.studio-chat[data-resonance-placement=companion].is-voice-active .studio-chat__resonance[data-voice-activity]{opacity:.72;transform:translate3d(0,-4%,0) scale(.42);transform-origin:center top}}@media(max-height:620px){.studio-conversational-stage{top:calc(var(--studio-top-gutter, 0px) + 8px);bottom:auto;max-height:calc(100dvh - var(--studio-top-gutter, 0px) - 82px)}.studio-conversational-stage__whiteboard.render-stage-whiteboard[data-presentation=compact]{min-height:0;max-height:inherit;overflow:auto}}@media(prefers-reduced-motion:reduce){.studio-chat[data-resonance-placement=companion].is-voice-active .studio-chat__resonance,.studio-voice-resonance-compact{transition-duration:1ms}}.studio-chat__composer-tools button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.studio-chat__composer-tools button:not(:disabled):hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.studio-chat__composer-tools button:disabled{cursor:not-allowed;opacity:.42}.studio-chat__composer-tools .studio-chat__connectors-trigger,.studio-chat__composer-tools .studio-chat__agent-ui-toggle{display:grid;place-items:center;width:34px;min-width:34px;padding:0;border:var(--border-width) solid transparent;border-radius:999px}.studio-chat__composer-tools .studio-chat__connectors-trigger:hover,.studio-chat__composer-tools .studio-chat__connectors-trigger.is-active,.studio-chat__composer-tools .studio-chat__agent-ui-toggle:not(:disabled):hover,.studio-chat__composer-tools .studio-chat__agent-ui-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text-primary)}.studio-chat__composer-tools .studio-chat__agent-ui-toggle.is-active{border-color:color-mix(in srgb,var(--studio-voice-accent) 54%,var(--surface-border));background:color-mix(in srgb,var(--studio-voice-accent) 18%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--studio-voice-accent) 22%,transparent)}.studio-chat__overflow-menu{min-width:220px;max-width:280px}.studio-chat__overflow-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__overflow-item svg{color:var(--text-muted);flex-shrink:0}.studio-chat__overflow-label{margin-top:var(--space-1)}.studio-chat__voice-dock{--studio-voice-activity-level: .32;position:absolute;z-index:6;bottom:var(--studio-chat-composer-bottom);left:50%;display:inline-flex;align-items:center;gap:8px;max-width:min(calc(100% - 24px),620px);pointer-events:none;transform:translate(-50%)}.studio-chat__voice-presence-lane{position:fixed;z-index:4190;top:calc(var(--studio-header-control-top, 0px) + 48px);left:50vw;display:grid;flex:none;justify-items:center;gap:7px;max-width:min(390px,calc(100vw - 28px));min-height:0;overflow:visible;pointer-events:none;transform:translate3d(-50%,0,0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.studio-chat[data-resonance-placement=companion] .studio-chat__voice-presence-lane{justify-items:start;transform:translate3d(calc(-50vw + var(--studio-current-left-rail-width, 0px) + 18px),0,0)}.studio-chat__voice-activity{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:5px 10px 5px 8px;border:var(--border-width) solid color-mix(in srgb,var(--studio-voice-accent) 24%,var(--studio-panel-border));border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 78%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--surface-shadow, #000000) 16%,transparent);color:var(--text-secondary);font-size:11px;font-weight:720;line-height:1;animation:studio-voice-activity-in .36s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-chat__voice-activity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__voice-activity:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--studio-voice-accent);box-shadow:0 0 12px color-mix(in srgb,var(--studio-voice-accent) 58%,transparent)}.studio-chat__voice-activity[data-activity-tone=agent]:before{background:var(--accent)}.studio-chat__voice-activity[data-activity-tone=automation]:before{background:var(--status-warning)}.studio-chat__specialist-stack{display:grid;flex:none;justify-items:center;gap:5px;max-width:100%;min-height:0;max-height:min(132px,28dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin}.studio-chat[data-resonance-placement=companion] .studio-chat__specialist-stack{justify-items:start}.studio-chat__specialist-presence{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:min(360px,calc(100vw - 28px));min-height:36px;padding:5px 8px 5px 6px;border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 82%,transparent);color:var(--text-secondary);pointer-events:none;animation:studio-specialist-presence-in .42s cubic-bezier(.16,1,.3,1)}.studio-chat__specialist-presence[data-state=failed]{border-color:color-mix(in srgb,var(--status-error) 42%,var(--surface-border))}@keyframes studio-voice-activity-in{0%{opacity:0;transform:translate3d(12px,8px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes studio-specialist-presence-in{0%{opacity:0;transform:translate3d(16px,6px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.studio-chat__voice-activity,.studio-chat__specialist-presence{animation:none}.studio-chat__resonance[data-voice-activity],.studio-chat__voice-presence-lane{transition-duration:1ms}}.studio-chat__specialist-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--studio-voice-accent) 18%,var(--surface-bg-strong));color:color-mix(in srgb,var(--studio-voice-accent) 78%,var(--text-primary));font-size:10px;font-weight:850}.studio-chat__specialist-avatar .mx-avatar__fallback{background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.studio-chat__specialist-copy{display:inline-flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__specialist-copy strong{max-width:150px;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:820;text-overflow:ellipsis}.studio-chat__specialist-copy>span{max-width:170px;overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.studio-chat__specialist-role{max-width:110px;overflow:hidden;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-voice-accent) 10%,transparent);color:color-mix(in srgb,var(--studio-voice-accent) 72%,var(--text-secondary));font-size:10px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.studio-chat__voice-dock-status{max-width:132px;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:640;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.studio-chat.is-composer-docked .studio-chat__composer.is-voice-floating{bottom:calc(var(--studio-chat-composer-bottom) + 52px)}.studio-chat__voice-toolbar{position:relative;z-index:1;bottom:auto;display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:4px 6px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 76%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-panel-bg-strong) 82%,transparent),color-mix(in srgb,var(--studio-panel-bg) 72%,transparent));box-shadow:0 10px 26px color-mix(in srgb,var(--surface-shadow, #000000) 16%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent);opacity:0;pointer-events:none;transform:translateY(-3px) scale(.98);transition:background-color .18s ease,border-color .18s ease,opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0ms linear .22s;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-chat__voice-dock.is-composer-slim{gap:8px;max-width:min(calc(100% - 24px),640px);width:min(56vw,560px);animation:studio-composer-slim-in .28s cubic-bezier(.16,1,.3,1)}.studio-chat__composer-slim{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:0 8px 0 16px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 78%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-panel-bg-strong) 84%,transparent),color-mix(in srgb,var(--studio-panel-bg) 74%,transparent));box-shadow:0 10px 26px color-mix(in srgb,var(--surface-shadow, #000000) 16%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-muted);font-size:13px;cursor:text;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.studio-chat__composer-slim:hover,.studio-chat__composer-slim:focus-visible{border-color:color-mix(in srgb,var(--studio-voice-accent) 32%,var(--studio-panel-border));color:var(--text-secondary)}.studio-chat__composer-slim-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__composer-slim-send{flex:0 0 auto;width:26px;height:26px;padding:6px;border-radius:8px;color:color-mix(in srgb,var(--studio-voice-accent) 70%,var(--text-secondary))}.studio-chat__composer-slim-mic{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 82%,transparent);color:var(--text-secondary);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,color .18s ease}.studio-chat__composer-slim-mic:hover,.studio-chat__composer-slim-mic:focus-visible{border-color:color-mix(in srgb,var(--studio-voice-accent) 34%,var(--studio-panel-border));color:var(--text-primary)}.studio-chat__thread-scrim{position:absolute;inset:0;z-index:1;padding:0;border:0;background:color-mix(in srgb,var(--studio-center-bg) 38%,transparent);cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:studio-thread-scrim-in .2s ease}@keyframes studio-thread-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.studio-chat__voice-dock{gap:6px;max-width:calc(100% - 24px)}.studio-chat__voice-presence-lane{max-width:calc(100vw - 24px)}}.studio-shell--immersive-workspace .studio-chat__voice-toolbar{border-color:color-mix(in srgb,var(--studio-panel-border) 82%,var(--studio-voice-accent) 8%)}.studio-chat__voice-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:background-color .18s ease,border-color .18s ease,opacity .26s ease .34s,transform .26s cubic-bezier(.16,1,.3,1) .34s,visibility 0ms linear .34s;visibility:visible}.studio-chat__voice-toolbar-pulse{display:block;width:12px;height:12px;margin-inline:8px 4px;border-radius:999px;background:color-mix(in srgb,var(--studio-voice-accent) 78%,var(--text-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--studio-voice-accent) 12%,transparent),0 0 18px color-mix(in srgb,var(--studio-voice-accent) 28%,transparent);animation:studio-chat-voice-toolbar-pulse 1.8s ease-in-out infinite}.studio-chat__voice-toolbar-pulse.is-speaking{background:color-mix(in srgb,var(--studio-voice-accent) 84%,var(--text-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--studio-voice-accent) 14%,transparent),0 0 20px color-mix(in srgb,var(--studio-voice-accent) 34%,transparent)}.studio-chat__voice-toolbar-pulse.is-error{background:var(--studio-voice-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--studio-voice-danger) 14%,transparent),0 0 20px color-mix(in srgb,var(--studio-voice-danger) 34%,transparent)}.studio-shell--immersive-workspace .studio-chat__voice-toolbar-pulse{width:12px;height:12px}.studio-chat__voice-toolbar-orb-socket,.studio-shell--immersive-workspace .studio-chat__voice-toolbar-orb-socket{display:none}.studio-chat__voice-toolbar-button{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-muted));animation:none;transform:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.studio-chat__voice-toolbar-button:hover,.studio-chat__voice-toolbar-button:focus-visible{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);outline:0}.studio-chat__voice-toolbar-button--stop{background:color-mix(in srgb,var(--studio-voice-danger) 13%,transparent);color:color-mix(in srgb,var(--studio-voice-danger) 86%,var(--text-primary))}.studio-chat__voice-toolbar-button.is-active,.studio-chat__voice-toolbar-button--sidekick.is-active{border:var(--border-width) solid color-mix(in srgb,var(--studio-voice-accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--studio-voice-accent) 15%,transparent);color:var(--text-primary);box-shadow:0 0 18px color-mix(in srgb,var(--studio-voice-accent) 18%,transparent)}.studio-shell--immersive-workspace .studio-chat__voice-toolbar-button{width:30px;min-width:30px;height:30px}.studio-shell--immersive-workspace .studio-chat__voice-toolbar.is-immersive-preview .studio-chat__voice-toolbar-button:disabled{display:none}.studio-chat__voice-toolbar-button--stop:hover,.studio-chat__voice-toolbar-button--stop:focus-visible{background:color-mix(in srgb,var(--studio-voice-danger) 22%,transparent);color:var(--text-primary)}.studio-chat__scroll{position:relative;z-index:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-5) var(--studio-chat-edge-gutter) var(--studio-chat-thread-bottom-pad);scroll-padding-bottom:var(--studio-chat-thread-bottom-pad);-ms-overflow-style:none;scrollbar-width:none;transition:opacity .34s ease}.studio-chat.is-voice-active .studio-chat__scroll{opacity:0;pointer-events:none}.studio-chat.is-voice-active[data-voice-state=error] .studio-chat__scroll{opacity:1;pointer-events:auto}.studio-chat__scroll::-webkit-scrollbar{width:0;height:0}.studio-chat__scroll::-webkit-scrollbar-track,.studio-chat__scroll::-webkit-scrollbar-corner{background:transparent}.studio-chat__scroll::-webkit-scrollbar-thumb{background:transparent}.studio-chat__scroll-controls{position:absolute;right:clamp(10px,1.1vw,18px);bottom:calc(var(--studio-chat-composer-bottom) + var(--studio-chat-composer-height, 0px) + 16px);z-index:5;display:grid;gap:3px;padding:4px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 72%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--surface-shadow, #000000) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);opacity:.28;transform:translateY(4px) scale(.98);transition:background-color .16s ease,border-color .16s ease,opacity .18s ease,transform .18s ease}.studio-chat__scroll-controls:hover,.studio-chat__scroll-controls:focus-within,.studio-chat__scroll-controls.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--studio-panel-border));background:color-mix(in srgb,var(--studio-panel-bg-strong) 88%,transparent);opacity:.92;transform:translateY(0) scale(1)}.studio-chat__scroll-control,.studio-chat__scroll-hint{display:grid;place-items:center;width:25px;height:25px;color:var(--text-muted)}.studio-chat__scroll-control{padding:0;border:0;border-radius:999px;background:transparent}.studio-chat__scroll-control:not(:disabled):hover,.studio-chat__scroll-control:not(:disabled):focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-chat__scroll-control:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-chat__scroll-control:disabled{cursor:default;opacity:.24}.studio-chat__scroll-hint{height:22px;opacity:.58}.studio-chat__history-trigger{position:absolute;top:clamp(10px,1.1vw,18px);right:clamp(10px,1.1vw,18px);z-index:5;display:grid;place-items:center;width:33px;height:33px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 72%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--surface-shadow, #000000) 12%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);color:var(--text-muted);opacity:.28;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .18s ease}.studio-chat__history-trigger:hover,.studio-chat__history-trigger:focus-visible,.studio-chat__history-trigger.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--studio-panel-border));background:color-mix(in srgb,var(--studio-panel-bg-strong) 88%,transparent);color:var(--text-primary);opacity:.92}.studio-chat__history-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 46%,transparent)}.studio-chat__scroll-mouse{position:relative;display:block;width:10px;height:14px;border:1.5px solid currentColor;border-radius:999px}.studio-chat__scroll-mouse:before{content:"";position:absolute;top:3px;left:50%;width:2px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%)}.studio-chat__scroll-controls.is-active .studio-chat__scroll-hint{animation:studio-chat-scroll-hint 1.4s ease-in-out infinite}.studio-chat__thread{display:flex;flex-direction:column;gap:calc(var(--space-6) * 2.85);width:min(100%,var(--studio-chat-content-width));min-width:0;margin-inline:auto}.studio-chat__history-loader{display:flex;justify-content:center;min-width:0;padding-block:2px}.studio-chat__history-loader-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:30px;padding:6px 10px;border:var(--border-width) solid var(--studio-panel-border);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg) 72%,transparent);color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.studio-chat__history-loader-button:not(:disabled):hover,.studio-chat__history-loader-button:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent-soft) 42%,transparent);color:var(--text-primary)}.studio-chat__history-loader-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 44%,transparent);outline-offset:2px}.studio-chat__history-loader-button:disabled{cursor:wait;opacity:.72}.studio-chat__history-loader-button:disabled svg{animation:studio-chat-spin .9s linear infinite}.studio-chat__message{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--space-3);padding-block:var(--space-1)}.studio-chat__message--user{align-items:flex-end}.studio-chat__activity{display:flex;align-items:center;min-width:0;padding-block:10px}.studio-chat__activity.shell-chat__live-cluster{align-items:stretch}.studio-chat__activity .shell-chat__activity{min-width:0;padding:0;color:var(--text-muted);font-size:var(--font-size-base);line-height:1.5}.studio-chat__bubble{min-width:0;max-width:100%;color:var(--studio-chat-prose-color);font-family:var(--font-apple-sans);font-size:var(--font-size-base);font-weight:var(--studio-chat-prose-weight);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;word-break:break-word}.studio-chat__message--assistant .studio-chat__bubble{width:var(--studio-chat-assistant-width)}.studio-chat__message--user .studio-chat__bubble{max-width:min(68%,640px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.studio-chat__message--user .studio-chat__bubble a,.studio-chat__message--user .studio-chat__bubble span{overflow-wrap:anywhere;word-break:break-word}.studio-chat__message.is-error .studio-chat__bubble{color:var(--danger, #ff6b6b)}.studio-chat__message-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:var(--studio-chat-assistant-width);min-height:28px;color:var(--text-muted);font-size:var(--font-size-sm);opacity:1;transition:color var(--transition-fast),opacity var(--transition-fast)}.studio-chat__message--user .studio-chat__message-foot{width:min(68%,640px);max-width:100%}.studio-chat__message-foot-time{font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--transition-fast)}.studio-chat__message:hover .studio-chat__message-foot-time,.studio-chat__message:focus-within .studio-chat__message-foot-time{opacity:.58}.studio-chat__message-foot-actions{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;opacity:.64;transition:opacity var(--transition-fast),color var(--transition-fast)}.studio-chat__message:hover .studio-chat__message-foot-actions,.studio-chat__message:focus-within .studio-chat__message-foot-actions{opacity:.86}.studio-chat__message--assistant .studio-chat__message-foot-actions{order:1;margin-right:auto;margin-left:0}.studio-chat__message--assistant .studio-chat__message-foot-time{order:2;margin-left:auto}.studio-chat__message-feedback{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.studio-chat__message-foot-action{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.studio-chat__message-foot-action:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted))}.studio-chat__bubble p,.studio-chat__markdown p{margin:0 0 .75em}.studio-chat__bubble p:last-child,.studio-chat__markdown p:last-child{margin-bottom:0}.studio-chat__markdown{width:100%;min-width:0;max-width:100%;color:var(--studio-chat-prose-color);font-family:var(--font-apple-sans);font-size:var(--font-size-base);font-weight:var(--studio-chat-prose-weight);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.studio-chat__markdown>*{max-width:100%}.studio-chat__markdown .files-suite-markdown__table-wrap{max-width:100%;overflow-x:hidden;border-color:var(--table-header-border);background:transparent}.studio-chat__markdown .files-suite-markdown__table{width:100%;min-width:0;font-size:inherit;table-layout:auto}.studio-chat__markdown h1,.studio-chat__markdown h2,.studio-chat__markdown h3{margin:1.05em 0 .45em;color:var(--studio-chat-prose-heading-color);font-weight:var(--studio-chat-prose-heading-weight);letter-spacing:0;line-height:1.25}.studio-chat__markdown h1{font-size:var(--font-size-md)}.studio-chat__markdown h2,.studio-chat__markdown h3{font-size:var(--font-size-base)}.studio-chat__markdown h1:first-child,.studio-chat__markdown h2:first-child,.studio-chat__markdown h3:first-child{margin-top:0}.studio-chat__markdown ul,.studio-chat__markdown ol{margin:0 0 .85em;padding-inline-start:1.35em}.studio-chat__markdown li+li{margin-top:.35em}.studio-chat__markdown code{padding:1px 5px;border:var(--border-width) solid var(--studio-panel-border);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--studio-chat-code-color);font-size:.92em;font-weight:var(--font-weight-code);word-break:break-word}.studio-chat__markdown hr{width:100%;height:1px;margin:var(--space-4) 0;border:0;background:color-mix(in srgb,var(--studio-panel-border) 72%,transparent)}.studio-chat__markdown strong,.studio-chat__markdown b{color:var(--studio-chat-prose-strong-color);font-weight:var(--studio-chat-prose-emphasis-weight)}.studio-chat__markdown .files-suite-markdown__table thead th{background:var(--table-header-bg)}.studio-chat__markdown th,.studio-chat__markdown .files-suite-markdown__table th,.studio-chat__markdown .files-suite-markdown__table thead th{min-width:0;font-weight:var(--studio-chat-table-heading-weight);color:var(--table-header-fg);text-align:left;overflow-wrap:anywhere}.studio-chat__markdown td,.studio-chat__markdown .files-suite-markdown__table td{min-width:0;color:var(--studio-chat-prose-color);font-weight:var(--font-weight-table-cell);overflow-wrap:anywhere}.studio-chat__markdown .files-suite-markdown__table th,.studio-chat__markdown .files-suite-markdown__table td{padding:.58rem .72rem;border-bottom-color:color-mix(in srgb,var(--studio-panel-border) 46%,transparent)}.studio-chat__markdown .files-suite-markdown__table tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.studio-chat__markdown th code,.studio-chat__markdown td code{font-weight:var(--font-weight-code)}.studio-chat__markdown a{color:var(--accent);text-decoration:none;border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 34%,transparent)}.studio-chat__markdown a:hover{border-bottom-color:color-mix(in srgb,var(--accent) 70%,transparent);color:color-mix(in srgb,var(--accent) 84%,white 16%)}.studio-chat__markdown .files-suite-markdown__code-block{position:relative;max-width:100%;min-width:0;margin-bottom:1rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 54%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 74%,var(--studio-center-bg))}.studio-chat__markdown .files-suite-markdown__code-block:before{content:"";display:block;height:34px;border-bottom:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 42%,transparent);background:color-mix(in srgb,var(--studio-center-bg) 64%,transparent)}.studio-chat__markdown pre{max-width:100%;overflow:auto;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:transparent;overflow-wrap:normal;white-space:pre;word-break:normal;tab-size:2}.studio-chat__markdown pre[data-language]:before{content:attr(data-language);position:absolute;top:9px;left:var(--space-4);color:color-mix(in srgb,var(--text-secondary) 76%,var(--text-muted));font-family:var(--font-apple-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1;text-transform:uppercase}.studio-chat__markdown pre code{display:block;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--studio-chat-code-color);font-size:.9em;line-height:1.58;overflow-wrap:normal;white-space:pre;word-break:normal}.studio-chat__markdown .files-suite-markdown__copy-button{top:3px;right:var(--space-2);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-size:0;font-weight:var(--font-weight-medium);opacity:.72;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.studio-chat__markdown .files-suite-markdown__copy-button:before,.studio-chat__markdown .files-suite-markdown__copy-button:after{content:"";position:absolute;width:11px;height:11px;border:var(--border-width) solid currentColor;border-radius:3px}.studio-chat__markdown .files-suite-markdown__copy-button:before{transform:translate(2px,-2px)}.studio-chat__markdown .files-suite-markdown__copy-button:after{transform:translate(-2px,2px)}.studio-chat__markdown .files-suite-markdown__copy-button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted));opacity:1}.studio-chat__message-error{display:block;margin-top:8px;color:var(--danger, #ff6b6b)}.studio-chat__message-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.studio-chat__message-link{display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;max-width:min(100%,420px);min-height:38px;padding:6px 10px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 26%,var(--studio-panel-border));border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary);cursor:pointer;text-align:left}.studio-chat__message-link:hover,.studio-chat__message-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 14%,transparent)}.studio-chat__message-link>.mx-mentek-icon{color:var(--accent)}.studio-chat__message-link span{display:grid;min-width:0;gap:1px}.studio-chat__message-link strong,.studio-chat__message-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__message-link strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.studio-chat__message-link small{color:var(--text-muted);font-size:var(--font-size-xs)}.studio-chat__empty,.studio-chat__state,.studio-chat__status,.studio-chat__inline-error{display:flex;align-items:center;gap:9px;color:var(--text-muted)}.studio-chat__empty{display:grid;justify-items:center;align-content:center;row-gap:6px;min-height:min(48vh,460px);padding-bottom:0;text-align:center;transform:none}.studio-chat.is-empty-home:not(.is-composer-docked) .studio-chat__empty{position:absolute;z-index:2;left:50%;bottom:calc(55% + var(--studio-chat-composer-half-height, 62px) + clamp(18px,3dvh,34px));width:min(640px,calc(100% - var(--studio-chat-edge-gutter) - var(--studio-chat-edge-gutter)));min-height:0;padding:0;pointer-events:none;transform:translate(-50%)}.studio-chat__welcome-presence{width:clamp(112px,11vw,144px);height:auto;margin-bottom:2px}.studio-chat__welcome-presence-error{margin-bottom:4px}.studio-chat__empty .studio-chat__welcome-greeting{margin:0;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.studio-chat__empty h1{max-width:640px;margin:0;color:var(--text-primary);font-size:var(--font-size-3xl);line-height:1.1;letter-spacing:0}.studio-shell__chat-region.is-dock-open .studio-chat__empty h1{max-width:min(100%,560px);font-size:clamp(20px,2vw,26px)}.studio-chat__empty p{max-width:620px;margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.studio-chat__state,.studio-chat__status,.studio-chat__inline-error{width:fit-content;max-width:100%;padding:8px 11px;border:var(--border-width) solid var(--studio-panel-border);border-radius:10px;background:color-mix(in srgb,var(--studio-panel-bg) 76%,transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.studio-chat__state svg,.studio-chat__status svg{animation:studio-chat-spin .9s linear infinite}.studio-chat__inline-error{color:var(--danger, #ff6b6b)}.studio-chat__composer{position:absolute;z-index:3;left:50%;bottom:55%;width:min(var(--studio-chat-content-width),calc(100% - var(--studio-chat-edge-gutter) - var(--studio-chat-edge-gutter)));max-width:none;margin:0;padding:0;box-sizing:border-box;border:var(--border-width) solid color-mix(in srgb,var(--accent) 14%,var(--surface-border));border-radius:var(--radius-lg);background:var(--surface-bg-strong);box-shadow:var(--shadow-lg);overflow:visible;transform:translate(-50%,50%);transition:border-color .22s ease,bottom .22s ease,box-shadow .22s ease,max-width .22s ease,opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0ms linear,width .22s ease;opacity:1;visibility:visible;will-change:opacity,transform}.studio-chat__composer:focus-within{animation:studio-chat-composer-border-pulse .98s ease-out 1}.studio-chat__composer[data-drop-active=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--studio-panel-border));box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.studio-chat__composer-surface{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-4);border-radius:calc(var(--radius-lg) - 1px);background:transparent;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)}.studio-chat__composer-drop{position:absolute;inset:10px;z-index:5;display:grid;place-items:center;gap:6px;border:var(--border-width) dashed color-mix(in srgb,var(--accent) 58%,var(--studio-panel-border));border-radius:16px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 92%,transparent);color:var(--accent);font-size:var(--font-size-sm);font-weight:800;pointer-events:none}.studio-chat__attachment-row,.studio-chat__message-attachments{display:flex;flex-wrap:wrap;gap:8px}.studio-chat__attachment-row{margin-bottom:8px}.studio-chat__composer .shell-chat__attachment-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.studio-chat__attachment-chip,.studio-chat__message-attachment,.studio-chat__composer .shell-chat__attachment-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;max-width:100%;padding:0 9px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 78%,transparent);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:700}.studio-chat__composer .shell-chat__mention-chip{border-color:color-mix(in srgb,var(--accent) 28%,var(--studio-panel-border));color:var(--text-secondary)}.studio-chat__attachment-chip span,.studio-chat__message-attachment span,.studio-chat__composer .shell-chat__attachment-chip span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.studio-chat__composer .shell-chat__mention-palette{left:0;right:0;bottom:calc(100% + 8px);max-height:min(320px,42vh);margin-bottom:0;border-color:color-mix(in srgb,var(--studio-panel-border) 86%,transparent);border-radius:14px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 96%,transparent);box-shadow:0 18px 46px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-chat__composer .shell-chat__mention-search{border-bottom-color:color-mix(in srgb,var(--studio-panel-border) 76%,transparent);background:color-mix(in srgb,var(--studio-panel-bg-strong) 96%,transparent)}.studio-chat__composer .shell-chat__mention-item{min-height:34px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.studio-chat__composer .shell-chat__mention-item:hover,.studio-chat__composer .shell-chat__mention-item.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.studio-chat__composer .shell-chat__mention-group-label,.studio-chat__composer .shell-chat__mention-sublabel{color:var(--text-muted);font-weight:var(--font-weight-normal)}.studio-chat__message-attachments{margin-top:8px}.studio-chat__message-attachment[data-status=uploading],.studio-chat__message-attachment[data-status=error]{gap:6px}.studio-chat__message-attachment[data-status=error]{border-color:color-mix(in srgb,var(--danger, #ff6b6b) 45%,transparent);color:var(--danger, #ff6b6b)}.studio-chat__message-attachment-progress{position:relative;overflow:hidden;width:48px;height:3px;border-radius:var(--radius-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.studio-chat__message-attachment-progress-fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .16s ease}.studio-chat__message-attachment-actions{display:inline-flex;align-items:center;gap:6px}.studio-chat__message-attachment-action{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.studio-chat__spinner{animation:studio-chat-spin .9s linear infinite}.studio-chat.is-composer-docked .studio-chat__composer{bottom:var(--studio-chat-composer-bottom);transform:translate(-50%)}.studio-chat__composer.is-voice-toolbar-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(50% + 18px)) scale(.96);transition:border-color .22s ease,bottom .22s ease,box-shadow .22s ease,max-width .22s ease,opacity .18s ease .18s,transform .26s cubic-bezier(.4,0,.2,1),visibility 0ms linear .36s,width .22s ease;visibility:hidden}.studio-chat.is-composer-docked .studio-chat__composer.is-voice-toolbar-hidden{transform:translate(-50%,18px) scale(.96)}:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio] .studio-shell__chat-region,:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio] .studio-shell__assistant-panel,:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio] .studio-chat{justify-self:stretch;width:100%}:root[data-tauri-window-chrome=overlay][data-layout=mentek-studio] .studio-shell__assistant-panel{justify-items:stretch}.studio-chat__composer textarea{width:100%;min-height:54px;max-height:188px;overflow-x:hidden;overflow-y:auto;resize:none;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;line-height:1.5;outline:none;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.studio-chat__composer .mx-textarea:focus,.studio-chat__composer .mx-textarea:focus-visible{border-color:transparent;outline:none;box-shadow:none}.studio-chat__coding-target-row{display:flex;align-items:center;min-width:0;margin-bottom:var(--space-2)}.studio-chat__composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.studio-chat__composer-tools{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted)}.studio-chat__composer-actions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.studio-chat__composer-actions .studio-chat__voice-button{display:grid;place-items:center;flex:0 0 30px;width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--text-muted) 86%,transparent)}.studio-chat__composer-actions .studio-chat__voice-button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary)}.studio-chat__voice-button.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--studio-panel-bg));color:var(--text-primary)}.studio-chat__voice-bars{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:18px;height:18px}.studio-chat__voice-bar{width:3px;border-radius:999px;background:currentColor;opacity:.76;transform-origin:center bottom}.studio-chat__voice-button.is-active .studio-chat__voice-bar{opacity:1;animation:studio-chat-voice-bar .78s ease-in-out infinite alternate}.studio-chat{--voice-state-connecting: #f0c069;--voice-state-listening: var(--studio-voice-accent);--voice-state-speaking: #9b8dff;--voice-state-error: var(--studio-voice-danger)}.studio-chat__voice-button[data-voice-state=connecting],.studio-chat__composer-slim-mic[data-voice-state=connecting]{--vs: var(--voice-state-connecting);color:var(--vs)}.studio-chat__voice-button[data-voice-state=listening],.studio-chat__composer-slim-mic[data-voice-state=listening]{--vs: var(--voice-state-listening);color:var(--vs)}.studio-chat__voice-button[data-voice-state=speaking],.studio-chat__composer-slim-mic[data-voice-state=speaking]{--vs: var(--voice-state-speaking);color:var(--vs)}.studio-chat__voice-button[data-voice-state=error],.studio-chat__composer-slim-mic[data-voice-state=error]{--vs: var(--voice-state-error);color:var(--vs)}.studio-chat__composer-slim-mic[data-voice-state=connecting],.studio-chat__composer-slim-mic[data-voice-state=listening],.studio-chat__composer-slim-mic[data-voice-state=speaking],.studio-chat__composer-slim-mic[data-voice-state=error]{border-color:color-mix(in srgb,var(--vs) 30%,var(--studio-panel-border))}.studio-chat__voice-button[data-voice-state=listening] .studio-chat__voice-bars,.studio-chat__composer-slim-mic[data-voice-state=listening] .studio-chat__voice-bars,.studio-chat__voice-button[data-voice-state=speaking] .studio-chat__voice-bars,.studio-chat__composer-slim-mic[data-voice-state=speaking] .studio-chat__voice-bars{transform:scaleY(calc(.6 + var(--voice-level, 0) * .55));transform-origin:center bottom;transition:transform .11s ease-out}.studio-chat__voice-button[data-voice-state=connecting] .studio-chat__voice-bar,.studio-chat__composer-slim-mic[data-voice-state=connecting] .studio-chat__voice-bar{opacity:1;animation:studio-vb-connect 1s ease-in-out infinite}.studio-chat__voice-button[data-voice-state=listening] .studio-chat__voice-bar,.studio-chat__composer-slim-mic[data-voice-state=listening] .studio-chat__voice-bar{opacity:1;animation:studio-vb-calm 1.5s ease-in-out infinite alternate}.studio-chat__voice-button[data-voice-state=speaking] .studio-chat__voice-bar,.studio-chat__composer-slim-mic[data-voice-state=speaking] .studio-chat__voice-bar{opacity:1;animation:studio-vb-lively .6s ease-in-out infinite alternate}@keyframes studio-vb-calm{0%{transform:scaleY(.66);opacity:.72}to{transform:scaleY(.9);opacity:.98}}@keyframes studio-vb-lively{0%{transform:scaleY(.46);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes studio-vb-connect{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(.82);opacity:.95}}.studio-chat__voice-note{display:flex;align-items:center;gap:7px;min-width:0;margin-top:9px;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:700}.studio-chat__voice-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-chat__send.mx-button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--studio-chat-send-bg);color:var(--studio-chat-send-fg);box-shadow:0 1px color-mix(in srgb,var(--text-primary) 26%,transparent) inset}.studio-chat__send.mx-button:not(:disabled):hover{background:var(--studio-chat-send-bg-hover);color:var(--studio-chat-send-fg)}.studio-chat__send .studio-chat__send-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.studio-chat__send.mx-button:disabled{cursor:not-allowed;opacity:.42}.studio-chat__file-input{display:none}@keyframes studio-chat-spin{to{transform:rotate(360deg)}}@keyframes studio-chat-composer-border-pulse{0%{border-color:color-mix(in srgb,#5dcaa5 68%,var(--surface-border));box-shadow:var(--shadow-lg),0 0 color-mix(in srgb,#5dcaa5 0%,transparent)}35%{border-color:color-mix(in srgb,#378add 76%,var(--surface-border));box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,#378add 12%,transparent)}68%{border-color:color-mix(in srgb,#7f77dd 58%,var(--surface-border));box-shadow:var(--shadow-lg),0 0 0 2px color-mix(in srgb,#7f77dd 8%,transparent)}to{border-color:color-mix(in srgb,var(--accent) 14%,var(--surface-border));box-shadow:var(--shadow-lg)}}@keyframes studio-chat-voice-bar{0%{transform:scaleY(.62);opacity:.58}to{transform:scaleY(1);opacity:1}}@keyframes studio-chat-voice-toolbar-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1);opacity:1}}@keyframes studio-chat-voice-toolbar-enter{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes studio-chat-scroll-hint{0%,to{opacity:.42;transform:translateY(-1px)}50%{opacity:.9;transform:translateY(2px)}}@keyframes studio-resonance-drift{0%{background-position:0% 0%,6% 2%,-4% 4%}to{background-position:3% -2%,-4% 4%,4% -2%}}@keyframes studio-resonance-spin{to{transform:rotate(360deg)}}.studio-workspace-dock{--studio-dock-drawer-offset: clamp(36px, 4vw, 72px);position:relative;z-index:4;display:grid;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;border:0;border-radius:0;background:var(--studio-shell-bg);background-clip:padding-box;filter:saturate(.94) brightness(.94);opacity:0;pointer-events:none;transform:translate(var(--studio-dock-drawer-offset)) scaleX(.992);transform-origin:right center;transition:box-shadow var(--studio-dock-motion-duration) var(--studio-dock-motion-ease),filter .42s ease,opacity .26s ease,transform var(--studio-dock-motion-duration) var(--studio-dock-motion-ease);will-change:transform,opacity,filter}.studio-workspace-dock--workspace{margin-bottom:var(--studio-workspace-float-footer)}.studio-shell--immersive-workspace .studio-workspace-dock:not(.studio-workspace-dock--connectors){align-self:stretch;grid-column:1;justify-self:stretch;width:100%;height:100%;max-height:100%;margin-bottom:0;overflow:hidden;border:0;border-radius:var(--studio-floating-panel-radius);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);transform:translateY(28px) scale(.985);transform-origin:bottom center}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail{position:relative;top:auto;right:auto;bottom:auto;grid-column:2;z-index:6;width:100%;height:100%;max-height:100%;border-color:color-mix(in srgb,var(--accent) 38%,var(--studio-panel-border));background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:0 22px 54px color-mix(in srgb,var(--surface-shadow, #000000) 20%,transparent),-1px 0 color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);transform:translate(22px) scale(.985);transform-origin:right center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail.is-open{transform:translate(0) scale(1)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail .studio-workspace-dock__artifact-stage .render-stage[data-whiteboard-visible=true] .render-stage__body{padding:clamp(8px,1vw,14px)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail .studio-workspace-dock__artifact-stage .render-stage-whiteboard,.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail .studio-workspace-dock__artifact-stage .render-stage-whiteboard[data-mode=expressive],.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail .studio-workspace-dock__artifact-stage .render-stage-whiteboard[data-mode=focus]{padding:clamp(10px,1vw,16px)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail .studio-workspace-dock__artifact-stage .render-stage[data-whiteboard-visible=true] .render-stage__close{display:none}.studio-shell--immersive-workspace .studio-workspace-dock--workspace:before,.studio-shell--immersive-workspace .studio-workspace-dock__stage-collapse,.studio-shell--immersive-workspace .studio-workspace-dock__resize{display:none}@media(min-width:861px){.studio-workspace-dock--workspace{align-self:start;height:calc(100% - var(--studio-workspace-float-footer));max-height:calc(100% - var(--studio-workspace-float-footer));margin-bottom:0}}.studio-workspace-dock--workspace:before{content:none}.studio-workspace-dock--stage{grid-column:auto;border-left:0;border-radius:0;background:var(--studio-shell-bg);box-shadow:none;transform:none;margin-bottom:var(--studio-workspace-float-footer)}.studio-workspace-dock--plain-separator{z-index:12;overflow:visible;border-left:1px solid color-mix(in srgb,var(--studio-panel-border) 16%,transparent);border-radius:0;background:var(--studio-shell-bg)}.studio-shell--immersive-workspace .studio-workspace-dock--plain-separator:not(.studio-workspace-dock--connectors){overflow:visible;border-left:1px solid color-mix(in srgb,var(--studio-panel-border) 16%,transparent);border-radius:0;background:var(--studio-shell-bg)}.studio-shell--immersive-workspace .studio-workspace-dock--stage.studio-workspace-dock--plain-separator:not(.studio-workspace-dock--connectors){overflow:hidden;border:0;background:transparent;box-shadow:none}.studio-workspace-dock--plain-separator .studio-workspace-dock__artifact-stage,.studio-workspace-dock--plain-separator .render-stage,.studio-workspace-dock--plain-separator .render-stage__body,.studio-workspace-dock--plain-separator .render-stage__canvas,.studio-workspace-dock--plain-separator .render-stage-minimal{border-radius:0}.studio-workspace-dock--plain-separator .studio-workspace-dock__artifact-stage{position:relative;z-index:2;overflow:visible}@media(min-width:861px){.studio-workspace-dock--stage{align-self:start;height:calc(100% - var(--studio-workspace-float-footer));max-height:calc(100% - var(--studio-workspace-float-footer));margin-bottom:0}}.studio-workspace-dock.is-open{box-shadow:none;filter:none;opacity:1;pointer-events:auto;transform:translate(0) scaleX(1)}.studio-shell--immersive-workspace .studio-workspace-dock.is-open:not(.studio-workspace-dock--connectors){transform:translateY(0) scale(1)}.studio-workspace-dock--workspace.is-open:before{opacity:.36;transform:translate(0)}.studio-workspace-dock--stage.is-open{transform:none}.studio-workspace-dock__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:9px 12px;border-bottom:var(--border-width) solid var(--studio-panel-border)}.studio-workspace-dock__title{display:grid;min-width:0;gap:2px}.studio-workspace-dock__title strong,.studio-workspace-dock__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-dock__title strong{font-size:13px}.studio-workspace-dock__title span{color:var(--text-muted);font-size:12px}.studio-workspace-dock__actions,.studio-workspace-dock__pinned-apps{display:flex;align-items:center;gap:6px}.studio-workspace-dock__icon-button,.studio-workspace-dock__pinned-app{border:var(--border-width) solid var(--studio-panel-border);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 76%,transparent);color:var(--text-secondary)}.studio-workspace-dock__icon-button{display:grid;place-items:center;width:31px;height:31px;padding:0}.studio-workspace-dock__pinned-apps{flex:1 1 auto;justify-content:flex-end;min-width:0;overflow:hidden}.studio-workspace-dock__pinned-app{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;padding:0}.studio-workspace-dock__icon-button:hover,.studio-workspace-dock__icon-button.is-active,.studio-workspace-dock__pinned-app:hover,.studio-workspace-dock__pinned-app.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--studio-pinned-app-accent, var(--accent)) 16%,var(--studio-panel-bg));color:var(--text-primary)}.studio-workspace-dock__mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 8px;border-bottom:var(--border-width) solid var(--studio-panel-border);background:color-mix(in srgb,var(--studio-panel-bg) 88%,transparent)}.studio-workspace-dock__mode-tab{min-width:0;min-height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-normal)}.studio-workspace-dock__mode-tab.is-active{background:color-mix(in srgb,var(--text-primary) 7%,var(--studio-panel-bg-strong));color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.studio-workspace-dock__mode-tab:disabled{cursor:not-allowed;opacity:.45}.studio-workspace-dock__workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.studio-workspace-dock__workspace-stage{position:relative;display:grid;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--studio-center-bg)}.studio-workspace-dock__workspace-stage .workspace-surface{height:100%;min-height:0}.studio-workspace-dock__stage-collapse{position:absolute;top:10px;left:11px;z-index:36;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);box-shadow:none}.studio-workspace-dock__stage-collapse:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-workspace-dock__artifact-stage{display:flex;min-width:0;min-height:0;overflow:hidden}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage,.studio-shell--immersive-workspace .studio-workspace-dock__workspace-stage{width:100%;height:100%;min-height:0;border-radius:inherit}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage{display:grid;background:transparent}.studio-workspace-dock__artifact-stage .render-stage{border:0;background:transparent}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage,.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage__body,.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage__canvas{width:100%;height:100%;min-height:0}.studio-workspace-dock__artifact-stage .render-stage__close{top:10px;right:10px}.studio-workspace-dock__artifact-stage .render-stage__body{gap:0;padding:0}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage[data-whiteboard-visible=true] .render-stage__body{display:grid;align-items:center;justify-items:center;padding:clamp(58px,8dvh,88px) clamp(18px,3vw,40px) clamp(20px,3dvh,34px)}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage[data-whiteboard-visible=true] .render-stage__canvas{align-items:center;justify-items:center}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage[data-result-visible=true] .render-stage__body{display:grid;align-items:center;justify-items:center;padding:clamp(58px,8dvh,88px) clamp(18px,3vw,40px) clamp(20px,3dvh,34px)}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage[data-result-visible=true] .render-stage__canvas{width:min(1180px,calc(100vw - 72px));height:min(760px,calc(100dvh - 132px));max-height:calc(100dvh - 132px);overflow:hidden}.studio-workspace-dock--stage .render-stage__body{padding-bottom:148px}.studio-workspace-dock--stage .render-stage[data-whiteboard-visible=true] .render-stage__body{padding-bottom:clamp(18px,2.2vw,34px)}.studio-workspace-dock__artifact-stage .render-stage__canvas{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage-whiteboard,.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage-whiteboard[data-mode=expressive],.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage-whiteboard[data-mode=focus]{width:min(820px,calc(100vw - 72px));height:min(760px,calc(100dvh - 132px));min-height:min(520px,calc(100dvh - 132px));max-height:calc(100dvh - 132px);padding:clamp(12px,1.4vw,22px) clamp(16px,1.6vw,26px);border:2px solid color-mix(in srgb,var(--accent) 78%,var(--studio-panel-border));border-radius:12px;background:color-mix(in srgb,var(--studio-center-bg) 82%,transparent);box-shadow:0 16px 36px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent),inset 0 1px color-mix(in srgb,#ffffff 6%,transparent)}.studio-shell--immersive-workspace .studio-workspace-dock__artifact-stage .render-stage-whiteboard__canvas-wrap{height:100%;min-height:0}.studio-workspace-dock__artifact-stage .render-stage__grid{min-width:0;gap:10px;padding:12px 12px 16px}.studio-workspace-dock__module-tabs{display:flex;gap:5px;min-width:0;padding:7px 8px;overflow-x:auto;border-bottom:var(--border-width) solid var(--studio-panel-border);background:color-mix(in srgb,var(--studio-panel-bg) 88%,transparent)}.studio-workspace-dock__module-tab{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;max-width:220px;border:var(--border-width) solid transparent;border-radius:9px;background:transparent}.studio-workspace-dock__module-tab.is-active{border-color:color-mix(in srgb,var(--accent) 32%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 10%,var(--studio-panel-bg-strong));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 7%,transparent)}.studio-workspace-dock__module-tab button{min-height:28px;border:0;background:transparent;color:var(--text-secondary)}.studio-workspace-dock__module-tab button:first-child{display:inline-flex;align-items:center;min-width:0;padding:0 10px}.studio-workspace-dock__module-tab button:last-child{display:grid;place-items:center;width:28px;padding:0;opacity:.7}.studio-workspace-dock__module-tab strong{overflow:hidden;max-width:150px;font-size:12px;font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.studio-workspace-dock__module-host{min-height:0;overflow:hidden}.studio-workspace-dock__module-host .module-host,.studio-workspace-dock__module-host .module-host>*{min-height:0;height:100%}.studio-workspace-dock__empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:0;padding:24px;color:var(--text-muted);text-align:center}.studio-workspace-dock__empty strong{color:var(--text-primary);font-size:15px}.studio-workspace-dock__empty span{max-width:320px;font-size:13px;line-height:1.45}@media(max-width:1180px){.studio-shell{grid-template-columns:var(--studio-current-left-rail-width) minmax(360px,1fr)}.studio-shell__chat-region.is-with-dock{--studio-assistant-panel-width: min(40vw, 460px);grid-template-columns:minmax(300px,var(--studio-assistant-panel-width)) minmax(0,1fr)}}@media(max-width:960px){.studio-chat__resonance-viewport{min-height:min(460px,100%)}.studio-chat__empty h1{max-width:min(580px,calc(100vw - 54px));font-size:var(--font-size-2xl)}.studio-chat__welcome-presence{width:clamp(104px,16vw,128px)}}@media(max-width:860px){.studio-shell__chat-region.is-with-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,42%) minmax(0,58%)}.studio-shell__workspace-region.is-with-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,52%) minmax(0,48%)}.studio-shell--immersive-workspace.studio-shell--immersive-whiteboard-rail .studio-workspace-dock--whiteboard-rail{grid-column:1;grid-row:2;left:auto;width:auto;height:min(52dvh,520px)}.studio-workspace-dock{border-top:var(--border-width) solid var(--studio-panel-border);border-left:0;border-radius:var(--studio-floating-panel-radius) var(--studio-floating-panel-radius) 0 0;box-shadow:0 -18px 44px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent)}}@media(max-width:760px){.studio-chat__resonance{transform:translateY(-2vh) scale(.94)}.studio-chat__resonance-viewport{min-height:min(340px,100%)}.studio-chat:not(.is-composer-docked) .studio-chat__composer{bottom:45%}.studio-chat.is-empty-home:not(.is-composer-docked) .studio-chat__empty{bottom:calc(45% + var(--studio-chat-composer-half-height, 62px) + clamp(16px,2.4dvh,28px))}}@media(prefers-reduced-motion:reduce){.studio-chat__resonance,.studio-chat__resonance:before,.studio-chat__composer,.studio-chat__voice-dock,.studio-chat__voice-toolbar,.studio-chat__voice-toolbar-pulse,.studio-chat__scroll-controls.is-active .studio-chat__scroll-hint{animation:none!important;transition:none!important}}.chat-paste-cards{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-paste-card{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 72%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal);cursor:pointer}.chat-paste-card:hover{color:var(--text-secondary);border-color:var(--surface-border)}.chat-paste-card__meta{color:var(--text-tertiary)}.chat-paste-dialog__content{max-height:55vh;overflow:auto;margin:0;padding:10px 12px;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--surface-bg-sunken, transparent);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.studio-workspace-dock--connectors{align-self:start;height:100%;max-height:100%;margin-bottom:0;background:var(--studio-center-bg);filter:none}.studio-workspace-dock__connectors-stage{position:relative;display:grid;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),var(--studio-center-bg)}.studio-connectors{min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--text-primary)}.studio-connectors__shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.3vw,18px);width:100%;max-width:1480px;height:100%;min-height:0;margin:0 auto;padding:clamp(22px,3vw,40px) clamp(20px,3vw,44px) clamp(18px,2.4vw,34px);box-sizing:border-box}.studio-connectors__header,.studio-connectors__header-actions,.studio-connectors__home-actions,.studio-connectors__detail-actions{display:flex;align-items:center}.studio-connectors__header{justify-content:space-between;gap:16px}.studio-connectors__header h2,.studio-connectors__home h1,.studio-connectors__detail h3,.studio-connectors__checkout h3,.studio-connectors__admin h3{margin:0;letter-spacing:0}.studio-connectors__header h2{font-size:clamp(22px,1.9vw,28px);line-height:1.05}.studio-connectors__eyebrow,.studio-connectors__section-label{display:inline-flex;align-items:center;min-height:18px;color:color-mix(in srgb,var(--accent) 78%,var(--text-secondary));font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.studio-connectors__header-actions{flex:0 0 auto;gap:8px}.studio-connectors button,.studio-connectors input,.studio-connectors select,.studio-connectors textarea{font:inherit}.studio-connectors button{min-height:34px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 74%,transparent);color:var(--text-secondary)}.studio-connectors button:not(:disabled){cursor:pointer}.studio-connectors button:hover:not(:disabled),.studio-connectors button:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--studio-panel-bg));color:var(--text-primary)}.studio-connectors button:focus-visible,.studio-connectors input:focus,.studio-connectors select:focus,.studio-connectors textarea:focus{outline:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent)}.studio-connectors button:disabled{cursor:default;opacity:.74}.studio-connectors__header-actions button,.studio-connectors__home-actions button,.studio-connectors__detail-actions button,.studio-connectors__back{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-weight:760}.studio-connectors__primary-action{border-color:color-mix(in srgb,var(--accent) 52%,var(--surface-border))!important;background:color-mix(in srgb,var(--accent) 82%,#2d63ff)!important;color:#fff!important}.studio-connectors__home{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(300px,.82fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:0}.studio-connectors__home-copy{display:grid;gap:12px;max-width:580px}.studio-connectors__home h1{max-width:580px;font-size:clamp(36px,3.6vw,56px);line-height:1}.studio-connectors__home p{max-width:560px;margin:0;color:var(--text-muted);font-size:clamp(14px,1.05vw,16px);line-height:1.5}.studio-connectors__home-actions{flex-wrap:wrap;gap:10px;padding-top:2px}.studio-connectors__logo-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,520px);justify-self:center}.studio-connectors__brand-tile{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 58%,transparent)}.studio-connectors__brand-tile span,.studio-connectors__logo{display:grid;place-items:center;border:var(--border-width) solid color-mix(in srgb,var(--connector-tint) 48%,var(--surface-border));border-radius:8px;background:color-mix(in srgb,var(--connector-tint) 16%,var(--studio-panel-bg-strong));color:color-mix(in srgb,var(--connector-tint) 88%,#ffffff);font-weight:900;letter-spacing:0}.studio-connectors__brand-tile span{width:38px;height:38px}.studio-connectors__brand-tile strong{min-width:0;color:var(--text-secondary);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.studio-connectors__list-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;width:100%;margin:0}.studio-connectors__list-pane--compact{width:100%;margin:0}.studio-connectors__list-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.studio-connectors__list-heading div{display:grid;min-width:0;gap:3px}.studio-connectors__list-heading strong{color:var(--text-primary);font-size:15px}.studio-connectors__list-heading span{color:var(--text-muted);font-size:13px}.studio-connectors__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px}.studio-connectors__list-pane--compact .studio-connectors__filters{grid-template-columns:minmax(0,1fr)}.studio-connectors__filters label{position:relative;display:flex;align-items:center;min-width:0}.studio-connectors__filters label .mx-mentek-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.studio-connectors__filters input,.studio-connectors__filters select,.studio-connectors__payment-form input,.studio-connectors__payment-form textarea,.studio-connectors__admin-note textarea{width:100%;min-width:0;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 74%,transparent);color:var(--text-primary);box-sizing:border-box}.studio-connectors__filters input,.studio-connectors__filters select{height:36px}.studio-connectors__filters input{padding:0 12px 0 34px}.studio-connectors__filters select{padding:0 12px}.studio-connectors__service-list{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:1px 1px 10px}.studio-connectors__service-group{display:grid;gap:6px}.studio-connectors__service-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.studio-connectors__service-group-heading span{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.studio-connectors .studio-connectors__service-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(102px,auto);align-items:center;gap:12px;min-height:70px;padding:10px 12px;text-align:left}.studio-connectors__service-row.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 12%,var(--studio-panel-bg))}.studio-connectors__logo{width:38px;height:38px;flex:0 0 auto}.studio-connectors__logo img,.studio-connectors__logo svg{display:block;width:23px;height:23px;object-fit:contain}.studio-connectors__logo .connector-service-logo--generic{width:100%;height:100%;font-size:20px}.studio-connectors__logo--large{width:58px;height:58px;font-size:18px}.studio-connectors__logo--large img,.studio-connectors__logo--large svg{width:34px;height:34px}.studio-connectors__logo--large .connector-service-logo--generic{font-size:30px}.studio-connectors__service-copy{display:grid;min-width:0;gap:3px}.studio-connectors__service-copy strong{color:var(--text-primary);font-size:15px}.studio-connectors__service-copy>span:not(.studio-connectors__chips){color:var(--text-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.studio-connectors__chips,.studio-connectors__setup-fields{display:flex;flex-wrap:wrap;gap:6px}.studio-connectors__chips small,.studio-connectors__setup-fields span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 84%,transparent);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:650}.studio-connectors__service-meta{display:grid;justify-items:end;gap:4px;min-width:102px}.studio-connectors__service-meta strong{color:color-mix(in srgb,var(--accent) 76%,var(--text-primary));font-size:13px}.studio-connectors__service-meta span{color:var(--text-muted);font-size:12px}.studio-connectors__workbench{display:block;width:100%;margin:0;min-height:0}.studio-connectors__checkout,.studio-connectors__admin{display:grid;align-content:start;gap:16px;min-width:0;max-height:100%;overflow:auto;padding:22px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 62%,transparent);box-shadow:0 18px 54px color-mix(in srgb,#000000 24%,transparent)}.studio-connectors__checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:clamp(18px,3vw,34px)}.studio-connectors__checkout-main{display:grid;align-content:start;gap:16px;min-width:0}.studio-connectors__payment-panel{position:sticky;top:2px;display:grid;align-content:start;gap:14px;padding:16px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 64%,transparent);box-shadow:0 18px 54px color-mix(in srgb,#000000 18%,transparent)}.studio-connectors__payment-panel-head{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.studio-connectors__payment-card{display:grid;gap:10px}.studio-connectors__payment-card-row,.studio-connectors__payment-card-grid label,.studio-connectors__billing-address-head{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.studio-connectors__payment-card input,.studio-connectors__billing-address input{min-height:38px;padding:10px 12px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent);border-radius:6px;background:color-mix(in srgb,var(--studio-panel-bg) 78%,transparent);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.02em}.studio-connectors__payment-card input:focus,.studio-connectors__billing-address input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.studio-connectors__payment-card input:disabled,.studio-connectors__billing-address input[readonly]{color:var(--text-muted);cursor:not-allowed}.studio-connectors__payment-card-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.studio-connectors__billing-address{display:grid;gap:8px;padding-top:4px;border-top:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 60%,transparent)}.studio-connectors__billing-address-head{flex-direction:row;align-items:baseline;justify-content:space-between;grid-auto-flow:column;grid-template-columns:1fr auto;gap:8px;padding-top:8px;text-transform:none;letter-spacing:normal;font-size:13px}.studio-connectors__billing-address-head small{color:var(--text-disabled);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.studio-connectors__billing-address-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.studio-connectors__payment-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;padding-top:12px;border-top:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent)}.studio-connectors__payment-total span{color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.studio-connectors__payment-total strong{color:var(--text-primary);font-size:22px}.studio-connectors__install-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 70%,transparent)}.studio-connectors__install-notice strong{display:block;color:var(--text-primary);font-size:14px}.studio-connectors__install-notice p{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.42}.studio-connectors__install-notice--success{border-color:color-mix(in srgb,var(--status-success) 50%,var(--studio-panel-border));background:color-mix(in srgb,var(--status-success) 10%,transparent)}.studio-connectors__install-notice--success>:first-child{color:var(--status-success)}.studio-connectors__install-notice--error{border-color:color-mix(in srgb,var(--status-error) 50%,var(--studio-panel-border));background:color-mix(in srgb,var(--status-error) 10%,transparent)}.studio-connectors__install-notice--error>:first-child{color:var(--status-error)}.studio-connectors__install-notice--hint{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--studio-panel-border));background:color-mix(in srgb,var(--status-warning) 8%,transparent)}.studio-connectors__install-notice--hint>:first-child{color:var(--status-warning)}.studio-connectors__detail{display:grid;align-content:start;gap:14px;min-width:0;max-height:100%;overflow:auto;padding:2px}.studio-connectors__detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,368px);align-items:start;gap:clamp(18px,3vw,34px)}.studio-connectors__detail-main,.studio-connectors__detail-sidebar{display:grid;align-content:start;min-width:0}.studio-connectors__detail-main{gap:18px}.studio-connectors__detail-sidebar{position:sticky;top:2px;gap:14px;padding:16px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 64%,transparent);box-shadow:0 18px 54px color-mix(in srgb,#000000 18%,transparent)}.studio-connectors__detail-head,.studio-connectors__checkout-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.studio-connectors__detail-head div,.studio-connectors__checkout-head div{display:grid;min-width:0;gap:4px}.studio-connectors__detail-head span,.studio-connectors__checkout-head span{color:var(--text-muted);font-size:13px;font-weight:700}.studio-connectors__detail-head h3,.studio-connectors__checkout-head h3{overflow-wrap:anywhere;font-size:25px;line-height:1.05}.studio-connectors__detail-head p,.studio-connectors__checkout-head p{margin:0;color:var(--text-muted);line-height:1.45}.studio-connectors__detail-metadata,.studio-connectors__link-row{display:flex;flex-wrap:wrap;gap:8px}.studio-connectors__detail-metadata span,.studio-connectors__link-row a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-panel-bg-strong) 54%,transparent);color:var(--text-secondary);font-size:12px;font-weight:760;text-decoration:none}.studio-connectors__link-row a:hover,.studio-connectors__link-row a:focus-visible{border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));color:var(--text-primary)}.studio-connectors__detail-section{display:grid;gap:10px}.studio-connectors__detail-section p{max-width:780px;margin:0;color:var(--text-muted);font-size:14px;line-height:1.58}.studio-connectors__capability-grid,.studio-connectors__example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-connectors__capability-grid span,.studio-connectors__example-card{min-width:0;border:var(--border-width) solid color-mix(in srgb,var(--studio-panel-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-panel-bg) 46%,transparent)}.studio-connectors__capability-grid span{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--text-secondary);font-size:13px;font-weight:700}.studio-connectors__example-card{display:grid;gap:6px;padding:13px}.studio-connectors__example-card strong{color:var(--text-primary);font-size:14px}.studio-connectors__example-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.studio-connectors__reason-block{padding:14px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 30%,var(--studio-panel-border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.studio-connectors__reason-block strong{display:block;margin-bottom:8px}.studio-connectors__reason-block ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-muted);font-size:13px}.studio-connectors__packages{display:grid;gap:9px}.studio-connectors .studio-connectors__package{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:66px;padding:12px;text-align:left}.studio-connectors__package.is-selected{border-color:color-mix(in srgb,var(--accent) 56%,var(--studio-panel-border));background:color-mix(in srgb,var(--accent) 12%,var(--studio-panel-bg-strong))}.studio-connectors__package--vendor.is-selected{border-color:color-mix(in srgb,#52d273 56%,var(--studio-panel-border))}.studio-connectors__package--approval.is-selected{border-color:color-mix(in srgb,#f5c353 62%,var(--studio-panel-border))}.studio-connectors__package>span{display:grid;min-width:0;gap:4px}.studio-connectors__package>span:last-child{justify-items:end;text-align:right}.studio-connectors__package strong{color:var(--text-primary)}.studio-connectors__package small{color:var(--text-muted);font-size:12px;line-height:1.35}.studio-connectors__dependencies{display:grid;gap:8px}.studio-connectors__dependencies div{display:grid;gap:4px;padding:10px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 32%,var(--studio-panel-border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--studio-panel-bg-strong))}.studio-connectors__dependencies strong{color:var(--text-primary);font-size:13px}.studio-connectors__dependencies span{color:var(--text-muted);font-size:12px;line-height:1.35}.studio-connectors__commercial{display:grid;gap:4px;padding-top:2px}.studio-connectors__commercial span{color:var(--text-muted);font-size:12px;text-transform:uppercase}.studio-connectors__commercial strong{color:var(--text-secondary);font-size:14px}.studio-connectors__detail-actions{flex-wrap:wrap;gap:10px;padding-top:4px}.studio-connectors__back{justify-self:start;min-height:32px}.studio-connectors__checkout-summary{display:grid;gap:4px;padding:16px;border:var(--border-width) solid color-mix(in srgb,#52d273 38%,var(--studio-panel-border));border-radius:8px;background:color-mix(in srgb,#52d273 10%,transparent)}.studio-connectors__checkout-summary span,.studio-connectors__checkout-summary small{color:var(--text-muted)}.studio-connectors__checkout-summary strong{font-size:28px}.studio-connectors__gateway-status{display:grid;gap:5px;padding:14px;border:var(--border-width) solid color-mix(in srgb,#f5c353 42%,var(--studio-panel-border));border-radius:8px;background:color-mix(in srgb,#f5c353 10%,transparent)}.studio-connectors__gateway-status span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.studio-connectors__gateway-status strong{color:var(--text-primary);font-size:16px}.studio-connectors__gateway-status small,.studio-connectors__gateway-status p{color:var(--text-muted);font-size:13px;line-height:1.42}.studio-connectors__gateway-status p{margin:2px 0 0}.studio-connectors__payment-form,.studio-connectors__admin-note{display:grid;gap:10px}.studio-connectors__payment-form label,.studio-connectors__admin-note{display:grid;gap:6px;color:var(--text-muted);font-size:13px;font-weight:700}.studio-connectors__payment-form input,.studio-connectors__payment-form textarea,.studio-connectors__admin-note textarea{min-height:38px;padding:10px 12px;resize:vertical}.studio-connectors__empty{display:grid;place-items:center;gap:8px;min-height:220px;color:var(--text-muted);text-align:center}.studio-connectors__empty strong{color:var(--text-primary)}@media(max-width:1180px){.studio-connectors__home,.studio-connectors__detail-layout,.studio-connectors__checkout-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.studio-connectors__logo-cloud{justify-self:stretch;width:100%}.studio-connectors__detail,.studio-connectors__checkout,.studio-connectors__admin{max-height:none}.studio-connectors__detail-sidebar,.studio-connectors__payment-panel{position:static}}@media(max-width:760px){.studio-shell__chat-region.is-connectors-dock.is-with-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.studio-shell__chat-region.is-connectors-dock .studio-shell__assistant-panel{display:none}.studio-shell__chat-region.is-connectors-dock .studio-workspace-dock{grid-row:1;border-radius:0}.studio-workspace-dock--connectors{height:100%;max-height:100%;margin-bottom:0}.studio-connectors__shell{padding:48px 16px 22px}.studio-connectors__header,.studio-connectors__list-heading{align-items:start;flex-direction:column}.studio-connectors__filters,.studio-connectors__logo-cloud,.studio-connectors__capability-grid,.studio-connectors__example-grid{grid-template-columns:minmax(0,1fr)}.studio-connectors__service-row{grid-template-columns:44px minmax(0,1fr)}.studio-connectors__service-meta{grid-column:2;justify-items:start}}.desktop-runtime--command-palette{grid-template-columns:minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar.is-sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--command-palette.has-chat-right{grid-template-columns:minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-palette.has-sidebar.has-chat-right{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-palette.has-sidebar.is-sidebar-collapsed.has-chat-right{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--command-palette.is-chat-left{grid-template-columns:var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar.is-chat-left{grid-template-columns:var(--shell-sidebar-width-current) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar.is-sidebar-collapsed.is-chat-left{grid-template-columns:var(--shell-sidebar-collapsed-width) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--command-palette.is-chat-bottom{grid-template-columns:minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar.is-chat-bottom{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--command-palette.has-sidebar.is-sidebar-collapsed.is-chat-bottom{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--command-palette.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.desktop-runtime--command-palette .shell-stage{border-right:0}.desktop-runtime--command-palette.has-chat-right .shell-stage{border-right:var(--border-width) solid var(--surface-border)}.desktop-runtime--command-palette .canvas-surface{background:transparent}.shell-command-palette{position:absolute;top:var(--space-4);left:50%;width:min(560px,calc(100% - var(--space-5) * 2));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);transform:translate(-50%);z-index:var(--z-overlay)}.shell-command-palette__search{min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-md);background:var(--surface-bg-hover);color:var(--text-muted);text-align:left}.shell-command-palette__sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.shell-command-palette__section{display:flex;flex-direction:column;gap:var(--space-2)}.shell-command-palette__heading{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.shell-command-palette__item{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;padding:var(--space-3) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:var(--surface-bg-hover);text-align:left}.shell-command-palette__item span{color:var(--text-muted);font-size:var(--font-size-sm)}.desktop-runtime--apps-drawer{grid-template-columns:minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar.is-sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--apps-drawer.has-chat-right{grid-template-columns:minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--apps-drawer.has-sidebar.has-chat-right{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--apps-drawer.has-sidebar.is-sidebar-collapsed.has-chat-right{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--apps-drawer.is-chat-left{grid-template-columns:var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar.is-chat-left{grid-template-columns:var(--shell-sidebar-width-current) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar.is-sidebar-collapsed.is-chat-left{grid-template-columns:var(--shell-sidebar-collapsed-width) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--apps-drawer.is-chat-bottom{grid-template-columns:minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar.is-chat-bottom{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--apps-drawer.has-sidebar.is-sidebar-collapsed.is-chat-bottom{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--apps-drawer.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.desktop-runtime--apps-drawer .shell-stage{border-right:0}.desktop-runtime--apps-drawer.has-chat-right .shell-stage{border-right:var(--border-width) solid var(--surface-border)}.shell-app-drawer{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-left:var(--border-width) solid var(--surface-border);border-radius:0;background:var(--chat-bg);box-shadow:none}.shell-app-drawer__header{display:flex;flex-direction:column;gap:.2rem}.shell-app-drawer__header span{color:var(--text-muted);font-size:var(--font-size-base)}.shell-app-drawer__search{min-height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-width) solid var(--surface-border-subtle, var(--surface-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--chrome-bg) 50%,var(--surface-bg-strong) 50%);color:var(--text-muted);text-align:left}.shell-app-drawer .module-library{min-height:0;overflow:auto;padding-right:.2rem}.desktop-runtime--launch-grid{grid-template-columns:minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar.is-sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--launch-grid.has-chat-right{grid-template-columns:minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--launch-grid.has-sidebar.has-chat-right{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--launch-grid.has-sidebar.is-sidebar-collapsed.has-chat-right{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr) var(--shell-chat-width-current)}.desktop-runtime--launch-grid.is-chat-left{grid-template-columns:var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar.is-chat-left{grid-template-columns:var(--shell-sidebar-width-current) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar.is-sidebar-collapsed.is-chat-left{grid-template-columns:var(--shell-sidebar-collapsed-width) var(--shell-chat-width-current) minmax(0,1fr)}.desktop-runtime--launch-grid.is-chat-bottom{grid-template-columns:minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar.is-chat-bottom{grid-template-columns:var(--shell-sidebar-width-current) minmax(0,1fr)}.desktop-runtime--launch-grid.has-sidebar.is-sidebar-collapsed.is-chat-bottom{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.desktop-runtime--launch-grid.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.desktop-runtime--launch-grid .shell-stage{border-right:0}.desktop-runtime--launch-grid.has-chat-right .shell-stage{border-right:var(--border-width) solid var(--surface-border)}.shell-launchdeck{margin:var(--layout-stage-padding) var(--layout-stage-padding) 0;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.shell-launchdeck__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.shell-launchdeck__copy{display:flex;flex-direction:column;gap:.2rem}.shell-launchdeck__copy strong{font-size:1rem}.shell-launchdeck__copy span:last-child{color:var(--text-muted);font-size:var(--font-size-base)}.shell-launchdeck__search{min-width:280px;min-height:var(--control-height-compact);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-hover);color:var(--text-muted);text-align:left}.shell-launchdeck__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.shell-launchdeck__action{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:var(--surface-bg-hover);text-align:left}.shell-launchdeck__action span{color:var(--text-muted);font-size:var(--font-size-sm)}.shell-launchdeck__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.shell-launchdeck__card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:var(--surface-bg-hover);text-align:left}.shell-launchdeck__card span{color:var(--text-muted);font-size:var(--font-size-sm)}.shell-launchdeck__modules{display:flex;flex-wrap:wrap;gap:var(--space-3)}.module-library{display:flex;flex-direction:column;gap:var(--space-3)}.module-library__group{display:flex;flex-direction:column;gap:var(--space-2)}.module-library__heading{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.module-library__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.module-chip--launcher{min-width:220px;padding:var(--space-3) var(--space-3)}.module-chip--grid-card,.module-chip--drawer-card{min-width:0;height:100%}.app-shell--spatial{display:grid;grid-template-rows:minmax(0,1fr);background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 10%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--canvas-bg) 92%,#02060d),#02060d)}.spatial-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:100%;height:100%;padding:14px;overflow:hidden}.spatial-shell__header-stack{display:grid;gap:6px}.spatial-shell__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.spatial-shell__body.has-left{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.spatial-shell__body.has-right{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.spatial-shell__body.has-left.has-right{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,340px)}.spatial-shell__rail,.spatial-shell__stage-column{min-height:0}.spatial-shell__rail{display:grid;grid-template-rows:minmax(0,1fr);gap:12px}.spatial-shell__stage-column{position:relative;display:grid;min-height:0}.spatial-shell__overlay-stack{pointer-events:none;position:absolute;right:16px;bottom:16px;display:grid;gap:10px;justify-items:end}.spatial-shell__overlay-stack>*{pointer-events:auto}.spatial-shell__appearance{position:absolute;top:18px;right:18px;bottom:18px;z-index:20;width:min(var(--shell-appearance-width-current),calc(100% - 36px));min-height:0;display:flex;align-items:stretch;justify-content:flex-end}.spatial-shell__notice{align-self:flex-start;position:relative;width:min(360px,calc(100vw - 48px));display:grid;gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg) 86%,transparent));box-shadow:0 18px 40px color-mix(in srgb,#02060d 74%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spatial-shell__notice-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.spatial-shell__notice strong{font-family:var(--font-display);font-size:1.02rem;color:var(--text-primary)}.spatial-shell__notice p{margin:0;color:var(--text-secondary);line-height:1.5}.spatial-shell__notice-action{justify-self:start;padding:10px 14px;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 82%,transparent);color:var(--text-primary);font:inherit;cursor:pointer}.spatial-shell__notice-action:hover{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}@keyframes spatial-surface-reveal{0%{opacity:0;transform:translateY(18px) scale(.988);filter:blur(10px)}60%{opacity:1;transform:translateY(-2px) scale(1.002);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes spatial-panel-reveal{0%{opacity:0;transform:perspective(1400px) rotateX(9deg) rotate(-1.25deg) scale(.985);filter:blur(8px)}55%{opacity:1;transform:perspective(1400px) rotateX(2deg) rotate(.4deg) scale(1.002);filter:blur(0)}to{opacity:1;transform:perspective(1400px) rotateX(0) rotate(0) scale(1);filter:blur(0)}}@keyframes spatial-glow-breathe{0%,to{opacity:.36}50%{opacity:.82}}@keyframes spatial-text-pulse{0%,to{text-shadow:0 0 12px rgba(20,219,255,.14)}50%{text-shadow:0 0 16px rgba(20,219,255,.24),0 0 34px rgba(20,219,255,.08)}}.spatial-surface{min-width:0;min-height:0;width:min(100%,var(--spatial-surface-width, 100%));height:var(--spatial-surface-height, auto);min-width:var(--spatial-surface-min-width, 0);min-height:var(--spatial-surface-min-height, 0);max-width:var(--spatial-surface-max-width, 100%);max-height:var(--spatial-surface-max-height, none);animation:spatial-surface-reveal .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--spatial-surface-order, 0) * 55ms);transform-origin:top center;will-change:transform,opacity,filter}.spatial-surface--hud,.spatial-surface--panel,.spatial-surface--agent-comms,.spatial-surface--stage{border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 92%,transparent),color-mix(in srgb,var(--panel-bg) 84%,transparent));box-shadow:0 18px 42px color-mix(in srgb,#02060d 74%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spatial-surface--hud,.spatial-surface--panel,.spatial-surface--agent-comms{border-radius:22px}.spatial-surface--panel,.spatial-surface--agent-comms{padding:18px;overflow:auto}.spatial-surface--stage{overflow:hidden;border-radius:28px}.spatial-stage-host,.spatial-stage-host>.workspace-surface{min-height:0;height:100%}.spatial-stage-host>.workspace-surface{border-radius:0;border:0}.spatial-surface__eyebrow,.spatial-hud__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.spatial-surface__title{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.3rem;color:var(--text-primary)}.spatial-surface__copy{margin:10px 0 0;color:var(--text-secondary);line-height:1.5}.spatial-surface__section-label{margin-top:16px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.spatial-surface__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.spatial-surface__chip{padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.76rem;color:var(--text-primary)}.spatial-surface__status-slot .shell-statusbar{border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);background:color-mix(in srgb,var(--panel-bg) 94%,transparent)}.spatial-surface--agent-comms{padding:0;overflow:hidden}.spatial-surface--agent-comms .expandable-rail{min-height:100%}.spatial-surface--agent-comms .shell-chat{border-left:0;min-height:100%}.spatial-hud{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.spatial-hud--top{border-radius:22px}.spatial-hud__brand{display:grid;gap:4px}.spatial-hud__brand-kicker{color:var(--text-muted);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.spatial-hud__brand-logo{display:block;width:auto;height:26px;max-width:min(220px,28vw);object-fit:contain}.spatial-hud__brand strong{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.spatial-hud__brand span:last-child{color:var(--text-secondary);font-size:.82rem}.spatial-hud__actions,.spatial-hud__scene-tabs,.spatial-hud__scene-matrix,.spatial-hud__deck-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spatial-hud__action,.spatial-hud__scene-tab,.spatial-hud__scene-card{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);background:color-mix(in srgb,var(--panel-bg) 82%,transparent);color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.spatial-hud__action:hover,.spatial-hud__scene-tab:hover,.spatial-hud__scene-tab.is-active,.spatial-hud__scene-card:hover,.spatial-hud__scene-card.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 18%,transparent)}.spatial-hud--scenes{justify-content:flex-start}.spatial-hud__scene-cluster{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-width:0;flex:1 1 auto}.spatial-hud__scene-copy{display:grid;gap:4px;min-width:min(100%,320px)}.spatial-hud__scene-copy strong{font-family:var(--font-display);font-size:1.02rem;color:var(--text-primary)}.spatial-hud__scene-copy span:last-child{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.spatial-hud__scene-tab{flex-direction:column;align-items:flex-start;gap:3px}.spatial-hud__scene-card{position:relative;flex-direction:column;align-items:flex-start;gap:5px;min-width:172px;isolation:isolate}.spatial-hud__deck-controls{justify-content:flex-end;align-content:stretch;flex:0 0 auto}.spatial-hud__menu-source{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text-muted);font-size:.72rem}.spatial-hud__utility{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 80%,transparent);color:var(--text-secondary);font:inherit;font-size:.78rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.spatial-hud__utility:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.spatial-hud__scene-card:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}.spatial-hud__scene-card:hover:before,.spatial-hud__scene-card.is-active:before{opacity:1}.spatial-hud__scene-card em{color:var(--text-secondary);font-style:normal;font-size:.72rem}.spatial-hud__scene-tab small,.spatial-hud__scene-card small{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.spatial-surface__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.spatial-surface__metric{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);background:color-mix(in srgb,var(--panel-bg) 72%,transparent)}.spatial-surface__metric.is-accent{border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.spatial-surface__metric.is-success{border-color:color-mix(in srgb,var(--status-success) 34%,transparent)}.spatial-surface__metric.is-warning{border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)}.spatial-surface__metric-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.spatial-surface__metric-value{font-family:var(--font-display);font-size:1.02rem;color:var(--text-primary)}.spatial-surface__list{display:grid;gap:10px;margin-top:16px}.spatial-surface__list-item{display:grid;gap:8px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);background:color-mix(in srgb,var(--panel-bg) 68%,transparent)}.spatial-surface__list-item--interactive{color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.spatial-surface__list-item--interactive:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent)}.spatial-surface__list-item.is-active{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.spatial-surface__list-item.is-accent{border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.spatial-surface__list-item.is-success{border-color:color-mix(in srgb,var(--status-success) 34%,transparent)}.spatial-surface__list-item.is-warning{border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)}.spatial-surface__list-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.spatial-surface__list-header strong{color:var(--text-primary)}.spatial-surface__list-header span{color:var(--text-muted);font-size:.76rem}.spatial-surface__list-item p{margin:0;color:var(--text-secondary);line-height:1.45}.spatial-surface__actions{display:grid;gap:10px;margin-top:16px}.spatial-command-menu-overlay{position:fixed;inset:0;z-index:10040;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),#01080e9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spatial-command-menu-dialog{position:fixed;top:50%;left:50%;z-index:10050;width:min(720px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));display:grid;gap:18px;padding:22px;overflow:auto;border:1px solid color-mix(in srgb,var(--surface-border-strong) 58%,transparent);background:linear-gradient(180deg,#041723fa,#030e17fa),linear-gradient(105deg,rgba(20,219,255,.1),transparent 34%);box-shadow:inset 0 0 0 1px #14dbff14,0 30px 80px #00000085,0 0 38px #14dbff1f;color:var(--text-primary);transform:translate(-50%,-50%)}.spatial-command-menu-dialog:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.spatial-command-menu__header{position:relative;display:grid;gap:8px}.spatial-command-menu__header strong{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#13ecff}.spatial-command-menu__header p{max-width:58ch;margin:0;color:var(--text-secondary);line-height:1.5}.spatial-command-menu__menus{display:flex;flex-wrap:wrap;gap:0;margin-top:4px}.spatial-command-menu__menu{min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--surface-border) 44%,transparent);background:#05121ce6;color:var(--text-secondary);font:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.spatial-command-menu__menu:not(:first-child){margin-left:-1px}.spatial-command-menu__menu:hover,.spatial-command-menu__menu.is-active{border-color:color-mix(in srgb,var(--accent) 72%,transparent);color:var(--text-primary);background:linear-gradient(180deg,#071e2cf5,#04121cf5),linear-gradient(90deg,rgba(20,219,255,.12),transparent 42%)}.spatial-command-menu__list{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.spatial-command-menu__option{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;width:100%;padding:14px;border:1px solid color-mix(in srgb,var(--surface-border) 42%,transparent);background:linear-gradient(180deg,#05141eeb,#041019eb),linear-gradient(90deg,rgba(20,219,255,.06),transparent 38%);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.spatial-command-menu__option:hover{border-color:color-mix(in srgb,var(--accent) 72%,transparent);background:linear-gradient(180deg,#071e2cf5,#04121cf5),linear-gradient(90deg,rgba(20,219,255,.12),transparent 42%);box-shadow:0 0 24px #14dbff1f}.spatial-command-menu__index{display:grid;place-items:center;min-height:46px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:#13ecff;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em}.spatial-command-menu__option>span:last-child{display:grid;gap:5px;min-width:0}.spatial-command-menu__option strong{color:var(--text-primary);font-size:.98rem;letter-spacing:.01em}.spatial-command-menu__option small{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.spatial-command-menu__option em{color:var(--text-secondary);font-style:normal;line-height:1.45}.spatial-command-menu__close{justify-self:end;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--surface-border) 52%,transparent);background:#05121ce6;color:var(--text-secondary);font:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.spatial-command-menu__close:hover{border-color:color-mix(in srgb,var(--accent) 72%,transparent);color:var(--text-primary)}.spatial-surface__action{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);background:color-mix(in srgb,var(--panel-bg) 82%,transparent);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.spatial-surface__action strong{color:var(--text-primary)}.spatial-surface__action span{color:var(--text-muted);font-size:.76rem}.spatial-surface__action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)}.spatial-surface__action.is-accent{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.spatial-surface__action.is-success{border-color:color-mix(in srgb,var(--status-success) 34%,transparent)}.spatial-surface__action.is-warning{border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)}@media(max-width:1200px){.spatial-shell__body,.spatial-shell__body.has-left,.spatial-shell__body.has-right,.spatial-shell__body.has-left.has-right{grid-template-columns:1fr}.spatial-shell__overlay-stack{position:static;justify-items:stretch;margin-top:10px}.spatial-shell__appearance{position:static;width:100%}.spatial-surface{width:100%;max-width:100%}.spatial-hud__scene-cluster{flex-direction:column}.spatial-hud__deck-controls{justify-content:flex-start}}[data-theme=command-center] .spatial-shell{gap:10px;padding:10px 14px}[data-theme=command-center] .spatial-shell:before{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--surface-border) 52%,transparent);border-radius:28px;pointer-events:none}[data-theme=command-center] .spatial-shell__notice{border-radius:0;border-color:color-mix(in srgb,var(--surface-border-strong) 42%,transparent);background:linear-gradient(180deg,#041723f5,#04121ce6),linear-gradient(90deg,rgba(20,219,255,.04),transparent 30%);box-shadow:inset 0 0 0 1px #14dbff0f,inset 0 1px #6ff6ff14,0 20px 48px #00000057}[data-theme=command-center] .spatial-shell__notice:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--surface-border) 26%,transparent);pointer-events:none}[data-theme=command-center] .spatial-shell__notice-eyebrow{font-family:var(--font-mono)}[data-theme=command-center] .spatial-shell__notice strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}[data-theme=command-center] .spatial-shell__notice-action{border-radius:0;font-family:var(--font-display);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}[data-theme=command-center] .spatial-surface--hud,[data-theme=command-center] .spatial-surface--panel,[data-theme=command-center] .spatial-surface--agent-comms,[data-theme=command-center] .spatial-surface--stage,[data-theme=command-center] .spatial-surface--status-strip .shell-statusbar{border-color:color-mix(in srgb,var(--surface-border-strong) 42%,transparent);border-radius:0;background:linear-gradient(180deg,#041723f0,#04121cdb),linear-gradient(90deg,rgba(20,219,255,.04),transparent 30%);box-shadow:inset 0 0 0 1px #14dbff0f,inset 0 1px #6ff6ff14,0 20px 48px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=command-center] .spatial-surface--hud,[data-theme=command-center] .spatial-surface--panel{position:relative}[data-theme=command-center] .spatial-surface--hud,[data-theme=command-center] .spatial-surface--panel,[data-theme=command-center] .spatial-surface--agent-comms,[data-theme=command-center] .workspace-surface__runtime-shell,[data-theme=command-center] .spatial-surface--status-strip .shell-statusbar{position:relative;isolation:isolate;overflow:hidden;--spatial-surface-beam: rgba(20, 219, 255, .9);--spatial-surface-beam-secondary: rgba(37, 113, 255, .78)}[data-theme=command-center] .spatial-surface--advisory{--spatial-surface-beam: rgba(255, 82, 200, .92);--spatial-surface-beam-secondary: rgba(170, 136, 255, .8)}[data-theme=command-center] .spatial-surface--inspect{--spatial-surface-beam: rgba(78, 255, 150, .92);--spatial-surface-beam-secondary: rgba(20, 219, 255, .78)}[data-theme=command-center] .spatial-surface--hud-top{min-height:66px}[data-theme=command-center] .spatial-surface--scene-nav{min-height:78px}[data-theme=command-center] .spatial-surface--panel{padding:16px 18px}[data-theme=command-center] .spatial-surface--primary-stage{position:relative;padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}[data-theme=command-center] .spatial-stage-host>.workspace-surface{border:0;background:transparent;box-shadow:none}[data-theme=command-center] .spatial-stage-host>.workspace-surface .workspace-surface__body{padding:0}[data-theme=command-center] .workspace-surface__overlay--runtime{padding:0}[data-theme=command-center] .workspace-surface__runtime-shell{border-color:color-mix(in srgb,var(--surface-border-strong) 40%,transparent);border-radius:0;background:linear-gradient(180deg,#061623fa,#031019fa),linear-gradient(90deg,rgba(20,219,255,.04),transparent 26%);box-shadow:inset 0 0 0 1px #14dbff0a,0 0 24px #14dbff0a}[data-theme=command-center] .workspace-surface__module-tabbar{min-height:56px;padding:0 16px;border-bottom-color:color-mix(in srgb,var(--surface-border-strong) 34%,transparent);background:linear-gradient(180deg,#081f2ef5,#061521fa),linear-gradient(90deg,rgba(20,219,255,.08),transparent 30%)}[data-theme=command-center] .workspace-surface__module-tabbar:before{content:"Active Surfaces";flex:0 0 auto;margin-right:10px;color:color-mix(in srgb,var(--accent) 72%,white 28%);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}[data-theme=command-center] .workspace-surface__module-tab-shell:not(:last-child){border-right:0}[data-theme=command-center] .workspace-surface__module-tabs{gap:6px}[data-theme=command-center] .workspace-surface__module-tab{position:relative;height:38px;padding-inline:12px 34px;border:1px solid rgba(20,219,255,.16);color:var(--text-secondary);font-family:var(--font-sans);font-size:.8rem;font-weight:var(--font-weight-normal);letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(90deg,rgba(20,219,255,.08),transparent 62%),#03111bc7;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}[data-theme=command-center] .workspace-surface__module-tab:hover,[data-theme=command-center] .workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{border-color:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 62%,white 8%);background:linear-gradient(90deg,rgba(20,219,255,.14),transparent 62%),color-mix(in srgb,var(--module-tab-accent, var(--accent)) 10%,rgba(3,17,27,.94))}[data-theme=command-center] .workspace-surface__module-tab-shell[data-active=true] .workspace-surface__module-tab{border-bottom-color:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 90%,white 10%);box-shadow:inset 0 1px #6ff6ff29,0 0 18px color-mix(in srgb,var(--module-tab-accent, var(--accent)) 18%,transparent)}[data-theme=command-center] .workspace-surface__module-tab:before{content:"";position:absolute;left:8px;top:7px;bottom:7px;width:2px;background:color-mix(in srgb,var(--module-tab-accent, var(--accent)) 64%,transparent);opacity:.42}[data-theme=command-center] .workspace-surface__module-tab-label{font-weight:var(--font-weight-normal);letter-spacing:.03em}[data-theme=command-center] .workspace-surface__module-tab-close{color:var(--module-tab-accent, var(--accent))}[data-theme=command-center] .spatial-hud{padding:10px 18px}[data-theme=command-center] .spatial-hud__brand{gap:2px}[data-theme=command-center] .spatial-hud__brand-kicker{font-family:var(--font-mono);color:color-mix(in srgb,var(--text-muted) 82%,white 18%);font-size:.62rem;letter-spacing:.16em}[data-theme=command-center] .spatial-hud__eyebrow,[data-theme=command-center] .spatial-surface__eyebrow,[data-theme=command-center] .spatial-surface__section-label,[data-theme=command-center] .spatial-surface__metric-label,[data-theme=command-center] .spatial-hud__scene-tab small,[data-theme=command-center] .spatial-hud__scene-card small{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in srgb,var(--text-muted) 88%,white 12%)}[data-theme=command-center] .spatial-hud__brand strong,[data-theme=command-center] .spatial-surface__title,[data-theme=command-center] .spatial-hud__scene-copy strong{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}[data-theme=command-center] .spatial-hud__brand strong{font-size:clamp(1.02rem,1.12vw,1.32rem);color:#13ecff;text-shadow:0 0 12px rgba(20,219,255,.36),0 0 32px rgba(20,219,255,.16);animation:spatial-text-pulse 4.4s ease-in-out infinite}[data-theme=command-center] .spatial-hud__brand span:last-child,[data-theme=command-center] .spatial-hud__scene-copy span:last-child,[data-theme=command-center] .spatial-surface__copy,[data-theme=command-center] .spatial-surface__list-item p{font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-secondary)}[data-theme=command-center] .spatial-hud__actions,[data-theme=command-center] .spatial-hud__scene-tabs,[data-theme=command-center] .spatial-hud__scene-matrix,[data-theme=command-center] .spatial-hud__deck-controls{gap:0}[data-theme=command-center] .spatial-hud__action,[data-theme=command-center] .spatial-hud__scene-tab,[data-theme=command-center] .spatial-hud__scene-card,[data-theme=command-center] .spatial-hud__utility,[data-theme=command-center] .spatial-hud__menu-source{position:relative;min-height:56px;padding:0 22px;border-radius:0;border-color:color-mix(in srgb,var(--surface-border) 36%,transparent);background:#05121cdb;font-family:var(--font-sans);font-size:.86rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}[data-theme=command-center] .spatial-hud__action{font-size:.74rem}[data-theme=command-center] .spatial-hud__action--thin,[data-theme=command-center] .spatial-hud__utility,[data-theme=command-center] .spatial-hud__menu-source{min-height:34px;padding:0 13px;font-size:.68rem}[data-theme=command-center] .spatial-hud__actions--thin{align-self:center}[data-theme=command-center] .spatial-hud__scene-card{min-height:68px;justify-content:center;min-width:178px;background:linear-gradient(180deg,#051521e6,#030f18f0),linear-gradient(115deg,rgba(20,219,255,.1),transparent 40%)}[data-theme=command-center] .spatial-hud__scene-cluster{align-items:stretch}[data-theme=command-center] .spatial-hud__deck-controls{align-items:stretch;align-content:stretch}[data-theme=command-center] .spatial-hud__scene-card:after{content:"";position:absolute;inset:0;border-left:2px solid transparent;pointer-events:none;transition:border-color .16s ease}[data-theme=command-center] .spatial-hud__scene-card.is-active:after{border-left-color:#13ecff}[data-theme=command-center] .spatial-hud__scene-tab span,[data-theme=command-center] .spatial-hud__scene-card span{font-family:var(--font-sans);font-size:.94rem;font-weight:var(--font-weight-normal);letter-spacing:.05em}[data-theme=command-center] .spatial-hud__scene-tab small,[data-theme=command-center] .spatial-hud__scene-card small{font-size:.64rem}[data-theme=command-center] .spatial-hud__scene-card em{font-family:var(--font-mono);color:color-mix(in srgb,var(--text-secondary) 82%,white 18%);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}[data-theme=command-center] .spatial-hud__action:not(:first-child),[data-theme=command-center] .spatial-hud__scene-tab:not(:first-child),[data-theme=command-center] .spatial-hud__scene-card:not(:first-child),[data-theme=command-center] .spatial-hud__utility:not(:first-child),[data-theme=command-center] .spatial-hud__menu-source:not(:first-child){margin-left:-1px}[data-theme=command-center] .spatial-hud__action:hover,[data-theme=command-center] .spatial-hud__scene-tab:hover,[data-theme=command-center] .spatial-hud__scene-tab.is-active,[data-theme=command-center] .spatial-hud__scene-card:hover,[data-theme=command-center] .spatial-hud__scene-card.is-active,[data-theme=command-center] .spatial-hud__utility:hover{transform:none;border-color:color-mix(in srgb,var(--surface-border-strong) 66%,transparent);background:linear-gradient(180deg,#092231eb,#06141ee6),linear-gradient(90deg,rgba(20,219,255,.1),transparent 24%);box-shadow:inset 0 0 0 1px #14dbff14,0 0 18px #14dbff1f}[data-theme=command-center] .spatial-hud__scene-tab.is-active,[data-theme=command-center] .spatial-hud__scene-card.is-active{color:#f2fdff;box-shadow:inset 0 0 0 1px #14dbff14,0 0 22px #14dbff2e}[data-theme=command-center] .spatial-hud__scene-copy{min-width:min(100%,360px)}[data-theme=command-center] .spatial-hud__scene-copy strong{font-size:1.1rem}[data-theme=command-center] .spatial-surface__metrics{gap:8px}[data-theme=command-center] .spatial-surface__metric,[data-theme=command-center] .spatial-surface__list-item,[data-theme=command-center] .spatial-surface__action{border-radius:0;border-color:color-mix(in srgb,var(--surface-border) 34%,transparent);background:linear-gradient(180deg,#05141ee0,#04111ae0),linear-gradient(90deg,rgba(20,219,255,.03),transparent 28%)}[data-theme=command-center] .spatial-surface__metric{padding:10px 12px}[data-theme=command-center] .spatial-surface__metric-value{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}[data-theme=command-center] .spatial-surface__list-header strong{font-family:var(--font-sans);font-size:1.04rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em}[data-theme=command-center] .spatial-surface__list-header span,[data-theme=command-center] .spatial-surface__action span{font-family:var(--font-mono);letter-spacing:.05em}[data-theme=command-center] .spatial-surface__action{padding:12px 14px}[data-theme=command-center] .spatial-surface__action strong{font-family:var(--font-sans);font-size:.92rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}[data-theme=command-center] .mx-module__title{font-family:var(--font-sans);font-size:1.12rem;font-weight:var(--font-weight-semibold);letter-spacing:.015em}[data-theme=command-center] .spatial-surface__action:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 0 0 0 1px #14dbff1a,0 0 20px #14dbff1a}[data-theme=command-center] .spatial-surface__list-item--interactive:hover,[data-theme=command-center] .spatial-surface__list-item.is-active{transform:none;border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 0 0 0 1px #14dbff1a,0 0 20px #14dbff14}[data-theme=command-center] .spatial-surface--advisory .spatial-surface__title,[data-theme=command-center] .spatial-surface--advisory .spatial-surface__action strong{color:#ff52c8;text-shadow:0 0 14px rgba(255,82,200,.18)}[data-theme=command-center] .spatial-surface--inspect .spatial-surface__title,[data-theme=command-center] .spatial-surface--inspect .spatial-surface__action strong{color:#4eff96;text-shadow:0 0 14px rgba(78,255,150,.16)}[data-theme=command-center] .spatial-surface--context-left .spatial-surface__title{color:#0fe7ff;text-shadow:0 0 14px rgba(15,231,255,.16)}[data-theme=command-center] .spatial-surface--agent-comms .shell-chat,[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__panel,[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__history,[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__composer-shell{border-radius:0}[data-theme=command-center] .spatial-surface--agent-comms .shell-chat{background:linear-gradient(180deg,#05121cfa,#030f16fa),linear-gradient(90deg,rgba(20,219,255,.05),transparent 22%)}[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__tab,[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__composer-shell,[data-theme=command-center] .spatial-surface--agent-comms .shell-chat__composer-button{border-radius:0}[data-theme=command-center] .workspace-surface__panel{opacity:0;transform-origin:top center;will-change:transform,opacity,filter}[data-theme=command-center] .workspace-surface__panel[data-active=true]{opacity:1;animation:spatial-panel-reveal .52s cubic-bezier(.16,1,.3,1) both}@keyframes spatial-hologram-flicker{0%,92%,94%,97%,to{opacity:1}93%{opacity:.82}96%{opacity:.88}}@keyframes spatial-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spatial-boot-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes spatial-boot-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spatial-boot-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}[data-theme=command-center] .spatial-surface__title,[data-theme=command-center] .spatial-hud__brand strong{animation:spatial-hologram-flicker 6s ease-in-out infinite,spatial-text-pulse 4.4s ease-in-out infinite}[data-theme=command-center] .spatial-surface--panel>*{opacity:0;animation:spatial-fade-in-up .4s cubic-bezier(.16,1,.3,1) both}[data-theme=command-center] .spatial-surface--panel>*:nth-child(1){animation-delay:0ms}[data-theme=command-center] .spatial-surface--panel>*:nth-child(2){animation-delay:80ms}[data-theme=command-center] .spatial-surface--panel>*:nth-child(3){animation-delay:.16s}[data-theme=command-center] .spatial-surface--panel>*:nth-child(4){animation-delay:.24s}[data-theme=command-center] .spatial-surface--panel>*:nth-child(5){animation-delay:.32s}[data-theme=command-center] .spatial-surface--panel>*:nth-child(6){animation-delay:.4s}[data-theme=command-center] .spatial-surface--panel>*:nth-child(n+7){animation-delay:.44s}[data-theme=command-center] .spatial-surface--panel{transition:box-shadow .3s ease-out}[data-theme=command-center] .spatial-surface--panel:hover{box-shadow:0 0 30px #00f0ff1a,inset 0 0 30px #00f0ff08,inset 0 0 0 1px #14dbff0f,inset 0 1px #6ff6ff14,0 20px 48px #00000057}[data-theme=command-center] .spatial-surface__list-item--interactive{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}[data-theme=command-center] .spatial-surface__list-item--interactive:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00f0ff26}[data-theme=command-center] .spatial-surface__action{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}[data-theme=command-center] .spatial-boot-overlay{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#020810;overflow:hidden}[data-theme=command-center] .spatial-boot-overlay.is-fading{animation:spatial-boot-fade-out .6s ease-out forwards}[data-theme=command-center] .spatial-boot-hex-grid{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300f0ff' fill-opacity='1'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}[data-theme=command-center] .spatial-boot-grid{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(0,240,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.4) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}@keyframes spatial-boot-logo-enter{0%{opacity:0;transform:scale(.92);filter:blur(12px) drop-shadow(0 0 20px rgba(20,219,255,0))}60%{opacity:1;transform:scale(1.01);filter:blur(0) drop-shadow(0 0 30px rgba(20,219,255,.5))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 20px rgba(20,219,255,.4))}}[data-theme=command-center] .spatial-boot-logo{display:flex;flex-direction:column;align-items:center}[data-theme=command-center] .spatial-boot-logo.is-entering{animation:spatial-boot-logo-enter 1.2s cubic-bezier(.16,1,.3,1) both}[data-theme=command-center] .spatial-boot-title{font-family:"Orbitron",var(--font-display),monospace;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:.2em;background:linear-gradient(135deg,#14dbff,#2571ff,#ff52c8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(20,219,255,.4));animation:spatial-glow-breathe 3s ease-in-out infinite;margin-bottom:8px}[data-theme=command-center] .spatial-boot-subtitle{font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:.82rem;letter-spacing:.3em;color:#c8e6ff66;margin-bottom:40px}[data-theme=command-center] .spatial-boot-terminal{width:min(560px,90vw);font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:.78rem;line-height:1.8;color:#c8e6ffb3;text-align:left;margin-bottom:32px}[data-theme=command-center] .spatial-boot-line{opacity:0;animation:spatial-boot-line .3s ease-out forwards}[data-theme=command-center] .spatial-boot-line--success{color:#4eff96}[data-theme=command-center] .spatial-boot-progress-track{width:min(560px,90vw);height:3px;background:#00f0ff1a;overflow:hidden;margin-bottom:24px}[data-theme=command-center] .spatial-boot-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#14dbff,#2571ff,#ff52c8);box-shadow:0 0 12px #14dbff99;transition:width .3s ease}[data-theme=command-center] .spatial-boot-prompt{font-family:"Share Tech Mono",var(--font-mono),monospace;font-size:.76rem;letter-spacing:.2em;color:#c8e6ff80;animation:spatial-boot-pulse 2s ease-in-out infinite;cursor:pointer;background:none;border:none;padding:12px 24px}[data-radix-popper-content-wrapper]{z-index:10030!important}@media(prefers-reduced-motion:reduce){.spatial-surface,[data-theme=command-center] .workspace-surface__panel[data-active=true],[data-theme=command-center] .spatial-hud__brand strong,[data-theme=command-center] .spatial-surface__title,[data-theme=command-center] .spatial-surface--panel>*,[data-theme=command-center] .spatial-boot-overlay,[data-theme=command-center] .spatial-boot-overlay.is-fading,[data-theme=command-center] .spatial-boot-logo.is-entering,[data-theme=command-center] .spatial-boot-title,[data-theme=command-center] .spatial-boot-line,[data-theme=command-center] .spatial-boot-prompt{animation:none!important;filter:none!important;opacity:1!important}[data-theme=command-center] .spatial-surface--panel>*{transform:none!important}[data-theme=command-center] .spatial-surface__list-item--interactive:hover{transform:none}}.desktop-runtime--classic-taskbar,.desktop-runtime--classic-taskbar.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.desktop-runtime--classic-taskbar .shell-stage{border-right:0}[data-layout=classic-taskbar] .workspace-surface__body{gap:var(--space-2);padding:var(--space-2)}[data-layout=classic-taskbar] .workspace-surface__canvas{padding:0}[data-layout=classic-taskbar] .canvas-surface{border:var(--border-width) solid var(--surface-border-subtle);border-radius:0;background:var(--workspace-bg);box-shadow:var(--shadow-dropdown)}.shell-taskbar{grid-row:3;position:relative;background:var(--footer-bg);border-top:var(--border-width) solid var(--surface-border)}.shell-taskbar__lane{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--layout-taskbar-height);padding:0 var(--space-3)}[data-layout=classic-taskbar] .shell-taskbar__lane{grid-template-columns:auto minmax(0,1fr) auto}.shell-taskbar__lane.is-over{box-shadow:inset 0 1px 0 var(--accent)}.shell-taskbar__start{min-height:calc(var(--layout-taskbar-height) - 8px);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-xs);background:var(--surface-bg-muted);font-weight:700}.shell-taskbar__program{min-height:calc(var(--layout-taskbar-height) - 8px);padding:0 var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent)}.shell-taskbar__program.is-open,.shell-taskbar__start.is-open{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shell-taskbar__quicklaunch,.shell-taskbar__running,.shell-taskbar__tray{display:flex;align-items:center;gap:var(--space-1);min-width:0}.shell-taskbar__quicklaunch{overflow-x:auto}.shell-taskbar__running{overflow:hidden}.shell-taskbar__tray{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}[data-theme=win95] .shell-taskbar__tray{box-shadow:var(--bevel-inset);padding:2px var(--space-2);gap:var(--space-2)}[data-theme=win95] .shell-taskbar__running{gap:var(--space-1);overflow-x:auto;flex:1}.shell-start-menu{position:absolute;left:var(--space-3);bottom:calc(100% - 1px);width:min(680px,calc(100vw - var(--space-4)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);z-index:var(--z-dropdown)}.shell-start-menu__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shell-start-menu__header span{color:var(--text-muted);font-size:var(--font-size-sm)}.shell-start-menu__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.shell-start-menu__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.shell-start-menu__toolbar .field{flex:1}.shell-start-menu__system-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.shell-start-menu__action{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .8);background:var(--surface-bg-hover);text-align:left}.shell-start-menu__action span{color:var(--text-muted);font-size:var(--font-size-sm)}.shell-start-menu__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.module-chip--taskbar{min-width:0;gap:var(--space-1);padding:.2rem var(--space-2);box-shadow:none;border-radius:var(--radius-sm)}.module-chip--taskbar .module-chip__dot{display:none}.module-chip--taskbar .module-chip__glyph{display:inline-flex}.module-chip--taskbar .module-chip__copy span,.module-chip--taskbar .module-chip__copy strong{display:none}[data-theme=win95] .shell-taskbar__start{box-shadow:var(--bevel-outset);border:0;border-radius:0;background:var(--surface-bg)}[data-theme=win95] .shell-taskbar__start.is-open{box-shadow:var(--bevel-inset);border:0}.windows-classic-start-menu{position:absolute;left:var(--space-3);bottom:calc(100% - 1px);display:flex;flex-direction:row;z-index:var(--z-dropdown);box-shadow:var(--bevel-outset);background:var(--surface-bg);min-width:200px}.windows-classic-start-menu__banner{width:24px;background:var(--titlebar-active-bg, #000080);display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-2);flex-shrink:0}.windows-classic-start-menu__banner-text{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--titlebar-text, #ffffff);font-weight:700;font-size:var(--font-size-lg);letter-spacing:.08em;-webkit-user-select:none;user-select:none}.windows-classic-start-menu__body{display:flex;flex-direction:column;flex:1;padding:var(--space-1) 0}.windows-classic-start-menu__category{position:relative;display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);cursor:default;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;min-height:28px}.windows-classic-start-menu__category.is-hovered{background:var(--titlebar-active-bg, #000080);color:var(--titlebar-text, #ffffff)}.windows-classic-start-menu__category-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--font-size-sm);font-weight:600}.windows-classic-start-menu__category-label{overflow:hidden;text-overflow:ellipsis}.windows-classic-start-menu__category-arrow{font-size:8px;text-align:right}.windows-classic-start-menu__submenu{position:absolute;left:100%;top:0;box-shadow:var(--bevel-outset);background:var(--surface-bg);min-width:180px;padding:var(--space-1) 0;z-index:1}.windows-classic-start-menu__item{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:0;background:transparent;cursor:default;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;white-space:nowrap;min-height:26px}.windows-classic-start-menu__item:hover{background:var(--titlebar-active-bg, #000080);color:var(--titlebar-text, #ffffff)}.windows-classic-start-menu__item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--font-size-sm);font-weight:600}.windows-classic-start-menu__item-label{overflow:hidden;text-overflow:ellipsis}.windows-classic-start-menu__separator{height:2px;margin:var(--space-1) var(--space-2);box-shadow:var(--bevel-inset)}.windows-classic-start-menu__shutdown{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:0;background:transparent;cursor:default;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;white-space:nowrap;min-height:28px}.windows-classic-start-menu__shutdown:hover{background:var(--titlebar-active-bg, #000080);color:var(--titlebar-text, #ffffff)}.windows-classic-context-menu{position:fixed;z-index:var(--z-dropdown);box-shadow:var(--bevel-outset);background:var(--surface-bg);min-width:180px;padding:var(--space-1) 0}.windows-classic-context-menu__item{display:block;width:100%;padding:var(--space-1) var(--space-4);border:0;background:transparent;cursor:default;font-size:var(--font-size-sm);color:var(--text-primary);text-align:left;white-space:nowrap}.windows-classic-context-menu__item:hover{background:var(--titlebar-active-bg, #000080);color:var(--titlebar-text, #ffffff)}.windows-classic-context-menu__separator{height:2px;margin:var(--space-1) var(--space-2);box-shadow:var(--bevel-inset)}.windows-classic-props{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);overflow-y:auto}.windows-classic-props__group{display:flex;flex-direction:column;gap:var(--space-1)}.windows-classic-props__label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.windows-classic-props .windows-classic-props__select{width:auto;min-width:0;height:auto;box-shadow:var(--bevel-inset);border:0;border-radius:0;background:var(--input-bg, #fff);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}[data-layout=mercy-desktop],[data-layout=mercy-focus]{--mercy-shell-gap: 0px;--mercy-chat-width: 304px;--mercy-chat-panel-width: 352px;--mercy-chat-panel-expanded-width: 460px;--mercy-chat-panel-stage-width: 1240px;--mercy-menu-width: 332px;--mercy-brand: var(--accent);--mercy-chrome-line: color-mix( in srgb, var(--surface-border) 92%, transparent );--mercy-chrome-line-strong: color-mix( in srgb, var(--surface-border-strong) 82%, transparent );--mercy-pill-border: color-mix( in srgb, var(--surface-border-strong) 78%, transparent );--mercy-pill-bg: color-mix( in srgb, var(--surface-bg-strong) 92%, transparent );--mercy-control-border: color-mix( in srgb, var(--surface-border-strong) 78%, transparent );--mercy-control-bg: color-mix( in srgb, var(--surface-bg-strong) 90%, transparent );--mercy-control-hover-border: color-mix( in srgb, var(--accent) 36%, var(--surface-border) );--mercy-control-hover-bg: color-mix( in srgb, var(--accent) 12%, var(--surface-bg-strong) );--mercy-danger-hover-border: color-mix( in srgb, var(--status-error) 38%, var(--surface-border) );--mercy-danger-hover-bg: color-mix( in srgb, var(--status-error) 10%, var(--surface-bg-strong) );--mercy-stage-bg: transparent;--mercy-stage-ambience: none;--mercy-window-border: color-mix( in srgb, var(--surface-border-strong) 82%, transparent );--mercy-window-bg: color-mix( in srgb, var(--surface-bg-strong) 96%, var(--surface-bg-muted) );--mercy-window-shadow: 0 18px 42px var(--shadow-color);--mercy-card-border: color-mix( in srgb, var(--surface-border) 88%, transparent );--mercy-card-bg: color-mix( in srgb, var(--surface-bg-muted) 92%, var(--surface-bg-strong) );--mercy-subtle-bg: color-mix( in srgb, var(--surface-bg-hover) 84%, transparent );--mercy-subtle-bg-strong: color-mix( in srgb, var(--surface-bg-hover) 92%, var(--surface-bg-strong) );--mercy-window-glyph-bg: color-mix( in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-strong) );--mercy-window-glyph-fg: color-mix( in srgb, var(--accent) 72%, var(--text-primary) 28% );--mercy-embedded-border: color-mix( in srgb, var(--surface-border-strong) 78%, transparent );--mercy-embedded-surface: color-mix( in srgb, var(--surface-bg) 96%, var(--surface-bg-muted) );--mercy-embedded-surface-hover: color-mix( in srgb, var(--surface-bg-hover) 90%, var(--surface-bg-strong) );--mercy-embedded-surface-strong: color-mix( in srgb, var(--surface-bg-strong) 94%, var(--surface-bg-muted) );--mercy-embedded-muted: color-mix( in srgb, var(--text-muted) 86%, transparent );--mercy-chip-border: color-mix( in srgb, var(--surface-border) 90%, transparent );--mercy-chip-bg: color-mix( in srgb, var(--surface-bg-strong) 88%, transparent );--mercy-chip-hover-border: color-mix( in srgb, var(--accent) 36%, var(--surface-border) );--mercy-chip-hover-bg: color-mix( in srgb, var(--accent) 10%, var(--surface-bg-strong) );--mercy-chip-glyph: color-mix( in srgb, var(--accent) 72%, var(--text-primary) 28% )}.desktop-runtime--mercy-desktop,.desktop-runtime--mercy-desktop.is-workspace-fullscreen,.desktop-runtime--mercy-focus,.desktop-runtime--mercy-focus.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}[data-layout=mercy-focus] .app-shell--desktop{grid-template-rows:0 minmax(0,1fr) 0}.mercy-topbar{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:var(--shell-topbar-height);padding:0 16px;border-bottom:1px solid var(--mercy-chrome-line);background:var(--chrome-bg)}.mercy-topbar__brand,.mercy-topbar__center,.mercy-topbar__actions{display:flex;align-items:center;min-width:0}.mercy-topbar__brand{gap:0;overflow:hidden}.mercy-topbar__brand-logo{display:block;width:auto;height:20px;max-width:min(176px,30vw);object-fit:contain}.mercy-topbar__brand strong{color:var(--mercy-brand);font-size:.96rem;font-weight:var(--font-weight-normal);letter-spacing:.08em}.mercy-topbar__brand span,.mercy-topbar__theme-pill,.mercy-topbar__status-pill,.mercy-taskbar__status-pill{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mercy-topbar__brand span{position:relative}.mercy-topbar__brand span+span,.mercy-topbar__center span+span{margin-left:2px}.mercy-topbar__center{justify-content:center;gap:10px}.mercy-topbar__status-pill,.mercy-topbar__theme-pill,.mercy-taskbar__status-pill{padding:6px 10px;border:1px solid var(--mercy-pill-border);border-radius:999px;background:var(--mercy-pill-bg)}.mercy-topbar__actions{justify-content:flex-end;gap:8px}.mercy-topbar__icon-button,.mercy-taskbar__launcher,.mercy-taskbar__utility{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--mercy-control-border);border-radius:8px;background:var(--mercy-control-bg);color:var(--text-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.mercy-topbar__icon-button:hover,.mercy-topbar__icon-button.is-active,.mercy-taskbar__launcher:hover,.mercy-taskbar__launcher.is-active,.mercy-taskbar__utility.is-active,.mercy-taskbar__utility:hover{border-color:var(--mercy-control-hover-border);background:var(--mercy-control-hover-bg);color:var(--text-primary)}.mercy-topbar__icon-button--danger:hover{border-color:var(--mercy-danger-hover-border);background:var(--mercy-danger-hover-bg)}.mercy-topbar__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-family:var(--font-mono);font-size:.58rem;font-weight:var(--font-weight-normal);line-height:16px;text-align:center}.mercy-topbar__clock{min-width:84px;color:var(--text-primary);font-family:var(--font-mono);font-size:.74rem;text-align:right}.mercy-topbar__account .shell-topbar__user-button,.mercy-topbar__account .mercy-topbar__session-button{min-height:32px;gap:10px;padding:0 6px 0 12px;border:1px solid var(--mercy-control-border);border-radius:999px;background:var(--mercy-control-bg)}.mercy-topbar__account .shell-topbar__user-button:hover,.mercy-topbar__account .shell-topbar__user-button.is-active,.mercy-topbar__account .mercy-topbar__session-button:hover,.mercy-topbar__account .mercy-topbar__session-button.is-active,.mercy-topbar__avatar-shell{border-color:var(--mercy-control-hover-border);background:var(--mercy-control-hover-bg)}.mercy-topbar__user-copy{display:flex;align-items:center;min-width:0}.mercy-topbar__user-name{max-width:160px;overflow:hidden;color:var(--text-primary);font-size:.8rem;font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.mercy-topbar__account-email{color:var(--text-muted);font-size:.74rem;font-weight:400;line-break:anywhere;text-transform:none;letter-spacing:0}.mercy-topbar__account-menu{min-width:320px}[data-layout=mercy-focus] .mercy-topbar{position:fixed;inset:0 0 auto;z-index:80;min-height:44px;padding:7px 12px 0;border-bottom:0;background:transparent;pointer-events:none}[data-layout=mercy-focus] .mercy-topbar__brand,[data-layout=mercy-focus] .mercy-topbar__actions{pointer-events:auto}[data-layout=mercy-focus] .mercy-topbar__brand{animation:mercy-focus-float 5.6s ease-in-out infinite}[data-layout=mercy-focus] .mercy-topbar__brand-logo{height:16px;max-width:min(142px,24vw);opacity:.92;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}[data-layout=mercy-focus] .mercy-topbar__actions{gap:8px}[data-layout=mercy-focus] .mercy-topbar__icon-button,[data-layout=mercy-focus] .mercy-topbar__clock,[data-layout=mercy-focus] .mercy-topbar__account .mercy-topbar__session-button,[data-layout=mercy-focus] .mercy-topbar__account .shell-topbar__user-button{border-color:color-mix(in srgb,var(--mercy-control-border) 54%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 62%,transparent);box-shadow:0 12px 26px #0000002e,0 0 24px color-mix(in srgb,var(--accent) 4%,transparent)}[data-layout=mercy-focus] .mercy-topbar__clock{display:grid;place-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mercy-control-border) 44%,transparent);border-radius:999px}.mercy-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0;background:transparent}.mercy-shell.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.mercy-shell__desktop{position:relative;min-height:0;overflow:hidden}.mercy-shell__desktop{border:0;border-radius:0;background:var(--mercy-stage-bg);box-shadow:none}.mercy-chat{z-index:12;display:flex;flex-direction:column;border-radius:18px}.mercy-shell__ambience{position:absolute;inset:0;pointer-events:none;background:var(--mercy-stage-ambience)}.mercy-shell__window-layer{position:absolute;inset:0;z-index:10;pointer-events:none}.mercy-chat__title-wrap strong,.mercy-chat__card-head strong,.mercy-window__titles strong,.mercy-launcher-menu__title-wrap strong,.mercy-launcher-menu__app-copy strong,.mercy-launcher-menu__window-copy strong{color:var(--text-primary)}.mercy-chat__title-wrap span,.mercy-chat__card-head span,.mercy-window__titles span,.mercy-launcher-menu__title-wrap span,.mercy-launcher-menu__app-copy small,.mercy-launcher-menu__window-copy small,.mercy-chat__empty{color:var(--text-muted)}.mercy-chat__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--mercy-chrome-line)}.mercy-chat__title-wrap{display:flex;flex-direction:column;gap:2px}.mercy-chat__status-dot,.mercy-launcher-menu__window-dot{width:9px;height:9px;border-radius:999px;background:var(--status-success);flex-shrink:0}.mercy-chat__stack{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;overflow-y:auto}.mercy-chat__card{display:flex;flex-direction:column;min-height:0;border:1px solid var(--mercy-card-border);border-radius:16px;background:var(--mercy-card-bg);overflow:hidden}.mercy-chat__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--mercy-chrome-line)}.mercy-launcher-menu__backdrop{position:fixed;inset:0;z-index:9997;border:0;background:transparent;cursor:default}.mercy-launcher-menu{position:absolute;left:10px;bottom:calc(100% + 8px);z-index:9998;width:min(var(--mercy-menu-width),calc(100% - 20px));display:flex;flex-direction:column;border:1px solid var(--mercy-window-border);border-radius:14px;background:var(--mercy-window-bg);box-shadow:var(--mercy-window-shadow);overflow:hidden;animation:mercy-menu-in .18s ease-out}.mercy-launcher-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 11px;border-bottom:1px solid var(--mercy-chrome-line)}.mercy-launcher-menu__title-wrap{display:flex;flex-direction:column}.mercy-launcher-menu__title-wrap strong{font-size:.76rem;letter-spacing:.1em}.mercy-launcher-menu__header-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--mercy-control-bg);color:var(--text-muted)}.mercy-launcher-menu__body{display:flex;flex-direction:column;max-height:calc(var(--mercy-menu-visible-items, 6) * 58px);padding:6px 0 8px;overflow-y:auto;scrollbar-gutter:stable}.mercy-launcher-menu__app{display:flex;align-items:center;gap:11px;width:100%;padding:9px 18px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s ease}.mercy-launcher-menu__app:hover,.mercy-launcher-menu__app.is-open{background:var(--mercy-subtle-bg)}.mercy-launcher-menu__app-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--mercy-subtle-bg-strong);box-shadow:inset 0 0 0 1px var(--mercy-chrome-line);color:var(--mercy-app-accent);flex-shrink:0}.mercy-launcher-menu__app-copy,.mercy-launcher-menu__window-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.mercy-launcher-menu__app-copy strong,.mercy-launcher-menu__window-copy strong{font-size:.82rem;line-height:1.1}.mercy-launcher-menu__app-copy small,.mercy-launcher-menu__window-copy small{font-size:.68rem}.mercy-launcher-menu__footer{border-top:1px solid var(--mercy-chrome-line);display:flex;flex-direction:column;gap:9px;padding:12px 14px 14px}.mercy-launcher-menu__search{display:flex;flex-direction:column;gap:6px}.mercy-launcher-menu__search-label{color:color-mix(in srgb,var(--text-muted) 84%,transparent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.mercy-launcher-menu__search-field{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--mercy-control-border);border-radius:12px;background:var(--mercy-control-bg);color:var(--text-muted);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-bg-strong) 58%,transparent)}.mercy-launcher-menu__search-field:focus-within{border-color:var(--mercy-control-hover-border);background:var(--mercy-control-hover-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-bg-strong) 66%,transparent)}.mercy-launcher-menu__search-field input{width:100%;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:.8rem;line-height:1.2;outline:none;appearance:none;-webkit-appearance:none;border-radius:0;min-width:0;padding:0}.mercy-launcher-menu__search-field input::-webkit-search-decoration,.mercy-launcher-menu__search-field input::-webkit-search-cancel-button,.mercy-launcher-menu__search-field input::-webkit-search-results-button,.mercy-launcher-menu__search-field input::-webkit-search-results-decoration{-webkit-appearance:none}.mercy-launcher-menu__search-field input::placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.mercy-launcher-menu__pinned-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:stretch}.mercy-launcher-menu__quick-scroll{display:grid;place-items:center;width:28px;border:1px solid var(--mercy-control-border);border-radius:12px;background:var(--mercy-control-bg);color:var(--text-muted)}.mercy-launcher-menu__quick-scroll:disabled{opacity:.34}.mercy-launcher-menu__quick-actions{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - ((var(--mercy-quick-visible-items, 4) - 1) * 4px)) / var(--mercy-quick-visible-items, 4));gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mercy-launcher-menu__quick-actions::-webkit-scrollbar{display:none}.mercy-launcher-menu__quick-action{position:relative;display:grid;justify-items:center;align-content:center;gap:5px;aspect-ratio:1 / 1;min-height:56px;padding:7px 4px 6px;border:1px solid var(--mercy-control-border);border-radius:12px;background:var(--mercy-chip-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-bg-strong) 58%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mercy-quick-accent, var(--accent)) 10%,transparent);color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;scroll-snap-align:start}.mercy-launcher-menu__quick-action:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--mercy-quick-accent, var(--accent));opacity:.08;pointer-events:none}.mercy-launcher-menu__quick-action:hover{border-color:color-mix(in srgb,var(--mercy-quick-accent, var(--accent)) 38%,var(--surface-border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-bg-strong) 62%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--mercy-quick-accent, var(--accent)) 18%,transparent),0 10px 18px color-mix(in srgb,var(--shadow-color) 72%,transparent);transform:translateY(-1px)}.mercy-launcher-menu__quick-action:hover:before{opacity:.14}.mercy-launcher-menu__quick-action-icon{position:relative;z-index:1;display:grid;place-items:center;width:auto;height:auto;color:var(--mercy-quick-accent, var(--accent))}.mercy-launcher-menu__quick-action-label{position:relative;z-index:1;font-size:.6rem;font-weight:var(--font-weight-normal);line-height:1.15;text-align:center}.mercy-launcher-menu__empty{padding:18px;color:var(--text-muted);font-size:.78rem}.mercy-chat-window{position:absolute;top:4px;bottom:4px;width:var(--mercy-chat-panel-width);display:flex;flex-direction:column;border:1px solid var(--mercy-window-border);border-radius:20px;background:var(--mercy-window-bg);box-shadow:var(--mercy-window-shadow);overflow:hidden}.mercy-chat-window.is-expanded{width:var(--mercy-chat-panel-expanded-width)}.mercy-chat-window.has-render-stage{width:min(var(--mercy-chat-panel-stage-width),calc(100vw - 8px))}.notification-center--mercy .notification-panel,.notification-center--mercy .notification-toast{border-radius:18px;border-color:var(--mercy-window-border);background:color-mix(in srgb,var(--surface-bg) 98%,transparent);box-shadow:var(--mercy-window-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mercy-chat-window.is-docked-left{left:4px}.mercy-chat-window.is-docked-right{right:4px}.mercy-chat-window__titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--mercy-chrome-line)}.mercy-chat-window__title-wrap{display:flex;align-items:baseline;gap:8px}.mercy-chat-window__title-wrap strong{color:var(--text-primary);font-size:.95rem;font-weight:var(--font-weight-semibold)}.mercy-chat-window__title-wrap span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:lowercase}.mercy-chat-window__controls{display:flex;align-items:center;gap:8px}.mercy-chat-window__dock-button{display:grid;place-items:center;width:16px;height:16px;border:0;background:transparent;color:transparent;cursor:pointer;opacity:.7}.mercy-chat-window__dock-button:hover,.mercy-chat-window__dock-button.is-active{opacity:1}.mercy-chat-window__state-button{width:20px;height:20px;border-radius:5px;color:var(--text-muted)}.mercy-chat-window__state-button:hover,.mercy-chat-window__state-button.is-active{background:color-mix(in srgb,var(--surface-bg-hover) 88%,transparent);color:var(--text-primary)}.mercy-chat-window__stage-button{width:20px;height:20px;border-radius:5px;color:var(--text-muted)}.mercy-chat-window__stage-button:hover,.mercy-chat-window__stage-button.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-hover));color:color-mix(in srgb,var(--accent) 78%,var(--text-primary))}.mercy-chat-window__dock-icon{position:relative;display:block;width:12px;height:10px;border:1px solid color-mix(in srgb,var(--text-muted) 72%,transparent);border-radius:2px}.mercy-chat-window__dock-icon:before{content:"";position:absolute;top:1px;bottom:1px;width:3px;border-radius:1px;background:color-mix(in srgb,var(--text-muted) 42%,transparent)}.mercy-chat-window__dock-icon--left:before{left:1px}.mercy-chat-window__dock-icon--right:before{right:1px}.mercy-chat-window__control{width:15px;height:15px;border:0;border-radius:999px;cursor:pointer}.mercy-chat-window__control--minimize{background:var(--status-warning)}.mercy-chat-window__control--close{background:var(--status-error)}.mercy-chat-window__content,.mercy-chat-window__chat-slot,.mercy-chat-window__chat-slot>.module-host,.mercy-chat-window__stage-slot,.mercy-chat-window__content>.module-host{flex:1;min-height:0;overflow:hidden}.mercy-chat-window__content{display:flex;flex-direction:column}.mercy-chat-window__content.has-render-stage{flex-direction:row}.mercy-chat-window__stage-slot{display:flex;flex:1 1 0;min-width:0;order:1}.mercy-chat-window__chat-slot{display:flex;flex:0 0 var(--mercy-chat-panel-width);flex-direction:column;min-width:0;order:2}.mercy-chat-window.is-docked-left .mercy-chat-window__stage-slot{order:2}.mercy-chat-window.is-docked-left .mercy-chat-window__chat-slot{order:1}.mercy-chat-window__content>.module-host,.mercy-chat-window__chat-slot>.module-host,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer]{display:flex;flex-direction:column;min-height:0}.mercy-chat-window .shell-chat--embedded,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat--embedded{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;--accent: var(--mercy-brand);--chat-bg: transparent;--surface-border: var(--mercy-embedded-border);--surface-bg: var(--mercy-embedded-surface);--surface-bg-hover: var(--mercy-embedded-surface-hover);--surface-bg-strong: var(--mercy-embedded-surface-strong);--text-primary: var(--text-primary);--text-muted: var(--text-muted);--text-inverse: var(--text-inverse);--danger: var(--status-error)}.mercy-chat-window .shell-chat--embedded.is-over,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat--embedded.is-over{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 42%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__tabs,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__tabs{flex:0 0 auto;position:relative;z-index:2;min-height:46px;padding:10px 16px 8px;border-bottom:1px solid var(--mercy-chrome-line);background:color-mix(in srgb,var(--surface-bg-strong) 64%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__tab-list,.mercy-chat-window .shell-chat--embedded .shell-chat__header-actions,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__tab-list,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__header-actions{gap:8px}.mercy-chat-window .shell-chat--embedded .shell-chat__tab,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__tab{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;color:var(--mercy-embedded-muted);font-size:.74rem;font-weight:var(--font-weight-normal)}.mercy-chat-window .shell-chat--embedded .shell-chat__tab.is-active,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__tab.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));box-shadow:none;color:var(--text-primary)}.mercy-chat-window .shell-chat--embedded .shell-chat__menu-trigger,.mercy-chat-window .shell-chat--embedded .shell-chat__size,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__menu-trigger,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__size{border-color:var(--surface-border);background:color-mix(in srgb,var(--surface-bg-hover) 82%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__body,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__body{flex:1 1 auto;min-height:0;gap:12px;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mercy-chat-window .shell-chat--embedded .shell-chat__conversation-header strong,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__conversation-header strong{font-size:.92rem}.mercy-chat-window .shell-chat--embedded .shell-chat__history-item,.mercy-chat-window .shell-chat--embedded .shell-chat__dialog-card,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__history-item,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__dialog-card{border-radius:18px;background:var(--surface-bg)}.mercy-chat-window .shell-chat--embedded .shell-chat__activity,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__activity{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mercy-chat-window .shell-chat--embedded .shell-chat__message-bubble,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message-bubble{max-width:min(100%,58rem);padding:13px 15px;border:1px solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-bg-hover) 92%,var(--surface-bg-strong));color:var(--text-primary);box-shadow:0 1px #ffffff61}.mercy-chat-window .shell-chat--embedded .shell-chat__message:not(.shell-chat__message--user) .shell-chat__message-bubble,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message:not(.shell-chat__message--user) .shell-chat__message-bubble{width:min(100%,58rem)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__message-bubble,.mercy-chat-window .shell-chat__message--user .shell-chat__message-bubble,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__message-bubble{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));border-top-right-radius:10px;background:var(--accent);color:var(--text-inverse);box-shadow:0 10px 18px color-mix(in srgb,var(--accent) 16%,transparent);max-width:min(86%,34rem)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--system .shell-chat__message-bubble,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--system .shell-chat__message-bubble{border-style:solid;background:color-mix(in srgb,var(--surface-bg-hover) 88%,transparent);color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__message-meta,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__message-meta{color:color-mix(in srgb,var(--text-inverse) 74%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__message-copy,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h1,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h2,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h3,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h4,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h5,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown h6,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__message-copy,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h1,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h2,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h3,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h4,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h5,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown h6{color:var(--text-inverse)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown a,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown a{color:color-mix(in srgb,var(--text-inverse) 94%,transparent);text-decoration-color:currentColor}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown blockquote,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown blockquote{border-left-color:color-mix(in srgb,var(--text-inverse) 24%,transparent);color:color-mix(in srgb,var(--text-inverse) 82%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown :not(pre)>code,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown :not(pre)>code{border-color:color-mix(in srgb,var(--text-inverse) 20%,transparent);background:color-mix(in srgb,black 18%,transparent);color:var(--text-inverse)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown pre,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown pre{border-color:color-mix(in srgb,var(--text-inverse) 16%,transparent);background:color-mix(in srgb,black 20%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown pre code,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown pre code,.mercy-chat-window .shell-chat--embedded .shell-chat__message--user .shell-chat__markdown pre code[data-language]:before,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__message--user .shell-chat__markdown pre code[data-language]:before{color:var(--text-inverse)}.mercy-chat-window .shell-chat__message--user .shell-chat__message-meta{color:color-mix(in srgb,var(--text-inverse) 74%,transparent)}.mercy-chat-window .shell-chat__message--user .shell-chat__message-copy,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h1,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h2,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h3,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h4,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h5,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown h6{color:var(--text-inverse)}.mercy-chat-window .shell-chat__message--user .shell-chat__markdown a{color:color-mix(in srgb,var(--text-inverse) 94%,transparent)}.mercy-chat-window .shell-chat__message--user .shell-chat__markdown blockquote{border-left-color:color-mix(in srgb,var(--text-inverse) 24%,transparent);color:color-mix(in srgb,var(--text-inverse) 82%,transparent)}.mercy-chat-window .shell-chat__message--user .shell-chat__markdown :not(pre)>code{border-color:color-mix(in srgb,var(--text-inverse) 20%,transparent);background:color-mix(in srgb,black 18%,transparent);color:var(--text-inverse)}.mercy-chat-window .shell-chat__message--user .shell-chat__markdown pre{border-color:color-mix(in srgb,var(--text-inverse) 16%,transparent);background:color-mix(in srgb,black 20%,transparent)}.mercy-chat-window .shell-chat__message--user .shell-chat__markdown pre code,.mercy-chat-window .shell-chat__message--user .shell-chat__markdown pre code[data-language]:before{color:var(--text-inverse)}.mercy-chat-window .shell-chat--embedded .shell-chat__composer,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--mercy-chrome-line) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 32%,transparent),color-mix(in srgb,var(--surface-bg-strong) 62%,transparent))}.mercy-chat-window .shell-chat--embedded .shell-chat__attachment-row,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__attachment-row{gap:8px}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell{width:100%;padding:10px 10px 8px;border:1px solid var(--surface-border);border-radius:14px;background:color-mix(in srgb,var(--surface-bg-hover) 82%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell.is-voice-active,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell.is-voice-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border))}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell:before,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell:before{content:none}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell:after,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell:after{inset:-3px;padding:1.25px;background:linear-gradient(102deg,color-mix(in srgb,var(--status-warning) 88%,transparent),color-mix(in srgb,var(--status-warning) 54%,transparent) 18%,color-mix(in srgb,var(--accent) 94%,white 6%) 72%,color-mix(in srgb,var(--accent) 68%,transparent))}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell.is-voice-active:after,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell.is-voice-active:after{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--status-warning) 16%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 18%,transparent))}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell.is-voice-intro:after,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell.is-voice-intro:after{animation:mercy-chat-voice-border 1.18s cubic-bezier(.18,.88,.24,1) 1}.mercy-chat-window .shell-chat--embedded .shell-chat__textarea,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__textarea{min-height:48px;padding:8px 12px 10px;background:transparent;color:var(--text-primary)}.mercy-chat-window .shell-chat--embedded .shell-chat__textarea::placeholder,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 74%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-actions,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-actions{align-items:center;gap:10px;padding:0 2px 2px}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-group,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-group{gap:6px}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-button,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-button{width:36px;height:36px;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--text-primary) 68%,var(--accent) 32%);box-shadow:none}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-button:hover,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-button:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-button--voice.is-active,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-button--voice.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.mercy-chat-window .shell-chat--embedded .shell-chat__attachment-chip,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__attachment-chip{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-hover) 84%,transparent)}.mercy-chat-window .shell-chat--embedded .shell-chat__voice-bars--button,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__voice-bars--button{height:16px;gap:2px}.mercy-chat-window .shell-chat--embedded .shell-chat__voice-bars--button .shell-chat__voice-bar,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__voice-bars--button .shell-chat__voice-bar{width:2px}.mercy-chat-window .shell-chat--embedded .shell-chat__send,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__send{width:46px;height:46px;border-radius:14px;background:transparent;color:color-mix(in srgb,var(--text-primary) 44%,var(--accent) 56%);box-shadow:none}.mercy-chat-window .shell-chat--embedded .shell-chat__send:not(:disabled):hover,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__send:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);transform:translateY(-1px)}.mercy-chat-window .shell-chat--embedded .shell-chat__send.is-ready,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__send.is-ready{background:transparent;color:var(--accent)}.mercy-chat-window .shell-chat--embedded .shell-chat__send:disabled,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__send:disabled{background:transparent;color:color-mix(in srgb,var(--text-primary) 36%,transparent);box-shadow:none}.mercy-chat-window .shell-chat--embedded .shell-chat__composer-shell:after,.mercy-window__content>.module-host[data-mentek-module-id=chat-composer] .shell-chat__composer-shell:after{background:linear-gradient(120deg,color-mix(in srgb,var(--status-warning) 72%,transparent),color-mix(in srgb,var(--accent) 88%,white 4%),color-mix(in srgb,var(--status-warning) 64%,transparent))}.mercy-window{position:absolute;pointer-events:auto;display:flex;flex-direction:column;min-height:0;border:1px solid var(--mercy-window-border);border-radius:20px;background:var(--mercy-window-bg);box-shadow:var(--mercy-window-shadow);overflow:hidden}@keyframes mercy-chat-voice-border{0%{opacity:0;filter:drop-shadow(0 0 0 color-mix(in srgb,var(--status-warning) 0%,transparent)) drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}28%{opacity:.98;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--status-warning) 22%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 24%,transparent))}to{opacity:.78;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--status-warning) 16%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 18%,transparent))}}.mercy-window.is-minimized{display:none}.mercy-window.is-maximized{border-radius:22px}.mercy-window__titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--mercy-chrome-line);cursor:grab;-webkit-user-select:none;user-select:none}.mercy-window__titlecopy,.mercy-window__controls{display:flex;align-items:center}.mercy-window__titlecopy{gap:12px;min-width:0}.mercy-window__glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--mercy-window-glyph-bg);color:var(--mercy-window-glyph-fg);font-family:var(--font-mono);font-size:.75rem}.mercy-window__titles{display:flex;flex-direction:column;min-width:0;gap:2px}.mercy-window__titles strong{font-size:.92rem}.mercy-window__titles span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.mercy-window__titles--page span{font-family:inherit;font-size:.7rem;letter-spacing:.01em;text-transform:none}.mercy-window__controls{gap:8px}.mercy-window__control{width:13px;height:13px;border:0;border-radius:999px}.mercy-window__control--minimize{background:var(--status-warning)}.mercy-window__control--maximize{background:color-mix(in srgb,var(--status-warning) 84%,white 16%)}.mercy-window__control--close{background:var(--status-error)}.mercy-window__content{flex:1;min-height:0;overflow:hidden}.mercy-window__content>.module-host,.mercy-chat__card>.module-host,.mercy-chat__card .module-runtime-card,.mercy-window__content .module-runtime-card{height:100%}[data-layout=mercy-desktop] .mercy-window__content .module-runtime-card,[data-layout=mercy-desktop] .mercy-chat__card .module-runtime-card{border:0;border-radius:0;background:transparent;box-shadow:none}[data-layout=mercy-desktop] .mercy-window__content .module-runtime-card__header,[data-layout=mercy-desktop] .mercy-chat__card .module-runtime-card__header{padding:12px 18px 8px;color:var(--text-muted)}[data-layout=mercy-desktop] .mercy-window__content .module-runtime-card__title-row,[data-layout=mercy-desktop] .mercy-chat__card .module-runtime-card__title-row{padding:0 18px 12px}[data-layout=mercy-desktop] .mercy-window__content .module-runtime-card__body,[data-layout=mercy-desktop] .mercy-chat__card .module-runtime-card__body{padding:0 18px 16px}[data-layout=mercy-desktop] .mercy-window__content .panel,[data-layout=mercy-desktop] .mercy-chat__card .panel,[data-layout=mercy-desktop] .mercy-window__content .canvas-surface,[data-layout=mercy-desktop] .mercy-chat__card .canvas-surface{border-radius:16px;background:var(--mercy-card-bg);border-color:var(--mercy-card-border)}.mercy-shell[data-chat-dock=left] .dashboard-home__header-actions,.mercy-shell[data-chat-dock=right] .dashboard-home__header-actions{gap:.45rem}.mercy-window__resize{position:absolute;touch-action:none;z-index:20}.mercy-window__resize--n,.mercy-window__resize--s{left:16px;right:16px;height:8px;cursor:ns-resize}.mercy-window__resize--n{top:0}.mercy-window__resize--s{bottom:0}.mercy-window__resize--e,.mercy-window__resize--w{top:16px;bottom:16px;width:8px;cursor:ew-resize}.mercy-window__resize--e{right:0}.mercy-window__resize--w{left:0}.mercy-window__resize--ne,.mercy-window__resize--nw,.mercy-window__resize--se,.mercy-window__resize--sw{z-index:21;width:16px;height:16px}.mercy-window__resize--ne{top:0;right:0;cursor:nesw-resize}.mercy-window__resize--nw{top:0;left:0;cursor:nwse-resize}.mercy-window__resize--se{bottom:0;right:0;cursor:nwse-resize}.mercy-window__resize--sw{bottom:0;left:0;cursor:nesw-resize}html[data-mercy-resize-cursor=ns],html[data-mercy-resize-cursor=ns] *{cursor:ns-resize!important;-webkit-user-select:none;user-select:none}html[data-mercy-resize-cursor=ew],html[data-mercy-resize-cursor=ew] *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}html[data-mercy-resize-cursor=nesw],html[data-mercy-resize-cursor=nesw] *{cursor:nesw-resize!important;-webkit-user-select:none;user-select:none}html[data-mercy-resize-cursor=nwse],html[data-mercy-resize-cursor=nwse] *{cursor:nwse-resize!important;-webkit-user-select:none;user-select:none}.mercy-taskbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:var(--shell-footer-height);padding:0 10px;border-top:1px solid var(--mercy-chrome-line);background:var(--footer-bg)}.mercy-taskbar-shell{grid-row:3;position:relative}.mercy-taskbar__lead,.mercy-taskbar__status{display:flex;align-items:center;gap:6px}.mercy-taskbar__lead{justify-self:start}.mercy-taskbar__status{justify-self:end}.mercy-taskbar__launcher{border-radius:10px}.mercy-taskbar__utility{width:28px;height:28px;border-radius:6px}.mercy-taskbar__status-button{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--mercy-control-border);border-radius:8px;background:var(--mercy-control-bg);color:var(--text-muted);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.mercy-taskbar__status-button:hover,.mercy-taskbar__status-button.is-active{border-color:var(--mercy-control-hover-border);background:var(--mercy-control-hover-bg);color:var(--text-primary)}.mercy-taskbar__running{display:flex;align-items:center;justify-content:center;justify-self:center;gap:6px;width:min(100%,72vw);max-width:980px;min-width:0;overflow-x:auto}.mercy-taskbar__chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:170px;padding:7px 12px;border:1px solid var(--mercy-chip-border);border-radius:8px;background:var(--mercy-chip-bg);color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.mercy-taskbar__chip:hover,.mercy-taskbar__chip.is-active{border-color:var(--mercy-chip-hover-border);background:var(--mercy-chip-hover-bg)}.mercy-taskbar__chip.is-chat{border-color:color-mix(in srgb,var(--accent) 20%,var(--surface-border))}.mercy-taskbar__chip-glyph{color:var(--mercy-chip-glyph);font-family:var(--font-mono);font-size:.7rem;flex-shrink:0}.mercy-taskbar__chip-label,.mercy-taskbar__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.76rem}.mercy-taskbar__hint{color:var(--text-muted)}[data-layout=mercy-focus] .mercy-taskbar-shell{position:fixed;right:0;bottom:8px;left:0;z-index:70;pointer-events:none}[data-layout=mercy-focus] .mercy-taskbar{min-height:40px;padding:0 10px;border-top:0;background:transparent;pointer-events:none}[data-layout=mercy-focus] .mercy-taskbar__lead,[data-layout=mercy-focus] .mercy-taskbar__running,[data-layout=mercy-focus] .mercy-taskbar__status{pointer-events:auto}[data-layout=mercy-focus] .mercy-taskbar__utility,[data-layout=mercy-focus] .mercy-taskbar__status-button,[data-layout=mercy-focus] .mercy-taskbar__chip{border-color:color-mix(in srgb,var(--mercy-control-border) 58%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 66%,transparent);box-shadow:0 12px 28px #00000038,0 0 24px color-mix(in srgb,var(--accent) 5%,transparent)}[data-layout=mercy-focus] .mercy-taskbar__running{width:min(100%,62vw)}@keyframes mercy-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mercy-focus-shell{position:relative;display:grid;place-items:center;height:100%;overflow:hidden;isolation:isolate;perspective:1800px;--focus-edge-reveal: 72px;--focus-fan-width: min(416px, 36vw);background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 30%),linear-gradient(180deg,var(--workspace-bg),color-mix(in srgb,var(--workspace-bg) 84%,black))}.mercy-focus-shell__ambience{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;opacity:.28;-webkit-mask-image:linear-gradient(180deg,transparent,black 18%,black 76%,transparent);mask-image:linear-gradient(180deg,transparent,black 18%,black 76%,transparent)}.mercy-focus-shell__deep-field{position:absolute;inset:0;z-index:1;pointer-events:none;transform-style:preserve-3d}.mercy-focus-shell__deep-card{position:absolute;display:grid;place-items:center;width:186px;height:94px;border:1px solid color-mix(in srgb,var(--mercy-window-border) 48%,transparent);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 36%),color-mix(in srgb,var(--mercy-window-bg) 50%,transparent);box-shadow:0 28px 90px #00000038;color:color-mix(in srgb,var(--text-muted) 78%,transparent);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.mercy-focus-shell__deep-card strong,.mercy-focus-shell__deep-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercy-focus-shell__deep-card small{color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:.62rem;letter-spacing:.02em;text-transform:none}.mercy-focus-shell__deep-card:nth-child(1){left:50%;top:18%;transform:translate3d(-760px,-20px,-920px) rotateY(20deg) scale(.72)}.mercy-focus-shell__deep-card:nth-child(2){right:16%;top:20%;transform:translate3d(240px,4px,-1080px) rotateY(-24deg) scale(.66)}.mercy-focus-shell__deep-card:nth-child(3){left:54%;bottom:22%;transform:translate3d(560px,18px,-1260px) rotateY(-18deg) scale(.6)}.mercy-focus-shell__deep-card--runtime{right:clamp(12px,1.5vw,28px);left:auto;top:50%;grid-template-columns:34px minmax(0,1fr);place-items:center start;width:226px;height:82px;padding:12px;pointer-events:auto;cursor:pointer;opacity:.68;text-align:left;transform:translate3d(var(--deep-x),var(--deep-y),var(--deep-z)) rotateY(-16deg) scale(.68);transition:border-color .18s ease,box-shadow .22s ease,opacity .18s ease,transform .32s cubic-bezier(.2,.85,.2,1)}.mercy-focus-shell__deep-card--runtime span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));color:var(--accent);font-family:var(--font-mono)}.mercy-focus-shell__deep-card--runtime:hover,.mercy-focus-shell__deep-card--runtime:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--mercy-window-border));box-shadow:0 34px 100px #00000057,0 0 58px color-mix(in srgb,var(--accent) 14%,transparent);opacity:1;outline:0;transform:translate3d(var(--deep-x),var(--deep-y),calc(var(--deep-z) + 170px)) rotateY(-8deg) scale(.78)}.mercy-focus-shell__icon-button,.mercy-focus-shell__timeline-toggle,.mercy-focus-shell__stage-header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--mercy-control-border);border-radius:8px;background:var(--mercy-control-bg);color:var(--text-primary)}.mercy-focus-shell__icon-button:hover,.mercy-focus-shell__icon-button.is-active,.mercy-focus-shell__timeline-toggle:hover,.mercy-focus-shell__stage-header button:hover{border-color:var(--mercy-control-hover-border);background:var(--mercy-control-hover-bg)}.mercy-focus-shell__module-fan{position:absolute;z-index:30;top:50%;width:var(--focus-fan-width);height:356px;transform-style:preserve-3d;transition:filter .22s ease,transform .28s cubic-bezier(.2,.85,.2,1)}.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-fan{right:12px;transform:translate3d(calc(100% - var(--focus-edge-reveal)),-50%,0) rotateY(-18deg) scale(.96)}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-fan{left:12px;transform:translate3d(calc((100% - var(--focus-edge-reveal)) * -1),-50%,0) rotateY(18deg) scale(.96)}.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-fan:hover,.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-fan:focus-within{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 22%,transparent));transform:translate3d(0,-50%,90px) rotateY(0) scale(1)}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-fan:hover,.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-fan:focus-within{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--accent) 22%,transparent));transform:translate3d(0,-50%,90px) rotateY(0) scale(1)}.mercy-focus-shell__module-tab{position:absolute;top:50%;display:grid;place-items:center;width:var(--focus-edge-reveal);height:var(--focus-edge-reveal);border:1px solid var(--mercy-card-border);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:0 18px 46px #0000003d,inset 0 0 20px color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-50%)}.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-tab{left:0}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-tab{right:0}.mercy-focus-shell__module-tab span{writing-mode:horizontal-tb}.mercy-focus-shell__module-stack{position:absolute;top:50%;display:grid;grid-template-columns:190px minmax(260px,1fr);align-items:center;gap:14px;box-sizing:border-box;width:min(612px,calc(100vw - 112px));min-height:292px;padding:0;opacity:0;pointer-events:none;transform:translate3d(0,-50%,-120px) scale(.84);transition:opacity .18s ease,transform .26s cubic-bezier(.2,.85,.2,1)}.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-stack{right:0;padding-left:calc(var(--focus-edge-reveal) + 8px)}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-stack{left:0;padding-right:calc(var(--focus-edge-reveal) + 8px)}.mercy-focus-shell.is-fan-left .mercy-focus-shell__category-orbit{order:1}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-options{order:2}.mercy-focus-shell__module-stack.is-dense-orbit{grid-template-columns:232px minmax(280px,1fr);width:min(690px,calc(100vw - 112px))}.mercy-focus-shell__module-stack.is-dense-orbit .mercy-focus-shell__category-orbit{min-height:312px}.mercy-focus-shell__module-stack.is-crowded-orbit .mercy-focus-shell__category-node span{position:absolute;top:calc(100% + 4px);max-width:82px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);opacity:0;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.mercy-focus-shell__module-stack.is-crowded-orbit .mercy-focus-shell__category-node:hover span,.mercy-focus-shell__module-stack.is-crowded-orbit .mercy-focus-shell__category-node.is-active span{opacity:1;transform:translateY(0)}.mercy-focus-shell__module-fan:hover .mercy-focus-shell__module-stack,.mercy-focus-shell__module-fan:focus-within .mercy-focus-shell__module-stack{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,58px) scale(1)}.mercy-focus-shell__category-orbit{position:relative;min-height:252px;transform-style:preserve-3d}.mercy-focus-shell__category-node{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:var(--orbit-size, 66px);height:var(--orbit-size, 66px);border:1px solid var(--mercy-card-border);border-radius:999px;background:color-mix(in srgb,var(--mercy-card-bg) 88%,transparent);color:var(--text-primary);box-shadow:0 18px 42px #00000042,inset 0 0 18px color-mix(in srgb,var(--accent) 6%,transparent);transform:translate(-50%,-50%) translate3d(var(--orbit-x, 0px),var(--orbit-y, 0px),var(--orbit-z, 0px));transition:border-color .18s ease,box-shadow .2s ease,transform .24s cubic-bezier(.2,.85,.2,1)}.mercy-focus-shell__category-node:hover,.mercy-focus-shell__category-node.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--surface-border));box-shadow:0 24px 58px #00000057,0 0 34px color-mix(in srgb,var(--accent) 24%,transparent)}.mercy-focus-shell__category-node strong{display:grid;place-items:center;font-family:var(--font-mono);font-size:.82rem}.mercy-focus-shell__category-node svg,.mercy-focus-shell__module-glyph svg,.mercy-focus-shell__module-subitem svg{width:18px;height:18px}.mercy-focus-shell__category-node span{font-size:.64rem;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercy-focus-shell__module-options{position:relative;display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--mercy-card-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);box-shadow:0 28px 70px #00000047,inset 0 0 26px color-mix(in srgb,var(--accent) 5%,transparent)}.mercy-focus-shell__module-options-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.mercy-focus-shell__module-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 12px;border:1px solid var(--mercy-card-border);border-radius:8px;background:color-mix(in srgb,var(--mercy-card-bg) 92%,transparent);color:var(--text-primary);box-shadow:0 18px 46px #0003,inset 0 0 16px color-mix(in srgb,var(--accent) 5%,transparent);animation:mercy-focus-fan-in .52s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--fan-index) * 55ms);transition:border-color .16s ease,box-shadow .18s ease,transform .22s cubic-bezier(.2,.85,.2,1)}.mercy-focus-shell__module-card:nth-child(2n){margin-inline-start:0}.mercy-focus-shell__module-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));box-shadow:0 24px 58px #00000057,0 0 34px color-mix(in srgb,var(--accent) 24%,transparent);transform:translate3d(0,-2px,64px) scale(1.035)}.mercy-focus-shell__module-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,var(--surface-bg-strong));color:var(--accent);font-family:var(--font-mono);font-size:.72rem}.mercy-focus-shell__module-copy{display:grid;min-width:0;gap:2px;text-align:left}.mercy-focus-shell__module-submenu{position:absolute;top:46px;z-index:4;display:grid;gap:8px;width:248px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--mercy-card-border));border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);box-shadow:0 28px 78px #00000057,0 0 46px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateZ(96px) scale(.98)}.mercy-focus-shell.is-fan-left .mercy-focus-shell__module-submenu{left:calc(100% + 12px)}.mercy-focus-shell.is-fan-right .mercy-focus-shell__module-submenu{right:calc(100% + 12px)}.mercy-focus-shell__module-subitem{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px;border:1px solid var(--mercy-card-border);border-radius:8px;background:color-mix(in srgb,var(--mercy-card-bg) 90%,transparent);color:var(--text-primary);text-align:left;animation:mercy-focus-fan-in .42s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--fan-index) * 42ms)}.mercy-focus-shell__module-subitem:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));transform:translate3d(0,-1px,44px)}.mercy-focus-shell__module-subitem span{display:grid;place-items:center;color:var(--accent)}.mercy-focus-shell__module-subitem strong,.mercy-focus-shell__module-copy strong,.mercy-focus-shell__stage-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mercy-focus-shell__module-copy span{color:var(--text-muted);font-size:.72rem}.mercy-focus-shell__composer-plane{position:absolute;z-index:24;left:50%;bottom:clamp(70px,8vh,96px);width:min(720px,calc(100vw - 72px));transform:translate(-50%) scale(.98);transition:bottom .36s cubic-bezier(.2,.85,.2,1),transform .34s cubic-bezier(.2,.85,.2,1),width .3s ease}.mercy-focus-shell.has-active-module .mercy-focus-shell__composer-plane{bottom:clamp(62px,7vh,82px);width:min(840px,calc(100vw - 220px));transform:translate(-50%) scale(.96)}.mercy-focus-shell__composer-plane:focus-within{z-index:32;bottom:clamp(124px,15vh,166px);width:min(940px,calc(100vw - 136px));transform:translate(-50%) scale(1.025)}.mercy-focus-shell.has-active-module .mercy-focus-shell__composer-plane:focus-within{width:min(1020px,calc(100vw - 220px));transform:translate(-50%) scale(1.015)}.mercy-focus-shell__timeline-toggle{position:absolute;z-index:5;top:8px;right:44px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-muted) 82%,transparent);cursor:pointer}.mercy-focus-shell__timeline-toggle:hover,.mercy-focus-shell__timeline-toggle:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.mercy-focus-shell__composer-card{position:relative;height:176px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mercy-window-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--workspace-bg));box-shadow:0 24px 70px #0000004d,inset 0 0 24px color-mix(in srgb,var(--accent) 4%,transparent);transition:border-color .18s ease,height .26s ease,box-shadow .22s ease}.mercy-focus-shell__composer-card .module-host,.mercy-focus-shell__composer-card .shell-chat--embedded{display:flex;flex-direction:column;position:relative;height:100%;min-height:0;overflow:hidden;border:0;background:transparent}.mercy-focus-shell__composer-card .shell-chat__tabs{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:38px;padding:6px 76px 6px 10px;border-bottom:1px solid var(--mercy-chrome-line);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent)}.mercy-focus-shell__composer-card .shell-chat__header-actions{gap:4px}.mercy-focus-shell__composer-card .shell-chat__tab{min-height:26px;padding:0 9px;font-size:.7rem}.mercy-focus-shell__composer-card .shell-chat__menu-trigger{width:28px;height:28px;border-radius:7px}.mercy-focus-shell__composer-card .shell-chat__composer-note{display:none}.mercy-focus-shell__composer-card .shell-chat__body{flex:1 1 auto;min-height:0;padding:14px 16px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 34%,transparent),transparent 72px);box-shadow:none;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.mercy-focus-shell.is-timeline-collapsed .mercy-focus-shell__composer-card .shell-chat__body{display:none}.mercy-focus-shell__composer-card .shell-chat__composer{position:relative;flex:0 0 auto;padding:12px 14px 14px;border:0;border-top:1px solid var(--mercy-chrome-line);border-radius:0 0 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 26%,transparent),color-mix(in srgb,var(--surface-bg-strong) 68%,transparent));box-shadow:none}.mercy-focus-shell:not(.is-timeline-collapsed) .mercy-focus-shell__composer-card,.mercy-focus-shell.is-composer-focused .mercy-focus-shell__composer-card{border-color:color-mix(in srgb,var(--accent) 42%,var(--mercy-window-border));height:clamp(360px,54vh,580px);box-shadow:0 30px 84px #00000061,0 0 62px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 0 26px color-mix(in srgb,var(--accent) 7%,transparent)}.mercy-focus-shell__composer-card .shell-chat__textarea{min-height:54px;padding-top:10px}.mercy-focus-shell__open-chat{width:100%;height:74px;border:1px solid var(--mercy-window-border);border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));color:var(--text-primary);font-size:1.2rem;font-weight:600}.mercy-focus-shell__module-stage{--stage-blur: 0px;--stage-brightness: 1;--stage-bottom: 198px;--stage-focus-scale: 0;--stage-focus-z: 0px;--stage-height: auto;--stage-hover-scale: 0;--stage-hover-y: 0px;--stage-hover-z: 0px;--stage-opacity: 1;--stage-rotate-y: 0deg;--stage-saturate: 1;--stage-scale: 1;--stage-user-x: 0px;--stage-user-y: 0px;--stage-width: min(1480px, calc(100vw - 260px) );--stage-x: 0px;--stage-y: 0px;--stage-z: 0px;position:absolute;top:clamp(24px,4vh,48px);bottom:var(--stage-bottom);left:50%;display:grid;grid-template-rows:42px minmax(0,1fr);width:var(--stage-width);height:var(--stage-height);min-width:min(1040px,calc(100vw - 260px));overflow:hidden;border:1px solid var(--mercy-window-border);border-radius:8px;background:var(--mercy-window-bg);box-shadow:0 28px 76px #00000057,0 0 60px color-mix(in srgb,var(--accent) 8%,transparent);cursor:default;filter:blur(var(--stage-blur)) saturate(var(--stage-saturate)) brightness(var(--stage-brightness));opacity:var(--stage-opacity);transform:translate3d(calc(-50% + var(--stage-x) + var(--stage-user-x)),calc(var(--stage-y) + var(--stage-user-y) + var(--stage-hover-y)),calc(var(--stage-z) + var(--stage-hover-z) + var(--stage-focus-z))) rotateY(var(--stage-rotate-y)) scale(calc(var(--stage-scale) + var(--stage-hover-scale) + var(--stage-focus-scale)));transform-origin:center center;transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .22s ease,filter .24s ease,opacity .22s ease,transform .42s cubic-bezier(.2,.85,.2,1);will-change:opacity,transform;animation:mercy-focus-stage-in .36s cubic-bezier(.2,.85,.2,1) both}.mercy-focus-shell.is-composer-focused .mercy-focus-shell__module-stage{--stage-focus-scale: -.025;--stage-focus-z: -150px;animation:none;filter:blur(var(--stage-blur)) saturate(.92) brightness(.88);opacity:.88}.mercy-focus-shell.is-composer-focused .mercy-focus-shell__module-fan{filter:brightness(.94)}.mercy-focus-shell__module-stage.is-background{cursor:pointer;border-color:color-mix(in srgb,var(--mercy-window-border) 74%,transparent);background:color-mix(in srgb,var(--mercy-window-bg) 82%,transparent);box-shadow:0 24px 78px #00000042,0 0 72px color-mix(in srgb,var(--accent) 5%,transparent)}.mercy-focus-shell__module-stage.is-deep-background{border-color:color-mix(in srgb,var(--mercy-window-border) 42%,transparent);box-shadow:0 34px 120px #00000047,0 0 120px color-mix(in srgb,var(--accent) 4%,transparent)}.mercy-focus-shell__module-stage.is-background:hover,.mercy-focus-shell__module-stage.is-background:focus-within{--stage-hover-scale: .025;--stage-hover-y: -8px;--stage-hover-z: 82px;border-color:color-mix(in srgb,var(--accent) 34%,var(--mercy-window-border));filter:blur(calc(var(--stage-blur) * .44)) saturate(1) brightness(.98);box-shadow:0 34px 94px #00000061,0 0 86px color-mix(in srgb,var(--accent) 14%,transparent)}.mercy-focus-shell__module-stage.is-background:after{content:"";position:absolute;inset:42px 0 0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 32%),linear-gradient(180deg,transparent 56%,rgba(0,0,0,.26))}.mercy-focus-shell__module-stage.is-background .mercy-focus-shell__stage-body{pointer-events:none}.mercy-focus-shell__stage-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:10px;padding:5px 8px 5px 10px;border-bottom:1px solid var(--mercy-chrome-line);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);cursor:grab;-webkit-user-select:none;user-select:none}.mercy-focus-shell__stage-header:active{cursor:grabbing}.mercy-focus-shell__stage-body,.mercy-focus-shell__stage-body .module-host{min-height:0;height:100%}.mercy-focus-shell__stage-resize{position:absolute;touch-action:none;z-index:20}.mercy-focus-shell__stage-resize--n,.mercy-focus-shell__stage-resize--s{right:16px;left:16px;height:8px;cursor:ns-resize}.mercy-focus-shell__stage-resize--n{top:0}.mercy-focus-shell__stage-resize--s{bottom:0}.mercy-focus-shell__stage-resize--e,.mercy-focus-shell__stage-resize--w{top:16px;bottom:16px;width:8px;cursor:ew-resize}.mercy-focus-shell__stage-resize--e{right:0}.mercy-focus-shell__stage-resize--w{left:0}.mercy-focus-shell__stage-resize--ne,.mercy-focus-shell__stage-resize--nw,.mercy-focus-shell__stage-resize--se,.mercy-focus-shell__stage-resize--sw{z-index:21;width:16px;height:16px}.mercy-focus-shell__stage-resize--ne,.mercy-focus-shell__stage-resize--sw{cursor:nesw-resize}.mercy-focus-shell__stage-resize--nw,.mercy-focus-shell__stage-resize--se{cursor:nwse-resize}.mercy-focus-shell__stage-resize--ne,.mercy-focus-shell__stage-resize--nw{top:0}.mercy-focus-shell__stage-resize--se,.mercy-focus-shell__stage-resize--sw{bottom:0}.mercy-focus-shell__stage-resize--ne,.mercy-focus-shell__stage-resize--se{right:0}.mercy-focus-shell__stage-resize--nw,.mercy-focus-shell__stage-resize--sw{left:0}@keyframes mercy-focus-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,1.5px,0)}}@keyframes mercy-focus-fan-in{0%{opacity:0;filter:blur(3px);transform:translate3d(0,14px,-120px) scale(.88)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes mercy-focus-stage-in{0%{opacity:0;filter:blur(2px);transform:translate3d(calc(-50% + var(--stage-x) + var(--stage-user-x)),calc(var(--stage-y) + var(--stage-user-y) + 12px),calc(var(--stage-z) - 90px)) rotateY(var(--stage-rotate-y)) scale(calc(var(--stage-scale) * .96))}to{opacity:var(--stage-opacity);filter:blur(var(--stage-blur)) saturate(var(--stage-saturate)) brightness(var(--stage-brightness));transform:translate3d(calc(-50% + var(--stage-x) + var(--stage-user-x)),calc(var(--stage-y) + var(--stage-user-y)),var(--stage-z)) rotateY(var(--stage-rotate-y)) scale(var(--stage-scale))}}@media(max-width:1280px){[data-layout=mercy-desktop],[data-layout=mercy-focus]{--mercy-chat-panel-width: 336px;--mercy-chat-panel-stage-width: calc(100vw - 8px) }}@media(max-width:1040px){[data-layout=mercy-desktop],[data-layout=mercy-focus]{--mercy-chat-panel-width: 312px;--mercy-chat-panel-stage-width: calc(100vw - 8px) ;--mercy-menu-width: 292px}.mercy-topbar{gap:10px}}@media(max-width:900px){[data-layout=mercy-desktop],[data-layout=mercy-focus]{--mercy-chat-panel-width: 288px;--mercy-chat-panel-stage-width: calc(100vw - 24px) ;--mercy-shell-gap: 12px}.mercy-topbar__user-copy,.mercy-taskbar__chip-label:last-child{display:none}.mercy-shell{gap:12px;padding:12px}.mercy-focus-shell__module-stage{top:14px;bottom:190px;width:calc(100vw - 28px);min-width:0}.mercy-focus-shell{--focus-fan-width: min(288px, 84vw)}.mercy-focus-shell.has-active-module .mercy-focus-shell__composer-plane{bottom:56px;width:calc(100vw - 32px)}.mercy-focus-shell__composer-plane:focus-within,.mercy-focus-shell.has-active-module .mercy-focus-shell__composer-plane:focus-within{bottom:104px;width:calc(100vw - 28px)}.mercy-focus-shell__module-card{min-height:58px}.mercy-focus-shell__module-card:nth-child(2n){margin-inline-start:0}.mercy-focus-shell__module-copy{text-align:center}}@font-face{font-family:Architects Daughter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/architects-daughter-v20-qGxHl5Ui.ttf) format("truetype")}.shell-chat__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.shell-chat.has-render-stage{flex-direction:row}.shell-chat.has-render-stage .shell-chat__main{flex:0 0 var(--shell-chat-pane-width, var(--shell-chat-width));min-width:min(100%,288px);max-width:min(var(--shell-chat-pane-width, var(--shell-chat-width)),48%)}.shell-chat__stage-slot{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.shell-chat--stage-before .shell-chat__stage-slot{order:1}.shell-chat--stage-before .shell-chat__main{order:2}.shell-chat--stage-after .shell-chat__main{order:1}.shell-chat--stage-after .shell-chat__stage-slot{order:2}.render-stage{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:visible;border:0;animation:render-stage-enter .56s cubic-bezier(.18,.92,.22,1) both;background:transparent}.shell-chat--stage-after .render-stage{border-left:1px solid color-mix(in srgb,var(--surface-border) 28%,transparent)}.shell-chat--stage-before .render-stage{border-right:1px solid color-mix(in srgb,var(--surface-border) 28%,transparent)}.shell-chat.has-render-stage .render-stage,.shell-chat.has-render-stage .render-stage__canvas{border-radius:0}.render-stage__context-toggle{position:absolute;top:12px;right:12px;z-index:82;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);color:var(--text-muted);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--surface-shadow, #000000) 10%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.render-stage__context-toggle:hover,.render-stage__context-toggle:focus-visible,.render-stage__context-toggle.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--text-primary);transform:translateY(-1px)}.render-stage__queue-actions{position:absolute;right:auto;bottom:24px;left:50%;z-index:80;display:flex;align-items:center;justify-content:center;width:min(560px,calc(100% - 48px));gap:10px;transform:translate(-50%)}.shell-chat--stage-before .render-stage__queue-actions{right:auto;left:50%}.render-stage__queue-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);color:var(--text-secondary);cursor:pointer;gap:8px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 12px 34px color-mix(in srgb,var(--surface-shadow, #000000) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.render-stage__queue-button.is-primary{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));color:var(--accent)}.render-stage__queue-button:hover,.render-stage__queue-button:focus-visible,.render-stage__queue-button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--accent);transform:translateY(-1px)}@media(max-width:740px){.render-stage__queue-actions{bottom:16px;flex-direction:column;width:min(320px,calc(100% - 32px))}.render-stage__queue-button{width:100%}}.render-stage__body{position:relative;z-index:1;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0;padding:0}.render-stage[data-result-visible=true] .render-stage__body{grid-template-rows:minmax(0,1fr);gap:6px;padding:0 6px 6px}.render-stage[data-result-visible=true] .render-stage__body.has-review{grid-template-rows:auto minmax(0,1fr)}@keyframes render-stage-enter{0%{opacity:0;transform:translateY(20px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes render-stage-canvas-enter{0%{opacity:0;transform:translateY(42px) scale(.978)}58%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.render-stage,.render-stage__canvas{animation:none}}.render-stage[data-web-result-visible=true] .render-stage__body{gap:8px;padding:8px}.render-stage__artifact-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%}.render-stage__canvas{min-height:0;overflow:auto;scroll-behavior:smooth;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-top:0;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--surface-bg) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);animation:render-stage-canvas-enter .68s cubic-bezier(.18,.92,.22,1) both}.render-stage__canvas[data-motion-visible=true]{display:grid;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.render-stage[data-result-visible=true] .render-stage__canvas{display:grid;border:0;border-radius:0;background:transparent;box-shadow:none}.render-stage[data-web-result-visible=true] .render-stage__canvas{overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 36%,transparent) transparent}.render-stage[data-whiteboard-visible=true] .render-stage__body{align-items:start;justify-items:start;padding:clamp(12px,1.8vw,24px)}.render-stage[data-whiteboard-visible=true] .render-stage__canvas{display:grid;align-items:start;justify-items:start;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.render-stage__canvas::-webkit-scrollbar{width:0;height:0}.render-stage[data-web-result-visible=true] .render-stage__canvas::-webkit-scrollbar{width:8px;height:8px}.render-stage[data-web-result-visible=true] .render-stage__canvas::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 34%,transparent) padding-box}.render-stage-whiteboard{--render-stage-whiteboard-accent: color-mix(in srgb, var(--accent) 58%, var(--status-info));--render-stage-whiteboard-ink: color-mix(in srgb, var(--text-primary) 94%, white);--render-stage-whiteboard-muted: color-mix(in srgb, var(--text-muted) 76%, white);--render-stage-whiteboard-rule: color-mix(in srgb, var(--surface-border) 32%, transparent);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;width:min(460px,calc(100vw - 96px));height:min(780px,calc(100% - 6px));min-height:min(620px,calc(100% - 6px));max-height:min(860px,calc(100% - 6px));min-width:0;margin:0;overflow:hidden;padding:clamp(12px,1.8vw,22px) clamp(18px,2vw,28px) clamp(12px,1.8vw,22px) 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--render-stage-whiteboard-ink);scrollbar-width:thin;transform-origin:top left}.render-stage-whiteboard[data-mode=hitl]{--render-stage-whiteboard-accent: var(--status-warning)}.render-stage-whiteboard[data-mode=focus]{width:min(420px,calc(100vw - 96px))}.render-stage-whiteboard[data-mode=expressive]{width:min(560px,calc(100vw - 96px))}.render-stage-whiteboard[data-presentation=compact]{width:min(420px,calc(100vw - 72px));height:min(520px,calc(100% - 6px));min-height:min(430px,calc(100% - 6px));max-height:min(620px,calc(100% - 6px))}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__header h2{font-family:var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:1.25rem;font-weight:780;line-height:1.2}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__header p{font-size:.82rem}.render-stage-whiteboard[data-compact-dom-props=true] .render-stage-whiteboard__canvas-wrap{min-height:0;max-height:420px;overflow-y:auto}.render-stage-whiteboard[data-compact-dom-props=true] .render-stage-whiteboard__canvas{display:none}.render-stage-whiteboard[data-compact-dom-props=true] .render-stage-whiteboard__dom-layer{position:relative;inset:auto;display:grid;gap:8px;height:auto!important}.render-stage-whiteboard[data-compact-dom-props=true] .render-stage-whiteboard-dom-card{position:relative;top:auto!important;left:auto!important;width:100%!important;min-height:0!important}.render-stage-whiteboard__header{display:grid;gap:5px;min-width:0;padding-bottom:2px}.render-stage-whiteboard[data-minimal-header=true]{gap:8px}.render-stage-whiteboard[data-minimal-header=true] .render-stage-whiteboard__header{padding-bottom:0}.render-stage-whiteboard__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.render-stage-whiteboard__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.render-stage-whiteboard__eyebrow{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--render-stage-whiteboard-muted) 78%,var(--render-stage-whiteboard-accent));font-size:.72rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.render-stage-whiteboard__eyebrow svg{color:var(--render-stage-whiteboard-accent)}.render-stage-whiteboard__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--render-stage-whiteboard-muted);cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.render-stage-whiteboard__close:hover,.render-stage-whiteboard__close:focus-visible{background:color-mix(in srgb,var(--render-stage-whiteboard-muted) 10%,transparent);color:var(--render-stage-whiteboard-ink);transform:translateY(-1px)}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__close{opacity:0;pointer-events:none;transform:translate3d(4px,0,0)}.render-stage-whiteboard[data-presentation=compact]:hover .render-stage-whiteboard__close,.render-stage-whiteboard[data-presentation=compact]:focus-within .render-stage-whiteboard__close,.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__close:focus-visible{opacity:1;pointer-events:auto;transform:translateZ(0)}@media(hover:none){.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__close{opacity:1;pointer-events:auto;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.render-stage-whiteboard__close,.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard__close,.render-stage-whiteboard[data-presentation=compact]:hover .render-stage-whiteboard__close,.render-stage-whiteboard[data-presentation=compact]:focus-within .render-stage-whiteboard__close{transition:none;transform:none}}.render-stage-whiteboard__header h2{margin:0;overflow-wrap:anywhere;color:var(--render-stage-whiteboard-ink);font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.52rem,2.25vw,2.28rem);font-weight:400;letter-spacing:0;line-height:1.02}.render-stage-whiteboard__header p{max-width:46ch;margin:0;color:var(--render-stage-whiteboard-muted);font-size:.98rem;line-height:1.4}.render-stage-whiteboard__canvas-wrap{position:relative;min-width:0;min-height:360px;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}.render-stage-whiteboard__canvas-wrap:focus-visible{outline:2px solid color-mix(in srgb,var(--render-stage-whiteboard-accent) 76%,white);outline-offset:-2px}.render-stage-whiteboard__canvas-wrap::-webkit-scrollbar{width:0;height:0;display:none}.render-stage-whiteboard__canvas-wrap::-webkit-scrollbar-thumb{background:transparent}.render-stage-whiteboard__canvas-wrap .canvas-container,.render-stage-whiteboard__canvas{min-width:100%}.render-stage-whiteboard__graph-layer{position:absolute;inset:0;z-index:4;pointer-events:auto}.render-stage-whiteboard__graph-layer[data-has-mindmap=true]{perspective:1100px;perspective-origin:50% 46%}.render-stage-whiteboard__dom-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.render-stage-whiteboard__mindmap-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;perspective:1400px;perspective-origin:50% 44%}.render-stage-whiteboard-mindmap__edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.render-stage-whiteboard-mindmap__edge{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.78;animation:mindmap-edge-draw .72s var(--edge-draw-delay, 0ms) cubic-bezier(.22,.61,.36,1) both;transition:d .38s cubic-bezier(.4,0,.2,1)}.render-stage-whiteboard__mindmap-cards,.render-stage-whiteboard-mindmap__cluster{position:absolute;inset:0;transform-style:preserve-3d}.render-stage-whiteboard-mindmap__node{position:absolute;transform:translateZ(var(--mindmap-z, 0));transform-style:preserve-3d;pointer-events:none;transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1)}.render-stage-whiteboard-mindmap__node-inner{width:100%;height:100%;display:grid;place-items:center;padding:0 18px;border-radius:50%;border:1.4px solid color-mix(in srgb,var(--mindmap-accent) 70%,transparent);background:radial-gradient(120% 130% at 50% 0%,color-mix(in srgb,var(--mindmap-accent) 16%,transparent),transparent 70%),color-mix(in srgb,var(--surface-bg-strong, #161b24) 88%,rgb(0 0 0 / 30%));color:#eef2faf2;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;text-align:center;letter-spacing:.005em;line-height:1.18;box-shadow:0 10px 22px #0000005c,inset 0 1px color-mix(in srgb,var(--mindmap-accent) 18%,transparent);animation:mindmap-node-pop .54s cubic-bezier(.22,1.36,.36,1),mindmap-node-breath 5.4s calc(.54s + var(--mindmap-breath-delay, 0ms)) ease-in-out infinite;transform-origin:50% 50%}.render-stage-whiteboard-mindmap__node.is-center .render-stage-whiteboard-mindmap__node-inner{font-size:14px;font-weight:600;border-width:1.8px}.render-stage-whiteboard-mindmap__node-inner span{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.render-stage-whiteboard__mindmap-layer[data-motion=none] .render-stage-whiteboard-mindmap__node-inner{animation:mindmap-node-pop .54s cubic-bezier(.22,1.36,.36,1)}.render-stage-whiteboard__mindmap-layer[data-motion=none] .render-stage-whiteboard-mindmap__edge{animation-duration:1ms}@keyframes mindmap-edge-draw{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:.78}}@keyframes mindmap-node-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes mindmap-node-breath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.render-stage-whiteboard-mindmap__edge{animation-duration:1ms}.render-stage-whiteboard-mindmap__node-inner{animation:none}}.render-stage-whiteboard-dom-card{position:absolute;display:grid;align-content:start;gap:8px;overflow:hidden;padding:18px 20px 18px 34px;border:1px solid color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 32%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 5%,rgb(255 255 255 / 5%)),color-mix(in srgb,var(--surface-bg-strong) 90%,transparent));box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff0d;color:var(--render-stage-whiteboard-ink);font-size:.95rem;line-height:1.26}.render-stage-whiteboard-dom-card__accent{position:absolute;top:18px;bottom:18px;left:18px;width:4px;border-radius:999px;background:var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent));opacity:.82}.render-stage-whiteboard-dom-card strong{color:var(--render-stage-whiteboard-ink);font-size:1.02rem;font-weight:820;line-height:1.12}.render-stage-whiteboard-dom-card p{margin:0;white-space:pre-line;color:color-mix(in srgb,var(--render-stage-whiteboard-ink) 88%,var(--render-stage-whiteboard-muted));font-weight:580}.render-stage-whiteboard-dom-card__checklist,.render-stage-whiteboard-dom-card__timeline,.render-stage-whiteboard-dom-card__comparison{display:grid;gap:8px;min-width:0}.render-stage-whiteboard-dom-card__checklist-row,.render-stage-whiteboard-dom-card__timeline-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255 / 7%);border-radius:12px;background:#ffffff0a}.render-stage-whiteboard-dom-card__checklist-row[data-emphasis=true],.render-stage-whiteboard-dom-card__timeline-row[data-emphasis=true],.render-stage-whiteboard-dom-card__comparison-option[data-emphasis=true]{border-color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 42%,transparent);background:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 10%,rgb(255 255 255 / 4%))}.render-stage-whiteboard-dom-card__check-mark,.render-stage-whiteboard-dom-card__timeline-mark{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 76%,white);font-size:.78rem;font-weight:850;line-height:1}.render-stage-whiteboard-dom-card__checklist-row[data-status=done] .render-stage-whiteboard-dom-card__check-mark,.render-stage-whiteboard-dom-card__timeline-row[data-status=done] .render-stage-whiteboard-dom-card__timeline-mark{border-color:color-mix(in srgb,var(--status-success) 58%,transparent);background:color-mix(in srgb,var(--status-success) 18%,var(--surface-bg-strong));color:color-mix(in srgb,var(--status-success) 82%,white)}.render-stage-whiteboard-dom-card__checklist-row[data-status=running] .render-stage-whiteboard-dom-card__check-mark,.render-stage-whiteboard-dom-card__timeline-row[data-status=running] .render-stage-whiteboard-dom-card__timeline-mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 12%,transparent)}.render-stage-whiteboard-dom-card__row-copy{display:grid;gap:3px;min-width:0}.render-stage-whiteboard-dom-card__row-copy b,.render-stage-whiteboard-dom-card__comparison-heading b{overflow-wrap:anywhere;color:var(--render-stage-whiteboard-ink);font-size:1rem;font-weight:760;line-height:1.18}.render-stage-whiteboard-dom-card__row-copy small,.render-stage-whiteboard-dom-card__comparison-option>small{color:var(--render-stage-whiteboard-muted);font-size:.875rem;font-weight:560;line-height:1.3}.render-stage-whiteboard-dom-card__row-meta{color:color-mix(in srgb,var(--render-stage-whiteboard-muted) 80%,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)));font-size:.8rem;font-weight:720;white-space:nowrap}.render-stage-whiteboard-dom-card__timeline{position:relative}.render-stage-whiteboard-dom-card__timeline:before{position:absolute;top:22px;bottom:22px;left:23px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 28%,transparent);content:""}.render-stage-whiteboard-dom-card__timeline-row{border-color:transparent;background:transparent}.render-stage-whiteboard-dom-card__comparison{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.render-stage-whiteboard-dom-card__comparison-option{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff0a}.render-stage-whiteboard-dom-card__comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.render-stage-whiteboard-dom-card__comparison-heading strong{color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 76%,white);font-size:.9rem;font-weight:820;white-space:nowrap}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card[data-kind=checklist]{gap:6px;overflow:visible;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card[data-kind=checklist]>.render-stage-whiteboard-dom-card__accent{display:none}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card__checklist{gap:0}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card__checklist-row,.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card__checklist-row[data-emphasis=true]{min-height:56px;padding:10px 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--render-stage-whiteboard-rule) 74%,transparent);border-radius:0;background:transparent}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card__checklist-row:last-child{border-bottom:0}.render-stage-whiteboard[data-presentation=compact] .render-stage-whiteboard-dom-card__checklist-row[data-emphasis=true] .render-stage-whiteboard-dom-card__row-copy b{color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 74%,var(--render-stage-whiteboard-ink))}.render-stage-whiteboard-dom-card[data-kind=quote] p{font-style:italic}.render-stage-whiteboard-dom-card[data-kind=status]{padding-left:44px}.render-stage-whiteboard-dom-card__status-dot{position:absolute;top:24px;left:32px;width:10px;height:10px;border-radius:999px;background:var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent));opacity:.9}.render-stage-whiteboard-dom-card__media{display:grid;place-items:center;min-height:126px;overflow:hidden;border:1px solid rgb(255 255 255 / 8%);border-radius:14px;background:#ffffff0d}.render-stage-whiteboard-dom-card__media img{display:block;width:100%;height:100%;max-height:190px;object-fit:cover}.render-stage-whiteboard-dom-card__chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);align-items:end;gap:12px;min-height:190px;padding:18px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--render-stage-whiteboard-muted) 22%,transparent)}.render-stage-whiteboard-dom-card__bar{display:grid;grid-template-rows:minmax(80px,1fr) auto;align-items:end;gap:8px;min-width:0;height:100%;color:var(--render-stage-whiteboard-muted);font-size:.72rem;text-align:center}.render-stage-whiteboard-dom-card__bar span{display:block;min-height:8px;border-radius:9px 9px 4px 4px;background:var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent));box-shadow:none}.render-stage-whiteboard-dom-card__bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage-whiteboard-dom-card[data-kind=glyph]{justify-items:center;align-content:center;gap:10px;padding:18px 22px;border-color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 44%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 8%,rgb(255 255 255 / 6%)),color-mix(in srgb,var(--surface-bg-strong) 88%,transparent));text-align:center}.render-stage-whiteboard-dom-card__glyph-mark{color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 74%,var(--render-stage-whiteboard-ink));font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:700;line-height:.92}.render-stage-whiteboard-dom-card[data-kind=glyph] p{color:var(--render-stage-whiteboard-muted);font-size:.82rem;font-weight:700}.render-stage-whiteboard-dom-card[data-kind=typing]{gap:6px;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.render-stage-whiteboard-dom-card[data-kind=typing] strong,.render-stage-whiteboard-dom-card[data-kind=typing] .render-stage-whiteboard-dom-card__typing-text{color:color-mix(in srgb,var(--render-stage-whiteboard-ink) 92%,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)));font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-weight:400;letter-spacing:0}.render-stage-whiteboard-dom-card[data-kind=typing] strong{font-size:clamp(1.12rem,5.2cqw,1.72rem)}.render-stage-whiteboard-dom-card[data-kind=typing] .render-stage-whiteboard-dom-card__typing-text{font-size:clamp(1.2rem,5.8cqw,2rem);line-height:1.16}@container (max-width: 560px){.render-stage-whiteboard-dom-card[data-kind=typing]{gap:5px;padding:6px 8px}.render-stage-whiteboard-dom-card[data-kind=typing] strong{font-size:clamp(1rem,5.2cqw,1.42rem)}.render-stage-whiteboard-dom-card[data-kind=typing] .render-stage-whiteboard-dom-card__typing-text{font-size:clamp(1.05rem,5.6cqw,1.5rem);line-height:1.18}}.render-stage-whiteboard__graph-layer .react-flow{background:transparent}.render-stage-whiteboard__graph-layer .react-flow__pane,.render-stage-whiteboard__graph-layer .react-flow__renderer{cursor:default}.render-stage-whiteboard__graph-layer .react-flow__node{width:auto;min-width:132px;max-width:220px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--render-stage-whiteboard-ink)}.render-stage-whiteboard__graph-layer .react-flow__node-default{display:grid;place-items:center;min-height:44px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 34%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 8%,rgb(255 255 255 / 7%)),#ffffff0f);box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff12;color:var(--render-stage-whiteboard-ink);font-size:.78rem;font-weight:780;line-height:1.18;text-align:center;transition:border-color .18s ease,transform .18s ease}.render-stage-whiteboard__graph-layer .react-flow__node.is-center .react-flow__node-default{min-width:190px;min-height:58px;border-color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 72%,white);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 16%,rgb(255 255 255 / 8%)),color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 8%,rgb(255 255 255 / 7%)));box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff17;font-size:.86rem}.render-stage-whiteboard__graph-layer .react-flow__node.is-branch .react-flow__node-default{border-radius:16px}.render-stage-whiteboard__graph-layer .react-flow__node.is-mindmap-center{max-width:260px}.render-stage-whiteboard__graph-layer .react-flow__node.react-flow__node-default.is-mindmap-center,.render-stage-whiteboard__graph-layer .react-flow__node.is-mindmap-center .react-flow__node-default{min-height:56px;border-color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 74%,white);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 14%,rgb(255 255 255 / 8%)),color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 7%,rgb(255 255 255 / 7%)));box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff17;font-size:.84rem}.render-stage-whiteboard__graph-layer .react-flow__node.is-mindmap-branch{max-width:200px}.render-stage-whiteboard__graph-layer .react-flow__node.react-flow__node-default.is-mindmap-branch,.render-stage-whiteboard__graph-layer .react-flow__node.is-mindmap-branch .react-flow__node-default{min-height:48px;border-radius:999px;padding-inline:18px;box-shadow:0 8px 18px #0000002b,inset 0 1px #ffffff12}.render-stage-whiteboard__graph-layer .react-flow__node:hover .react-flow__node-default{border-color:color-mix(in srgb,var(--whiteboard-node-accent, var(--render-stage-whiteboard-accent)) 66%,white);box-shadow:0 10px 22px #0003,inset 0 1px #ffffff17}.render-stage-whiteboard__graph-layer .react-flow__edge-path{filter:none}.render-stage-whiteboard__graph-layer .react-flow__handle{opacity:0}.render-stage-whiteboard__graph-layer .react-flow__attribution{display:none}.render-stage-whiteboard__canvas-wrap canvas{display:block}.render-stage-whiteboard__canvas-wrap{container-type:inline-size}.render-stage-whiteboard__sheet{position:relative;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;min-height:220px}.render-stage-whiteboard__item,.render-stage-whiteboard__empty{min-width:0;border:1px solid color-mix(in srgb,var(--render-stage-whiteboard-accent) 22%,transparent);border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--render-stage-whiteboard-accent) 8%,transparent),color-mix(in srgb,var(--surface-bg-strong) 18%,transparent));box-shadow:none}.render-stage-whiteboard__item{position:relative;display:grid;align-content:start;gap:8px;padding:13px 15px;overflow:hidden;animation:render-stage-whiteboard-item-enter .18s ease-out both}.render-stage-whiteboard__item[data-layout=freeform]{position:absolute;max-width:min(100%,420px)}.render-stage-whiteboard__item[data-tone=cyan]{--render-stage-whiteboard-accent: var(--status-info)}.render-stage-whiteboard__item[data-tone=amber]{--render-stage-whiteboard-accent: var(--status-warning)}.render-stage-whiteboard__item[data-tone=emerald]{--render-stage-whiteboard-accent: var(--status-success)}.render-stage-whiteboard__item[data-tone=rose]{--render-stage-whiteboard-accent: var(--status-error)}.render-stage-whiteboard__item[data-tone=violet]{--render-stage-whiteboard-accent: var(--accent)}.render-stage-whiteboard__item[data-align=center]{text-align:center}.render-stage-whiteboard__item[data-align=right]{text-align:right}.render-stage-whiteboard__item[data-font=mono]{font-family:var(--font-mono)}.render-stage-whiteboard__item[data-font=serif]{font-family:Georgia,Times New Roman,serif}.render-stage-whiteboard__item[data-font=casual],.render-stage-whiteboard__item[data-font=hand]{font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif)}.render-stage-whiteboard__item[data-kind=heading]{padding-block:14px;border-color:transparent;background:transparent;box-shadow:none}.render-stage-whiteboard__item[data-kind=callout],.render-stage-whiteboard__item[data-kind=quote]{border-left-width:5px}.render-stage-whiteboard__item[data-size=sm]{font-size:.9rem}.render-stage-whiteboard__item[data-size=lg]{width:min(100%,520px)}.render-stage-whiteboard__item[data-size=xl]{width:100%}.render-stage-whiteboard__item strong{min-width:0;color:var(--render-stage-whiteboard-ink);font-size:clamp(1rem,1.15vw,1.15rem);font-weight:800;letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.render-stage-whiteboard__item[data-kind=heading] strong,.render-stage-whiteboard__item[data-size=xl] strong{font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(1.3rem,1.9vw,1.85rem);font-weight:400;line-height:1.08}.render-stage-whiteboard__item p,.render-stage-whiteboard__item li{min-width:0;margin:0;color:var(--render-stage-whiteboard-muted);font-size:.96rem;line-height:1.46;overflow-wrap:anywhere}.render-stage-whiteboard__markdown{display:grid;gap:7px;min-width:0;color:var(--render-stage-whiteboard-muted);font-size:.96rem;line-height:1.46}.render-stage-whiteboard__markdown>*{margin-block:0}.render-stage-whiteboard__item ol{display:grid;gap:7px;margin:0;padding-left:1.35rem}.render-stage-whiteboard__item img{display:block;width:100%;max-height:260px;border-radius:8px;object-fit:cover}.render-stage-whiteboard__item--meme{text-align:center}.render-stage-whiteboard__item--meme strong{text-transform:uppercase}.render-stage-whiteboard__image-placeholder{display:grid;place-items:center;min-height:82px;border:1px dashed color-mix(in srgb,var(--render-stage-whiteboard-accent) 34%,var(--surface-border));border-radius:8px;color:color-mix(in srgb,var(--render-stage-whiteboard-accent) 78%,var(--render-stage-whiteboard-muted));background:color-mix(in srgb,var(--surface-bg-strong) 14%,transparent)}.render-stage-whiteboard__item--sketch svg{display:block;width:100%;min-height:92px;color:var(--render-stage-whiteboard-accent)}.render-stage-whiteboard__item--sketch path,.render-stage-whiteboard__item--sketch circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.render-stage-whiteboard__item--sketch circle{fill:color-mix(in srgb,var(--render-stage-whiteboard-accent) 18%,transparent)}.render-stage-whiteboard__item--flow{background:linear-gradient(150deg,color-mix(in srgb,var(--render-stage-whiteboard-accent) 10%,transparent),color-mix(in srgb,var(--surface-bg-strong) 12%,transparent))}.render-stage-whiteboard__flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.render-stage-whiteboard__flow-step{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--render-stage-whiteboard-muted)}.render-stage-whiteboard__flow-step span{min-width:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--render-stage-whiteboard-accent) 34%,rgb(36 40 52 / 18%));border-radius:999px;background:color-mix(in srgb,var(--render-stage-whiteboard-accent) 14%,transparent);color:var(--render-stage-whiteboard-ink);font-size:.88rem;font-weight:760;line-height:1.1}.render-stage-whiteboard__flow-step svg{flex:0 0 auto;color:var(--render-stage-whiteboard-accent)}.render-stage-whiteboard__item--mindmap{overflow:visible}.render-stage-whiteboard__mindmap{display:grid;justify-items:center;gap:14px;min-width:0}.render-stage-whiteboard__mindmap>strong{position:relative;z-index:1;display:inline-flex;max-width:100%;padding:10px 14px;border:1px solid color-mix(in srgb,var(--render-stage-whiteboard-accent) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--render-stage-whiteboard-accent) 18%,var(--surface-bg-strong));text-align:center}.render-stage-whiteboard__mindmap-branches{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;padding-top:10px}.render-stage-whiteboard__mindmap-branches:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:color-mix(in srgb,var(--render-stage-whiteboard-accent) 42%,transparent)}.render-stage-whiteboard__mindmap-branches span{position:relative;display:inline-flex;max-width:min(100%,180px);padding:8px 10px;border:1px solid color-mix(in srgb,var(--render-stage-whiteboard-accent) 28%,rgb(36 40 52 / 18%));border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 58%,transparent);color:var(--render-stage-whiteboard-ink);font-size:.9rem;font-weight:760;line-height:1.18;overflow-wrap:anywhere;text-align:center}.render-stage-whiteboard__mindmap-branches span:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:color-mix(in srgb,var(--render-stage-whiteboard-accent) 42%,transparent)}.render-stage-whiteboard__item--glyph{justify-items:center;width:fit-content;min-width:96px;justify-self:center;padding:14px 18px;text-align:center}.render-stage-whiteboard__glyph{color:color-mix(in srgb,var(--render-stage-whiteboard-accent) 82%,var(--render-stage-whiteboard-ink));font-family:"Architects Daughter","Trebuchet MS",var(--font-sans, ui-sans-serif, system-ui, sans-serif);font-size:clamp(2rem,4.5vw,3.4rem);line-height:1}.render-stage-whiteboard__status-dot{width:10px;height:10px;border-radius:999px;background:var(--render-stage-whiteboard-accent);box-shadow:none}.render-stage-whiteboard__item[data-status=running] .render-stage-whiteboard__status-dot{animation:none}.render-stage-whiteboard__divider{height:1px;margin:8px 0;background:color-mix(in srgb,var(--render-stage-whiteboard-accent) 34%,rgb(36 40 52 / 18%))}.render-stage-whiteboard__empty{display:inline-flex;align-items:center;gap:10px;justify-self:start;padding:14px 16px;color:var(--render-stage-whiteboard-muted);font-size:.98rem;font-weight:700}.render-stage-whiteboard__canvas-wrap>.render-stage-whiteboard__empty{position:absolute;top:24px;left:24px;z-index:2;border-color:color-mix(in srgb,var(--render-stage-whiteboard-accent) 24%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:760px){.render-stage[data-whiteboard-visible=true] .render-stage__body{padding:12px}.render-stage-whiteboard,.render-stage-whiteboard[data-mode=expressive],.render-stage-whiteboard[data-mode=focus]{width:min(100%,calc(100vw - 24px));height:min(720px,calc(100% - 8px));max-height:calc(100% - 8px);margin:0;border-radius:14px}.render-stage-whiteboard__item[data-size=lg],.render-stage-whiteboard__item[data-size=xl]{width:100%}}.render-stage__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:12px;min-width:760px;padding:18px 16px 20px}.render-stage[data-profile=visual] .render-stage__grid{gap:14px;min-width:min(720px,100%);padding:22px}.render-stage__result{display:grid;place-items:center;min-width:0;min-height:0;width:100%;height:100%;padding:0;animation:render-stage-result-enter .42s cubic-bezier(.16,1,.3,1) both}.render-stage[data-result-visible=true] .render-stage__result{padding:0}.render-stage__result-image{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;animation:render-stage-result-image-enter .72s cubic-bezier(.16,1,.3,1) both}.render-stage__image-viewer{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.render-stage__image-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 36%,transparent) transparent}.render-stage__image-viewport[data-zoomed=true]{align-items:flex-start;justify-content:flex-start}.render-stage__image-viewport::-webkit-scrollbar{width:8px;height:8px}.render-stage__image-viewport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 34%,transparent) padding-box}.render-stage__image-scroll{display:grid;flex:0 0 auto;place-items:center;width:100%;height:100%;margin:auto;min-width:0;min-height:0}.render-stage__image-viewport[data-zoomed=true] .render-stage__image-scroll{margin:0}.render-stage__image-content{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;-webkit-user-select:none;user-select:none}.render-stage__image-toolbar{position:absolute;top:12px;left:50%;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:var(--shadow-soft);color:var(--text-secondary);transform:translate(-50%)}.render-stage__image-toolbar .render-stage__image-zoom-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.render-stage__image-toolbar .render-stage__image-zoom-button:hover:not(:disabled),.render-stage__image-toolbar .render-stage__image-zoom-button:focus-visible{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.render-stage__image-toolbar .render-stage__image-zoom-button:disabled{cursor:not-allowed;opacity:.42}.render-stage__image-zoom-level{min-width:46px;text-align:center;color:var(--text-primary);font-size:11px;font-weight:850}.render-stage__result--series{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;justify-items:stretch;gap:14px;width:100%;height:100%;padding:14px;overflow:hidden}.render-stage__series-main,.render-stage__collection-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;width:100%;height:100%}.render-stage__series-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-bg-strong) 88%,transparent),color-mix(in srgb,var(--surface-bg) 92%,transparent))}.render-stage__series-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;animation:render-stage-result-image-enter .52s cubic-bezier(.16,1,.3,1) both}.render-stage__result--image{position:relative}.render-stage__result--image.has-collection{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;justify-items:stretch;gap:14px;padding:14px;overflow:hidden}.render-stage__collection-stage{min-width:0;min-height:0;overflow:hidden;width:100%;height:100%;border-radius:10px}.render-stage__collection-strip{display:flex;align-items:center;justify-self:center;gap:8px;width:min(100%,820px);min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);color:var(--text-secondary);box-shadow:var(--shadow-soft)}.render-stage__collection-strip .render-stage__collection-scroll{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0}.render-stage__collection-thumbs{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.render-stage__collection-thumbs .render-stage__series-thumb{position:relative;flex:0 0 auto;width:clamp(84px,8vw,112px);height:clamp(48px,4.5vw,64px);overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 82%,transparent);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.render-stage__collection-thumbs .render-stage__series-thumb:hover,.render-stage__collection-thumbs .render-stage__series-thumb:focus-visible,.render-stage__collection-thumbs .render-stage__series-thumb.is-selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.render-stage__collection-thumbs .render-stage__series-thumb:hover,.render-stage__collection-thumbs .render-stage__series-thumb:focus-visible{transform:translateY(-1px)}.render-stage__collection-position{flex:0 0 auto;min-width:42px;text-align:center;font-size:11px;font-weight:800}.render-stage__series-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;gap:0;overflow:auto}.render-stage__series-heading{display:grid;gap:6px;padding:18px;border-bottom:1px solid var(--surface-border-subtle)}.render-stage__series-heading strong{min-width:0;overflow-wrap:anywhere}.render-stage__series-heading strong{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.render-stage__series-heading small{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__series-heading p,.render-stage__series-detail-section p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.render-stage__series-meta{display:grid;gap:5px;padding:18px;border-bottom:1px solid var(--surface-border-subtle)}.render-stage__series-meta span{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__series-meta strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.render-stage__series-meta p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.render-stage__series-detail-section{display:grid;gap:8px;padding:18px;border-bottom:1px solid var(--surface-border-subtle)}.render-stage__series-detail-section>strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.render-stage__series-detail-list{display:grid;gap:9px;margin:0}.render-stage__series-detail-list>div{display:grid;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:10px}.render-stage__series-detail-list dt,.render-stage__series-detail-list dd{margin:0;font-size:var(--font-size-xs);overflow-wrap:anywhere}.render-stage__series-detail-list dt{color:var(--text-muted)}.render-stage__series-detail-list dd{color:var(--text-secondary)}@media(max-width:1040px){.render-stage__result--series,.render-stage__result--image.has-collection{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.render-stage__series-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.render-stage__series-heading,.render-stage__series-meta,.render-stage__series-detail-section{border-right:1px solid var(--surface-border-subtle)}}.render-stage__series-thumb img{display:block;width:100%;height:100%;object-fit:cover}.render-stage__series-thumb span{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);color:var(--text-primary);font-size:10px;font-weight:850}.render-stage__result--web{display:flex;flex-direction:column;align-items:stretch;justify-items:stretch;overflow:hidden;padding:0}.render-stage__preview-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:2px;height:32px;padding:0 8px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent)}.render-stage__preview-toolbar .render-stage__preview-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--text-secondary) 80%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease}.render-stage__preview-toolbar .render-stage__preview-toolbar-button:hover{background:color-mix(in srgb,var(--surface-border) 40%,transparent);color:var(--text-primary)}.render-stage__result-frame{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none;animation:render-stage-result-image-enter .72s cubic-bezier(.16,1,.3,1) both}.render-stage__result-pending{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-muted);font-size:12px;font-weight:750}.render-stage__result-pending .mx-mentek-icon{animation:render-stage-spin .9s linear infinite}.render-stage-context{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--surface-border) 54%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 80%,transparent),color-mix(in srgb,var(--surface-bg) 90%,transparent));color:var(--text-primary);animation:render-stage-context-enter .28s cubic-bezier(.16,1,.3,1) both}.render-stage-context__item-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text-primary))}.render-stage-context__item-copy{display:grid;min-width:0;gap:2px}.render-stage-context__item-copy strong,.render-stage-context__item-copy small,.render-stage-context__workspace-label span,.render-stage-context__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage-context__body,.render-stage-context__section{display:grid;min-width:0;min-height:0}.render-stage-context__body{align-content:start;gap:12px;overflow:auto;padding:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 22%,transparent) transparent}.render-stage-context__section{gap:8px}.render-stage-context__section--tree{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.render-stage-context__tabs.mx-tabs__list{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.render-stage-context__tabs .render-stage-context__tab{flex:1 1 auto;min-height:26px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer}.render-stage-context__tabs .render-stage-context__tab:hover{color:var(--text-primary)}.render-stage-context__tabs .render-stage-context__tab[aria-selected=true],.render-stage-context__tabs .render-stage-context__tab[data-state=active]{background:var(--surface-bg-strong);color:var(--text-primary)}.render-stage-context__local-pick{display:grid;justify-items:center;gap:10px;padding:28px 16px;text-align:center;color:var(--text-muted)}.render-stage-context__local-pick p{margin:0;font-size:13px}.render-stage-context__local-pick .render-stage-context__local-pick-button{height:auto;padding:7px 14px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg-strong);color:var(--text-primary);font-size:13px;cursor:pointer}.render-stage-context__local-pick .render-stage-context__local-pick-button:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.render-stage-context__local-pick .render-stage-context__local-pick-button:disabled{opacity:.6;cursor:default}.render-stage-context__local-pick-error{color:var(--status-error);font-size:12px}.render-stage-context__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.2}.render-stage-context__toolbar span{color:var(--text-secondary)}.render-stage-context__toolbar small{padding:2px 6px;border:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-normal);line-height:1.1}.render-stage-context__workspace-label,.render-stage-context__footer{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted);font-size:11px}.render-stage-context__workspace-label{padding:8px 9px;border:1px solid color-mix(in srgb,var(--surface-border) 54%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 44%,transparent)}.render-stage-context__tree{min-width:0;min-height:0;overflow:auto;padding:4px 0;scrollbar-width:thin}.render-stage-context__tree .mx-tree-view{--tree-row-height: 25px;font-size:12px}.render-stage-context__tree .mx-tree-view__content{min-height:25px;border-radius:7px}.render-stage-context__tree .mx-tree-view__description{display:none}.render-stage-context__footer{min-height:30px;padding:7px 8px 0;border-top:1px solid color-mix(in srgb,var(--surface-border) 48%,transparent);font-family:var(--font-mono);font-size:10px}.render-stage-context__loading{display:grid;gap:8px;padding:8px 2px}.render-stage-context__loading span{display:block;height:20px;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-bg-strong) 48%,transparent),color-mix(in srgb,var(--text-primary) 7%,transparent),color-mix(in srgb,var(--surface-bg-strong) 48%,transparent));background-size:220% 100%;animation:render-stage-context-loading .92s ease-in-out infinite}.render-stage-context__loading span:nth-child(2){width:76%}.render-stage-context__loading span:nth-child(3){width:58%}.render-stage-context__empty{min-width:0;padding:12px;border:1px dashed color-mix(in srgb,var(--surface-border) 58%,transparent);border-radius:8px;color:var(--text-muted);font-size:12px;line-height:1.36}.render-stage-context__list{display:grid;gap:6px;min-width:0}.render-stage-context__item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--surface-border) 48%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 38%,transparent)}.render-stage-context__item-icon{width:26px;height:26px;border-radius:7px}.render-stage-context__item-copy strong{color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-normal);line-height:1.16}.render-stage-context__item-copy small{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2}@keyframes render-stage-context-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes render-stage-context-loading{0%{background-position:100% 50%}to{background-position:-100% 50%}}.render-stage__data-contract{display:grid;align-content:start;gap:14px;width:min(100%,1180px);min-width:0;height:100%;min-height:0;overflow:auto;padding:clamp(16px,2vw,24px);scrollbar-width:thin;animation:render-stage-result-enter .52s cubic-bezier(.16,1,.3,1) both}.render-stage__data-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:2px}.render-stage__data-contract-head div{display:grid;min-width:0;gap:6px}.render-stage__data-contract-eyebrow,.render-stage__data-contract-label{color:var(--text-muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.render-stage__data-contract h2{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(1rem,1.8vw,1.42rem);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.18}.render-stage__data-contract-meta{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.render-stage__data-contract-meta span,.render-stage__data-contract-status{min-width:0;padding:4px 7px;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:680}.render-stage__data-contract-status{flex:0 0 auto;color:var(--accent)}.render-stage__data-contract-section{display:grid;gap:9px;min-width:0;min-height:0;padding:12px;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.render-stage__data-contract-sql{min-width:0;max-height:min(28dvh,280px);margin:0;overflow:auto;padding:12px;scrollbar-width:thin;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 88%,transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:.76rem;line-height:1.55;white-space:pre-wrap}.render-stage__data-contract-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:14px;min-width:0;min-height:0}.render-stage__data-contract-fields{display:grid;align-content:start;gap:7px;min-width:0;max-height:min(42dvh,430px);overflow:auto;scrollbar-width:thin}.render-stage__data-contract-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 82%,transparent)}.render-stage__data-contract-field strong,.render-stage__data-contract-field span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__data-contract-field strong{color:var(--text-primary);font-size:.76rem;font-weight:760}.render-stage__data-contract-field span{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem}.render-stage__data-contract-field em,.render-stage__data-contract-field small{justify-self:end;color:var(--text-muted);font-size:.66rem;font-style:normal;font-weight:680}.render-stage__data-contract-field small{grid-column:2;color:var(--status-warning)}.render-stage__data-contract-table-wrap{min-width:0;max-height:min(42dvh,430px);overflow:auto;scrollbar-width:thin}.render-stage__data-contract-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--text-secondary);font-size:.74rem}.render-stage__data-contract-table th,.render-stage__data-contract-table td{max-width:220px;padding:8px 10px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 64%,transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap}.render-stage__data-contract-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);color:var(--text-muted);font-size:.68rem;font-weight:760}.render-stage__data-contract-table td{font-family:var(--font-mono)}.render-stage__data-contract-empty{display:grid;min-height:82px;place-items:center;border:1px dashed color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:8px;color:var(--text-muted);font-size:.78rem}.render-stage__query-preview{width:min(100%,1280px);padding:20px}.render-stage__query-shell{display:grid;grid-template-rows:auto auto minmax(150px,.36fr) minmax(210px,.44fr) auto auto;gap:0;min-width:0;min-height:min(100%,720px);overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 18px 46px #0000002e}.render-stage__query-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent)}.render-stage__query-tab-list{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.render-stage__query-tab-list::-webkit-scrollbar{width:0;height:0}.render-stage__query-tab{display:inline-flex;align-items:center;gap:7px;max-width:260px;min-height:38px;min-width:0;padding:0 12px;border:0;border-right:1px solid color-mix(in srgb,var(--surface-border) 58%,transparent);background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:680}.render-stage__query-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__query-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text-primary)}.render-stage__query-status{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:.68rem;font-weight:750}.render-stage__query-titlebar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 66%,transparent)}.render-stage__query-titlebar>div:first-child{display:grid;min-width:0;gap:4px}.render-stage__query-titlebar span{color:var(--text-muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.render-stage__query-titlebar h2{margin:0;overflow:hidden;color:var(--text-primary);font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.render-stage__query-meta{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.render-stage__query-meta span{max-width:240px;padding:4px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-bg-strong) 70%,transparent);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.render-stage__query-editor,.render-stage__query-results{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.render-stage__query-toolbar,.render-stage__query-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 56%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 62%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:750}.render-stage__query-toolbar div{display:flex;gap:6px}.render-stage__query-toolbar button{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-bg) 78%,transparent);color:var(--text-muted)}.render-stage__query-sql{min-width:0;min-height:0;margin:0;overflow:auto;padding:12px 16px;scrollbar-width:thin;background:linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--surface-border) 24%,transparent) 32px);background-size:100% 32px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.76rem;line-height:32px;white-space:pre}.render-stage__query-results{border-bottom:0}.render-stage__query-table-wrap{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.render-stage__query-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--text-secondary);font-size:.74rem}.render-stage__query-table th,.render-stage__query-table td{max-width:230px;min-width:130px;padding:8px 10px;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--surface-border) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 58%,transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap}.render-stage__query-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);color:var(--text-primary);font-size:.72rem;font-weight:760}.render-stage__query-table th span,.render-stage__query-table th small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__query-table th small{margin-top:2px;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;font-weight:600}.render-stage__query-table td{font-family:var(--font-mono)}.render-stage__query-empty{display:grid;min-height:100%;place-items:center;margin:14px;border:1px dashed color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;color:var(--text-muted);font-size:.78rem}.render-stage__query-fields{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 48%,transparent)}.render-stage__query-fields>span{color:var(--text-muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.render-stage__query-fields>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:74px;overflow:auto;scrollbar-width:thin}.render-stage__query-field-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--surface-border) 66%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-bg) 72%,transparent)}.render-stage__query-field-chip[data-hidden=true]{opacity:.58}.render-stage__query-field-chip strong,.render-stage__query-field-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__query-field-chip strong{color:var(--text-secondary);font-size:.68rem}.render-stage__query-field-chip small{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem}.render-stage__contract-sketch{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:12px;min-width:0;padding:12px 14px 14px;border-top:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 44%,transparent)}.render-stage__contract-map,.render-stage__contract-filter-row{display:flex;align-items:center;min-width:0}.render-stage__contract-map{gap:8px;flex-wrap:wrap}.render-stage__contract-map span,.render-stage__contract-map strong,.render-stage__contract-filter-row span{min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface-bg) 72%,transparent);color:var(--text-secondary);font-size:.72rem;font-weight:720}.render-stage__contract-map strong{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));color:var(--accent);font-family:var(--font-mono);font-size:.68rem}.render-stage__contract-wireframe{grid-row:span 2;display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,.62fr);gap:10px;min-width:0;min-height:120px;padding:10px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--surface-bg) 82%,transparent))}.render-stage__contract-master,.render-stage__contract-detail,.render-stage__contract-detail>div{display:grid;gap:7px;min-width:0}.render-stage__contract-master,.render-stage__contract-detail>div{align-content:start;padding:8px;border:1px solid color-mix(in srgb,var(--surface-border) 52%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 54%,transparent)}.render-stage__contract-master span,.render-stage__contract-detail span{display:block;height:9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.render-stage__contract-master span:first-child,.render-stage__contract-detail>div:first-child span:first-child{width:68%;height:18px;background:color-mix(in srgb,var(--accent) 26%,transparent)}.render-stage__contract-master span:nth-child(3),.render-stage__contract-detail span:nth-child(2){width:78%}.render-stage__contract-filter-row{flex-wrap:wrap;gap:6px}.render-stage__block{position:relative;display:grid;align-content:start;gap:12px;min-width:0;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--render-stage-accent) 13%,var(--surface-border));border-radius:8px;background:linear-gradient(135deg,var(--render-stage-accent-soft),color-mix(in srgb,var(--surface-bg-strong) 90%,transparent));color:var(--render-stage-accent-text);opacity:0;transform:translateY(18px) scale(.985);transition:border-color .42s ease,box-shadow .42s ease,opacity .86s ease,transform .98s cubic-bezier(.16,1,.3,1)}.render-stage__block[data-state=building],.render-stage__block[data-state=built],.render-stage__block[data-state=refreshing],.render-stage__block[data-state=bound]{animation:render-stage-block-rise 1.12s cubic-bezier(.16,1,.3,1) both;opacity:1;transform:translateY(0) scale(1)}.render-stage__block.is-active{border-color:color-mix(in srgb,var(--render-stage-accent) 34%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--render-stage-accent) 8%,transparent),0 0 22px color-mix(in srgb,var(--render-stage-accent) 9%,transparent);animation:render-stage-block-rise 1.12s cubic-bezier(.16,1,.3,1) both,render-stage-active-pulse 3.4s ease-in-out infinite}.render-stage__block[data-state=refreshing]:after,.render-stage__block[data-state=building]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--render-stage-accent) 14%,transparent),transparent);transform:translate(-100%);animation:render-stage-sweep 2.2s cubic-bezier(.16,1,.3,1)}.render-stage__block[data-state=bound]{border-color:color-mix(in srgb,var(--render-stage-accent) 38%,var(--surface-border))}.render-stage__header-preview,.render-stage__kpi-preview,.render-stage__chart-preview,.render-stage__list-preview,.render-stage__data-preview,.render-stage__table-preview,.render-stage__image-preview,.render-stage__frame-preview{display:grid;gap:8px}.render-stage__header-preview{grid-template-columns:minmax(0,1fr) 62px 62px}.render-stage__header-preview span,.render-stage__kpi-preview strong,.render-stage__kpi-preview span,.render-stage__list-preview span,.render-stage__data-preview span,.render-stage__table-preview span{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--render-stage-accent) 22%,transparent)}.render-stage__kpi-preview strong{width:58%;height:18px}.render-stage__kpi-preview span{width:82%}.render-stage__chart-preview{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:76px}.render-stage__chart-preview span{display:block;min-height:22px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--render-stage-accent) 20%,transparent)}.render-stage__chart-preview span:nth-child(2){min-height:48px}.render-stage__chart-preview span:nth-child(3){min-height:66px}.render-stage__chart-preview span:nth-child(4){min-height:42px}.render-stage__chart-preview span:nth-child(5){min-height:58px}.render-stage__list-preview span:nth-child(2),.render-stage__table-preview span:nth-child(2){width:72%}.render-stage__list-preview span:nth-child(3),.render-stage__table-preview span:nth-child(4){width:88%}.render-stage__heatmap-preview{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.render-stage__heatmap-preview span{aspect-ratio:1;border-radius:4px;background:color-mix(in srgb,var(--render-stage-accent) 12%,transparent)}.render-stage__heatmap-preview span:nth-child(3n),.render-stage__heatmap-preview span:nth-child(5n){background:color-mix(in srgb,var(--render-stage-accent) 24%,transparent)}.render-stage__data-preview{grid-template-columns:auto minmax(0,1fr);align-items:center}.render-stage__data-preview svg{grid-row:span 2}.render-stage__table-preview{grid-template-columns:minmax(0,1fr)}.render-stage__image-preview{grid-template-columns:minmax(0,1fr) 34%;min-height:98px}.render-stage__image-preview span:first-child{grid-row:span 3;border-radius:8px;background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--render-stage-accent) 34%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--render-stage-accent) 24%,transparent),transparent)}.render-stage__image-preview span:not(:first-child),.render-stage__frame-preview span,.render-stage__swatch-preview span{display:block;border-radius:7px;background:color-mix(in srgb,var(--render-stage-accent) 20%,transparent)}.render-stage__frame-preview{grid-template-rows:minmax(72px,1fr) 10px}.render-stage__frame-preview span:first-child{border:1px solid color-mix(in srgb,var(--render-stage-accent) 28%,transparent);background:linear-gradient(90deg,transparent 18%,color-mix(in srgb,var(--render-stage-accent) 18%,transparent) 18% 19%,transparent 19%),linear-gradient(0deg,transparent 24%,color-mix(in srgb,var(--render-stage-accent) 14%,transparent) 24% 25%,transparent 25%)}.render-stage__swatch-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.render-stage__swatch-preview span{aspect-ratio:1}.render-stage[data-profile=visual] .render-stage__block{border-radius:12px;animation-name:render-stage-visual-develop;animation-duration:1.38s;transform-origin:center}.render-stage[data-profile=visual] .render-stage__block[data-kind=image],.render-stage[data-profile=visual] .render-stage__block[data-kind=frame]{background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--render-stage-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface-bg-strong) 72%,var(--render-stage-accent-soft)),color-mix(in srgb,var(--surface-bg) 92%,transparent))}.render-stage[data-profile=visual] .render-stage__image-preview{min-height:120px}.render-stage[data-profile=visual] .render-stage__swatch-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.render-stage[data-profile=visual] .render-stage__block:after{background:linear-gradient(100deg,transparent,color-mix(in srgb,white 10%,var(--render-stage-accent-soft)),transparent)}.render-stage__activity{position:absolute;right:14px;bottom:14px;z-index:4;display:grid;justify-items:end}.render-stage__activity-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:auto;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.render-stage:hover .render-stage__activity-button,.render-stage:focus-within .render-stage__activity-button,.render-stage__activity.is-open .render-stage__activity-button{opacity:.88;transform:translateY(0)}.render-stage__activity-button:hover,.render-stage__activity-button:focus-visible,.render-stage__activity.is-open .render-stage__activity-button{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--surface-bg-hover) 92%,transparent);color:var(--text-primary)}.render-stage__activity-panel{position:absolute;right:0;bottom:38px;display:grid;gap:8px;width:min(430px,calc(100vw - 72px));max-height:min(54dvh,440px);min-width:0;overflow:auto;padding:8px;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:0 18px 42px #00000047,0 0 0 1px color-mix(in srgb,#ffffff 5%,transparent);opacity:0;pointer-events:none;transform:translateY(8px) scale(.985);transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.render-stage__activity-panel::-webkit-scrollbar{width:0;height:0}.render-stage__activity:hover .render-stage__activity-panel,.render-stage__activity:focus-within .render-stage__activity-panel,.render-stage__activity.is-open .render-stage__activity-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.render-stage__artifact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:9px;background:color-mix(in srgb,var(--surface-bg) 86%,transparent)}.render-stage__artifact-preview,.render-stage__artifact-icon{display:grid;place-items:center;width:48px;height:42px;overflow:hidden;border-radius:7px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);color:var(--accent)}.render-stage__artifact-preview img{width:100%;height:100%;object-fit:cover}.render-stage__artifact-copy{display:grid;min-width:0;gap:2px}.render-stage__artifact-copy strong,.render-stage__artifact-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__artifact-copy strong{color:var(--text-primary);font-size:.78rem}.render-stage__artifact-copy span{color:var(--text-muted);font-size:.68rem}.render-stage__artifact-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--surface-border));border-radius:7px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-bg-strong));color:var(--text-primary);font-size:.7rem;font-weight:750;text-decoration:none}.render-stage__artifact-action:hover,.render-stage__artifact-action:focus-visible{background:color-mix(in srgb,var(--accent) 20%,var(--surface-bg-strong))}.render-stage__readouts{display:grid;gap:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1.35}.render-stage__readouts span{min-width:0;overflow-wrap:anywhere;white-space:normal}.render-stage__review{display:grid;gap:6px;min-width:0;animation:render-stage-result-enter .38s cubic-bezier(.16,1,.3,1) both}.render-stage__review-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:6px 10px 6px 40px;border:0;border-bottom:1px solid var(--surface-border);border-radius:0;background:transparent;box-shadow:none}.render-stage__review-copy{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.render-stage__review-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--accent)}.render-stage__review-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-medium)}.render-stage__review-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.render-stage__review-actions .render-stage__review-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:auto;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-normal);cursor:pointer}.render-stage__review-actions .render-stage__review-button:hover,.render-stage__review-actions .render-stage__review-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--text-primary)}.render-stage__review-actions .render-stage__review-button--primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));color:var(--text-primary);font-weight:var(--font-weight-medium)}.render-stage__review-actions .render-stage__review-button:disabled{cursor:not-allowed;opacity:.48}.render-stage__review-details{display:grid;gap:4px;max-height:110px;min-width:0;overflow:auto;padding:9px 10px;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-bg) 70%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:10px;line-height:1.35}.render-stage__review-details::-webkit-scrollbar{width:0;height:0}.render-stage__review-details span{min-width:0;overflow-wrap:anywhere;white-space:normal}.render-stage__expert-plan{min-width:0;min-height:0;height:100%;overflow:auto;padding:clamp(14px,2vw,24px);animation:render-stage-result-enter .52s cubic-bezier(.16,1,.3,1) both}.render-stage__expert-shell{display:grid;gap:14px;max-width:1180px;min-width:0;margin:0 auto}.render-stage__expert-head,.render-stage__expert-section{border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent)}.render-stage__expert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:16px}.render-stage__expert-head div:first-child{display:grid;gap:5px;min-width:0}.render-stage__expert-head span,.render-stage__expert-section-head span,.render-stage__expert-lists span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.render-stage__expert-head h2{margin:0;color:var(--text-primary);font-size:clamp(1.08rem,1.6vw,1.34rem);font-weight:var(--font-weight-semibold);letter-spacing:0}.render-stage__expert-head p{max-width:82ch;margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.render-stage__expert-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.render-stage__expert-badge span{color:inherit;font-size:.72rem;text-transform:none;white-space:nowrap;letter-spacing:0}.render-stage__expert-section{display:grid;gap:12px;min-width:0;padding:14px}.render-stage__expert-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.render-stage__expert-section-head strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.render-stage__expert-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;min-width:0}.render-stage__expert-roster{display:grid;gap:8px}.render-stage__expert-member{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 66%,transparent)}.render-stage__expert-member>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.68rem;font-weight:850}.render-stage__expert-member div{display:grid;gap:2px;min-width:0}.render-stage__expert-member strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.render-stage__expert-member small,.render-stage__expert-member em{overflow:hidden;color:var(--text-muted);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.render-stage__expert-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-stage__expert-lists div{display:grid;align-content:start;gap:7px;min-width:0}.render-stage__expert-lists p{margin:0;padding:8px;border-radius:7px;background:color-mix(in srgb,var(--surface-bg) 70%,transparent);color:var(--text-secondary);font-size:.74rem;line-height:1.38}.render-stage__expert-markdown{min-width:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.render-stage__expert-markdown :where(h1,h2,h3,h4,p,ul,ol){margin-top:0}.render-stage__expert-markdown :where(h1,h2,h3,h4){color:var(--text-primary);font-size:.86rem;letter-spacing:0}.render-stage__expert-markdown :where(p,ul,ol){margin-bottom:.6em}.render-stage__expert-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.render-stage__expert-finding{display:grid;align-content:start;gap:8px;min-width:0;max-height:260px;overflow:auto;padding:10px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 68%,transparent);scrollbar-width:thin}.render-stage__expert-finding[data-success=false]{border-color:color-mix(in srgb,var(--danger, #f87171) 48%,var(--surface-border))}.render-stage__expert-finding header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.render-stage__expert-finding header span{overflow:hidden;color:var(--text-primary);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.render-stage__expert-finding header small{flex:0 1 auto;overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-plan{min-width:0;min-height:0;height:100%;overflow:auto;padding:clamp(14px,2vw,24px);animation:render-stage-result-enter .52s cubic-bezier(.16,1,.3,1) both}.render-stage__migration-shell{display:grid;gap:14px;max-width:1180px;min-width:0;margin:0 auto}.render-stage__migration-head,.render-stage__migration-metrics,.render-stage__migration-section,.render-stage__migration-diagram{border:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent)}.render-stage__migration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:16px}.render-stage__migration-head div:first-child{display:grid;gap:5px;min-width:0}.render-stage__migration-head span,.render-stage__migration-section-head span{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.render-stage__migration-head h2{margin:0;color:var(--text-primary);font-size:clamp(1.08rem,1.6vw,1.34rem);font-weight:var(--font-weight-semibold);letter-spacing:0}.render-stage__migration-head p{max-width:78ch;margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.45}.render-stage__migration-route{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary)}.render-stage__migration-route span{max-width:15ch;overflow:hidden;color:inherit;font-size:.72rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;letter-spacing:0}.render-stage__migration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.render-stage__migration-metrics div{display:grid;gap:3px;min-width:0;padding:12px;border-right:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}.render-stage__migration-metrics div:last-child{border-right:0}.render-stage__migration-metrics span{overflow:hidden;color:var(--text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-metrics strong{overflow:hidden;color:var(--text-primary);font-size:.95rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-section,.render-stage__migration-diagram{display:grid;min-width:0;overflow:hidden}.render-stage__migration-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.render-stage__migration-section-head strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-flow{display:grid;gap:8px;padding:12px}.render-stage__migration-edge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.render-stage__migration-edge span,.render-stage__migration-edge strong{min-width:0;overflow:hidden;padding:8px 10px;border-radius:8px;text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-edge span{border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);background:color-mix(in srgb,var(--surface-bg) 78%,transparent);color:var(--text-secondary);font-size:.74rem}.render-stage__migration-edge span[data-tone=source]{border-color:color-mix(in srgb,var(--status-info) 30%,var(--surface-border))}.render-stage__migration-edge span[data-tone=target]{border-color:color-mix(in srgb,var(--status-success) 30%,var(--surface-border))}.render-stage__migration-edge span[data-tone=risk]{border-color:color-mix(in srgb,var(--status-warning) 34%,var(--surface-border))}.render-stage__migration-edge strong{color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal);text-align:center}.render-stage__migration-table-wrap{min-width:0;overflow:auto}.render-stage__migration-table{width:100%;min-width:780px;border-collapse:collapse;font-size:.74rem}.render-stage__migration-table th,.render-stage__migration-table td{max-width:28ch;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.render-stage__migration-table th{background:color-mix(in srgb,var(--surface-bg) 78%,transparent);color:var(--text-muted);font-size:.66rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.render-stage__migration-table td{color:var(--text-secondary)}.render-stage__migration-table td span,.render-stage__migration-phase em{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--surface-bg-hover) 86%,transparent);color:var(--text-muted);font-style:normal;font-size:.66rem;white-space:nowrap}.render-stage__migration-table td span[data-status=approved],.render-stage__migration-phase em[data-status=approved],.render-stage__migration-phase em[data-status=complete]{background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success-text, var(--text-primary))}.render-stage__migration-table td span[data-status=needs_review]{background:color-mix(in srgb,var(--status-warning) 15%,transparent);color:var(--status-warning-text, var(--text-primary))}.render-stage__migration-phases,.render-stage__migration-notes{display:grid;gap:0}.render-stage__migration-phase{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent)}.render-stage__migration-phase:last-child{border-bottom:0}.render-stage__migration-phase>span{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.render-stage__migration-phase div{display:grid;gap:3px;min-width:0}.render-stage__migration-phase strong,.render-stage__migration-phase p,.render-stage__migration-phase small{min-width:0;overflow:hidden;text-overflow:ellipsis}.render-stage__migration-phase strong{color:var(--text-primary);font-size:.8rem;font-weight:var(--font-weight-semibold)}.render-stage__migration-phase p{margin:0;color:var(--text-secondary);font-size:.73rem;white-space:nowrap}.render-stage__migration-phase small{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.render-stage__migration-notes span{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent);color:var(--text-secondary);font-size:.74rem}.render-stage__migration-notes span:last-child{border-bottom:0}@keyframes render-stage-sweep{to{transform:translate(100%)}}@keyframes render-stage-spin{to{transform:rotate(360deg)}}@keyframes render-stage-block-rise{0%{opacity:0;transform:translateY(26px) scale(.98)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes render-stage-visual-develop{0%{filter:blur(14px) saturate(.55);opacity:0;transform:scale(1.025)}48%{filter:blur(2px) saturate(.92);opacity:.86}to{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}}@keyframes render-stage-result-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes render-stage-result-image-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes render-stage-whiteboard-item-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes render-stage-whiteboard-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.32)}}@keyframes render-stage-active-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--render-stage-accent) 7%,transparent),0 0 18px color-mix(in srgb,var(--render-stage-accent) 7%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--render-stage-accent) 13%,transparent),0 0 28px color-mix(in srgb,var(--render-stage-accent) 12%,transparent)}}@media(max-width:1040px){.render-stage__body{padding-inline:10px}.render-stage[data-result-visible=true] .render-stage__body{padding:16px}.render-stage__grid{min-width:640px}.render-stage__result--series{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.render-stage__data-contract-grid,.render-stage__contract-sketch{grid-template-columns:minmax(0,1fr)}.render-stage__contract-wireframe{grid-row:auto}.render-stage__migration-head,.render-stage__expert-head{flex-direction:column}.render-stage__expert-columns,.render-stage__expert-findings{grid-template-columns:minmax(0,1fr)}.render-stage__migration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.render-stage__migration-metrics div:nth-child(2n){border-right:0}.render-stage__migration-edge,.render-stage__migration-phase{grid-template-columns:1fr}.render-stage__migration-edge strong{text-align:left}.render-stage__review-bar{align-items:stretch;flex-direction:column}.render-stage__review-actions{justify-content:flex-end}}@media(max-width:900px){.shell-chat.has-render-stage{flex-direction:column}.shell-chat.has-render-stage .shell-chat__main{flex:0 0 min(46vh,440px);max-width:none;order:2}.shell-chat.has-render-stage .shell-chat__stage-slot{order:1}.shell-chat.has-render-stage .render-stage{border-right:0;border-bottom:1px solid var(--mercy-chrome-line, var(--surface-border))}.render-stage__grid{min-width:540px}.render-stage__migration-metrics{grid-template-columns:1fr}.render-stage__expert-lists{grid-template-columns:minmax(0,1fr)}.render-stage__migration-metrics div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}.render-stage__migration-metrics div:last-child{border-bottom:0}}@media(max-width:560px){.render-stage__body{padding-inline:8px}.render-stage__result--series{gap:8px;padding:8px}.render-stage__series-meta p{-webkit-line-clamp:2}}.render-stage__plan-preview{box-sizing:border-box;display:grid;min-height:0;height:100%;width:min(100%,1180px);padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-7)) clamp(var(--space-6),4vw,var(--space-8));margin:0 auto;overflow:hidden}.render-stage__plan-shell{--render-stage-plan-pad-x: clamp(var(--space-4), 2.5vw, var(--space-7));position:relative;isolation:isolate;display:grid;align-content:start;gap:0;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;padding:0 var(--render-stage-plan-pad-x) var(--space-7);border:var(--border-base);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 98%,#ffffff 2%);scrollbar-width:none;box-shadow:0 18px 48px color-mix(in srgb,var(--surface-shadow, #000000) 10%,transparent)}.render-stage__plan-shell::-webkit-scrollbar{display:none;width:0;height:0}.render-stage__plan-head,.render-stage__plan-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-5) 0;border:0;border-radius:0;background:transparent}.render-stage__plan-head{position:sticky;top:0;z-index:60;display:block;margin:0 calc(var(--render-stage-plan-pad-x) * -1);border-top:0;border-right:0;border-left:0;border-radius:0;background:var(--surface-bg);box-shadow:0 1px 0 var(--surface-border),0 16px 24px var(--surface-bg);padding:var(--space-5) var(--render-stage-plan-pad-x)}.render-stage__plan-head:before{position:absolute;inset:-1px -1px -18px;z-index:-1;background:var(--surface-bg);content:"";pointer-events:none}.render-stage__plan-title-block,.render-stage__plan-footer>div:first-child{display:grid;gap:var(--space-1);min-width:0}.render-stage__plan-title-block>span,.render-stage__plan-footer span,.render-stage__plan-section-head span,.render-stage__sql-card header span,.render-stage__plan-wireframe header span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__plan-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.render-stage__plan-head h2{flex:1 1 520px;margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.render-stage__plan-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;text-transform:capitalize;white-space:nowrap}.render-stage__plan-head p,.render-stage__plan-section p,.render-stage__plan-footer p,.render-stage__sql-card header p,.render-stage__plan-wireframe header p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere}.render-stage__plan-review-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3) 0 var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent)}.render-stage__plan-review-strip>div{display:grid;gap:2px;min-width:0}.render-stage__plan-review-strip>div>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__plan-review-strip p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.render-stage__plan-approval-button.mx-button{flex:0 0 auto;border-radius:var(--radius-pill)}.render-stage__plan-prose{display:grid;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.render-stage__plan-prose--lead{max-width:72ch}.render-stage__plan-prose-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none}.render-stage__plan-prose-list li{position:relative;min-width:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45;overflow-wrap:anywhere}.render-stage__plan-prose-list li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent);content:""}.render-stage__plan-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);justify-content:flex-end}.render-stage__plan-actions .mx-button,.render-stage__plan-footer .mx-button,.render-stage__sql-card header .mx-button,.render-stage__query-dialog .mx-dialog__footer .mx-button{gap:var(--space-1);white-space:nowrap}.render-stage__plan-actions .mx-button svg,.render-stage__plan-footer .mx-button svg,.render-stage__sql-card header .mx-button svg,.render-stage__query-dialog .mx-dialog__footer .mx-button svg{width:.9rem;height:.9rem;flex-shrink:0}.render-stage__plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(var(--space-5),3vw,var(--space-7));min-width:0}.render-stage__plan-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5) 0;border:0;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:0;background:transparent}.render-stage__plan-section--concept{gap:var(--space-2);border-top:0}.render-stage__plan-section--diagram{min-height:0;overflow:visible}.render-stage__plan-section--flow{gap:var(--space-4)}.render-stage__plan-flow-track{counter-reset:plan-flow;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-4);min-width:0;margin:0;padding:0;list-style:none}.render-stage__plan-flow-track li{counter-increment:plan-flow;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb,var(--surface-border) 62%,transparent)}.render-stage__plan-flow-track li:before{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;content:counter(plan-flow)}.render-stage__plan-flow-track span{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.render-stage__plan-section-head{display:grid;gap:var(--space-1);min-width:0}.render-stage__plan-section-head strong,.render-stage__sql-card header strong,.render-stage__plan-wireframe header strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.3;text-overflow:ellipsis;white-space:normal}.render-stage__plan-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.render-stage__plan-list li{position:relative;min-width:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere}.render-stage__plan-list li:before{position:absolute;top:.64em;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent);content:""}.render-stage__plan-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:0;background:transparent}.render-stage__plan-metric-grid>div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-right:0}.render-stage__plan-metric-grid>div:last-child{border-right:0}.render-stage__plan-metric-grid span,.render-stage__plan-metric-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-metric-grid span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__plan-metric-grid strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.render-stage__plan-mermaid{min-width:0;height:auto;block-size:fit-content;min-height:0;overflow:visible;border:1px solid color-mix(in srgb,var(--surface-border) 64%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong))}.render-stage__plan-mermaid{display:grid;align-content:start;align-items:start;justify-items:center;padding:var(--space-5)}.render-stage__plan-mermaid svg{display:block;width:min(100%,940px);max-width:100%;max-height:none;height:auto;overflow:visible}.render-stage__plan-mermaid-source{min-width:0;min-height:160px;overflow:auto;border:1px solid color-mix(in srgb,var(--surface-border) 64%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong))}.render-stage__plan-mermaid svg .node rect,.render-stage__plan-mermaid svg .node polygon,.render-stage__plan-mermaid svg .node circle,.render-stage__plan-mermaid svg .node ellipse{fill:color-mix(in srgb,var(--accent) 9%,var(--surface-bg))!important;stroke:color-mix(in srgb,var(--accent) 58%,var(--surface-border))!important}.render-stage__plan-mermaid svg .edgePath path,.render-stage__plan-mermaid svg marker path{stroke:color-mix(in srgb,var(--text-secondary) 72%,transparent)!important}.render-stage__plan-mermaid svg .nodeLabel,.render-stage__plan-mermaid svg .edgeLabel,.render-stage__plan-mermaid svg .label{color:var(--text-primary)!important;fill:var(--text-primary)!important}.render-stage__plan-mermaid-source{margin:0;padding:var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;white-space:pre}.render-stage__wireframe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.render-stage__plan-wireframe{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) 0 0;border:var(--border-base);border-width:1px 0 0;border-radius:0;background:transparent}.render-stage__plan-wireframe header{display:grid;gap:var(--space-1);min-width:0}.render-stage__plan-wireframe-frame{--wireframe-canvas: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--accent) 5%);--wireframe-fill: color-mix(in srgb, var(--surface-bg-strong) 78%, var(--accent) 7%);--wireframe-line: color-mix(in srgb, var(--surface-border-strong) 76%, var(--accent) 10%);--wireframe-token: color-mix(in srgb, var(--surface-bg) 82%, var(--surface-bg-strong));--wireframe-token-active: color-mix(in srgb, var(--accent) 14%, var(--surface-bg-strong));display:grid;gap:var(--space-3);min-height:300px;padding:var(--space-4);border:1px solid var(--wireframe-line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--wireframe-canvas),color-mix(in srgb,var(--wireframe-canvas) 92%,var(--surface-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-bg-strong) 34%,transparent)}.render-stage__plan-wireframe-frame[data-variant=queue]{min-height:340px}.render-stage__plan-wireframe-frame[data-variant=detail]{min-height:320px}.render-stage__plan-wireframe-toolbar,.render-stage__plan-wireframe-hero,.render-stage__plan-wireframe-stack,.render-stage__plan-wireframe-kpis,.render-stage__plan-wireframe-table,.render-stage__plan-wireframe-actions{min-width:0;border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg)}.render-stage__plan-wireframe-toolbar{display:grid;grid-row:1 / span 2;align-content:start;gap:var(--space-2);padding:var(--space-2)}.render-stage__plan-wireframe-frame[data-variant=queue] .render-stage__plan-wireframe-table,.render-stage__plan-wireframe-frame[data-variant=detail] .render-stage__plan-wireframe-stack{grid-column:2}.render-stage__plan-wireframe-toolbar span:first-child{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.render-stage__plan-wireframe-toolbar span:not(:first-child){display:block;overflow:hidden;padding:var(--space-1) var(--space-2);border:var(--border-base);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-hero,.render-stage__plan-wireframe-stack,.render-stage__plan-wireframe-table{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-2)}.render-stage__plan-wireframe-hero strong,.render-stage__plan-wireframe-stack strong,.render-stage__plan-wireframe-table strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-hero span,.render-stage__plan-wireframe-stack span,.render-stage__plan-wireframe-table span{display:block;overflow:hidden;height:22px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--surface-bg-hover);color:var(--text-muted);font-size:var(--font-size-xs);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2)}.render-stage__plan-wireframe-kpis span{overflow:hidden;min-height:44px;padding:var(--space-2);border-radius:var(--radius-xs);background:var(--surface-bg-hover);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-actions{display:flex;grid-column:1 / -1;gap:var(--space-2);padding:var(--space-2)}.render-stage__plan-wireframe-actions span{flex:1 1 0;min-width:0;overflow:hidden;padding:var(--space-1) var(--space-2);border:var(--border-base);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-topbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,8px);gap:var(--space-1);align-items:center;min-width:0;padding:0 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.render-stage__plan-wireframe-topbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-topbar i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent)}.render-stage__plan-wireframe-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(86px,.34fr));gap:var(--space-2);min-width:0}.render-stage__plan-wireframe-filterbar span,.render-stage__plan-wireframe-rail span,.render-stage__plan-wireframe-detail-card>span,.render-stage__plan-wireframe-detail-head>span{min-width:0;overflow:hidden;border:1px solid var(--wireframe-line);border-radius:var(--radius-xs);color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-filterbar span{height:28px;padding:0 var(--space-2);background:var(--wireframe-token);line-height:28px}.render-stage__plan-wireframe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));border:0;background:transparent}.render-stage__plan-wireframe-kpis span{display:grid;align-content:center;gap:2px;min-height:50px;border:1px solid var(--wireframe-line);background:var(--wireframe-fill);white-space:normal}.render-stage__plan-wireframe-kpis strong{color:var(--text-primary);font-size:var(--font-size-base);line-height:1}.render-stage__plan-wireframe-kpis em{overflow:hidden;color:var(--text-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-main{display:grid;grid-template-columns:minmax(124px,.22fr) minmax(0,.78fr);gap:var(--space-3);min-width:0}.render-stage__plan-wireframe-rail,.render-stage__plan-wireframe-table,.render-stage__plan-wireframe-detail-card,.render-stage__plan-wireframe-detail-head{min-width:0;border:1px solid var(--wireframe-line);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-bg) 94%,transparent)}.render-stage__plan-wireframe-rail{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-1) 0;border-color:transparent;background:transparent}.render-stage__plan-wireframe-rail span{display:block;padding:var(--space-1) var(--space-2);border:0;border-left:2px solid transparent;border-radius:0;background:transparent;font-weight:var(--font-weight-semibold)}.render-stage__plan-wireframe-rail span[data-active=true]{border-left-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border));background:var(--wireframe-token-active);color:var(--text-primary)}.render-stage__plan-wireframe-table{display:grid;gap:0;padding:0;overflow:hidden}.render-stage__plan-wireframe-table-head,.render-stage__plan-wireframe-row{display:grid;grid-template-columns:minmax(136px,1.22fr) minmax(76px,.7fr) minmax(68px,.56fr) minmax(66px,.54fr) minmax(82px,.68fr);align-items:center;min-width:0}.render-stage__plan-wireframe-table-head{min-height:30px;border-bottom:var(--border-base);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.render-stage__plan-wireframe-table-head span,.render-stage__plan-wireframe-row>span,.render-stage__plan-wireframe-row strong{min-width:0;overflow:hidden;height:auto;padding:var(--space-2);background:transparent;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-row{min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 58%,transparent);color:var(--text-secondary);font-size:var(--font-size-xs)}.render-stage__plan-wireframe-row:last-child{border-bottom:0}.render-stage__plan-wireframe-row strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.render-stage__plan-wireframe-row>span[data-tone]{justify-self:start;margin-left:var(--space-2);padding:3px 7px;border-radius:999px;background:var(--wireframe-token-active);color:var(--text-primary);line-height:1}.render-stage__plan-wireframe-row>span[data-tone=risk]{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error)}.render-stage__plan-wireframe-row .render-stage__plan-wireframe-row-action{display:block;justify-self:stretch;min-width:0;height:22px;margin:0 var(--space-2) 0 0;overflow:hidden;border:1px solid var(--wireframe-line);border-radius:var(--radius-pill);background:var(--wireframe-token);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:0 var(--space-2);line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-actions{justify-content:flex-end;border:0;background:transparent;padding:0}.render-stage__plan-wireframe-actions span{flex:0 1 auto;min-height:24px;padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);line-height:22px}.render-stage__plan-wireframe-actions span:first-child{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.render-stage__plan-wireframe-detail-head{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(86px,.34fr));gap:var(--space-2);align-items:center;padding:var(--space-2)}.render-stage__plan-wireframe-detail-head div{display:grid;gap:3px;min-width:0}.render-stage__plan-wireframe-detail-head strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-detail-head div span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-detail-head>span{padding:var(--space-2);background:var(--wireframe-token)}.render-stage__plan-wireframe-detail-grid{display:grid;grid-template-columns:minmax(132px,.28fr) minmax(0,.5fr) minmax(128px,.22fr);gap:var(--space-3);min-width:0}.render-stage__plan-wireframe-detail-card{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-2)}.render-stage__plan-wireframe-detail-card strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-detail-card>span{display:block;padding:var(--space-1) var(--space-2);border:0;background:transparent}.render-stage__plan-wireframe-detail-card>span[data-active=true]{background:var(--wireframe-token-active);color:var(--text-primary)}.render-stage__plan-wireframe-mini-table{display:grid;gap:var(--space-1)}.render-stage__plan-wireframe-mini-table span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);min-height:26px;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--wireframe-token);color:var(--text-secondary);font-size:var(--font-size-xs)}.render-stage__plan-wireframe-mini-table em,.render-stage__plan-wireframe-mini-table i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.render-stage__plan-wireframe-mini-table i{color:var(--text-muted)}.render-stage__plan-wireframe-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);min-width:0}.render-stage__plan-wireframe-flow span{position:relative;min-width:0;padding:var(--space-2);border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.render-stage__plan-wireframe-flow span:not(:last-child):after{position:absolute;top:50%;right:calc(var(--space-2) * -1);width:var(--space-2);height:1px;background:var(--surface-border);content:""}.render-stage__plan-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.render-stage__plan-chip-row span{padding:var(--space-1) var(--space-2);border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.render-stage__plan-wireframe-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.render-stage__plan-wireframe-meta dt{color:var(--text-muted);font-weight:760}.render-stage__plan-wireframe-meta dd{min-width:0;margin:0}.render-stage__plan-table-wrap{min-width:0;overflow:auto;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:var(--radius-xs);background:transparent}.render-stage__plan-table{width:100%;min-width:680px;border-collapse:collapse;color:var(--text-secondary);font-size:var(--font-size-sm)}.render-stage__plan-table th,.render-stage__plan-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-base);text-align:left;vertical-align:top}.render-stage__plan-table th{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.render-stage__plan-table tr:last-child td{border-bottom:0}.render-stage__plan-table code,.render-stage__field-map code{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;white-space:normal}.render-stage__field-map{display:grid;gap:var(--space-2);min-width:0}.render-stage__field-map>div{display:grid;gap:var(--space-1);min-width:0;padding:0 0 0 var(--space-3);border:0;border-left:2px solid color-mix(in srgb,var(--accent) 36%,var(--surface-border));border-radius:0;background:transparent}.render-stage__field-map strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.render-stage__field-map p{margin:0;overflow-wrap:anywhere}.render-stage__sql-card-list{display:grid;gap:var(--space-3);min-width:0}.render-stage__sql-card{display:grid;gap:var(--space-2);min-width:0;overflow:hidden;padding:var(--space-3) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:0;background:transparent}.render-stage__sql-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:0;border-bottom:0}.render-stage__sql-card header>div{display:grid;gap:var(--space-1);min-width:0}.render-stage__sql-card-editor{height:185px;min-width:0;margin:0;overflow:hidden;border:var(--border-base);border-radius:var(--radius-sm)}.render-stage__query-dialog{max-height:min(88vh,900px)}.render-stage__query-dialog .mx-dialog__body{display:grid;grid-template-rows:minmax(220px,.48fr) minmax(220px,.52fr);gap:var(--space-3);min-height:580px}.render-stage__query-dialog-editor,.render-stage__query-dialog-results{min-width:0;min-height:0;overflow:hidden;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg)}.render-stage__query-dialog-editor{min-height:260px}.render-stage__query-dialog-results{display:grid;grid-template-rows:auto minmax(0,1fr)}.render-stage__plan-working{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);color:var(--text-muted);font-size:var(--font-size-sm)}.render-stage__plan-working-bars{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.render-stage__plan-working-bars i{display:block;width:3px;height:7px;border-radius:999px;background:var(--accent);animation:render-stage-plan-working .9s ease-in-out infinite}.render-stage__plan-working-bars i:nth-child(2){animation-delay:.12s}.render-stage__plan-working-bars i:nth-child(3){animation-delay:.24s}@keyframes render-stage-plan-working{0%,to{height:6px;opacity:.45}50%{height:16px;opacity:1}}@media(max-width:920px){.render-stage__plan-preview{padding:var(--space-3)}.render-stage__plan-shell{--render-stage-plan-pad-x: var(--space-4)}.render-stage__plan-head,.render-stage__plan-footer,.render-stage__plan-review-strip,.render-stage__sql-card header{flex-direction:column}.render-stage__plan-review-strip{align-items:stretch}.render-stage__plan-grid,.render-stage__plan-metric-grid,.render-stage__plan-prose-list,.render-stage__wireframe-grid{grid-template-columns:1fr}.render-stage__plan-metric-grid>div{border-right:0;border-bottom:var(--border-base)}.render-stage__plan-metric-grid>div:last-child{border-bottom:0}.render-stage__plan-actions{flex-wrap:wrap}.render-stage__plan-wireframe-filterbar,.render-stage__plan-wireframe-main,.render-stage__plan-wireframe-detail-head,.render-stage__plan-wireframe-detail-grid{grid-template-columns:minmax(0,1fr)}.render-stage__plan-wireframe-table{overflow-x:auto}.render-stage__plan-wireframe-table-head,.render-stage__plan-wireframe-row{min-width:620px}}.render-stage-minimal{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:var(--space-5);overflow:hidden}.render-stage-minimal__field{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 45%,transparent 90%);mask-image:radial-gradient(ellipse at center,black 45%,transparent 90%)}.render-stage-minimal__dot{position:absolute;width:4px;height:4px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 40%,transparent);transform:translate(-50%,-50%);opacity:.28;animation:render-stage-minimal-pulse 3.2s ease-in-out infinite}@keyframes render-stage-minimal-pulse{0%,to{opacity:.28}50%{opacity:.75}}.render-stage-minimal__stream{position:relative;z-index:1;width:min(620px,92%);padding:var(--space-3) var(--space-4)}.render-stage-minimal__head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--surface-border-subtle);white-space:nowrap}.render-stage-minimal__intent{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--surface-border-subtle);color:var(--text-muted);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.render-stage-minimal__pulse{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);animation:render-stage-minimal-ping 1.6s ease-out infinite}@keyframes render-stage-minimal-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.render-stage-minimal__title{font-size:13px;font-weight:500;color:var(--text-primary)}.render-stage-minimal__meta{margin-left:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--text-muted);white-space:nowrap}.render-stage-minimal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.render-stage-minimal__step{display:grid;grid-template-columns:64px 56px max-content 1fr;gap:var(--space-2);align-items:baseline;padding:4px 0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5;color:var(--text-disabled);transition:color .2s ease;white-space:nowrap;overflow:hidden}.render-stage-minimal__step[data-status=active]{color:var(--text-primary)}.render-stage-minimal__time{color:var(--text-disabled);font-size:11px}.render-stage-minimal__kind{font-size:10px;text-transform:lowercase;color:var(--text-muted)}.render-stage-minimal__step[data-kind=build] .render-stage-minimal__kind,.render-stage-minimal__step[data-kind=layout] .render-stage-minimal__kind,.render-stage-minimal__step[data-kind=compose] .render-stage-minimal__kind{color:var(--accent)}.render-stage-minimal__step[data-kind=data] .render-stage-minimal__kind,.render-stage-minimal__step[data-kind=dataset] .render-stage-minimal__kind,.render-stage-minimal__step[data-kind=query] .render-stage-minimal__kind{color:var(--status-info)}.render-stage-minimal__step[data-kind=ready] .render-stage-minimal__kind{color:var(--status-success)}.render-stage-minimal__label{color:inherit;font-family:var(--font-system, ui-sans-serif, system-ui, sans-serif);font-size:13px}.render-stage-minimal__detail{color:var(--text-disabled);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.render-stage-minimal__dot,.render-stage-minimal__pulse{animation:none}}.win95-desktop{display:grid;grid-auto-columns:84px;grid-auto-flow:column;grid-template-rows:repeat(4,92px);gap:14px 18px;padding:14px 16px;align-content:start;justify-content:start;width:100%;height:100%;overflow:hidden}.win95-icon{display:flex;flex-direction:column;align-items:center;width:84px;min-height:92px;gap:6px;padding:4px 2px;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid transparent;outline:1px solid transparent}.win95-icon__glyph{display:flex;align-items:center;justify-content:center;width:42px;height:38px}.win95-icon__art{position:relative;display:block;width:42px;height:34px}.win95-icon__art span{position:absolute;display:block;box-sizing:border-box}.win95-icon__label{padding:1px 3px;font-size:11px;text-align:center;color:var(--titlebar-text, #ffffff);word-break:break-word;line-height:1.2;max-width:74px;text-shadow:1px 1px 0 rgba(0,0,0,.9)}.win95-icon.is-selected{outline-color:#ffffff6b}.win95-icon.is-selected .win95-icon__art{filter:brightness(1.04)}.win95-icon.is-selected .win95-icon__label{background:navy;color:#fff;text-shadow:none}.win95-icon__art--computer .win95-icon__computer-screen{top:0;left:5px;width:28px;height:20px;border:2px solid #000000;background:linear-gradient(180deg,#d8ffff,#70c2cf);box-shadow:inset 1px 1px #fff,inset -1px -1px #6a6a6a}.win95-icon__art--computer .win95-icon__computer-stand{top:20px;left:15px;width:8px;height:5px;background:gray;border-left:1px solid #ffffff;border-right:1px solid #000000}.win95-icon__art--computer .win95-icon__computer-base{top:25px;left:8px;width:22px;height:6px;border:1px solid #000000;background:silver;box-shadow:inset 1px 1px #fff}.win95-icon__paper{width:22px;height:28px;border:1px solid #000000;background:#fff;box-shadow:inset 1px 1px #f8f8f8}.win95-icon__paper--back{top:5px;left:15px}.win95-icon__paper--front{top:2px;left:8px}.win95-icon__folder-tab{top:5px;left:7px;width:12px;height:6px;border:1px solid #000000;border-bottom:0;background:#f3d876}.win95-icon__folder-body{top:10px;left:5px;width:30px;height:18px;border:1px solid #000000;background:linear-gradient(180deg,#f7e39c,#d8b74a)}.win95-icon__envelope{top:8px;left:5px;width:30px;height:20px;border:1px solid #000000;background:#f5f0c0}.win95-icon__envelope-flap{top:8px;left:5px;width:30px;height:20px;background:linear-gradient(28deg,transparent 48%,#000000 49%,#000000 52%,transparent 53%),linear-gradient(-28deg,transparent 48%,#000000 49%,#000000 52%,transparent 53%)}.win95-icon__calendar-top{top:3px;left:8px;width:26px;height:8px;border:1px solid #000000;background:#cf2020}.win95-icon__calendar-body{top:10px;left:8px;width:26px;height:21px;border:1px solid #000000;background:linear-gradient(180deg,#fff 0 40%,#d6ecff 40% 100%)}.win95-icon__calendar-ring{top:0;width:4px;height:7px;border:1px solid #000000;background:#fff}.win95-icon__calendar-ring--left{left:12px}.win95-icon__calendar-ring--right{right:12px}.win95-icon__chart-frame{top:3px;left:7px;width:28px;height:28px;border-left:1px solid #000000;border-bottom:1px solid #000000}.win95-icon__chart-bar{bottom:4px;width:6px;border:1px solid #000000;background:#1ca335}.win95-icon__chart-bar--1{left:11px;height:10px}.win95-icon__chart-bar--2{left:19px;height:18px;background:#1f6fe5}.win95-icon__chart-bar--3{left:27px;height:14px;background:#ffd447}.win95-icon__window{top:4px;left:5px;width:30px;height:24px;border:1px solid #000000;background:silver;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.win95-icon__window-title{top:6px;left:7px;width:26px;height:6px;background:linear-gradient(90deg,navy,#1084d0)}.win95-icon__window-grid{top:14px;left:9px;width:22px;height:11px;background:linear-gradient(90deg,#ffffff 0 30%,transparent 30% 34%,#ffffff 34% 64%,transparent 64% 68%,#ffffff 68% 100%),linear-gradient(180deg,#ffffff 0 42%,transparent 42% 52%,#ffffff 52% 100%)}.win95-icon__window-pencil{top:18px;left:18px;width:16px;height:4px;background:#ffd447;border:1px solid #000000;transform:rotate(-28deg)}.win95-icon__monitor{top:1px;left:6px;width:28px;height:20px;border:2px solid #000000;background:#151515}.win95-icon__monitor-code{top:8px;left:13px;width:14px;height:6px;background:linear-gradient(135deg,transparent 42%,#ffffff 43% 57%,transparent 58%),linear-gradient(-135deg,transparent 42%,#ffffff 43% 57%,transparent 58%)}.win95-icon__monitor-base{top:23px;left:13px;width:14px;height:6px;border:1px solid #000000;background:silver}.win95-window{position:absolute;display:flex;flex-direction:column;box-shadow:var(--bevel-outset);background:var(--surface-bg);min-width:200px;min-height:120px}.win95-window.is-minimized{display:none}.win95-window.is-maximized{top:0!important;left:0!important;width:100%!important;height:100%!important}.win95-window__titlebar{display:flex;align-items:center;gap:var(--space-1);height:22px;padding:0 2px;background:var(--titlebar-active-bg);-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0}.win95-window__titlebar:active{cursor:grabbing}.win95-window__titlebar-glyph{font-size:10px;font-weight:700;color:var(--titlebar-text, #ffffff);font-family:var(--font-mono);padding:0 2px}.win95-window__titlebar-label{flex:1;font-size:11px;font-weight:700;color:var(--titlebar-text, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win95-window .win95-window__btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:14px;padding:0;border:0;box-shadow:var(--bevel-outset);background:var(--surface-bg);font-size:9px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;line-height:1}.win95-window .win95-window__btn:active{box-shadow:var(--bevel-inset)}.win95-window__content{flex:1;overflow:auto;background:var(--surface-bg-strong, #ffffff);box-shadow:var(--bevel-inset);margin:2px}.win95-resize{position:absolute;z-index:1}.win95-resize--n{top:-3px;left:4px;right:4px;height:6px;cursor:n-resize}.win95-resize--s{bottom:-3px;left:4px;right:4px;height:6px;cursor:s-resize}.win95-resize--e{top:4px;right:-3px;bottom:4px;width:6px;cursor:e-resize}.win95-resize--w{top:4px;left:-3px;bottom:4px;width:6px;cursor:w-resize}.win95-resize--ne{top:-3px;right:-3px;width:10px;height:10px;cursor:ne-resize}.win95-resize--nw{top:-3px;left:-3px;width:10px;height:10px;cursor:nw-resize}.win95-resize--se{bottom:-3px;right:-3px;width:10px;height:10px;cursor:se-resize}.win95-resize--sw{bottom:-3px;left:-3px;width:10px;height:10px;cursor:sw-resize}.win95-window-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.win95-window-layer>*{pointer-events:auto}.shell-taskbar__running-btn{display:flex;align-items:center;gap:var(--space-1);min-height:calc(var(--layout-taskbar-height) - 10px);padding:0 var(--space-2);border:0;background:var(--surface-bg);font-size:var(--font-size-xs);font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.shell-taskbar__running-btn.is-active{box-shadow:var(--bevel-inset);background:var(--surface-bg-active, var(--surface-bg-strong))}.shell-taskbar__running-btn:not(.is-active){box-shadow:var(--bevel-outset)}.shell-taskbar__tray-clock{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-primary)}.shell-taskbar__tray-indicator{width:8px;height:8px;border-radius:50%;background:var(--status-success);flex-shrink:0}[data-layout=classic-taskbar]{--win98-text: #222222;--win98-surface: #c0c0c0;--win98-button-face: #dfdfdf;--win98-highlight: #ffffff;--win98-shadow: #808080;--win98-frame: #0a0a0a;--win98-overlay: rgba(0, 0, 0, .18);--win98-panel: #ffffff;--win98-z-overlay: 20000;--win98-z-modal: 20001;--win98-raised-outer: inset -1px -1px var(--win98-frame), inset 1px 1px var(--win98-highlight);--win98-raised-inner: inset -2px -2px var(--win98-shadow), inset 2px 2px var(--win98-button-face);--win98-sunken-outer: inset -1px -1px var(--win98-highlight), inset 1px 1px var(--win98-frame);--win98-sunken-inner: inset -2px -2px var(--win98-button-face), inset 2px 2px var(--win98-shadow);--win98-window-outer: inset -1px -1px var(--win98-frame), inset 1px 1px var(--win98-button-face);--win98-window-inner: inset -2px -2px var(--win98-shadow), inset 2px 2px var(--win98-highlight);--win98-field: inset -1px -1px var(--win98-highlight), inset 1px 1px var(--win98-shadow), inset -2px -2px var(--win98-button-face), inset 2px 2px var(--win98-frame)}[data-layout=classic-taskbar] .win95-shell-98,[data-layout=classic-taskbar] .windows-classic-start-menu,[data-layout=classic-taskbar] .windows-classic-context-menu,[data-layout=classic-taskbar] .mx-dialog__content,[data-layout=classic-taskbar] .mx-select__content,[data-layout=classic-taskbar] .mx-popover__content{font-family:Tahoma,"MS Sans Serif",ui-sans-serif,sans-serif}[data-layout=classic-taskbar] .mx-dialog__overlay{background:var(--win98-overlay);z-index:var(--win98-z-overlay)}[data-layout=classic-taskbar] .mx-dialog__content{padding:3px;border:0;border-radius:0;background:var(--win98-surface);box-shadow:var(--win98-window-outer),var(--win98-window-inner);z-index:var(--win98-z-modal)}[data-layout=classic-taskbar] .mx-dialog__content:focus-visible{outline:none}[data-layout=classic-taskbar] .win95-shell-98 .win95-window.window{box-shadow:var(--win98-window-outer),var(--win98-window-inner);background:var(--win98-surface);padding:3px}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar.title-bar{height:auto;min-height:18px;padding:3px 2px 3px 3px;gap:0;background:linear-gradient(90deg,navy,#1084d0);cursor:grab}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar-copy.title-bar-text{display:flex;align-items:center;gap:6px;min-width:0;margin-right:16px;color:#fff;font-weight:700}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar-glyph,[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar-label{color:inherit}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar-label{font-size:11px}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__titlebar-controls.title-bar-controls{display:flex;gap:2px;margin-left:auto}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__btn{width:16px;min-width:16px;height:14px;min-height:14px;padding:0;border:0;color:transparent;text-shadow:0 0 var(--win98-text);background:var(--win98-surface);box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__btn:active{box-shadow:var(--win98-sunken-outer),var(--win98-sunken-inner);text-shadow:1px 1px var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .win95-window__content.window-body{margin:3px 0 0;padding:4px;background:var(--win98-surface);box-shadow:var(--win98-field)}[data-layout=classic-taskbar] .windows-classic-start-menu,[data-layout=classic-taskbar] .windows-classic-start-menu__submenu,[data-layout=classic-taskbar] .win95-shell-98 .windows-classic-context-menu{box-shadow:var(--win98-window-outer),var(--win98-window-inner);background:var(--win98-surface)}[data-layout=classic-taskbar] .windows-classic-start-menu__body,[data-layout=classic-taskbar] .win95-shell-98 .windows-classic-context-menu,[data-layout=classic-taskbar] .win95-shell-98 .windows-classic-props{font-family:Tahoma,"MS Sans Serif",ui-sans-serif,sans-serif}[data-layout=classic-taskbar] .win95-shell-98 .windows-classic-props{padding:10px;gap:12px;background:var(--win98-surface)}[data-layout=classic-taskbar] .win95-shell-98 .windows-classic-props__select{padding:4px 8px;box-shadow:var(--win98-field);background:#fff}[data-layout=classic-taskbar] .shell-taskbar__running-btn,[data-layout=classic-taskbar] .shell-taskbar__notification-btn{border-radius:0}[data-layout=classic-taskbar] .win95-shell-98 .module-host,[data-layout=classic-taskbar] .win95-shell-98 .module-loading,[data-layout=classic-taskbar] .win95-shell-98 .module-not-found,[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__module,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview{font-family:Tahoma,"MS Sans Serif",ui-sans-serif,sans-serif}[data-layout=classic-taskbar] .win95-shell-98 .module-loading,[data-layout=classic-taskbar] .win95-shell-98 .module-not-found,[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card{border:0;border-radius:0;box-shadow:var(--win98-window-outer),var(--win98-window-inner);background:var(--win98-surface)}[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card{padding:8px}[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card__glyph{border:0;border-radius:0;box-shadow:var(--win98-raised-outer),var(--win98-raised-inner);background:#fff}[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card__payload{border-radius:0;box-shadow:var(--win98-field);background:var(--win98-panel)}[data-layout=classic-taskbar] .win95-shell-98 .mx-button{min-height:24px;border:0;border-radius:0;box-shadow:var(--win98-raised-outer),var(--win98-raised-inner);background:var(--win98-surface);color:var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .mx-input,[data-layout=classic-taskbar] .win95-shell-98 .mx-textarea,[data-layout=classic-taskbar] .win95-shell-98 .mx-search-input,[data-layout=classic-taskbar] .win95-shell-98 .mx-select__trigger,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__field,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__person,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__empty,[data-layout=classic-taskbar] .win95-shell-98 .mx-rich-editor__surface,[data-layout=classic-taskbar] .win95-shell-98 .mx-prompt-editor__surface,[data-layout=classic-taskbar] .mx-dialog__content .mx-input,[data-layout=classic-taskbar] .mx-dialog__content .mx-textarea,[data-layout=classic-taskbar] .mx-dialog__content .mx-search-input,[data-layout=classic-taskbar] .mx-dialog__content .mx-select__trigger,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__field,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__person,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__empty,[data-layout=classic-taskbar] .mx-dialog__content .mx-rich-editor__surface,[data-layout=classic-taskbar] .mx-dialog__content .mx-prompt-editor__surface{border:0;border-radius:0;background:var(--win98-panel);box-shadow:var(--win98-field)}[data-layout=classic-taskbar] .win95-shell-98 .mx-search-input,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__field,[data-layout=classic-taskbar] .mx-dialog__content .mx-search-input,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__field{padding-inline:8px}[data-layout=classic-taskbar] .win95-shell-98 .mx-select__content,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__results,[data-layout=classic-taskbar] .win95-shell-98 .mx-popover__content,[data-layout=classic-taskbar] .mx-dialog__content .mx-select__content,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__results,[data-layout=classic-taskbar] .mx-dialog__content .mx-popover__content{border:0;border-radius:0;background:var(--win98-surface);box-shadow:var(--win98-window-outer),var(--win98-window-inner)}[data-layout=classic-taskbar] .win95-shell-98 .mx-select__item,[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__result,[data-layout=classic-taskbar] .mx-dialog__content .mx-select__item,[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__result{border-radius:0}[data-layout=classic-taskbar] .win95-shell-98 .mx-select__item[data-highlighted],[data-layout=classic-taskbar] .win95-shell-98 .mx-people-lookup__result[data-highlighted=true],[data-layout=classic-taskbar] .mx-dialog__content .mx-select__item[data-highlighted],[data-layout=classic-taskbar] .mx-dialog__content .mx-people-lookup__result[data-highlighted=true]{border-color:transparent;background:navy;color:#fff}[data-layout=classic-taskbar] .win95-shell-98 .mx-rich-editor__toolbar,[data-layout=classic-taskbar] .mx-dialog__content .mx-rich-editor__toolbar{border-bottom:0;border-radius:0;background:var(--win98-surface);box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .win95-shell-98 .mx-rich-editor__toolbar-button,[data-layout=classic-taskbar] .mx-dialog__content .mx-rich-editor__toolbar-button{border-radius:0;box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .win95-shell-98 .mx-rich-editor__toolbar-button:hover:not(:disabled),[data-layout=classic-taskbar] .win95-shell-98 .mx-rich-editor__toolbar-button[data-active=true],[data-layout=classic-taskbar] .mx-dialog__content .mx-rich-editor__toolbar-button:hover:not(:disabled),[data-layout=classic-taskbar] .mx-dialog__content .mx-rich-editor__toolbar-button[data-active=true]{border-color:transparent;background:var(--win98-surface);color:var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .mx-button:hover,[data-layout=classic-taskbar] .win95-shell-98 .mx-button:focus-visible{background:var(--win98-button-face)}[data-layout=classic-taskbar] .win95-shell-98 .mx-button:active,[data-layout=classic-taskbar] .win95-shell-98 .mx-button--default,[data-layout=classic-taskbar] .win95-shell-98 .mx-button--ghost:active{box-shadow:var(--win98-sunken-outer),var(--win98-sunken-inner)}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__module{gap:8px;padding:2px;background:var(--win98-surface)}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__catalog,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__warning,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__loading,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__empty{border:0;border-radius:0;box-shadow:var(--win98-field);background:#fff}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__catalog,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__warning,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__loading,[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__empty{padding:10px}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__badge{border:0;border-radius:0;box-shadow:var(--win98-raised-outer),var(--win98-raised-inner);background:var(--win98-surface);color:var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__badge.is-published{color:#0b6a0b}[data-layout=classic-taskbar] .win95-shell-98 .valid-page-preview__fixture-card{border-style:solid;border-radius:0;background:#fff}[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card.calendar-module__frame{gap:6px;padding:6px;background:var(--win98-surface);box-shadow:none}[data-layout=classic-taskbar] .win95-shell-98 .module-runtime-card__body.calendar-module__frame-body,[data-layout=classic-taskbar] .win95-shell-98 .calendar-module,[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__content{gap:6px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__sidebar,[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__views,[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__toolbar,[data-layout=classic-taskbar] .win95-shell-98 .calendar-sidebar-card{border:0;border-radius:0;background:var(--win98-surface);box-shadow:var(--win98-window-outer),var(--win98-window-inner)}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__surface,[data-layout=classic-taskbar] .win95-shell-98 .calendar-task-item,[data-layout=classic-taskbar] .win95-shell-98 .calendar-summary__next,[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__cell-button,[data-layout=classic-taskbar] .win95-shell-98 .calendar-week__scroll,[data-layout=classic-taskbar] .win95-shell-98 .calendar-day__scroll,[data-layout=classic-taskbar] .win95-shell-98 .calendar-day__all-day,[data-layout=classic-taskbar] .win95-shell-98 .calendar-scheduler__summary,[data-layout=classic-taskbar] .win95-shell-98 .calendar-scheduler__table-wrap{border:0;border-radius:0;background:var(--win98-panel);box-shadow:var(--win98-field)}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__surface{padding:4px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__search .mx-search-input{min-height:24px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__toolbar{gap:8px;padding:6px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__range,[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__day-number{font-size:11px;font-weight:700}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__nav{padding:0;border:0;border-radius:0;background:transparent}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__view{min-height:34px;border:0;border-radius:0;background:transparent;color:var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .meeting-preflight__toggle{min-height:34px;border:0;border-radius:0;background:var(--win98-surface);color:var(--win98-text)}[data-layout=classic-taskbar] .win95-shell-98 .mx-button.meeting-preflight__toggle[data-active=false],[data-layout=classic-taskbar] .win95-shell-98 .mx-button.meeting-preflight__toggle[data-active=false]:hover{background:var(--win98-button-face);box-shadow:var(--win98-sunken-outer),var(--win98-sunken-inner)}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__view[data-active=true]{box-shadow:var(--win98-field);background:#d7deef}[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__view:hover{background:#d9d9d9}[data-layout=classic-taskbar] .win95-shell-98 .calendar-sidebar-card,[data-layout=classic-taskbar] .win95-shell-98 .calendar-module__views{padding:8px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__weekdays{gap:0;padding:0 0 4px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__grid{gap:4px;padding:0}[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__weekday{padding:2px 0 6px;font-size:11px;font-weight:700}[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__cell-button{gap:6px;padding:8px}[data-layout=classic-taskbar] .win95-shell-98 .calendar-month__today-bar{border-radius:0}[data-layout=classic-taskbar] .win95-shell-98 .calendar-week__header,[data-layout=classic-taskbar] .win95-shell-98 .calendar-scheduler__table thead th{background:var(--win98-surface)}[data-layout=classic-taskbar] .win95-shell-98 .calendar-day__all-day-item,[data-layout=classic-taskbar] .win95-shell-98 .calendar-event-editor__meeting-pill{border-radius:0;background:#d7deef}[data-layout=classic-taskbar] .win95-shell-98 .calendar-task-item__delete,[data-layout=classic-taskbar] .win95-shell-98 .calendar-task-popover__close,[data-layout=classic-taskbar] .win95-shell-98 .calendar-event-editor__close,[data-layout=classic-taskbar] .mx-dialog__content .calendar-event-editor__close,[data-layout=classic-taskbar] .mx-dialog__content .meeting-preflight__close{width:16px;height:14px;border-radius:0;color:var(--win98-text);background:var(--win98-surface);box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .mx-dialog__content.calendar-event-editor,[data-layout=classic-taskbar] .mx-dialog__content.meeting-preflight{border:0;border-radius:0;background:var(--win98-surface)}[data-layout=classic-taskbar] .calendar-event-editor__header,[data-layout=classic-taskbar] .meeting-preflight__header{margin-bottom:0;flex-direction:row;align-items:flex-start;justify-content:space-between;padding:4px 6px;border-bottom:0;background:linear-gradient(90deg,navy,#1084d0);color:#fff}[data-layout=classic-taskbar] .calendar-event-editor__headline,[data-layout=classic-taskbar] .meeting-preflight__header .mx-dialog__title,[data-layout=classic-taskbar] .calendar-event-editor__subcopy,[data-layout=classic-taskbar] .meeting-preflight__header .mx-dialog__description{color:inherit}[data-layout=classic-taskbar] .calendar-event-editor__headline,[data-layout=classic-taskbar] .meeting-preflight__header .mx-dialog__title{font-size:11px;font-weight:700}[data-layout=classic-taskbar] .calendar-event-editor__subcopy,[data-layout=classic-taskbar] .meeting-preflight__header .mx-dialog__description{font-size:11px;line-height:1.2;opacity:.94}[data-layout=classic-taskbar] .calendar-event-editor__layout,[data-layout=classic-taskbar] .meeting-preflight__body{gap:6px;background:var(--win98-surface)}[data-layout=classic-taskbar] .calendar-event-editor__main,[data-layout=classic-taskbar] .calendar-event-editor__rail,[data-layout=classic-taskbar] .meeting-preflight{padding:8px}[data-layout=classic-taskbar] .calendar-event-editor__main,[data-layout=classic-taskbar] .calendar-event-editor__rail,[data-layout=classic-taskbar] .meeting-preflight__preview-shell,[data-layout=classic-taskbar] .meeting-preflight__settings,[data-layout=classic-taskbar] .meeting-preflight__notes,[data-layout=classic-taskbar] .meeting-preflight__error,[data-layout=classic-taskbar] .calendar-event-editor__section--meeting,[data-layout=classic-taskbar] .calendar-event-editor__summary-card,[data-layout=classic-taskbar] .calendar-event-editor__timeline-card,[data-layout=classic-taskbar] .calendar-event-editor__toggle-card,[data-layout=classic-taskbar] .calendar-event-editor__meeting-row,[data-layout=classic-taskbar] .calendar-event-editor__timeline-empty{border:0;border-radius:0;background:var(--win98-panel);box-shadow:var(--win98-field)}[data-layout=classic-taskbar] .calendar-event-editor__rail{gap:8px;border-left:0;background:transparent;box-shadow:none}[data-layout=classic-taskbar] .calendar-event-editor__main,[data-layout=classic-taskbar] .calendar-event-editor__section--grid,[data-layout=classic-taskbar] .calendar-event-editor__section--meeting-grid,[data-layout=classic-taskbar] .calendar-event-editor__summary-grid{gap:8px}[data-layout=classic-taskbar] .calendar-event-editor__title-input{padding:4px 6px;border-bottom:0;box-shadow:var(--win98-field);background:var(--win98-panel)}[data-layout=classic-taskbar] .calendar-event-editor__footer,[data-layout=classic-taskbar] .meeting-preflight__footer{margin-top:0;padding:8px;border-top:0;background:var(--win98-surface)}[data-layout=classic-taskbar] .meeting-preflight__preview{min-height:280px;border:0;border-radius:0;background:#000;box-shadow:var(--win98-field)}[data-layout=classic-taskbar] .meeting-preflight__preview-icon{border-radius:0;background:var(--win98-surface);color:var(--win98-text);box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .meeting-preflight__preview-controls{bottom:8px;gap:6px}[data-layout=classic-taskbar] .meeting-preflight__toggle{padding:6px 10px;color:var(--win98-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--win98-raised-outer),var(--win98-raised-inner)}[data-layout=classic-taskbar] .meeting-preflight__toggle[data-active=false]{background:var(--win98-surface);color:#7a0000}.workspace-surface--terminal .workspace-surface__body{gap:var(--space-2);padding:var(--space-2)}.workspace-surface--terminal .workspace-surface__overlay--runtime{padding:var(--space-2)}.workspace-surface--terminal .workspace-surface__runtime-shell{--workspace-runtime-border-width: 0px;--workspace-runtime-radius: 0px;background:transparent}.workspace-surface--terminal .workspace-surface__module-tabbar{border-bottom:0;background:transparent}.workspace-surface--terminal .workspace-surface__module-tab-shell:not(:last-child){border-right:0}.workspace-surface--terminal .workspace-surface__surface-body{border:0;background:color-mix(in srgb,var(--workspace-bg) 98%,black 2%)}.workspace-surface--terminal .workspace-surface__toolbar{border:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:0;font-family:var(--font-mono);background:color-mix(in srgb,var(--workspace-bg) 98%,black 2%)}.workspace-surface--terminal .canvas-surface{border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:0}.terminal-topbar{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:var(--shell-topbar-height);padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--surface-border);background:var(--chrome-bg);font-family:var(--font-mono)}.terminal-topbar__identity,.terminal-topbar__controls{display:flex;align-items:center;gap:var(--space-3);min-width:0}.terminal-brand{color:var(--accent);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.terminal-brand-logo{display:block;width:auto;height:18px;max-width:min(176px,28vw);object-fit:contain}.terminal-meta{color:var(--text-muted);font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-topbar__controls .field{flex-direction:row;align-items:center;gap:var(--space-2)}.terminal-topbar__controls .field span{text-transform:uppercase}.terminal-topbar__controls .mx-select__trigger,.terminal-topbar__controls .ghost-button{border-radius:var(--radius-sm)}.terminal-topbar__menu{position:relative}.terminal-topbar__menu-trigger{display:inline-flex;align-items:center;gap:var(--space-2)}.terminal-topbar__menu-panel{position:absolute;top:calc(100% + var(--space-2));right:0;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:var(--space-1);z-index:var(--z-dropdown)}.terminal-topbar__menu-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-mono);text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.terminal-topbar__menu-action:hover,.terminal-topbar__menu-action:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.terminal-topbar__menu-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.terminal-topbar__menu-description{color:var(--text-muted);font-size:var(--font-size-xs)}.terminal-runtime-shell{grid-row:2;display:flex;min-height:0;overflow:hidden}.terminal-topbar__select{min-width:170px}.terminal-topbar__select.mx-select__trigger{min-height:var(--control-height-compact);height:var(--control-height-compact);padding-top:0;padding-bottom:0}.terminal-runtime{min-height:0;overflow:hidden;flex:1 1 auto}.terminal-commandbar{position:relative;grid-row:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--layout-commandbar-height);padding:0 var(--space-4);border-top:var(--border-width) solid var(--surface-border);background:var(--footer-bg);font-family:var(--font-mono)}.terminal-commandbar.is-over{box-shadow:inset 0 0 0 1px var(--accent)}.terminal-commandbar__label{color:var(--accent);text-transform:uppercase;font-size:var(--font-size-sm)}.terminal-commandbar input{padding:0;border:0;border-radius:0;background:transparent}.terminal-commandbar input:focus{box-shadow:none}.terminal-commandbar__meta{display:flex;align-items:center;gap:var(--space-2)}.terminal-command-palette{position:absolute;bottom:100%;left:0;right:0;margin:0;padding:var(--space-1) 0;max-height:min(50vh,24rem);overflow-y:auto;list-style:none;background:var(--footer-bg);border:var(--border-width) solid var(--surface-border);border-bottom:0;font-family:var(--font-mono);font-size:var(--font-size-base);z-index:10}.terminal-command-palette__item{display:grid;grid-template-columns:minmax(10ch,auto) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--text-primary)}.terminal-command-palette__item:hover,.terminal-command-palette__item.is-selected{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.terminal-command-palette__cmd{color:var(--accent);font-weight:var(--font-weight-normal);min-width:0}.terminal-command-palette__label{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-command-palette__item.is-selected .terminal-command-palette__label{color:var(--text-primary)}[data-layout=terminal-console] .valid-page-preview__module,[data-layout=terminal-console] .valid-page-preview__catalog,[data-layout=terminal-console] .valid-page-preview__warning,[data-layout=terminal-console] .valid-page-preview__loading,[data-layout=terminal-console] .valid-page-preview__empty{border:0;box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .app-shell--terminal{background:linear-gradient(180deg,#ffffff14,#fff0) 0 0 / 100% 40px no-repeat,var(--bootstra-blue)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar{gap:var(--space-3);padding:0 var(--space-3);border-bottom:2px solid var(--bootstra-silver);background:linear-gradient(180deg,#303030,#000);box-shadow:inset 1px 1px #fff3,inset -1px -1px #000000b8}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__identity,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls{gap:var(--space-2);flex-wrap:wrap}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-brand{color:var(--bootstra-amber);font-size:1rem;letter-spacing:.14em;text-transform:uppercase}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-meta,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .field span{color:var(--bootstra-silver)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .ghost-button,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .mx-select__trigger{min-height:28px;height:28px;padding:0 10px;border:1px solid var(--bootstra-silver);background:var(--bootstra-charcoal);color:var(--bootstra-white);box-shadow:inset 1px 1px #ffffff29,inset -1px -1px #000000b8}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .ghost-button:hover,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .mx-select__trigger:hover,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .ghost-button:focus-visible,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__controls .mx-select__trigger:focus-visible{border-color:var(--bootstra-white);background:var(--bootstra-blue)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-runtime,[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__overlay--runtime{background:transparent}[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__body,[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__overlay--runtime{padding:var(--space-3)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__surface-body,[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__toolbar,[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .canvas-surface{border-radius:0;box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__surface-body,[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .canvas-surface{border:2px solid var(--bootstra-silver);background:var(--bootstra-ink);box-shadow:inset 1px 1px #ffffff24,inset -1px -1px #000000b8}[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__surface-body{border:0;box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .workspace-surface--terminal .workspace-surface__toolbar{border:0;border-bottom:1px solid var(--bootstra-silver);background:var(--bootstra-ink)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-commandbar{gap:var(--space-3);padding:0 var(--space-3);border-top:2px solid var(--bootstra-silver);background:var(--bootstra-ink);box-shadow:inset 1px 1px #ffffff29,inset -1px -1px #000000b8}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-commandbar.is-over{box-shadow:inset 0 0 0 1px var(--bootstra-amber),inset 1px 1px #ffffff29,inset -1px -1px #000000b8}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-commandbar__label{padding:4px 8px;border:1px solid var(--bootstra-silver);background:var(--bootstra-blue);color:var(--bootstra-white);letter-spacing:.1em}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-commandbar input{min-height:28px;padding:0 10px;border:1px solid var(--bootstra-silver);background:var(--bootstra-ink);color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-commandbar input::placeholder{color:var(--bootstra-silver);opacity:1}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-pill{min-height:22px;padding:0 8px;border:1px solid var(--bootstra-silver);background:var(--bootstra-blue);color:var(--bootstra-white);text-transform:uppercase}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette{border:1px solid var(--bootstra-silver);border-bottom:0;background:var(--bootstra-ink);box-shadow:none;max-height:min(56vh,28rem)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item{color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__cmd,[data-layout=terminal-console][data-theme=bootstra386-terminal] .notification-trigger__badge{color:var(--bootstra-amber)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__label{color:var(--bootstra-silver)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item:hover,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item.is-selected{background:var(--bootstra-blue);color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item:hover .terminal-command-palette__label,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item.is-selected .terminal-command-palette__label,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item:hover .terminal-command-palette__cmd,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-command-palette__item.is-selected .terminal-command-palette__cmd{color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .mx-select__content{border:1px solid var(--bootstra-silver);background:var(--bootstra-ink);box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__menu-panel{border:1px solid var(--bootstra-silver);border-radius:0;background:var(--bootstra-ink);box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__menu-action{border-radius:0;color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__menu-description{color:var(--bootstra-silver)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__menu-action:hover,[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar__menu-action:focus-visible{background:var(--bootstra-blue);color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .mx-select__item{border-radius:0;color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .mx-select__item[data-highlighted]{background:var(--bootstra-blue);color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__module{gap:12px;font-family:var(--font-mono)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__module{padding:12px;border:0;background:var(--bootstra-ink);box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__catalog,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__warning,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__loading,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__empty{border:0;border-radius:0;background:var(--bootstra-ink);box-shadow:none}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__badge{border:1px solid var(--bootstra-silver);border-radius:0;background:var(--bootstra-blue);color:var(--bootstra-white);text-transform:uppercase}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__badge.is-published{color:var(--bootstra-white)}[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__catalog,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__warning,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__loading,[data-layout=terminal-console][data-theme=bootstra386-terminal] .valid-page-preview__empty{padding:18px}@media(max-width:960px){[data-layout=terminal-console][data-theme=bootstra386-terminal] .terminal-topbar{padding-block:8px}}.login-card__story{display:flex;flex-wrap:wrap;gap:var(--space-2)}.login-card__story-chip{padding:.45rem .8rem;border:var(--border-width) solid var(--surface-border);border-radius:999px;background:var(--surface-bg-hover);color:var(--text-primary);font-size:var(--font-size-sm)}.login-card__note{color:var(--text-muted);font-size:var(--font-size-sm)}.world-welcome-shell{min-height:100vh;min-height:100dvh;display:grid;align-content:start;gap:clamp(.75rem,1.1vw,1rem);padding:clamp(.8rem,1.2vw,1.2rem);background:radial-gradient(circle at top left,rgba(41,121,255,.18),transparent 32%),radial-gradient(circle at top right,rgba(0,226,195,.12),transparent 28%),linear-gradient(180deg,#07111c,#091522 44%,#06101b);color:#eff7ff;overflow:auto}.world-welcome-hero{width:min(1120px,100%);max-width:1120px;margin:0 auto;display:grid;gap:.5rem}.world-welcome-hero h1{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.45rem,4.2vw,4rem);line-height:.92}.world-welcome-hero p,.world-welcome-hero__meta{color:#dceafcc2}.world-welcome-hero__eyebrow,.world-card__eyebrow,.world-card__best-for{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.world-welcome-hero__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.86rem}.world-card-grid{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1vw,.92rem);align-items:start}.world-card{display:grid;gap:.55rem}.world-card__surface{position:relative;isolation:isolate;display:grid;gap:.72rem;min-height:100%;padding:.82rem;overflow:hidden;border:1px solid transparent;border-radius:24px;background:linear-gradient(180deg,#08101beb,#070e18e6) padding-box,linear-gradient(180deg,#7b98c242,#20324d94) border-box;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a;text-align:left;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background .22s ease}.world-card__surface:before{content:"";position:absolute;inset:-1px;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from 210deg,#4cdcff00 0deg 48deg,#4cdcfffa 66deg,#00f5d4e6 90deg,#4f8bffe0 110deg,#ff8b30cc 132deg,#ff349cbf 148deg,#4cdcff00 176deg 360deg);opacity:.28;filter:saturate(.94) blur(.4px);transform:scale(1);transform-origin:center;transition:opacity .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.world-card__surface:after{content:"";position:absolute;inset:24% 8% -16%;z-index:0;background:radial-gradient(circle at 18% 18%,rgba(76,220,255,.18),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,139,48,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(0,245,212,.24),transparent 38%);filter:blur(34px);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.world-card__surface:hover,.world-card__surface:focus-visible,.world-card.is-active .world-card__surface{transform:translateY(-8px) scale(1.014);box-shadow:0 34px 86px #00000061,0 0 0 1px #7eddff3d,0 0 28px #4ecbff29}.world-card__surface:hover:before,.world-card__surface:focus-visible:before,.world-card.is-active .world-card__surface:before{opacity:.94;filter:saturate(1.18) blur(0);transform:scale(1.028);animation:world-card-beam 3.1s linear infinite}.world-card__surface:hover:after,.world-card__surface:focus-visible:after,.world-card.is-active .world-card__surface:after{opacity:.92;transform:translateY(-2px) scale(1.03)}.world-card__preview{position:relative;z-index:1;min-height:164px;aspect-ratio:16 / 8.7;border-radius:20px;overflow:hidden;border:1px solid rgba(126,221,255,.16)}.world-card__body{position:relative;z-index:1;display:grid;gap:.22rem}.world-card__title{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem}.world-card__tagline{color:#f8fbff;font-size:.94rem}.world-card__description{margin:.05rem 0 0;color:#dceafcb3;font-size:.89rem;line-height:1.36}.world-card__best-for{color:#7eddffe0;margin-top:.12rem;line-height:1.36}.world-card__mode-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .1rem}.world-card__mode-label{color:#dceafccc;font-size:.9rem}.world-card__mode-switch{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid rgba(126,221,255,.18);border-radius:999px;background:#040b14a8}.world-card__mode-btn{padding:.4rem .8rem;border:0;border-radius:999px;background:transparent;color:#dceafcad;transition:background .18s ease,color .18s ease,transform .18s ease}.world-card__mode-btn.is-active{background:#7eddff24;color:#f9fcff}.world-card__mode-btn:hover{transform:translateY(-1px)}.welcome-world-preview{position:relative;width:100%;height:100%;overflow:hidden}.welcome-world-preview span{position:absolute;display:block}.welcome-world-preview--mentek-one{background:linear-gradient(180deg,#f5f8fc,#dfe8f3)}.welcome-world-preview__topbar{inset:8% 6% auto;height:16%;border-radius:18px;background:#ffffffe6}.welcome-world-preview__rail{inset:28% auto 8% 6%;width:16%;border-radius:22px;background:#ffffffe6}.welcome-world-preview__canvas{inset:28% 24% 8%;border-radius:26px;background:#ffffffe0}.welcome-world-preview__panel{inset:28% 6% 8% auto;width:16%;border-radius:22px;background:#ffffffeb}.welcome-world-preview__composer{inset:auto 6% 10% auto;width:18%;height:20%;border-radius:18px;border:1px solid rgba(27,122,113,.18);background:#fffffff5}.welcome-world-preview--mentek-400{background:linear-gradient(#24ff6c1c 0,#24ff6c00 2px),#030806;background-size:100% 4px}.welcome-world-preview__crt-header{inset:8% 4% auto;height:10%;border:1px solid rgba(50,255,106,.45)}.welcome-world-preview__crt-frame{inset:24% 4% 12%;border:1px solid rgba(50,255,106,.35)}.welcome-world-preview__crt-form{inset:34% 18% 24%;border:1px solid rgba(50,255,106,.26)}.welcome-world-preview__crt-command{inset:auto 4% 4%;height:7%;border-top:1px solid rgba(50,255,106,.26)}.welcome-world-preview--wentek-classic{background:#177f82}.welcome-world-preview__desktop-icons{inset:6% 4% auto;height:12%;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 8%,transparent 8% 12%),linear-gradient(90deg,rgba(255,255,255,.92) 20% 28%,transparent 28% 32%)}.welcome-world-preview__window{inset:16% 12%;border:2px solid #404040;background:#d4d4d4;box-shadow:6px 6px #00000042}.welcome-world-preview__window-sidebar{inset:23% auto 23% 16%;width:18%;background:#ffffff80}.welcome-world-preview__window-pane{inset:23% 18% 23% 38%;background:#ffffffb3}.welcome-world-preview__taskbar{inset:auto 0 0;height:12%;background:#c3c3c3;border-top:2px solid #efefef}.welcome-world-preview--command-center,.welcome-world-preview--route-intelligence{background:linear-gradient(#1edcff08 0,#1edcff00 2px),linear-gradient(90deg,rgba(30,220,255,.04) 0 1px,transparent 1px 100%),#07131d;background-size:100% 4px,72px 100%,auto}.welcome-world-preview__hud-topbar,.welcome-world-preview__route-topbar{inset:7% 6% auto;height:14%;border:1px solid rgba(20,219,255,.34)}.welcome-world-preview__hud-title{inset:28% auto auto 8%;width:44%;height:10%;background:#14dbffe6}.welcome-world-preview__hud-metrics{inset:42% 6% auto;height:20%;background:linear-gradient(90deg,rgba(20,219,255,.25) 0 16%,transparent 16% 18%,rgba(23,255,155,.25) 18% 34%,transparent 34% 36%,rgba(255,125,48,.25) 36% 52%,transparent 52% 54%,rgba(255,24,173,.25) 54% 70%,transparent 70% 72%,rgba(20,219,255,.25) 72% 88%,transparent 88%)}.welcome-world-preview__hud-grid{inset:auto 6% 12%;width:58%;height:26%;border:1px solid rgba(62,123,255,.35)}.welcome-world-preview__hud-feed{inset:auto 6% 12% auto;width:28%;height:26%;border:1px solid rgba(255,24,173,.35)}.welcome-world-preview--agent-hq{background:radial-gradient(circle at 50% 80%,rgba(0,245,212,.24),transparent 32%),linear-gradient(180deg,#05060b,#090b12)}.welcome-world-preview__game-hud{inset:8% 6% auto;height:9%;background:linear-gradient(90deg,rgba(0,245,212,.85) 0 18%,transparent 18% 74%,rgba(255,106,0,.75) 74% 100%)}.welcome-world-preview__horizon{inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(0,245,212,.14),transparent 54%),linear-gradient(90deg,rgba(0,245,212,.16) 0 2px,transparent 2px 100%);background-size:auto,56px 100%}.welcome-world-preview__map-node{width:16px;height:16px;border-radius:50%;box-shadow:0 0 18px currentColor}.welcome-world-preview__map-node--left{inset:52% auto auto 18%;color:#ff6a00;background:currentColor}.welcome-world-preview__map-node--center{inset:48% auto auto 48%;color:#00f5d4;background:currentColor}.welcome-world-preview__roster{inset:24% 16% 18% 40%;border:1px solid rgba(255,106,0,.4);border-radius:18px;background:linear-gradient(rgba(255,106,0,.18) 0 14%,transparent 14% 18%,rgba(0,245,212,.12) 18% 34%,transparent 34% 38%,rgba(93,156,255,.14) 38% 54%,transparent 54% 58%,rgba(255,185,0,.14) 58% 74%,transparent 74% 78%,rgba(245,83,204,.14) 78% 94%,transparent 94%)}.welcome-world-preview__route-sidebar{inset:18% auto 10% 0;width:24%;border-right:1px solid rgba(27,165,255,.2)}.welcome-world-preview__route-map{inset:18% 28% 10% 24%;background:radial-gradient(circle at 28% 24%,rgba(27,165,255,.85) 0 6px,transparent 7px),radial-gradient(circle at 58% 42%,rgba(0,240,157,.85) 0 7px,transparent 8px),linear-gradient(105deg,transparent 28%,rgba(27,165,255,.5) 29% 31%,transparent 32%),linear-gradient(68deg,transparent 56%,rgba(0,240,157,.45) 57% 59%,transparent 60%)}.welcome-world-preview__route-advisory{inset:18% 0 10% auto;width:28%;border-left:1px solid rgba(27,165,255,.2)}.welcome-world-preview__route-footer{inset:auto 0 0;height:8%;background:#091321f5}@keyframes world-card-beam{0%{transform:rotate(0) scale(1.018)}to{transform:rotate(360deg) scale(1.018)}}@media(max-height:1100px){.world-welcome-shell{gap:.72rem;padding:.75rem .95rem 1rem}.world-welcome-hero{gap:.42rem}.world-welcome-hero h1{font-size:clamp(2.3rem,4vw,3.7rem)}.world-card-grid{gap:.72rem}.world-card__surface{gap:.66rem;padding:.78rem}.world-card__preview{min-height:154px}.world-card__title{font-size:1.14rem}.world-card__description,.world-card__best-for{font-size:.86rem}}@media(max-height:940px){.world-welcome-shell{padding:.68rem .82rem .92rem;gap:.62rem}.world-welcome-hero{gap:.34rem}.world-welcome-hero h1{font-size:clamp(2.15rem,3.8vw,3.4rem)}.world-card-grid{gap:.62rem}.world-card__surface{gap:.58rem;padding:.72rem}.world-card__preview{min-height:142px}.world-card__title{font-size:1.08rem}.world-card__description,.world-card__best-for{font-size:.82rem}}@media(max-width:1120px){.world-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.world-welcome-shell{padding:var(--space-4)}.world-card-grid{grid-template-columns:1fr}.world-card__preview{min-height:220px}.world-card__mode-row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.world-card__surface,.world-card__surface:before,.world-card__surface:after,.world-card__mode-btn{animation:none!important;transition:none!important}.world-card__surface:hover,.world-card__surface:focus-visible,.world-card.is-active .world-card__surface{transform:none}}.mentek-trace{pointer-events:none;position:fixed;right:16px;bottom:16px;z-index:1000}.mentek-trace__panel{pointer-events:auto;width:min(360px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:0 20px 60px #050c1847,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px;display:grid;gap:12px}.mentek-trace__header,.mentek-trace__actions,.mentek-trace__hover,.mentek-trace__events-header,.mentek-trace__meta{display:flex;align-items:center}.mentek-trace__header,.mentek-trace__hover{justify-content:space-between;gap:12px}.mentek-trace__eyebrow{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subtle)}.mentek-trace__header strong,.mentek-trace__metric strong,.mentek-trace__events-header{color:var(--text-strong)}.mentek-trace__actions,.mentek-trace__meta{gap:8px}.mentek-trace__button{border:1px solid color-mix(in srgb,var(--color-border-strong) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-base) 76%,transparent);color:var(--text-subtle);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font:inherit;cursor:pointer}.mentek-trace__metric{display:grid;gap:4px}.mentek-trace__metric span,.mentek-trace__events li small,.mentek-trace__event-meta,.mentek-trace__meta{color:var(--text-subtle)}.mentek-trace__metric span,.mentek-trace__events-header{gap:6px}.mentek-trace__meta{flex-wrap:wrap;font-size:.78rem}.mentek-trace__events{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);padding-top:12px}.mentek-trace__events ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;max-height:220px;overflow:auto}.mentek-trace__events li{border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-base) 88%,transparent);padding:10px 12px;display:grid;gap:2px}.mentek-trace__event-type{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}[data-mentek-trace-hover=true]{outline:1px solid color-mix(in srgb,var(--color-accent) 76%,transparent);outline-offset:2px}.socket-flight-recorder{pointer-events:none;position:fixed;left:16px;bottom:16px;z-index:1000}.socket-flight-recorder__panel{pointer-events:auto;width:min(560px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 95%,transparent);box-shadow:0 20px 56px #050c1847,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-strong);display:grid;gap:10px;padding:12px}.socket-flight-recorder__header,.socket-flight-recorder__actions,.socket-flight-recorder__summary,.socket-flight-recorder__row-main,.socket-flight-recorder__route{display:flex;align-items:center}.socket-flight-recorder__header{justify-content:space-between;gap:12px}.socket-flight-recorder__eyebrow{color:var(--text-subtle);display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.socket-flight-recorder__actions,.socket-flight-recorder__summary,.socket-flight-recorder__route{gap:8px}.socket-flight-recorder__actions{flex-wrap:wrap;justify-content:flex-end}.socket-flight-recorder__button{align-items:center;background:color-mix(in srgb,var(--surface-base) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-border-strong) 64%,transparent);border-radius:8px;color:var(--text-subtle);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:30px;padding:5px 8px}.socket-flight-recorder__summary{color:var(--text-subtle);font-size:.78rem;justify-content:space-between}.socket-flight-recorder__summary span{align-items:center;display:inline-flex;gap:6px}.socket-flight-recorder__summary [data-tone=hot]{color:#f97373}.socket-flight-recorder__events{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 74%,transparent);padding-top:10px}.socket-flight-recorder__events ul{display:grid;gap:8px;list-style:none;margin:0;max-height:360px;overflow:auto;padding:0}.socket-flight-recorder__events li{background:color-mix(in srgb,var(--surface-base) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,transparent);border-left:4px solid #22c55e;border-radius:8px;display:grid;gap:6px;min-width:0;padding:9px 10px}.socket-flight-recorder__events li[data-status=rogue],.socket-flight-recorder__events li[data-status=unregistered],.socket-flight-recorder__events li[data-status=failed],.socket-flight-recorder__events li[data-status=rejected]{border-left-color:var(--status-error)}.socket-flight-recorder__events li[data-status=unhandled],.socket-flight-recorder__events li[data-status=channel_mismatch]{border-left-color:var(--status-warning)}.socket-flight-recorder__events li[data-status=accepted],.socket-flight-recorder__events li[data-status=succeeded]{border-left-color:var(--status-success)}.socket-flight-recorder__row-main{gap:8px;min-width:0}.socket-flight-recorder__row-main strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socket-flight-recorder__row-main time,.socket-flight-recorder__route,.socket-flight-recorder__empty{color:var(--text-subtle);font-size:.78rem}.socket-flight-recorder__status{border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--text-strong);flex:0 0 auto;font-size:.68rem;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.socket-flight-recorder__route{flex-wrap:wrap}.socket-flight-recorder__route span{background:color-mix(in srgb,var(--surface-muted) 68%,transparent);border:1px solid color-mix(in srgb,var(--color-border-subtle) 70%,transparent);border-radius:6px;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.socket-flight-recorder__events code{color:var(--text-muted);display:block;font-family:IBM Plex Mono,JetBrains Mono,monospace;font-size:.72rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socket-flight-recorder__empty{padding:10px 0 2px}.socket-flight-module{--socket-flight-ok: var(--status-success);--socket-flight-warning: var(--status-warning);--socket-flight-danger: var(--status-error);--socket-flight-panel-bg: color-mix(in srgb, var(--surface-bg) 88%, transparent);--socket-flight-card-bg: color-mix(in srgb, var(--surface-bg-strong) 78%, transparent);--socket-flight-card-hover: color-mix(in srgb, var(--surface-bg-hover) 82%, var(--surface-bg-strong));--socket-flight-border: color-mix(in srgb, var(--surface-border) 82%, transparent);--socket-flight-muted-border: color-mix(in srgb, var(--surface-border-subtle) 78%, transparent);--socket-flight-radius: calc(var(--surface-radius) * .82)}.socket-flight-module__body{display:grid;gap:var(--space-3);grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.socket-flight-module__overview{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.socket-flight-module__capture-state{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:12px minmax(0,1fr);min-width:0}.socket-flight-module__capture-state>span{background:var(--socket-flight-ok);border-radius:var(--radius-pill);box-shadow:0 0 0 4px color-mix(in srgb,var(--socket-flight-ok) 14%,transparent);display:block;height:10px;width:10px}.socket-flight-module__capture-state[data-state=paused]>span{background:var(--socket-flight-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--socket-flight-warning) 14%,transparent)}.socket-flight-module__capture-state div,.socket-flight-module__detail-title,.socket-flight-module__section-head div{display:grid;gap:2px;min-width:0}.socket-flight-module__capture-state strong,.socket-flight-module__detail-title strong,.socket-flight-module__section-head span,.socket-flight-module__insight strong{color:var(--text-primary)}.socket-flight-module__capture-state small,.socket-flight-module__detail-title span,.socket-flight-module__section-head small,.socket-flight-module__insight span,.socket-flight-module__insight p{color:var(--text-muted)}.socket-flight-module__overview-actions,.socket-flight-module__detail-actions,.socket-flight-module__dialog-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.socket-flight-module__copy-notice{color:var(--status-success-text, var(--text-secondary));font-size:var(--font-size-xs)}.socket-flight-module__stats{display:grid;gap:var(--space-2);grid-template-columns:repeat(6,minmax(96px,1fr))}.socket-flight-module__stats span{background:var(--socket-flight-card-bg);border:var(--border-width) solid var(--socket-flight-muted-border);border-radius:var(--socket-flight-radius);display:grid;gap:2px;min-width:0;padding:var(--space-2)}.socket-flight-module__stats small{color:var(--text-muted);font-size:var(--font-size-xs)}.socket-flight-module__stats strong{color:var(--text-primary);font-size:var(--font-size-lg);line-height:1}.socket-flight-module__stats .is-warning strong{color:var(--socket-flight-warning)}.socket-flight-module__stats .is-danger strong{color:var(--socket-flight-danger)}.socket-flight-module__toolbar{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(220px,1.6fr) minmax(140px,.55fr) minmax(150px,.6fr) repeat(3,auto)}.socket-flight-module__toolbar label{color:var(--text-muted);display:grid;font-size:var(--font-size-xs);gap:var(--space-1);min-width:0}.socket-flight-module__toolbar input,.socket-flight-module__toolbar select{background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);border:var(--border-width) solid var(--socket-flight-border);border-radius:var(--radius-sm);color:var(--text-primary);min-height:34px;padding:0 var(--space-2)}.socket-flight-module__action{align-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent);border:var(--border-width) solid var(--socket-flight-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-1);justify-content:center;min-height:34px;padding:0 var(--space-2);white-space:nowrap}.socket-flight-module__action:hover:not(:disabled),.socket-flight-module__action:focus-visible{background:var(--socket-flight-card-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));color:var(--text-primary);outline:0}.socket-flight-module__action--primary{background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));color:var(--text-primary)}.socket-flight-module__action:disabled{cursor:not-allowed;opacity:.48}.socket-flight-module__grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr) minmax(380px,1fr);min-height:0}.socket-flight-module__sequences,.socket-flight-module__timeline,.socket-flight-module__detail{background:var(--socket-flight-panel-bg);border:var(--border-width) solid var(--socket-flight-border);border-radius:var(--socket-flight-radius);min-height:0;overflow:hidden}.socket-flight-module__sequences,.socket-flight-module__timeline,.socket-flight-module__detail{display:grid}.socket-flight-module__sequences{grid-template-rows:auto minmax(0,1fr)}.socket-flight-module__timeline{grid-template-rows:auto auto minmax(0,1fr)}.socket-flight-module__detail{gap:var(--space-3);grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:auto;padding:var(--space-3)}.socket-flight-module__section-head{align-items:center;border-bottom:var(--border-width) solid var(--socket-flight-muted-border);display:flex;justify-content:space-between;min-height:46px;padding:var(--space-2) var(--space-3)}.socket-flight-module__section-head span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.socket-flight-module__section-head small{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:0;text-transform:none}.socket-flight-module__section-head>strong{color:var(--text-primary);font-size:var(--font-size-sm)}.socket-flight-module__sequence-list,.socket-flight-module__event-list{align-content:start;display:grid;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-3)}.socket-flight-module__sequence,.socket-flight-module__event,.socket-flight-module__flow-parent{background:var(--socket-flight-card-bg);border:var(--border-width) solid var(--socket-flight-muted-border);border-left:4px solid var(--socket-flight-ok);border-radius:var(--radius-sm);color:var(--text-primary)}.socket-flight-module__sequence:hover,.socket-flight-module__event:hover,.socket-flight-module__flow-parent:hover{background:var(--socket-flight-card-hover)}.socket-flight-module__sequence[data-tone=danger],.socket-flight-module__event[data-tone=danger],.socket-flight-module__flow-parent[data-tone=danger]{border-left-color:var(--socket-flight-danger)}.socket-flight-module__sequence[data-tone=warning],.socket-flight-module__event[data-tone=warning],.socket-flight-module__flow-parent[data-tone=warning]{border-left-color:var(--socket-flight-warning)}.socket-flight-module__sequence.is-selected,.socket-flight-module__event.is-selected{background:color-mix(in srgb,var(--accent) 11%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border))}.socket-flight-module__sequence{display:grid;gap:var(--space-1);padding:var(--space-2)}.socket-flight-module__sequence-top,.socket-flight-module__event-topline,.socket-flight-module__sequence-route{align-items:center;display:flex;gap:var(--space-2);min-width:0}.socket-flight-module__sequence-top{justify-content:space-between}.socket-flight-module__sequence-top strong,.socket-flight-module__event-topline strong,.socket-flight-module__flow-parent-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socket-flight-module__sequence-top time,.socket-flight-module__event-topline time,.socket-flight-module__flow-parent-main span,.socket-flight-module__flow-parent-main small,.socket-flight-module__sequence-meta,.socket-flight-module__sequence-route,.socket-flight-module__event-main span,.socket-flight-module__event-main small{color:var(--text-muted);font-size:var(--font-size-xs)}.socket-flight-module__sequence-route{flex-wrap:wrap}.socket-flight-module__sequence-route span,.socket-flight-module__event-correlation,.socket-flight-module__flow-count{background:color-mix(in srgb,var(--surface-bg-muted) 80%,transparent);border:var(--border-width) solid var(--socket-flight-muted-border);border-radius:var(--radius-xs);min-width:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.socket-flight-module__flow-panel{border-bottom:var(--border-width) solid var(--socket-flight-muted-border);display:grid;gap:var(--space-2);padding:var(--space-3)}.socket-flight-module__flow-parent{align-items:center;cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:30px minmax(0,1fr) auto;min-width:0;padding:var(--space-2);text-align:left}.socket-flight-module__flow-toggle{align-items:center;background:color-mix(in srgb,var(--surface-bg-muted) 82%,transparent);border:var(--border-width) solid var(--socket-flight-muted-border);border-radius:var(--radius-xs);color:var(--text-muted);display:inline-flex;height:28px;justify-content:center;width:28px}.socket-flight-module__flow-parent-main{display:grid;gap:2px;min-width:0}.socket-flight-module__flow-count{color:var(--text-muted);font-size:var(--font-size-xs);justify-self:end;max-width:220px}.socket-flight-module__flow-collapsed{color:var(--text-muted);font-size:var(--font-size-xs);padding-inline-start:42px}.socket-flight-module__event-list{position:relative}.socket-flight-module__event-list.is-expanded:before{background:color-mix(in srgb,var(--surface-border-strong) 56%,transparent);bottom:22px;content:"";left:32px;position:absolute;top:var(--space-3);width:1px}.socket-flight-module__event{align-items:start;cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:42px minmax(0,1fr) auto;padding:var(--space-2);position:relative;text-align:left}.socket-flight-module__event-index{align-items:center;background:color-mix(in srgb,var(--socket-flight-ok) 14%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--socket-flight-ok) 46%,var(--surface-border));border-radius:var(--radius-xs);color:var(--text-primary);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-xs);height:28px;justify-content:center;position:relative;width:34px;z-index:1}.socket-flight-module__event[data-tone=danger] .socket-flight-module__event-index{background:color-mix(in srgb,var(--socket-flight-danger) 14%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--socket-flight-danger) 46%,var(--surface-border))}.socket-flight-module__event[data-tone=warning] .socket-flight-module__event-index{background:color-mix(in srgb,var(--socket-flight-warning) 14%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--socket-flight-warning) 46%,var(--surface-border))}.socket-flight-module__event-main{display:grid;gap:3px;min-width:0}.socket-flight-module__event-main span,.socket-flight-module__event-main small,.socket-flight-module__event-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socket-flight-module__status{background:color-mix(in srgb,var(--accent) 14%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--font-size-xs);justify-self:end;letter-spacing:0;padding:3px 7px;text-transform:none;white-space:nowrap}.socket-flight-module__detail-head{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.socket-flight-module__detail-head time{color:var(--text-muted);font-size:var(--font-size-xs)}.socket-flight-module__insight{border-left:3px solid color-mix(in srgb,var(--accent) 64%,var(--socket-flight-ok));display:grid;gap:var(--space-1);padding-inline-start:var(--space-2)}.socket-flight-module__insight span,.socket-flight-module__formatted h3{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.socket-flight-module__insight p{margin:0;white-space:pre-wrap}.socket-flight-module__detail-actions{justify-content:flex-start}.socket-flight-module__detail dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.socket-flight-module__detail dl div,.socket-flight-module__field-list div,.socket-flight-module__item-list div{background:color-mix(in srgb,var(--surface-bg-strong) 64%,transparent);border:var(--border-width) solid var(--socket-flight-muted-border);border-radius:var(--radius-sm);display:grid;gap:2px;min-width:0;padding:var(--space-2)}.socket-flight-module__detail dt,.socket-flight-module__field-list span,.socket-flight-module__item-list span,.socket-flight-module__item-list small{color:var(--text-muted);font-size:var(--font-size-xs)}.socket-flight-module__detail dd,.socket-flight-module__field-list strong,.socket-flight-module__item-list strong{color:var(--text-primary);margin:0;min-width:0;overflow-wrap:anywhere}.socket-flight-module__formatted{align-content:start;background:transparent;border:0;display:grid;gap:var(--space-2);overflow:visible;padding:0}.socket-flight-module__field-list,.socket-flight-module__item-list{display:grid;gap:var(--space-2)}.socket-flight-module__field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.socket-flight-module__empty{color:var(--text-muted);padding:var(--space-3)}.socket-flight-module__dialog{gap:0;max-height:min(760px,calc(100dvh - 64px));width:min(980px,calc(100vw - 48px))}.socket-flight-module__dialog-head{align-items:center;flex-direction:row;gap:var(--space-3);justify-content:space-between}.socket-flight-module__dialog-head div{display:grid;gap:2px;min-width:0}.socket-flight-module__dialog-head span{color:var(--text-muted);font-size:var(--font-size-xs)}.socket-flight-module__dialog-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.socket-flight-module__dialog-tabs{border-bottom:var(--border-width) solid var(--surface-border);display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;padding:var(--space-2) var(--space-3)}.socket-flight-module__dialog-tabs button{background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;min-height:30px;padding:0 var(--space-2);white-space:nowrap}.socket-flight-module__dialog-tabs button.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));color:var(--text-primary)}.socket-flight-module__dialog-raw{background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong));border:0;color:var(--text-secondary);flex:1 1 auto;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.45;margin:0;min-height:0;overflow:auto;padding:var(--space-3);white-space:pre-wrap}@media(max-width:1320px){.socket-flight-module__grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.socket-flight-module__detail{grid-column:1 / -1}.socket-flight-module__stats{grid-template-columns:repeat(3,minmax(96px,1fr))}}@media(max-width:900px){.socket-flight-module__overview{align-items:stretch;display:grid}.socket-flight-module__overview-actions{justify-content:flex-start}.socket-flight-module__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.socket-flight-module__grid,.socket-flight-module__field-list,.socket-flight-module__detail dl{grid-template-columns:minmax(0,1fr)}.socket-flight-module__detail{grid-column:auto}}@media(max-width:640px){.socket-flight-module__stats,.socket-flight-module__toolbar,.socket-flight-module__flow-parent,.socket-flight-module__detail-head{grid-template-columns:minmax(0,1fr)}.socket-flight-module__flow-count,.socket-flight-module__status{justify-self:start}.socket-flight-module__event{grid-template-columns:38px minmax(0,1fr)}.socket-flight-module__event .socket-flight-module__status{grid-column:2}}@media(max-width:1180px){:root{--shell-chat-width: 320px;--shell-appearance-width: 288px}.shell-launchdeck__grid,.shell-launchdeck__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--shell-appearance-width: 284px}.login-hero__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-topbar{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) var(--space-3)}.shell-topbar__center{order:3;grid-column:1 / -1}.shell-topbar__center--palette{justify-content:flex-start}.shell-topbar__controls{justify-content:flex-end}.desktop-runtime--command-bridge,.desktop-runtime--command-palette,.desktop-runtime--open-bridge,.desktop-runtime--launch-grid,.desktop-runtime--apps-drawer{grid-template-columns:minmax(0,1fr) 284px}.shell-launchdeck__hero{flex-direction:column;align-items:stretch}.shell-launchdeck__search{min-width:0}.module-library__cards,.shell-start-menu__actions,.shell-start-menu__modules{grid-template-columns:1fr}}@media(max-width:760px){.login-shell{padding:.85rem}.shell-topbar{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.shell-topbar__brand,.shell-topbar__controls{justify-content:space-between}.shell-topbar__center{display:flex;flex-direction:column;align-items:stretch}.shell-layout-menu{overflow-x:auto;padding-bottom:.2rem}.desktop-runtime--command-bridge,.desktop-runtime--command-bridge.is-workspace-fullscreen,.desktop-runtime--command-palette,.desktop-runtime--command-palette.is-workspace-fullscreen,.desktop-runtime--open-bridge,.desktop-runtime--open-bridge.is-workspace-fullscreen,.desktop-runtime--launch-grid,.desktop-runtime--launch-grid.is-workspace-fullscreen,.desktop-runtime--apps-drawer,.desktop-runtime--apps-drawer.is-workspace-fullscreen{grid-template-columns:minmax(0,1fr)}.shell-chat,.shell-app-drawer{display:none}.login-card,.login-hero__feature-grid{grid-template-columns:1fr}.login-hero__content h1,.auth-progress__body h1{max-width:none}}@media(max-width:700px){.app-shell--desktop{grid-template-rows:auto minmax(0,1fr) var(--shell-footer-height)}.shell-topbar__controls{flex-wrap:wrap;justify-content:flex-start;min-width:0}.shell-topbar__controls .status-chip{display:none}.shell-topbar__controls select{min-width:124px}.shell-rail__header .eyebrow,.shell-rail__footer{display:none}.shell-rail__header{min-height:10px;padding:0;border-bottom:0}.shell-rail__modules{padding-top:var(--space-2)}.workspace-surface__overlay{padding:var(--space-4)}.workspace-surface__module-grid{width:100%;margin-top:var(--space-5);grid-template-columns:1fr}.workspace-surface__overlay--classic{justify-content:flex-start;gap:var(--space-5)}.workspace-surface__shortcut-list{grid-template-columns:repeat(2,minmax(0,72px))}.workspace-surface__hint{margin-left:0}.shell-launchdeck__grid,.shell-launchdeck__actions,.shell-command-palette__sections{grid-template-columns:1fr}.shell-chat--bottom{grid-template-columns:1fr;grid-template-rows:40px minmax(0,1fr) auto;height:auto}.shell-chat--bottom .shell-chat__composer{border-left:0;border-top:var(--border-width) solid var(--surface-border)}.shell-taskbar__lane{grid-template-columns:auto auto minmax(0,1fr) auto}.shell-taskbar__running,.shell-statusbar__meta{display:none}}@media(max-width:640px){.shell-topbar__brand strong{font-size:var(--font-size-md)}.shell-topbar__search{height:auto;min-height:30px}.shell-rail__modules{gap:var(--space-1);padding-inline:.15rem}.rail-module-button__glyph{width:26px;height:26px;font-size:var(--font-size-xs)}.workspace-surface__canvas{padding:var(--space-2)}.workspace-surface__empty strong{font-size:var(--font-size-xl)}.workspace-surface__terminal-stack{margin-top:var(--space-5)}.terminal-topbar,.terminal-commandbar{grid-template-columns:1fr;padding-block:var(--space-1)}.terminal-topbar__controls,.terminal-commandbar__meta{justify-content:flex-start;flex-wrap:wrap}.shell-command-palette{top:var(--space-3);width:calc(100% - var(--space-5))}.shell-taskbar__lane{grid-template-columns:auto auto minmax(0,1fr)}.shell-taskbar__tray{display:none}.shell-start-menu{left:0;width:100%}}.mx-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--control-padding-x);border:var(--border-base);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-button:disabled{opacity:.5;pointer-events:none}.mx-button--default{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.mx-button--default:hover{background:var(--accent-hover)}.mx-button--outline{background:transparent;border-color:var(--surface-border);color:var(--text-primary)}.mx-button--outline:hover{background:var(--surface-bg-hover)}.mx-button--ghost{background:transparent;border-color:transparent;color:var(--text-primary)}.mx-button--ghost:hover{background:var(--surface-bg-hover)}.mx-button--destructive{background:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.mx-button--destructive:hover{opacity:.9}.mx-button--destructive-ghost{background:transparent;border-color:transparent;color:var(--status-error)}.mx-button--destructive-ghost:hover{background:color-mix(in srgb,var(--status-error) 12%,transparent)}.mx-button--sm{height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);font-size:var(--font-size-xs)}.mx-button--lg{height:var(--control-height-large);padding:0 var(--control-padding-x);font-size:var(--font-size-base)}.mx-interactive-surface{cursor:pointer}.mx-interactive-surface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-interactive-surface[data-disabled=true]{cursor:not-allowed;opacity:.5}:where(.mx-field-label,.mx-input-wrap>span,.mx-input__label,.mx-textarea__label,.mx-select-field__label,.mx-people-lookup__label,.mx-rich-editor__label,.mx-field-shell__label,.mx-readonly-field__label,.mx-container-field__label,.mx-data-field__label,.mx-range-field__label,.mx-kpi-card__label,.mx-tree-view__field-label,.vibe-coding-agent-form__label){color:var(--field-label-color, var(--text-muted));font-size:var(--field-label-font-size, var(--font-size-xs));font-weight:var(--field-label-font-weight, var(--font-weight-normal));letter-spacing:var(--field-label-letter-spacing, var(--letter-spacing-wide));line-height:var(--field-label-line-height, var(--line-height-base));text-transform:var(--field-label-text-transform, uppercase)}.mx-input,.mx-textarea,.mx-select__trigger,.mx-search-input__input,.mx-people-lookup__input{letter-spacing:0;text-transform:none}.mx-input-wrap,.mx-input-wrapper,.mx-textarea-wrapper,.mx-select-field{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mx-input-wrap>small,.mx-input__helper,.mx-textarea__helper,.mx-select-field__helper{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.mx-input{height:var(--control-height);padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.mx-input:focus{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:-1px}.mx-input:disabled{opacity:.5;cursor:not-allowed}.mx-input::placeholder{color:var(--text-disabled)}.mx-input[type=number]::-webkit-outer-spin-button,.mx-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mx-input[type=number]{-moz-appearance:textfield;appearance:textfield}.mx-readonly-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0}.mx-readonly-field__value{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.mx-readonly-field[data-multiline=true] .mx-readonly-field__value{min-height:4.5rem}.mx-readonly-field__helper{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.mx-computed-field{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0}.mx-computed-field__value{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word}.mx-computed-field__note{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.mx-search-input{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--search-input-radius, var(--radius-md));background:var(--surface-bg-strong);background-clip:padding-box;color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.mx-search-input:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--focus-ring)}.mx-search-input__icon,.mx-search-input__trailing{flex-shrink:0}.mx-search-input>.mx-search-input__input{flex:1;width:auto;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.2;appearance:none;-webkit-appearance:none}.mx-search-input>.mx-search-input__input:focus,.mx-search-input>.mx-search-input__input:focus-visible,.mx-search-input>.mx-search-input__input:hover,.mx-search-input>.mx-search-input__input:active{border:0;background:transparent;outline:none;box-shadow:none}.mx-search-input>.mx-search-input__input::-webkit-search-decoration,.mx-search-input>.mx-search-input__input::-webkit-search-cancel-button,.mx-search-input>.mx-search-input__input::-webkit-search-results-button,.mx-search-input>.mx-search-input__input::-webkit-search-results-decoration{display:none}.mx-search-input>.mx-search-input__input::placeholder{color:var(--text-disabled)}.mx-search-input__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.mx-search-input__clear:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-people-lookup{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mx-people-lookup__helper,.mx-rich-editor__helper{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.mx-people-lookup__helper--error{color:var(--status-error)}.mx-people-lookup__control{position:relative}.mx-people-lookup__field{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.mx-people-lookup__field--open{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.mx-people-lookup__field--disabled{opacity:.58;cursor:not-allowed}.mx-people-lookup__search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mx-people-lookup__input{flex:1;min-width:min(12rem,100%);height:auto;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.mx-people-lookup__input:focus{outline:none;box-shadow:none}.mx-people-lookup__input::placeholder{color:var(--text-disabled)}.mx-people-lookup__input--invalid{color:var(--status-error);text-decoration-color:var(--status-error);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:4px}.mx-people-lookup__clear,.mx-people-lookup__inline-person-remove,.mx-people-lookup__person-remove,.mx-rich-editor__toolbar-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-muted);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.mx-people-lookup__clear{width:20px;height:20px;border-radius:999px}.mx-people-lookup__clear:hover,.mx-people-lookup__inline-person-remove:hover,.mx-people-lookup__person-remove:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-people-lookup__inline-selected{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem var(--space-1);min-width:0}.mx-people-lookup__inline-person{display:inline-flex;align-items:center;gap:.2rem;max-width:min(18rem,100%);min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.45}.mx-people-lookup__inline-person:not(:last-child):after{content:",";color:var(--text-muted)}.mx-people-lookup__inline-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-people-lookup__inline-person-remove{width:18px;height:18px;border-radius:999px;flex:0 0 auto;color:var(--text-muted)}.mx-people-lookup__results{position:absolute;top:calc(100% + 10px);left:0;right:auto;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:4px;width:min(420px,100%);max-height:260px;overflow-y:auto;padding:var(--space-2);border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong);box-shadow:var(--shadow-dropdown)}.mx-people-lookup__state{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.mx-people-lookup__result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.mx-people-lookup__result[data-highlighted=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong))}.mx-hover-expand{position:relative;display:inline-flex;max-width:100%;min-width:0;isolation:isolate}.mx-hover-expand__trigger{display:inline-flex;max-width:100%;min-width:0}.mx-hover-expand__bubble{position:absolute;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-1);width:max-content;max-width:min(320px,78vw);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 98%,var(--surface-bg));color:var(--text-primary);box-shadow:var(--shadow-dropdown);font-size:var(--font-size-sm);line-height:1.35;opacity:0;pointer-events:none;white-space:normal;transform:translate3d(0,4px,0);transition:opacity var(--transition-fast),transform var(--transition-fast)}.mx-hover-expand:hover .mx-hover-expand__bubble,.mx-hover-expand:focus-within .mx-hover-expand__bubble{opacity:1;transform:translateZ(0)}.mx-hover-expand[data-side=top] .mx-hover-expand__bubble{left:50%;bottom:calc(100% + var(--space-2));transform:translate3d(-50%,4px,0)}.mx-hover-expand[data-side=top]:hover .mx-hover-expand__bubble,.mx-hover-expand[data-side=top]:focus-within .mx-hover-expand__bubble{transform:translate3d(-50%,0,0)}.mx-hover-expand[data-side=right] .mx-hover-expand__bubble{top:50%;left:calc(100% + var(--space-2));transform:translate3d(4px,-50%,0)}.mx-hover-expand[data-side=right]:hover .mx-hover-expand__bubble,.mx-hover-expand[data-side=right]:focus-within .mx-hover-expand__bubble{transform:translate3d(0,-50%,0)}.mx-hover-expand[data-side=bottom] .mx-hover-expand__bubble{top:calc(100% + var(--space-2));left:50%;transform:translate3d(-50%,-4px,0)}.mx-hover-expand[data-side=bottom]:hover .mx-hover-expand__bubble,.mx-hover-expand[data-side=bottom]:focus-within .mx-hover-expand__bubble{transform:translate3d(-50%,0,0)}.mx-hover-expand[data-side=left] .mx-hover-expand__bubble{top:50%;right:calc(100% + var(--space-2));transform:translate3d(-4px,-50%,0)}.mx-hover-expand[data-side=left]:hover .mx-hover-expand__bubble,.mx-hover-expand[data-side=left]:focus-within .mx-hover-expand__bubble{transform:translate3d(0,-50%,0)}.mx-hover-expand__title{overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mx-hover-expand__content{color:var(--text-secondary);font-size:var(--font-size-xs)}.mx-hover-expand[data-variant=callout] .mx-hover-expand__bubble{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.mx-hover-expand[data-variant=alert] .mx-hover-expand__bubble{border-color:color-mix(in srgb,var(--status-warning) 42%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-bg-strong))}.mx-people-lookup__result-copy,.mx-people-lookup__person-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-people-lookup__avatar{position:relative;display:inline-flex;flex:0 0 auto}.mx-people-lookup__presence{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface-bg);border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 70%,transparent)}.mx-people-lookup__presence[data-presence=online],.mx-people-lookup__presence[data-presence=present]{background:var(--status-success)}.mx-people-lookup__presence[data-presence=away],.mx-people-lookup__presence[data-presence=lunch]{background:var(--status-warning)}.mx-people-lookup__presence[data-presence=busy]{background:var(--status-error)}.mx-people-lookup__presence[data-presence=focus]{background:var(--accent)}.mx-people-lookup__result-copy strong,.mx-people-lookup__person-copy strong{font-size:var(--font-size-sm)}.mx-people-lookup__result-tags{display:inline-flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:0}.mx-people-lookup__result-copy small,.mx-people-lookup__person-copy small,.mx-people-lookup__result-role,.mx-people-lookup__person-role,.mx-people-lookup__empty{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-people-lookup__result-role[data-kind=agent]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--status-info) 34%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg));color:color-mix(in srgb,var(--status-info) 70%,var(--text-primary));line-height:1}.mx-people-lookup__result-role[data-kind=internal],.mx-people-lookup__result-role[data-kind=external]{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--surface-border);border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.2;text-transform:uppercase}.mx-people-lookup__result-role[data-kind=internal]{border-color:color-mix(in srgb,var(--status-info) 34%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg));color:color-mix(in srgb,var(--status-info) 76%,var(--text-primary))}.mx-people-lookup__result-role[data-kind=external]{border-color:color-mix(in srgb,var(--status-warning) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-bg));color:color-mix(in srgb,var(--status-warning) 66%,var(--text-primary))}.mx-people-lookup__result-copy strong,.mx-people-lookup__result-copy small,.mx-people-lookup__person-copy strong,.mx-people-lookup__person-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mx-people-lookup__selected{display:flex;flex-direction:column;gap:var(--space-2)}.mx-people-lookup__person{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;border:var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.mx-people-lookup__person-main,.mx-people-lookup__person-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-people-lookup__person-main{flex:1 1 auto}.mx-people-lookup__person-remove{width:24px;height:24px;border-radius:999px}.mx-people-lookup__empty{padding:10px 12px;border:1px dashed color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 84%,var(--surface-bg-strong))}.mx-textarea{width:100%;min-height:96px;padding:var(--space-2) var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);resize:vertical;transition:border-color var(--transition-fast)}.mx-textarea:focus{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:-1px}.mx-rich-editor{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mx-rich-editor__surface{border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong);overflow:hidden}.mx-rich-editor__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border-bottom:var(--border-base);background:var(--surface-bg)}.mx-rich-editor__toolbar-group{display:inline-flex;align-items:center;gap:var(--space-1)}.mx-rich-editor__toolbar-button{width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm)}.mx-rich-editor__toolbar-button:hover:not(:disabled),.mx-rich-editor__toolbar-button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--text-primary)}.mx-rich-editor__toolbar-button:disabled{opacity:.42}.mx-rich-editor__toolbar-select{display:inline-flex;align-items:center;gap:var(--space-1);min-width:var(--control-height-large);max-width:12rem;height:32px;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.mx-rich-editor__toolbar-select:hover:not(:disabled),.mx-rich-editor__toolbar-select[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--text-primary)}.mx-rich-editor__toolbar-select:disabled{opacity:.42}.mx-rich-editor__toolbar-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-rich-editor__toolbar-spacer{flex:1 1 auto}.mx-rich-editor__body{min-height:14rem;background:var(--surface-bg-strong)}.mx-rich-editor__body--readonly{opacity:.9}.mx-rich-editor__body .ProseMirror{min-height:inherit;padding:var(--space-3);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.6;outline:none}.mx-rich-editor__body .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--text-disabled);content:attr(data-placeholder);font-weight:var(--font-weight-normal);pointer-events:none}.mx-rich-editor__body .ProseMirror p{margin:0 0 .85rem}.mx-rich-editor__body .ProseMirror p:last-child,.mx-rich-editor__body .ProseMirror ul:last-child,.mx-rich-editor__body .ProseMirror ol:last-child,.mx-rich-editor__body .ProseMirror blockquote:last-child,.mx-rich-editor__body .ProseMirror pre:last-child{margin-bottom:0}.mx-rich-editor__body .ProseMirror h1,.mx-rich-editor__body .ProseMirror h2,.mx-rich-editor__body .ProseMirror h3{margin:0 0 .75rem;line-height:1.2;font-weight:var(--font-weight-semibold)}.mx-rich-editor__body .ProseMirror h1{font-size:var(--font-size-2xl)}.mx-rich-editor__body .ProseMirror h2{font-size:var(--font-size-xl)}.mx-rich-editor__body .ProseMirror ul,.mx-rich-editor__body .ProseMirror ol{margin:0 0 .85rem;padding-left:1.25rem}.mx-rich-editor__body .ProseMirror blockquote{margin:0 0 .85rem;padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--accent) 32%,var(--surface-border));color:var(--text-muted)}.mx-rich-editor__body .ProseMirror pre{margin:0 0 .85rem;padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 74%,black 8%);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-x:auto}.mx-rich-editor__body .ProseMirror a{color:var(--accent);text-decoration:underline}.mx-rich-editor__body .ProseMirror table{width:100%;margin:0 0 .85rem;border-collapse:collapse;table-layout:fixed}.mx-rich-editor__body .ProseMirror th,.mx-rich-editor__body .ProseMirror td{padding:var(--space-2);border:var(--border-base);vertical-align:top}.mx-rich-editor__body .ProseMirror th{background:var(--surface-bg);font-weight:var(--font-weight-semibold)}.mx-rich-editor__popover{padding:var(--space-2)}.mx-rich-editor__popover-panel{display:grid;gap:var(--space-3);min-width:16rem}.mx-rich-editor__popover-copy{display:grid;gap:var(--space-1)}.mx-rich-editor__popover-copy strong{color:var(--text-primary);font-size:var(--font-size-sm)}.mx-rich-editor__popover-copy span,.mx-rich-editor__popover-meta,.mx-rich-editor__popover-status{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-rich-editor__color-swatches,.mx-rich-editor__alignment-grid,.mx-rich-editor__popover-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mx-rich-editor__color-swatch{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--border-base);border-radius:var(--radius-sm);cursor:pointer}.mx-rich-editor__alignment-button,.mx-rich-editor__popover-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-compact);padding:0 var(--space-2);border:var(--border-base);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.mx-rich-editor__alignment-button:hover,.mx-rich-editor__alignment-button[data-active=true],.mx-rich-editor__popover-action:hover{background:var(--surface-bg-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border))}.mx-rich-editor__popover-action--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground, #fff)}.mx-rich-editor__table-grid{display:grid;grid-template-columns:repeat(6,var(--control-height-compact));gap:calc(var(--space-1) / 2)}.mx-rich-editor__table-grid-cell{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg);cursor:pointer}.mx-rich-editor__table-grid-cell[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border))}.mx-rich-editor__signature-input{min-height:calc(var(--control-height-large) * 3)}.mx-document-viewer{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong);overflow:hidden}.mx-document-viewer__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-base);background:color-mix(in srgb,var(--surface-bg) 90%,var(--surface-bg-strong))}.mx-document-viewer__toolbar-group{display:inline-flex;align-items:center;gap:var(--space-1)}.mx-document-viewer__toolbar-spacer{flex:1 1 auto}.mx-document-viewer__status{padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.mx-document-viewer__status--error{color:var(--status-error)}.mx-document-viewer__status--empty{color:var(--text-disabled)}.mx-document-viewer__markdown{padding:var(--space-4);overflow:auto;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.6}.mx-document-viewer__markdown-content{outline:none}.mx-document-viewer__image{display:flex;align-items:center;justify-content:center;padding:var(--space-3);overflow:auto}.mx-document-viewer__image-media{object-fit:contain;max-inline-size:100%;max-block-size:100%;display:block}.mx-document-viewer__pdf{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);overflow:auto}.mx-document-viewer__pdf-canvas{max-inline-size:100%;background:var(--surface-bg);box-shadow:var(--shadow-sm);border:1px solid var(--surface-border)}.mx-document-viewer__pdf-pager{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.mx-document-viewer__pdf-pager-button{height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition-fast)}.mx-document-viewer__pdf-pager-button:hover:not(:disabled){border-color:var(--accent)}.mx-document-viewer__pdf-pager-button:disabled{opacity:.42;cursor:not-allowed}.mx-document-viewer__pdf-pager-label{font-variant-numeric:tabular-nums}.mx-address-block{min-width:0}.mx-address-block .mx-input:disabled{opacity:1;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);cursor:default}.mx-address-block .mx-select__trigger[data-disabled]{opacity:1;color:var(--text-primary);cursor:default}.mx-address-block__formatted{display:grid;gap:.12rem;margin:var(--space-3) 0 0;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 70%,transparent);color:var(--text-muted);font-style:normal;font-size:var(--font-size-sm)}.mx-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.mx-filter-bar[data-surface=band]{padding:var(--space-3) var(--space-4);border-bottom:var(--border-base);background:var(--surface-bg-muted)}.mx-filter-multiselect__trigger{gap:var(--space-2);height:var(--control-height-compact)}.mx-filter-multiselect__label{color:var(--text-muted)}.mx-filter-multiselect__summary{font-weight:var(--font-weight-medium)}.mx-filter-popover{display:flex;flex-direction:column;gap:var(--space-2);min-width:260px;max-width:360px;max-height:min(400px,60vh)}.mx-filter-popover__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px;padding-inline:var(--space-1)}.mx-filter-popover__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted)}.mx-filter-popover__list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.mx-filter-popover__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.mx-filter-popover__option:hover,.mx-filter-popover__option:focus-visible{background:var(--surface-bg-hover);outline:none}.mx-filter-popover__check{flex:none;width:14px;color:transparent;font-size:var(--font-size-xs)}.mx-filter-popover__check[data-checked]{color:var(--accent)}.mx-filter-popover__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-filter-popover__empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.mx-date-range-filter{display:inline-flex;align-items:center;gap:var(--space-2)}.mx-date-range-filter__separator{color:var(--text-muted)}.mx-geo-map{position:relative;display:flex;flex-direction:column;min-height:360px;overflow:hidden;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg)}.mx-geo-map__canvas{flex:1;min-height:320px}.mx-geo-map__canvas[data-mode=fallback]{display:none}.mx-geo-map__canvas .maplibregl-canvas{filter:var(--map-tile-filter)}.mx-geo-map__canvas[data-style=vector] .maplibregl-canvas{filter:none}.mx-geo-map__fallback{flex:1;min-height:320px;color:var(--surface-border)}.mx-geo-map__svg{width:100%;height:100%}.mx-geo-map__grid{color:var(--surface-border-subtle)}.mx-geo-map__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-sm)}.mx-geo-map__marker{width:14px;height:14px;padding:0;border:2px solid var(--surface-bg-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer}.mx-geo-map__popup{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--font-size-sm)}.mx-geo-map__popup-badge{color:var(--text-secondary);font-size:var(--font-size-xs)}.mx-geo-map__popup-description{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-geo-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--surface-border-subtle);background:var(--surface-bg-strong);color:var(--text-secondary);font-size:var(--font-size-xs)}.mx-geo-map__legend-item{display:inline-flex;align-items:center;gap:var(--space-1)}.mx-geo-map__legend-dot{width:8px;height:8px;border-radius:var(--radius-pill)}.mx-geo-map .maplibregl-popup-content,.mx-route-map .maplibregl-popup-content{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}.mx-geo-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.mx-geo-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.mx-geo-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-top .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--surface-bg-strong)}.mx-geo-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.mx-geo-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.mx-geo-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--surface-bg-strong)}.mx-geo-map .maplibregl-popup-anchor-left .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface-bg-strong)}.mx-geo-map .maplibregl-popup-anchor-right .maplibregl-popup-tip,.mx-route-map .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface-bg-strong)}.mx-geo-map .maplibregl-ctrl-attrib,.mx-route-map .maplibregl-ctrl-attrib{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs)}.mx-geo-map .maplibregl-ctrl-attrib a,.mx-route-map .maplibregl-ctrl-attrib a{color:var(--text-secondary)}.mx-location-route-map{--mx-route-map-route-color: var(--accent);--mx-route-map-pin-bg: var(--accent);--mx-route-map-pin-fg: var(--accent-contrast);--mx-location-route-map-address-bg: var(--status-success);display:grid;grid-template-rows:auto 1fr auto;min-height:18rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-primary)}.mx-location-route-map__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.mx-location-route-map__title strong{display:block;font-weight:var(--font-weight-semibold)}.mx-location-route-map__title span{display:block;color:var(--text-muted);font-size:var(--font-size-sm)}.mx-location-route-map__route-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.mx-location-route-map__canvas{position:relative;height:clamp(20rem,55vh,48rem);overflow:hidden}.mx-location-route-map__canvas .maplibregl-map{position:absolute;inset:0;font-family:var(--font-sans)}.mx-location-route-map__canvas .maplibregl-canvas{filter:var(--map-tile-filter-soft)}.mx-location-route-map__canvas[data-style=vector] .maplibregl-canvas{filter:none}.mx-location-route-map__fallback,.mx-location-route-map__svg{position:absolute;inset:0;width:100%;height:100%}.mx-location-route-map__fallback{color:color-mix(in srgb,var(--surface-border) 70%,transparent);background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-bg-strong) 88%,transparent),var(--surface-bg-muted))}.mx-location-route-map__grid{opacity:.45}.mx-location-route-map__route{fill:none;stroke:var(--mx-route-map-route-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mx-location-route-map__pin{fill:var(--mx-route-map-pin-bg);filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--surface-bg-inverse) 28%,transparent))}.mx-location-route-map__pin--address{fill:var(--mx-location-route-map-address-bg)}.mx-location-route-map__pin-label{fill:var(--mx-route-map-pin-fg);font-family:var(--font-sans);font-size:4px;font-weight:var(--font-weight-bold);pointer-events:none}.mx-location-route-map__marker{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:2px solid var(--surface-bg);border-radius:999px;background:var(--mx-route-map-pin-bg);color:var(--mx-route-map-pin-fg);box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mx-location-route-map__marker--address{width:1.8rem;height:1.8rem;background:var(--mx-location-route-map-address-bg)}.mx-location-route-map__empty{display:grid;place-items:center;height:100%;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm)}.mx-location-route-map__metrics{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.mx-location-route-map__metrics div{display:flex;flex-direction:column}.mx-location-route-map__metrics dt{color:var(--text-muted);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.04em}.mx-location-route-map__metrics dd{margin:0;font-weight:var(--font-weight-semibold)}.mx-route-map{--mx-route-map-route-color: var(--accent);--mx-route-map-pin-bg: var(--accent);--mx-route-map-pin-fg: var(--accent-contrast);--mx-route-map-overlay-bg: color-mix( in srgb, var(--surface-bg-strong) 88%, transparent );position:relative;display:grid;min-height:16rem;overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:var(--radius-md);background:var(--surface-bg-muted);color:var(--text-primary)}.mx-route-map__canvas{position:absolute;inset:0;overflow:hidden}.mx-route-map__canvas .maplibregl-map{position:absolute;inset:0;font-family:var(--font-sans)}.mx-route-map__canvas .maplibregl-canvas{filter:var(--map-tile-filter-soft)}.mx-route-map__fallback,.mx-route-map__svg{position:absolute;inset:0;width:100%;height:100%}.mx-route-map__fallback{color:color-mix(in srgb,var(--surface-border) 70%,transparent);background:radial-gradient(circle at 16% 22%,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-bg-strong) 88%,transparent),var(--surface-bg-muted))}.mx-route-map__grid{opacity:.45}.mx-route-map__route{fill:none;stroke:var(--mx-route-map-route-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mx-route-map__pin,.mx-route-map__marker{fill:var(--mx-route-map-pin-bg);background:var(--mx-route-map-pin-bg);color:var(--mx-route-map-pin-fg)}.mx-route-map__pin{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--surface-bg-inverse) 28%,transparent))}.mx-route-map__pin-label{fill:var(--mx-route-map-pin-fg);font-family:var(--font-sans);font-size:4px;font-weight:var(--font-weight-bold);pointer-events:none}.mx-route-map__marker{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:2px solid var(--surface-bg);border-radius:999px;box-shadow:var(--shadow-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.mx-route-map__overlay{position:relative;z-index:1;align-self:end;display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-md);background:var(--mx-route-map-overlay-bg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mx-route-map__overlay strong,.mx-route-map__overlay span{display:block}.mx-route-map__overlay span{color:var(--text-muted);font-size:var(--font-size-sm)}.mx-route-map__overlay dl{display:grid;grid-template-columns:repeat(4,auto);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-xs)}.mx-route-map__overlay dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mx-route-map__overlay dd{margin:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media(max-width:720px){.mx-route-map__overlay{align-items:stretch;flex-direction:column}.mx-route-map__overlay dl{grid-template-columns:repeat(2,minmax(0,auto))}}.mx-prompt-editor{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mx-prompt-editor__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx-prompt-editor__label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mx-prompt-editor__search{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mx-prompt-editor__search-input{width:min(220px,42vw);height:var(--control-height-compact);padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm)}.mx-prompt-editor__search-status{min-width:44px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.mx-prompt-editor__surface{width:100%;min-height:18rem;border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong);overflow:auto}.mx-prompt-editor__surface--readonly{opacity:.92}.mx-prompt-editor__content{min-height:100%;padding:var(--space-3);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;white-space:pre-wrap;outline:none}.mx-prompt-editor__content p{margin:0 0 var(--space-3)}.mx-prompt-editor__content p:last-child{margin-bottom:0}.mx-prompt-editor__content p.is-editor-empty:first-child:before{color:var(--text-disabled);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.mx-prompt-editor__helper{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.mx-label{cursor:default}.mx-label:has(.mx-input),.mx-label:has(.mx-textarea),.mx-label:has(.mx-select__trigger),.mx-label:has(.mx-date-picker__trigger){display:flex;flex-direction:column;gap:var(--field-label-control-gap, var(--space-1));min-width:0}.mx-label[data-variant=control],.mx-label[data-variant=plain]{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.mx-separator{background:var(--surface-border)}.mx-separator[data-orientation=horizontal]{height:1px;width:100%}.mx-separator[data-orientation=vertical]{width:1px;height:100%}.mx-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--control-height);width:100%;padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;min-width:160px}.mx-select__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-select__trigger[data-disabled]{opacity:.55;cursor:default}.mx-select__trigger[data-placeholder]>span:first-child{color:var(--text-disabled)}.mx-select__content{background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);overflow:hidden;min-width:var(--radix-select-trigger-width);font-family:var(--font-sans)}.mx-select__viewport{padding:var(--space-1)}.mx-select__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.mx-select__item[data-highlighted]{background:var(--accent-muted);color:var(--text-primary)}.mx-select__item[data-state=checked]{font-weight:var(--font-weight-normal)}.mx-select__indicator{width:16px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.mx-select__label{padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}.mx-select__scroll-btn{display:flex;align-items:center;justify-content:center;height:24px;cursor:default;color:var(--text-muted)}.mx-color-token-field .mx-input-wrapper{min-width:0;width:100%}.mx-color-token-field .mx-select__trigger{min-width:0}.mx-tree-view{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0}.mx-tree-view[data-density=compact]{--tree-icon-size: 14px;--tree-toggle-size: 16px;--tree-indent-step: var(--space-3);--tree-row-gap: var(--space-1);--tree-row-align: center;--tree-row-min-height: 0;--tree-content-padding: 2px var(--space-1);--tree-content-gap: 0;--tree-title-gap: var(--space-1);--tree-row-font-size: var(--font-size-xs)}.mx-tree-view__helper{font-size:var(--font-size-xs)}.mx-tree-view__helper{color:var(--text-muted);line-height:1.4}.mx-tree-view__surface{border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong);padding:var(--space-2)}.mx-tree-view__empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-3)}.mx-tree-view__root,.mx-tree-view__branch{list-style:none;margin:0;padding:0}.mx-tree-view__branch{padding-left:var(--tree-indent-step)}.mx-tree-view__node{display:flex;flex-direction:column}.mx-tree-view__row{display:flex;align-items:var(--tree-row-align);gap:var(--tree-row-gap);border-radius:var(--radius-sm)}.mx-tree-view__row--selected{background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong))}.mx-tree-view__toggle,.mx-tree-view__toggle-placeholder{display:inline-flex;align-items:center;justify-content:center;width:var(--tree-toggle-size);min-width:var(--tree-toggle-size);height:var(--tree-toggle-size);color:var(--text-muted)}.mx-tree-view__toggle{border:none;background:transparent;cursor:pointer}.mx-tree-view__toggle[data-loading=true]{cursor:progress}.mx-tree-view__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--tree-content-gap);min-width:0;min-height:var(--tree-row-min-height);padding:var(--tree-content-padding);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.mx-tree-view__content:hover:not(:disabled){background:var(--surface-bg-hover)}.mx-tree-view__content:disabled{cursor:default;opacity:.8}.mx-tree-view__title-row{display:inline-flex;align-items:center;gap:var(--tree-title-gap);min-width:0}.mx-tree-view__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tree-icon-size);min-width:var(--tree-icon-size);height:var(--tree-icon-size);flex-shrink:0;color:var(--accent);font-size:var(--font-size-xs)}.mx-tree-view__icon svg{width:var(--tree-icon-size);height:var(--tree-icon-size)}.mx-file-presentation-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--file-icon-default)}.mx-file-presentation-icon[data-tone=default]{color:var(--file-icon-default)}.mx-file-presentation-icon[data-tone=info]{color:var(--status-info)}.mx-tree-view__icon[data-tone=success]{color:var(--status-success)}.mx-tree-view__icon[data-tone=warning]{color:var(--status-warning)}.mx-tree-view__icon[data-tone=error]{color:var(--status-error)}.mx-file-presentation-icon[data-tone=folder]{color:var(--file-icon-folder)}.mx-tree-view__icon[data-tone=typescript]{color:var(--file-icon-typescript)}.mx-tree-view__icon[data-tone=javascript]{color:var(--file-icon-javascript)}.mx-tree-view__icon[data-tone=react]{color:var(--file-icon-react)}.mx-tree-view__icon[data-tone=python]{color:var(--file-icon-python)}.mx-tree-view__icon[data-tone=csharp]{color:var(--file-icon-csharp)}.mx-tree-view__icon[data-tone=java]{color:var(--file-icon-java)}.mx-tree-view__icon[data-tone=ruby]{color:var(--file-icon-ruby)}.mx-tree-view__icon[data-tone=rust]{color:var(--file-icon-rust)}.mx-tree-view__icon[data-tone=go]{color:var(--file-icon-go)}.mx-tree-view__icon[data-tone=cpp]{color:var(--file-icon-cpp)}.mx-tree-view__icon[data-tone=php]{color:var(--file-icon-php)}.mx-tree-view__icon[data-tone=swift]{color:var(--file-icon-swift)}.mx-tree-view__icon[data-tone=shell]{color:var(--file-icon-shell)}.mx-tree-view__icon[data-tone=sql]{color:var(--file-icon-sql)}.mx-tree-view__icon[data-tone=html]{color:var(--file-icon-html)}.mx-tree-view__icon[data-tone=css]{color:var(--file-icon-css)}.mx-file-presentation-icon[data-tone=data]{color:var(--file-icon-data)}.mx-file-presentation-icon[data-tone=document]{color:var(--file-icon-document)}.mx-file-presentation-icon[data-tone=presentation]{color:var(--file-icon-presentation)}.mx-file-presentation-icon[data-tone=spreadsheet]{color:var(--file-icon-spreadsheet)}.mx-file-presentation-icon[data-tone=image]{color:var(--file-icon-image)}.mx-file-presentation-icon[data-tone=video]{color:var(--file-icon-video)}.mx-file-presentation-icon[data-tone=audio]{color:var(--file-icon-audio)}.mx-tree-view__icon[data-tone=database]{color:var(--file-icon-database)}.mx-tree-view__icon[data-tone=table]{color:var(--file-icon-table)}.mx-tree-view__icon[data-tone=view]{color:var(--file-icon-view)}.mx-tree-view__icon[data-tone=function]{color:var(--file-icon-function)}.mx-tree-view__icon[data-tone=procedure]{color:var(--file-icon-procedure)}.mx-tree-view__icon[data-tone=erd]{color:var(--file-icon-erd)}.mx-tree-view__icon[data-tone=model]{color:var(--file-icon-model)}.mx-file-presentation-icon[data-tone=archive]{color:var(--file-icon-archive)}.mx-file-presentation-icon[data-tone=config]{color:var(--file-icon-config)}.mx-tree-view__icon[data-tone=security]{color:var(--file-icon-security)}.mx-tree-view__icon[data-tone=package]{color:var(--file-icon-package)}.mx-tree-view__icon[data-tone=git]{color:var(--file-icon-git)}.mx-tree-view__icon[data-tone=docker]{color:var(--file-icon-docker)}.mx-tree-view__label{min-width:0;overflow:hidden;font-size:var(--tree-row-font-size);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.mx-tree-view__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.55rem;padding:0 .35rem;border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1.25;text-transform:uppercase}.mx-tree-view__status-dot{position:absolute;right:-2px;bottom:-1px;width:7px;height:7px;border:1.5px solid var(--surface-bg-strong);border-radius:999px;background:var(--accent)}.mx-tree-view__status-dot[data-tone=default]{background:var(--text-muted)}.mx-tree-view__status-dot[data-tone=info]{background:var(--status-info)}.mx-tree-view__status-dot[data-tone=success]{background:var(--status-success)}.mx-tree-view__status-dot[data-tone=warning]{background:var(--status-warning)}.mx-tree-view__status-dot[data-tone=error]{background:var(--status-error)}.mx-tree-view__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.mx-tree-view__content--unified{flex-direction:row;align-items:center;gap:var(--tree-row-gap)}.mx-tree-view__toggle-indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--tree-toggle-size);min-width:var(--tree-toggle-size);color:var(--text-muted);font-size:var(--font-size-sm)}.mx-tree-view__toggle-indicator[data-loading=true]{cursor:progress}.mx-tree-view__branch-state{padding:0 var(--space-2) var(--space-2) calc(var(--space-6) + 2px);color:var(--text-muted);font-size:var(--font-size-xs)}.mx-checkbox-wrap{display:flex;align-items:center;gap:var(--space-2)}.mx-checkbox{width:18px;height:18px;border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mx-checkbox:focus-visible{outline:2px solid var(--focus-ring)}.mx-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.mx-checkbox__indicator{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs)}.mx-checkbox-wrap>label{font-size:var(--font-size-sm);cursor:pointer}.mx-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.mx-radio-wrap{display:flex;align-items:center;gap:var(--space-2)}.mx-radio{width:18px;height:18px;border:var(--border-base);border-radius:50%;background:var(--surface-bg-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mx-radio:focus-visible{outline:2px solid var(--focus-ring)}.mx-radio[data-state=checked]{border-color:var(--accent)}.mx-radio__indicator{width:8px;height:8px;border-radius:50%;background:var(--accent)}.mx-switch-wrap,.mx-switch__wrapper{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content}.mx-switch{display:inline-flex;align-items:center;width:42px;height:24px;padding:2px;border:var(--border-base);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 92%,var(--surface-bg-strong));position:relative;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;box-sizing:border-box}.mx-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-switch[data-state=checked]{background:color-mix(in srgb,var(--accent) 82%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 70%,var(--surface-border))}.mx-switch__thumb{display:block;width:18px;height:18px;border-radius:50%;background:var(--surface-bg-strong);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);transform:translate(0);will-change:transform}.mx-switch[data-state=checked] .mx-switch__thumb{transform:translate(18px)}.mx-switch-wrap>label,.mx-switch__label{font-size:var(--font-size-sm);color:var(--text-primary)}.mx-toggle{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-padding-x-sm);border:var(--border-base);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast)}.mx-toggle:hover{background:var(--surface-bg-hover)}.mx-toggle[data-state=on]{background:var(--accent-muted);border-color:var(--accent)}.mx-toggle:focus-visible{outline:2px solid var(--focus-ring)}.mx-toggle-group{display:inline-flex;border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.mx-toggle-group__item{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-padding-x-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;border:none;border-right:var(--border-base);transition:background var(--transition-fast)}.mx-toggle-group__item:last-child{border-right:none}.mx-toggle-group__item:hover{background:var(--surface-bg-hover)}.mx-toggle-group__item[data-state=on]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--surface-border));color:var(--text-primary)}:root{--mx-overlay-top: 0px;--mx-overlay-right: 0px;--mx-overlay-bottom: 0px;--mx-overlay-left: 0px;--mx-overlay-area-width: calc( 100vw - var(--mx-overlay-left) - var(--mx-overlay-right) );--mx-overlay-area-height: calc( 100vh - var(--mx-overlay-top) - var(--mx-overlay-bottom) )}.mx-dialog__overlay{position:fixed;inset:var(--mx-overlay-top) var(--mx-overlay-right) var(--mx-overlay-bottom) var(--mx-overlay-left);background:#0006;z-index:var(--z-overlay);animation:mx-fade-in var(--transition-base)}.mx-dialog__content{position:fixed;top:calc(var(--mx-overlay-top) + var(--mx-overlay-area-height) / 2);left:calc(var(--mx-overlay-left) + var(--mx-overlay-area-width) / 2);transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-bg-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:var(--space-5);z-index:var(--z-modal);max-width:520px;width:calc(var(--mx-overlay-area-width) * .9);max-height:calc(var(--mx-overlay-area-height) * .85);overflow:hidden;animation:mx-scale-in var(--transition-base)}.mx-dialog__content[data-size=sm]{max-width:420px}.mx-dialog__content[data-size=lg]{max-width:min(880px,calc(var(--mx-overlay-area-width) * .94))}.mx-dialog__content[data-size=xl]{max-width:min(1120px,calc(var(--mx-overlay-area-width) * .96))}.mx-dialog__content[data-size=workspace]{width:calc(var(--mx-overlay-area-width) * .96);max-width:1320px;max-height:calc(var(--mx-overlay-area-height) * .9)}.mx-dialog__content[data-density=compact]{gap:var(--space-3);padding:var(--space-3)}.mx-dialog__content[data-density=compact] .mx-dialog__header{padding-bottom:var(--space-2)}.mx-dialog__content[data-density=compact] .mx-dialog__body{gap:var(--space-3)}.mx-dialog__content[data-density=compact] .mx-dialog__footer{padding-top:var(--space-2)}.mx-dialog__header{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-base)}.mx-dialog__body{display:grid;flex:1 1 auto;gap:var(--space-4);min-height:0;overflow:auto}.mx-dialog__body[data-columns="2"]{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start}.mx-dialog__body>:only-child{grid-column:1 / -1}.mx-dialog__surface{min-width:0;min-height:0;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-muted) 70%,transparent)}.mx-dialog__surface .data-grid{min-height:14rem}.mx-dialog__footer{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-base)}.mx-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.mx-dialog__description{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}@media(max-width:760px){.mx-dialog__body[data-columns="2"],.mx-dialog__content[data-size=lg] .mx-dialog__body,.mx-dialog__content[data-size=xl] .mx-dialog__body{grid-template-columns:1fr}}.phone-call-dialog__content[data-size=sm]{width:min(380px,92vw);padding:var(--space-3);gap:var(--space-2)}.phone-call-dialog__header{padding-bottom:var(--space-2)}.phone-call-dialog__ident{display:flex;align-items:center;gap:var(--space-3)}.phone-call-dialog__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-accent-muted, var(--surface-bg-muted)) 70%,transparent);color:var(--text-on-accent, var(--color-primary));flex:0 0 auto}.phone-call-dialog__ident-text{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-call-dialog__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-call-dialog__meta{font-size:var(--font-size-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-call-dialog__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}.phone-call-dialog__status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.phone-call-dialog__status[data-tone=warn]{color:var(--color-warning)}.phone-call-dialog__status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-muted-foreground);flex:0 0 auto}.phone-call-dialog__status[data-tone=default] .phone-call-dialog__status-dot{background:var(--color-success, var(--color-primary));animation:mx-phone-call-pulse 1.6s ease-in-out infinite}.phone-call-dialog__status-text{flex:1 1 auto}.phone-call-dialog__duration{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--text-primary)}.phone-call-dialog__blocker{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.phone-call-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.phone-call-dialog__control{flex:1 1 auto;min-width:92px}.phone-call-dialog__control--hang-up{flex:1 1 100%}@keyframes mx-phone-call-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mx-scale-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mx-tabs__list{display:flex;gap:0;border-bottom:var(--border-base)}.mx-tabs__trigger{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.mx-tabs__trigger:hover{color:var(--text-primary)}.mx-tabs__trigger[data-state=active]{color:var(--accent);border-bottom-color:var(--accent)}.mx-tabs__content{padding:var(--space-3) 0}.mx-tooltip__content{background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--text-primary) 6%);color:var(--text-primary);padding:.5rem .7rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,var(--accent) 20%);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.35;box-shadow:var(--shadow-dropdown);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-toast);animation:mx-fade-in var(--transition-fast);max-width:260px}.mx-popover__content{background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);padding:var(--space-3);z-index:var(--z-dropdown);animation:mx-fade-in var(--transition-fast);min-width:200px}.mx-user-profile-trigger{display:inline-flex;max-width:100%;min-width:0;color:inherit}.mx-user-profile-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mx-user-identity{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);max-width:100%;min-width:0;color:inherit}.mx-user-identity[data-layout=stack]{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.mx-user-identity__copy{display:grid;gap:2px;min-width:0}.mx-user-identity__name-line,.mx-user-profile-card__name-line{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.mx-user-identity__name-line strong,.mx-user-identity__copy small,.mx-user-identity__copy em,.mx-user-profile-card__name-line strong,.mx-user-profile-card__headline span,.mx-user-profile-card__headline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-user-identity__name-line strong,.mx-user-profile-card__name-line strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.mx-user-identity__copy small,.mx-user-identity__copy em{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal;line-height:1.3}.mx-user-profile-badges{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-width:0}.mx-user-profile-badge{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 82%,transparent);color:var(--text-muted);font-size:10px;line-height:1;white-space:nowrap}.mx-user-profile-badge[data-kind=agent]{border-color:color-mix(in srgb,var(--status-info) 34%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg));color:color-mix(in srgb,var(--status-info) 70%,var(--text-primary))}.mx-user-profile-badge[data-kind=external]{border-color:color-mix(in srgb,var(--status-warning) 32%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-bg))}.mx-user-profile-card.mx-popover__content{display:grid;gap:var(--space-3);width:min(390px,calc(100vw - 32px));max-height:min(440px,calc(100vh - 32px));overflow:auto;border-radius:var(--radius-md);padding:var(--space-3)}.mx-user-profile-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0}.mx-user-profile-card__headline{display:grid;gap:3px;min-width:0}.mx-user-profile-card__headline>span,.mx-user-profile-card__headline small{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-user-profile-card__headline .mx-user-profile-card__name-line strong{color:var(--text-primary);font-size:var(--font-size-base)}.mx-user-profile-card__facts{display:grid;gap:var(--space-2);margin:0;padding-top:var(--space-2);border-top:1px solid var(--surface-border)}.mx-user-profile-card__facts div{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:var(--space-2);min-width:0}.mx-user-profile-card__facts dt,.mx-user-profile-card__facts dd{margin:0;min-width:0}.mx-user-profile-card__facts dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.mx-user-profile-card__facts dd{color:var(--text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.mx-user-profile-card__about{margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45}.mx-user-profile-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.mx-user-profile-card__chips span{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:0 var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-muted) 68%,transparent);color:var(--text-secondary);font-size:10px;line-height:1.2}.mx-time-input__control{position:relative;display:flex;align-items:center}.mx-time-input__input{width:100%;padding-right:calc(var(--control-padding-x) + 1.75rem)}.mx-time-input__toggle{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);transform:translateY(-50%)}.mx-time-input__toggle:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-primary)}.mx-time-input__toggle:disabled{cursor:not-allowed;opacity:.52}.mx-time-input__popover{display:flex;flex-direction:column;width:220px;padding:var(--space-2);z-index:var(--z-toast)}.mx-time-input__options{display:grid;gap:2px;max-height:240px;overflow-y:auto;padding-right:2px}.mx-time-input__option{min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left}.mx-time-input__option:hover,.mx-time-input__option[data-active=true]{background:color-mix(in srgb,var(--accent) 11%,var(--surface-bg-strong))}.mx-time-input__empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.mx-dropdown__content{background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);padding:var(--space-1);z-index:var(--z-dropdown);min-width:180px;animation:mx-fade-in var(--transition-fast)}.mx-dropdown__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;color:var(--text-primary)}.mx-dropdown__item[data-highlighted]{background:var(--accent-muted)}.mx-dropdown__item[data-disabled]{opacity:.5;pointer-events:none}.mx-dropdown__separator{height:1px;background:var(--surface-border);margin:var(--space-1) 0}.mx-dropdown__label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}.mx-dropdown__checkbox-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-sm);cursor:pointer;outline:none}.mx-dropdown__checkbox-item[data-highlighted]{background:var(--accent-muted)}.mx-dropdown__item-indicator{width:16px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.mx-dropdown__indicator{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-right:var(--space-1)}.mx-dropdown__indicator:before{content:"✓";font-size:var(--font-size-xs)}.mx-dropdown__sub-trigger{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;color:var(--text-primary)}.mx-dropdown__sub-trigger[data-highlighted],.mx-dropdown__sub-trigger[data-state=open]{background:var(--accent-muted)}.mx-dropdown__sub-arrow{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto;padding-left:var(--space-3)}.mx-dropdown__sub-content{margin-left:2px}.mx-context-menu__content{background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);padding:var(--space-1);z-index:var(--z-dropdown);min-width:180px;animation:mx-fade-in var(--transition-fast)}.mx-context-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;color:var(--text-primary)}.mx-context-menu__item[data-highlighted]{background:var(--accent-muted)}.mx-context-menu__item[data-disabled]{opacity:.5;pointer-events:none}.mx-context-menu__item svg{width:14px;height:14px;flex-shrink:0;color:var(--text-muted)}.mx-context-menu__separator{height:1px;background:var(--surface-border);margin:var(--space-1) 0}.mx-scroll-area{overflow:hidden}.mx-scroll-area__viewport{width:100%;height:100%}.mx-scroll-area__scrollbar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:1px;transition:background var(--transition-fast)}.mx-scroll-area__scrollbar[data-orientation=vertical]{width:8px}.mx-scroll-area__scrollbar[data-orientation=horizontal]{flex-direction:column;height:8px}.mx-scroll-area__scrollbar:hover{background:var(--surface-bg-hover)}.mx-scroll-area__thumb{flex:1;background:var(--surface-border-strong);border-radius:var(--radius-pill);position:relative}.mx-scroll-area__thumb:hover{background:var(--text-muted)}.mx-accordion{display:flex;flex-direction:column}.mx-accordion__item{border-bottom:var(--border-base)}.mx-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;border:none;background:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;text-align:left}.mx-accordion__trigger:hover{color:var(--accent)}.mx-accordion__chevron{display:inline-flex;transition:transform var(--transition-fast);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-accordion__trigger[data-state=open] .mx-accordion__chevron{transform:rotate(90deg)}.mx-accordion__content{overflow:hidden;font-size:var(--font-size-sm);color:var(--text-primary)}.mx-accordion__content[data-state=open]{animation:mx-accordion-open var(--transition-base)}.mx-accordion__content[data-state=closed]{animation:mx-accordion-close var(--transition-fast)}.mx-accordion__content-inner{padding:0 0 var(--space-3)}@keyframes mx-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes mx-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.mx-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--surface-bg);flex-shrink:0}.mx-avatar--sm{width:28px;height:28px}.mx-avatar--md{width:36px;height:36px}.mx-avatar--lg{width:48px;height:48px}.mx-avatar__image{width:100%;height:100%;object-fit:cover}.mx-avatar__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--text-muted);background:var(--accent-muted)}.mx-presence-avatar{position:relative;display:inline-flex;flex:0 0 auto}.mx-presence-avatar__dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:var(--border-width) solid var(--surface-bg);border-radius:50%;background:var(--text-disabled);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 72%,transparent)}.mx-presence-avatar[data-size=lg] .mx-presence-avatar__dot{width:12px;height:12px}.mx-presence-avatar__dot[data-presence=online],.mx-presence-avatar__dot[data-presence=present]{background:var(--status-success)}.mx-presence-avatar__dot[data-presence=away],.mx-presence-avatar__dot[data-presence=lunch]{background:var(--status-warning)}.mx-presence-avatar__dot[data-presence=busy]{background:var(--status-error)}.mx-presence-avatar__dot[data-presence=focus]{background:var(--accent)}.mx-agent-presence-portrait{display:block;flex:0 0 auto;overflow:visible}.mx-agent-presence-portrait__pose-state,.mx-agent-presence-portrait__body-state,.mx-agent-presence-portrait__body-rest,.mx-agent-presence-portrait__gaze-state,.mx-agent-presence-portrait__gaze,.mx-agent-presence-portrait__eye{transform-box:fill-box;transform-origin:center}.mx-agent-presence-portrait__gaze-state{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.mx-agent-presence-portrait__pose-state{transition:transform .19s cubic-bezier(.2,.72,.2,1)}.mx-agent-presence-portrait[data-state=notice][data-notice-target=left] .mx-agent-presence-portrait__gaze-state{transform:translate(-18px)}.mx-agent-presence-portrait[data-state=notice][data-notice-target=right] .mx-agent-presence-portrait__gaze-state{transform:translate(18px)}.mx-agent-presence-portrait[data-state=notice][data-notice-target=up] .mx-agent-presence-portrait__gaze-state{transform:translateY(-18px)}.mx-agent-presence-portrait[data-state=notice][data-notice-target=down] .mx-agent-presence-portrait__gaze-state{transform:translateY(18px)}.mx-agent-presence-portrait[data-state=notice][data-notice-target=vector] .mx-agent-presence-portrait__gaze-state{transform:translate(var(--mx-agent-presence-notice-x, 0),var(--mx-agent-presence-notice-y, 0));transition-duration:.11s}.mx-agent-presence-portrait[data-state=notice][data-notice-target=vector] .mx-agent-presence-portrait__pose-state{transform:translate(var(--mx-agent-presence-pose-x, 0),var(--mx-agent-presence-pose-y, 0)) rotate(var(--mx-agent-presence-pose-rotate, 0deg)) scale(var(--mx-agent-presence-pose-scale-x, 1),var(--mx-agent-presence-pose-scale-y, 1))}.mx-agent-presence-portrait[data-motion=reduced][data-notice-target=vector] .mx-agent-presence-portrait__gaze-state,.mx-agent-presence-portrait[data-motion=reduced][data-notice-target=vector] .mx-agent-presence-portrait__pose-state,.mx-agent-presence-portrait[data-motion=none][data-notice-target=vector] .mx-agent-presence-portrait__gaze-state,.mx-agent-presence-portrait[data-motion=none][data-notice-target=vector] .mx-agent-presence-portrait__pose-state{transform:none}.mx-agent-presence-portrait[data-motion=full][data-state=idle] .mx-agent-presence-portrait__body-rest{animation:mx-agent-presence-breathe 4.4s ease-in-out infinite}.mx-agent-presence-portrait[data-motion=full][data-state=idle] .mx-agent-presence-portrait__eye{animation:mx-agent-presence-blink 7.2s ease-in-out infinite}.mx-agent-presence-portrait[data-motion=full][data-state=idle] .mx-agent-presence-portrait__eye--secondary{animation-delay:24ms}.mx-agent-presence-portrait[data-motion=full][data-state=done] .mx-agent-presence-portrait__body-state{animation:mx-agent-presence-done .24s cubic-bezier(.2,.7,.2,1) both}.mx-agent-presence-portrait[data-motion=full][data-state=done] .mx-agent-presence-portrait__body-rest{animation:mx-agent-presence-breathe 4.4s ease-in-out .24s infinite}.mx-agent-presence-portrait[data-motion=full][data-state=done] .mx-agent-presence-portrait__eye{animation:mx-agent-presence-blink 7.2s ease-in-out .24s infinite}.mx-agent-presence-portrait[data-motion=full][data-state=done] .mx-agent-presence-portrait__eye--secondary{animation-delay:264ms}.mx-agent-presence-portrait[data-motion=reduced] .mx-agent-presence-portrait__pose-state,.mx-agent-presence-portrait[data-motion=reduced] .mx-agent-presence-portrait__gaze-state,.mx-agent-presence-portrait[data-motion=none] .mx-agent-presence-portrait__pose-state,.mx-agent-presence-portrait[data-motion=none] .mx-agent-presence-portrait__gaze-state{transition:none}.mx-agent-presence-portrait[data-motion=full][data-visibility=hidden] .mx-agent-presence-portrait__body-state,.mx-agent-presence-portrait[data-motion=full][data-visibility=hidden] .mx-agent-presence-portrait__body-rest,.mx-agent-presence-portrait[data-motion=full][data-visibility=hidden] .mx-agent-presence-portrait__eye{animation-play-state:paused}@keyframes mx-agent-presence-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008,1.014)}}@keyframes mx-agent-presence-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes mx-agent-presence-done{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(4px) scale(1.018,.975)}}@media(prefers-reduced-motion:reduce){.mx-agent-presence-portrait__pose-state,.mx-agent-presence-portrait__body-state,.mx-agent-presence-portrait__body-rest,.mx-agent-presence-portrait__gaze-state,.mx-agent-presence-portrait__gaze,.mx-agent-presence-portrait__eye{animation:none!important;transition:none!important}}.mx-configured-voice-presence{display:inline-flex;align-items:center;width:fit-content;max-width:min(360px,calc(100vw - 28px));min-height:40px;gap:var(--space-2);padding:var(--space-1) 10px var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);color:var(--text-secondary)}.mx-configured-voice-presence[data-compact=true]{max-width:132px;min-height:0;gap:5px;padding:0 6px 0 0;border:0;background:transparent}.mx-configured-voice-presence[data-hero=true]{flex-direction:column;max-width:min(260px,calc(100% - 24px));gap:10px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.mx-configured-voice-presence[data-hero=true] .mx-configured-voice-presence__copy{justify-items:center;gap:var(--space-1)}.mx-configured-voice-presence[data-hero=true] .mx-configured-voice-presence__copy strong{font-size:var(--font-size-lg)}.mx-configured-voice-presence__portrait{flex:0 0 auto}.mx-configured-voice-presence__copy{display:grid;min-width:0;gap:1px;line-height:1.05}.mx-configured-voice-presence__copy strong,.mx-configured-voice-presence__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-configured-voice-presence__copy strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mx-configured-voice-presence__copy span{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-configured-voice-presence__error{max-width:min(420px,calc(100vw - 28px))}.mx-configured-voice-presence__error[data-compact=true]{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-configured-voice-presence__error[data-hero=true]{max-width:min(360px,calc(100% - 24px))}.mx-agent-ambassador{--mx-agent-ambassador-energy-opacity: .16;--mx-agent-ambassador-energy-scale: 1;--mx-agent-ambassador-speaking-scale-x: 1;--mx-agent-ambassador-speaking-scale-y: 1;display:block;flex:0 0 auto;overflow:visible;color:var(--mx-agent-ambassador-accent);shape-rendering:geometricPrecision}.mx-agent-ambassador__body-master{image-rendering:auto;pointer-events:none;transition:filter var(--mx-agent-ambassador-transition-duration) ease}.mx-agent-ambassador[data-surface=dark] .mx-agent-ambassador__body-master,.theme-dark .mx-agent-ambassador[data-surface=theme] .mx-agent-ambassador__body-master{filter:brightness(.92) contrast(1.06) saturate(1.08)}.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__body-master,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__body-master,.motion-static .mx-agent-ambassador__body-master{transition:none}.mx-agent-ambassador[data-surface=light]{--agent-ambassador-identity-accent: var( --agent-ambassador-family-light-accent );--mx-agent-ambassador-accessory-saddle: var( --agent-ambassador-accessory-light-saddle );--mx-agent-ambassador-surface-body: var( --agent-ambassador-family-light-pearl );--mx-agent-ambassador-surface-gaze: var(--agent-ambassador-family-light-ink);--mx-agent-ambassador-surface-outline: var( --agent-ambassador-family-light-ink )}.mx-agent-ambassador[data-surface=dark]{--agent-ambassador-identity-accent: var( --agent-ambassador-family-dark-accent );--mx-agent-ambassador-accessory-saddle: var( --agent-ambassador-accessory-dark-saddle );--mx-agent-ambassador-surface-body: var(--agent-ambassador-family-dark-pearl);--mx-agent-ambassador-surface-gaze: var(--agent-ambassador-family-dark-ink);--mx-agent-ambassador-surface-outline: var( --agent-ambassador-family-dark-ink )}.mx-agent-ambassador__energy,.mx-agent-ambassador__attention-pose,.mx-agent-ambassador__pose-state,.mx-agent-ambassador__body-state,.mx-agent-ambassador__body-rest,.mx-agent-ambassador__attention-gaze,.mx-agent-ambassador__gaze-state,.mx-agent-ambassador__gaze,.mx-agent-ambassador__eye,.mx-agent-ambassador__accessories,.mx-agent-ambassador__accessory{transform-box:fill-box;transform-origin:center}.mx-agent-ambassador__attention-pose,.mx-agent-ambassador__attention-gaze{transition:transform var(--mx-agent-ambassador-transition-duration) cubic-bezier(.2,.72,.2,1)}.mx-agent-ambassador__body-rest,.mx-agent-ambassador__gaze,.mx-agent-ambassador__accessory{transition:fill var(--mx-agent-ambassador-transition-duration) ease,stroke var(--mx-agent-ambassador-transition-duration) ease,transform var(--mx-agent-ambassador-transition-duration) cubic-bezier(.2,.72,.2,1)}.mx-agent-ambassador__energy{opacity:0;stroke:var(--mx-agent-ambassador-energy);transform:scale(var(--mx-agent-ambassador-energy-scale));transition:opacity var(--mx-agent-ambassador-transition-duration) ease,stroke var(--mx-agent-ambassador-transition-duration) ease,transform 80ms linear}.mx-agent-ambassador[data-attention-active=true][data-attention-target=left] .mx-agent-ambassador__attention-gaze{transform:translate(-18px)}.mx-agent-ambassador[data-attention-active=true][data-attention-target=right] .mx-agent-ambassador__attention-gaze{transform:translate(18px)}.mx-agent-ambassador[data-attention-active=true][data-attention-target=up] .mx-agent-ambassador__attention-gaze{transform:translateY(-18px)}.mx-agent-ambassador[data-attention-active=true][data-attention-target=down] .mx-agent-ambassador__attention-gaze{transform:translateY(18px)}.mx-agent-ambassador[data-attention-active=true][data-attention-target=vector] .mx-agent-ambassador__attention-gaze{transform:translate(var( --mx-agent-ambassador-attention-x, var(--mx-agent-ambassador-attention-x-base, 0) ),var( --mx-agent-ambassador-attention-y, var(--mx-agent-ambassador-attention-y-base, 0) ));transition-duration:90ms}.mx-agent-ambassador[data-attention-active=true][data-attention-target=vector] .mx-agent-ambassador__attention-pose{transform:translate(var( --mx-agent-ambassador-pose-x, var(--mx-agent-ambassador-pose-x-base, 0) ),var( --mx-agent-ambassador-pose-y, var(--mx-agent-ambassador-pose-y-base, 0) )) rotate(var( --mx-agent-ambassador-pose-rotate, var(--mx-agent-ambassador-pose-rotate-base, 0deg) )) scale(var( --mx-agent-ambassador-pose-scale-x, var(--mx-agent-ambassador-pose-scale-x-base, 1) ),var( --mx-agent-ambassador-pose-scale-y, var(--mx-agent-ambassador-pose-scale-y-base, 1) ));transition-duration:90ms}.mx-agent-ambassador[data-motion=full][data-expression=idle] .mx-agent-ambassador__body-rest,.mx-agent-ambassador[data-motion=full][data-expression=attentive] .mx-agent-ambassador__body-rest{animation:mx-agent-ambassador-breathe var(--mx-agent-ambassador-breath-duration) ease-in-out infinite}.mx-agent-ambassador[data-motion=full][data-expression=idle] .mx-agent-ambassador__eye,.mx-agent-ambassador[data-motion=full][data-expression=attentive] .mx-agent-ambassador__eye{animation:mx-agent-ambassador-blink var(--mx-agent-ambassador-blink-duration) ease-in-out infinite}.mx-agent-ambassador[data-motion=full][data-expression=idle] .mx-agent-ambassador__eye--secondary,.mx-agent-ambassador[data-motion=full][data-expression=attentive] .mx-agent-ambassador__eye--secondary{animation-delay:24ms}.mx-agent-ambassador[data-motion=full][data-expression=connecting] .mx-agent-ambassador__body-state{animation:mx-agent-ambassador-connect 1.8s ease-in-out infinite}.mx-agent-ambassador[data-expression=connecting] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=listening] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=thinking] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=responding] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=speaking] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=complete] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=error] .mx-agent-ambassador__energy{opacity:var(--mx-agent-ambassador-energy-opacity)}.mx-agent-ambassador[data-motion=full][data-expression=connecting] .mx-agent-ambassador__energy{animation:mx-agent-ambassador-energy-pulse 1.8s ease-in-out infinite}.mx-agent-ambassador[data-motion=full][data-expression=listening] .mx-agent-ambassador__pose-state{animation:mx-agent-ambassador-listen 2.8s ease-in-out infinite}.mx-agent-ambassador[data-motion=full][data-expression=thinking] .mx-agent-ambassador__gaze-state{animation:mx-agent-ambassador-think 2.4s ease-in-out infinite}.mx-agent-ambassador[data-motion=full][data-expression=thinking] .mx-agent-ambassador__energy{animation:mx-agent-ambassador-energy-turn 3.6s linear infinite;stroke-dasharray:72 46}.mx-agent-ambassador[data-motion=full][data-expression=responding] .mx-agent-ambassador__body-state{animation:mx-agent-ambassador-respond .64s cubic-bezier(.16,.8,.24,1) both}.mx-agent-ambassador[data-expression=speaking] .mx-agent-ambassador__body-state{transform:scale(var(--mx-agent-ambassador-speaking-scale-x),var(--mx-agent-ambassador-speaking-scale-y));transition:transform 72ms linear;will-change:transform}.mx-agent-ambassador[data-expression=listening] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-expression=speaking] .mx-agent-ambassador__energy{will-change:opacity,transform}.mx-agent-ambassador[data-motion=full][data-expression=complete] .mx-agent-ambassador__body-state{animation:mx-agent-ambassador-complete .42s cubic-bezier(.16,.8,.24,1) both}.mx-agent-ambassador[data-expression=interrupted] .mx-agent-ambassador__pose-state{transform:translateY(3px) scale(1.012,.986)}.mx-agent-ambassador[data-expression=error] .mx-agent-ambassador__pose-state{transform:rotate(-2deg) translateY(2px)}.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__attention-pose,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__pose-state,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__body-state,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__body-rest,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__attention-gaze,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__gaze-state,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__gaze,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__eye,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__accessories,.mx-agent-ambassador[data-motion=reduced] .mx-agent-ambassador__accessory,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__attention-pose,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__pose-state,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__body-state,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__body-rest,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__attention-gaze,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__gaze-state,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__gaze,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__eye,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__accessories,.mx-agent-ambassador[data-motion=none] .mx-agent-ambassador__accessory{animation:none;transition:none;will-change:auto}.mx-agent-ambassador[data-motion=reduced],.mx-agent-ambassador[data-motion=none]{--mx-agent-ambassador-energy-scale: 1 !important;--mx-agent-ambassador-speaking-scale-x: 1 !important;--mx-agent-ambassador-speaking-scale-y: 1 !important}.motion-static .mx-agent-ambassador__attention-pose,.motion-static .mx-agent-ambassador__pose-state,.motion-static .mx-agent-ambassador__body-state,.motion-static .mx-agent-ambassador__body-rest,.motion-static .mx-agent-ambassador__attention-gaze,.motion-static .mx-agent-ambassador__gaze-state,.motion-static .mx-agent-ambassador__gaze,.motion-static .mx-agent-ambassador__eye,.motion-static .mx-agent-ambassador__energy,.motion-static .mx-agent-ambassador__accessories,.motion-static .mx-agent-ambassador__accessory,.motion-static .mx-agent-presence-loader__ambassador,.motion-static .mx-agent-presence-loader__progress-fill{animation:none!important;transition:none!important;will-change:auto!important}.motion-static .mx-agent-ambassador{--mx-agent-ambassador-energy-scale: 1 !important;--mx-agent-ambassador-speaking-scale-x: 1 !important;--mx-agent-ambassador-speaking-scale-y: 1 !important}.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__energy,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__attention-pose,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__pose-state,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__body-state,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__body-rest,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__attention-gaze,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__gaze-state,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__eye,.mx-agent-ambassador[data-motion=full][data-visibility=hidden] .mx-agent-ambassador__accessory{animation-play-state:paused;will-change:auto}@keyframes mx-agent-ambassador-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008,1.014)}}@keyframes mx-agent-ambassador-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes mx-agent-ambassador-connect{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@keyframes mx-agent-ambassador-energy-pulse{0%,to{opacity:.12;transform:scale(.98)}50%{opacity:.48;transform:scale(1.025)}}@keyframes mx-agent-ambassador-listen{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(2px) rotate(-.8deg)}}@keyframes mx-agent-ambassador-think{0%,to{transform:translate(-7px,-5px)}50%{transform:translate(9px,-3px)}}@keyframes mx-agent-ambassador-energy-turn{to{transform:rotate(360deg)}}@keyframes mx-agent-ambassador-respond{0%{transform:translateY(5px) scale(1.018,.978)}55%{transform:translateY(-4px) scale(.992,1.015)}to{transform:translateY(0) scale(1)}}@keyframes mx-agent-ambassador-complete{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(5px) scale(1.022,.972)}72%{transform:translateY(-3px) scale(.995,1.01)}}@media(prefers-reduced-motion:reduce){.mx-agent-ambassador__energy,.mx-agent-ambassador__attention-pose,.mx-agent-ambassador__pose-state,.mx-agent-ambassador__body-state,.mx-agent-ambassador__body-rest,.mx-agent-ambassador__attention-gaze,.mx-agent-ambassador__gaze-state,.mx-agent-ambassador__gaze,.mx-agent-ambassador__eye,.mx-agent-ambassador__accessory{animation:none!important;transition:none!important;will-change:auto!important}}.mx-agent-presence-loader{--presence-loader-text: var(--text-primary);--presence-loader-muted: var(--text-muted);--presence-loader-accent: var(--accent);position:relative;display:grid;justify-items:center;width:min(520px,calc(100vw - var(--space-6)));gap:var(--space-3);color:var(--presence-loader-text);text-align:center}.mx-agent-presence-loader__stage{position:relative;width:min(calc(var(--agent-ambassador-entry-size) + 96px),86vw);height:calc(var(--agent-ambassador-entry-size) + 42px);isolation:isolate}.mx-agent-presence-loader__ambassador{position:absolute;bottom:28px;left:50%;display:block;width:var(--agent-ambassador-auth-size);height:var(--agent-ambassador-auth-size);transform:translate(-50%);animation:mx-agent-presence-loader-arrive .52s cubic-bezier(.16,.8,.24,1) both}.mx-agent-presence-loader__contact{position:absolute;bottom:24px;left:50%;width:clamp(108px,25vw,178px);height:clamp(10px,2vw,16px);border-radius:50%;background:color-mix(in srgb,var(--presence-loader-text) 14%,transparent);transform:translate(-50%)}.mx-agent-presence-loader__copy{display:grid;justify-items:center;gap:var(--space-1);min-width:0}.mx-agent-presence-loader__label,.mx-agent-presence-loader__detail{margin:0}.mx-agent-presence-loader__label{color:var(--presence-loader-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.mx-agent-presence-loader__detail{max-width:42ch;color:var(--presence-loader-muted);font-size:var(--font-size-sm);line-height:1.5}.mx-agent-presence-loader__progress{position:relative;width:min(240px,68vw);height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--presence-loader-muted) 24%,transparent)}.mx-agent-presence-loader__progress-fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--presence-loader-accent) 55%,transparent),var(--presence-loader-accent));transition:width .24s ease}.mx-agent-presence-loader__progress[data-indeterminate=true] .mx-agent-presence-loader__progress-fill{width:34%;animation:mx-agent-presence-loader-sweep 1.2s ease-in-out infinite}.mx-agent-presence-loader__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);width:100%}.mx-agent-presence-loader[data-state=error] .mx-agent-presence-loader__ambassador{animation:none}.mx-agent-presence-loader:has(.mx-agent-ambassador[data-visibility=hidden]) .mx-agent-presence-loader__progress-fill,.mx-agent-presence-loader:has(.mx-agent-ambassador[data-visibility=hidden]) .mx-agent-presence-loader__ambassador{animation-play-state:paused}@keyframes mx-agent-presence-loader-arrive{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes mx-agent-presence-loader-sweep{0%{transform:translate(-110%)}to{transform:translate(395%)}}@media(prefers-reduced-motion:reduce){.mx-agent-presence-loader__ambassador,.mx-agent-presence-loader__progress-fill{animation:none!important;transition:none!important}.mx-agent-presence-portrait[data-notice-target=vector] .mx-agent-presence-portrait__gaze-state{transform:none!important}}.mx-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.4}.mx-badge--default{background:var(--surface-bg);color:var(--text-primary);border:var(--border-base)}.mx-badge--success{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success-text)}.mx-badge--warning{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning-text)}.mx-badge--error{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error-text)}.mx-badge--info{background:color-mix(in srgb,var(--status-info) 12%,transparent);color:var(--status-info-text)}.mx-build-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:currentColor;font-size:var(--font-size-xs);opacity:.78}.mx-build-identity__version,.mx-build-identity__commit{font-family:var(--font-mono);overflow-wrap:anywhere}.mx-app-surface{--app-surface-shell-padding-inline: var(--space-3);--app-surface-shell-padding-block: var(--space-3);--app-surface-padding-inline: 0;--app-surface-padding-block: 0;position:relative;display:flex;flex-direction:column;gap:var(--surface-content-gap, var(--space-3));min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;padding:var(--app-surface-padding-block) var(--app-surface-padding-inline);background:var(--app-surface-bg);color:var(--text-primary)}.mx-app-surface[data-density=compact]{--app-surface-shell-padding-inline: var(--space-2);--app-surface-shell-padding-block: var(--space-2);--surface-content-gap: var(--space-2);--surface-grid-gap: var(--space-2);--surface-main-gap: var(--space-2)}.mx-app-surface[data-density=spacious]{--app-surface-shell-padding-inline: var(--space-4);--app-surface-shell-padding-block: var(--space-4);--surface-content-gap: var(--space-4);--surface-grid-gap: var(--space-4);--surface-main-gap: var(--space-4)}.mx-app-surface[data-padding=shell]{--app-surface-padding-inline: var(--app-surface-shell-padding-inline);--app-surface-padding-block: var(--app-surface-shell-padding-block)}.mx-app-surface[data-surface-mode=split]{--surface-grid-gap: var( --surface-split-gap, var(--surface-content-gap, var(--space-3)) )}.mx-app-surface[data-surface-mode=focus]{--surface-content-gap: var(--space-2);--surface-grid-gap: var(--space-2);--surface-main-gap: var(--space-2)}@media(max-width:640px){.mx-app-surface[data-padding=shell]{--app-surface-shell-padding-inline: var(--space-2);--app-surface-shell-padding-block: var(--space-2)}}.mx-surface-grid{display:grid;flex:1 1 auto;min-width:0;min-height:0;gap:var(--surface-grid-gap, var(--space-3));overflow:hidden}.mx-surface-grid[data-layout=stack]{grid-template-columns:minmax(0,1fr)}.mx-surface-grid[data-layout=sidebar-main]{grid-template-columns:var(--surface-sidebar-width, minmax(12rem, 16rem)) minmax(0,1fr)}.mx-surface-grid[data-layout=sidebar-main-aside]{grid-template-columns:var(--surface-sidebar-width, minmax(12rem, 16rem)) minmax(0,1fr) var(--surface-aside-width, minmax(16rem, 22rem))}.mx-surface-grid[data-layout=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-surface-grid[data-layout=three-column]{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-surface-header{flex:0 0 auto}.mx-surface-main,.mx-surface-footer{min-width:0}.mx-surface-main{--surface-main-padding-inline: 0;--surface-main-padding-block: 0;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--surface-main-gap, var(--space-3));min-height:0;overflow:auto;padding:var(--surface-main-padding-block) var(--surface-main-padding-inline)}.mx-surface-main[data-padding=content]{--surface-main-padding-inline: var(--space-3);--surface-main-padding-block: var(--space-3)}.mx-surface-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx-surface-panel,.mx-card-surface,.mx-side-panel,.mx-drawer__content{border:var(--surface-border-width, var(--border-width)) solid var(--panel-surface-border-color, var(--surface-border));border-radius:var(--radius-md);background:var(--panel-surface-bg, var(--surface-bg-strong));color:var(--text-primary)}.mx-surface-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mx-surface-panel[data-surface-elevation=floating]{box-shadow:var(--shadow-panel)}.mx-surface-panel[data-surface-variant=conversational-glass]{border-color:color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:clamp(18px,2vw,26px);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--surface-shadow, #000000) 24%,transparent),0 8px 24px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px color-mix(in srgb,#ffffff 8%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.mx-card-surface[data-surface-variant=conversational-glass]{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent),inset 0 1px color-mix(in srgb,#ffffff 5%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mx-surface-sidebar,.mx-surface-aside{min-height:0}.mx-surface-aside{width:var(--surface-aside-width, auto)}.mx-surface-aside[data-overlay=true]{position:absolute;inset-block:0;z-index:var(--z-overlay);width:var(--surface-aside-width, min(420px, 100%));box-shadow:var(--shadow-panel)}.mx-surface-aside[data-overlay=true][data-placement=right]{inset-inline-end:0}.mx-surface-aside[data-overlay=true][data-placement=left]{inset-inline-start:0}.mx-surface-sidebar{width:var(--surface-sidebar-width, auto);background:var(--sidebar-surface-bg);border-color:var(--sidebar-surface-border-color)}.mx-surface-sidebar[data-collapsed=true][data-collapsible=rail]{width:var(--sidebar-collapsed-width)}.mx-surface-sidebar[data-density=compact]{--surface-panel-padding-inline: var(--space-2);--surface-panel-padding-block: var(--space-2);--sidebar-nav-row-padding-inline: var(--space-3);--sidebar-nav-row-padding-block: var(--space-2);--sidebar-nav-row-min-height: var(--control-height)}.mx-surface-sidebar[data-density=spacious]{--surface-panel-padding-inline: var(--space-4);--surface-panel-padding-block: var(--space-4);--sidebar-nav-row-padding-inline: var(--space-5);--sidebar-nav-row-padding-block: var(--space-4);--sidebar-nav-row-min-height: calc( var(--control-height-large) + var(--space-2) )}.mx-surface-sidebar>.mx-surface-panel__body,.mx-surface-aside>.mx-surface-panel__body{display:flex;flex-direction:column;overflow:hidden}.mx-surface-panel[data-tone=muted]{background:var(--surface-bg)}.mx-surface-panel[data-tone=strong]{background:var(--surface-bg-strong);border-color:var(--surface-border-strong)}.mx-surface-panel[data-tone=tint]{background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-surface-panel[data-tone=ghost]{background:transparent;border-style:dashed;border-color:var(--surface-border-strong)}.mx-surface-panel[data-size=sm]{--surface-panel-padding-inline: var(--space-2);--surface-panel-padding-block: var(--space-2)}.mx-surface-panel[data-size=md]{--surface-panel-padding-inline: var(--space-3);--surface-panel-padding-block: var(--space-3)}.mx-surface-panel[data-size=lg]{--surface-panel-padding-inline: var(--space-4);--surface-panel-padding-block: var(--space-4)}.mx-surface-panel__header,.mx-surface-panel__footer,.mx-card-surface__header,.mx-card-surface__footer,.mx-field-group__header,.mx-side-panel__header,.mx-drawer__header,.mx-drawer__footer,.mx-bulk-action-bar,.mx-document-preview-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.mx-surface-panel__header,.mx-surface-panel__footer{flex:0 0 auto;padding:var(--surface-panel-padding-block) var(--surface-panel-padding-inline)}.mx-surface-panel__header{border-bottom:var(--surface-border-width, var(--border-width)) solid var(--surface-border-subtle)}.mx-surface-panel__footer{border-top:var(--surface-border-width, var(--border-width)) solid var(--surface-border-subtle)}.mx-surface-panel__body{flex:1 1 auto;min-width:0;min-height:0;padding:var(--surface-panel-padding-block) var(--surface-panel-padding-inline)}.mx-surface-panel__copy,.mx-card-surface__copy,.mx-field-group__copy,.mx-side-panel__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-surface-panel__title,.mx-section-panel__title,.mx-card-surface__title,.mx-field-group__title,.mx-side-panel__title,.mx-drawer__title{margin:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.mx-section-panel__eyebrow,.mx-surface-panel__description,.mx-card-surface__description,.mx-card-surface__meta,.mx-field-group__description,.mx-side-panel__description,.mx-drawer__description{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.mx-section-panel__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mx-record-fields-card{height:100%}.mx-record-fields-card__details{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--surface-border)}.mx-record-fields-card__details-body{padding-top:var(--space-2)}.mx-record-fields-card__details-icon{transition:transform .15s ease}.mx-record-fields-card__details[data-state=open] .mx-record-fields-card__details-icon{transform:rotate(180deg)}.mx-record-fields-card[data-label-placement=side] .mx-readonly-field{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);column-gap:var(--space-3);align-items:baseline}.mx-card-surface{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--card-surface-bg, var(--surface-bg-strong));border-color:var(--card-surface-border-color, var(--surface-border));transition:background var(--transition-fast),border-color var(--transition-fast)}.mx-card-surface:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--surface-border));background:var(--surface-bg-hover)}.mx-interactive-card{transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mx-interactive-card:hover,.mx-interactive-card:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-hover));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.mx-interactive-card:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-interactive-card__primary{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.mx-interactive-card__primary:focus-visible{outline:0}.mx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mx-card-surface[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong))}.mx-surface-card,.mx-card-surface__media,.mx-card-surface__body{min-width:0}.mx-expandable-panel__header,.mx-expandable-panel__toggle,.mx-expandable-panel__copy{display:flex;align-items:center;min-width:0}.mx-expandable-panel__header{flex:1 1 auto;gap:var(--space-3)}.mx-expandable-panel__toggle{flex:1 1 auto;gap:var(--space-2);padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mx-expandable-panel__copy{flex-direction:column;align-items:flex-start;gap:2px}.mx-expandable-panel__indicator,.mx-breadcrumb-trail__separator{color:var(--text-muted)}.mx-expandable-panel__summary{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-resizable-panel{min-inline-size:var(--mx-resizable-panel-min-inline-size, 0);max-inline-size:var(--mx-resizable-panel-max-inline-size, none);min-block-size:var(--mx-resizable-panel-min-block-size, 0);max-block-size:var(--mx-resizable-panel-max-block-size, none);resize:var(--mx-resizable-panel-resize, vertical)}.mx-resizable-panel[data-resize=both]{--mx-resizable-panel-resize: both}.mx-resizable-panel[data-resize=horizontal]{--mx-resizable-panel-resize: horizontal}.mx-resizable-panel[data-resize=vertical]{--mx-resizable-panel-resize: vertical}.mx-panel-group,.mx-field-group__body,.mx-notes-panel__items,.mx-attachment-panel__list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mx-notes-panel__composer-actions{display:flex;justify-content:flex-start}.mx-note-composer{display:grid;gap:var(--space-3);min-width:0}.mx-notes-panel__note{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.mx-notes-panel__note:last-child{padding-bottom:0;border-bottom:0}.mx-notes-panel__note-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-notes-panel__note-meta{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-notes-panel__note-body{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow-wrap:anywhere}.mx-field-shell{display:grid;gap:var(--space-2);min-width:0}.mx-field-shell[data-label-mode=left]{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:start;column-gap:var(--space-3)}.mx-field-shell[data-label-mode=left] .mx-field-shell__support{grid-column:2}.mx-field-shell[data-label-mode=inline]{display:inline-flex;align-items:center}.mx-field-group__title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-base);text-transform:uppercase}.mx-field-shell__label--visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mx-field-shell__required{color:var(--status-error-text);margin-left:2px}.mx-field-shell__control{min-width:0}.mx-field-shell__support,.mx-validation-message{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.mx-validation-message[data-state=error]{color:var(--status-error-text)}.mx-validation-message[data-state=warning]{color:var(--status-warning-text)}.mx-validation-message[data-state=success]{color:var(--status-success-text)}.mx-validation-message[data-state=info]{color:var(--status-info-text)}.mx-field-shell[data-state=error] .mx-input,.mx-field-shell[data-state=error] .mx-textarea,.mx-field-shell[data-state=error] .mx-select__trigger,.mx-field-shell[data-state=error] .mx-lookup-field__trigger{border-color:color-mix(in srgb,var(--status-error) 72%,var(--surface-border))}.mx-field-shell[data-state=warning] .mx-input,.mx-field-shell[data-state=warning] .mx-textarea,.mx-field-shell[data-state=warning] .mx-select__trigger,.mx-field-shell[data-state=warning] .mx-lookup-field__trigger{border-color:color-mix(in srgb,var(--status-warning) 72%,var(--surface-border))}.mx-field-shell[data-state=success] .mx-input,.mx-field-shell[data-state=success] .mx-textarea,.mx-field-shell[data-state=success] .mx-select__trigger,.mx-field-shell[data-state=success] .mx-lookup-field__trigger{border-color:color-mix(in srgb,var(--status-success) 72%,var(--surface-border))}.mx-field-grid{display:grid;gap:var(--space-3);min-width:0}.mx-field-grid[data-density=compact]{gap:var(--space-2)}.mx-field-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-form-field),1fr))}.mx-field-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.mx-field-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-field-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-field-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.mx-field-grid[data-columns="2"],.mx-field-grid[data-columns="3"],.mx-field-grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}}.mx-field-group{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.mx-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mx-editable-field__preview{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.mx-search-popover{display:flex;flex-direction:column;gap:var(--space-2);width:min(max(var(--radix-popover-trigger-width, 18rem),18rem),calc(100vw - var(--space-5)));max-width:calc(100vw - var(--space-5));max-height:min(440px,72vh,var(--radix-popover-content-available-height, 440px));overflow:hidden}.mx-search-popover[data-layout=two-column]{width:min(max(var(--radix-popover-trigger-width, 24rem),24rem),calc(100vw - var(--space-5)))}.mx-search-popover[data-layout=three-column]{width:min(max(var(--radix-popover-trigger-width, 32rem),32rem),calc(100vw - var(--space-5)))}.mx-search-popover__list{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto}.mx-search-popover__search.mx-search-input{flex:0 0 var(--control-height);min-height:var(--control-height)}.mx-search-popover__item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.mx-search-popover__item[data-layout=two-column]{grid-template-columns:1rem minmax(0,1fr) minmax(96px,.42fr)}.mx-search-popover__item[data-layout=three-column]{grid-template-columns:1rem minmax(0,1fr) minmax(96px,.34fr) minmax(80px,.26fr)}.mx-search-popover__item:hover,.mx-search-popover__item[data-active=true],.mx-search-popover__item:focus-visible{background:var(--surface-bg-hover);outline:none}.mx-search-popover__item[data-selected=true]{background:var(--accent-muted);color:var(--text-primary)}.mx-search-popover__item[data-selected=true]:hover,.mx-search-popover__item[data-selected=true]:focus-visible{background:color-mix(in srgb,var(--accent-muted) 86%,var(--surface-bg-hover))}.mx-search-popover__item:disabled{cursor:default;opacity:.5}.mx-search-popover__item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1);min-width:0}.mx-search-popover__item-row .mx-search-popover__item{min-width:0}.mx-search-popover__item-action{display:inline-flex;align-items:center;justify-content:center;min-width:0}.mx-search-popover__item-action .mx-button{width:var(--control-height-compact);min-width:0;height:var(--control-height-compact);padding:0}.mx-search-popover__item-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:var(--font-size-sm);line-height:1}.mx-search-popover__item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-search-popover__item-label,.mx-search-popover__item-description,.mx-search-popover__item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-search-popover__item-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-search-popover__item-description,.mx-search-popover__item-meta,.mx-search-popover__state{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-search-popover__state{padding:var(--space-4);text-align:center}.mx-lookup-field__trigger.mx-button{justify-content:space-between;width:100%;min-width:0;height:var(--control-height);padding-inline:var(--control-padding-x-sm);font-weight:var(--font-weight-normal)}.mx-lookup-field__value{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mx-lookup-field__value.is-placeholder,.mx-lookup-field__chevron{color:var(--text-muted)}.mx-lookup-field__chevron{flex:0 0 auto}.mx-flyover-sidebar.mx-drawer__content{display:flex;flex-direction:column;gap:var(--space-3);width:min(var(--mx-flyover-sidebar-width, 40rem),calc(100vw - var(--space-5)));max-width:var(--mx-flyover-sidebar-width, 40rem);padding:var(--space-4)}.mx-flyover-sidebar__body.mx-drawer__body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;padding-block:var(--space-2)}.mx-flyover-sidebar__footer.mx-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.mx-method-badge,.mx-status-badge,.mx-tag-pill{display:inline-flex;align-items:center;min-width:0;border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.mx-method-badge{min-width:44px;justify-content:center;padding:3px var(--space-2);border:var(--border-width) solid var(--surface-border-subtle);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);font-family:var(--font-mono)}.mx-method-badge[data-method=GET]{color:var(--status-success-text)}.mx-method-badge[data-method=POST]{color:var(--status-info-text)}.mx-method-badge[data-method=PUT],.mx-method-badge[data-method=PATCH]{color:var(--status-warning-text)}.mx-method-badge[data-method=DELETE]{color:var(--status-error-text)}.mx-status-badge,.mx-tag-pill{padding:3px var(--space-2);border:var(--border-width) solid var(--surface-border-subtle);background:var(--surface-bg)}.mx-status-badge[data-tone=success]{color:var(--status-success-text)}.mx-status-badge[data-tone=warning]{color:var(--status-warning-text)}.mx-status-badge[data-tone=error]{color:var(--status-error-text)}.mx-status-badge[data-tone=info]{color:var(--status-info-text)}.mx-breadcrumb-trail__list,.mx-breadcrumb-trail__item{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mx-breadcrumb-trail__list{flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:var(--font-size-sm)}.mx-breadcrumb-trail__link{padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit}.mx-breadcrumb-trail__current{color:var(--text-primary)}.mx-bulk-action-bar{padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.mx-bulk-action-bar__summary{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-state-surface{display:grid;gap:var(--space-2);place-items:center;min-height:120px;padding:var(--space-5);border:var(--border-width) dashed var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 86%,transparent);color:var(--text-muted);text-align:center}.mx-state-surface__title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mx-state-surface__description{max-width:44rem;font-size:var(--font-size-sm)}.mx-state-surface__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.mx-state-surface__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.mx-state-surface__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.mx-metric-strip,.mx-chart-grid{display:grid;gap:var(--space-3);min-width:0}.mx-metric-strip{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-kpi),1fr))}.mx-metric-strip[data-density=compact]{--grid-min-kpi: 7rem}.mx-metric-strip[data-density=comfortable]{--grid-min-kpi: 150px}.mx-metric-tile{min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-metric-tile__label,.mx-metric-tile__delta{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-metric-tile__value{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.mx-metric-tile[data-tone=success] .mx-metric-tile__value{color:var(--status-success-text)}.mx-metric-tile[data-tone=warning] .mx-metric-tile__value{color:var(--status-warning-text)}.mx-metric-tile[data-tone=error] .mx-metric-tile__value{color:var(--status-error-text)}.mx-metric-tile[data-tone=info] .mx-metric-tile__value{color:var(--status-info-text)}.mx-metric-tile__delta{margin-top:var(--space-1)}.mx-metric-strip[data-variant=rows]{grid-template-columns:minmax(0,1fr);gap:0}.mx-metric-strip[data-variant=rows] .mx-metric-tile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;background:transparent;border:none;border-bottom:var(--border-width) solid var(--surface-border-subtle);border-radius:0}.mx-metric-strip[data-variant=rows] .mx-metric-tile:last-child{border-bottom:none}.mx-metric-strip[data-variant=rows] .mx-metric-tile__icon,.mx-metric-strip[data-variant=rows] .mx-metric-tile__delta{display:none}.mx-metric-strip[data-variant=rows] .mx-metric-tile__label{color:var(--text-secondary);font-size:var(--font-size-sm)}.mx-metric-strip[data-variant=rows] .mx-metric-tile__value{margin-top:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-chart-panel__chart{min-height:220px;min-width:0}.mx-chart-panel__legend{margin-top:var(--space-3)}.mx-chart-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr))}.mx-chart-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.mx-chart-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-chart-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-report-grid{overflow-x:auto;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-report-grid table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-report-grid th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--table-header-border);background:var(--table-header-bg);color:var(--table-header-fg);font-weight:var(--font-weight-table-header);text-align:left;white-space:nowrap}.mx-report-grid td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-border-subtle);color:var(--text-primary)}.mx-report-grid tbody tr:last-child td{border-bottom:none}.mx-report-grid th[data-align=right],.mx-report-grid td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.mx-report-grid__group-row td{background:var(--surface-bg-muted);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.mx-report-grid__subtotal-row td{background:color-mix(in srgb,var(--surface-bg-muted) 50%,transparent);font-weight:var(--font-weight-medium)}.mx-report-grid__totals-row td{border-top:2px solid var(--table-header-border);font-weight:var(--font-weight-semibold)}.mx-report-grid td[data-tone=positive]{color:var(--status-success-text)}.mx-report-grid td[data-tone=negative]{color:var(--status-error-text)}.mx-activity-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.mx-activity-timeline__item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--space-2)}.mx-activity-timeline__dot{width:8px;height:8px;margin-top:5px;border-radius:var(--radius-pill);background:var(--accent)}.mx-activity-timeline__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-activity-timeline__type{flex:0 0 auto}.mx-activity-timeline__title,.mx-attachment-panel__name,.mx-workflow-stepper__label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-activity-timeline__description,.mx-activity-timeline__meta,.mx-attachment-panel__meta,.mx-workflow-stepper__description{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-attachment-panel__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border-subtle);border-radius:var(--radius-sm)}.mx-document-preview-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.mx-document-preview-panel__actions{flex:0 0 auto;padding:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border-subtle)}.mx-document-preview-panel__preview{flex:1 1 auto;min-height:0;overflow:auto}.mx-workflow-stepper{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.mx-workflow-stepper__step{display:flex;align-items:flex-start;gap:var(--space-2);min-width:min(220px,100%);color:var(--text-muted)}.mx-workflow-stepper__index{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.mx-workflow-stepper__step[data-state=current] .mx-workflow-stepper__index,.mx-workflow-stepper__step[data-state=complete] .mx-workflow-stepper__index{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.mx-workflow-stepper__step[data-state=error] .mx-workflow-stepper__index{border-color:var(--status-error);color:var(--status-error-text)}.mx-drawer__overlay{position:fixed;inset:var(--mx-overlay-top) var(--mx-overlay-right) var(--mx-overlay-bottom) var(--mx-overlay-left);z-index:var(--z-overlay);background:#0000005c;animation:mx-fade-in var(--transition-base)}.mx-drawer__content{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-panel)}.mx-drawer__content[data-side=right]{inset:var(--mx-overlay-top) var(--mx-overlay-right) var(--mx-overlay-bottom) auto;width:min(460px,calc(var(--mx-overlay-area-width) * .92));border-radius:var(--radius-md) 0 0 var(--radius-md)}.mx-drawer__content[data-side=left]{inset:var(--mx-overlay-top) auto var(--mx-overlay-bottom) var(--mx-overlay-left);width:min(460px,calc(var(--mx-overlay-area-width) * .92));border-radius:0 var(--radius-md) var(--radius-md) 0}.mx-drawer__content[data-side=top]{inset:var(--mx-overlay-top) var(--mx-overlay-right) auto var(--mx-overlay-left);max-height:min(520px,calc(var(--mx-overlay-area-height) * .88));border-radius:0 0 var(--radius-md) var(--radius-md)}.mx-drawer__content[data-side=bottom]{inset:auto var(--mx-overlay-right) var(--mx-overlay-bottom) var(--mx-overlay-left);max-height:min(520px,calc(var(--mx-overlay-area-height) * .88));border-radius:var(--radius-md) var(--radius-md) 0 0}.mx-drawer__header,.mx-drawer__footer{flex:0 0 auto;padding:var(--space-3)}.mx-drawer__header{border-bottom:var(--border-width) solid var(--surface-border-subtle)}.mx-drawer__footer{border-top:var(--border-width) solid var(--surface-border-subtle)}.mx-drawer__body,.mx-side-panel__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3)}.mx-side-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mx-side-panel__header{flex:0 0 auto;padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border-subtle)}.mx-business-header__action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.mx-business-header__action-row .mx-action-toolbar{width:auto}.mx-business-header__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);vertical-align:middle}.mx-entity-header__title,.mx-transaction-header__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.mx-business-header__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.mx-business-header__fact{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:var(--font-size-xs)}.mx-business-header__fact-label{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mx-business-header__fact-value,.mx-transaction-header__number{color:var(--text-primary);font-weight:var(--font-weight-medium)}.mx-business-header__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%;min-width:0}.mx-business-header__subnav{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mx-business-header__actions{display:flex;flex:0 1 auto;justify-content:flex-end;min-width:0}.mx-transaction-header__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.mx-action-toolbar,.mx-action-toolbar__start,.mx-action-toolbar__content,.mx-action-toolbar__end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-action-toolbar{width:100%}.mx-action-toolbar[data-placement=between]{justify-content:space-between}.mx-action-toolbar[data-placement=end]{justify-content:flex-end}.mx-action-toolbar[data-placement=start]{justify-content:flex-start}.mx-action-toolbar[data-density=compact]{gap:var(--space-1)}.mx-action-toolbar__content{flex:1 1 auto}.mx-action-toolbar__end{justify-content:flex-end;flex-wrap:wrap}.mx-artifact-toolbar,.mx-artifact-toolbar__identity,.mx-artifact-toolbar__actions,.mx-artifact-toolbar__formatting,.mx-artifact-toolbar__status,.mx-artifact-toolbar__trailing{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-artifact-toolbar{width:100%}.mx-artifact-toolbar[data-action-overflow=scroll]{flex-wrap:nowrap}.mx-artifact-toolbar[data-action-overflow=scroll] .mx-artifact-toolbar__actions{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--surface-border-strong) transparent;scrollbar-width:thin}.mx-artifact-toolbar[data-action-overflow=scroll] .mx-artifact-toolbar__actions::-webkit-scrollbar{height:4px}.mx-artifact-toolbar[data-action-overflow=scroll] .mx-artifact-toolbar__actions::-webkit-scrollbar-track{background:transparent}.mx-artifact-toolbar[data-action-overflow=scroll] .mx-artifact-toolbar__actions::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--surface-border-strong)}.mx-artifact-toolbar__identity{flex:1 1 auto;overflow:hidden}.mx-artifact-toolbar__status{justify-content:flex-end;margin-left:auto}.mx-artifact-toolbar__trailing{justify-content:flex-end;margin-left:auto;flex:0 0 auto}.mx-artifact-toolbar__identity~.mx-artifact-toolbar__status{margin-left:0}.mx-artifact-toolbar__status+.mx-artifact-toolbar__trailing{margin-left:0}.mx-artifact-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-artifact-breadcrumbs__provenance{flex:0 0 auto;gap:var(--space-1)}.mx-artifact-breadcrumbs__list{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--text-secondary)}.mx-artifact-breadcrumbs__item{display:flex;align-items:center;min-width:0}.mx-artifact-breadcrumbs__item+.mx-artifact-breadcrumbs__item:before{content:"›";margin:0 var(--space-1);color:var(--text-muted)}.mx-artifact-breadcrumbs__link{color:var(--text-secondary);white-space:nowrap}.mx-artifact-breadcrumbs__link:hover{color:var(--text-primary)}.mx-artifact-breadcrumbs__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-artifact-breadcrumbs__label.is-current{color:var(--text-primary);font-weight:var(--font-weight-medium, 500)}.mx-artifact-status-bar{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height-compact);padding:0 var(--space-3);border-top:var(--border-width) solid var(--surface-border);flex:0 0 auto}.mx-artifact-status-bar__identity{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;overflow:hidden}.mx-artifact-status-bar__breadcrumbs .mx-artifact-breadcrumbs__list{font-size:var(--font-size-xs)}.mx-artifact-status-bar__meta{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.mx-artifact-status-bar__copy{flex:0 0 auto;height:var(--control-height-compact-sm, calc(var(--control-height-compact) - var(--space-2)));padding:0 var(--space-1);color:var(--text-muted)}.mx-artifact-status-bar__copy[data-copied=true]{color:var(--text-success, var(--accent-primary))}.mx-artifact-status-bar__copied{font-size:var(--font-size-xs)}.mx-artifact-toolbar .mx-button{height:var(--control-height-compact)}.mx-artifact-toolbar .mx-select__trigger{width:auto;min-width:0;height:var(--control-height-compact)}.mx-artifact-toolbar__status{white-space:nowrap;flex:0 0 auto}.mx-artifact-toolbar--grouped .mx-artifact-toolbar__formatting{gap:0;flex-wrap:nowrap;min-height:100%}.mx-artifact-toolbar__group{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--space-1);min-height:100%;padding:0 var(--space-1)}.mx-artifact-toolbar__group+.mx-artifact-toolbar__group{margin-left:var(--space-1);padding-left:var(--space-2);border-left:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.mx-artifact-toolbar__icon-button{width:var(--control-height-compact);height:var(--control-height-compact)}.mx-artifact-toolbar__select{gap:var(--space-1);min-height:var(--control-height-compact);padding:0 var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.mx-artifact-toolbar__select--size{min-width:calc(var(--control-height-compact) * 2 + var(--space-3))}.mx-color-picker-field .mx-input-wrapper{width:auto}.mx-color-picker-field__input.mx-input{width:48px;min-width:48px;height:var(--control-height);padding:3px;cursor:pointer}.mx-color-picker-field__input::-webkit-color-swatch-wrapper{padding:0}.mx-color-picker-field__input::-webkit-color-swatch,.mx-color-picker-field__input::-moz-color-swatch{border:0;border-radius:calc(var(--radius-sm) - 2px)}.mx-color-swatch-popover{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:var(--space-4);align-items:stretch}.mx-color-swatch-popover__palette,.mx-color-swatch-popover__custom{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mx-color-swatch-popover__custom{padding-left:var(--space-4);border-left:var(--border-base)}.mx-color-swatch-popover__section-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.mx-color-swatch-popover__swatches{display:grid;grid-template-columns:repeat(auto-fill,28px);gap:var(--space-2)}.mx-color-swatch-popover__swatch{width:28px;height:28px;min-width:28px;padding:0;border-radius:999px}.mx-color-swatch-popover__swatch[data-active=true]{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-color-swatch-popover__clear{align-self:flex-start;margin-top:auto}.mx-color-swatch-popover__custom-input.mx-input{width:100%;height:72px}.mx-color-swatch-popover__hex{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:center}@media(max-width:520px){.mx-color-swatch-popover{grid-template-columns:minmax(0,1fr)}.mx-color-swatch-popover__custom{padding-top:var(--space-3);padding-left:0;border-top:var(--border-base);border-left:0}}.mx-stroke-style-trigger{position:relative}.mx-stroke-style-split-trigger{flex:0 0 auto}.mx-stroke-style-split-trigger .mx-stroke-style-trigger:last-child{min-width:24px;padding-inline:var(--space-1)}.mx-stroke-style-trigger__color{position:absolute;right:5px;bottom:3px;left:5px;height:3px;border-radius:var(--radius-pill);background:var(--mx-stroke-preview-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 72%,transparent)}.mx-stroke-style-popover{gap:var(--space-4)}.mx-stroke-style-popover__section{display:grid;gap:var(--space-2)}.mx-stroke-style-popover__styles,.mx-stroke-style-popover__weights{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mx-stroke-style-popover__style{flex:1 1 0;min-width:110px}.mx-stroke-style-popover__style[data-active=true],.mx-stroke-style-popover__weights .mx-button[data-active=true]{color:var(--accent);background:var(--accent-muted)}.mx-stroke-style-popover__line{width:34px;border-top:2px solid currentColor}.mx-stroke-style-popover__line[data-style=dashed]{border-top-style:dashed}.mx-stroke-style-popover__line[data-style=dotted]{border-top-style:dotted}.mx-mentek-icon{display:block;flex:0 0 auto;color:currentColor;shape-rendering:geometricPrecision}.mx-mentek-icon :where(path,circle,line,polyline,polygon,rect){stroke-linecap:round;stroke-linejoin:round}.mx-workbench-tabs{display:flex;align-items:stretch;min-width:0;min-height:var(--module-workbench-tab-height, 36px);border-bottom:var(--border-base);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.mx-workbench-tabs__list{display:flex;flex:1 1 auto;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.mx-workbench-tabs__list::-webkit-scrollbar{display:none}.mx-workbench-tabs__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch;min-width:0;border-right:var(--border-width) solid var(--surface-border);border-bottom:2px solid transparent;color:var(--text-muted)}.mx-workbench-tabs__tab[data-active=true]{border-bottom-color:var(--module-accent, var(--accent));background:color-mix(in srgb,var(--module-accent, var(--accent)) 8%,var(--surface-bg-strong));color:var(--text-primary)}.mx-workbench-tabs__activate{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:min(32vw,280px);height:var(--module-workbench-tab-height, 36px);padding:0 calc(var(--space-5) + var(--space-1)) 0 var(--space-3);border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm)}.mx-workbench-tabs__activate:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-workbench-tabs__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-workbench-tabs__badge{display:inline-flex;flex:0 0 auto}.mx-workbench-tabs__dirty{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--status-warning)}.mx-workbench-tabs__close{position:absolute;top:50%;right:var(--space-1);display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;opacity:.72;transform:translateY(-50%)}.mx-workbench-tabs__close:hover{background:var(--surface-bg-hover);color:var(--text-primary);opacity:1}.mx-workbench-tabs__controls{display:flex;flex:0 0 auto;align-items:center;gap:1px;border-left:var(--border-width) solid var(--surface-border)}.mx-workbench-tabs__nav.mx-button{width:var(--module-workbench-tab-height, 36px);height:var(--module-workbench-tab-height, 36px);min-height:var(--module-workbench-tab-height, 36px);padding:0;border-radius:0}.mx-workbench-tabs__end-actions{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1)}.mx-fixture-switcher{display:grid;gap:var(--space-1);min-width:min(260px,100%)}.mx-fixture-switcher__label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mx-fixture-switcher__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.mx-item-group{display:flex;flex-direction:column;min-width:0}.mx-item-group[data-divided=true]{border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.mx-item-group[data-divided=true] .mx-item+.mx-item,.mx-item-group[data-divided=true] .mx-item__separator{border-top:var(--border-base)}.mx-item{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}.mx-item--default,.mx-item--ghost{background:transparent}.mx-item--outline{border:var(--border-base);background:var(--surface-bg)}.mx-item--muted{background:var(--surface-bg-strong)}.mx-item--default.mx-item--default,.mx-item--outline,.mx-item--muted{padding:var(--space-3)}.mx-item--sm{gap:var(--space-2);padding:var(--space-2)}.mx-item--xs{gap:var(--space-2);padding:var(--space-1) var(--space-2)}.mx-item[data-interactive=true]{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mx-item[data-interactive=true]:hover{background:var(--surface-bg-hover)}.mx-item[data-selected=true]{background:var(--accent-soft);color:var(--accent)}.mx-item[data-disabled=true]{cursor:not-allowed;opacity:.55}.mx-item__header,.mx-item__footer{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.mx-item__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.mx-item__title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.mx-item__description{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-overflow:ellipsis}.mx-item__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.mx-item__media{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:var(--text-muted)}.mx-item__media--icon,.mx-item__media--avatar{width:var(--control-height-compact);height:var(--control-height-compact);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-item__media--avatar{border-radius:var(--radius-pill)}.mx-item__media--image{width:56px;height:40px;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-item__media--image img,.mx-item__media--image video{width:100%;height:100%;object-fit:cover}.mx-item__separator{height:0}.mx-info-bubble.mx-popover__content{display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-6)));padding:var(--space-3)}.mx-info-bubble__default-trigger.mx-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:0;border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold)}.mx-info-bubble__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.mx-info-bubble__description,.mx-info-bubble__body{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.mx-info-bubble__media{overflow:hidden;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-info-bubble__media img,.mx-info-bubble__media video{display:block;width:100%;max-height:180px;object-fit:cover}.mx-info-bubble__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mx-info-bubble__link{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.mx-info-bubble__link:hover{text-decoration:underline}.mx-slider{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.mx-slider__control{flex:1 1 auto;width:100%;accent-color:var(--accent)}.mx-slider__control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mx-slider__value{min-width:3ch;color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.mx-progress{position:relative;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-bg-strong)}.mx-progress__bar{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--transition-base)}.mx-callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.mx-callout[data-tone=info]{border-color:color-mix(in srgb,var(--status-info) 26%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 8%,var(--surface-bg))}.mx-callout[data-tone=success]{border-color:color-mix(in srgb,var(--status-success) 26%,var(--surface-border));background:color-mix(in srgb,var(--status-success) 8%,var(--surface-bg))}.mx-callout[data-tone=warning]{border-color:color-mix(in srgb,var(--status-warning) 30%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 9%,var(--surface-bg))}.mx-callout[data-tone=error]{border-color:color-mix(in srgb,var(--status-error) 30%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 9%,var(--surface-bg))}.mx-callout__icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted);margin-block-start:.1em}.mx-callout[data-tone=info] .mx-callout__icon{color:var(--status-info-text)}.mx-callout[data-tone=success] .mx-callout__icon{color:var(--status-success-text)}.mx-callout[data-tone=warning] .mx-callout__icon{color:var(--status-warning-text)}.mx-callout[data-tone=error] .mx-callout__icon{color:var(--status-error-text)}.mx-callout__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.mx-callout__body>:where(p,strong){margin:0}.mx-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-bg-strong) 84%,var(--text-muted))}.mx-skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-bg) 64%,transparent),transparent);animation:mx-skeleton-shimmer 1.2s ease-in-out infinite;transform:translate(-100%)}.mx-skeleton--rect{min-height:64px;border-radius:var(--radius-sm)}.mx-skeleton--line{height:12px;border-radius:var(--radius-pill)}.mx-skeleton--circle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill)}@keyframes mx-skeleton-shimmer{to{transform:translate(100%)}}.mx-loading-heartbeat{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.mx-loading-heartbeat__pulse{width:.625rem;height:.625rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent);animation:mx-loading-heartbeat 1.25s ease-in-out infinite}@keyframes mx-loading-heartbeat{0%,to{opacity:.58;transform:scale(.82);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.mx-skeleton:after,.mx-loading-heartbeat__pulse{animation:none}}.mx-input-group{display:flex;align-items:stretch;width:100%;min-width:0;border:var(--border-base);border-radius:var(--radius-sm);background:var(--input-bg);overflow:hidden}.mx-input-group:focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:-1px}.mx-input-group__addon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--control-height);padding:0 var(--space-2);border-right:var(--border-base);background:var(--surface-bg-strong);color:var(--text-muted);font-size:var(--font-size-sm)}.mx-input-group__addon:last-child{border-right:0;border-left:var(--border-base)}.mx-input-group__control{flex:1 1 auto;min-width:0}.mx-input-group__control .mx-input-wrapper{gap:0}.mx-input-group__control .mx-input{height:100%;border:0;border-radius:0;background:transparent}.mx-input-group__control .mx-input:focus{outline:0}.mx-button-group{display:inline-flex;align-items:stretch}.mx-button-group[data-orientation=vertical]{flex-direction:column}.mx-button-group[data-orientation=vertical]>.mx-button{width:100%;min-height:var(--control-height);height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);justify-content:flex-start;line-height:1.35;text-align:left;white-space:normal}.mx-button-group>.mx-button{border-radius:0}.mx-button-group[data-orientation=horizontal]>.mx-button:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.mx-button-group[data-orientation=horizontal]>.mx-button:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.mx-button-group[data-orientation=horizontal]>.mx-button+.mx-button{margin-left:calc(var(--border-width) * -1)}.mx-button-group[data-orientation=vertical]>.mx-button:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.mx-button-group[data-orientation=vertical]>.mx-button:last-child{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.mx-button-group[data-orientation=vertical]>.mx-button+.mx-button{margin-top:calc(var(--border-width) * -1)}.mx-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:1px var(--space-1);border:var(--border-base);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--text-secondary);font-family:var(--font-mono);font-size:.85em;font-weight:var(--font-weight-medium);line-height:1.3}.mx-module{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);height:100%;min-height:0;overflow:hidden;width:100%}.mx-module__header{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.mx-module__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.mx-module__header-actions{margin-left:auto}.mx-module__card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 92%,transparent);overflow:hidden}.mx-renderer{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;box-sizing:border-box;padding-block:var(--space-3);padding-inline:var(--space-3)}.mx-renderer.mx-app-surface{overflow:auto}.mx-renderer__status{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent);color:var(--text-primary);font-size:var(--font-size-sm)}.mx-renderer__status--error{border-color:color-mix(in srgb,var(--color-error) 28%,var(--surface-border));background:color-mix(in srgb,var(--color-error) 8%,var(--surface-bg))}.mx-renderer__status--hint{border-style:dashed;color:var(--text-secondary)}.mx-renderer__unsupported{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 92%,transparent)}.mx-renderer__unsupported span{color:var(--text-muted)}.mx-renderer__section{display:flex;flex-direction:column;gap:var(--space-3)}.mx-renderer__section[data-stretch=true]{flex:1 1 auto;min-height:0;overflow:hidden}.mx-renderer__section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.mx-renderer__section-desc{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.mx-renderer__fields{display:flex;flex-flow:row wrap;align-items:flex-start;gap:var(--space-3)}.mx-renderer__fields>.mx-renderer__field-shell{width:100%}.mx-renderer__fields>.mx-renderer__field-shell.mx-field-width--mini{max-width:100%;width:var(--field-width-mini)}.mx-renderer__fields>.mx-renderer__field-shell.mx-field-width--compact{max-width:100%;width:var(--field-width-compact)}.mx-renderer__fields>.mx-renderer__field-shell.mx-field-width--medium{max-width:100%;width:var(--field-width-medium)}.mx-renderer__fields>.mx-renderer__field-shell.mx-field-width--wide{max-width:100%;width:var(--field-width-wide)}.mx-renderer__fields[data-stretch=true]{flex:1 1 auto;flex-flow:column nowrap;align-items:stretch;min-height:0;overflow:hidden}.mx-renderer__layout{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-3);min-height:0}.mx-renderer__layout[data-stretch=true]{flex:1 1 auto;overflow:hidden}.mx-renderer__columns{flex:1 1 auto;min-height:0}.mx-renderer__layout[data-stretch=true] .mx-renderer__columns{grid-template-rows:minmax(0,1fr);overflow:hidden}.mx-renderer__column{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.mx-renderer__field-shell{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mx-renderer__field-shell.mx-field-width--mini{max-width:100%;width:var(--field-width-mini)}.mx-renderer__field-shell.mx-field-width--compact{max-width:100%;width:var(--field-width-compact)}.mx-renderer__field-shell.mx-field-width--medium{max-width:100%;width:var(--field-width-medium)}.mx-renderer__field-shell.mx-field-width--wide{max-width:100%;width:var(--field-width-wide)}.mx-renderer__column--pack{align-content:flex-start;align-items:flex-start;flex-flow:row wrap}.mx-renderer__column--pack>.mx-renderer__field-shell{width:100%}.mx-renderer__column--pack>.mx-renderer__field-shell.mx-field-width--mini{max-width:100%;width:var(--field-width-mini)}.mx-renderer__column--pack>.mx-renderer__field-shell.mx-field-width--compact{max-width:100%;width:var(--field-width-compact)}.mx-renderer__column--pack>.mx-renderer__field-shell.mx-field-width--medium{max-width:100%;width:var(--field-width-medium)}.mx-renderer__column--pack>.mx-renderer__field-shell.mx-field-width--wide{max-width:100%;width:var(--field-width-wide)}.mx-renderer__layout[data-stretch=true] .mx-renderer__column--pack{align-items:stretch;flex-flow:column nowrap}.mx-renderer__field-shell>*{min-width:0}.mx-renderer__field-shell[data-stretch=true]{flex:1 1 auto;min-height:0;overflow:hidden}.mx-renderer__field-shell[data-stretch=true]>*{flex:1 1 auto;min-height:0}.mx-renderer[data-density=compact],.mx-renderer[data-density=compact] .mx-renderer__section,.mx-renderer[data-density=compact] .mx-renderer__layout,.mx-renderer[data-density=compact] .mx-renderer__column,.mx-renderer[data-density=compact] .mx-renderer__fields{gap:var(--space-2)}.mx-renderer--capped-width{--content-measure: var(--valid-detail-max-width)}.mx-renderer--record-workbench{gap:var(--space-3)}.mx-renderer--record-workbench>.mx-renderer__layout:first-of-type{position:sticky;top:0;z-index:3;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border);background:var(--surface-bg)}.mx-renderer--record-workbench>.mx-renderer__layout:first-of-type:before{content:"";position:absolute;inset-inline:0;top:calc(-1 * var(--mx-renderer-pad-block, var(--space-6)));height:var(--mx-renderer-pad-block, var(--space-6));background:inherit}.mx-renderer--record-workbench>.mx-renderer__layout:first-of-type .mx-container-field[data-surface-role=summary],.mx-renderer--record-workbench>.mx-renderer__layout:first-of-type .mx-container-field[data-surface-role=form],.mx-renderer--record-workbench>.mx-renderer__layout:first-of-type .mx-container-field[data-surface-role=section]{box-shadow:none}.mx-renderer--record-workbench>.mx-renderer__layout[data-stretch=true]{flex:0 0 auto;min-height:auto;overflow:visible}.mx-renderer--record-workbench>.mx-renderer__layout[data-stretch=true]>.mx-renderer__columns{grid-template-rows:none;min-height:auto;overflow:visible}.mx-renderer--record-workbench>.mx-renderer__layout>.mx-renderer__columns>.mx-renderer__column{min-height:auto;overflow:visible}.mx-renderer--record-workbench>.mx-renderer__layout>.mx-renderer__columns>.mx-renderer__column>.mx-renderer__field-shell[data-stretch=true]{flex:0 0 auto;min-height:auto;overflow:visible}.mx-renderer--record-workbench>.mx-renderer__layout>.mx-renderer__columns>.mx-renderer__column>.mx-renderer__field-shell[data-stretch=true]>*{flex:0 0 auto;min-height:auto}.mx-renderer--record-workbench .mx-container-field[data-surface-role=summary] .mx-readonly-field,.mx-renderer--record-workbench .mx-readonly-field,.mx-container-field[data-surface-role=summary] .mx-readonly-field{--field-label-color: var(--text-muted);--field-label-font-weight: var(--font-weight-semibold);gap:var(--space-1);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mx-renderer--record-workbench .mx-container-field[data-surface-role=summary] .mx-readonly-field__value,.mx-renderer--record-workbench .mx-readonly-field__value,.mx-container-field[data-surface-role=summary] .mx-readonly-field__value{min-height:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.mx-renderer--record-workbench .mx-container-field[data-surface-role=summary] .mx-readonly-field__helper,.mx-renderer--record-workbench .mx-readonly-field__helper,.mx-container-field[data-surface-role=summary] .mx-readonly-field__helper{margin-top:0}.mx-field-loading{height:var(--control-height);background:var(--surface-bg);border-radius:var(--radius-sm);animation:mx-pulse 1.5s ease-in-out infinite}@keyframes mx-pulse{0%,to{opacity:.5}50%{opacity:1}}.mx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.mx-kpi-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm)}.mx-kpi-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.mx-kpi-card__description{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-kpi-card__trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.mx-kpi-card__trend--up{color:var(--status-success)}.mx-kpi-card__trend--down{color:var(--status-error)}.mx-kpi-card__trend--neutral{color:var(--text-muted)}.mx-app-header{--mx-app-header-gap: var(--space-3);--mx-app-header-pad-x: 0;--mx-app-header-pad-y: 0;--mx-app-header-body-gap: var(--space-4);--mx-app-header-title-size: clamp(1.45rem, 1.2rem + .5vw, 1.9rem);--mx-app-header-description-size: var(--font-size-base);--mx-app-header-eyebrow-size: var(--font-size-xs);--mx-app-header-bg: transparent;--mx-app-header-border: transparent;--mx-app-header-divider-pad-y: var(--space-2);--mx-app-header-radius: 0;--mx-app-header-shadow: none;display:flex;flex-direction:column;gap:var(--mx-app-header-gap);min-width:0;padding:var(--mx-app-header-pad-y) var(--mx-app-header-pad-x);border:var(--border-width) solid var(--mx-app-header-border);border-radius:var(--mx-app-header-radius);background:var(--mx-app-header-bg);box-shadow:var(--mx-app-header-shadow)}.mx-app-header[data-display-mode=hidden]{display:none}.mx-app-header[data-display-mode=title-only]{--mx-app-header-gap: var(--space-1);--mx-app-header-title-size: var(--font-size-lg)}.mx-app-header__body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mx-app-header-body-gap);min-width:0}.mx-app-header[data-side-align=start] .mx-app-header__side{align-self:flex-start}.mx-app-header[data-side-align=center] .mx-app-header__side{align-self:center}.mx-app-header[data-side-align=end] .mx-app-header__side{align-self:flex-end}.mx-app-header__leading{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.mx-app-header__leading-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:var(--border-width) solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--accent);box-shadow:inset 0 1px #ffffff0f}.mx-app-header__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.mx-app-header__title-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mx-app-header__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--mx-app-header-eyebrow-size);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.mx-page-header__breadcrumbs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.mx-page-header__crumb-link{color:inherit;text-decoration:none;cursor:pointer;transition:color var(--transition-fast) ease}.mx-page-header__crumb-link:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em}.mx-page-header__back{appearance:none;background:transparent;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;transition:color var(--transition-fast) ease,background var(--transition-fast) ease}.mx-page-header__back:hover{color:var(--text-primary);background:var(--surface-bg)}.mx-page-header__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mx-app-header__title-row{display:flex;align-items:center;gap:8px}.mx-app-header__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.mx-app-header__icon svg{width:24px;height:24px}.mx-app-header__title{margin:0;font-size:var(--mx-app-header-title-size);font-weight:var(--font-weight-bold);line-height:1.1}.mx-app-header__description{max-width:min(100%,var(--mx-app-header-description-max-width, 82ch));margin:0;color:var(--text-muted);font-size:var(--mx-app-header-description-size)}.mx-app-header__side{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);min-width:0}.mx-app-header__meta,.mx-app-header__actions,.mx-app-header__subnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mx-app-header__metric-list,.mx-app-header__badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.mx-app-header__metric{display:flex;flex:1 1 0;min-width:128px;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.mx-app-header__metric-head{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mx-app-header__metric-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-muted)}.mx-app-header__metric-icon svg{width:var(--icon-sm, 14px);height:var(--icon-sm, 14px)}.mx-app-header__metric[data-tone=success] .mx-app-header__metric-value{color:var(--status-success-text)}.mx-app-header__metric[data-tone=warning] .mx-app-header__metric-value{color:var(--status-warning-text)}.mx-app-header__metric[data-tone=error] .mx-app-header__metric-value{color:var(--status-error-text)}.mx-app-header__metric-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-app-header__pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-muted) 88%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.mx-app-header__metric-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.mx-app-header__metric-value{color:var(--text-primary);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.mx-app-header__actions{margin-left:auto;justify-content:flex-end}.mx-app-header__subnav{align-items:center}.mx-app-header[data-style=compact]{--mx-app-header-gap: var(--space-1);--mx-app-header-body-gap: var(--space-2);--mx-app-header-title-size: var(--font-size-md);--mx-app-header-description-size: var(--font-size-xs);--mx-app-header-divider-pad-y: var(--space-1);--mx-app-header-pad-y: var(--space-2)}.mx-app-header[data-style=standard]{--mx-app-header-gap: var(--space-3);--mx-app-header-body-gap: var(--space-4);--mx-app-header-title-size: var(--font-size-xl);--mx-app-header-description-size: var(--font-size-sm);--mx-app-header-divider-pad-y: var(--space-2)}.mx-app-header[data-style=hero]{--mx-app-header-gap: var(--space-4);--mx-app-header-body-gap: var(--space-5);--mx-app-header-title-size: clamp(2rem, 1.55rem + 1vw, 2.9rem);--mx-app-header-description-size: clamp( var(--font-size-base), .95rem + .15vw, 1.1rem );--mx-app-header-divider-pad-y: var(--space-3)}.mx-app-header.mx-app-header--row{flex:0 0 auto}.mx-app-header.mx-app-header--row .mx-app-header__body{align-items:center;min-height:var(--control-height-compact)}.mx-app-header.mx-app-header--row .mx-app-header__side{align-self:center}.mx-app-header[data-fit=flush]{--mx-app-header-pad-x: 0;--mx-app-header-pad-y: 0}.mx-app-header[data-fit=balanced]{--mx-app-header-pad-x: var(--space-3);--mx-app-header-pad-y: var(--space-3)}.mx-app-header[data-fit=framed]{--mx-app-header-pad-x: var(--space-4);--mx-app-header-pad-y: var(--space-4)}.mx-app-header[data-frame=surface]{--mx-app-header-bg: var(--header-surface-bg);--mx-app-header-border: var(--header-surface-border-color);--mx-app-header-radius: var(--header-surface-radius);--mx-app-header-shadow: var(--header-surface-shadow)}.mx-app-header[data-frame=tint]{--mx-app-header-bg: color-mix( in srgb, var(--accent) 7%, var(--surface-bg-strong) );--mx-app-header-border: color-mix( in srgb, var(--accent) 24%, var(--surface-border) );--mx-app-header-radius: calc(var(--surface-radius) * .95);--mx-app-header-shadow: var(--shadow-card)}.mx-app-header.is-divided{padding-bottom:var(--mx-app-header-divider-pad-y);border-bottom-color:var( --header-surface-border-color, var(--surface-border) )}.mx-page-header{flex-shrink:0}.mx-section-header{--section-header-padding-block: var(--space-2);--section-header-padding-inline: var(--space-3);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--section-header-padding-block) var(--section-header-padding-inline)}.mx-section-header[data-fit=flush]{--section-header-padding-block: 0;--section-header-padding-inline: 0}.mx-section-header[data-divider=true]{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.mx-section-header__main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.mx-section-header__icon{display:inline-flex;flex:0 0 auto;width:var(--settings-logo-frame-size);height:var(--settings-logo-frame-size);align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent)}.mx-section-header__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mx-section-header__eyebrow{color:var(--text-muted);font-size:var(--section-label-font-size);font-weight:var(--section-label-font-weight);letter-spacing:var(--section-label-letter-spacing);line-height:var(--line-height-tight);text-transform:uppercase}.mx-section-header__title{margin:0;color:var(--text-primary);font-size:var(--panel-title-font-size);font-weight:var(--panel-title-font-weight);line-height:var(--line-height-tight)}.mx-section-header__description{max-width:70ch;margin:0;color:var(--text-muted);font-size:var(--panel-description-font-size);line-height:var(--line-height-base)}.mx-section-header__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media(max-width:860px){.mx-section-header{flex-direction:column}.mx-section-header__actions{justify-content:flex-start}.mx-app-header__body{flex-direction:column}.mx-app-header__side{align-items:flex-start}.mx-app-header[data-side-align] .mx-app-header__side{align-self:flex-start}.mx-app-header__metric-list,.mx-app-header__badge-row{justify-content:flex-start}.mx-app-header__actions{margin-left:0;justify-content:flex-start}}.mx-action-bar{display:flex;align-items:center;gap:var(--space-2)}.mx-container-field{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.mx-container-field__content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mx-container-field--grid .mx-container-field__content{display:grid}.mx-container-field[data-density=compact],.mx-container-field[data-density=compact] .mx-container-field__content{gap:var(--space-2)}.mx-container-field[data-surface-chrome=card],.mx-container-field--card,.mx-container-field--box,.mx-container-field--region{padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:var(--shadow-card)}.mx-container-field[data-surface-chrome=outline]{padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:transparent;box-shadow:none}.mx-container-field[data-surface-chrome=tint]{padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));box-shadow:var(--shadow-card)}.mx-container-field[data-surface-chrome=plain]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mx-container-field[data-surface-role=toolbar] .mx-container-field__content{align-items:center}.mx-container-field[data-surface-role=result] .mx-container-field__label,.mx-container-field[data-surface-role=review] .mx-container-field__label,.mx-container-field[data-surface-role=summary] .mx-container-field__label{--field-label-color: var(--text-primary)}.mx-data-field--table{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.mx-data-field--table>.data-grid{min-width:0;max-height:clamp(20rem,65vh,60rem)}.mx-data-field--table[data-height-mode=fit-container]>.data-grid{flex:1 1 auto;min-height:0}.mx-data-field--table[data-height-mode=fit-content]>.data-grid{flex:0 0 auto;height:auto;max-height:none;min-height:0}.mx-data-field--table[data-height-mode=fit-container]>.data-grid .data-grid__surface,.mx-data-field--table[data-height-mode=fit-container]>.data-grid .data-grid__scroll{flex:1 1 auto;min-height:0}.mx-data-field--table[data-height-mode=fit-container]{overflow:hidden}.mx-data-field--table[data-height-mode=fit-content],.mx-data-field--table[data-height-mode=fit-viewport]{flex:0 0 auto}.mx-sidebar-nav{display:flex;flex:1 1 auto;min-height:0;gap:var(--sidebar-nav-content-gap, var(--space-4))}.mx-sidebar-nav[data-position=top]{flex-direction:column}.mx-sidebar-nav[data-density=compact]{--sidebar-nav-menu-padding-inline: var(--space-2);--sidebar-nav-menu-padding-block: var(--space-2);--sidebar-nav-menu-gap: var(--space-1);--sidebar-nav-row-padding-inline: var(--space-3);--sidebar-nav-row-padding-block: var(--space-2);--sidebar-nav-row-min-height: var(--control-height)}.mx-sidebar-nav[data-density=spacious]{--sidebar-nav-menu-padding-inline: var(--space-4);--sidebar-nav-menu-padding-block: var(--space-4);--sidebar-nav-menu-gap: var(--space-3);--sidebar-nav-row-padding-inline: var(--space-5);--sidebar-nav-row-padding-block: var(--space-4);--sidebar-nav-row-min-height: calc( var(--control-height-large) + var(--space-2) )}.mx-sidebar-nav__menu{display:flex;flex-direction:column;width:var(--sidebar-width, 220px);flex-shrink:0;padding:var(--sidebar-nav-menu-padding-block) var(--sidebar-nav-menu-padding-inline);gap:var(--sidebar-nav-menu-gap);overflow-y:auto;border:var(--surface-border-width, var(--border-width)) solid var(--sidebar-surface-border-color);border-radius:calc(var(--surface-radius) * .95);background:var(--sidebar-surface-bg);box-shadow:var(--shadow-card)}.mx-sidebar-nav[data-surface-variant=panel] .mx-sidebar-nav__menu{border:0;border-radius:0;box-shadow:none}.mx-sidebar-nav[data-position=left][data-surface-variant=panel] .mx-sidebar-nav__menu{border-inline-end:var(--surface-border-width, var(--border-width)) solid var(--sidebar-surface-border-color)}.mx-sidebar-nav[data-position=right][data-surface-variant=panel] .mx-sidebar-nav__menu{border-inline-start:var(--surface-border-width, var(--border-width)) solid var(--sidebar-surface-border-color)}.mx-sidebar-nav[data-position=top][data-surface-variant=panel] .mx-sidebar-nav__menu{border-block-end:var(--surface-border-width, var(--border-width)) solid var(--sidebar-surface-border-color)}.mx-sidebar-nav[data-surface-variant=plain] .mx-sidebar-nav__menu{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mx-sidebar-nav[data-position=top] .mx-sidebar-nav__menu{flex-direction:row;width:auto}.mx-sidebar-nav[data-collapsed=true][data-collapsible=rail] .mx-sidebar-nav__menu{width:var(--sidebar-collapsed-width)}.mx-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sidebar-header-gap);min-width:0;padding:var(--sidebar-header-padding-block) var(--sidebar-header-padding-inline);border:var(--surface-border-width, var(--border-width)) solid var(--sidebar-header-border-color);border-radius:calc(var(--surface-radius) * .8);background:var(--sidebar-header-bg)}.mx-sidebar-header__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.mx-sidebar-header__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.mx-sidebar-header__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.mx-sidebar-header__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.mx-sidebar-header__collapse.mx-button{width:var(--control-height-compact);padding-inline:0}.mx-sidebar-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sidebar-nav-row-gap);width:100%;min-height:var(--sidebar-nav-row-min-height);padding:var(--sidebar-nav-row-padding-block) var(--sidebar-nav-row-padding-inline);border:var(--surface-border-width, var(--border-width)) solid transparent;border-radius:var(--sidebar-nav-row-radius);background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.mx-sidebar-nav__item:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-sidebar-nav__item--active{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--text-primary);box-shadow:var(--shadow-xs)}.mx-sidebar-nav__group,.mx-sidebar-nav__list,.mx-sidebar-nav__item-main{display:flex;min-width:0}.mx-sidebar-nav__group,.mx-sidebar-nav__list{flex-direction:column}.mx-sidebar-nav__group{gap:var(--space-1)}.mx-sidebar-nav__list{gap:var(--tree-content-gap, var(--space-1))}.mx-sidebar-nav__group+.mx-sidebar-nav__group{margin-block-start:var(--sidebar-nav-section-gap)}.mx-sidebar-nav__group-label{padding-inline:var(--space-2);color:var(--text-muted);font-size:var(--section-label-font-size, var(--font-size-xs));font-weight:var(--section-label-font-weight, var(--font-weight-semibold));letter-spacing:var( --section-label-letter-spacing, var(--letter-spacing-wide) );line-height:var(--line-height-tight);text-transform:uppercase}.mx-sidebar-nav__item-main{flex:1 1 auto;align-items:center;gap:var(--space-2)}.mx-sidebar-nav__item[data-row-variant=tree],.mx-sidebar-nav__item[data-row-variant=menu]{padding-inline-start:calc(var(--sidebar-nav-row-padding-inline) + (var(--sidebar-tree-indent) * var(--sidebar-nav-row-depth, 0)))}.mx-sidebar-nav__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--sidebar-nav-icon-size);height:var(--sidebar-nav-icon-size);color:var(--text-muted)}.mx-sidebar-nav__item--active .mx-sidebar-nav__item-icon{color:var(--accent)}.mx-sidebar-nav__item-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mx-sidebar-nav__item-label{font-weight:var(--font-weight-normal)}.mx-sidebar-nav__item-description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.mx-sidebar-nav__item-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.mx-sidebar-nav__item-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--text-disabled);line-height:1;transition:transform var(--transition-fast)}.mx-sidebar-nav__item-chevron[data-expanded=true]{transform:rotate(90deg)}.mx-sidebar-nav__badge{font-size:var(--font-size-xs);background:var(--color-primary);color:var(--color-primary-foreground);padding:0 var(--space-1);border-radius:var(--radius-full)}.mx-sidebar-nav__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;gap:var(--sidebar-nav-content-gap, var(--space-4));padding-top:var(--sidebar-nav-content-padding, var(--space-1))}.mx-sidebar-nav__item:disabled,.mx-sidebar-nav__item[aria-disabled=true]{color:var(--text-disabled);cursor:default;opacity:.74}.mx-sidebar-nav__item:disabled:hover,.mx-sidebar-nav__item[aria-disabled=true]:hover{background:transparent;color:var(--text-disabled)}@media(max-width:860px){.mx-surface-grid[data-layout=sidebar-main],.mx-surface-grid[data-layout=sidebar-main-aside],.mx-surface-grid[data-layout=two-column],.mx-surface-grid[data-layout=three-column]{grid-template-columns:minmax(0,1fr)}.mx-sidebar-nav{flex-direction:column}.mx-sidebar-nav__menu{width:auto}}.mx-range-field{display:flex;flex-direction:column;gap:var(--space-2)}.mx-range-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx-range-field__value{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.mx-range-field__control{width:100%;accent-color:var(--accent)}.mx-range-field__bounds{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:var(--font-size-xs)}.mx-range-field__helper{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.mx-scene-fullscreen{position:fixed;inset:0;background:var(--surface-bg);overflow:hidden;z-index:20}.mx-scene-inline{border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md, 8px);margin-block:var(--space-3);padding:var(--space-3)}.mx-scene-panel{position:absolute;top:0;bottom:0;background:var(--surface-bg);border-left:var(--border-width) solid var(--surface-border);overflow:hidden;z-index:10}.mx-scene-panel[data-side=right]{right:0;width:400px}.mx-scene-panel[data-side=left]{left:0;width:400px}.mx-scene-panel[data-side=bottom]{left:0;right:0;top:auto;height:50%;border-left:0;border-top:var(--border-width) solid var(--surface-border)}.mx-scene-presentation-surface{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;width:100%}.mx-scene-panel__chrome{display:flex;flex:0 0 auto;justify-content:flex-end;padding:var(--space-2) var(--space-2) 0}.mx-scene-panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.mx-scene-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden}.mx-scene-dialog__header{align-items:flex-start;border-bottom:var(--border-width) solid var(--surface-border);display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-4) var(--space-5);position:relative}.mx-scene-dialog__header .mx-dialog__title{padding-right:var(--space-8)}.mx-scene-dialog__close{height:1.75rem;padding:0;position:absolute;right:var(--space-3);top:var(--space-3);width:1.75rem}.mx-scene-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5)}.data-grid__row--clickable{cursor:pointer}.data-grid__row--clickable:hover{background:var(--surface-bg-hover)}.mx-resizable-split{--mx-resizable-split-handle-size: .5rem;--mx-resizable-split-grip-thickness: 2px;--mx-resizable-split-grip-length: min(4rem, 40%);display:grid;flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.mx-resizable-split[data-axis=horizontal]{grid-template-rows:minmax(0,1fr)}.mx-resizable-split[data-axis=vertical]{grid-template-columns:minmax(0,1fr)}.mx-resizable-split[data-secondary-visible=false]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mx-resizable-split__pane{min-height:0;min-width:0;overflow:hidden}.mx-resizable-split__handle{align-items:center;background:transparent;border:0;display:inline-flex;justify-content:center;padding:0;position:relative;touch-action:none;transition:background-color .12s ease}.mx-resizable-split__handle.is-collapsed{overflow:hidden;pointer-events:none}.mx-resizable-split__handle.is-collapsed .mx-resizable-split__grip{opacity:0}.mx-resizable-split__handle:hover,.mx-resizable-split__handle:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.mx-resizable-split[data-axis=horizontal] .mx-resizable-split__handle{cursor:col-resize}.mx-resizable-split[data-axis=vertical] .mx-resizable-split__handle{cursor:row-resize}.mx-resizable-split__grip{background:transparent;border-radius:999px;display:block;transition:background-color .12s ease,transform .12s ease}.mx-resizable-split[data-axis=horizontal] .mx-resizable-split__grip{height:var(--mx-resizable-split-grip-length);width:var(--mx-resizable-split-grip-thickness)}.mx-resizable-split[data-axis=vertical] .mx-resizable-split__grip{height:var(--mx-resizable-split-grip-thickness);width:var(--mx-resizable-split-grip-length)}.mx-resizable-split__handle:hover .mx-resizable-split__grip,.mx-resizable-split__handle:focus-visible .mx-resizable-split__grip{background:color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.04)}.mx-resizable-split__collapse-toggle{align-items:center;background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;height:1.375rem;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:1.375rem;z-index:2}.mx-resizable-split__collapse-toggle:hover,.mx-resizable-split__collapse-toggle:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 45%,var(--surface-border));color:var(--text-primary);outline:none}.shell-resize-separator{--shell-resize-separator-size: var(--mx-resizable-split-handle-size, .5rem);--shell-resize-separator-grip-thickness: var( --mx-resizable-split-grip-thickness, 2px );--shell-resize-separator-grip-length: var( --mx-resizable-split-grip-length, min(4rem, 40%) );align-items:center;background:transparent;border:0;bottom:0;cursor:col-resize;display:inline-flex;justify-content:center;padding:0;position:absolute;top:0;touch-action:none;transition:background-color .12s ease;width:var(--shell-resize-separator-size);z-index:4}.shell-resize-separator--left{left:calc(var(--shell-resize-separator-size) / -2)}.shell-resize-separator--right{right:calc(var(--shell-resize-separator-size) / -2)}.shell-resize-separator:hover,.shell-resize-separator:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.shell-resize-separator__grip{background:transparent;border-radius:999px;display:block;height:var(--shell-resize-separator-grip-length);transition:background-color .12s ease,transform .12s ease;width:var(--shell-resize-separator-grip-thickness)}.shell-resize-separator:hover .shell-resize-separator__grip,.shell-resize-separator:focus-visible .shell-resize-separator__grip{background:color-mix(in srgb,var(--accent) 40%,transparent);transform:scale(1.04)}.shell-resize-separator--plain{--shell-resize-separator-grip-thickness: 1px;--shell-resize-separator-grip-length: 100%}.shell-resize-separator--plain:hover,.shell-resize-separator--plain:focus-visible{background:transparent}.shell-resize-separator--plain .shell-resize-separator__grip{border-radius:0;background:color-mix(in srgb,var(--surface-border) 22%,transparent);transform:none}.shell-resize-separator--plain:hover .shell-resize-separator__grip,.shell-resize-separator--plain:focus-visible .shell-resize-separator__grip{background:color-mix(in srgb,var(--surface-border) 38%,transparent);transform:none}.mx-report-viewer{display:flex;flex-direction:column;gap:var(--space-4);height:100%;overflow-y:auto;padding:var(--space-4)}.mx-report-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:var(--font-size-sm)}.mx-report-header{display:flex;flex-direction:column;gap:var(--space-1)}.mx-report-header__top{display:flex;align-items:center;gap:var(--space-3)}.mx-report-header__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.mx-report-header__badges{display:flex;gap:var(--space-2)}.mx-report-header__category{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-secondary);text-transform:capitalize}.mx-report-header__draft{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-warning) 15%,transparent);color:var(--status-warning-text)}.mx-report-header__summary{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.mx-report-header__question{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic;margin:0}.mx-report-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.mx-report-header--compact{flex-direction:row;justify-content:flex-end}.mx-report-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.mx-report-filters__field{display:flex;flex-direction:column;gap:var(--space-1)}.mx-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-block:var(--border-width) solid color-mix(in srgb,var(--surface-border) 50%,transparent)}.mx-report-toolbar__filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.mx-report-toolbar__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.mx-report-theme[data-report-skin=editorial]{--mx-report-accent: #f5a524;font-family:"Roboto Condensed Variable",var(--font-sans)}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report]{--data-grid-report-header-bg: var(--surface-bg-strong);--data-grid-report-header-fg: var(--text-muted);--data-grid-report-band-bg: color-mix( in srgb, var(--mx-report-accent) 11%, var(--surface-bg) );background:transparent}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report] thead th{border-bottom:2px solid color-mix(in srgb,var(--mx-report-accent) 45%,transparent);color:var(--text-muted);letter-spacing:.08em}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report] .data-grid__group-row{background:color-mix(in srgb,var(--mx-report-accent) 12%,var(--surface-bg));box-shadow:inset 3px 0 0 var(--mx-report-accent)}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report] .data-grid__group-count{color:var(--mx-report-accent)}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report] .data-grid__row:hover{background:color-mix(in srgb,var(--mx-report-accent) 8%,var(--surface-bg-hover))}.mx-report-theme[data-report-skin=editorial] .data-grid[data-variant=report] tbody tr{border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 45%,transparent)}.mx-report-theme .data-grid td{font-variant-numeric:tabular-nums}.mx-report-theme .mx-filter-multiselect__trigger{text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs)}.mx-report-theme[data-report-skin=standard]{--mx-report-accent: var(--accent);font-family:var(--font-sans)}.mx-report-theme[data-report-skin=standard] .mx-report-hero__title,.mx-report-theme[data-report-skin=standard] .mx-report-snapshot__title{text-transform:none;font-weight:700;letter-spacing:-.02em}.mx-report-theme[data-report-skin=standard] .mx-report-stat__value,.mx-report-theme[data-report-skin=standard] .mx-report-callout__value{font-weight:700}.mx-report-theme[data-report-skin=standard] .mx-report-rankedbar[data-leader] .mx-report-rankedbar__value{color:#fff}.mx-report-theme[data-report-skin=standard] .mx-filter-multiselect__trigger{text-transform:none;letter-spacing:normal;font-size:var(--font-size-sm)}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report]{--data-grid-report-header-bg: var(--surface-bg-strong);--data-grid-report-header-fg: var(--text-muted);--data-grid-report-band-bg: color-mix( in srgb, var(--surface-border) 22%, var(--surface-bg) );background:transparent}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report] thead th{border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);color:var(--text-muted);letter-spacing:normal}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report] .data-grid__group-row{background:color-mix(in srgb,var(--surface-border) 18%,var(--surface-bg));box-shadow:inset 3px 0 color-mix(in srgb,var(--mx-report-accent) 60%,transparent)}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report] .data-grid__group-count{color:var(--mx-report-accent)}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report] .data-grid__row:hover{background:var(--surface-bg-hover)}.mx-report-theme[data-report-skin=standard] .data-grid[data-variant=report] tbody tr{border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 45%,transparent)}.mx-report-theme[data-report-skin=redbull]{--mx-report-accent: #ffc900;--surface-bg: #001233;--surface-bg-strong: #001a47;--surface-bg-hover: #06296b;--surface-border: #243a73;--text-primary: #f5f8ff;--text-secondary: #c6d0ea;--text-muted: #8b97c2;--accent: #db0a40;--accent-soft: rgba(219, 10, 64, .18);--accent-hover: #b80835;--accent-text: #ffffff;font-family:"Roboto Condensed Variable",var(--font-sans);background:#001233}.mx-report-theme[data-report-skin=redbull] .mx-report-rankedbar__fill{background:color-mix(in srgb,var(--mx-report-accent) 70%,var(--surface-bg))}.mx-report-theme[data-report-skin=redbull] .mx-report-rankedbar__value,.mx-report-theme[data-report-skin=redbull] .mx-report-rankedbar[data-leader] .mx-report-rankedbar__value{color:#001233}.mx-report-theme[data-report-skin=redbull] .mx-report-stat--accent{border-top-color:var(--mx-report-accent)}.mx-report-theme[data-report-skin=redbull] .mx-report-stat{background:#ffffff0d}.mx-report-theme[data-report-skin=redbull] .mx-report-rankedbar[data-leader] .mx-report-rankedbar__fill{background:var(--mx-report-accent)}.mx-report-theme[data-report-skin=redbull] .data-grid[data-variant=report]{--data-grid-report-header-bg: var(--surface-bg-strong);--data-grid-report-header-fg: var(--text-secondary);--data-grid-report-band-bg: color-mix( in srgb, var(--mx-report-accent) 13%, var(--surface-bg) );background:transparent}.mx-report-theme[data-report-skin=redbull] .data-grid[data-variant=report] thead th{border-bottom:2px solid color-mix(in srgb,var(--mx-report-accent) 55%,transparent);color:var(--text-secondary);letter-spacing:.08em}.mx-report-theme[data-report-skin=redbull] .data-grid[data-variant=report] .data-grid__group-row{background:color-mix(in srgb,var(--mx-report-accent) 13%,var(--surface-bg));box-shadow:inset 3px 0 0 var(--mx-report-accent)}.mx-report-theme[data-report-skin=redbull] .data-grid[data-variant=report] .data-grid__group-count{color:var(--mx-report-accent)}.mx-report-theme[data-report-skin=redbull] .data-grid[data-variant=report] .data-grid__row:hover{background:var(--surface-bg-hover)}.mx-report-theme[data-report-skin=redbull] .mx-filter-multiselect__trigger{text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-size-xs)}.mx-report-snapshot{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1 auto;min-height:0}.mx-report-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.mx-report-hero__titles{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mx-report-hero__title,.mx-report-snapshot__title{margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary)}.mx-report-hero__question,.mx-report-snapshot__question{margin:0;max-width:70ch;color:var(--text-secondary);font-size:var(--font-size-md, 15px)}.mx-report-hero__daterange{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.mx-report-hero__daterange-icon{color:var(--mx-report-accent)}.mx-report-hero__logo{flex:none;height:30px;width:auto;max-width:200px;object-fit:contain;align-self:flex-start}.mx-report-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--mx-report-accent)}.mx-report-snapshot__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.mx-report-stat{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--surface-bg) 60%,transparent);border-top:2px solid color-mix(in srgb,var(--surface-border) 80%,transparent)}.mx-report-stat--accent{border-top-color:var(--mx-report-accent)}.mx-report-stat__label{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mx-report-stat__value{font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums}.mx-report-stat__sublabel{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-stat[data-tone=positive] .mx-report-stat__value{color:var(--status-success)}.mx-report-stat[data-tone=negative] .mx-report-stat__value{color:var(--status-error)}.mx-report-snapshot__body{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);gap:var(--space-5);align-items:stretch;flex:1 1 auto;min-height:0}.mx-report-snapshot__ranked{display:flex;flex-direction:column;min-height:0}.mx-report-snapshot__insights{display:flex;flex-direction:column;gap:var(--space-2);border-left:3px solid var(--mx-report-accent);padding-left:var(--space-4)}.mx-report-snapshot__insights-label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mx-report-insights{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.mx-report-insights li{position:relative;padding-left:16px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.45}.mx-report-insights li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--mx-report-accent)}.mx-report-callout{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--mx-report-accent);background:color-mix(in srgb,var(--surface-bg) 60%,transparent);border-radius:0 var(--radius-md, 10px) var(--radius-md, 10px) 0}.mx-report-callout__label{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mx-report-callout__value{font-size:clamp(28px,3.4vw,40px);font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.05}.mx-report-callout__insight{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}.mx-report-snapshot__chart{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.mx-report-chart-switch{display:flex;gap:var(--space-1);justify-content:flex-end;flex-wrap:wrap}.mx-report-rankedbars{display:flex;flex-direction:column;gap:var(--space-3)}.mx-report-rankedbar{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:var(--space-3);align-items:center;border-radius:6px}.mx-report-rankedbar[data-interactive]{cursor:pointer;padding:4px 6px;margin:-4px -6px;transition:background .12s ease}.mx-report-rankedbar[data-interactive]:hover,.mx-report-rankedbar[data-interactive]:focus-visible{background:color-mix(in srgb,var(--mx-report-accent) 10%,transparent);outline:none}.mx-report-rankedbar__head{display:flex;align-items:baseline;gap:var(--space-2);justify-self:end;text-align:right}.mx-report-rankedbar__rank{font-size:var(--font-size-sm);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.mx-report-rankedbar__label{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.mx-report-rankedbar__track{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-report-rankedbar__fill{display:flex;align-items:center;justify-content:flex-end;min-width:44px;height:30px;padding-inline:10px;border-radius:4px;background:color-mix(in srgb,var(--mx-report-accent) 28%,var(--surface-bg));transition:width .5s ease-out}.mx-report-rankedbar[data-leader] .mx-report-rankedbar__fill{background:var(--mx-report-accent)}.mx-report-rankedbar__value{font-size:var(--font-size-sm);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mx-report-rankedbar[data-leader] .mx-report-rankedbar__value{color:#1a1206}.mx-report-rankedbar__meta{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.mx-report-rankedbar__sub{grid-column:2;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-snapshot__source{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:760px){.mx-report-snapshot__body,.mx-report-rankedbar{grid-template-columns:1fr}.mx-report-rankedbar__head{justify-self:start;text-align:left}}.mx-report-drill{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.mx-report-drill__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.mx-report-drill__title{font-size:var(--font-size-md, 15px);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mx-report-share{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0}.mx-report-share__error{font-size:var(--font-size-xs);color:var(--status-error);margin:0}.mx-report-share__ok{font-size:var(--font-size-xs);color:var(--status-success);margin:0}.mx-numbered-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:54px;padding:6px 8px 6px 6px;border:var(--border-width) solid var(--surface-border-subtle);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary)}.mx-numbered-card[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg))}.mx-numbered-card__rail{display:grid;gap:1px;place-items:center;align-self:stretch;min-height:38px;border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-bg-muted)}.mx-numbered-card__eyebrow{color:var(--text-muted);font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1}.mx-numbered-card__number{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.1}.mx-numbered-card__body{display:grid;gap:2px;min-width:0}.mx-numbered-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.mx-numbered-card:hover .mx-numbered-card__actions,.mx-numbered-card:focus-within .mx-numbered-card__actions{opacity:1;pointer-events:auto}.mx-share-panel.mx-drawer__content{width:min(432px,calc(var(--mx-overlay-area-width) * .94));background:var(--surface-bg-strong)}.mx-share-panel__header.mx-drawer__header{padding:var(--space-4) var(--space-4) var(--space-3)}.mx-share-panel__body.mx-drawer__body{padding:0 var(--space-4) var(--space-4)}.mx-share-panel__title-row,.mx-share-panel__schedule-card-header,.mx-share-panel__schedule-actions,.mx-share-panel__field-row,.mx-share-panel__switch-row,.mx-share-panel__section-heading{display:flex;align-items:center}.mx-share-panel__title-row,.mx-share-panel__schedule-card-header,.mx-share-panel__section-heading{justify-content:space-between;gap:var(--space-3)}.mx-share-panel__title-row .mx-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:0}.mx-share-panel__description{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mx-share-panel__tabs.mx-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--space-4);padding:4px;border:0;border-radius:var(--radius-sm);background:var(--surface-bg)}.mx-share-panel__tabs .mx-tabs__trigger{justify-content:center;min-height:34px;border-radius:calc(var(--radius-sm) - 2px)}.mx-share-panel__tab{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.mx-share-panel__field-row{gap:var(--space-3);min-width:0}.mx-share-panel__from-label{flex:0 0 44px}.mx-share-panel__from-value{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.mx-share-panel__recipients,.mx-share-panel__schedule-recipients{display:flex;flex-direction:column;gap:var(--space-2)}.mx-share-panel__recipient-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);min-width:0;padding:8px 10px;border:var(--border-base);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-strong))}.mx-share-panel__recipient-copy,.mx-share-panel__schedule-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-share-panel__recipient-copy strong,.mx-share-panel__recipient-copy span,.mx-share-panel__schedule-copy strong,.mx-share-panel__schedule-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-share-panel__recipient-copy strong,.mx-share-panel__schedule-copy strong{color:var(--text-primary);font-size:var(--font-size-sm)}.mx-share-panel__recipient-copy span,.mx-share-panel__schedule-copy span,.mx-share-panel__muted,.mx-share-panel__primary-action span,.mx-share-panel__empty{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.mx-share-panel__recipient-badge.mx-badge{font-size:10px;letter-spacing:0;text-transform:uppercase}.mx-share-panel__icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.mx-share-panel__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-share-panel__primary-action,.mx-share-panel__schedule-section,.mx-share-panel__schedule-list,.mx-share-panel__schedule-card,.mx-share-panel__add-recipients{display:flex;flex-direction:column;gap:var(--space-3)}.mx-share-panel__primary-action,.mx-share-panel__schedule-section{padding-top:var(--space-3);border-top:var(--border-width) solid var(--surface-border-subtle)}.mx-share-panel__schedule-section h3{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mx-share-panel__schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mx-share-panel__switch-row{justify-content:space-between;gap:var(--space-3)}.mx-share-panel__full-button.mx-button{width:100%}.mx-share-panel__status{margin:0;font-size:var(--font-size-sm);line-height:1.4}.mx-share-panel__status.is-error{color:var(--status-error)}.mx-share-panel__status.is-ok{color:var(--status-success)}.mx-share-panel__notice{padding:var(--space-2) var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 84%,var(--surface-bg-strong));color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4}.mx-share-panel__empty{padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 78%,transparent);text-align:center}.mx-share-panel__schedule-card{padding:var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg)}.mx-share-panel__schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.mx-share-panel__schedule-actions .mx-button{min-width:0}.mx-share-panel__schedule-meta{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin:0}.mx-share-panel__schedule-meta div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:var(--space-3);min-width:0}.mx-share-panel__schedule-meta dt{color:var(--text-muted);font-size:var(--font-size-xs)}.mx-share-panel__schedule-meta dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap}.mx-share-panel__section-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-bg-hover);color:var(--text-muted);font-size:var(--font-size-xs)}@media(max-width:560px){.mx-share-panel__schedule-grid{grid-template-columns:1fr}}.mx-report-detailgrid{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.mx-report-detailgrid__slicers{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.mx-report-detailgrid__slicer-group{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.mx-report-detailgrid .data-grid{min-height:0}.mx-report-filters__label{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.mx-report-kpi-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg)}.mx-report-kpi-card__label{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-report-kpi-card__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mx-report-kpi-card__trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm)}.mx-report-kpi-card__trend--up{color:var(--status-success)}.mx-report-kpi-card__trend--down{color:var(--status-error)}.mx-report-kpi-card__trend--neutral{color:var(--text-muted)}.mx-report-kpi-card__change{font-size:var(--font-size-xs)}.mx-report-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-4)}.mx-report-chart{display:flex;flex-direction:column;gap:var(--space-2)}.mx-report-chart__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-primary);margin:0}.mx-report-chart-empty{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-4);text-align:center}.mx-report-chart--fill{flex:1 1 auto;min-height:320px}.mx-report-chart--fill .recharts-responsive-container{flex:1 1 auto;min-height:0}.mx-report-chart__legend-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.mx-report-detail-table{width:100%}.mx-report-panel{display:flex;flex-direction:column;gap:var(--space-4)}.mx-report-red-flags{display:flex;flex-direction:column;gap:var(--space-2)}.mx-report-flag{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid transparent}.mx-report-flag--critical{background:color-mix(in srgb,var(--status-error) 8%,transparent);border-left-color:var(--status-error)}.mx-report-flag--warning{background:color-mix(in srgb,var(--status-warning) 8%,transparent);border-left-color:var(--status-warning)}.mx-report-flag--info{background:color-mix(in srgb,var(--status-info) 8%,transparent);border-left-color:var(--status-info)}.mx-report-flag__severity{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase}.mx-report-flag__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--text-primary)}.mx-report-flag__message{font-size:var(--font-size-sm);color:var(--text-secondary)}.mx-report-flag__action{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.mx-report-layout-toggle{margin-left:auto}.mx-report-grouped-table{border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg);overflow:auto}.mx-report-grouped-table table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.mx-report-grouped-table__group-row th{padding:var(--space-2) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;text-align:center;border-bottom:var(--border-base);background:var(--surface-bg-strong)}.mx-report-grouped-table__group-row th:first-child{text-align:left;padding-left:var(--space-3)}.mx-report-grouped-table__group-header{border-left:2px solid var(--surface-border)}.mx-report-grouped-table__sub-row th{padding:var(--space-1) var(--space-2);text-align:right;font-weight:var(--font-weight-normal);color:var(--text-muted);font-size:var(--font-size-xs);border-bottom:var(--border-base);background:var(--surface-bg-strong)}.mx-report-grouped-table__sub-row th:nth-child(4n+1){border-left:2px solid var(--surface-border)}.mx-report-grouped-table td{padding:var(--space-1) var(--space-2);text-align:right;color:var(--text-primary)}.mx-report-grouped-table td:nth-child(4n+2){border-left:2px solid var(--surface-border)}.mx-report-grouped-table tbody tr:nth-child(2n):not(.mx-report-grouped-table__totals){background:var(--surface-bg-hover)}.mx-report-grouped-table__row-key{text-align:left;font-weight:var(--font-weight-normal);padding-left:var(--space-3)}.mx-report-grouped-table__totals{border-top:2px solid var(--surface-border);font-weight:var(--font-weight-semibold);background:var(--surface-bg-strong)}.mx-report-grouped-table .mx-var--positive{color:var(--status-success)}.mx-report-grouped-table .mx-var--negative{color:var(--status-error)}.mx-report-grouped-table .mx-var--neutral{color:var(--text-muted)}.mx-report-comparison-toggle{align-self:flex-start}.mx-report-segment{display:flex;flex-direction:column;gap:var(--space-3)}.mx-report-segment__header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}.mx-date-picker__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;cursor:pointer;text-align:left}.mx-date-picker__trigger[data-readonly=true]{cursor:default}.mx-date-picker__trigger--empty .mx-date-picker__value{color:var(--text-disabled)}.mx-date-picker__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-date-picker__icon{color:var(--text-muted);flex:0 0 auto}.mx-date-picker__popover{--mx-date-picker-day-size: var(--space-6);--mx-date-picker-nav-button-size: calc(var(--space-6) - var(--space-1));--mx-date-picker-cell-gap: calc(var(--space-1) / 2);min-width:calc((var(--mx-date-picker-day-size) * 7) + (var(--mx-date-picker-cell-gap) * 6) + (var(--space-2) * 2));padding:var(--space-2)}.mx-date-picker__grid{display:flex;flex-direction:column;gap:var(--space-2)}.mx-date-picker__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1)}.mx-date-picker__nav-btn{width:var(--mx-date-picker-nav-button-size);height:var(--mx-date-picker-nav-button-size);border-radius:var(--radius-xs);border:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-tight);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.mx-date-picker__nav-btn:hover{background:var(--accent-soft);border-color:var(--surface-border)}.mx-date-picker__month-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mx-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--mx-date-picker-cell-gap);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.mx-date-picker__days{display:grid;grid-template-columns:repeat(7,var(--mx-date-picker-day-size));gap:var(--mx-date-picker-cell-gap)}.mx-date-picker__day{width:var(--mx-date-picker-day-size);height:var(--mx-date-picker-day-size);border-radius:var(--radius-xs);border:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.mx-date-picker__day:hover:not(:disabled){background:var(--accent-soft)}.mx-date-picker__day:disabled{opacity:.35;cursor:not-allowed}.mx-date-picker__day--outside{color:var(--text-disabled)}.mx-date-picker__day--today{border-color:var(--accent)}.mx-date-picker__day--selected,.mx-date-picker__day--selected:hover{background:var(--accent);color:var(--accent-foreground, #fff);border-color:var(--accent)}.mx-date-picker__footer{display:flex;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--surface-border);margin-top:var(--space-2)}.mx-date-picker__footer[data-clearable=false]{justify-content:flex-end}.mx-native-glyph{display:inline-grid;place-items:center;flex-shrink:0}.mx-native-glyph svg{width:100%;height:100%}.mx-native-glyph svg path,.mx-native-glyph svg circle,.mx-native-glyph svg rect{fill:currentColor}.mx-lookup-field__trigger--filter.mx-button{width:auto;min-width:12rem;height:var(--control-height-compact)}.mx-metric-tile__header{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mx-metric-tile__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--accent)}.mx-metric-tile__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.mx-expandable-list-row{border-bottom:var(--border-base)}.mx-expandable-list-row__trigger{width:100%}.mx-expandable-list-row__trigger:hover{background:var(--surface-bg-hover)}.mx-expandable-list-row__trigger[data-state=open] .mx-expandable-list-row__chevron{transform:rotate(90deg)}.mx-expandable-list-row__chevron{transition:transform var(--transition-fast)}.mx-expandable-list-row__content{overflow:hidden}.mx-date-navigator{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.mx-date-navigator .mx-input-wrapper{width:10rem}.mx-date-navigator .mx-date-picker__trigger{height:var(--control-height-compact)}.mx-virtual-table,.mx-virtual-table__rowgroup,.mx-virtual-table__row,.mx-virtual-table__cell{min-width:0}.mx-virtual-table__row{display:grid;grid-template-columns:var(--mx-virtual-table-columns, minmax(0, 1fr))}.mx-grouped-sortable{display:flex;flex-direction:column;gap:var(--space-3)}.mx-grouped-sortable__group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);transition:border-color .12s ease,background .12s ease}.mx-grouped-sortable__group[data-drop-active=true]{border-color:var(--accent);background:var(--accent-soft)}.mx-grouped-sortable__items{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);min-height:44px}.mx-grouped-sortable__row{touch-action:none}.mx-grouped-sortable__empty{padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.mx-workspace-grid{--workspace-rail-width: 340px;display:grid;grid-template-columns:minmax(0,1fr) var(--workspace-rail-width);gap:var(--space-6);align-items:start}.mx-workspace-grid>*{min-width:0}.mx-workspace-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(max-width:1279px){.mx-workspace-grid{grid-template-columns:minmax(0,1fr)}}.mx-plan-ladder{display:flex;flex-direction:column}.mx-ladder-rung{--mx-ladder-rung-indent: calc(var(--space-8) + var(--space-3));position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-panel);border:var(--border-base);border-radius:var(--surface-radius)}.mx-plan-ladder>*{position:relative}.mx-plan-ladder>*:not(:first-child){margin-top:var(--space-5)}.mx-plan-ladder>*:not(:first-child):before{content:"";position:absolute;bottom:100%;left:var(--space-7);width:var(--border-width);height:var(--space-5);background:var(--surface-border)}.mx-plan-ladder>[data-state=gap]:not(:first-child):before,.mx-plan-ladder>[data-state=draft]:not(:first-child):before,.mx-plan-ladder>[data-state=gap]+*:before,.mx-plan-ladder>[data-state=draft]+*:before{width:calc(var(--border-width) * 2);background:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-ladder-rung[data-state=active]{background:var(--surface-bg-strong);border-color:var(--surface-border-strong)}.mx-ladder-rung[data-state=gap]{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-ladder-rung[data-state=gap] .mx-ladder-rung__horizon,.mx-ladder-rung[data-state=gap] .mx-ladder-rung__title{color:color-mix(in srgb,var(--accent) 60%,var(--text-primary))}.mx-ladder-rung[data-state=draft]{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-ladder-rung__top{display:flex;align-items:baseline;gap:var(--space-3)}.mx-ladder-rung__horizon{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-width:var(--space-8);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mx-ladder-rung__horizon-icon{display:inline-flex;opacity:.82}.mx-ladder-rung__title{flex:1;min-width:0;margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.mx-ladder-rung[data-emphasis=quiet] .mx-ladder-rung__horizon{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.mx-ladder-rung[data-emphasis=quiet] .mx-ladder-rung__title{font-weight:var(--font-weight-normal)}.mx-ladder-rung__status{flex:none;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted);white-space:nowrap}.mx-ladder-rung[data-state=set] .mx-ladder-rung__status,.mx-ladder-rung[data-state=active] .mx-ladder-rung__status{color:var(--status-success-text)}.mx-ladder-rung[data-state=draft] .mx-ladder-rung__status{color:color-mix(in srgb,var(--accent) 60%,var(--text-primary))}.mx-ladder-rung__body{margin-left:var(--mx-ladder-rung-indent);font-size:var(--font-size-sm);color:var(--text-secondary)}.mx-ladder-rung__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:var(--mx-ladder-rung-indent)}@media(max-width:640px){.mx-ladder-rung__body,.mx-ladder-rung__actions{margin-left:0}.mx-plan-ladder>*:not(:first-child):before{left:var(--space-4)}}.mx-setup-steps{display:flex;flex-direction:column;gap:var(--space-1)}.mx-setup-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);background:transparent;border:var(--border-width) solid transparent;border-radius:var(--radius-md)}.mx-setup-step__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-muted)}.mx-setup-step__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.mx-setup-step__title{font-weight:var(--font-weight-medium)}.mx-setup-step__description{font-size:var(--font-size-xs);line-height:1.45;color:var(--text-secondary)}.mx-setup-step__side{display:flex;align-items:center;gap:var(--space-2);flex:none}.mx-setup-step[data-state=done]{color:var(--text-muted)}.mx-setup-step[data-state=done] .mx-setup-step__title{color:var(--text-muted);font-weight:var(--font-weight-normal)}.mx-setup-step[data-state=done] .mx-setup-step__icon{color:var(--status-success)}.mx-setup-step[data-state=next]{padding-block:var(--space-3);background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-setup-step[data-state=next] .mx-setup-step__icon{color:var(--accent)}.mx-setup-step[data-state=next] .mx-setup-step__title{color:color-mix(in srgb,var(--accent) 60%,var(--text-primary))}.mx-setup-step[data-state=next] .mx-setup-step__description{color:color-mix(in srgb,var(--accent) 45%,var(--text-secondary))}.mx-setup-step[data-state=blocked]{background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 24%,var(--surface-border))}.mx-setup-step[data-state=blocked] .mx-setup-step__icon{color:var(--status-warning)}.mx-setup-step[data-state=blocked] .mx-setup-step__title,.mx-setup-step[data-state=blocked] .mx-setup-step__description{color:var(--status-warning-text)}.mx-setup-step[data-state=locked]{color:var(--text-secondary)}.mx-setup-step[data-state=locked] .mx-setup-step__title{color:var(--text-secondary);font-weight:var(--font-weight-normal)}@media(max-width:640px){.mx-setup-step{flex-wrap:wrap}.mx-setup-step__side{flex-basis:100%;margin-left:calc(var(--space-6) + var(--space-1));justify-content:flex-start}}.mx-milestones{display:flex;flex-direction:column}.mx-milestone{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-xs);color:var(--text-primary);border-bottom:var(--border-width) solid var(--surface-border-subtle)}.mx-milestone:last-child{border-bottom:none}.mx-milestone__marker{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.mx-milestone__title{flex:1;min-width:0}.mx-milestone__date{flex:none;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted);text-align:right;white-space:nowrap}.mx-milestone[data-state=reached]{color:var(--text-muted)}.mx-milestone[data-state=reached] .mx-milestone__marker{color:var(--status-success)}.mx-milestone[data-state=next] .mx-milestone__marker{color:var(--accent)}.mx-milestone[data-state=next] .mx-milestone__date{color:color-mix(in srgb,var(--accent) 60%,var(--text-primary))}.mx-milestone[data-state=upcoming]{color:var(--text-secondary)}.mx-agent-chip{--mx-agent-chip-bg: var(--accent-muted);--mx-agent-chip-text: color-mix( in srgb, var(--accent) 60%, var(--text-primary) );--mx-agent-chip-ring: color-mix( in srgb, var(--accent) 24%, var(--surface-border) );display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.mx-agent-chip[data-hue=secondary]{--mx-agent-chip-bg: var(--accent-secondary-muted);--mx-agent-chip-text: var(--accent-secondary-text);--mx-agent-chip-ring: var(--accent-secondary-border)}.mx-agent-chip[data-hue=tertiary]{--mx-agent-chip-bg: var(--accent-tertiary-muted);--mx-agent-chip-text: var(--accent-tertiary-text);--mx-agent-chip-ring: var(--accent-tertiary-border)}.mx-agent-chip[data-hue=success]{--mx-agent-chip-bg: color-mix( in srgb, var(--status-success) 16%, var(--surface-bg-strong) );--mx-agent-chip-text: var(--status-success-text);--mx-agent-chip-ring: color-mix( in srgb, var(--status-success) 24%, var(--surface-border) )}.mx-agent-chip__monogram{flex:none;display:inline-grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);background:var(--mx-agent-chip-bg);color:var(--mx-agent-chip-text);border:var(--border-width) solid var(--mx-agent-chip-ring)}.mx-agent-chip[data-size=md] .mx-agent-chip__monogram{width:var(--space-6);height:var(--space-6);font-size:var(--font-size-xs)}.mx-handoff-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-muted);background:transparent;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);white-space:nowrap}.mx-handoff-chip[data-tone=accent]{color:color-mix(in srgb,var(--accent) 60%,var(--text-primary));background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.mx-handoff-chip[data-tone=warning]{color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 24%,var(--surface-border))}.mx-starter-card{--starter-preview-bg: var(--surface-bg-strong);--starter-preview-accent: var(--accent);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-bg);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-lg);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mx-starter-card:hover{border-color:var(--surface-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.mx-starter-card__preview{position:relative;display:flex;flex-direction:column;aspect-ratio:16 / 9.5;padding:var(--space-4);overflow:hidden;background:linear-gradient(150deg,var(--starter-preview-bg),color-mix(in srgb,var(--starter-preview-bg) 55%,var(--surface-bg)) 150%)}.mx-starter-card__accent-bar{width:var(--space-6);height:var(--space-1);border-radius:var(--radius-pill);background:var(--starter-preview-accent)}.mx-starter-card__index{position:absolute;top:var(--space-2);right:var(--space-3);font-family:var(--starter-preview-font-family, Georgia, "Times New Roman", serif);font-size:2.75rem;font-weight:var(--font-weight-bold);line-height:1;color:color-mix(in srgb,var(--text-inverse) 14%,transparent)}.mx-starter-card__title{margin-top:auto;font-family:var(--starter-preview-font-family, Georgia, "Times New Roman", serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.06;letter-spacing:var(--letter-spacing-tight);color:var(--text-inverse)}.mx-starter-card__title-line{display:block}.mx-starter-card__sub{margin-top:var(--space-2);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 60%,transparent)}.mx-starter-card__actions{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-2);background:linear-gradient(transparent,color-mix(in srgb,var(--surface-bg) 88%,transparent));opacity:0;transform:translateY(var(--space-1));transition:opacity .16s ease,transform .16s ease}.mx-starter-card:hover .mx-starter-card__actions,.mx-starter-card:focus-within .mx-starter-card__actions{opacity:1;transform:none}.mx-starter-card[data-layout=blank]{background:none;border-style:dashed}.mx-starter-card[data-layout=blank] .mx-starter-card__preview{align-items:center;justify-content:center;gap:var(--space-2);background:none}.mx-starter-card__blank-plus{font-size:var(--font-size-2xl);line-height:1;color:var(--text-muted);transition:transform .18s ease}.mx-starter-card:hover .mx-starter-card__blank-plus{transform:rotate(90deg)}.mx-starter-card__blank-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.mx-starter-card__blank-sub{font-size:var(--font-size-2xs);color:var(--text-muted)}.mx-starter-card__meta{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.mx-starter-card__name{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-starter-card__tag{flex:none;padding:0 var(--space-2);font-size:var(--font-size-2xs);color:var(--text-muted);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill)}.mx-starter-card__detail{margin-top:calc(-1 * var(--space-1));padding:0 var(--space-3) var(--space-3);font-size:var(--font-size-2xs);color:var(--text-muted)}.mx-module-home{display:flex;flex-direction:column;min-height:0}.mx-module-home__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.mx-module-home__intro{display:grid;gap:var(--space-1)}.mx-module-home__kicker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.mx-module-home__kicker:before{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--accent)}.mx-module-home__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;color:var(--text-primary)}.mx-module-home__description{max-width:52rem;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.mx-module-home__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-2xs)}.mx-module-home__meta>span{display:inline-flex;align-items:center;min-height:var(--space-5);padding:0 var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill)}.mx-module-home__actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.mx-module-home__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mx-module-home__toolbar>.mx-input{flex:1 1 36rem;width:100%}.mx-module-home__section{display:grid;gap:var(--space-3)}.mx-module-home__section-header{display:flex;gap:var(--space-3);align-items:end;justify-content:space-between}.mx-module-home__section-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.mx-module-home__section-description{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.mx-module-home__section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:720px){.mx-module-home__header,.mx-module-home__section-header{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.mx-module-home__actions,.mx-module-home__section-actions{justify-content:flex-start}}.mx-landing-hero{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.mx-landing-hero>*:not(.mx-landing-hero__ambient){position:relative}.mx-landing-hero__ambient{position:absolute;inset:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) auto;height:16rem;pointer-events:none;background:radial-gradient(52% 68% at 10% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(44% 60% at 88% 6%,color-mix(in srgb,var(--accent-tertiary) 8%,transparent),transparent 72%)}.mx-landing-hero__kicker{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.mx-landing-hero__kicker:before{content:"✦";color:var(--accent)}.mx-landing-hero__title{margin:0;max-width:15ch;font-family:var(--font-display);font-size:clamp(var(--font-size-2xl),5.4vw,3.6rem);font-weight:var(--font-weight-bold);line-height:1.02;letter-spacing:-.03em;color:var(--text-primary)}.mx-landing-hero__title em{font-style:normal;background:linear-gradient(92deg,var(--accent) 10%,var(--accent-tertiary) 55%,var(--accent-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mx-font-search__trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-width:148px;max-width:220px;justify-content:space-between}.mx-font-search__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-font-search__body{display:grid;gap:var(--space-2)}.mx-font-search__size-row{display:grid;gap:var(--space-1)}.mx-font-search__size-row .mx-input-wrapper{width:96px}.mx-font-search__size-presets{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mx-font-search__size-presets .mx-button[data-active=true]{color:var(--accent);background:var(--accent-muted)}.mx-font-search__list{display:grid;gap:2px;justify-items:stretch;max-height:320px;overflow-y:auto}.mx-font-search__option.mx-button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;justify-content:center;width:100%;height:auto;padding:var(--space-1) var(--space-2);text-align:left;white-space:normal}.mx-font-search__option strong{font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.mx-font-search__option small{color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-sans)}.mx-font-search__option.is-selected{background:var(--accent-muted)}.mx-font-search__status{color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-2)}.mx-editor{--ui-density: .875;--control-height: 30px;--control-height-compact: 26px;--control-height-large: 36px;--field-label-text-transform: none;--field-label-letter-spacing: 0;--field-label-font-size: var(--font-size-2xs)}.mx-editor .mx-surface-panel__title,.mx-editor .mx-side-panel__title,.mx-editor .mx-card-surface__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-editor .mx-surface-panel__description,.mx-editor .mx-side-panel__description{font-size:var(--font-size-2xs)}.mx-editor-toolbar{position:relative;z-index:2;display:flex;min-height:calc(var(--control-height-compact) + var(--space-3));flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;border-bottom:var(--border-width) solid var(--surface-border-subtle);background:var(--surface-bg-muted);padding:0 var(--space-2);scrollbar-width:none}.mx-editor-toolbar::-webkit-scrollbar{display:none}.mx-editor-toolbar__group{display:inline-flex;min-height:100%;flex:0 0 auto;align-items:center;gap:2px;padding:0 var(--space-1)}.mx-editor-toolbar__group+.mx-editor-toolbar__group,.mx-editor-toolbar__status+.mx-editor-toolbar__spacer+.mx-editor-toolbar__group{margin-left:var(--space-1);padding-left:var(--space-2);border-left:var(--border-width) solid var(--surface-border-subtle)}.mx-editor-toolbar__spacer{min-width:var(--space-4);flex:1 1 auto}.mx-editor-toolbar__status{display:inline-flex;min-width:max-content;flex:0 0 auto;align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.ui-automation-layer{--ui-automation-accent-soft: rgba(92, 232, 214, .24);--ui-automation-prism-amber: rgba(255, 200, 92, .96);--ui-automation-prism-blue: rgba(86, 141, 255, .96);--ui-automation-prism-cyan: rgba(88, 232, 238, .98);--ui-automation-prism-lime: rgba(166, 239, 110, .96);--ui-automation-prism-rose: rgba(255, 102, 169, .96);--ui-automation-prism-violet: rgba(181, 117, 255, .96);--ui-automation-track: rgba(210, 232, 255, .34);--ui-automation-cursor-fill: #111419;--ui-automation-cursor-edge: rgba(255, 255, 255, .96)}.ui-automation-border{position:fixed;z-index:9990;box-sizing:border-box;pointer-events:none;border-radius:24px;opacity:0;isolation:isolate;overflow:visible;background:none;transition:opacity .18s ease}.ui-automation-border__prism{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px rgba(112,210,255,.52)) drop-shadow(0 0 2.5px rgba(181,117,255,.24))}.ui-automation-border__track,.ui-automation-border__ray{fill:none;vector-effect:non-scaling-stroke}.ui-automation-border__track{stroke:var(--ui-automation-track);stroke-width:.7px;filter:drop-shadow(0 0 1.5px rgba(118,190,255,.36))}.ui-automation-border__ray{--ui-prism-ray-offset: 0px;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:2.35px 97.65px;stroke-dashoffset:var(--ui-prism-ray-offset)}.ui-automation-border__ray--rose{color:var(--ui-automation-prism-rose);--ui-prism-ray-offset: 0px}.ui-automation-border__ray--amber{color:var(--ui-automation-prism-amber);--ui-prism-ray-offset: -2.05px}.ui-automation-border__ray--lime{color:var(--ui-automation-prism-lime);--ui-prism-ray-offset: -4.1px}.ui-automation-border__ray--cyan{color:var(--ui-automation-prism-cyan);--ui-prism-ray-offset: -6.15px}.ui-automation-border__ray--blue{color:var(--ui-automation-prism-blue);--ui-prism-ray-offset: -8.2px}.ui-automation-border__ray--violet{color:var(--ui-automation-prism-violet);--ui-prism-ray-offset: -10.25px}.ui-automation-border.is-active{opacity:1}.ui-automation-border.is-active .ui-automation-border__prism{animation:ui-automation-prism-arrive .42s cubic-bezier(.22,1,.36,1) both}.ui-automation-border.is-active .ui-automation-border__ray{animation:ui-automation-prism-travel 5.8s linear infinite}.ui-automation-border.is-manual .ui-automation-border__track,.ui-automation-border.is-voice .ui-automation-border__track{stroke:#daeeff70}.ui-automation-highlight{position:fixed;z-index:9996;pointer-events:none;border-radius:16px;border:1px solid rgba(121,188,255,.82);background:#79bcff0f;box-shadow:0 0 0 1px #ffffff2e inset,0 0 18px #79bcff38;animation:ui-automation-highlight-in .14s ease}.ui-automation-highlight--panel{border-radius:22px;background:#70dccd0a;border-color:#70dccdb8;box-shadow:0 0 0 1px #ffffff1f inset,0 0 22px #70dccd29}.ui-automation-target-pulse{position:fixed;z-index:9998;pointer-events:none;width:34px;height:34px;margin-left:-17px;margin-top:-17px;border-radius:999px;border:2px solid rgba(130,194,255,.9);box-shadow:0 0 0 1px #ffffff2e,0 0 28px #5995ff42;animation:ui-automation-target-pulse .46s ease-out forwards}.ui-automation-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;will-change:transform,opacity;transform:translate3d(var(--ui-cursor-x, 0px),var(--ui-cursor-y, 0px),0) translate(calc(var(--ui-cursor-hotspot-x, 10px) * -1),calc(var(--ui-cursor-hotspot-y, 6px) * -1));transform-origin:var(--ui-cursor-hotspot-x, 10px) var(--ui-cursor-hotspot-y, 6px);transition:opacity .12s ease}.ui-automation-cursor.is-visible{opacity:1}.ui-automation-cursor__pointer{position:relative;width:var(--ui-cursor-width, 22px);height:var(--ui-cursor-height, 22px);display:block;transform:translate(var(--ui-cursor-offset-x, 1.5px),var(--ui-cursor-offset-y, .75px));filter:drop-shadow(0 0 1.5px var(--ui-automation-accent-soft)) drop-shadow(0 2px 2px rgba(8,15,28,.28))}.ui-automation-cursor.is-moving .ui-automation-cursor__pointer{filter:drop-shadow(0 0 2px var(--ui-automation-accent-soft)) drop-shadow(0 2px 2px rgba(8,15,28,.28))}.ui-automation-cursor__pointer-edge,.ui-automation-cursor__pointer-body{stroke-linejoin:round;stroke-linecap:round}.ui-automation-cursor__pointer-body{fill:var(--ui-automation-cursor-fill);stroke:var(--ui-automation-cursor-edge);stroke-width:var(--ui-cursor-body-stroke-width, 1px)}.ui-automation-cursor__pointer-edge{fill:none;stroke:currentColor;stroke-width:var(--ui-cursor-prism-stroke-width, .65px);stroke-dasharray:25 75;vector-effect:non-scaling-stroke}.ui-automation-cursor__pointer-edge--rose{color:var(--ui-automation-prism-rose);stroke-dashoffset:0}.ui-automation-cursor__pointer-edge--amber{color:var(--ui-automation-prism-amber);stroke-dashoffset:-25}.ui-automation-cursor__pointer-edge--cyan{color:var(--ui-automation-prism-cyan);stroke-dashoffset:-50}.ui-automation-cursor__pointer-edge--violet{color:var(--ui-automation-prism-violet);stroke-dashoffset:-75}.ui-automation-cursor__name{position:absolute;top:12px;left:25px;padding:3px 6px;border-radius:6px;font-family:var(--font-sans);font-size:.625rem;font-weight:var(--font-weight-normal);line-height:1;color:#fff;white-space:nowrap;background:#142236e6;box-shadow:0 2px 7px #09111e2e,0 0 0 .5px #b8dcff47;opacity:0}.ui-automation-cursor.is-visible .ui-automation-cursor__name{animation:ui-automation-cursor-identity 2.4s ease-out forwards}.ui-automation-cursor__pulse{position:absolute;top:calc(var(--ui-cursor-hotspot-y, 6px) - 14px);left:calc(var(--ui-cursor-hotspot-x, 10px) - 14px);width:28px;height:28px;border-radius:999px;border:.85px solid rgba(128,215,255,.62);opacity:0;animation:ui-automation-cursor-pulse .38s ease-out}@keyframes ui-automation-prism-arrive{0%{opacity:0;filter:brightness(1.7)}to{opacity:1;filter:brightness(1)}}@keyframes ui-automation-prism-travel{0%{stroke-dashoffset:var(--ui-prism-ray-offset)}to{stroke-dashoffset:calc(var(--ui-prism-ray-offset) - 100px)}}@keyframes ui-automation-highlight-in{0%{opacity:0;transform:scale(.987)}to{opacity:1;transform:scale(1)}}@keyframes ui-automation-target-pulse{0%{opacity:.88;transform:scale(.75)}to{opacity:0;transform:scale(1.65)}}@keyframes ui-automation-cursor-pulse{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.48)}}@keyframes ui-automation-cursor-identity{0%{opacity:0;transform:translate(-2px)}16%,62%{opacity:.82;transform:translate(0)}to{opacity:0;transform:translate(1px)}}@media(prefers-reduced-motion:reduce){.ui-automation-border.is-active .ui-automation-border__prism,.ui-automation-border.is-active .ui-automation-border__ray,.ui-automation-cursor.is-visible .ui-automation-cursor__name{animation:none}.ui-automation-border__prism{filter:none}.ui-automation-cursor,.ui-automation-highlight{transition:none}.ui-automation-cursor__name,.ui-automation-cursor__pulse,.ui-automation-target-pulse{display:none}}.calendar-module{--module-nav-panel-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));--module-nav-panel-border: var(--surface-border);--surface-sidebar-width: minmax(216px, 236px);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.calendar-module__local-time{max-width:none;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-sm)}.calendar-module__body{height:100%}.calendar-module__lobby-tabs,.calendar-module__lobby-surface,.calendar-event-popover,.calendar-task-popover{border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg))}.calendar-module__surface{border:0;border-radius:0;background:transparent}.calendar-module__sidebar{--calendar-sidebar-gutter: var(--space-2)}.calendar-module__sidebar>.mx-surface-panel__body{display:flex;flex-direction:column;gap:var(--calendar-sidebar-gutter);min-width:0;min-height:0;overflow:auto}.calendar-module__content{height:100%;overflow:hidden}.calendar-module__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;flex:0 0 auto;padding:var(--space-2) var(--space-3)}.calendar-module__lobby-tabs{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto;min-height:46px;padding:var(--space-1)}.calendar-module__workspace-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:calc(var(--surface-radius) * .68);background:transparent;color:var(--text-muted);font:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.calendar-module__workspace-tab:hover,.calendar-module__workspace-tab[aria-selected=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));color:var(--text-primary)}.calendar-module__lobby-meta{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.calendar-module__search{flex:1 1 320px;min-width:min(100%,280px)}.calendar-module__actions,.calendar-module__nav{display:flex;align-items:center;gap:var(--space-2)}.calendar-module__actions{flex-wrap:wrap;justify-content:flex-end}.calendar-module__range{display:inline-flex;align-items:center;min-height:var(--control-height-compact);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1;white-space:nowrap}.calendar-module__nav{display:flex;align-items:center;gap:var(--space-1)}.calendar-module__surface{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;padding:var(--space-2)}.calendar-module__surface[data-view=day],.calendar-module__surface[data-view=week]{padding:0;border-color:transparent;background:transparent}.calendar-module__lobby-surface{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;padding:0}.calendar-module__editor-surface{border:0;border-radius:0;background:transparent}.calendar-module__meeting-room{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;border-radius:calc(var(--surface-radius) * .95)}.calendar-module__meeting-room .meeting-stage{flex:1 1 auto;min-width:0;min-height:0}.calendar-module__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);flex:1 1 auto;height:100%;min-width:0;min-height:0;overflow:hidden}.calendar-module__workspace--with-meeting{grid-template-columns:minmax(520px,1fr) minmax(500px,620px)}.calendar-module__meeting-panel{display:flex;align-self:stretch;height:100%;min-width:0;min-height:0;max-height:none;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg))}.calendar-event-popover{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-3);width:min(492px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:var(--space-4);overflow:auto;box-shadow:var(--shadow-dropdown);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.calendar-event-popover__header,.calendar-event-popover__actions,.calendar-event-popover__footer,.calendar-event-popover__status,.calendar-event-popover__primary,.calendar-event-popover__secondary,.calendar-event-popover__footer-button,.calendar-event-popover__row{display:flex;align-items:center}.calendar-event-popover__header{justify-content:space-between;gap:var(--space-3)}.calendar-event-popover__title-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calendar-event-popover__title-group h3{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.calendar-event-popover__status{gap:var(--space-1);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.calendar-event-popover__icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.calendar-event-popover__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.calendar-event-popover__actions{gap:var(--space-2);flex-wrap:wrap}.calendar-event-popover__primary,.calendar-event-popover__secondary,.calendar-event-popover__footer-button{justify-content:center;gap:var(--space-2);min-height:38px;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-medium);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.calendar-event-popover__primary{min-width:112px;padding:0 var(--space-4);border-color:color-mix(in srgb,var(--accent) 56%,var(--surface-border));background:var(--accent);color:var(--accent-foreground)}.calendar-event-popover__primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,var(--text-inverse))}.calendar-event-popover__primary:disabled{cursor:not-allowed;opacity:.55}.calendar-event-popover__secondary,.calendar-event-popover__footer-button{padding:0 var(--space-3);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);color:var(--text-primary)}.calendar-event-popover__secondary:hover,.calendar-event-popover__footer-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:var(--surface-bg-hover)}.calendar-event-popover__info{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-1);outline:none}.calendar-event-popover__row{gap:var(--space-3);min-width:0;padding-block:var(--space-1);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 74%,transparent);color:var(--text-muted)}.calendar-event-popover__row svg{flex:0 0 auto;color:var(--text-muted)}.calendar-event-popover__row span{min-width:0;overflow-wrap:anywhere}.calendar-event-popover__row--description{align-items:flex-start;border-bottom:0}.calendar-event-popover__row--description span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.calendar-event-popover__footer{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.calendar-sidebar-card{--calendar-sidebar-marker-size: var(--space-2);--calendar-sidebar-icon-button-size: calc(var(--control-height-compact) - (var(--border-width) * 2));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--calendar-sidebar-gutter) 0;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.calendar-sidebar-card__header,.calendar-sidebar-card__footer,.calendar-sidebar-card__title-row,.calendar-summary__item,.calendar-task-item,.calendar-task-item__meta,.calendar-task-popover__header,.calendar-task-popover__actions{display:flex;align-items:center;gap:var(--space-2)}.calendar-sidebar-card__header,.calendar-sidebar-card__footer{justify-content:space-between;width:100%;min-width:0}.calendar-sidebar-card__header span,.calendar-sidebar-card__footer span,.calendar-sidebar-card__empty,.calendar-summary__next span,.calendar-summary__item small,.calendar-task-item__meta small{color:var(--text-muted)}.calendar-sidebar-card__header strong,.calendar-sidebar-card__footer{font-size:var(--font-size-sm)}.calendar-sidebar-card__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.calendar-summary__next{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-2);border-radius:calc(var(--surface-radius) * .75);background:color-mix(in srgb,var(--surface-bg) 86%,var(--surface-bg-strong))}.calendar-summary__next strong,.calendar-summary__item strong,.calendar-task-item__title,.calendar-task-popover__header strong,.calendar-sidebar-card__title-row strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.calendar-summary__list,.calendar-tasks__list{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-summary__item{display:grid;grid-template-columns:var(--calendar-sidebar-marker-size) auto 1fr;align-items:center;column-gap:var(--space-2);row-gap:calc(var(--space-1) / 2);min-width:0}.calendar-summary__item span{width:var(--calendar-sidebar-marker-size);height:var(--calendar-sidebar-marker-size);border-radius:var(--radius-pill);background:var(--accent)}.calendar-summary__item strong{grid-column:2 / span 2}.calendar-task-item{display:grid;grid-template-columns:var(--calendar-sidebar-marker-size) minmax(0,1fr) auto;align-items:flex-start;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0;padding:var(--space-2);border-radius:calc(var(--surface-radius) * .75);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.calendar-task-item__marker{width:var(--calendar-sidebar-marker-size);height:var(--calendar-sidebar-marker-size);margin-top:calc(var(--space-1) + 1px);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.calendar-task-item__marker[data-priority=medium]{background:var(--status-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-warning) 12%,transparent)}.calendar-task-item__marker[data-priority=high]{background:var(--status-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-error) 12%,transparent)}.calendar-task-item__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.calendar-task-item__title{overflow:hidden;color:var(--text-primary);line-height:var(--line-height-base);text-overflow:ellipsis}.calendar-task-item__delete,.calendar-event-editor__close{display:inline-flex;align-items:center;justify-content:center;width:var(--calendar-sidebar-icon-button-size, calc(var(--control-height-compact) - (var(--border-width) * 2)));height:var(--calendar-sidebar-icon-button-size, calc(var(--control-height-compact) - (var(--border-width) * 2)));padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.calendar-task-item__delete:hover,.calendar-event-editor__close:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.calendar-task-popover{--calendar-task-popover-width: calc((var(--space-6) * 11) + var(--space-2));display:flex;flex-direction:column;gap:var(--space-3);width:min(var(--calendar-task-popover-width),calc(100vw - var(--space-6)))}.calendar-task-popover__header strong{font-size:var(--font-size-md)}.calendar-task-popover__fields,.calendar-task-popover__field{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-task-popover__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.calendar-task-popover .mx-textarea{min-height:calc((var(--control-height-large) * 2) + var(--space-3));resize:none}.calendar-sidebar-card__footer-action{padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;text-align:left;transition:color var(--transition-fast)}.calendar-sidebar-card__footer-action:hover{color:var(--text-primary)}.calendar-event-editor{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.calendar-event-editor__header{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-height:46px;padding:var(--space-1);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent)}.calendar-event-editor__header-lead{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.calendar-event-editor__header-copy,.calendar-event-editor__main,.calendar-event-editor__section,.calendar-event-editor__field,.calendar-event-editor__meeting-copy,.calendar-event-editor__rail,.calendar-event-editor__attendees-rail,.calendar-event-editor__asset-rail,.calendar-event-editor__attendees-card{display:flex;flex-direction:column}.calendar-event-editor__header-copy,.calendar-event-editor__field,.calendar-event-editor__meeting-copy{gap:var(--space-2)}.calendar-event-editor__headline{margin:0;padding-inline:var(--space-2);font-size:var(--font-size-md)}.calendar-event-editor__header-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto;padding-right:var(--space-1)}.calendar-event-editor__save-group{display:inline-flex;align-items:center}.calendar-event-editor__save-group .mx-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-event-editor__save-group .mx-button:last-child{min-width:var(--control-height-small);padding-inline:var(--space-2);border-top-left-radius:0;border-bottom-left-radius:0}.calendar-event-editor__actions-menu{min-width:220px}.calendar-event-editor__actions-menu .mx-dropdown__item{justify-content:flex-start}.calendar-event-editor__actions-menu .calendar-event-editor__source-count{margin-left:auto}.calendar-event-editor__actions-menu-item--danger{color:var(--status-error)}.calendar-event-editor__actions-menu-item--danger[data-highlighted]{background:color-mix(in srgb,var(--status-error) 12%,var(--surface-bg-hover));color:var(--status-error)}.calendar-event-editor__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.calendar-event-editor__back:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.calendar-event-editor__header-meta{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;color:var(--text-muted)}.calendar-event-editor__header-meta strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.calendar-event-editor__header-meta span,.calendar-event-editor__subcopy{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-overflow:ellipsis;white-space:nowrap}.calendar-event-editor__source-count{min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-hover));color:var(--text-primary);font-size:var(--font-size-xs);text-align:center}.calendar-event-editor__layout{display:grid;grid-template-columns:minmax(440px,1.35fr) minmax(236px,.42fr) minmax(260px,.52fr);gap:var(--space-1);min-height:0;overflow:hidden;flex:1 1 auto}.calendar-event-editor__layout[data-assets-open=true]{grid-template-columns:minmax(420px,1.25fr) minmax(220px,.44fr) minmax(260px,.5fr) minmax(320px,.6fr)}.calendar-event-editor__main{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);overflow-y:auto}.calendar-event-editor__rail,.calendar-event-editor__attendees-rail,.calendar-event-editor__asset-rail{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-1);border-left:0;background:transparent}.calendar-event-editor__section{gap:var(--space-2)}.calendar-event-editor__section--grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(112px,.72fr) minmax(112px,.72fr) minmax(104px,auto);gap:var(--space-2)}.calendar-event-editor__section--compact{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.calendar-event-editor__section--meeting-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-2)}.calendar-event-editor__section--meeting,.calendar-event-editor__summary-card,.calendar-event-editor__attendees-card,.calendar-event-editor__timeline-card{padding:var(--space-2);border:0;border-radius:calc(var(--surface-radius) * .9);background:transparent}.calendar-event-editor__toggle-card,.calendar-event-editor__meeting-row,.calendar-event-editor__summary-header,.calendar-event-editor__summary-grid,.calendar-event-editor__meeting-pill,.calendar-event-editor__timeline-head,.calendar-event-editor__attendees-head{display:flex;gap:var(--space-2)}.calendar-event-editor__toggle-card,.calendar-event-editor__meeting-row,.calendar-event-editor__timeline-head,.calendar-event-editor__attendees-head{align-items:center;justify-content:space-between}.calendar-event-editor__toggle-card{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:var(--control-height-large);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 54%,transparent);border-radius:calc(var(--surface-radius) * .82);background:color-mix(in srgb,var(--surface-bg) 62%,transparent)}.calendar-event-editor__field--switch{flex-direction:column;align-items:end;justify-content:end;gap:var(--space-2);min-height:var(--control-height-large);padding:0;border:0;border-radius:0;background:transparent}.calendar-event-editor__field--switch>.calendar-event-editor__label{align-self:flex-start}.calendar-event-editor__field--switch .mx-switch__wrapper{min-height:24px;white-space:nowrap}.calendar-event-editor__meeting-copy strong,.calendar-event-editor__summary-card strong,.calendar-event-editor__timeline-card strong{font-size:var(--font-size-sm)}.calendar-event-editor__meeting-copy small,.calendar-event-editor__summary-header span,.calendar-event-editor__timeline-head span,.calendar-event-editor__timeline-empty,.calendar-event-editor__attendees-head span,.calendar-event-editor__attendees-empty,.calendar-event-editor__timezone{color:var(--text-muted);font-size:var(--font-size-sm)}.calendar-event-editor__meeting-row{min-height:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 56%,transparent);border-radius:calc(var(--surface-radius) * .82);background:color-mix(in srgb,var(--surface-bg) 62%,transparent)}.calendar-event-editor__meeting-provider{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 56%,transparent);border-radius:calc(var(--surface-radius) * .82);background:color-mix(in srgb,var(--surface-bg) 62%,transparent)}.calendar-event-editor__meeting-provider-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-event-editor__meeting-provider-buttons .mx-button{min-width:0;justify-content:center}.calendar-event-editor__type-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-event-editor__type-toggle .mx-button{min-width:0;justify-content:center;padding-inline:var(--space-2)}.calendar-event-editor__color-toggle{display:grid;align-content:center;align-items:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1);min-height:var(--control-height-large)}.calendar-event-editor__color-option{min-width:0;height:16px;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--calendar-color-option) 42%,var(--surface-border));border-radius:var(--radius-pill);background:var(--calendar-color-option);cursor:pointer;transition:border-color var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}.calendar-event-editor__color-option:hover{filter:saturate(1.08) brightness(1.03)}.calendar-event-editor__color-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--calendar-color-option) 82%,var(--text-primary));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-bg-strong) 92%,transparent),0 0 0 2px color-mix(in srgb,var(--calendar-color-option) 34%,transparent)}.calendar-event-editor__people-row{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height-large);gap:var(--space-2);align-items:end}.calendar-event-editor__people-directory-button{width:var(--control-height-large);height:calc(var(--control-height-large) + 2px);min-width:var(--control-height-large);padding:0}.calendar-event-editor__directory-dialog{width:min(96vw,1230px);max-width:min(96vw,1230px);height:min(760px,88vh);gap:var(--space-3);padding:var(--space-4)}.calendar-event-editor__directory-dialog .mx-dialog__header{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3)}.calendar-event-editor__directory-heading{min-width:0}.calendar-event-editor__directory-grid{min-height:0;height:calc(100% - 116px);padding:0}.calendar-event-editor__directory-grid .data-grid{height:100%}.calendar-event-editor__directory-grid .data-grid__toolbar{align-items:center;flex-wrap:nowrap}.calendar-event-editor__directory-grid .data-grid__toolbar-start{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.calendar-event-editor__directory-grid .data-grid__toolbar-end{flex:0 0 auto;flex-wrap:nowrap}.calendar-event-editor__directory-grid .data-grid__search{flex:1 1 420px;max-width:560px;min-width:260px}.calendar-event-editor__directory-grid .data-grid__quick-filters{flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-2)}.calendar-event-editor__directory-grid .data-grid__quick-filter{flex:0 0 auto}.calendar-event-editor__directory-grid .data-grid__quick-filter .mx-lookup-field__trigger{min-width:120px}.calendar-event-editor__directory-row--selected{opacity:.58}.calendar-event-editor__directory-footer{align-items:center;justify-content:flex-end;padding-top:var(--space-3)}.calendar-event-editor__directory-selection{margin-right:auto;color:var(--text-muted);font-size:var(--font-size-sm)}@media(max-width:900px){.calendar-event-editor__directory-dialog{width:96vw}.calendar-event-editor__directory-grid .data-grid__toolbar,.calendar-event-editor__directory-grid .data-grid__toolbar-start,.calendar-event-editor__directory-grid .data-grid__quick-filters{flex-wrap:wrap}.calendar-event-editor__directory-grid .data-grid__search{flex-basis:100%;max-width:none}}.calendar-event-editor__summary-card{display:flex;flex-direction:column;gap:var(--space-3)}.calendar-event-editor__attendees-rail,.calendar-event-editor__asset-rail{overflow:hidden}.calendar-event-editor__attendees-card{gap:var(--space-3);min-height:0;flex:1 1 auto;overflow:hidden}.calendar-event-editor__attendees-head{min-height:32px}.calendar-event-editor__attendees-head>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calendar-event-editor__attendee-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;padding-right:var(--space-1)}.calendar-event-editor__attendee{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(74px,auto) auto;gap:var(--space-2);min-width:0;padding:9px 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:calc(var(--surface-radius) * .72);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.calendar-event-editor__attendee[data-organizer=true]{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.calendar-event-editor__attendee[data-co-organizer=true]{border-color:color-mix(in srgb,var(--status-info) 30%,var(--surface-border))}.calendar-event-editor__attendee-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.calendar-event-editor__attendee-copy--identity{display:block}.calendar-event-editor__attendee-identity{width:100%}.calendar-event-editor__attendee-copy strong,.calendar-event-editor__attendee-copy span,.calendar-event-editor__attendee-copy small,.calendar-event-editor__attendee-role,.calendar-event-editor__attendee-origin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-editor__attendee-copy strong{font-size:var(--font-size-sm)}.calendar-event-editor__attendee-copy span{color:var(--text-secondary);font-size:var(--font-size-xs)}.calendar-event-editor__attendee-copy small,.calendar-event-editor__attendee-role,.calendar-event-editor__attendee-origin{color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-event-editor__attendee-badges{display:flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:0}.calendar-event-editor__attendee-role{max-width:96px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-hover));color:var(--text-primary);font-weight:650}.calendar-event-editor__attendee-origin{max-width:82px;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg-hover) 70%,transparent)}.calendar-event-editor__attendee-origin[data-kind=external]{background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-bg-hover));color:color-mix(in srgb,var(--status-warning) 72%,var(--text-primary))}.calendar-event-editor__attendee-origin[data-kind=agent]{background:color-mix(in srgb,var(--status-info) 14%,var(--surface-bg-hover));color:color-mix(in srgb,var(--status-info) 72%,var(--text-primary))}.calendar-event-editor__attendee-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.calendar-event-editor__attendee-remove:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.calendar-event-editor__attendees-empty{display:grid;place-items:center;min-height:96px;border:var(--border-width) dashed color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:calc(var(--surface-radius) * .72);background:color-mix(in srgb,var(--surface-bg) 84%,var(--surface-bg-strong));text-align:center}.calendar-event-editor__asset-head,.calendar-event-editor__asset-cart-head,.calendar-event-editor__asset-result,.calendar-event-editor__asset-cart-item{display:flex;align-items:center;gap:var(--space-2)}.calendar-event-editor__asset-head,.calendar-event-editor__asset-cart-head{justify-content:space-between;min-height:32px}.calendar-event-editor__asset-head>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.calendar-event-editor__asset-head strong,.calendar-event-editor__asset-cart-head strong{font-size:var(--font-size-sm)}.calendar-event-editor__asset-head span,.calendar-event-editor__asset-cart-head span,.calendar-event-editor__asset-empty{color:var(--text-muted);font-size:var(--font-size-sm)}.calendar-event-editor__icon-button,.calendar-event-editor__asset-remove,.calendar-event-editor__asset-result-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}.calendar-event-editor__icon-button,.calendar-event-editor__asset-remove,.calendar-event-editor__asset-result-action{width:28px;height:28px}.calendar-event-editor__icon-button,.calendar-event-editor__asset-remove{cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.calendar-event-editor__icon-button:hover,.calendar-event-editor__asset-remove:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.calendar-event-editor__asset-search{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-event-editor__asset-results,.calendar-event-editor__asset-cart-list{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;overflow-y:auto;padding-right:var(--space-1)}.calendar-event-editor__asset-results{flex:1 1 46%}.calendar-event-editor__asset-cart{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding-top:var(--space-3);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent)}.calendar-event-editor__asset-cart-list{max-height:260px}.calendar-event-editor__asset-result,.calendar-event-editor__asset-cart-item{min-width:0;padding:9px 10px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:calc(var(--surface-radius) * .72);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.calendar-event-editor__asset-result{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.calendar-event-editor__asset-result:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong))}.calendar-event-editor__asset-result:disabled{cursor:default;opacity:.84}.calendar-event-editor__asset-result[data-selected=true]{border-color:color-mix(in srgb,var(--status-success) 38%,var(--surface-border))}.calendar-event-editor__asset-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:calc(var(--surface-radius) * .62);background:color-mix(in srgb,var(--accent) 11%,var(--surface-bg-hover));color:color-mix(in srgb,var(--accent) 78%,var(--text-primary))}.calendar-event-editor__asset-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.calendar-event-editor__asset-copy strong,.calendar-event-editor__asset-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-editor__asset-copy strong{font-size:var(--font-size-sm)}.calendar-event-editor__asset-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-event-editor__asset-empty{display:grid;place-items:center;min-height:82px;padding:var(--space-3);border:var(--border-width) dashed color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:calc(var(--surface-radius) * .72);background:color-mix(in srgb,var(--surface-bg) 84%,var(--surface-bg-strong));text-align:center}.calendar-event-editor__asset-empty[data-tone=error]{color:var(--status-error)}.calendar-event-editor__summary-header{align-items:flex-start;flex-direction:column}.calendar-event-editor__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.calendar-event-editor__summary-grid>div{display:flex;flex-direction:column;gap:var(--space-1)}.calendar-event-editor__meeting-pill{align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--text-primary)}.calendar-event-editor__meeting-action{width:100%}.calendar-event-editor__header-actions .calendar-event-editor__meeting-action{width:auto}.calendar-event-editor__timeline-card{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:visible}.calendar-event-editor__timeline-empty{display:grid;place-items:center;min-height:calc((var(--control-height-large) * 4) + var(--space-3));border:var(--border-width) dashed color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:calc(var(--surface-radius) * .82);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong));text-align:center}.calendar-event-editor__timeline{--calendar-timeline-dot-size: calc(var(--space-2) + (var(--border-width) * 2));--calendar-timeline-gutter: calc(var(--control-height-large) + var(--space-5));--calendar-timeline-row-height: 56px;position:relative;display:flex;flex-direction:column;min-height:0;padding-left:var(--calendar-timeline-gutter)}.calendar-event-editor__timeline-scroll{flex:1 1 auto;min-height:0;overflow-x:visible;overflow-y:auto;padding-right:var(--space-1)}.calendar-event-editor__timeline-row{position:relative;min-height:var(--calendar-timeline-row-height)}.calendar-event-editor__timeline-label{position:absolute;left:calc(var(--calendar-timeline-gutter) * -1);top:calc(var(--font-size-xs) * -.75);width:var(--control-height-large);color:var(--text-muted);font-size:var(--font-size-xs);text-align:right}.calendar-event-editor__timeline-line{position:absolute;inset:0 0 auto;height:var(--border-width);background:color-mix(in srgb,var(--surface-border) 82%,transparent)}.calendar-event-editor__timeline-now{position:absolute;left:var(--calendar-timeline-gutter);right:0;z-index:2;display:flex;align-items:center;transform:translateY(-50%);pointer-events:none}.calendar-event-editor__timeline-now-dot{width:calc(var(--space-2) + (var(--border-width) * 2));height:calc(var(--space-2) + (var(--border-width) * 2));border:calc(var(--border-width) * 2) solid var(--surface-bg-strong);border-radius:var(--radius-pill);background:var(--status-error);box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--status-error) 68%,transparent)}.calendar-event-editor__timeline-now-line{flex:1 1 auto;height:var(--border-width);background:color-mix(in srgb,var(--status-error) 68%,transparent)}.calendar-event-editor__timeline-now-label{margin-left:var(--space-2);padding:calc(var(--space-1) / 2) var(--space-1);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--status-error);font-size:var(--font-size-xs);box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--status-error) 28%,transparent)}.calendar-event-editor__timeline-event{position:absolute;left:var(--calendar-timeline-gutter);right:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:calc(100% - var(--calendar-timeline-gutter));padding:var(--space-2) var(--space-3);overflow:visible;border:var(--border-width) solid color-mix(in srgb,var(--accent) 48%,var(--surface-border));border-left-width:calc(var(--border-width) * 3);border-radius:calc(var(--surface-radius) * .82);background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-strong));box-shadow:0 calc(var(--space-2) + (var(--space-1) / 2)) var(--space-5) color-mix(in srgb,var(--accent) 10%,transparent)}.calendar-event-editor__timeline-dot{position:absolute;left:calc((var(--calendar-timeline-dot-size) / -2) - (var(--border-width) * 2));top:calc(var(--space-3) + (var(--border-width) * 2));width:var(--calendar-timeline-dot-size);height:var(--calendar-timeline-dot-size);border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--accent) 16%,transparent)}.calendar-event-editor__timeline-event small{color:var(--text-muted)}.calendar-event-editor__timeline-event-hover,.calendar-event-editor__timeline-event-hover .mx-hover-expand__trigger,.calendar-event-editor__timeline-event-copy{width:100%;min-width:0}.calendar-event-editor__timeline-event-copy{display:flex;flex-direction:column;gap:2px}.calendar-event-editor__timeline-event-copy strong,.calendar-event-editor__timeline-event-copy small{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-editor__timeline-event-hover .mx-hover-expand__bubble{max-width:min(280px,42vw)}.calendar-event-editor__footer{justify-content:flex-end;padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent)}.calendar-event-editor .mx-input-wrapper,.calendar-event-editor .mx-select-field{gap:calc(var(--space-1) + (var(--border-width) * 2))}.calendar-event-editor__people-lookup .mx-people-lookup__field{min-height:calc(var(--control-height-large) + 2px)}.calendar-event-editor .mx-people-lookup__empty{min-height:calc(var(--control-height-large) + var(--space-2) + (var(--space-1) / 2));display:grid;place-items:center}.calendar-event-editor .mx-people-lookup__results{max-height:calc((var(--space-6) * 7) - var(--space-1))}.calendar-event-editor .mx-switch__wrapper{align-items:center}@media(max-width:1080px){.calendar-event-editor__layout,.calendar-event-editor__layout[data-assets-open=true]{grid-template-columns:minmax(0,1fr)}.calendar-event-editor__rail,.calendar-event-editor__attendees-rail,.calendar-event-editor__asset-rail{border-left:0;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent)}.calendar-event-editor__attendees-card{max-height:320px}.calendar-event-editor__section--meeting-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.calendar-event-editor__header,.calendar-event-editor__main,.calendar-event-editor__rail,.calendar-event-editor__attendees-rail,.calendar-event-editor__asset-rail,.calendar-event-editor__footer{padding-inline:var(--space-3)}.calendar-event-editor__header{align-items:flex-start;flex-direction:column}.calendar-event-editor__header-actions{width:100%;flex-wrap:wrap}.calendar-event-editor__section--grid,.calendar-event-editor__section--compact,.calendar-event-editor__summary-grid{grid-template-columns:minmax(0,1fr)}}.calendar-month,.calendar-week,.calendar-day,.calendar-scheduler{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.calendar-month__weekdays,.calendar-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month__weekdays{gap:var(--space-2);padding:0 var(--space-1)}.calendar-month__weekday{padding:var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.calendar-month__grid{gap:var(--space-2);flex:1 1 auto;min-height:0;overflow:auto;align-content:stretch;grid-auto-rows:minmax(122px,1fr);padding:0 var(--space-1) var(--space-1)}.calendar-month__cell{min-height:122px}.calendar-month__cell-drop,.calendar-month__cell-button{height:100%}.calendar-month__cell-button{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;min-height:0;padding:var(--space-2);overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg));color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.calendar-month__cell-button:hover{background:var(--surface-bg-hover)}.calendar-month__cell--outside .calendar-month__cell-button{color:var(--text-muted);opacity:.72}.calendar-month__cell--today .calendar-month__cell-button{border-color:color-mix(in srgb,var(--accent) 55%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.calendar-month__cell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.calendar-month__day-number{font-size:var(--font-size-md);font-weight:var(--font-weight-normal)}.calendar-month__event-count,.calendar-month__more{color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-month__today-bar{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-border) 60%,transparent)}.calendar-month__today-progress{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--brand-start))}.calendar-month__events{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.calendar-month__event{cursor:pointer;min-width:0}.calendar-month__more{display:flex;align-items:center;justify-content:center;min-height:20px;width:100%;padding:0 var(--space-2);overflow:hidden;border:var(--border-width) dashed color-mix(in srgb,var(--accent) 38%,var(--surface-border));border-radius:calc(var(--surface-radius) * .55);background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text-primary));cursor:pointer;font:inherit;font-size:var(--font-size-xs);line-height:1;text-overflow:ellipsis;white-space:nowrap}.calendar-month__more:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-hover));color:var(--text-primary)}.calendar-week__scroll,.calendar-day__scroll{flex:1 1 auto;min-height:0;overflow:auto;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg-strong) 96%,var(--surface-bg))}.calendar-week__header,.calendar-week__body{min-width:980px}.calendar-week__header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:72px repeat(7,minmax(120px,1fr));border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 96%,var(--surface-bg))}.calendar-week__time-head,.calendar-week__day-head{padding:var(--space-3) var(--space-2)}.calendar-week__time-head{color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-week__day-head{display:flex;flex-direction:column;align-items:center;gap:2px;border-left:var(--border-width) solid var(--surface-border-subtle)}.calendar-week__day-head strong,.calendar-scheduler__table strong{font-size:var(--font-size-md);font-weight:var(--font-weight-normal)}.calendar-week__day-head span,.calendar-week__day-head small,.calendar-scheduler__table span,.calendar-scheduler__table small{color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-week__day-head--today{background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg))}.calendar-week__body{position:relative;display:grid;grid-template-columns:72px repeat(7,minmax(120px,1fr))}.calendar-week__time-column{position:relative;z-index:1;background:color-mix(in srgb,var(--surface-bg) 72%,var(--surface-bg-strong))}.calendar-week__day-column,.calendar-day__grid{position:relative}.calendar-week__day-column{border-left:var(--border-width) solid var(--surface-border-subtle)}.calendar-week__hour,.calendar-day__hour{height:80px}.calendar-week__time-column .calendar-week__hour,.calendar-day__time-column .calendar-day__hour{position:relative;border-top:var(--border-width) solid var(--surface-border-subtle)}.calendar-week__time-column .calendar-week__hour span,.calendar-day__time-column .calendar-day__hour span{position:absolute;top:-8px;right:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.calendar-week__quarter,.calendar-day__quarter{display:block;width:100%;height:20px;padding:0;border:0;border-top:var(--border-width) solid var(--surface-border-subtle);background:transparent}.calendar-week__quarter:nth-child(odd),.calendar-day__quarter:nth-child(odd){background:color-mix(in srgb,var(--surface-bg) 34%,transparent)}.calendar-week__quarter:hover,.calendar-day__quarter:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-bg))}.calendar-week__quarter--current,.calendar-day__quarter--current{background:color-mix(in srgb,var(--accent) 8%,transparent)}.calendar-week__events-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.calendar-week__event{position:absolute;left:6px;right:6px;display:block;min-height:30px;padding:0;border:0;background:transparent;pointer-events:auto;text-align:left}.calendar-week__now{position:absolute;inset-inline:0;z-index:2;display:grid;grid-template-columns:72px repeat(7,minmax(120px,1fr));align-items:center;pointer-events:none}.calendar-week__now-line{position:relative;border-top:1px solid color-mix(in srgb,var(--status-error) 82%,transparent)}.calendar-week__now-line span{position:absolute;top:-5px;left:-4px;width:10px;height:10px;border-radius:999px;background:var(--status-error)}.calendar-day__all-day{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg))}.calendar-day__all-day-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.calendar-day__all-day-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-day__all-day-item{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-strong));font:inherit}.calendar-day__surface{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);min-width:860px}.calendar-day__time-column{background:color-mix(in srgb,var(--surface-bg) 72%,var(--surface-bg-strong))}.calendar-day__grid{min-height:1920px;border-left:var(--border-width) solid var(--surface-border-subtle)}.calendar-day__events-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.calendar-day__event{position:absolute;left:8px;right:8px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;pointer-events:auto}.calendar-week__event>.calendar-event-card,.calendar-day__event>.calendar-event-card{height:100%;min-height:100%}.calendar-day__now{position:absolute;left:78px;right:0;z-index:4;display:flex;align-items:center;gap:var(--space-2);transform:translateY(-50%);pointer-events:none}.calendar-day__now-dot{width:10px;height:10px;margin-left:-5px;border-radius:999px;background:var(--status-error)}.calendar-day__now-line{flex:1 1 auto;height:2px;background:color-mix(in srgb,var(--status-error) 86%,transparent)}.calendar-day__now-label{margin-right:var(--space-2);padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-bg-strong);color:var(--status-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);box-shadow:0 0 0 var(--border-width) color-mix(in srgb,var(--status-error) 28%,transparent)}.calendar-scheduler{gap:var(--space-3)}.calendar-scheduler__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .8);background:color-mix(in srgb,var(--surface-bg-strong) 96%,var(--surface-bg))}.calendar-scheduler__summary-main{display:flex;flex-direction:column;gap:2px}.calendar-scheduler__summary span{color:var(--text-muted)}.calendar-scheduler__controls{display:flex;align-items:center;gap:var(--space-3)}.calendar-scheduler__density{display:inline-flex;padding:2px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-strong))}.calendar-scheduler__density button{min-height:28px;padding:0 var(--space-3);border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm)}.calendar-scheduler__density button[data-active=true]{background:var(--surface-bg-strong);color:var(--text-primary);box-shadow:var(--shadow-soft)}.calendar-scheduler__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%}.calendar-scheduler__member-filter{display:flex;align-items:center;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-2)}.calendar-scheduler__member-filter-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-strong));color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.calendar-scheduler__member-filter-button:hover,.calendar-scheduler__member-filter-button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong))}.calendar-scheduler__member-filter-button span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--accent);font-size:var(--font-size-xs)}.calendar-scheduler__chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.calendar-scheduler__chip:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-bg-strong))}.calendar-scheduler__table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg-strong) 96%,var(--surface-bg))}.calendar-scheduler__table{width:100%;min-width:980px;border-collapse:collapse}.calendar-scheduler__table[data-density=wide]{min-width:1360px}.calendar-scheduler__table thead th{position:sticky;top:0;z-index:3;padding:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border);border-left:var(--border-width) solid var(--surface-border-subtle);background:color-mix(in srgb,var(--surface-bg-strong) 98%,var(--surface-bg));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center}.calendar-scheduler__table td{min-width:54px;padding:4px;border-bottom:var(--border-width) solid var(--surface-border-subtle);border-left:var(--border-width) solid var(--surface-border-subtle);text-align:center}.calendar-scheduler__table[data-density=wide] td{min-width:74px}.calendar-scheduler__sticky-cell{position:sticky;left:0;z-index:2;min-width:220px;max-width:220px;background:color-mix(in srgb,var(--surface-bg-strong) 98%,var(--surface-bg));border-left:0!important;box-shadow:1px 0 color-mix(in srgb,var(--surface-border) 86%,transparent)}thead .calendar-scheduler__sticky-cell{z-index:4}.calendar-scheduler__aggregate-row td{background:color-mix(in srgb,var(--accent) 5%,var(--surface-bg-strong))}.calendar-scheduler__member{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);text-align:left}.calendar-scheduler__member strong,.calendar-scheduler__member small{display:block;max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-scheduler__member--aggregate>span{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong))}.calendar-scheduler__member>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.calendar-scheduler__slot{position:relative;width:100%;height:36px;padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-bg-strong));transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.calendar-scheduler__slot--open{border-color:color-mix(in srgb,var(--status-success) 22%,var(--surface-border))}.calendar-scheduler__slot--open:hover{border-color:color-mix(in srgb,var(--status-success) 46%,var(--surface-border));background:color-mix(in srgb,var(--status-success) 8%,var(--surface-bg-strong))}.calendar-scheduler__slot--partial{border-color:color-mix(in srgb,var(--status-warning) 24%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-bg-strong))}.calendar-scheduler__slot--busy{border-color:color-mix(in srgb,var(--status-error) 18%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 7%,var(--surface-bg-strong))}.calendar-scheduler__slot--current{box-shadow:inset 0 -3px color-mix(in srgb,var(--accent) 58%,transparent)}.calendar-scheduler__slot:disabled{cursor:default}.calendar-scheduler__slot-dot,.calendar-scheduler__slot-x,.calendar-scheduler__slot-partial{display:inline-block;width:10px;height:10px}.calendar-scheduler__slot-dot{border-radius:999px;background:var(--status-success)}.calendar-scheduler__slot-partial{border-radius:2px;background:linear-gradient(90deg,var(--status-warning) 0 50%,color-mix(in srgb,var(--status-warning) 22%,transparent) 50% 100%)}.calendar-scheduler__slot-x{position:relative}.calendar-scheduler__slot-x:before,.calendar-scheduler__slot-x:after{content:"";position:absolute;top:4px;left:0;width:10px;height:2px;border-radius:999px;background:var(--status-error)}.calendar-scheduler__slot-x:before{transform:rotate(45deg)}.calendar-scheduler__slot-x:after{transform:rotate(-45deg)}.calendar-scheduler__empty{padding:var(--space-5);color:var(--text-muted)}.calendar-event-card{--calendar-event-title-font-size: var(--font-size-sm);--calendar-event-meta-font-size: var(--font-size-xs);--calendar-event-title-line-height: var(--line-height-base);position:relative;display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px 10px;overflow:visible;border:1px solid color-mix(in srgb,var(--calendar-event-accent) 38%,var(--surface-border));border-radius:calc(var(--surface-radius) * .72);background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-event-surface) 92%,var(--surface-bg-strong)),color-mix(in srgb,var(--calendar-event-surface) 62%,var(--surface-bg-strong)));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-event-accent) 8%,transparent)}.calendar-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--calendar-event-accent)}.calendar-event-card--month:before{inset:0 0 auto;width:auto;height:2px}.calendar-event-card--month{--calendar-event-title-font-size: var(--font-size-xs);--calendar-event-title-line-height: 1.1;justify-content:center;min-height:22px;height:22px;gap:0;padding:2px 7px;border-radius:calc(var(--surface-radius) * .52)}.calendar-event-card__head,.calendar-event-card__meta{display:flex;align-items:center;gap:6px;min-width:0}.calendar-event-card__head{justify-content:space-between;overflow:visible}.calendar-event-card__status{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--calendar-event-accent)}.calendar-event-card--pending{opacity:.82}.calendar-event-card--pending .calendar-event-card__status svg{animation:calendar-event-card-spin .9s linear infinite}.calendar-event-card--live{border-color:color-mix(in srgb,var(--status-success) 64%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--status-success) 12%,transparent)}.calendar-event-card__live-badge{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--status-success) 48%,transparent);border-radius:999px;color:var(--status-success);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;padding:3px 6px}.calendar-event-card__dot{width:7px;height:7px;border-radius:999px;background:currentColor}.calendar-event-card__title{display:block;width:100%;flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--calendar-event-title-font-size);font-weight:var(--font-weight-normal);line-height:var(--calendar-event-title-line-height);text-overflow:ellipsis;white-space:nowrap}.calendar-event-card__title-shell,.calendar-event-card__title-shell .mx-hover-expand__trigger{flex:1 1 auto;width:100%;min-width:0}.calendar-event-card__title-shell .mx-hover-expand__bubble{max-width:min(260px,54vw)}.calendar-event-card--day .calendar-event-card__title-shell .mx-hover-expand__bubble,.calendar-event-card--week .calendar-event-card__title-shell .mx-hover-expand__bubble{left:0;max-width:min(360px,68vw);transform:translate3d(0,-4px,0)}.calendar-event-card--day .calendar-event-card__title-shell:hover .mx-hover-expand__bubble,.calendar-event-card--day .calendar-event-card__title-shell:focus-within .mx-hover-expand__bubble,.calendar-event-card--week .calendar-event-card__title-shell:hover .mx-hover-expand__bubble,.calendar-event-card--week .calendar-event-card__title-shell:focus-within .mx-hover-expand__bubble{transform:translateZ(0)}.calendar-event-card--month .calendar-event-card__head{gap:4px}.calendar-event-card--month .calendar-event-card__status{width:10px;flex:0 0 10px}.calendar-event-card--month .calendar-event-card__status svg{width:10px;height:10px}.calendar-event-card--month .calendar-event-card__dot{width:6px;height:6px}.calendar-event-card__meta{color:var(--text-muted);font-size:var(--calendar-event-meta-font-size);flex-wrap:nowrap;line-height:var(--line-height-base);overflow:hidden}.calendar-event-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-card__join{min-width:auto;height:24px;padding:0 8px;border-radius:999px;color:var(--calendar-event-accent)}.calendar-event-card--compact{padding:6px 8px}.calendar-event-card--compact .calendar-event-card__meta,.calendar-event-card--compact .calendar-event-card__live-badge,.calendar-event-card--month .calendar-event-card__join,.calendar-event-card--month .calendar-event-card__live-badge,.calendar-event-card--month .calendar-event-card__meta,.calendar-event-card--short .calendar-event-card__meta{display:none}.calendar-event-card--past{opacity:.74}.calendar-event-card--ongoing{border-color:color-mix(in srgb,var(--calendar-event-accent) 56%,var(--surface-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-event-accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--calendar-event-accent) 10%,transparent)}@keyframes calendar-event-card-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.calendar-module__body{grid-template-columns:1fr}.calendar-module__sidebar{width:auto}.calendar-module__sidebar>.mx-surface-panel__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.calendar-module__sidebar .mx-sidebar-nav,.calendar-sidebar-card{min-height:100%}.calendar-sidebar-card{padding:0 0 0 var(--space-2);border-top:0;border-left:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.calendar-module__workspace--with-meeting{grid-template-columns:minmax(440px,1fr) minmax(440px,540px)}}@media(max-width:1360px){.calendar-module__workspace--with-meeting{grid-template-columns:minmax(440px,1fr) minmax(440px,540px)}}@media(max-width:900px){.calendar-module__body{overflow:auto}.calendar-module__sidebar>.mx-surface-panel__body,.calendar-event-editor__attendee-list,.calendar-event-editor__row,.calendar-task-popover__row{grid-template-columns:1fr}.calendar-module__sidebar .mx-sidebar-nav,.calendar-sidebar-card{min-height:auto}.calendar-sidebar-card{padding:var(--space-2) 0 0;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);border-left:0}.calendar-module__toolbar{align-items:stretch}.calendar-module__actions{justify-content:flex-start}.calendar-module__range{width:100%}.calendar-module__workspace--with-meeting{grid-template-columns:minmax(0,1fr)}.calendar-module__meeting-panel{min-height:min(640px,70vh)}.calendar-month__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(138px,1fr)}.calendar-month__weekdays{display:none}}@media(max-width:640px){.calendar-module__toolbar,.calendar-module__surface{padding:var(--space-2)}.calendar-sidebar-card{padding:var(--space-2) 0 0}.calendar-month__grid{grid-template-columns:1fr}}.files-suite-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;min-width:0;height:100%;overflow:hidden;padding:var(--space-3)}.files-suite-shell[data-view=explorer]{gap:0;padding:0}.files-suite-shell__body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-2);min-height:0;overflow:hidden;min-width:0}.files-suite-explorer{--surface-content-gap: 0;--module-nav-panel-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));--module-nav-panel-border: var(--surface-border);--module-nav-row-hover-bg: var(--surface-bg-hover);--module-nav-row-selected-bg: var(--surface-bg-active, color-mix(in srgb, var(--accent) 12%, var(--surface-bg)));--module-nav-row-selected-ring: color-mix(in srgb, var(--accent) 24%, var(--surface-border));--files-rail-head-height: calc(var(--control-height-large) + var(--space-4));display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.files-suite-file-browser,.files-suite-file-browser>div{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.files-suite-file-browser>div[hidden]{display:none}.files-suite-explorer__source-toggle{flex:0 0 auto}.files-suite-local__notice{flex:0 0 auto;margin:var(--space-2) var(--space-3) 0}.files-suite-local__empty{display:flex;align-items:center;align-self:center;justify-content:center;flex:1 1 auto;flex-direction:column;gap:var(--space-2);max-width:480px;min-height:0;padding:var(--space-5);color:var(--text-muted);text-align:center}.files-suite-local__empty strong{color:var(--text-primary);font-size:var(--font-size-lg)}.files-suite-local__browse{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.files-suite-local__toolbar{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0}.files-suite-local__search.mx-search-input{flex:1 1 auto;min-width:0}.files-suite-local__root-select{flex:0 1 9rem;min-width:5rem}.files-suite-local__view-toggle{flex:0 0 auto}.files-suite-local__rail-tree{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-1) var(--space-2) var(--space-2)}.files-suite-local__rail-tree .mx-tree-view__surface{border:none;border-radius:0;background:transparent;padding:0}.files-suite-local__rail-tree .mx-tree-view__surface,.files-suite-local__rail-tree .mx-tree-view__content{text-align:left}.files-suite-local__search-results{align-content:start;display:grid;flex:1 1 auto;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-3)}.files-suite-local__search-group{display:grid;gap:var(--space-1);min-width:0}.files-suite-local__search-group-path{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.files-suite-local__search-group-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-suite-local__search-group-path span{color:var(--text-muted);flex:0 0 auto}.files-suite-local__search-match{align-items:start;display:grid;gap:var(--space-1);justify-items:start;min-width:0;text-align:left}.files-suite-local__search-match code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-suite-local__search-line{color:var(--text-muted);font-size:var(--font-size-xs)}.files-suite-local__search-truncated{padding:var(--space-1) 0}.files-suite-local__search-state{min-height:0}.files-suite-explorer__grid{flex:1 1 auto;min-height:0;overflow:hidden}.files-suite-local__name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.files-suite-local__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-suite-local__sync-summary{display:grid;gap:var(--space-2)}.files-suite-local__sync-summary>span,.files-suite-local__sync-summary>label{color:var(--text-muted);font-size:var(--font-size-sm)}.files-suite-delete-confirm{display:grid;gap:var(--space-3);color:var(--text-secondary)}.files-suite-delete-confirm__summary{margin:0;color:var(--text-primary);font-weight:var(--font-weight-emphasis)}.files-suite-delete-confirm__items,.files-suite-delete-confirm__warning ul{margin:0;padding-left:var(--space-5)}.files-suite-delete-confirm__items{display:grid;gap:var(--space-2);max-height:180px;overflow:auto}.files-suite-delete-confirm__items li{padding-right:var(--space-2)}.files-suite-delete-confirm__items span{display:block;color:var(--text-primary);font-weight:var(--font-weight-emphasis)}.files-suite-delete-confirm__items small{display:block;overflow-wrap:anywhere;color:var(--text-muted)}.files-suite-delete-confirm__more,.files-suite-delete-confirm__note{margin:0;color:var(--text-muted)}.files-suite-delete-confirm__warning{border:1px solid color-mix(in srgb,var(--status-warning) 42%,var(--surface-border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--status-warning) 12%,var(--surface-bg));color:var(--text-primary)}.files-suite-delete-confirm__warning strong{display:block;margin-bottom:var(--space-2)}.files-suite-explorer__detail-card{border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong))}.files-suite-explorer__panel-head,.files-suite-explorer__breadcrumbs,.files-suite-explorer__detail-header,.files-suite-explorer__detail-actions{display:flex;align-items:center;gap:var(--space-2)}.files-suite-explorer__row-menu-trigger,.files-suite-explorer__panel-head strong,.files-suite-explorer__panel-head span,.files-suite-explorer__detail-list dt{font-size:var(--font-size-xs)}.files-suite-explorer__panel-head strong,.files-suite-explorer__panel-head span,.files-suite-explorer__detail-list dt{color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.files-suite-explorer__panel-head strong{font-weight:var(--font-weight-semibold)}.files-suite-explorer__row-menu-trigger{width:34px;min-height:0;height:26px;padding:0}.files-suite-explorer__layout{display:flex;gap:0;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.files-suite-explorer__main{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.files-suite-explorer__layout[data-details-open=true] .files-suite-explorer__main{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.files-suite-explorer__split{--mx-resizable-split-handle-size: 0px}.files-suite-explorer__split>.mx-resizable-split__handle{position:relative;width:10px;margin-left:-5px;z-index:3}.files-suite-explorer__split .mx-resizable-split__pane{display:flex;min-height:0;min-width:0;overflow:hidden}.files-suite-explorer__split .mx-resizable-split__pane>*{flex:1 1 auto;min-width:0;min-height:0}.files-suite-explorer__panel{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:hidden;padding:0}.files-suite-explorer__panel--tree{border-right:var(--border-width) solid var(--module-nav-panel-border);background:var(--module-nav-panel-bg)}.files-suite-explorer__panel-head{justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:transparent}.files-suite-explorer__panel-head>div{display:flex;flex-direction:column;gap:.35rem}.files-suite-explorer__panel--tree .files-suite-explorer__panel-head{min-height:var(--files-rail-head-height);padding:var(--space-2) var(--space-3);background:transparent}.files-suite-explorer__tree-collapse-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;height:calc(var(--control-height-compact) - var(--space-1));justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:calc(var(--control-height-compact) - var(--space-1))}.files-suite-explorer__tree-collapse-toggle:hover{background:var(--module-nav-row-hover-bg);color:var(--text-primary)}.files-suite-explorer__panel--tree[data-collapsed=true] .files-suite-explorer__panel-head{justify-content:center;padding:var(--space-2) 0}.files-suite-explorer__panel--tree[data-collapsed=true] .files-suite-explorer__panel-head-title,.files-suite-explorer__panel--tree[data-collapsed=true] .mx-tree-view{display:none}.files-suite-explorer__layout[data-tree-collapsed=true]{display:grid;grid-template-columns:var(--shell-chat-rail-width) minmax(0,1fr)}.files-suite-explorer__layout[data-tree-collapsed=true][data-details-open=true]{grid-template-columns:var(--shell-chat-rail-width) minmax(0,1fr) minmax(260px,320px)}.files-suite-explorer__breadcrumb{display:inline-flex;align-items:center;min-height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);padding:0 var(--space-2);transition:background var(--transition-fast),color var(--transition-fast)}.files-suite-explorer__breadcrumb[data-active=true]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.files-suite-explorer__breadcrumb:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.files-suite-explorer__panel--tree .mx-tree-view{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;padding:var(--space-1) var(--space-2) var(--space-2);border:0;background:transparent}.files-suite-explorer__panel--tree .mx-tree-view__surface{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-gutter:stable}.files-suite-explorer__panel--tree .mx-tree-view__root,.files-suite-explorer__panel--tree .mx-tree-view__branch,.files-suite-explorer__panel--tree .mx-tree-view__node,.files-suite-explorer__panel--tree .mx-tree-view__row,.files-suite-explorer__panel--tree .mx-tree-view__content,.files-suite-explorer__panel--tree .mx-tree-view__content--unified,.files-suite-explorer__panel--tree .mx-tree-view__title-row{min-width:0;width:100%}.files-suite-explorer__panel--tree .mx-tree-view__actions{opacity:0;transition:opacity var(--transition-base) ease}.files-suite-explorer__panel--tree .mx-tree-view__row:hover .mx-tree-view__actions,.files-suite-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__actions,.files-suite-explorer__panel--tree .mx-tree-view__actions:focus-within{opacity:1}.files-suite-explorer__panel--tree .mx-tree-view__row,.files-suite-explorer__panel--tree .mx-tree-view__content,.files-suite-explorer__panel--tree .mx-tree-view__content--unified{border-radius:var(--radius-sm)}.files-suite-explorer__panel--tree .mx-tree-view__content:hover:not(:disabled){background:var(--module-nav-row-hover-bg)}.files-suite-explorer__panel--tree .mx-tree-view__row--selected{background:var(--module-nav-row-selected-bg);box-shadow:inset 0 0 0 var(--border-width) var(--module-nav-row-selected-ring)}.files-suite-explorer__panel--tree .mx-tree-view__content:hover:not(:disabled),.files-suite-explorer__panel--tree .mx-tree-view__content--unified:hover:not(:disabled){background:var(--module-nav-row-hover-bg)}.files-suite-explorer__tree-node-content{display:flex;align-items:center;gap:var(--space-1);min-width:0;width:100%;border-radius:var(--radius-sm)}.files-suite-explorer__tree-node-content[data-drop-active=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--accent) 54%,transparent)}.files-suite-explorer__tree-node-label{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.files-suite-explorer__tree-upload-chip{flex:0 0 auto;min-width:2.35rem;padding:.1rem .35rem;border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--accent);font-size:.68rem;font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center}.files-suite-explorer__tree-upload-chip[data-status=failed]{border-color:color-mix(in srgb,var(--danger) 38%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--surface-bg));color:var(--danger)}.files-suite-explorer__tree-upload-chip[data-status=complete]{border-color:color-mix(in srgb,var(--success) 38%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--surface-bg));color:var(--success)}.files-suite-explorer__tree-rename-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;width:100%}.files-suite-explorer__tree-rename-input{min-width:0;height:24px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));color:var(--text-primary);font:inherit;outline:none;padding:0 6px}.files-suite-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__content,.files-suite-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__content--unified{background:var(--module-nav-row-selected-bg);box-shadow:inset 0 0 0 1px var(--module-nav-row-selected-ring)}.files-suite-explorer__panel--tree .mx-tree-view__description,.files-suite-explorer__panel--tree .mx-tree-view__helper{display:none}.files-suite-explorer__panel--table{overflow:hidden}.files-suite-explorer__breadcrumbs{flex-shrink:0;flex-wrap:wrap;gap:0;min-height:var(--files-rail-head-height);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:transparent}.files-suite-explorer__breadcrumb+.files-suite-explorer__breadcrumb:before{content:"/";margin-right:var(--space-2);color:var(--text-muted);opacity:.65}.files-suite-explorer__filters,.files-suite-explorer__grid-filters{display:flex;align-items:center;flex-shrink:0;gap:var(--space-2);flex-wrap:wrap}.files-suite-explorer__filters{padding:0 0 var(--space-1)}.files-suite-explorer .data-grid__toolbar-start{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.files-suite-explorer__grid-filters{flex-wrap:nowrap}.files-suite-explorer .data-grid__search.mx-search-input{width:auto;flex:0 1 300px;min-width:160px}.files-suite-explorer__filter-search{flex:1 1 320px;min-width:240px}.files-suite-explorer__filter-select{flex:0 0 140px;width:140px;min-width:120px;height:var(--control-height-compact)}.files-suite-explorer__filter-switch{flex-shrink:0}.files-suite-explorer__filter-spacer{flex:1 1 auto}.files-suite-explorer__pending{position:absolute;top:12px;left:12px;z-index:8;display:flex;align-items:center;gap:var(--space-2);max-width:min(520px,calc(100% - 24px));padding:.6rem .75rem;border:var(--border-width) solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));border-radius:calc(var(--surface-radius) * .75);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));box-shadow:0 12px 28px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.2;pointer-events:none}.files-suite-explorer__pending-icon{flex-shrink:0;color:var(--accent);animation:files-suite-explorer-spin .9s linear infinite}.files-suite-explorer__pending[data-tone=error]{border-color:color-mix(in srgb,var(--danger) 38%,var(--surface-border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-bg-strong));color:var(--danger)}.files-suite-explorer__grid-shell{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;padding:0;transition:box-shadow var(--transition-base) ease,background-color var(--transition-base) ease}.files-suite-explorer__grid-shell[data-drop-active=true]{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg))}.files-suite-explorer__drop-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;gap:var(--space-2);align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));color:var(--accent);font-size:var(--font-size-sm);font-weight:600;pointer-events:none}.files-suite-explorer__row--just-uploaded>td{animation:files-suite-explorer-row-flash 1.4s ease-out 0s 2 both}.files-suite-explorer__row--uploading>td{background:color-mix(in srgb,var(--accent) 5%,var(--surface-bg))}.files-suite-explorer__upload-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%;color:var(--text-primary)}.files-suite-explorer__upload-cell>svg{flex:0 0 auto;color:var(--accent)}.files-suite-explorer__upload-cell[data-status=failed]>svg{color:var(--danger)}.files-suite-explorer__upload-main{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%}.files-suite-explorer__upload-heading{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.files-suite-explorer__upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold)}.files-suite-explorer__upload-meta,.files-suite-explorer__upload-message{flex:0 0 auto;color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.files-suite-explorer__upload-progress{flex:0 0 90px;width:90px;height:.25rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-border) 58%,transparent)}.files-suite-explorer__upload-progress>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 86%,var(--text-primary));transition:width var(--transition-base) ease}.files-suite-explorer__upload-cell[data-status=failed] .files-suite-explorer__upload-progress>span{background:var(--danger)}.files-suite-explorer__upload-status,.files-suite-explorer__upload-percent{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.files-suite-explorer__upload-status[data-status=failed],.files-suite-explorer__upload-percent[data-status=failed]{color:var(--danger)}.files-suite-explorer__upload-status[data-status=complete]{color:var(--success)}.files-suite-explorer__sensitivity{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:76px}.files-suite-explorer__sensitivity-empty{color:var(--text-faint)}.files-suite-explorer__sensitivity-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-muted)}.files-suite-explorer__sensitivity-icon[data-signal=important]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,var(--surface-border));background:color-mix(in srgb,var(--warning) 10%,var(--surface-bg))}.files-suite-explorer__sensitivity-icon[data-signal=sensitive]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--surface-border));background:color-mix(in srgb,var(--danger) 9%,var(--surface-bg))}.files-suite-explorer__sensitivity-icon[data-signal=locked]{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 24%,var(--surface-border));background:color-mix(in srgb,var(--text-secondary) 8%,var(--surface-bg))}.files-suite-explorer__sensitivity-icon[data-signal=shared]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.files-suite-explorer__rename-form{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:var(--space-1);width:min(100%,420px)}.files-suite-explorer__rename-form>svg{color:var(--accent)}.files-suite-explorer__rename-input{min-width:0;width:100%;height:30px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));color:var(--text-primary);font:inherit;outline:none;padding:0 var(--space-2)}.files-suite-explorer__rename-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}@keyframes files-suite-explorer-row-flash{0%{background:color-mix(in srgb,var(--accent) 28%,transparent)}to{background:transparent}}@keyframes files-suite-spreadsheet-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.84}}.files-suite-explorer__panel--details{overflow:hidden;border-left:var(--border-width) solid var(--module-nav-panel-border)}.files-suite-explorer .data-grid{border:0;border-radius:0;box-shadow:none;background:transparent}.files-suite-explorer .data-grid[data-variant=sheet]{--data-grid-surface-bg: transparent}.files-suite-explorer__detail-card{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-2)}.files-suite-explorer__detail-header{align-items:flex-start;justify-content:space-between}.files-suite-explorer__detail-header>div{display:flex;flex-direction:column;gap:.35rem;min-width:0}.files-suite-explorer__detail-header span{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.files-suite-explorer__detail-list{display:grid;gap:var(--space-2);margin:0}.files-suite-explorer__detail-list div{display:grid;gap:.35rem;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.files-suite-explorer__detail-list div:last-child{padding-bottom:0;border-bottom:none}.files-suite-explorer__detail-list dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.files-suite-explorer__detail-actions{align-items:stretch;flex-wrap:wrap}.files-suite-explorer__detail-actions .mx-button{flex:1 1 140px}.files-suite-surface{--files-suite-editor-surface: color-mix(in srgb, var(--surface-bg) 90%, white 5%);--files-suite-editor-surface-muted: color-mix(in srgb, var(--files-suite-editor-surface) 94%, var(--surface-bg-strong));display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow:hidden}[data-theme=mentek-light] .files-suite-surface,[data-theme=mercy-light] .files-suite-surface,[data-theme=win95] .files-suite-surface{--files-suite-editor-surface: color-mix(in srgb, var(--surface-bg) 94%, black 4%);--files-suite-editor-surface-muted: color-mix(in srgb, var(--files-suite-editor-surface) 92%, var(--surface-bg-strong))}.files-suite-surface__body,.files-suite-surface__footer,.files-suite-surface__empty-state,.files-suite-surface__template-card,.files-suite-media__details{border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong))}.files-suite-surface__actions,.files-suite-surface__footer,.files-suite-media__detail-row{display:flex;align-items:center;gap:var(--space-2)}.files-suite-surface__chrome{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-border);flex-shrink:0}.files-suite-surface__status{color:var(--text-muted);font-size:var(--font-size-sm)}.files-suite-surface__warning{color:var(--text-warning, #b45309);font-weight:500}.files-suite-surface__mode-toggle{gap:0;height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));box-sizing:border-box}.files-suite-surface__mode-toggle-item{display:inline-flex;align-items:center;gap:var(--space-1);height:100%;border-radius:0;padding-inline:var(--control-padding-x-sm);font-size:var(--font-size-xs)}.files-suite-surface__mode-toggle-item svg{font-size:.95rem}.files-suite-surface__body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.files-suite-surface__footer{justify-content:space-between;flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-xs);padding:.7rem var(--space-3)}.files-suite-surface__state,.files-suite-surface__empty-state{display:flex;align-items:center;justify-content:center;min-height:220px;padding:var(--space-5);color:var(--text-muted);text-align:center}.files-suite-surface__state--error{color:var(--danger)}.files-suite-local-info__content{display:grid;align-content:start;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-3)}.files-suite-local-info__content>.mx-section-panel{max-width:42rem}.files-suite-home{min-width:0}.files-suite-home__header{padding:var(--space-3) var(--space-3) var(--space-2)}.files-suite-home__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0 var(--space-3)}.files-suite-home__stat{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";align-items:center;gap:0 var(--space-2);min-width:0;padding:var(--space-3)}.files-suite-home__stat svg{grid-area:icon;color:var(--text-muted)}.files-suite-home__stat span{grid-area:value;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.files-suite-home__stat small{grid-area:label;color:var(--text-muted);font-size:var(--font-size-xs)}.files-suite-home__grid{display:flex;flex:1 1 auto;min-height:0;padding:0 var(--space-3) var(--space-3)}.files-suite-home__grid .data-grid{flex:1 1 auto;min-height:0}@media(max-width:720px){.files-suite-home__summary{grid-template-columns:1fr}}.files-suite-surface--spreadsheets{--files-suite-spreadsheet-surface-bg: color-mix(in srgb, var(--surface-bg) 92%, transparent);--files-suite-spreadsheet-canvas-bg: color-mix(in srgb, var(--surface-bg-strong) 78%, var(--surface-bg));--files-suite-spreadsheet-control-bg: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-control-bg-hover: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-control-border: color-mix(in srgb, var(--surface-border) 86%, transparent);--files-suite-spreadsheet-input-bg: color-mix(in srgb, var(--files-suite-spreadsheet-canvas-bg) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg: color-mix(in srgb, var(--surface-bg) 86%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg-strong: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-gridline-color: color-mix(in srgb, var(--text-muted) 32%, transparent);--files-suite-spreadsheet-scrollbar-track-bg: var(--files-suite-spreadsheet-canvas-bg);--files-suite-spreadsheet-scrollbar-track-border: color-mix(in srgb, var(--surface-border) 70%, transparent);--files-suite-spreadsheet-scrollbar-thumb-bg: color-mix(in srgb, var(--text-muted) 42%, transparent);--files-suite-spreadsheet-scrollbar-thumb-bg-hover: color-mix(in srgb, var(--text-muted) 58%, transparent);--files-suite-spreadsheet-scrollbar-thumb-bg-active: color-mix(in srgb, var(--accent) 52%, var(--text-muted));--files-suite-spreadsheet-action-bg: var(--files-suite-spreadsheet-control-bg);--files-suite-spreadsheet-action-bg-dirty: color-mix(in srgb, var(--accent) 22%, var(--surface-bg-strong));--files-suite-spreadsheet-action-border-dirty: color-mix(in srgb, var(--accent) 56%, var(--surface-border));gap:var(--space-1)}body:has(.files-suite-surface--spreadsheets){--files-suite-spreadsheet-canvas-bg: color-mix(in srgb, var(--surface-bg-strong) 78%, var(--surface-bg));--files-suite-spreadsheet-control-bg-hover: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-control-border: color-mix(in srgb, var(--surface-border) 86%, transparent);--files-suite-spreadsheet-input-bg: color-mix(in srgb, var(--files-suite-spreadsheet-canvas-bg) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg: color-mix(in srgb, var(--surface-bg) 86%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg-strong: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-gridline-color: color-mix(in srgb, var(--text-muted) 32%, transparent)}.files-suite-spreadsheet-loader{position:relative;display:grid;place-items:center;flex:1 1 auto;min-height:0;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:var(--files-suite-spreadsheet-canvas-bg)}.files-suite-spreadsheet-loader__grid{position:absolute;inset:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(12,minmax(3rem,1fr));grid-auto-rows:minmax(1.6rem,1fr);overflow:hidden;border-top:var(--border-width) solid var(--files-suite-spreadsheet-gridline-color);border-left:var(--border-width) solid var(--files-suite-spreadsheet-gridline-color);opacity:.68}.files-suite-spreadsheet-loader__grid>span{border-right:var(--border-width) solid var(--files-suite-spreadsheet-gridline-color);border-bottom:var(--border-width) solid var(--files-suite-spreadsheet-gridline-color);background:color-mix(in srgb,var(--files-suite-spreadsheet-panel-bg) 54%,transparent);animation:files-suite-spreadsheet-skeleton-pulse 1.55s ease-in-out infinite;animation-delay:calc((var(--files-suite-loader-index, 0) % 12) * 45ms)}.files-suite-spreadsheet-loader__panel{position:relative;z-index:1;display:grid;justify-items:center;gap:.45rem;width:min(22rem,calc(100% - 2rem));padding:1.1rem 1.25rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--files-suite-spreadsheet-panel-bg) 92%,transparent);box-shadow:0 16px 48px color-mix(in srgb,var(--surface-shadow, #000000) 18%,transparent);color:var(--text-secondary);text-align:center}.files-suite-spreadsheet-loader__panel strong{color:var(--text-primary);font-size:var(--font-size-md)}.files-suite-spreadsheet-loader__panel span{color:var(--text-muted);font-size:var(--font-size-sm)}.files-suite-spreadsheet-loader__panel b{color:var(--text-primary);font-size:var(--font-size-xs)}.files-suite-spreadsheet-loader__heartbeat{width:.8rem;height:.8rem;border-radius:999px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent);animation:files-suite-univer-heartbeat 1.25s ease-in-out infinite}.files-suite-spreadsheet-loader__progress{width:100%;height:.32rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-border) 64%,transparent)}.files-suite-spreadsheet-loader__progress>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 86%,var(--text-primary));transition:width var(--transition-base) ease}.files-suite-spreadsheet-loader[data-tone=error] .files-suite-spreadsheet-loader__heartbeat{background:var(--danger);animation:none;box-shadow:0 0 0 .32rem color-mix(in srgb,var(--danger) 14%,transparent)}.files-suite-surface--univer-doc{--files-suite-doc-backdrop: var(--surface-bg-strong);--files-suite-doc-page-bg: var(--surface-bg-strong);--files-suite-doc-page-stroke: color-mix(in srgb, white 7%, transparent);--files-suite-spreadsheet-surface-bg: var(--files-suite-editor-surface);--files-suite-spreadsheet-canvas-bg: var(--files-suite-doc-backdrop);--files-suite-spreadsheet-control-bg: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-control-bg-hover: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-control-border: color-mix(in srgb, var(--surface-border) 86%, transparent);--files-suite-spreadsheet-input-bg: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-panel-bg: color-mix(in srgb, var(--surface-bg) 86%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg-strong: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg))}body:has(.files-suite-surface--univer-doc){--files-suite-spreadsheet-control-bg: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg));--files-suite-spreadsheet-control-bg-hover: color-mix(in srgb, var(--surface-bg-hover) 78%, var(--surface-bg-strong));--files-suite-spreadsheet-control-border: color-mix(in srgb, var(--surface-border) 86%, transparent);--files-suite-spreadsheet-panel-bg: color-mix(in srgb, var(--surface-bg) 86%, var(--surface-bg-strong));--files-suite-spreadsheet-panel-bg-strong: color-mix(in srgb, var(--surface-bg-strong) 84%, var(--surface-bg))}[data-theme*=light] .files-suite-surface--univer-doc,[data-theme=default] .files-suite-surface--univer-doc{--files-suite-doc-page-bg: #ffffff;--files-suite-doc-backdrop: color-mix(in srgb, var(--surface-bg-strong) 64%, var(--surface-bg));--files-suite-doc-page-stroke: color-mix(in srgb, var(--surface-border) 72%, transparent)}.files-suite-spreadsheet-save{display:flex;align-items:center}.files-suite-spreadsheet-save{flex:0 0 auto;gap:0}.files-suite-spreadsheet-save .mx-button{gap:var(--space-1);border-color:var(--files-suite-spreadsheet-control-border);background:var(--files-suite-spreadsheet-action-bg);color:var(--text-primary)}.files-suite-spreadsheet-save__primary{border-top-right-radius:0;border-bottom-right-radius:0}.files-suite-spreadsheet-save__primary.mx-button:disabled{opacity:1;color:var(--text-muted)}.files-suite-spreadsheet-save[data-dirty=true] .files-suite-spreadsheet-save__primary,.files-suite-spreadsheet-save[data-dirty=true] .files-suite-spreadsheet-save__menu{border-color:var(--files-suite-spreadsheet-action-border-dirty);background:var(--files-suite-spreadsheet-action-bg-dirty);color:var(--text-primary)}.files-suite-spreadsheet-save[data-dirty=true] .files-suite-spreadsheet-save__primary:hover,.files-suite-spreadsheet-save[data-dirty=true] .files-suite-spreadsheet-save__menu:hover{background:color-mix(in srgb,var(--accent) 28%,var(--surface-bg-strong))}.files-suite-spreadsheet-save[data-saving=true] .files-suite-spreadsheet-save__primary{color:var(--text-muted)}.files-suite-spreadsheet-save__menu{width:var(--control-height-compact);min-width:var(--control-height-compact);padding-inline:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.files-suite-spreadsheet-save-popover__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.files-suite-spreadsheet-save-popover__warning{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-warning, #b45309);font-size:var(--font-size-xs);font-weight:500}.files-suite-spreadsheet-save-popover__details div,.files-suite-spreadsheet-save-popover__save-as{display:grid;gap:var(--space-1)}.files-suite-spreadsheet-save-popover__details dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.files-suite-spreadsheet-save-popover__details dd{margin:0;color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.files-suite-spreadsheet-save-popover__save-as{display:grid;gap:var(--space-1)}.files-suite-spreadsheet-save-popover__save-as>div{display:flex;gap:var(--space-2)}.files-suite-spreadsheet-save-popover__save-as .mx-input-wrapper{flex:1 1 auto;min-width:0}.files-suite-spreadsheet-save-popover__save-as .mx-input{width:100%;min-width:0}.files-suite-spreadsheet-save-popover .popover-panel__footer{justify-content:flex-end}.files-suite-surface__empty-state{flex-direction:column;gap:var(--space-4)}.files-suite-surface__empty-copy{display:flex;flex-direction:column;gap:var(--space-2);max-width:420px}.files-suite-surface__template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);width:min(100%,720px)}.files-suite-surface__template-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;cursor:pointer;padding:var(--space-3);text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.files-suite-surface__template-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));transform:translateY(-1px)}.files-suite-surface__template-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.files-suite-surface__template-description{color:var(--text-muted);font-size:var(--font-size-xs)}.files-suite-document-layout{display:grid;gap:var(--space-3)}.files-suite-document-layout__field{display:grid;gap:var(--space-1)}.files-suite-document-layout__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 98%,var(--surface-bg-strong))}.files-suite-document-layout__segmented button{min-height:34px;border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm)}.files-suite-document-layout__segmented button[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));color:var(--text-primary)}.files-suite-surface__split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);width:100%;min-height:0}.files-suite-document-canvas{--files-suite-page-gap: 46px;--files-suite-page-height: 1056px;--files-suite-page-margin-bottom: 96px;--files-suite-page-margin-left: 96px;--files-suite-page-margin-right: 96px;--files-suite-page-margin-top: 96px;--files-suite-page-width: 816px;display:flex;justify-content:center;width:100%;min-height:0;height:100%;overflow:auto;padding:clamp(.9rem,1.8vw,1.35rem);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 35%,transparent),transparent 20%),color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.files-suite-document-canvas__paper{display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,var(--files-suite-page-width));min-height:100%;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) * 1.05);background:var(--files-suite-editor-surface);box-shadow:0 18px 42px #0f172a14;overflow:hidden}.files-suite-document-canvas__paper--editor,.files-suite-document-canvas__paper--preview{min-height:var(--files-suite-page-height)}.files-suite-document-canvas__paper--source{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 26%,transparent),transparent 22%),var(--files-suite-editor-surface)}.files-suite-surface__editor-shell,.files-suite-surface__viewer,.files-suite-sheet,.files-suite-media__canvas,.files-suite-media__details{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%}.files-suite-surface__editor-shell,.files-suite-surface__viewer,.files-suite-sheet__surface,.files-suite-media__details{overflow:auto}.files-suite-surface__prompt-editor,.files-suite-surface__prompt-editor .mx-prompt-editor,.files-suite-surface__prompt-editor .mx-prompt-editor__surface{height:100%}.files-suite-surface__prompt-editor .mx-prompt-editor{display:flex;flex-direction:column;min-height:0}.files-suite-surface__prompt-editor .mx-prompt-editor__header,.files-suite-surface__prompt-editor .mx-prompt-editor__helper{display:none}.files-suite-surface__prompt-editor .mx-prompt-editor__surface{border-radius:calc(var(--surface-radius) * .9);padding:var(--space-3)}.files-suite-surface__editor-shell{display:flex;overflow:hidden}.files-suite-surface__editor-shell>.mx-textarea-wrapper{flex:1 1 auto;height:100%;min-height:0}.files-suite-surface__textarea{flex:1 1 auto;height:100%;min-height:0;overflow:auto;resize:none}.files-suite-surface__textarea--markdown-source,.files-suite-surface__textarea--code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;line-height:1.55}.files-suite-surface__textarea--code{border-radius:calc(var(--surface-radius) * .75);background:var(--files-suite-editor-surface-muted);padding:.95rem 1rem}.files-suite-surface__textarea--markdown-source{border:none;border-radius:0;padding:1.5rem 1.75rem 1.85rem;background:transparent;white-space:pre}.files-suite-markdown-editor{--files-suite-editor-toolbar-height: calc(var(--control-height-compact) + var(--space-2));--files-suite-page-gap: 46px;--files-suite-page-height: 1056px;--files-suite-page-margin-bottom: 96px;--files-suite-page-margin-left: 96px;--files-suite-page-margin-right: 96px;--files-suite-page-margin-top: 96px;--files-suite-page-width: 816px;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;background:var(--files-suite-editor-surface)}.files-suite-markdown-editor__file-input{display:none}.files-suite-markdown-editor__chrome{flex:0 0 auto;flex-wrap:nowrap;position:relative;z-index:2;height:var(--files-suite-editor-toolbar-height);min-height:var(--files-suite-editor-toolbar-height);padding:0 var(--space-2);gap:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.files-suite-markdown-editor__chrome::-webkit-scrollbar{display:none}.files-suite-markdown-editor__chrome .mx-artifact-toolbar__formatting{gap:0;flex-wrap:nowrap;min-height:100%}.files-suite-markdown-editor__toolbar-group{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;min-height:100%;padding:0 var(--space-1)}.files-suite-markdown-editor__toolbar-group+.files-suite-markdown-editor__toolbar-group{margin-left:var(--space-1);padding-left:var(--space-2);border-left:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.files-suite-markdown-editor__toolbar-button,.files-suite-markdown-editor__search-button{width:var(--control-height-compact);height:var(--control-height-compact)}.files-suite-markdown-editor__toolbar-select{gap:var(--space-1);min-height:var(--control-height-compact);padding:0 var(--space-2);font-size:var(--font-size-xs);white-space:nowrap}.files-suite-markdown-editor__search-button{width:calc(var(--control-height-compact) - 2px);height:calc(var(--control-height-compact) - 2px)}.files-suite-markdown-editor__body{display:flex;justify-content:center;flex:1 1 auto;min-height:0;overflow:auto;padding:clamp(.9rem,1.8vw,1.35rem);background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 22%,transparent),transparent 18%)}.files-suite-markdown-editor__content-host{display:flex;justify-content:center;width:100%;min-height:100%}.files-suite-markdown-editor__content{box-sizing:border-box;width:min(100%,var(--files-suite-page-width));min-height:var(--files-suite-page-height);margin:0 auto;padding:var(--files-suite-page-margin-top) var(--files-suite-page-margin-right) var(--files-suite-page-margin-bottom) var(--files-suite-page-margin-left);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) * 1.05);background:var(--files-suite-editor-surface);box-shadow:0 18px 42px #0f172a14;color:var(--text-primary);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.04rem;line-height:1.85;outline:none}.files-suite-markdown-editor__content>:first-child{margin-top:0}.files-suite-markdown-editor__content>:last-child{margin-bottom:0}.files-suite-markdown-editor__content p,.files-suite-markdown-editor__content ul,.files-suite-markdown-editor__content ol,.files-suite-markdown-editor__content blockquote,.files-suite-markdown-editor__content pre{margin:0 0 1.1rem}.files-suite-markdown-editor__content h1,.files-suite-markdown-editor__content h2,.files-suite-markdown-editor__content h3{margin:0 0 .85rem;line-height:1.2;font-weight:var(--font-weight-bold)}.files-suite-markdown-editor__content h1{font-size:clamp(1.9rem,2.6vw,2.5rem)}.files-suite-markdown-editor__content h2{font-size:clamp(1.45rem,2vw,1.8rem)}.files-suite-markdown-editor__content h3{font-size:clamp(1.18rem,1.5vw,1.35rem)}.files-suite-markdown-editor__content ul,.files-suite-markdown-editor__content ol{padding-left:1.45rem}.files-suite-markdown-editor__content li+li{margin-top:.3rem}.files-suite-markdown-editor__content blockquote{padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--accent) 35%,var(--surface-border));color:var(--text-muted)}.files-suite-markdown-editor__content pre,.files-suite-markdown-editor__content :not(pre)>code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.files-suite-markdown-editor__content pre{padding:1rem 1.1rem;border-radius:16px;background:color-mix(in srgb,var(--surface-bg-strong) 88%,black 8%);overflow:auto}.files-suite-markdown-editor__content :not(pre)>code{padding:.12rem .36rem;border-radius:.45rem;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);font-size:.94em}.files-suite-markdown-editor__content a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.files-suite-markdown-editor__content img{display:block;max-width:100%;height:auto;margin:1.4rem auto;border-radius:18px;box-shadow:0 18px 50px color-mix(in srgb,black 10%,transparent)}.files-suite-markdown-editor__content .ProseMirror-selectednode{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:6px}.files-suite-markdown-editor__content table{width:100%;margin:0 0 1.3rem;border-collapse:collapse;table-layout:fixed}.files-suite-markdown-editor__content hr.page-break{display:flex;align-items:center;justify-content:center;height:var(--files-suite-page-gap);margin:calc(var(--files-suite-page-gap) * .65) calc(var(--files-suite-page-margin-right) * -1) calc(var(--files-suite-page-gap) * .65) calc(var(--files-suite-page-margin-left) * -1);border:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-border) 68%,transparent),transparent)}.files-suite-markdown-editor__content hr.page-break:after{padding:0 .65rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:999px;background:var(--files-suite-editor-surface);color:var(--text-muted);content:"Page break";font-family:var(--font-sans, system-ui, sans-serif);font-size:var(--font-size-xs)}.files-suite-markdown-editor__content th,.files-suite-markdown-editor__content td{position:relative;min-width:72px;padding:.72rem .84rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);vertical-align:top}.files-suite-markdown-editor__content th{background:color-mix(in srgb,var(--surface-bg-strong) 80%,var(--surface-bg));font-weight:var(--font-weight-semibold)}.files-suite-markdown-editor__content .selectedCell:after{position:absolute;inset:0;background:color-mix(in srgb,var(--accent) 10%,transparent);content:"";pointer-events:none}.files-suite-markdown-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-disabled);pointer-events:none;height:0}.files-suite-markdown-editor__search{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1 260px;height:var(--control-height-compact);min-width:220px;margin-left:auto;padding:0 var(--space-1) 0 var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 98%,var(--surface-bg-strong));transition:flex-basis var(--transition-fast),min-width var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.files-suite-markdown-editor__search:hover,.files-suite-markdown-editor__search:focus-within{flex-basis:min(38vw,380px);min-width:min(100%,320px);border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));background:var(--files-suite-editor-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.files-suite-markdown-editor__search-control.mx-search-input{flex:1 1 auto;width:auto;min-width:0;min-height:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.files-suite-markdown-editor__search-control.mx-search-input:focus-within{border-color:transparent;box-shadow:none}.files-suite-markdown-editor__search-control .mx-search-input__icon{color:var(--text-muted)}.files-suite-markdown-editor__search-input.mx-search-input__input{appearance:none;flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.files-suite-markdown-editor__search-input:focus{outline:none}.files-suite-markdown-editor__search-input::-webkit-search-cancel-button,.files-suite-markdown-editor__search-input::-webkit-search-decoration{appearance:none}.files-suite-markdown-editor__search-status{min-width:42px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.files-suite-markdown-editor__search-hit{border-radius:.24rem;background:color-mix(in srgb,#facc15 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#facc15 14%,transparent)}.files-suite-markdown-editor__search-hit--active{background:color-mix(in srgb,#f59e0b 58%,white 24%);box-shadow:0 0 0 1px color-mix(in srgb,#d97706 35%,transparent)}.files-suite-markdown-editor__popover-panel{display:grid;gap:.9rem}.files-suite-markdown-editor__popover-copy{display:grid;gap:.22rem}.files-suite-markdown-editor__popover-copy strong{font-size:var(--font-size-sm)}.files-suite-markdown-editor__popover-copy span,.files-suite-markdown-editor__popover-meta{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.files-suite-markdown-editor__popover-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.files-suite-markdown-editor__alignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.files-suite-markdown-editor__alignment-button{display:flex;align-items:center;gap:.55rem;min-height:38px;padding:0 .8rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-bg) 98%,var(--surface-bg-strong));color:var(--text-primary);font-size:var(--font-size-sm)}.files-suite-markdown-editor__alignment-button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg))}.files-suite-markdown-editor__table-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem}.files-suite-markdown-editor__table-grid-cell{width:26px;height:26px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 98%,var(--surface-bg-strong))}.files-suite-markdown-editor__table-grid-cell[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border))}.files-suite-markdown-editor__data-table-input{min-height:160px;resize:vertical;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;line-height:1.55}.files-suite-markdown-editor__popover-error{color:#b91c1c;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.files-suite-surface__viewer{flex:1 1 auto;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));padding:var(--space-4)}.files-suite-surface__viewer--frame{padding:0}.files-suite-surface__viewer--text pre,.files-suite-surface__viewer--markdown pre{padding:var(--space-2);border-radius:12px;background:color-mix(in srgb,var(--surface-bg-strong) 90%,black);overflow:auto}.files-suite-surface__viewer--markdown{flex:1 1 auto;border:none;border-radius:0;background:transparent;color:var(--text-primary);line-height:1.7;padding:1.65rem 1.8rem 2rem}.files-suite-surface__viewer--markdown>:first-child{margin-top:0}.files-suite-surface__viewer--markdown>:last-child{margin-bottom:0}.files-suite-surface__viewer--markdown h1,.files-suite-surface__viewer--markdown h2,.files-suite-surface__viewer--markdown h3,.files-suite-surface__viewer--markdown h4,.files-suite-surface__viewer--markdown h5,.files-suite-surface__viewer--markdown h6{margin:0 0 .75rem;line-height:1.2}.files-suite-surface__viewer--markdown p,.files-suite-surface__viewer--markdown ul,.files-suite-surface__viewer--markdown ol,.files-suite-surface__viewer--markdown blockquote,.files-suite-surface__viewer--markdown table,.files-suite-surface__viewer--markdown hr{margin:0 0 1rem}.files-suite-surface__viewer--markdown h1{font-size:clamp(1.75rem,2vw,2.25rem)}.files-suite-surface__viewer--markdown h2{font-size:clamp(1.35rem,1.6vw,1.8rem)}.files-suite-surface__viewer--markdown h3{font-size:clamp(1.1rem,1.3vw,1.35rem)}.files-suite-surface__viewer--markdown blockquote{padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--surface-border));color:var(--text-muted)}.files-suite-surface__viewer--markdown ul,.files-suite-surface__viewer--markdown ol{padding-left:1.4rem}.files-suite-surface__viewer--markdown li+li{margin-top:.35rem}.files-suite-surface__viewer--markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.files-suite-surface__viewer--markdown code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.files-suite-surface__viewer--markdown :not(pre)>code{padding:.12rem .36rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);font-size:.94em}.files-suite-surface__viewer--markdown pre{position:relative;margin:0;padding:1rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent)}.files-suite-markdown__code-block{position:relative;margin-bottom:1rem}.files-suite-markdown__copy-button{position:absolute;top:.7rem;right:.7rem;z-index:1;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong));color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);padding:.22rem .55rem}.files-suite-markdown__copy-button:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border))}.files-suite-markdown__code-block--mini-diagram{padding-top:.15rem}.files-suite-markdown__mini-diagram{display:grid;gap:.8rem;padding:.75rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong)),color-mix(in srgb,var(--surface-bg-hover) 86%,transparent))}.files-suite-markdown__mini-stage{display:grid;gap:.45rem;padding:.75rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent)}.files-suite-markdown__mini-stage-header{display:grid;gap:.18rem}.files-suite-markdown__mini-stage-header span{color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.files-suite-markdown__mini-stage-header strong{color:var(--text-primary);font-size:.92rem;line-height:1.25}.files-suite-markdown__mini-stage ul{display:grid;gap:.28rem;margin:0;padding-left:1.05rem;color:var(--text-secondary);font-size:.82rem;line-height:1.35}.files-suite-markdown__mini-flow{justify-self:center;width:2px;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 58%,var(--surface-border))}.files-suite-markdown__mini-flow:after{content:"";display:block;width:.46rem;height:.46rem;margin:.68rem 0 0 -.18rem;border-right:2px solid color-mix(in srgb,var(--accent) 58%,var(--surface-border));border-bottom:2px solid color-mix(in srgb,var(--accent) 58%,var(--surface-border));transform:rotate(45deg)}.files-suite-surface__viewer--markdown pre code[data-language]:before{content:attr(data-language);display:inline-block;margin-bottom:.8rem;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.files-suite-markdown__table-wrap{overflow-x:auto;margin-bottom:1rem;border:var(--border-width) solid var(--table-header-border);border-radius:.85rem}.files-suite-markdown__table{width:100%;border-collapse:collapse;min-width:32rem}.files-suite-markdown__table thead th{position:sticky;top:0;background:var(--table-header-bg);color:var(--table-header-fg);font-weight:var(--font-weight-table-header);text-align:left}.files-suite-markdown__table th,.files-suite-markdown__table td{padding:.7rem .85rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);vertical-align:top}.files-suite-markdown__table tbody tr:nth-child(2n) td{background:var(--table-row-alt-bg)}.files-suite-markdown__image{display:block;max-width:100%;height:auto;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:.85rem;margin:1rem auto}.files-suite-markdown__embed{margin-bottom:1rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:.9rem;overflow:hidden;background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong))}.files-suite-markdown__embed-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .8rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.08em;text-transform:uppercase}.files-suite-markdown__embed-actions{display:inline-flex;align-items:center;gap:.35rem;min-width:0;letter-spacing:0;text-transform:none}.files-suite-markdown__embed-actions.mx-button-group{gap:0}.files-suite-markdown__embed-actions .mx-button{position:relative;width:1.8rem;min-width:1.8rem;height:1.55rem;min-height:1.55rem;padding:0;color:var(--text-muted)}.files-suite-markdown__embed-actions .mx-button:hover,.files-suite-markdown__embed-actions .mx-button.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent-muted) 72%,var(--surface-bg));color:var(--text-primary)}.files-suite-markdown__embed-toggle--render:before{content:"";width:0;height:0;margin-left:2px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.files-suite-markdown__embed-toggle--code:before{content:"</>";font-family:var(--font-mono);font-size:.62rem;font-weight:var(--font-weight-semibold);line-height:1}.files-suite-markdown__embed-copy:before,.files-suite-markdown__embed-copy:after{content:"";position:absolute;width:.65rem;height:.65rem;border:var(--border-width) solid currentColor;border-radius:3px}.files-suite-markdown__embed-copy:before{transform:translate(2px,-2px)}.files-suite-markdown__embed-copy:after{transform:translate(-2px,2px)}.files-suite-markdown__embed-stage{min-height:12rem;padding:.9rem}.files-suite-markdown__embed-source{min-height:12rem;margin:0;padding:.9rem;overflow:auto;background:color-mix(in srgb,var(--surface-bg-muted) 56%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.55;white-space:pre}.files-suite-markdown__embed-stage svg{width:100%;height:auto}.files-suite-markdown__embed-title{padding:.75rem .9rem 0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.files-suite-markdown__chart-canvas{width:100%}.files-suite-markdown__embed-error{color:var(--text-muted);font-size:var(--font-size-sm);padding:1rem}.files-suite-surface__iframe{width:100%;height:100%;border:0;background:#fff}.files-suite-univer{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;border-radius:calc(var(--surface-radius) * .75);background:var(--files-suite-spreadsheet-surface-bg, var(--files-suite-editor-surface));color:var(--text-primary);isolation:isolate}.files-suite-univer [data-u-comp=ribbon-header-menu]{display:none}.files-suite-univer:not(.files-suite-univer--docs) [id^=univer-doc-selection-container-]{pointer-events:none}.files-suite-doc-page-color__trigger.mx-button{padding-inline:var(--space-2)}.files-suite-doc-page-color__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-1) 0 var(--space-1)}.files-suite-doc-page-color__swatch{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);height:auto;padding:var(--space-1);border:1px solid transparent;border-radius:calc(var(--surface-radius) * .6);line-height:var(--line-height-base);text-align:left;white-space:normal}.files-suite-doc-page-color__swatch[data-active=true]{border-color:var(--accent);color:var(--text-primary)}.files-suite-doc-page-color__chip{position:relative;height:2.25rem;border-radius:calc(var(--surface-radius) * .5);border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);box-shadow:inset 0 1px 2px #0000002e}.files-suite-doc-page-color__label{font-size:var(--font-size-xs);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-suite-doc-page-color__check{position:absolute;top:var(--space-1);right:var(--space-1);padding:1px;border-radius:999px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:.7rem}.files-suite-univer__mount{flex:1 1 auto;width:100%;min-width:0;min-height:0;background:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))}.files-suite-univer__runtime,.files-suite-univer__mount>div{width:100%;height:100%;min-height:0;background:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface));scrollbar-color:color-mix(in srgb,var(--text-muted) 52%,transparent) var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))}.files-suite-univer__runtime ::-webkit-scrollbar-track,.files-suite-univer__runtime ::-webkit-scrollbar-corner{background:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))}.files-suite-univer [data-u-comp=app-layout],.files-suite-univer [data-u-comp=workbench-layout]{background:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))!important}.files-suite-univer__runtime canvas[data-u-comp=render-canvas]{background-color:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))!important}.files-suite-univer [data-u-comp=headerbar],.files-suite-univer [data-u-comp=formula-bar],.files-suite-univer [data-u-comp=formula-bar] .univer-bg-white,.files-suite-univer [data-u-comp=formula-bar] .univer-bg-gray-900{background:var(--files-suite-spreadsheet-control-bg, var(--surface-bg))!important}.files-suite-univer [data-u-comp=headerbar]{box-sizing:border-box;padding-right:min(13rem,28vw);border-bottom-color:var(--surface-border)!important}.files-suite-univer [data-u-comp=formula-bar] canvas{background-color:var(--files-suite-spreadsheet-canvas-bg, var(--surface-bg))!important}.files-suite-univer [data-u-comp=sheets-formula-editor],.files-suite-univer [data-u-comp=sheets-formula-editor] canvas,.files-suite-univer [data-u-comp=formula-bar] [data-u-comp=render-canvas],.files-suite-univer [data-u-comp=formula-bar] [class*=univer-bg-white],.files-suite-univer [data-u-comp=formula-bar] [class*=univer-bg-gray-900]{background-color:var(--files-suite-spreadsheet-canvas-bg, var(--surface-bg))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=editor]{background:var(--files-suite-spreadsheet-canvas-bg, var(--surface-bg))!important}.files-suite-univer [data-u-comp=formula-bar]>div:first-child{display:flex;align-items:center;padding:0 var(--space-1);background:var(--files-suite-spreadsheet-control-bg, var(--surface-bg))!important}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-py-1]{padding-block:0!important}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-py-1] span{padding:var(--space-1)!important;color:var(--text-secondary)}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-w-5]{color:var(--text-muted)}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-w-5] svg{display:none}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-w-5]:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .15s ease}.files-suite-univer [data-u-comp=formula-bar] [class*=univer-w-5]:has(svg.univer-rotate-180):after{transform:rotate(180deg)}.files-suite-univer [data-u-comp=defined-name]{align-self:center;align-items:center;box-sizing:border-box;height:calc(var(--control-height-compact) - 1px)!important;padding:0!important;border:var(--border-width) solid var(--files-suite-spreadsheet-control-border, var(--surface-border));border-radius:var(--radius-sm);background:var(--files-suite-spreadsheet-input-bg, var(--surface-bg))!important;color:var(--text-primary)!important;overflow:hidden}.files-suite-univer [data-u-comp=defined-name] input{height:100%!important;padding:0 calc(var(--control-height-compact) + var(--space-1)) 0 var(--space-2)!important;border:0!important;background:transparent!important;color:var(--text-primary)!important;font-size:var(--font-size-xs)}.files-suite-univer [data-u-comp=defined-name] input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent)}.files-suite-univer [data-u-comp=defined-name] a{display:flex!important;top:0!important;right:0!important;align-items:center;justify-content:center;width:calc(var(--control-height-compact) - 2px)!important;height:100%!important;border-left:var(--border-width) solid var(--files-suite-spreadsheet-control-border, var(--surface-border));background:transparent!important;color:var(--text-muted)!important}.files-suite-univer [data-u-comp=defined-name] a:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=ribbon-toolbar],.files-suite-univer [data-u-comp=ribbon-toolbar]+[data-u-comp=ribbon-toolbar-more]{background:transparent!important}.files-suite-univer [data-u-comp=ribbon-toolbar]{gap:var(--space-1);padding:var(--space-1) 0}.files-suite-univer [data-u-comp=ribbon-toolbar] button,.files-suite-univer [data-u-comp=ribbon-toolbar] [role=button],.files-suite-univer [data-u-comp=ribbon-toolbar-more] button{height:var(--control-height-compact)!important;min-width:var(--control-height-compact)!important;border-radius:var(--radius-sm)!important;color:var(--text-secondary)!important}.files-suite-univer [data-u-comp=ribbon-toolbar] button:hover,.files-suite-univer [data-u-comp=ribbon-toolbar] [role=button]:hover,.files-suite-univer [data-u-comp=ribbon-toolbar-more] button:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=ribbon-toolbar] button svg,.files-suite-univer [data-u-comp=ribbon-toolbar] [role=button] svg,.files-suite-univer [data-u-comp=ribbon-toolbar-more] button svg{width:var(--icon-md);height:var(--icon-md)}.files-suite-univer [data-u-comp=ribbon-toolbar] [data-u-comp=select]{height:var(--control-height-compact)!important;min-height:0!important;border-radius:var(--radius-sm)!important;border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-input-bg, var(--surface-bg))!important;color:var(--text-primary)!important;font-size:var(--font-size-xs)}.files-suite-univer [data-u-comp=ribbon-toolbar] [data-u-comp=select]:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important}body:has(.files-suite-univer) [data-slot=dropdown-menu-content],body:has(.files-suite-univer) [data-slot=dropdown-menu-sub-content],body:has(.files-suite-univer) [data-slot=popover-content]{border:var(--border-width) solid var(--popover-surface-border)!important;border-radius:var(--popover-surface-radius)!important;background:var(--popover-surface-bg)!important;color:var(--text-primary)!important;box-shadow:var(--popover-surface-shadow)!important;font-size:var(--font-size-sm)}body:has(.files-suite-univer) [data-slot=dropdown-menu-item],body:has(.files-suite-univer) [data-slot=dropdown-menu-checkbox-item],body:has(.files-suite-univer) [data-slot=dropdown-menu-radio-item],body:has(.files-suite-univer) [data-slot=dropdown-menu-sub-trigger]{border-radius:var(--radius-sm);color:var(--text-secondary)!important;font-size:var(--font-size-sm)}body:has(.files-suite-univer) [data-slot=dropdown-menu-item]:focus,body:has(.files-suite-univer) [data-slot=dropdown-menu-item]:hover,body:has(.files-suite-univer) [data-slot=dropdown-menu-checkbox-item]:focus,body:has(.files-suite-univer) [data-slot=dropdown-menu-checkbox-item]:hover,body:has(.files-suite-univer) [data-slot=dropdown-menu-radio-item]:focus,body:has(.files-suite-univer) [data-slot=dropdown-menu-radio-item]:hover,body:has(.files-suite-univer) [data-slot=dropdown-menu-sub-trigger]:focus,body:has(.files-suite-univer) [data-slot=dropdown-menu-sub-trigger]:hover{background:var(--surface-bg-hover)!important;color:var(--text-primary)!important}body:has(.files-suite-univer) [role=tooltip]{border:var(--border-width) solid var(--popover-surface-border)!important;border-radius:var(--radius-sm)!important;background:var(--popover-surface-bg)!important;color:var(--text-primary)!important;box-shadow:var(--popover-surface-shadow)!important;font-size:var(--font-size-xs)}.files-suite-univer [data-u-comp=ribbon-header-menu]+div>a{border:var(--border-width) solid var(--files-suite-spreadsheet-control-border, var(--surface-border));background:var(--files-suite-spreadsheet-control-bg, var(--surface-bg))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=ribbon-header-menu]+div>a:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important}.files-suite-univer [data-u-comp=ribbon-header-menu]+div>a svg{color:var(--text-muted)!important}.files-suite-univer footer>section[data-range-selector]{border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 68%,transparent);background:var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface))!important;color:var(--text-secondary)!important}.files-suite-univer footer>section[data-range-selector]>*{background:transparent!important}.files-suite-univer footer>section[data-range-selector] button,.files-suite-univer footer>section[data-range-selector] [role=button]{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:transparent!important;color:var(--text-muted)!important}.files-suite-univer footer>section[data-range-selector] [data-u-comp=sheet-bar-append-button]{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-control-bg, var(--surface-bg))!important;color:var(--text-muted)!important;box-shadow:none!important}.files-suite-univer footer>section[data-range-selector] button:hover,.files-suite-univer footer>section[data-range-selector] [role=button]:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important;color:var(--text-primary)!important}.files-suite-univer footer>section[data-range-selector] [class*=univer-bg-primary]{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border))!important;background:var(--files-suite-spreadsheet-control-bg, var(--surface-bg))!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.files-suite-univer footer>section[data-range-selector] svg{color:currentColor!important}.files-suite-univer [data-u-comp=right-sidebar],.files-suite-univer [data-u-comp=sidebar],.files-suite-univer [data-u-comp=sidebar]>section,.files-suite-univer [data-u-comp=sidebar] header,.files-suite-univer [data-u-comp=sidebar] footer{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-panel-bg, var(--surface-bg))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=sidebar] header{padding:var(--space-3) var(--space-3) var(--space-2)!important}.files-suite-univer [data-u-comp=sidebar] header button,.files-suite-univer [data-u-comp=defined-name-container] a,.files-suite-univer [data-u-comp=defined-name-container] button{color:var(--text-muted)!important}.files-suite-univer [data-u-comp=sidebar] header button:hover,.files-suite-univer [data-u-comp=defined-name-container] a:hover,.files-suite-univer [data-u-comp=defined-name-container] button:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=defined-name-container]{color:var(--text-primary)!important}.files-suite-univer [data-u-comp=defined-name-container]>div:first-child{margin-bottom:var(--space-3)!important}.files-suite-univer [data-u-comp=defined-name-container] button,.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=select],.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=input] input{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-panel-bg-strong, var(--surface-bg-strong))!important;color:var(--text-primary)!important}.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=input] input::placeholder{color:var(--text-placeholder, var(--text-muted))!important}.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=radio]{color:var(--text-primary)!important}.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=radio] input+span{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-input-bg, var(--surface-bg))!important}.files-suite-univer [data-u-comp=defined-name-container] [data-u-comp=radio] input:checked+span{border-color:var(--accent)!important;background:var(--accent)!important}.files-suite-univer [data-u-comp=defined-name-container] [class*=univer-divide-gray],.files-suite-univer [data-u-comp=defined-name-container] [class*=univer-border]{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important}body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]){border:var(--border-width) solid var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;border-radius:var(--radius-md, var(--radius-sm));background:var(--files-suite-spreadsheet-panel-bg, var(--surface-bg))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-popover, 0 18px 44px rgba(0, 0, 0, .24))!important;overflow:hidden}body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .univer-w-\[300px\]{color:var(--text-primary)!important}body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) li,body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .univer-cursor-pointer{border-radius:var(--radius-sm);color:var(--text-secondary)!important}body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) li:hover,body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .univer-cursor-pointer:hover{background:var(--files-suite-spreadsheet-control-bg-hover, var(--surface-bg-hover))!important;color:var(--text-primary)!important}body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .univer-text-gray-400,body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .univer-text-gray-500,body:has(.files-suite-univer) [data-slot=popover-content]:has(.univer-w-\[300px\]) .dark\:\!univer-text-gray-200{color:var(--text-muted)!important}.files-suite-univer [data-u-comp=rect-popup]:has([data-u-comp=sheets-formula-editor]) [data-u-comp=sheets-formula-editor]{border-color:var(--files-suite-spreadsheet-control-border, var(--surface-border))!important;background:var(--files-suite-spreadsheet-panel-bg, var(--surface-bg))!important;color:var(--text-primary)!important}.files-suite-univer__loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);background:color-mix(in srgb,var(--files-suite-spreadsheet-canvas-bg, var(--files-suite-editor-surface)) 90%,var(--surface-bg));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:var(--font-size-sm)}.files-suite-univer__loading-heartbeat{width:.65rem;height:.65rem;border-radius:999px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent);animation:files-suite-univer-heartbeat 1.25s ease-in-out infinite}.files-suite-univer__loading-text{color:var(--text-secondary);font-weight:var(--font-weight-medium)}body [data-radix-popper-content-wrapper]>div:has([data-u-comp=ribbon-group-btn]){border:var(--border-width) solid var(--popover-surface-border);background:var(--popover-surface-bg)!important;box-shadow:var(--popover-surface-shadow)}body [data-u-comp=ribbon-group-btn]{color:var(--text-primary)!important}body [data-u-comp=ribbon-group-btn]:hover{background:var(--surface-bg-hover)!important}body [data-u-comp=ribbon-group-btn] strong{color:var(--text-primary)!important}body [data-u-comp=ribbon-group-btn] span{color:var(--text-muted)!important}@keyframes files-suite-univer-heartbeat{0%,to{opacity:.58;transform:scale(.82);box-shadow:0 0 color-mix(in srgb,var(--accent) 28%,transparent)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.files-suite-univer__loading-heartbeat{animation:none}}.files-suite-sheet-editor{--files-suite-editor-toolbar-height: calc(var(--control-height-compact) + var(--space-2));display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--files-suite-editor-surface)}.files-suite-sheet{flex:1 1 auto;height:100%;min-width:0;overflow:hidden}.files-suite-sheet__surface{height:100%;border:0;border-radius:0;background:var(--files-suite-editor-surface);overflow:auto}.files-suite-sheet__table{width:100%;min-width:100%;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed}.files-suite-sheet__index-col{width:3.25rem}.files-suite-sheet__data-col{width:calc((100% - 3.25rem) / var(--files-suite-sheet-column-count, 26))}.files-suite-sheet__corner,.files-suite-sheet__column-header,.files-suite-sheet__row-header{position:sticky;z-index:2;background:color-mix(in srgb,var(--files-suite-editor-surface-muted) 86%,var(--surface-bg-strong));color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;-webkit-user-select:none;user-select:none}.files-suite-sheet__corner,.files-suite-sheet__column-header{top:0}.files-suite-sheet__corner{left:0;z-index:4}.files-suite-sheet__row-header{left:0;z-index:3}.files-suite-sheet__table th,.files-suite-sheet__table td{height:2rem;padding:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-right:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);white-space:nowrap}.files-suite-sheet__cell{background:var(--files-suite-editor-surface)}.files-suite-sheet__cell--formula{background:color-mix(in srgb,var(--accent-bg, #dbeafe) 18%,var(--files-suite-editor-surface))}.files-suite-sheet__cell--error{background:color-mix(in srgb,#fee2e2 45%,var(--files-suite-editor-surface));color:#991b1b}.files-suite-sheet__cell--active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus-ring, var(--accent)) 84%,transparent)}.files-suite-sheet__cell-input{width:100%;height:100%;min-height:2rem;border:0;border-radius:0;outline:0;background:transparent;color:inherit;font:inherit;padding:0 .5rem}.files-suite-sheet__cell-input:focus{box-shadow:inset 0 0 0 2px var(--focus-ring, #2563eb);background:color-mix(in srgb,var(--accent) 4%,transparent)}.files-suite-media__canvas,.files-suite-media__details{min-width:0;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));padding:var(--space-3)}.files-suite-media__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;height:100%;min-height:0}.files-suite-media__workspace[data-info-open=true]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.files-suite-media__inspector{min-width:0;min-height:0;overflow:hidden}.files-suite-media__canvas{display:flex;align-items:stretch;justify-content:center;position:relative;overflow:hidden}.files-suite-media__canvas--centered{align-items:center}.files-suite-media__image,.files-suite-media__video{width:100%;height:100%;object-fit:contain}.files-suite-media__link{color:var(--accent);font-weight:var(--font-weight-normal);text-decoration:none}.files-suite-media__loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;color:var(--text-muted);font-size:var(--font-size-sm)}.files-suite-media__refresh-indicator{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;padding:.4rem .6rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 68%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 74%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.files-suite-media__nav-button{position:absolute;top:50%;z-index:3;width:2.45rem;height:3.4rem;padding:0;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 58%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 42%,transparent);color:var(--text-primary);opacity:.32;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.files-suite-media__nav-button--previous{left:var(--space-3)}.files-suite-media__nav-button--next{right:var(--space-3)}.files-suite-media__canvas:hover .files-suite-media__nav-button,.files-suite-media__nav-button:hover,.files-suite-media__nav-button:focus-visible{border-color:color-mix(in srgb,var(--surface-border) 86%,transparent);background:color-mix(in srgb,var(--surface-bg) 78%,transparent);opacity:.95}.files-suite-media__nav-button:disabled{opacity:0;pointer-events:none}.files-suite-media__details{display:grid;align-content:start;gap:var(--space-2);margin:0}.files-suite-media__detail-row{align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.files-suite-media__detail-row:last-child{padding-bottom:0;border-bottom:none}.files-suite-media__detail-row dt{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.files-suite-media__detail-row dd{margin:0;text-align:right;overflow-wrap:anywhere}@keyframes files-suite-explorer-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.files-suite-explorer__layout[data-details-open=true] .files-suite-explorer__panel--details{grid-column:1 / -1}}@media(max-width:900px){.files-suite-explorer__layout{grid-template-columns:1fr}.files-suite-surface__toolbar{align-items:stretch;flex-direction:column}.files-suite-surface__actions{flex-wrap:wrap;min-width:0;justify-content:flex-start}.files-suite-media__workspace[data-info-open=true]{grid-template-columns:1fr}.files-suite-media__inspector{max-height:280px}.files-suite-surface__split-layout{grid-template-columns:1fr}.files-suite-markdown-editor__chrome{align-items:center}.files-suite-markdown-editor__toolbar-group{flex-wrap:nowrap}.files-suite-markdown-editor__search{min-width:220px;margin-left:var(--space-2)}.files-suite-markdown-editor__content{padding-inline:1.1rem}.files-suite-markdown-editor__toolbar-select{flex:0 0 auto;justify-content:center}.files-suite-markdown-editor__alignment-grid{grid-template-columns:1fr}.files-suite-explorer__filter-search{min-width:0;width:100%}.files-suite-explorer__filter-select{flex:1 1 160px;width:auto;min-width:min(100%,160px)}.files-suite-explorer__filter-spacer{display:none}}.files-suite-share__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.files-suite-share__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.files-suite-share__close{flex:0 0 auto;width:28px;height:28px;padding:0}.files-suite-share__body{display:flex;flex-direction:column;gap:var(--space-4)}.files-suite-share__picker{display:flex;flex-direction:column;gap:var(--space-3)}.files-suite-share__picker .mx-people-lookup{width:100%}.files-suite-share__access{display:flex;align-items:center;gap:var(--space-2)}.files-suite-share__access-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.files-suite-share__access-select{flex:0 0 auto;min-width:140px}.files-suite-share__error{margin:0;font-size:var(--font-size-sm);color:var(--danger)}.files-suite-share__grants-section{display:flex;flex-direction:column;gap:var(--space-2)}.files-suite-share__grants-section>strong{font-size:var(--font-size-sm);color:var(--text-secondary)}.files-suite-share__grants{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.files-suite-share__grant{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg)}.files-suite-share__grant-identity{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.files-suite-share__grant-identity strong{font-size:var(--font-size-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-suite-share__grant-identity span{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-suite-share__grants-empty{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.image-studio{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.image-studio__file-input{display:none}.image-studio__toolbar{flex-wrap:nowrap;row-gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-border);flex-shrink:0}.image-studio__status-bar{flex-shrink:0}@media(max-width:720px){.image-studio__toolbar[data-action-overflow=scroll]{flex-wrap:wrap}.image-studio__toolbar[data-action-overflow=scroll] .mx-artifact-toolbar__actions{flex:1 1 100%}.image-studio__toolbar .mx-artifact-toolbar__status,.image-studio__toolbar .mx-artifact-toolbar__trailing{min-width:0}.image-studio__toolbar .mx-artifact-toolbar__trailing{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.image-studio__toolbar .mx-artifact-toolbar__status{margin-left:auto}}.image-studio__body{position:relative;display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-height:0;overflow:hidden;padding:var(--space-2)}.image-studio__body.has-layers-panel{grid-template-columns:minmax(210px,248px) minmax(0,1fr)}.image-studio__body.has-properties-panel{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.image-studio__body.has-layers-panel.has-properties-panel{grid-template-columns:minmax(210px,248px) minmax(0,1fr) minmax(260px,320px)}.image-studio__panel,.image-studio__canvas-shell{min-width:0;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.image-studio__panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.image-studio__panel.is-floating{position:absolute;top:var(--space-2);bottom:var(--space-2);z-index:20;width:min(320px,calc(100% - 32px));box-shadow:0 24px 72px color-mix(in srgb,var(--shadow-color, #000) 30%,transparent),0 0 0 var(--border-width) color-mix(in srgb,var(--accent) 16%,transparent)}.image-studio__panel--layers.is-floating{left:var(--space-2)}.image-studio__panel--properties.is-floating{right:var(--space-2)}.image-studio__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;min-height:38px;padding:0 var(--space-3);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.image-studio__panel-header-actions{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.image-studio__panel-header-button.mx-button{width:26px;min-width:26px;height:26px;padding:0}.image-studio__panel-header-button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.image-studio__layers,.image-studio__properties{display:grid;align-content:start;gap:var(--space-1);min-height:0;overflow:auto;padding:var(--space-2)}.image-studio__layer-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);width:100%;min-height:48px;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding:.42rem .48rem;text-align:left}.image-studio__layer-row.is-dragging{opacity:.58}.image-studio__layers-hint{color:var(--text-muted);font-size:var(--font-size-xs);padding:0 var(--space-2) var(--space-1)}.mx-input-wrapper:has(.image-studio__font-size-input){flex:none;width:64px}.image-studio__font-size-input{min-height:var(--control-height-compact);padding:0 var(--space-1);text-align:center}.image-studio__layer-row.is-hidden .image-studio__layer-select{opacity:.55}.image-studio__layer-actions .mx-button[data-active=true]{color:var(--accent)}.image-studio__layer-row:hover,.image-studio__layer-row.is-selected{border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.image-studio__layer-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 60%,transparent);color:var(--text-secondary)}.image-studio__layer-icon[data-kind=image]{color:#0f766e}.image-studio__layer-icon[data-kind=text]{color:#2563eb}.image-studio__layer-icon[data-kind=shape]{color:#b45309}.image-studio__layer-copy{display:grid;gap:.16rem;min-width:0}.image-studio__layer-copy strong,.image-studio__layer-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-studio__layer-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.image-studio__layer-copy small,.image-studio__inline-status,.image-studio__empty-properties,.image-studio__empty-state{color:var(--text-muted);font-size:var(--font-size-xs)}.image-studio__layer-actions{display:inline-flex;align-items:center;gap:.32rem;color:var(--text-muted)}.image-studio__layer-select.mx-button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-content:stretch;justify-items:start;width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent;color:inherit;line-height:var(--line-height-base);text-align:left;white-space:normal}.image-studio__layer-select.mx-button:hover{background:transparent}.image-studio__layer-actions .mx-button{width:24px;height:24px;padding:0}.image-studio__layer-order,.image-studio__source-actions{display:flex;gap:var(--space-1);flex-wrap:wrap;flex:0 0 auto;padding:var(--space-2);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.image-studio__workspace{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;overflow:hidden}.image-studio__zoom-readout,.image-studio__gallery-nav span{min-width:48px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center}.image-studio__ai-status,.image-studio__ai-error{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:var(--radius-pill);padding:.34rem .58rem;font-size:var(--font-size-xs)}.image-studio__ai-status{color:var(--text-muted);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.image-studio__ai-status .mx-mentek-icon{flex:0 0 auto;animation:image-studio-spin .9s linear infinite}.image-studio__ai-error{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg))}.image-studio__gallery-nav{display:inline-flex;align-items:center;gap:var(--space-1)}.image-studio__canvas-shell{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:linear-gradient(45deg,color-mix(in srgb,var(--surface-bg-strong) 32%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--surface-bg-strong) 32%,transparent) 75%),linear-gradient(45deg,color-mix(in srgb,var(--surface-bg-strong) 32%,transparent) 25%,transparent 25%,transparent 75%,color-mix(in srgb,var(--surface-bg-strong) 32%,transparent) 75%),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));background-position:0 0,10px 10px;background-size:20px 20px;padding:var(--space-2)}.image-studio__canvas-host{display:grid;place-items:center;width:max(100%,calc(var(--image-studio-canvas-width, 1280px) * var(--image-studio-zoom, 1)));height:max(100%,calc(var(--image-studio-canvas-height, 720px) * var(--image-studio-zoom, 1)));min-width:min(100%,calc(var(--image-studio-canvas-width, 1280px) * var(--image-studio-zoom, 1)));min-height:min(100%,calc(var(--image-studio-canvas-height, 720px) * var(--image-studio-zoom, 1)));padding:var(--space-3)}.image-studio__canvas-host .canvas-container{box-shadow:0 24px 80px color-mix(in srgb,var(--shadow-color, #000) 18%,transparent),0 0 0 var(--border-width) color-mix(in srgb,var(--surface-border) 82%,transparent);zoom:var(--image-studio-zoom, 1)}.image-studio__canvas-host canvas,.image-studio__canvas-host .upper-canvas{display:block}.image-studio__loading,.image-studio__empty-state{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:var(--space-2);padding:.55rem .75rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 78%,transparent);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-studio__loading .mx-mentek-icon{animation:image-studio-spin .9s linear infinite}.image-studio__properties .mx-input-wrapper,.image-studio__properties .mx-select__trigger{width:100%}.image-studio__control-row{display:grid;gap:.28rem}.image-studio__font-search{display:grid;gap:var(--space-2)}.image-studio__font-filters,.image-studio__control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-1)}.image-studio__font-list{display:grid;gap:.35rem;max-height:220px;overflow:auto;padding-right:.15rem}.image-studio__font-list--catalog{max-height:min(520px,68vh)}.image-studio__font-option{display:grid;gap:.18rem;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));color:var(--text-primary);cursor:pointer;padding:.52rem .62rem;text-align:left}.image-studio__font-option:hover,.image-studio__font-option.is-selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.image-studio__font-option strong,.image-studio__font-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-studio__font-option strong{font-size:var(--font-size-sm)}.image-studio__font-option small{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs)}.image-studio__popover-body{display:grid;gap:var(--space-2)}.image-studio__popover-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.image-studio__shape-grid,.image-studio__preset-grid,.image-studio__icon-grid{display:grid;gap:var(--space-1)}.image-studio__shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio__shape-option,.image-studio__preset-grid button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:36px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));color:var(--text-primary);cursor:pointer;padding:0 var(--space-2)}.image-studio__shape-option:hover,.image-studio__preset-grid button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.image-studio__preset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.image-studio__toggle-row{display:flex;flex-wrap:wrap}.image-studio__size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.image-studio__size-grid .mx-input-wrapper:first-child:last-child{grid-column:1 / -1}.image-studio__color-actions{display:grid;gap:var(--space-2)}.image-studio__color-actions .mx-button{min-width:0}.image-studio__icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.image-studio__icon-grid .mx-button{width:100%}.image-studio__property-popovers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.image-studio__property-popovers .mx-button{justify-content:flex-start;min-width:0;width:100%}.image-studio__popover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.image-studio__popover-actions--icons{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio__popover-actions .mx-button,.image-studio__popover-actions--icons .mx-button{justify-content:flex-start;min-width:0;padding-inline:var(--space-2)}.image-studio__empty-properties{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:160px}@keyframes image-studio-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.image-studio__body,.image-studio__body.has-layers-panel,.image-studio__body.has-properties-panel,.image-studio__body.has-layers-panel.has-properties-panel{grid-template-columns:minmax(0,1fr)}.image-studio__panel--layers,.image-studio__panel--properties{max-height:340px}}@media(max-width:820px){.image-studio{padding:var(--space-2)}.image-studio__body{grid-template-columns:1fr}.image-studio__panel--layers,.image-studio__panel--properties{max-height:300px}}.creator-studio{--creator-bg: #0f1012;--creator-panel: #17191d;--creator-panel-strong: #1d2026;--creator-border: rgba(229, 234, 245, .11);--creator-border-strong: rgba(229, 234, 245, .2);--creator-text: #edf1f8;--creator-muted: #8f98a8;--creator-soft: #c4cbd8;--creator-blue: #5f8cff;--creator-green: #2fc98d;--creator-gold: #d8a441;--creator-pink: #e45d92;--creator-violet: #9b78f2;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#fff0),var(--creator-bg);color:var(--creator-text);font-family:var(--font-family-sans, Inter, system-ui, sans-serif);letter-spacing:0}.creator-studio *,.creator-studio *:before,.creator-studio *:after{box-sizing:border-box;letter-spacing:0}.creator-studio button{font:inherit}.creator-studio__topbar{height:64px;flex:0 0 64px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(420px,1.25fr) minmax(250px,.95fr);align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--creator-border);background:#101114f0}.creator-studio__identity{min-width:0;display:flex;align-items:center;gap:12px}.creator-studio__mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid rgba(95,140,255,.36);border-radius:8px;background:#5f8cff21;color:#b9c9ff}.creator-studio__identity div,.creator-studio__stage-header div,.creator-studio__audio-header div,.creator-studio__panel-heading{min-width:0;display:grid;gap:3px}.creator-studio__identity strong,.creator-studio__stage-header strong,.creator-studio__audio-header strong,.creator-studio__panel-heading strong{min-width:0;overflow:hidden;color:var(--creator-text);font-size:14px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creator-studio__identity span,.creator-studio__stage-header span,.creator-studio__audio-header span,.creator-studio__panel-heading span{min-width:0;overflow:hidden;color:var(--creator-muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creator-studio__mode-switcher.mx-toggle-group{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;overflow:hidden;border:1px solid var(--creator-border);border-radius:8px;background:#ffffff09}.creator-studio__mode-button.mx-toggle-group__item{min-width:0;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--creator-muted);cursor:pointer}.creator-studio__mode-button.mx-toggle-group__item span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creator-studio__mode-button.mx-toggle-group__item[data-state=on]{border-color:#5f8cff6b;background:#5f8cff26;color:var(--creator-text);box-shadow:0 0 0 1px #5f8cff14 inset}.creator-studio__mode-button.mx-toggle-group__item:not([data-state=on]):hover{background:#ffffff0e;color:var(--creator-soft)}.creator-studio__top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.creator-studio__save-state{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--creator-muted);font-size:12px;white-space:nowrap}.creator-studio__top-actions .mx-button,.creator-studio__stage-actions .mx-button{min-width:var(--control-height-compact);gap:7px}.creator-studio__body{min-height:0;flex:1;display:grid;grid-template-columns:58px 256px minmax(420px,1fr) 320px;overflow:hidden}.creator-studio--audio .creator-studio__body{grid-template-columns:58px 256px minmax(520px,1fr)}.creator-studio__tool-rail,.creator-studio__asset-panel,.creator-studio__inspector,.creator-studio__stage-shell{min-height:0;border-right:1px solid var(--creator-border)}.creator-studio__tool-rail{display:flex;flex-direction:column;justify-content:space-between;padding:10px 8px;background:#0c0d0fa3}.creator-studio__tool-group{display:grid;gap:7px}.creator-studio__tool-group--bottom{padding-top:12px;border-top:1px solid var(--creator-border)}.creator-studio__tool-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--creator-muted);cursor:pointer}.creator-studio__tool-button:hover,.creator-studio__tool-button.is-active{border-color:#5f8cff57;background:#5f8cff24;color:#d8e1ff}.creator-studio__asset-panel,.creator-studio__inspector{display:flex;flex-direction:column;gap:14px;overflow:hidden;background:var(--creator-panel)}.creator-studio__asset-panel{overflow-y:auto;padding:16px 12px}.creator-studio__inspector{padding:16px;border-right:0;border-left:1px solid var(--creator-border)}.creator-studio__search.mx-search-input{min-height:36px;border:1px solid var(--creator-border);border-radius:8px;background:#ffffff09}.creator-studio__search .mx-search-input__input{color:var(--creator-text)}.creator-studio__asset-list{display:grid;gap:8px;padding-right:2px}.creator-studio__asset-item{min-width:0;height:48px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid var(--creator-border);border-radius:8px;background:#ffffff08;color:var(--creator-soft);text-align:left;cursor:pointer}.creator-studio__asset-item:hover,.creator-studio__asset-item.is-active{border-color:#2fc98d57;background:#2fc98d17;color:var(--creator-text)}.creator-studio__asset-item span:last-child{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creator-studio__asset-thumb{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#ffffff12;color:#b8c4d8}.creator-studio__asset-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--creator-border)}.creator-studio__mini-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.creator-studio__mini-heading span{color:var(--creator-muted);font-size:11px}.creator-studio__mini-heading strong{min-width:0;overflow:hidden;color:var(--creator-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creator-studio__template-list,.creator-studio__voice-source-list{display:grid;gap:7px}.creator-studio__audio-tool-list{display:flex;flex-wrap:wrap;gap:6px}.creator-studio__template-item,.creator-studio__voice-source-item,.creator-studio__youtube-source{min-width:0;display:grid;align-items:center;border:1px solid var(--creator-border);border-radius:8px;background:#ffffff08}.creator-studio__template-item{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:46px;padding:8px;color:var(--creator-soft);text-align:left;cursor:pointer}.creator-studio__voice-source-item{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:48px;padding:8px;color:var(--creator-soft);text-align:left;cursor:pointer}.creator-studio__template-item:hover,.creator-studio__template-item.is-active{border-color:#5f8cff5c;background:#5f8cff1a;color:var(--creator-text)}.creator-studio__voice-source-item:hover,.creator-studio__voice-source-item--provider{border-color:#5f8cff57;background:#5f8cff17}.creator-studio__voice-source-item--clone{border-color:#2fc98d52;background:#2fc98d14}.creator-studio__voice-source-item--palette{border-color:#9b78f247;background:#9b78f214}.creator-studio__audio-tool-list button{min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;overflow:hidden;border:1px solid var(--creator-border);border-radius:999px;background:#ffffff08;color:var(--creator-soft);cursor:pointer}.creator-studio__audio-tool-list button:hover{border-color:#5f8cff5c;background:#5f8cff17;color:var(--creator-text)}.creator-studio__audio-tool-list span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-studio__template-item span,.creator-studio__voice-source-item span,.creator-studio__youtube-source span{min-width:0;display:grid;gap:3px}.creator-studio__template-item strong,.creator-studio__voice-source-item strong,.creator-studio__youtube-source strong{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creator-studio__template-item small,.creator-studio__voice-source-item small,.creator-studio__youtube-source small{min-width:0;overflow:hidden;color:var(--creator-muted);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.creator-studio__outlet-list{display:flex;flex-wrap:wrap;gap:6px}.creator-studio__outlet-item{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;overflow:hidden;border:1px solid var(--creator-border);border-radius:999px;background:#ffffff07;color:var(--creator-muted);cursor:pointer}.creator-studio__outlet-item:hover,.creator-studio__outlet-item.is-active{border-color:#d8a44166;background:#d8a4411a;color:var(--creator-text)}.creator-studio__outlet-item span{min-width:0;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-studio__youtube-source{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.creator-studio__youtube-source>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;color:var(--creator-soft)}.creator-studio__youtube-source button{height:28px;padding:0 9px;border:1px solid rgba(228,93,146,.32);border-radius:999px;background:#e45d921a;color:#ffd6e5;cursor:pointer;font-size:11px;font-weight:700}.creator-studio__context-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;padding-top:12px;border-top:1px solid var(--creator-border)}.creator-studio__context-strip span{max-width:100%;padding:5px 8px;overflow:hidden;border:1px solid var(--creator-border);border-radius:999px;color:var(--creator-muted);font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.creator-studio__stage-shell{position:relative;display:grid;grid-template-rows:54px minmax(0,1fr) 190px;overflow:hidden;background:#111215}.creator-studio--audio .creator-studio__stage-shell,.creator-studio--design .creator-studio__stage-shell{grid-template-rows:54px minmax(0,1fr)}.creator-studio__stage-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--creator-border)}.creator-studio__stage-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;color:var(--creator-muted);font-size:12px}.creator-studio__stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;padding:22px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101114;background-size:36px 36px}.creator-studio__creative-frame{position:relative;width:min(100%,980px);aspect-ratio:16 / 9;display:grid;place-items:center}.creator-studio__frame-grid{position:absolute;inset:-18px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;pointer-events:none}.creator-studio__artboard{position:relative;width:88%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,rgba(95,140,255,.2),transparent 42%),linear-gradient(0deg,rgba(216,164,65,.16),transparent 48%),#181a1e;box-shadow:0 28px 80px #00000057}.creator-studio__artboard-media{position:absolute;inset:34px 42px 72px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(90deg,rgba(47,201,141,.22),transparent 50%),linear-gradient(180deg,#ffffff1f,#ffffff05),#22262e}.creator-studio__media-tag{position:absolute;top:14px;left:14px;z-index:2;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#08090c94;color:#dfe6f4;font-size:11px;line-height:1}.creator-studio__media-focus{position:absolute;right:17%;top:18%;width:28%;height:56%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff38,#ffffff0a),#e45d9221}.creator-studio__media-panel{position:absolute;bottom:18px;height:34%;border:1px solid rgba(255,255,255,.13);border-radius:7px}.creator-studio__media-panel--left{left:18px;width:32%;background:#5f8cff2e}.creator-studio__media-panel--right{right:18px;width:36%;background:#d8a4412e}.creator-studio__selection-box{position:absolute;left:10%;top:38%;z-index:4;width:46%;min-height:82px;display:grid;gap:5px;padding:16px;border:1px solid var(--creator-blue);background:#0d0f149e;color:var(--creator-text)}.creator-studio__selection-box strong{font-size:20px;line-height:1.05}.creator-studio__selection-box span:not(.creator-studio__handle){color:var(--creator-soft);font-size:12px}.creator-studio__handle{position:absolute;width:8px;height:8px;border:1px solid #dbe6ff;background:var(--creator-blue)}.creator-studio__handle--nw{top:-5px;left:-5px}.creator-studio__handle--ne{top:-5px;right:-5px}.creator-studio__handle--sw{bottom:-5px;left:-5px}.creator-studio__handle--se{right:-5px;bottom:-5px}.creator-studio__caption-strip{position:absolute;right:42px;bottom:26px;left:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#08090c8f}.creator-studio__caption-strip span,.creator-studio__caption-strip strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.creator-studio__caption-strip span{color:var(--creator-muted)}.creator-studio--audio .creator-studio__stage{align-items:stretch;justify-items:stretch;padding:0}.creator-studio__audio-editor{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:42px 26px minmax(0,1fr);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0f1114;background-size:32px 32px}.creator-studio__audio-transport{min-width:0;display:grid;grid-template-columns:142px minmax(160px,1fr) auto auto auto;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--creator-border);background:#101114eb}.creator-studio__transport-buttons{display:inline-flex;align-items:center;gap:6px}.creator-studio__transport-buttons button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--creator-border);border-radius:7px;background:#ffffff0a;color:var(--creator-soft);cursor:pointer}.creator-studio__transport-buttons button.is-primary{border-color:#5f8cff70;background:#5f8cff2e;color:#dce6ff}.creator-studio__record-dot{width:9px;height:9px;border-radius:50%;background:#ff5f67}.creator-studio__timecode{min-width:0;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.creator-studio__timecode span{color:var(--creator-text);font-family:var(--font-family-mono, "DM Mono", monospace);font-size:15px;font-weight:700}.creator-studio__timecode strong{min-width:0;overflow:hidden;color:var(--creator-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-studio__audio-zoom{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--creator-muted);font-size:11px;white-space:nowrap}.creator-studio__audio-zoom button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--creator-border);border-radius:6px;background:#ffffff09;color:var(--creator-soft);cursor:pointer}.creator-studio__audio-session-meta{display:inline-flex;align-items:center;gap:9px;color:var(--creator-muted);font-size:11px;white-space:nowrap}.creator-studio__audio-master-button.mx-button{height:var(--control-height-compact)}.creator-studio__audio-ruler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding-right:14px;padding-left:196px;border-bottom:1px solid var(--creator-border);background:#0c0d0fad;color:var(--creator-muted);font-family:var(--font-family-mono, "DM Mono", monospace);font-size:11px;font-variant-numeric:tabular-nums}.creator-studio__audio-arrangement{position:relative;min-height:0;display:grid;grid-template-rows:repeat(4,68px);align-content:start;overflow:auto;padding-bottom:150px}.creator-studio__audio-track{min-width:0;display:grid;grid-template-columns:184px minmax(0,1fr);border-bottom:1px solid rgba(229,234,245,.1)}.creator-studio__audio-track-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 7px;grid-template-rows:auto auto auto;align-content:center;gap:4px 8px;padding:7px 8px;border-right:1px solid var(--creator-border);background:#17191dcc;color:var(--creator-soft)}.creator-studio__audio-track-title{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px}.creator-studio__audio-track-title span{min-width:0;display:grid;gap:1px}.creator-studio__audio-track-head strong,.creator-studio__audio-track-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__audio-track-head strong{color:var(--creator-text);font-size:11px;font-weight:700}.creator-studio__audio-track-head small{color:var(--creator-muted);font-size:10px}.creator-studio__audio-track-meta{min-width:0;display:flex;grid-column:1;gap:4px;overflow:hidden}.creator-studio__audio-track-meta span,.creator-studio__audio-fx-chain button{min-width:0;height:17px;padding:0 5px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0a;color:var(--creator-muted);font-size:9px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.creator-studio__audio-fx-chain{min-width:0;display:flex;grid-column:1 / -1;gap:4px;overflow:hidden}.creator-studio__audio-fx-chain button{cursor:pointer}.creator-studio__track-meter{grid-column:2;grid-row:1 / 3;align-self:stretch;width:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(0deg,rgba(47,201,141,.9) var(--meter-level),rgba(255,255,255,.08) var(--meter-level))}.creator-studio__audio-lane{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;align-items:center;padding:6px 8px;background:#ffffff03}.creator-studio__audio-clip{grid-column:var(--clip-start) / span var(--clip-span);position:relative;min-width:0;height:38px;display:grid;align-content:center;gap:3px;padding:5px 7px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#f4f7ff}.creator-studio__audio-clip strong{min-width:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.creator-studio__audio-clip-wave{height:17px;display:flex;align-items:center;gap:1px;overflow:hidden}.creator-studio__audio-clip-wave i{width:2px;height:var(--bar-height);min-height:4px;border-radius:999px;background:#ffffffc2}.creator-studio__audio-clip-fade{position:absolute;top:0;bottom:0;z-index:0;width:22px;pointer-events:none}.creator-studio__audio-clip-fade--in{left:0;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent)}.creator-studio__audio-clip-fade--out{right:0;background:linear-gradient(270deg,rgba(255,255,255,.14),transparent)}.creator-studio__audio-clip--blue{background:#5f8cff57}.creator-studio__audio-clip--green{background:#2fc98d47}.creator-studio__audio-clip--gold{background:#d8a44152}.creator-studio__audio-clip--pink{background:#e45d924d}.creator-studio__playhead{position:absolute;top:0;bottom:150px;left:calc(184px + 44%);z-index:5;width:1px;background:#ff5f67e6;box-shadow:0 0 0 1px #ff5f672e}.creator-studio__playhead:before{position:absolute;top:0;left:-5px;width:11px;height:11px;border-radius:0 0 3px 3px;background:#ff5f67;content:""}.creator-studio__audio-marker{position:absolute;z-index:4;top:292px;min-width:88px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#121419e6;color:var(--creator-soft);font-size:11px;font-weight:700}.creator-studio__audio-marker--breath{left:42%}.creator-studio__audio-marker--duck{left:58%}.creator-studio__floating-channel-inspector,.creator-studio__mini-master-dialog{position:absolute;z-index:6;display:grid;gap:8px;border:1px solid var(--creator-border-strong);border-radius:8px;background:#121419f0;box-shadow:0 20px 48px #00000052}.creator-studio__floating-channel-inspector{top:320px;left:196px;width:232px;padding:10px}.creator-studio__floating-channel-inspector>div:first-child,.creator-studio__mini-master-dialog>div:first-child{min-width:0;display:grid;gap:2px}.creator-studio__floating-channel-inspector span,.creator-studio__mini-master-dialog span{color:var(--creator-muted);font-size:10px}.creator-studio__floating-channel-inspector strong,.creator-studio__mini-master-dialog strong{color:var(--creator-text);font-size:12px}.creator-studio__floating-meter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--creator-border);border-radius:6px;background:#ffffff09}.creator-studio__floating-fx,.creator-studio__master-options,.creator-studio__master-toggles{display:flex;flex-wrap:wrap;gap:5px}.creator-studio__floating-fx button,.creator-studio__master-options span,.creator-studio__master-toggles span{min-height:22px;padding:4px 7px;border:1px solid var(--creator-border);border-radius:999px;background:#ffffff0a;color:var(--creator-soft);font-size:10px}.creator-studio__floating-fx button{cursor:pointer}.creator-studio__mini-master-dialog{right:16px;bottom:16px;width:300px;padding:11px}.creator-studio__badge.mx-badge{border-radius:999px}.creator-studio__system-stage{width:min(100%,980px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creator-studio__system-lane{min-width:0;display:grid;align-content:start;gap:10px;min-height:330px;padding:12px;border:1px solid var(--creator-border);border-radius:8px;background:#17191ddb}.creator-studio__system-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--creator-border)}.creator-studio__system-lane-header span{color:var(--creator-muted);font-size:11px}.creator-studio__system-lane-header strong{color:var(--creator-text);font-size:13px}.creator-studio__system-node{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(95,140,255,.28);border-radius:7px;background:#5f8cff1a;color:var(--creator-soft)}.creator-studio__system-node--muted{border-color:var(--creator-border);background:#ffffff09}.creator-studio__system-node span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creator-studio__timeline{min-height:0;display:grid;grid-template-rows:28px repeat(3,1fr);gap:6px;padding:10px 14px 14px;border-top:1px solid var(--creator-border);background:#121316f5}.creator-studio__timeline-ruler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;color:var(--creator-muted);font-size:11px}.creator-studio__timeline-ruler span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__timeline-track{min-height:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px}.creator-studio__track-label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--creator-muted);font-size:12px}.creator-studio__track-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__clip-lane{min-width:0;height:34px;display:flex;align-items:center;gap:7px;overflow:hidden;padding:4px;border:1px solid var(--creator-border);border-radius:7px;background:#ffffff06}.creator-studio__clip{width:var(--clip-width);min-width:64px;height:24px;display:inline-flex;align-items:center;padding:0 9px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f4f7ff;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creator-studio__clip--blue{background:#5f8cff47}.creator-studio__clip--green{background:#2fc98d45}.creator-studio__clip--gold{background:#d8a4414d}.creator-studio__clip--pink{background:#e45d9245}.creator-studio__clip--violet{background:#9b78f247}.creator-studio__inspector-section{display:grid;gap:12px;padding-block:14px;border-top:1px solid var(--creator-border)}.creator-studio__section-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--creator-soft);font-size:12px;font-weight:700}.creator-studio__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-studio__metric-grid div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--creator-border);border-radius:7px;background:#ffffff09}.creator-studio__metric-grid span,.creator-studio__slider-row>span{color:var(--creator-muted);font-size:11px}.creator-studio__metric-grid strong{min-width:0;overflow:hidden;color:var(--creator-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creator-studio__layers-list{display:grid;gap:7px}.creator-studio__layer-item{min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--creator-border);border-radius:7px;background:#ffffff08;color:var(--creator-soft);text-align:left;cursor:pointer}.creator-studio__layer-item:hover,.creator-studio__layer-item.is-active{border-color:#5f8cff66;background:#5f8cff1a;color:var(--creator-text)}.creator-studio__layer-item span{min-width:0;display:grid;gap:2px}.creator-studio__layer-item strong,.creator-studio__layer-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio__layer-item strong{font-size:12px;font-weight:700}.creator-studio__layer-item small{color:var(--creator-muted);font-size:10px}.creator-studio__slider-row{display:grid;gap:8px}.creator-studio__slider-row .mx-slider{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px}.creator-studio__slider-row .mx-slider__control{width:100%;accent-color:var(--creator-blue)}.creator-studio__slider-row .mx-slider__value{color:var(--creator-soft);font-size:11px;text-align:right}.creator-studio__output-list{display:grid;gap:8px}.creator-studio__output-list button{min-width:0;height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--creator-border);border-radius:7px;background:#ffffff09;color:var(--creator-soft);cursor:pointer}.creator-studio__output-list button:hover{border-color:#d8a44157;background:#d8a44117;color:var(--creator-text)}.creator-studio__output-list span{min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1320px){.creator-studio__topbar{grid-template-columns:minmax(190px,.7fr) minmax(360px,1.4fr) minmax(220px,.75fr)}.creator-studio__body{grid-template-columns:58px 224px minmax(380px,1fr) 286px}}@media(max-width:1080px){.creator-studio__topbar{grid-template-columns:minmax(160px,.6fr) minmax(360px,1.5fr) auto}.creator-studio__mode-button.mx-toggle-group__item span{display:none}.creator-studio__body{grid-template-columns:58px minmax(360px,1fr) 286px}.creator-studio__asset-panel{display:none}}@media(max-width:860px){.creator-studio__topbar{height:auto;grid-template-columns:1fr}.creator-studio__body{grid-template-columns:52px minmax(0,1fr)}.creator-studio__inspector{display:none}.creator-studio__stage-shell{grid-template-rows:54px minmax(0,1fr) 180px}}.email-workbench,.email-workbench__rail-layout,.email-workbench__reader-focus-layout,.email-workbench__split-root,.email-workbench__split-main,.email-workbench__split-content,.email-workbench__split-reader{height:100%;min-height:0}.email-workbench{--surface-content-gap: 0;--module-nav-panel-bg: color-mix(in srgb, var(--surface-bg) 92%, var(--surface-bg-strong));--module-nav-panel-border: var(--surface-border);--module-nav-row-hover-bg: var(--surface-bg-hover);--module-nav-row-selected-bg: var(--surface-bg-active, color-mix(in srgb, var(--accent) 12%, var(--surface-bg)));--module-nav-row-selected-ring: color-mix(in srgb, var(--accent) 24%, var(--surface-border));--email-folder-rail-control-size: var(--control-height-large);--email-folder-rail-width: var(--shell-chat-rail-width);--email-workbench-edge: var(--communication-edge);--email-workbench-bg: var(--communication-surface-bg);--email-workbench-divider: var(--communication-border-subtle);--email-thread-search-height: var(--control-height);--email-thread-filter-min-height: var(--control-height);--email-thread-card-min-height: var(--communication-thread-card-min-height);--email-thread-action-bg: var(--communication-action-bg);--email-fine-gap: var(--field-label-control-gap);--email-control-border: var(--communication-control-border);--email-folder-edge: var(--space-2);--email-folder-indent-step: var(--tree-indent-step);--email-folder-row-min-height: var(--tree-row-min-height);--email-folder-rail-badge-size: var(--icon-md);--email-folder-rail-badge-offset: var(--space-1);--email-thread-subject-size: var(--font-size-sm);--email-thread-subject-line-height: var(--line-height-base);background:transparent}.email-workbench--detached-reader{background:var(--email-workbench-bg);gap:0;padding:0}.email-workbench__detached-reader{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.email-workbench__detached-reader>.email-workbench__split-reader,.email-workbench__detached-reader>.email-workbench__panel{flex:1 1 auto;min-height:0;min-width:0}.email-workbench__panel{background:transparent;border:0;border-radius:0}.email-workbench__panel--folders{background:var(--module-nav-panel-bg);border-right:var(--border-width) solid var(--module-nav-panel-border)}.email-workbench__panel--folders[data-collapsed=true]{overflow:visible;z-index:4}.email-workbench__reader-header h3{margin:0;letter-spacing:0;line-height:.98}.email-workbench__reader-header p,.email-workbench__empty-state p,.email-workbench__section-head span,.email-workbench__account-top span,.email-workbench__folder-copy small,.email-workbench__message-author span,.email-workbench__composer-head span,.email-workbench__composer-footer span,.email-workbench__message-summary,.email-workbench__draft-tab em{color:var(--text-muted)}.email-workbench__header-actions,.email-workbench__reader-badges,.email-workbench__reader-actions,.email-workbench__reader-layout-control,.email-workbench__attachment-row,.email-workbench__insight-pills,.email-workbench__draft-tabs,.email-workbench__empty-actions,.email-workbench__composer-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.email-workbench__header-actions{justify-content:flex-end}.email-workbench__header-detach.mx-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding-inline:0}.email-workbench__surface{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;padding:0}.email-workbench__split-root,.email-workbench__rail-layout,.email-workbench__reader-focus-layout,.email-workbench__split-main,.email-workbench__split-content,.email-workbench__split-reader{min-height:0;min-width:0}.email-workbench__split-root{--mx-resizable-split-handle-size: 0px}.email-workbench__split-root>.mx-resizable-split__handle{position:relative;width:10px;margin-left:-5px;z-index:3}.email-workbench .mx-resizable-split__pane{display:flex;min-height:0;min-width:0;overflow:hidden}.email-workbench .mx-resizable-split__pane>.email-workbench__panel,.email-workbench .mx-resizable-split__pane>.mx-resizable-split{flex:1 1 auto;min-height:0;min-width:0}.email-workbench__rail-layout{display:grid;gap:0;grid-template-columns:var(--email-folder-rail-width) minmax(0,1fr)}.email-workbench__rail-main,.email-workbench__reader-focus-layout{display:flex;min-height:0;min-width:0;overflow:hidden}.email-workbench__rail-main>.email-workbench__panel,.email-workbench__reader-focus-layout>.email-workbench__panel,.email-workbench__reader-focus-layout>.mx-resizable-split,.email-workbench__rail-main>.mx-resizable-split{flex:1 1 auto;min-height:0;min-width:0}.email-workbench__panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.email-workbench__panel--threads{container-type:inline-size;position:relative}.email-workbench__section-head,.email-workbench__reader-header,.email-workbench__composer-head{border-bottom:var(--border-width) solid var(--email-workbench-divider);padding:var(--space-3) var(--email-workbench-edge) var(--space-2)}.email-workbench__panel-title{display:grid;gap:var(--space-1);min-width:0}.email-workbench__panel-title strong{color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.05}.email-workbench__panel-title span{color:var(--text-muted);font-size:var(--font-size-sm)}.email-workbench__panel--threads>.email-workbench__section-head{min-height:calc(var(--email-folder-rail-control-size) + var(--space-4));padding:var(--space-2) var(--email-workbench-edge)}.email-workbench__panel--threads>.email-workbench__section-head .email-workbench__panel-title{display:flex;align-items:baseline;gap:var(--space-2)}.email-workbench__panel--threads>.email-workbench__section-head .email-workbench__panel-title strong{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.email-workbench__panel--threads>.email-workbench__section-head .email-workbench__panel-title span{font-size:var(--font-size-xs)}.email-workbench__folder-pane-head{align-items:center;background:transparent;border-bottom:var(--border-width) solid var(--surface-border);display:flex;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--email-folder-rail-control-size) + var(--space-4));padding:var(--space-2) var(--space-3)}.email-workbench__panel--folders[data-collapsed=true] .email-workbench__folder-pane-head{justify-content:center;padding:var(--space-2) 0}.email-workbench__folder-pane-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-muted)}.email-workbench__panel--folders[data-collapsed=true] .email-workbench__folder-pane-title{display:none}.email-workbench__folder-collapse-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;height:calc(var(--control-height-compact) - var(--space-1));justify-content:center;padding:0;transition:background var(--transition-fast),color var(--transition-fast);width:calc(var(--control-height-compact) - var(--space-1))}.email-workbench__folder-collapse-toggle:hover{background:var(--module-nav-row-hover-bg);color:var(--text-primary)}.email-workbench__folder-copy strong,.email-workbench__section-head strong{display:block}.email-workbench__folder-nav{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-2) var(--space-2)}.email-workbench__panel--folders[data-collapsed=true] .email-workbench__folder-nav,.email-workbench__panel--folders[data-collapsed=true] .email-workbench__folder-list--rail{overflow:visible}.email-workbench__panel--folders[data-collapsed=true] .email-workbench__folder-nav{align-items:center;padding:var(--space-2) 0}.email-workbench__folder-list,.email-workbench__thread-list,.email-workbench__message-stack,.email-workbench__panel--insights,.email-workbench__composer-fields{flex:1 1 0;min-height:0;overflow:auto}.email-workbench__folder-list,.email-workbench__thread-list,.email-workbench__message-stack,.email-workbench__composer-fields{padding:var(--space-2) var(--email-workbench-edge);padding-inline-end:calc(var(--email-workbench-edge) + var(--email-fine-gap));scrollbar-gutter:stable both-edges}.email-workbench__folder-list{display:flex;flex-direction:column;gap:var(--email-fine-gap);padding-inline:var(--email-folder-edge);padding-top:0;scrollbar-gutter:stable}.email-workbench__folder-list--rail{align-items:center;gap:var(--space-1);padding:0;scrollbar-gutter:auto;width:100%}.email-workbench__folder-empty{margin:var(--space-3);padding:var(--space-4);border:var(--border-base);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.email-workbench__folder-empty strong{display:block;margin-bottom:.35rem}.email-workbench__folder-empty p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.email-workbench__folder-button,.email-workbench__folder-rail-button,.email-workbench__folder-rail-flyout-row,.email-workbench__thread-main,.email-workbench__draft-tab,.email-workbench__insight-pill,.email-workbench__icon-button,.email-workbench__sort-button{background:transparent;border:0;color:inherit}.email-workbench__folder-rail-items{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);width:100%}.email-workbench__folder-rail-node{display:flex;justify-content:center;position:relative;width:100%}.email-workbench__folder-rail-button{align-items:center;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;height:var(--email-folder-rail-control-size);justify-content:center;min-width:0;padding:0;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);width:var(--email-folder-rail-control-size)}.email-workbench__folder-rail-button:hover{background:var(--module-nav-row-hover-bg);color:var(--text-primary)}.email-workbench__folder-rail-button[data-active=true]{background:var(--module-nav-row-selected-bg);border-color:transparent;box-shadow:inset 0 0 0 var(--border-width) var(--module-nav-row-selected-ring);color:var(--text-primary)}.email-workbench__folder-rail-button[data-drop-target=true]{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-bg));border-color:color-mix(in srgb,var(--status-success) 35%,transparent)}.email-workbench__folder-rail-badge{align-items:center;background:var(--surface-bg-strong);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);color:var(--text-primary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:var(--email-folder-rail-badge-size);justify-content:center;line-height:1;min-width:var(--email-folder-rail-badge-size);padding:0 var(--field-label-control-gap);position:absolute;right:var(--email-folder-rail-badge-offset);top:var(--email-folder-rail-badge-offset)}.email-workbench__folder-rail-flyout{background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:var(--space-2);left:calc(100% + var(--space-2));min-width:min(20rem,calc(100vw - 6rem));opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;top:0;transform:translate(-.25rem);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:30}.email-workbench__folder-rail-flyout:before{content:"";inset-block:0;position:absolute;right:100%;width:.65rem}.email-workbench__folder-rail-node:hover>.email-workbench__folder-rail-flyout,.email-workbench__folder-rail-node:focus-within>.email-workbench__folder-rail-flyout{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.email-workbench__folder-rail-flyout-head{align-items:center;border-bottom:var(--border-width) solid var(--surface-border);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-1) var(--space-2) var(--space-2)}.email-workbench__folder-rail-flyout-head>div{display:grid;min-width:0}.email-workbench__folder-rail-flyout-head strong,.email-workbench__folder-rail-flyout-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__folder-rail-flyout-list,.email-workbench__folder-rail-flyout-node,.email-workbench__folder-rail-flyout-children{display:grid;gap:var(--space-1)}.email-workbench__folder-rail-flyout-list{max-height:min(28rem,calc(100vh - 12rem));overflow:auto;padding-inline-end:var(--email-fine-gap)}.email-workbench__folder-rail-flyout-row{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--email-folder-row-min-height);padding:var(--space-1) var(--space-2);padding-left:calc(var(--space-2) + var(--email-folder-depth, 0) * var(--email-folder-indent-step));text-align:left;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.email-workbench__folder-rail-flyout-row:hover{background:var(--module-nav-row-hover-bg)}.email-workbench__folder-rail-flyout-row[data-active=true]{background:var(--module-nav-row-selected-bg);box-shadow:inset 0 0 0 var(--border-width) var(--module-nav-row-selected-ring)}.email-workbench__folder-rail-flyout-row[data-drop-target=true]{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-bg));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--status-success) 35%,transparent)}.email-workbench__folder-root{display:grid;align-items:center;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-1);min-height:var(--email-folder-row-min-height);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.email-workbench__folder-root:hover{background:var(--module-nav-row-hover-bg)}.email-workbench__folder-root-children{display:flex;flex-direction:column;gap:var(--space-1)}.email-workbench__folder-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:var(--space-1);grid-template-columns:auto auto minmax(0,1fr) auto;min-height:var(--email-folder-row-min-height);padding:var(--space-1) var(--space-2);padding-left:calc(var(--space-2) + var(--email-folder-depth, 0) * var(--email-folder-indent-step));text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.email-workbench__folder-button:hover{background:var(--module-nav-row-hover-bg)}.email-workbench__folder-chevron{align-items:center;cursor:pointer;display:inline-flex;height:var(--icon-sm);justify-content:center;width:var(--icon-sm);color:var(--text-muted);flex-shrink:0}.email-workbench__folder-chevron-spacer{display:inline-block;width:var(--icon-sm)}.email-workbench__folder-node,.email-workbench__folder-children{display:flex;flex-direction:column;gap:var(--space-1)}.email-workbench__folder-button[data-active=true],.email-workbench__thread-card[data-active=true],.email-workbench__draft-tab[data-active=true]{background:var(--surface-bg-active, color-mix(in srgb, var(--accent) 8%, var(--surface-bg)))}.email-workbench__folder-button[data-active=true]{background:var(--module-nav-row-selected-bg);box-shadow:inset 0 0 0 var(--border-width) var(--module-nav-row-selected-ring)}.email-workbench__folder-button[data-active=true] .email-workbench__folder-copy strong{color:var(--text-primary)}.email-workbench__folder-button[data-active=true] .email-workbench__folder-counts{color:var(--accent)}.email-workbench__folder-button[data-drop-target=true]{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-bg));outline:var(--border-width) solid color-mix(in srgb,var(--status-success) 35%,transparent)}.email-workbench__folder-icon{align-items:center;border-radius:0;color:var(--text-secondary);display:inline-flex;height:var(--icon-md);justify-content:center;width:var(--icon-md);flex-shrink:0}.email-workbench__folder-icon--mailbox,.email-workbench__folder-icon[data-tone=info]{color:var(--status-info-text, var(--accent))}.email-workbench__folder-icon[data-tone=warning]{color:var(--status-warning-text, var(--status-warning))}.email-workbench__folder-icon[data-tone=success]{color:var(--status-success-text, var(--status-success))}.email-workbench__folder-icon[data-tone=error]{color:var(--status-error-text, var(--status-error))}.email-workbench__folder-copy{min-width:0}.email-workbench__folder-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__folder-copy small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__folder-counts{display:inline-flex;align-items:center;gap:var(--email-fine-gap);justify-self:end;white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-xs)}.email-workbench__folder-counts em{color:var(--accent);font-style:normal}.email-workbench__sort-bar{align-items:center;background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong));border-bottom:var(--border-width) solid var(--surface-border);display:flex;gap:var(--space-2);padding:0 var(--email-workbench-edge)}.email-workbench__sort-buttons{align-items:center;display:flex;gap:0}.email-workbench__sort-buttons .email-workbench__sort-button:first-child{padding-left:0}.email-workbench__sort-buttons--end{margin-left:auto}.email-workbench__sort-buttons--end .email-workbench__sort-button{padding-right:0}.email-workbench__sort-button{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);gap:var(--space-1);letter-spacing:.03em;padding:var(--space-2) var(--space-3);text-transform:uppercase;transition:color var(--transition-fast)}.email-workbench__sort-button[data-active=true],.email-workbench__sort-button:hover{color:var(--accent)}.email-workbench__thread-tools{align-items:center;border-bottom:var(--border-width) solid var(--email-workbench-divider);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-2) var(--email-workbench-edge)}.email-workbench__thread-search.mx-search-input{width:100%;min-width:0;height:var(--email-thread-search-height);border-color:var(--email-control-border);border-radius:var(--radius-md);background:var(--surface-bg);box-shadow:none}.email-workbench__sync-button.mx-button{gap:var(--space-1);white-space:nowrap}.email-workbench__thread-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;min-width:0}.email-workbench__search-input{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.email-workbench__thread-filter-rail{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;min-height:var(--email-thread-filter-min-height);min-width:0;overflow:visible;scrollbar-width:none}.email-workbench__thread-filter-rail::-webkit-scrollbar{display:none}.email-workbench__thread-filter-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-1);min-height:var(--email-thread-filter-min-height);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--communication-pill-bg);color:color-mix(in srgb,var(--text-primary) 70%,var(--text-muted));cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);max-width:100%;white-space:nowrap}.email-workbench__thread-filter-pill:hover,.email-workbench__thread-filter-pill[data-active=true]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--communication-pill-bg-active);color:var(--text-inverse)}@container (max-width: 46rem){.email-workbench__thread-tools{align-items:stretch;grid-template-columns:minmax(0,1fr)}.email-workbench__thread-filter-rail{justify-content:flex-start}}.email-workbench__bulk-tools{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg));border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;padding:var(--space-1) var(--space-3)}.email-workbench__bulk-selection,.email-workbench__bulk-actions{align-items:center;display:flex;gap:var(--space-1);min-width:0}.email-workbench__bulk-selection strong{color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap}.email-workbench__bulk-actions{flex-wrap:wrap;justify-content:flex-end}.email-workbench__bulk-actions .mx-button,.email-workbench__bulk-menu .mx-dropdown__item{gap:var(--space-1)}.email-workbench__rule-status{align-items:center;border-bottom:var(--border-width) solid var(--email-workbench-divider);color:var(--status-success-text, var(--status-success));display:flex;font-size:var(--font-size-sm);gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--email-workbench-edge)}.email-workbench__rule-status[data-tone=error]{color:var(--status-error-text, var(--status-error))}.email-workbench__rule-menu .mx-dropdown__item,.email-workbench__rule-menu .mx-context-menu__item{align-items:center;display:flex;gap:var(--space-2);min-width:13.5rem}.email-workbench__thread-list,.email-workbench__message-stack{align-content:start;display:grid;gap:0}.email-workbench__thread-list{padding:var(--space-2) 0;padding-inline-end:0;scrollbar-gutter:stable}.email-workbench__thread-list[data-virtualized=true]{display:block;position:relative}.email-workbench__virtual-list{min-width:0;position:relative;width:100%}.email-workbench__virtual-item{inset-inline:0;padding-bottom:var(--space-2);position:absolute;top:0;width:100%}.email-workbench__loading-more,.email-workbench__thread-table-loading{align-items:center;color:var(--text-muted);display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-3)}.email-workbench__loading-more svg,.email-workbench__thread-table-loading svg{animation:email-workbench-spin .9s linear infinite}.email-workbench__thread-card{background:transparent;border:0;border-bottom:var(--border-width) solid var(--email-workbench-divider);border-radius:0;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--email-thread-card-min-height);min-width:0;padding:var(--space-3) var(--email-workbench-edge);position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.email-workbench__thread-card[data-unread=true]{background:color-mix(in srgb,var(--accent) 5%,transparent);border-color:color-mix(in srgb,var(--accent) 18%,var(--email-workbench-divider))}.email-workbench__thread-card[data-active=true]{background:color-mix(in srgb,var(--accent) 11%,transparent)}.email-workbench__thread-card[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 36%,var(--email-workbench-divider));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--accent) 28%,transparent)}.email-workbench__thread-select{align-self:start;display:inline-flex;padding-top:.2rem}.email-workbench__thread-card[data-unread=true] .email-workbench__thread-subject{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.email-workbench__load-more{align-self:center;background:var(--surface-bg);border:var(--border-base);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;padding:var(--space-1) var(--space-3)}.email-workbench__load-more:hover:not(:disabled){background:var(--surface-bg-hover);color:var(--text-primary)}.email-workbench__load-more:disabled{cursor:wait;opacity:.65}.email-workbench__thread-actions{align-items:center;background:var(--email-thread-action-bg);border:var(--border-width) solid var(--email-control-border);border-radius:var(--radius-pill);display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;opacity:0;padding:var(--email-fine-gap);pointer-events:none;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast),visibility var(--transition-fast);visibility:hidden;z-index:2}.email-workbench__thread-card:hover .email-workbench__thread-actions,.email-workbench__thread-card:focus-within .email-workbench__thread-actions{opacity:1;pointer-events:auto;visibility:visible}.email-workbench__thread-main{cursor:pointer;display:grid;gap:var(--space-1);min-width:0;overflow:hidden;padding:0;text-align:left}.email-workbench__message-author strong,.email-workbench__composer-head strong,.email-workbench__insight-card strong{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.email-workbench__thread-subject{color:var(--text-primary);font-size:var(--email-thread-subject-size);font-weight:var(--font-weight-medium);line-height:var(--email-thread-subject-line-height)}.email-workbench__thread-main p,.email-workbench__thread-topline,.email-workbench__thread-meta{color:var(--text-muted);margin:0}.email-workbench__thread-main>.email-workbench__thread-subject,.email-workbench__thread-main>p,.email-workbench__thread-topline>span:first-child{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__thread-topline{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;font-size:var(--font-size-sm)}.email-workbench__thread-sender{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.email-workbench__thread-topline>span.email-workbench__thread-sender{display:inline-flex;max-width:100%}.email-workbench__thread-sender>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__thread-unread-dot{background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 0 0 var(--email-fine-gap) color-mix(in srgb,var(--accent) 12%,transparent);flex:0 0 auto;height:var(--space-2);opacity:0;width:var(--space-2)}.email-workbench__thread-unread-dot[data-visible=true]{opacity:1}.email-workbench__thread-topline-right{align-items:center;display:inline-flex;gap:var(--space-2);justify-self:end;white-space:nowrap}.email-workbench__thread-timestamp{transition:opacity var(--transition-base)}.email-workbench__thread-meta,.email-workbench__message-head,.email-workbench__composer-head,.email-workbench__composer-footer,.email-workbench__section-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.email-workbench__section-head-actions{align-items:center;display:flex;gap:var(--space-2)}.email-workbench__view-toggle,.email-workbench__layout-toggle,.email-workbench__reader-layout-control{align-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:var(--radius-sm);display:inline-flex;gap:1px;height:var(--control-height-compact);padding:1px}.email-workbench__view-toggle-button{align-items:center;background:transparent;border:var(--border-width) solid transparent;border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;display:inline-flex;height:calc(var(--control-height-compact) - 4px);justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:calc(var(--control-height-compact) - 4px)}.email-workbench__view-toggle-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.email-workbench__view-toggle-button[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg));border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border));color:var(--accent)}.email-workbench__thread-labels{display:flex;flex-wrap:wrap;gap:var(--space-1)}.email-workbench__thread-status,.email-workbench__thread-label,.email-workbench__entity-pill{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);line-height:1;padding:var(--email-fine-gap) var(--space-2);white-space:nowrap}.email-workbench__thread-status--reply,.email-workbench__thread-label--reply{background:color-mix(in srgb,var(--status-warning) 18%,transparent);border-color:color-mix(in srgb,var(--status-warning) 20%,transparent)}.email-workbench__thread-attachment,.email-workbench__message-author,.email-workbench__composer-footer div{align-items:center;display:flex;gap:var(--space-1)}.email-workbench__thread-card[data-compact=true]{align-items:start;gap:var(--space-1);min-height:calc(var(--control-height-large) + var(--space-2));padding:var(--space-2) var(--email-workbench-edge)}.email-workbench__thread-card[data-compact=true] .email-workbench__thread-select{align-self:start;padding-top:0}.email-workbench__thread-card[data-compact=true] .email-workbench__thread-main{gap:var(--email-fine-gap)}.email-workbench__thread-card[data-compact=true] .email-workbench__thread-actions{flex-wrap:nowrap}.email-workbench__thread-list[data-view-mode=table]{display:block;gap:0;overflow:auto;padding:0}.email-workbench__thread-table-shell{flex:1 1 auto;min-height:0;min-width:0;overflow:visible}.email-workbench__thread-table{--mx-virtual-table-columns: 3rem clamp(10rem, 18vw, 18rem) minmax(17rem, 1fr) 12rem 14rem;display:block;font-size:var(--font-size-sm);min-width:61rem;width:100%}.email-workbench__thread-table-head{background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong));position:sticky;top:0;z-index:2}.email-workbench__thread-table-row{width:100%}.email-workbench__thread-table .mx-virtual-table__cell{align-content:center;border-bottom:var(--border-width) solid var(--surface-border);display:grid;padding:var(--space-2);text-align:left}.email-workbench__thread-table .mx-virtual-table__cell:first-child{padding-left:var(--email-workbench-edge)}.email-workbench__thread-table .mx-virtual-table__cell:last-child{padding-right:var(--email-workbench-edge)}.email-workbench__thread-table-head .mx-virtual-table__cell{background:transparent}.email-workbench__thread-table-spacer{grid-template-columns:minmax(0,1fr)}.email-workbench__thread-table-spacer .mx-virtual-table__cell{border:0;padding:0}.email-workbench__thread-table-body .email-workbench__thread-table-row{cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.email-workbench__thread-table-body .email-workbench__thread-table-row[data-unread=true]{background:color-mix(in srgb,var(--accent) 5%,transparent)}.email-workbench__thread-table-body .email-workbench__thread-table-row:hover,.email-workbench__thread-table-body .email-workbench__thread-table-row:focus-visible{background:var(--surface-bg-hover);box-shadow:inset 0 0 0 var(--border-width) var(--focus-ring);outline:none}.email-workbench__thread-table-body .email-workbench__thread-table-row[data-active=true]{background:var(--surface-bg-active, color-mix(in srgb, var(--accent) 8%, var(--surface-bg)))}.email-workbench__thread-table-body .email-workbench__thread-table-row[data-selected=true]{box-shadow:inset var(--space-1) 0 0 color-mix(in srgb,var(--accent) 72%,var(--surface-bg))}.email-workbench__thread-table-body .email-workbench__thread-table-row[data-active=true][data-unread=true]{background:color-mix(in srgb,var(--accent) 11%,var(--surface-bg))}.email-workbench__thread-table-body .email-workbench__thread-table-row[data-unread=true] .email-workbench__thread-table-subject strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.email-workbench__thread-table-sort,.email-workbench__thread-table-heading{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;font:inherit;font-size:var(--font-size-xs);gap:var(--space-1);letter-spacing:.03em;text-transform:uppercase}.email-workbench__thread-table-sort{cursor:pointer}.email-workbench__thread-table-sort[data-active=true]{color:var(--accent)}.email-workbench__thread-table-date-heading{text-align:right}.email-workbench__thread-table-date-heading .email-workbench__thread-table-sort{justify-content:flex-end;width:100%}.email-workbench__thread-table-select{text-align:center}.email-workbench__thread-table-select .mx-checkbox{margin-inline:auto}.email-workbench__thread-table-from,.email-workbench__thread-table-subject{min-width:0}.email-workbench__thread-table-from>span,.email-workbench__thread-table-subject strong,.email-workbench__thread-table-subject span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__thread-table-from>.email-workbench__thread-sender{display:inline-flex;max-width:100%}.email-workbench__thread-table-subject{min-width:0}.email-workbench__thread-table-subject span,.email-workbench__thread-table time{color:var(--text-muted)}.email-workbench__thread-table-date{text-align:right}.email-workbench__thread-table-date-cell{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0}.email-workbench__thread-table-date-cell time{justify-self:end;white-space:nowrap}.email-workbench__thread-table-flags,.email-workbench__thread-table-actions,.email-workbench__thread-table-flag{align-items:center;display:inline-flex;gap:var(--space-1)}.email-workbench__thread-table-flags{flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden}.email-workbench__thread-table-flag{background:var(--surface-bg-muted);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);color:var(--text-muted);flex:0 1 auto;font-size:var(--font-size-xs);min-width:0;padding:var(--email-fine-gap) var(--space-1);white-space:nowrap}.email-workbench__thread-table-flag--reply{background:color-mix(in srgb,var(--status-warning) 18%,transparent);border-color:color-mix(in srgb,var(--status-warning) 24%,transparent);color:var(--text-primary)}.email-workbench__thread-table-flag--starred{color:color-mix(in srgb,var(--status-warning) 68%,var(--text-primary))}.email-workbench__thread-table-actions{justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast);visibility:hidden}.email-workbench__thread-table-body .email-workbench__thread-table-row:hover .email-workbench__thread-table-actions,.email-workbench__thread-table-body .email-workbench__thread-table-row:focus-within .email-workbench__thread-table-actions{opacity:1;pointer-events:auto;visibility:visible}.email-workbench__thread-table .email-workbench__icon-button{height:var(--control-height-compact);width:var(--control-height-compact)}.email-workbench__reader-icon-button.mx-button,.email-workbench__reader-close{min-width:var(--control-height-compact);padding-inline:var(--space-2)}.email-workbench__reader-icon-button.mx-button{width:var(--control-height-compact);padding-inline:0}.email-workbench__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.email-workbench__icon-button{align-items:center;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;height:var(--control-height-compact);justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:var(--control-height-compact)}.email-workbench__icon-button:hover,.email-workbench__insight-pill:hover,.email-workbench__draft-tab:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.email-workbench__reader-header{display:flex;min-width:0}.email-workbench__reader-toolbar{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0;width:100%}.email-workbench__reader-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.email-workbench__reader-toolbar-group--secondary{flex:1 1 auto;justify-content:flex-end}.email-workbench__reader-toolbar .mx-button{gap:var(--space-1)}.email-workbench__message-card,.email-workbench__insight-card,.email-workbench__attachment-card,.email-workbench__composer{background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-md)}.email-workbench__message-card,.email-workbench__insight-card{display:grid;gap:var(--space-3);padding:var(--space-3)}.email-workbench__message-body p{margin:0}.email-workbench__message-subject{color:var(--text-primary);font-size:var(--font-size-xl);line-height:1.2;margin:0;overflow-wrap:anywhere}.email-workbench__message-head{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.email-workbench__message-author{align-items:flex-start;cursor:context-menu;min-width:0}.email-workbench__message-author>div{display:grid;gap:var(--email-fine-gap);min-width:0}.email-workbench__message-author strong{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.email-workbench__message-author strong span,.email-workbench__message-author small{color:var(--text-muted);font-weight:var(--font-weight-normal);min-width:0}.email-workbench__message-author strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__message-head time{color:var(--text-muted);white-space:nowrap}.email-workbench__message-body{display:grid;gap:var(--space-2);line-height:1.55}.email-workbench__message-body--html{display:block}.email-workbench__attachment-card{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2)}.email-workbench__attachment-card strong,.email-workbench__attachment-card small{display:block}.email-workbench__panel--insights{gap:var(--space-2);overflow:auto;padding:var(--space-2)}.email-workbench__insight-card span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.06em;text-transform:uppercase}.email-workbench__insight-card ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.email-workbench__insight-pill,.email-workbench__draft-tab{border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;gap:var(--space-1);padding:var(--space-1) var(--space-3)}.email-workbench__composer{display:flex;flex-direction:column;min-height:0;overflow:hidden}.email-workbench__composer-head>div{display:grid;gap:var(--space-1);min-width:0}.email-workbench__composer-actions{align-items:center;display:flex;gap:var(--space-1)}.email-workbench__composer-fields{display:flex;flex-direction:column;gap:var(--space-2)}.email-workbench__composer-fields>.mx-textarea-wrapper,.email-workbench__composer-fields>.mx-rich-editor{flex:1 1 18rem;min-height:14rem}.email-workbench__composer-recipient-row{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.email-workbench__composer-recipient-row .mx-people-lookup{min-width:0}.email-workbench__composer .mx-people-lookup,.email-workbench__composer .mx-input-wrapper,.email-workbench__composer .mx-rich-editor,.email-compose-surface .mx-people-lookup,.email-compose-surface .mx-input-wrapper,.email-compose-surface .mx-rich-editor{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:4.25rem minmax(0,1fr)}.email-workbench__composer .mx-rich-editor,.email-compose-surface .mx-rich-editor{align-items:stretch}.email-workbench__composer .mx-people-lookup__label,.email-workbench__composer .mx-input__label,.email-workbench__composer .mx-rich-editor__label,.email-compose-surface .mx-people-lookup__label,.email-compose-surface .mx-input__label,.email-compose-surface .mx-rich-editor__label{align-self:center}.email-workbench__composer .mx-rich-editor__label,.email-compose-surface .mx-rich-editor__label{align-self:start;padding-top:var(--space-2)}.email-workbench__composer .mx-people-lookup__control,.email-workbench__composer .mx-people-lookup__helper,.email-workbench__composer .mx-people-lookup__selected,.email-workbench__composer .mx-rich-editor__surface,.email-workbench__composer .mx-rich-editor__helper,.email-compose-surface .mx-people-lookup__control,.email-compose-surface .mx-people-lookup__helper,.email-compose-surface .mx-people-lookup__selected,.email-compose-surface .mx-rich-editor__surface,.email-compose-surface .mx-rich-editor__helper{grid-column:2}.email-workbench__composer .mx-rich-editor__surface,.email-compose-surface .mx-rich-editor__surface{align-self:stretch;display:flex;flex-direction:column;min-height:0}.email-workbench__composer .mx-rich-editor__body,.email-compose-surface .mx-rich-editor__body{flex:1 1 auto;min-height:0}.email-workbench__composer-recipient-toggles{align-items:center;display:flex;gap:var(--space-1);padding-top:0}.email-workbench__composer-recipient-toggles button{background:transparent;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);min-height:calc(var(--control-height-compact) - var(--space-1));padding:0 var(--space-2)}.email-workbench__composer-recipient-toggles button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.email-workbench__composer-reply-target{display:grid;gap:var(--space-1);min-width:0}.email-workbench__composer-reply-target>span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.email-workbench__composer-recipient-summary{align-items:center;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1)}.email-workbench__composer-recipient-chip{align-items:baseline;background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--accent) 18%,var(--surface-border));border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-1);max-width:100%;min-width:0;padding:var(--email-fine-gap) var(--space-2)}.email-workbench__composer-recipient-chip strong,.email-workbench__composer-recipient-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-workbench__composer-recipient-chip small{color:var(--text-muted)}.email-workbench__composer-body{flex:1 1 auto;min-height:14rem}.email-workbench__split-reader--composer-main .email-workbench__composer-body .mx-rich-editor__body{min-height:18rem}.email-workbench__composer-footer{border-top:var(--border-width) solid var(--surface-border);justify-content:flex-end;padding:var(--space-2) var(--space-3)}.email-workbench__composer-shell{border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));display:flex;justify-content:flex-end;min-height:0;padding:var(--space-2) var(--space-3)}.email-workbench__draft-tabs{justify-content:flex-end}.email-workbench__draft-tab em{font-size:var(--font-size-xs);font-style:normal}.email-compose-dialog.mx-dialog__content{--email-compose-dialog-block-size: min(820px, calc(var(--mx-overlay-area-height) - var(--space-6)));--email-compose-dialog-inline-size: min(920px, calc(var(--mx-overlay-area-width) - var(--space-6)));max-height:var(--email-compose-dialog-block-size);max-width:var(--email-compose-dialog-inline-size);overflow:hidden;padding:0;width:var(--email-compose-dialog-inline-size)}.email-compose-dialog__title-proxy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-compose-page,.email-detached-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--surface-bg)}:root[data-detached-feature-window] .email-compose-page,:root[data-detached-feature-window] .email-detached-page{border-radius:var(--app-window-radius, var(--radius-lg))}.email-compose-page__body,.email-detached-page__body{flex:1;min-height:0;overflow:hidden}.email-detached-page__body .email-workbench{height:100%}.email-compose-page--empty,.email-detached-page--empty{display:grid;place-items:center}.email-compose-page__empty{display:grid;gap:var(--space-3);justify-items:center;color:var(--text-primary)}.email-compose-surface{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-bg-strong)}.email-compose-surface[data-variant=dialog]{max-height:var(--email-compose-dialog-block-size)}.email-compose-surface[data-variant=window]{flex:1;min-height:0}.email-compose-surface__header,.email-compose-surface__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.email-compose-surface__header{border-bottom:var(--border-width) solid var(--surface-border)}.email-compose-surface__footer{border-top:var(--border-width) solid var(--surface-border)}.email-compose-surface__title-block{display:grid;gap:var(--space-1);min-width:0}.email-compose-surface__eyebrow{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.email-compose-surface__title{color:var(--text-primary);font-size:var(--font-size-lg)}.email-compose-surface__fields{display:grid;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-3)}.email-compose-surface__fields>.mx-textarea-wrapper,.email-compose-surface__fields>.mx-rich-editor{min-height:0}.email-compose-surface__body{min-height:16rem}.email-compose-surface[data-variant=window] .email-compose-surface__body .mx-rich-editor__body{min-height:20rem}.email-compose-surface__status{min-width:0;color:var(--status-error);font-size:var(--font-size-sm)}.email-compose-surface__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-2)}.email-workbench__empty-state{align-items:center;color:var(--text-muted);display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-4);text-align:center}.email-workbench__empty-state strong{color:var(--text-primary)}.email-workbench__empty-state--reader{height:100%}.email-workbench__html-body-wrap{display:grid;gap:var(--space-2)}.email-workbench__html-body-banner{align-items:center;background:color-mix(in srgb,var(--status-warning) 8%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--status-warning) 20%,transparent);border-radius:var(--radius-sm);display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3)}.email-workbench__html-body-banner span{color:var(--text-muted)}.email-workbench__html-body{background:var(--surface-bg-strong);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,var(--surface-bg-strong));border-radius:var(--radius-sm);color:var(--text-primary);max-width:100%;overflow-x:auto;padding:var(--space-5)}.email-workbench__spin{animation:email-workbench-spin .9s linear infinite}@keyframes email-workbench-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(hover:none){.email-workbench__thread-actions,.email-workbench__thread-table-actions{opacity:1;pointer-events:auto;visibility:visible}.email-workbench__thread-timestamp{opacity:1}}@media(max-width:72rem){.email-workbench{grid-template-rows:auto minmax(0,1fr) auto}.email-workbench__thread-tools{grid-template-columns:minmax(0,1fr)}.email-workbench__thread-filters{justify-content:flex-start}.email-workbench__thread-card{grid-template-columns:minmax(0,1fr)}.email-workbench__thread-actions,.email-workbench__reader-actions,.email-workbench__composer-footer{display:flex;flex-wrap:wrap}.email-workbench__composer-recipient-row,.email-workbench__composer .mx-people-lookup,.email-workbench__composer .mx-input-wrapper,.email-workbench__composer .mx-rich-editor,.email-compose-surface .mx-people-lookup,.email-compose-surface .mx-input-wrapper,.email-compose-surface .mx-rich-editor{grid-template-columns:minmax(0,1fr)}.email-workbench__composer .mx-people-lookup__control,.email-workbench__composer .mx-people-lookup__helper,.email-workbench__composer .mx-people-lookup__selected,.email-workbench__composer .mx-rich-editor__surface,.email-workbench__composer .mx-rich-editor__helper,.email-compose-surface .mx-people-lookup__control,.email-compose-surface .mx-people-lookup__helper,.email-compose-surface .mx-people-lookup__selected,.email-compose-surface .mx-rich-editor__surface,.email-compose-surface .mx-rich-editor__helper{grid-column:1}.email-workbench__composer-recipient-toggles{padding-top:0}}.motion-deck-catalog,.motion-deck-builder,.motion-deck-runtime{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0;overflow:hidden;padding:var(--space-3);background:transparent;color:var(--text-primary)}.motion-deck-catalog.mx-module{gap:var(--space-2);padding:var(--space-3);background:transparent}.motion-deck-catalog__header,.motion-deck-builder__header,.motion-deck-runtime__header{flex-shrink:0;padding:0}.motion-deck-catalog__header .mx-app-header__body{align-items:flex-end}.motion-deck-catalog__header .mx-app-header__meta{align-self:flex-end}.motion-deck-catalog__header .mx-app-header__actions{align-items:flex-end}.motion-deck-catalog__view-toggle{align-self:flex-end}.motion-deck-builder__header-meta{display:flex;gap:16px;align-items:center}.motion-deck-builder__header-meta span{color:var(--mx-color-text-muted, rgba(15, 23, 42, .64));font-size:12px;letter-spacing:.04em;text-transform:uppercase}.motion-deck-catalog__surface{display:flex;flex:1 1 auto;min-height:0;min-width:0;padding:0}.motion-deck-catalog__surface .data-grid{flex:1 1 auto;min-height:0}.motion-deck-builder__sidebar,.motion-deck-builder__stage-shell,.motion-deck-runtime__stage-shell,.motion-deck-runtime__filmstrip,.motion-deck-builder__state,.motion-deck-runtime__state{border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));box-shadow:none}.theme-dark .motion-deck-builder__sidebar,.theme-dark .motion-deck-builder__stage-shell,.theme-dark .motion-deck-runtime__stage-shell,.theme-dark .motion-deck-runtime__filmstrip,.theme-dark .motion-deck-builder__state,.theme-dark .motion-deck-runtime__state{background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.motion-deck-catalog__menu-trigger{width:2rem;min-width:2rem;padding-inline:0;justify-content:center}.motion-deck-catalog__menu-item--destructive{color:#dc2626}.motion-deck-builder__state,.motion-deck-runtime__state{margin:0;padding:28px;text-align:center}.motion-deck-builder__state--error,.motion-deck-runtime__state--error{color:#dc2626}.motion-deck-builder__workspace{--motion-deck-builder-sidebar-width: 220px;display:grid;gap:12px;grid-template-columns:var(--motion-deck-builder-sidebar-width) minmax(0,1fr);min-height:0;flex:1;padding:0}.motion-deck-builder__sidebar{padding:12px;min-height:0;min-width:0;max-width:var(--motion-deck-builder-sidebar-width);overflow:auto}.motion-deck-builder__sidebar{display:grid;gap:10px;align-content:start}.motion-deck-builder__sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.motion-deck-builder__slide-list{display:grid;gap:6px;min-width:0}.motion-deck-builder__slide-card{width:100%;max-width:100%;min-width:0;cursor:pointer}.motion-deck-builder__slide-card .mx-numbered-card__body{min-width:0}.motion-deck-builder__slide-card[data-editing-title=true]{cursor:default}.motion-deck-builder__slide-card[data-editing-title=true] .mx-numbered-card__body{grid-column:2 / -1}.motion-deck-builder__slide-card[data-editing-title=true] .mx-numbered-card__actions{display:none}.motion-deck-builder__slide-title-button{display:block;height:auto;min-height:0;width:100%;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-primary);cursor:text;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.motion-deck-builder__slide-title-button:hover,.motion-deck-builder__slide-title-button:focus-visible{color:var(--accent)}.motion-deck-builder__slide-id{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.motion-deck-builder__slide-card .mx-input-wrapper{min-width:0}.motion-deck-builder__slide-title-input.mx-input{height:var(--control-height-compact);width:100%;min-width:0;max-width:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.motion-deck-builder__main{display:flex;min-height:0;min-width:0}.motion-deck-builder__stage-shell,.motion-deck-runtime__stage-shell{padding:12px;min-height:0}.motion-deck-runtime__presenter-section p{margin:0;color:var(--text-muted);line-height:1.5}.motion-deck-builder__stage-shell{display:flex;flex:1 1 auto;min-width:0;overflow:hidden;position:relative}.motion-deck-builder__stage-shell .motion-deck-stage{flex:1 1 auto;height:100%;min-height:0}.motion-deck-builder__qa-sweep{position:fixed;top:0;left:0;opacity:0;pointer-events:none;transform:translate(-200vw)}.motion-deck-builder__qa-sweep .motion-deck-stage{width:100%;height:100%}.motion-deck-builder__stage-status,.motion-deck-runtime__stage-status{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:2;padding:var(--space-1) var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.2;pointer-events:none;box-shadow:var(--shadow-sm)}.motion-deck-stage{--motion-deck-ambient-accent: #38bdf8;--motion-deck-ambient-background: #020617;--motion-deck-ambient-border: #1e293b;--motion-deck-ambient-card-fill: rgba(15, 23, 42, .72);--motion-deck-ambient-glow-primary: rgba(56, 189, 248, .24);--motion-deck-ambient-glow-secondary: rgba(15, 23, 42, .5);--motion-deck-ambient-play-state: running;--motion-deck-ambient-veil: rgba(2, 6, 23, .9);position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:18px;isolation:isolate;background:linear-gradient(180deg,var(--motion-deck-ambient-veil),var(--motion-deck-ambient-background))}.motion-deck-stage:before,.motion-deck-stage:after{content:"";position:absolute;pointer-events:none;z-index:0}.motion-deck-stage:before{inset:-14%;background:radial-gradient(circle at 18% 24%,var(--motion-deck-ambient-glow-primary) 0,transparent 34%),radial-gradient(circle at 80% 18%,var(--motion-deck-ambient-glow-secondary) 0,transparent 30%),radial-gradient(circle at 64% 82%,var(--motion-deck-ambient-glow-primary) 0,transparent 42%);filter:blur(24px);opacity:.92;animation:motion-deck-ambient-drift 30s linear infinite;animation-play-state:var(--motion-deck-ambient-play-state)}.motion-deck-stage:after{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(255,255,255,.04)),linear-gradient(180deg,var(--motion-deck-ambient-veil),transparent 20%,transparent 80%,var(--motion-deck-ambient-veil));opacity:.94}@keyframes motion-deck-ambient-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(2%,1.5%,0) scale(1.04)}to{transform:translate3d(-1%,2%,0) scale(1.02)}}.motion-deck-stage__surface{position:absolute;overflow:hidden;border-radius:20px;isolation:isolate;background:linear-gradient(180deg,#ffffff14,#ffffff05),#020617;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 80px #0206175c,0 0 0 1px #ffffff14;z-index:1}.motion-deck-stage__surface:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14;pointer-events:none;z-index:1}.motion-deck-stage__frame{display:block;border:0;transform-origin:top left;position:absolute;inset:0 auto auto 0;z-index:0}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame{will-change:opacity}.motion-deck-stage__frame--previous{pointer-events:none;z-index:0}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame--previous{animation:motion-deck-frame-exit .3s cubic-bezier(.4,0,.6,1) forwards}.motion-deck-stage[data-transition-frames=true][data-incoming-ready=false] .motion-deck-stage__frame--previous{animation:none;opacity:1}@keyframes motion-deck-frame-exit{0%{opacity:1}to{opacity:0}}.motion-deck-stage__frame--active{z-index:1}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame--active{opacity:1;transition:opacity .38s cubic-bezier(.33,0,.2,1) 60ms}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame--active[data-ready=false]{opacity:.01}.motion-deck-runtime{flex:1;min-height:0;overflow:hidden}.motion-deck-runtime__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:1fr;gap:16px;align-items:stretch;flex:1 1 auto;height:auto;min-height:0;min-width:0;overflow:hidden}.motion-deck-runtime__console{display:grid;gap:16px;grid-template-rows:minmax(0,1fr) minmax(92px,auto);height:auto;min-width:0;min-height:0;overflow:hidden}.motion-deck-runtime__stage-shell{display:flex;margin:0;min-height:0;min-width:0;overflow:hidden;position:relative}.motion-deck-runtime__stage-shell .motion-deck-stage{flex:1 1 auto;height:100%;min-height:0}.motion-deck-runtime__presenter{display:grid;gap:12px;grid-template-rows:auto auto minmax(180px,1fr) auto;align-content:stretch;padding:16px;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong));box-shadow:none;min-height:0;overflow:auto}.theme-dark .motion-deck-runtime__presenter{background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong))}.motion-deck-runtime__presenter-section{display:grid;gap:8px;min-width:0;padding:14px;border-radius:calc(var(--surface-radius) * .7);background:color-mix(in srgb,var(--surface-bg-muted) 78%,transparent)}.motion-deck-runtime__filmstrip-item{display:grid;gap:4px;height:auto;align-items:start;text-align:left;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#94a3b80f}.motion-deck-runtime__filmstrip-item[data-active=true]{border-color:#38bdf87a;background:#38bdf81f}.motion-deck-runtime__presenter-section strong{color:var(--text-primary);font-size:14px}.motion-deck-runtime__presenter-section--notes{min-height:180px;overflow:hidden}.motion-deck-runtime__notes{min-height:0;overflow:auto;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.motion-deck-runtime__notes--compact{margin:0;font-size:13px}.motion-deck-runtime__narration-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;color:var(--text-secondary);font-size:13px;line-height:1.45}.motion-deck-runtime__narration-indicator{width:10px;height:10px;margin-top:4px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 46%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-border) 78%,transparent)}.motion-deck-runtime__narration-indicator[data-active=true]{background:color-mix(in srgb,var(--accent) 82%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 14px color-mix(in srgb,var(--accent) 34%,transparent)}.motion-deck-runtime__filmstrip{display:flex;flex-shrink:0;gap:12px;margin:0;min-height:92px;padding:12px;overflow-x:auto;overflow-y:hidden}.motion-deck-runtime__filmstrip-item{min-width:180px}.motion-deck-runtime__filmstrip-item span{color:var(--text-muted);font-size:12px}.motion-deck-audience-page{--motion-deck-audience-ambient-accent: #38bdf8;--motion-deck-audience-ambient-background: #020617;--motion-deck-audience-ambient-border: #1e293b;--motion-deck-audience-ambient-card-fill: #0f172a;--motion-deck-audience-ambient-glow-primary: rgba(56, 189, 248, .24);--motion-deck-audience-ambient-glow-secondary: rgba(15, 23, 42, .5);--motion-deck-audience-ambient-play-state: running;--motion-deck-audience-ambient-veil: rgba(2, 6, 23, .9);position:relative;min-height:100vh;overflow:hidden;background:var(--motion-deck-audience-ambient-background);color:#e2e8f0;font-family:DM Sans,Segoe UI,sans-serif;isolation:isolate}.motion-deck-audience-page:before,.motion-deck-audience-page:after{content:"";position:absolute;pointer-events:none;z-index:0}.motion-deck-audience-page:before{inset:-16%;background:radial-gradient(circle at 18% 24%,var(--motion-deck-audience-ambient-glow-primary) 0,transparent 34%),radial-gradient(circle at 80% 18%,var(--motion-deck-audience-ambient-glow-secondary) 0,transparent 30%),radial-gradient(circle at 62% 82%,var(--motion-deck-audience-ambient-glow-primary) 0,transparent 42%);filter:blur(26px);opacity:.92;animation:motion-deck-ambient-drift 34s linear infinite;animation-play-state:var(--motion-deck-audience-ambient-play-state)}.motion-deck-audience-page:after{inset:0;background:linear-gradient(180deg,var(--motion-deck-audience-ambient-veil),transparent 24%,transparent 76%,var(--motion-deck-audience-ambient-veil)),linear-gradient(135deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(255,255,255,.04));opacity:.94}.motion-deck-audience-page--empty{display:grid;place-items:center}.motion-deck-audience-page__shell{position:absolute;inset:0;overflow:hidden;z-index:1}.motion-deck-audience-page__surface{position:absolute;overflow:hidden;border-radius:24px;background:var(--motion-deck-audience-ambient-background);box-shadow:0 30px 80px #02061766,0 0 0 1px #ffffff14;isolation:isolate}.motion-deck-audience-page__frame{position:absolute;inset:0 auto auto 0;display:block;border:0;background:#020617;transform-origin:top left;will-change:opacity,transform;transition:opacity .26s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.motion-deck-audience-page__loading-veil{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.1) 46%,transparent 72%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 46%);mix-blend-mode:screen;transform:translate(-28%);transition:opacity .16s ease}.motion-deck-audience-page__loading-veil[data-active=true]{opacity:.58;animation:motion-deck-audience-veil-sweep .98s ease-out infinite}.motion-deck-audience-page__frame-error{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:48px;background:var(--motion-deck-audience-ambient-veil);color:var(--status-error-text, var(--status-error));font-size:24px;line-height:1.4;text-align:center}.motion-deck-audience-page__nav-button{position:absolute;top:50%;z-index:8;display:grid;place-items:center;width:58px;height:98px;padding:0;border:1px solid rgba(226,232,240,.18);border-radius:999px;background:#0f172a42;color:#f8fafce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #02061733,inset 0 1px #ffffff14;cursor:pointer;opacity:.36;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.motion-deck-audience-page__nav-button--previous{left:max(24px,env(safe-area-inset-left))}.motion-deck-audience-page__nav-button--next{right:max(24px,env(safe-area-inset-right))}.motion-deck-audience-page__nav-button:before{content:"";display:block;width:18px;height:18px;border-top:3px solid currentColor;border-right:3px solid currentColor}.motion-deck-audience-page__nav-button--previous:before{transform:translate(4px) rotate(225deg)}.motion-deck-audience-page__nav-button--next:before{transform:translate(-4px) rotate(45deg)}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__nav-button{border-color:#0f172a24;background:#ffffff57;color:#0f172ad1;box-shadow:0 18px 40px #94a3b833,inset 0 1px #ffffffb8}.motion-deck-audience-page[data-has-payload=false] .motion-deck-audience-page__nav-button{opacity:0;pointer-events:none}.motion-deck-audience-page[data-overlay-visible=true] .motion-deck-audience-page__nav-button,.motion-deck-audience-page__nav-button:hover,.motion-deck-audience-page__nav-button:focus-visible{border-color:#e2e8f052;background:#0f172a6b;box-shadow:0 20px 44px #02061742,inset 0 1px #ffffff1f;opacity:.78}.motion-deck-audience-page__nav-button--previous:hover,.motion-deck-audience-page__nav-button--previous:focus-visible{transform:translate(-3px,-50%)}.motion-deck-audience-page__nav-button--next:hover,.motion-deck-audience-page__nav-button--next:focus-visible{transform:translate(3px,-50%)}.motion-deck-audience-page__nav-button:disabled{cursor:default;opacity:.14;pointer-events:none}.motion-deck-audience-page__overlay{position:absolute;top:14px;left:50%;display:grid;gap:8px;justify-items:center;z-index:10;opacity:0;pointer-events:none;transform:translate(-50%,-12px);transition:opacity .18s ease,transform .18s ease}.motion-deck-audience-page[data-overlay-visible=true] .motion-deck-audience-page__overlay{opacity:1;pointer-events:auto;transform:translate(-50%)}.motion-deck-audience-page__peekzone{position:absolute;inset:0 0 auto;height:72px;z-index:9}.motion-deck-audience-page__toolbar{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:#0f172ac7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #0206174d,0 0 0 1px #ffffff14}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__toolbar,.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__meta{background:#ffffffc2;color:#0f172a;box-shadow:0 18px 42px #94a3b838,0 0 0 1px #94a3b82e}.motion-deck-audience-page__button{appearance:none;border:0;border-radius:999px;padding:10px 14px;background:#e2e8f01f;color:#e2e8f0;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.motion-deck-audience-page__button:disabled{cursor:default;opacity:.42;transform:none}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__button{background:#0f172a14;color:#0f172a}.motion-deck-audience-page__button:hover{background:#e2e8f033;transform:translateY(-1px)}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__button:hover{background:#0f172a24}.motion-deck-audience-page__button:active{transform:translateY(0)}.motion-deck-audience-page__button--primary{background:#38bdf8;color:#0f172a}.motion-deck-audience-page__button--primary:hover{background:#67e8f9}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__button--primary{background:#0f172a;color:#f8fafc}.motion-deck-audience-page[data-color-scheme=light] .motion-deck-audience-page__button--primary:hover{background:#1e293b}.motion-deck-audience-page__meta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#0f172ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px}.motion-deck-audience-page__empty{position:absolute;inset:0;display:grid;place-items:center;padding:32px;text-align:center;color:#e2e8f0d6;z-index:2}@keyframes motion-deck-audience-veil-sweep{0%{transform:translate(-34%)}to{transform:translate(34%)}}@media(prefers-reduced-motion:reduce){.motion-deck-stage:before{animation:none}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame--active{opacity:1!important;transition:none}.motion-deck-stage[data-transition-frames=true] .motion-deck-stage__frame--previous{animation:none;opacity:0}.motion-deck-audience-page:before{animation:none}.motion-deck-audience-page__frame,.motion-deck-audience-page__loading-veil,.motion-deck-audience-page__nav-button{animation:none;transition:none!important}.motion-deck-audience-page__frame{opacity:1!important}}@media(max-width:1240px){.motion-deck-builder__workspace{grid-template-columns:220px minmax(0,1fr)}.motion-deck-runtime__workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto}.motion-deck-runtime__console{min-height:460px;grid-template-rows:minmax(0,1fr) minmax(92px,auto)}}@media(max-width:880px){.motion-deck-builder__workspace{grid-template-columns:1fr}.motion-deck-builder__main{min-height:360px}}.valid-pages-catalog{gap:var(--space-3);padding:var(--space-3);overflow:hidden}.valid-pages-catalog__surface{display:flex;flex:1 1 auto;min-height:0}.valid-pages-catalog__card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-pages-catalog__surface .valid-pages-catalog__row--highlighted{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:-2px;animation:valid-pages-catalog-highlight 1.6s ease-out 2}.valid-pages-catalog__surface tr.valid-pages-catalog__row--highlighted,.valid-pages-catalog__surface tr.valid-pages-catalog__row--highlighted:nth-child(2n){background:color-mix(in srgb,var(--accent) 13%,var(--surface-bg-strong))}.valid-pages-catalog__surface .valid-pages-catalog__row--highlighted{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-sm)}@keyframes valid-pages-catalog-highlight{0%{outline-color:color-mix(in srgb,var(--accent) 84%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-sm)}to{outline-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:var(--shadow-xs)}}.valid-pages-catalog__delete-dialog{max-width:460px}.valid-pages-catalog__menu-trigger{width:2rem;min-width:2rem;padding-right:0;padding-left:0;justify-content:center}.valid-pages-catalog__menu-item--destructive{color:var(--status-error)}@media(max-width:960px){.valid-pages-catalog__card-actions .mx-button{flex:1 1 100%}}.module-runtime-card.valid-page-builder-module{background:var(--surface-bg);border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;overflow:hidden;padding:0}.module-runtime-card__body.valid-page-builder-module__body{background:var(--surface-bg);flex:1 1 auto;gap:0;min-height:0;overflow:hidden}.module-runtime-card__body.valid-page-builder-module__body>.valid-page-builder{flex:1 1 auto}.valid-page-builder{display:flex;flex:1;flex-direction:column;background:var(--surface-bg);gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;padding:0}.valid-page-builder>.valid-page-builder__status{padding:var(--space-4)}.valid-page-builder__status{color:var(--text-muted);margin:0;align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;padding:0 .15rem}.valid-page-builder__tabs{margin:var(--space-4) var(--space-4) 0}.valid-page-builder__workspace{display:grid;align-items:start;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(20rem,26rem);background:var(--surface-bg);gap:0}.valid-page-builder__workspace--editor{align-items:start;display:grid;flex:1;min-height:0;background:var(--surface-bg);gap:0;grid-template-columns:minmax(14rem,15.75rem) minmax(0,1fr) minmax(19rem,22rem)}.valid-page-builder__workspace--left-panel-collapsed{background:var(--surface-bg);gap:0;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.valid-page-builder__workspace--editor.valid-page-builder__workspace--left-panel-collapsed{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)}.valid-page-builder__workspace--editor.valid-page-builder__workspace--right-panel-collapsed{grid-template-columns:minmax(14rem,15.75rem) minmax(0,1fr)}.valid-page-builder__workspace--editor.valid-page-builder__workspace--left-panel-collapsed.valid-page-builder__workspace--right-panel-collapsed,.valid-page-builder__workspace--left-panel-collapsed.valid-page-builder__workspace--right-panel-collapsed{grid-template-columns:minmax(0,1fr)}.valid-page-builder__toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem}.valid-page-builder__toolbar-group .mx-button--sm{border-radius:.7rem;gap:.35rem;height:2rem;padding-inline:.65rem}.valid-page-builder__toolbar-group .mx-separator--vertical{height:1.25rem}.valid-page-builder__toolbar-group:last-child{margin-inline-start:auto}.valid-page-builder__toolbar-badge{align-items:center;background:var(--status-warning);border-radius:999px;color:var(--surface-bg);display:inline-flex;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);height:1rem;justify-content:center;line-height:1;margin-left:var(--space-1);min-width:1rem;padding:0 .25rem}.valid-page-builder__toolbar-popover-stack{display:grid;gap:var(--space-4)}.valid-page-builder__toolbar-toggle span,.valid-page-builder__toolbar-range span{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.valid-page-builder__toolbar-toggle{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.valid-page-builder__toolbar-toggle>div{display:grid;gap:.25rem}.valid-page-builder__toolbar-range{display:grid;gap:var(--space-2)}.valid-page-builder__toolbar-range div{align-items:center;display:flex;gap:var(--space-3)}.valid-page-builder__toolbar-range input{flex:1}.valid-page-builder__toolbar-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.valid-page-builder__button{background:var(--surface-bg);border:var(--border-base);border-radius:var(--radius-md);color:var(--text-default);cursor:pointer;font:inherit;padding:.625rem .9rem}.valid-page-builder__panel{gap:var(--space-3);min-height:32rem}.valid-page-builder__panel-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;width:100%}.valid-page-builder__panel-header strong,.valid-page-builder__card-header strong,.valid-page-builder__inline-actions strong{display:block}.valid-page-builder__panel-header small,.valid-page-builder__card-header small,.valid-page-builder__inline-actions small,.valid-page-builder__section-trigger small{color:var(--text-muted);display:block}.valid-page-builder__panel-body{align-content:start;display:grid;gap:var(--space-3);overflow:auto}.valid-page-builder__stack-sm,.valid-page-builder__stack-md,.valid-page-builder__stack-lg{align-content:start;display:grid}.valid-page-builder__stack-sm{gap:var(--space-2)}.valid-page-builder__stack-md{gap:var(--space-3)}.valid-page-builder__stack-lg{gap:var(--space-4)}.valid-page-builder__section{align-self:start;background:var(--surface-bg);border:var(--border-base);border-radius:var(--radius-lg);overflow:hidden}.valid-page-builder__section-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);text-align:left;width:100%}.valid-page-builder__section-trigger-copy{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.valid-page-builder__section-trigger-icon{color:var(--text-muted);display:inline-flex;flex-shrink:0}.valid-page-builder__section-trigger-text{display:grid;gap:.1rem;min-width:0}.valid-page-builder__section-trigger-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.1}.valid-page-builder__section-trigger-state{color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-base);line-height:1}.valid-page-builder__section-content{align-content:start;border-top:var(--border-base);display:grid;gap:var(--space-3);padding:var(--space-4)}.valid-page-builder__section-caption{color:var(--text-muted);font-size:var(--font-size-sm)}.valid-page-builder__control{display:grid;gap:var(--space-2)}.valid-page-builder__control-input,.valid-page-builder__control-textarea{min-width:0;width:100%}.valid-page-builder__control-textarea{min-height:6rem}.valid-page-builder__control-select-trigger{min-width:0;width:100%}.valid-page-builder__toggle{align-self:start;align-items:center;border:var(--border-base);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.valid-page-builder__toggle-copy{display:grid;gap:.15rem}.valid-page-builder__toggle strong{font-size:var(--font-size-sm);line-height:1.1}.valid-page-builder__toggle small{color:var(--text-muted);display:block;font-size:var(--font-size-xs);line-height:1.4}.valid-page-builder__chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-builder__chip{background:transparent;border:var(--border-base);border-radius:999px;color:var(--text-muted);cursor:pointer;font:inherit;padding:.35rem .7rem}.valid-page-builder__chip.is-active,.valid-page-builder__badge{background:color-mix(in srgb,var(--text-default) 14%,transparent);border:var(--border-base);border-radius:999px;color:var(--text-default);display:inline-flex;font-size:var(--font-size-xs);padding:.25rem .65rem}.valid-page-builder__outline-button.is-active,.valid-page-builder__scene-card.is-active{border-color:color-mix(in srgb,var(--text-default) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-default) 24%,transparent)}.valid-page-builder__empty-panel{color:var(--text-muted)}.valid-page-builder__empty-panel{background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:1px dashed color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:var(--radius-lg);padding:var(--space-4)}.valid-page-builder__inspector-metrics{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.valid-page-builder__inspector-metric{background:color-mix(in srgb,var(--surface-bg) 95%,var(--surface-shadow) 5%);border:var(--border-base);border-radius:var(--radius-lg);display:grid;gap:.2rem;padding:var(--space-3)}.valid-page-builder__inspector-metric span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.valid-page-builder__inspector-metric strong{font-size:var(--font-size-sm);line-height:1.2}.valid-page-builder__inspector-metric small{color:var(--text-muted);line-height:1.4}.valid-page-builder__card{background:color-mix(in srgb,var(--surface-bg) 90%,var(--surface-shadow) 10%);border:var(--border-base);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-3)}.valid-page-builder__card-header,.valid-page-builder__inline-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.valid-page-builder__card-header strong{font-weight:var(--font-weight-semibold)}.valid-page-builder__table-column-card{min-width:0;overflow:hidden}.valid-page-builder__table-column-card-header{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.valid-page-builder__table-column-card-header span{display:grid;gap:.15rem;min-width:0}.valid-page-builder__table-column-card-header strong,.valid-page-builder__table-column-card-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valid-page-builder__column-advanced{border-top:var(--border-base);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.valid-page-builder__column-advanced summary{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);list-style-position:inside;text-transform:uppercase}.valid-page-builder__column-advanced[open]{gap:var(--space-3)}.valid-page-builder__column-advanced[open] summary{margin-bottom:var(--space-3)}.valid-page-builder__table-column-toggles{display:grid;gap:var(--space-2);min-width:0}.valid-page-builder__outline-list,.valid-page-builder__outline-node{display:grid;gap:var(--space-2)}.valid-page-builder__outline-group{border-left:1px solid color-mix(in srgb,var(--text-muted) 20%,transparent);display:grid;gap:var(--space-2);margin-left:var(--space-3);padding-left:var(--space-3)}.valid-page-builder__outline-group-label{color:var(--text-muted);font-size:var(--font-size-sm)}.valid-page-builder__outline-button{align-items:start;background:transparent;border:var(--border-base);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:grid;gap:.15rem;padding:var(--space-3);text-align:left}.valid-page-builder__inspector{position:sticky;gap:0;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100vh - 9.5rem);top:.55rem}.valid-page-builder__inspector .valid-page-builder__panel-header{position:sticky;top:0;z-index:1}.valid-page-builder__inspector .valid-page-builder__panel-header>div:first-child{min-width:0}.valid-page-builder__sidebar-header-title{align-items:start;display:flex;gap:var(--space-2);min-width:0}.valid-page-builder__sidebar-header-icon{color:var(--accent);display:inline-flex;flex-shrink:0}.valid-page-builder__sidebar-header-title>div{display:grid;gap:.15rem;min-width:0}.valid-page-builder__sidebar-header-title strong{font-size:var(--font-size-base);line-height:1.1}.valid-page-builder__inspector .valid-page-builder__panel-header small{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valid-page-builder__inspector .valid-page-builder__toolbar-group{flex-shrink:0}.valid-page-builder__inspector .valid-page-builder__panel-body{min-height:0;overflow:auto}.valid-page-builder__panel>.mx-surface-panel__body{min-height:0;overflow:hidden}.valid-page-builder__left-sidebar{align-items:stretch;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;gap:0}.valid-page-builder__left-sidebar.is-expanded{grid-template-columns:minmax(14rem,15.75rem);grid-template-rows:minmax(0,1fr)}.valid-page-builder__toolbox{background:linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 3%,transparent),transparent),var(--surface-bg);border:var(--border-base);border-radius:var(--radius-xl);display:grid;overflow:auto;position:sticky;max-height:calc(100vh - 9.5rem);top:.55rem;align-content:start;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2);min-height:0;padding:var(--space-2);width:100%}.valid-page-builder__left-sidebar>.valid-page-builder__toolbox{background:var(--surface-bg);border:0;border-radius:0;box-shadow:none;border-right:var(--border-base);padding:0}.valid-page-builder__toolbox--popover{display:flex;flex-direction:column;height:min(70vh,46rem);max-height:min(70vh,46rem);min-height:0;overflow:hidden;padding:var(--space-2);position:static;top:auto}.valid-page-builder__toolbox--popover .valid-page-builder__toolbox-top{flex:0 0 auto}.valid-page-builder__toolbox--popover .valid-page-builder__toolbox-body{flex:1 1 auto;min-height:0;overflow:auto}.valid-page-builder__toolbox-top{display:grid;gap:.6rem;position:sticky;top:0;z-index:1;background:var(--chrome-bg);border-bottom:var(--border-base);padding:.55rem .65rem}.valid-page-builder__toolbox-header{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between;padding:0}.valid-page-builder__toolbox-header-title{align-items:start;display:flex;gap:var(--space-2)}.valid-page-builder__toolbox-header-title>svg{color:var(--accent);flex-shrink:0}.valid-page-builder__toolbox-header-title>div{display:grid;gap:.15rem}.valid-page-builder__toolbox-header-title strong{line-height:1.1}.valid-page-builder__toolbox-header-title span{line-height:1.35}.valid-page-builder__toolbox-header-actions{display:flex;flex-shrink:0}.valid-page-builder__toolbox-header-actions .mx-button{white-space:nowrap}.valid-page-builder__toolbox-header span,.valid-page-builder__toolbox-group header span,.valid-page-builder__canvas-hint span,.valid-page-builder__muted-copy{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.valid-page-builder__toolbox-section,.valid-page-builder__toolbox-group{display:grid;gap:var(--space-2)}.valid-page-builder__toolbox-group header{display:grid;gap:.1rem}.valid-page-builder__toolbox-search{align-items:center;background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-shadow) 4%);border:var(--border-base);border-radius:var(--radius-md);display:grid;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;padding:0 .55rem}.valid-page-builder__toolbox-search>svg{color:var(--text-muted)}.valid-page-builder__toolbox-search .mx-input{background:transparent;border:0;box-shadow:none;padding:0;height:1.85rem}.valid-page-builder__toolbox-search .mx-input-wrapper{min-width:0}.valid-page-builder__toolbox-search .mx-input:focus{outline:none}.valid-page-builder__toolbox-search-clear{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem}.valid-page-builder__toolbox-body{min-height:0;overscroll-behavior:contain;overflow:auto;padding:.5rem}.valid-page-builder__toolbox-accordion{gap:0}.valid-page-builder__toolbox-accordion .mx-accordion__item:last-child{border-bottom:0}.valid-page-builder__toolbox-trigger{align-items:center;display:inline-flex;gap:.45rem}.valid-page-builder__toolbox-trigger svg{color:var(--text-muted)}.valid-page-builder__toolbox-empty{color:var(--text-muted);margin:0;padding:.1rem 0}.valid-page-builder__toolbox-grid{display:grid;gap:.5rem}.valid-page-builder__toolbox-card{background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:var(--border-base);border-radius:var(--radius-md);color:inherit;cursor:grab;display:grid;gap:.1rem;text-align:left;align-items:start;column-gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .7rem}.valid-page-builder__toolbox-card:active{cursor:grabbing}.valid-page-builder__toolbox-card span{color:var(--text-muted);font-size:var(--font-size-2xs)}.valid-page-builder__toolbox-card strong,.valid-page-builder__toolbox-card span{text-align:left}.valid-page-builder__toolbox-card-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:.75rem;color:var(--accent);display:inline-flex;height:2rem;justify-content:center;width:2rem}.valid-page-builder__toolbox-card-copy{display:grid;gap:.15rem;min-width:0}.valid-page-builder__toolbox-card-copy strong{font-size:var(--font-size-sm);line-height:1.1}.valid-page-builder__toolbox-card-copy span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.3}.valid-page-builder__data-map{border-block:0;border-left:0;border-radius:0;height:100%;min-height:0}.valid-page-builder__data-map>.mx-surface-panel__body{display:flex;min-height:0;overflow:hidden}.valid-page-builder__data-map-list{display:grid;flex:1 1 auto;gap:var(--space-2);min-height:0;overflow:auto}.valid-page-builder__data-map-empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.valid-page-builder__scene-rail{position:sticky;max-height:calc(100vh - 9.5rem);top:.55rem;align-content:start;display:grid;gap:var(--space-2);grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;width:100%;background:var(--surface-bg);border:0;border-radius:0;box-shadow:none;border-right:var(--border-base);padding:0}.valid-page-builder__scene-toolbar{display:flex;gap:.45rem}.valid-page-builder__scene-toolbar .mx-button{flex:1;width:100%}.valid-page-builder__scene-list{align-content:start;display:grid;gap:.55rem;min-height:0;overflow:auto;padding-inline:.15rem}.valid-page-builder__scene-card{display:grid;background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-shadow) 4%);border:1px solid color-mix(in srgb,var(--text-muted) 16%,transparent);border-radius:var(--radius-lg);gap:.45rem;padding:.7rem}.valid-page-builder__scene-card--canvas{flex:0 0 12.5rem;min-width:12.5rem;scroll-snap-align:start}.valid-page-builder__scene-select{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;display:grid;gap:.15rem}.valid-page-builder__scene-select strong{font-size:var(--font-size-sm)}.valid-page-builder__scene-select small{color:var(--text-muted);line-height:1.3}.valid-page-builder__scene-marker-rail{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 8%,transparent),transparent),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px;bottom:.85rem;box-shadow:0 1.2rem 2rem -1.8rem color-mix(in srgb,var(--surface-shadow) 40%,transparent);display:flex;gap:.35rem;left:50%;max-width:calc(100% - 1.7rem);overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem;position:absolute;scrollbar-width:thin;transform:translate(-50%);z-index:3}.valid-page-builder__scene-marker{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:0;min-width:2rem;padding:.3rem .45rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.valid-page-builder__scene-marker:hover,.valid-page-builder__scene-marker:focus-visible,.valid-page-builder__scene-marker.is-active{background:color-mix(in srgb,var(--surface-bg) 80%,var(--accent-primary) 20%);border-color:color-mix(in srgb,var(--accent-primary) 24%,transparent);color:var(--text-default);gap:.4rem;transform:translateY(-1px)}.valid-page-builder__scene-marker-index{align-items:center;background:color-mix(in srgb,var(--surface-bg) 78%,var(--text-inverse) 22%);border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:var(--font-weight-normal);height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .2rem}.valid-page-builder__scene-marker.is-active .valid-page-builder__scene-marker-index{background:color-mix(in srgb,var(--accent-primary) 18%,var(--text-inverse) 82%)}.valid-page-builder__scene-marker-label{max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .16s ease;white-space:nowrap}.valid-page-builder__scene-marker:hover .valid-page-builder__scene-marker-label,.valid-page-builder__scene-marker:focus-visible .valid-page-builder__scene-marker-label,.valid-page-builder__scene-marker.is-active .valid-page-builder__scene-marker-label{max-width:10rem;opacity:1}.valid-page-builder__canvas-scene-dock{background:linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 8%,transparent),transparent),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:calc(var(--radius-xl) - 2px);bottom:.85rem;box-shadow:0 1.4rem 2.4rem -2rem color-mix(in srgb,var(--surface-shadow) 45%,transparent);display:grid;gap:.55rem;left:.85rem;max-width:min(34rem,calc(100% - 1.7rem));padding:.7rem;position:absolute;z-index:3}.valid-page-builder__canvas-scene-dock-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.valid-page-builder__canvas-scene-dock-title{align-items:center;display:flex;gap:.55rem;min-width:0}.valid-page-builder__canvas-scene-dock-title>div{display:grid;gap:.1rem;min-width:0}.valid-page-builder__canvas-scene-dock-title span{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.valid-page-builder__canvas-scene-dock-actions{display:flex;flex-shrink:0;gap:.45rem}.valid-page-builder__canvas-scene-list{display:flex;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scroll-snap-type:x proximity}.valid-page-builder__empty-panel--canvas-scene-dock{background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-shadow) 4%);border-style:solid;padding:.8rem}.valid-page-builder__scene-add-connector{align-items:center;display:flex;gap:.45rem;position:absolute;transform:translateY(-50%);z-index:2}.valid-page-builder__scene-add-connector-line{border-top:1px solid color-mix(in srgb,var(--text-muted) 42%,transparent);display:block;position:relative;width:2.75rem}.valid-page-builder__scene-add-connector-line:before{background:color-mix(in srgb,var(--surface-bg) 92%,var(--text-inverse) 8%);border:1px solid color-mix(in srgb,var(--text-muted) 36%,transparent);border-radius:999px;content:"";height:.45rem;left:-.25rem;position:absolute;top:-.27rem;width:.45rem}.valid-page-builder__scene-add-connector-button.mx-button{background:color-mix(in srgb,var(--surface-bg) 94%,var(--text-inverse) 6%);border-color:color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:var(--radius-sm);box-shadow:0 .7rem 1.5rem -1.4rem color-mix(in srgb,var(--surface-shadow) 42%,transparent);color:var(--text-default);font-size:var(--font-size-xs);gap:.3rem;min-height:1.75rem;padding-inline:.55rem}.valid-page-builder__scene-add-connector-button.mx-button:hover,.valid-page-builder__scene-add-connector-button.mx-button:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 46%,transparent);color:color-mix(in srgb,var(--text-default) 82%,var(--accent-primary) 18%)}.valid-page-builder__scene-board{display:grid;gap:0;position:absolute}.valid-page-builder__scene-board-header{align-items:center;background:color-mix(in srgb,var(--surface-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 16%,transparent);border-radius:var(--radius-sm);box-shadow:0 .75rem 1.5rem -1.25rem color-mix(in srgb,var(--surface-shadow) 35%,transparent);color:var(--text-muted);display:flex;font-size:var(--font-size-xs);justify-content:space-between;letter-spacing:.04em;left:0;opacity:0;padding:.3rem .45rem;pointer-events:none;position:absolute;right:0;top:-1.9rem;transform:translateY(.25rem);transition:opacity .12s ease,transform .12s ease;text-transform:uppercase;z-index:14}.valid-page-builder__scene-board:hover>.valid-page-builder__scene-board-header,.valid-page-builder__scene-board:focus-within>.valid-page-builder__scene-board-header,.valid-page-builder__scene-board.is-active:hover>.valid-page-builder__scene-board-header,.valid-page-builder__scene-board.is-active:focus-within>.valid-page-builder__scene-board-header{opacity:1;pointer-events:auto;transform:translateY(0)}.valid-page-builder__scene-board-header-actions{align-items:center;display:inline-flex;gap:var(--space-1)}.valid-page-builder__scene-board-header-actions .mx-button{block-size:1.35rem;inline-size:1.35rem;min-block-size:0;padding:0}.valid-page-builder__scene-board-header strong{color:var(--text-default);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.valid-page-builder__scene-board.is-active .valid-page-builder__scene-board-header strong{color:color-mix(in srgb,var(--text-default) 86%,var(--accent-primary) 14%)}.valid-page-builder__context-menu-item--danger{color:var(--status-error)}.valid-page-builder__context-menu-item--danger svg{color:currentColor}.valid-page-builder__canvas-pane{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;position:relative;background:var(--surface-bg);gap:0}.valid-page-builder__canvas-shell{min-width:0;display:grid;overflow:hidden;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--surface-bg);border:0;border-radius:0;gap:0;padding:0}.valid-page-builder__canvas-shell--headerless{grid-template-rows:minmax(0,1fr)}.valid-page-builder__canvas-hint{display:grid;gap:.2rem}.valid-page-builder__canvas-hint--page{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;background:var(--surface-bg);border-bottom:var(--border-base);min-height:2rem;padding:.3rem .65rem}.valid-page-builder__canvas-hint--page>div{display:grid;gap:.15rem}.valid-page-builder__canvas-hint--page>span{max-width:28rem}.valid-page-builder__canvas-hint--page>span:not(.valid-page-builder__canvas-status){color:var(--text-muted);font-size:var(--font-size-sm);text-align:right;margin-inline-start:auto}.valid-page-builder__canvas-hint--page-mercy{align-items:center;justify-content:center;min-width:0}.valid-page-builder__canvas-hint--page-mercy>span{display:block;margin-inline:auto;max-width:min(48rem,100%);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.valid-page-builder__canvas-status{background:color-mix(in srgb,var(--surface-bg) 82%,var(--accent-primary) 18%);border:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);border-radius:999px;color:var(--text-default);flex:0 0 auto;font-size:var(--font-size-xs);line-height:1;padding:.28rem .55rem;white-space:nowrap}.valid-page-builder__canvas-frame{background:linear-gradient(90deg,var(--surface-gridline) 1px,transparent 1px),linear-gradient(var(--surface-gridline) 1px,transparent 1px),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);background-size:40px 40px;display:grid;height:100%;min-height:0;overflow:hidden;position:relative;border:0;border-radius:0;padding:0}.valid-page-builder__canvas-viewport{height:100%;max-height:none;background:transparent;border:0;border-radius:0;min-height:100%;overscroll-behavior:contain;padding:0;-ms-overflow-style:none;overflow:hidden;scrollbar-gutter:auto;scrollbar-width:none;touch-action:none}.valid-page-builder__canvas-viewport::-webkit-scrollbar{display:none}.valid-page-builder__canvas-viewport.is-panning{cursor:grabbing}.valid-page-builder__canvas-stage{justify-content:center;margin:0 auto;align-content:end;display:grid;height:100%;justify-items:stretch;min-height:100%;min-width:100%;padding:0;position:relative;width:100%;will-change:transform}.valid-page-builder__canvas-world-shell{align-self:end;inset:0 auto auto 0;min-height:0;min-width:0;position:absolute}.valid-page-builder__canvas-world{position:absolute;transform-origin:top left;inset:0 auto auto 0}.valid-page-builder__ruler{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;pointer-events:none;position:absolute}.valid-page-builder__ruler--top{display:grid;gap:1px;grid-auto-columns:100px;grid-auto-flow:column;left:.7rem;right:.45rem;top:.2rem}.valid-page-builder__ruler--top span{border-left:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);padding-left:.35rem}.valid-page-builder__ruler--left{display:grid;bottom:.45rem;left:.15rem;top:.55rem}.valid-page-builder__ruler--left span{align-items:start;border-top:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);display:flex;height:100px;padding-top:.2rem}.valid-page-builder__page-surface{background:color-mix(in srgb,var(--surface-bg) 99%,var(--text-inverse) 1%);border:1px solid color-mix(in srgb,var(--text-muted) 14%,transparent);border-radius:calc(var(--radius-xl) + 2px);max-width:100%;position:relative;box-shadow:0 1.35rem 2.4rem -2rem color-mix(in srgb,var(--surface-shadow) 24%,transparent);display:grid;justify-items:stretch;overflow:visible}.valid-page-builder__page-surface.is-dropping{border-color:color-mix(in srgb,var(--text-default) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-default) 12%,transparent),0 2rem 3rem -2rem color-mix(in srgb,var(--surface-shadow) 28%,transparent)}.valid-page-builder__empty-canvas{background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:1px dashed color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);display:grid;gap:var(--space-3);justify-items:center;min-height:24rem;text-align:center}.valid-page-builder__empty-canvas.is-dropping{border-color:color-mix(in srgb,var(--text-default) 36%,transparent)}.valid-page-builder__empty-canvas p{color:var(--text-muted);margin:0}.valid-page-builder__empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.valid-page-builder__layout-stack-actions{display:flex;height:0;justify-content:center;margin-block-start:calc(0px - var(--space-4));opacity:0;overflow:visible;position:relative;top:var(--space-2);z-index:8;transition:opacity .12s ease}.valid-page-builder__page-surface:hover .valid-page-builder__layout-stack-actions,.valid-page-builder__page-surface:focus-within .valid-page-builder__layout-stack-actions,.valid-page-builder__layout-stack-actions:focus-within{opacity:1}.valid-page-builder__layout-card{background:transparent;border:0;border-radius:var(--radius-md);box-shadow:none;padding:0;position:relative}.valid-page-builder__layout-card:hover:not(:has(.valid-page-builder__column:hover)),.valid-page-builder__layout-card:focus-within:not(:has(.valid-page-builder__column:focus-within)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.valid-page-builder__column{background:transparent;border:0;border-radius:var(--radius-md);padding:0;position:relative}.valid-page-builder__column.is-drop-target{background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg) 94%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.valid-page-builder__column:hover:not(.is-drop-target):not(:has(.valid-page-builder__field-shell:hover)),.valid-page-builder__column:focus-within:not(.is-drop-target):not(:has(.valid-page-builder__field-shell:focus-within)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.valid-page-builder__column-empty{align-items:center;color:var(--text-muted);display:flex;justify-content:center;text-align:center;background:color-mix(in srgb,var(--surface-bg) 94%,transparent);border:1px dashed color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:var(--radius-md);min-height:4rem;opacity:0;padding:var(--space-3);transition:opacity .12s ease}.valid-page-builder__column:hover>.valid-page-builder__column-empty,.valid-page-builder__column:focus-within>.valid-page-builder__column-empty,.valid-page-builder__column.is-drop-target>.valid-page-builder__column-empty{opacity:1}.valid-page-builder__dropzone{border-radius:999px;transition:background-color .12s ease,box-shadow .12s ease;height:var(--space-1);margin-block:calc(0px - var(--space-2));opacity:0;position:relative}.valid-page-builder__dropzone:before{content:"";inset-block:calc(0px - var(--space-2));inset-inline:0;position:absolute}.valid-page-builder__dropzone.is-active{background:color-mix(in srgb,var(--text-default) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-default) 12%,transparent)}.valid-page-builder__column:hover>.valid-page-builder__dropzone,.valid-page-builder__column:focus-within>.valid-page-builder__dropzone,.valid-page-builder__dropzone.is-active{opacity:1}.valid-page-builder__layout-dropzone{align-items:center;color:var(--text-muted);display:flex;justify-content:center;min-height:5rem;text-align:center;background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:1px dashed color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);border-color:color-mix(in srgb,var(--text-default) 36%,transparent)}.valid-page-builder__section-header-preview{display:grid;gap:var(--space-3)}.valid-page-builder__page-header-preview{gap:var(--space-3);display:flex}.valid-page-builder__page-header-preview .mx-app-header__body{align-items:end;width:100%}.valid-page-builder__page-header-preview .mx-app-header__title{font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.1}.valid-page-builder__breadcrumb-row{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:.1rem}.valid-page-builder__section-header-preview strong{font-size:clamp(1.2rem,1.6vw,1.5rem)}.valid-page-builder__section-header-preview span,.valid-page-builder__nested-empty{color:var(--text-muted);font-size:var(--font-size-sm)}.valid-page-builder__grid-preview{display:grid;gap:var(--space-3)}.valid-page-builder__nested-empty{align-items:center;background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-shadow) 4%);border:1px dashed color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:var(--radius-lg);display:flex;inset-inline:0;justify-content:center;min-height:var(--space-6);opacity:.55;padding-inline:var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .14s ease}.valid-page-builder__grid-slot{border:0;border-radius:var(--radius-lg);min-width:0;position:relative;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.valid-page-builder__container-dropzone{position:relative;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.valid-page-builder__container-dropzone:has(>.valid-page-builder__nested-empty):before,.valid-page-builder__grid-slot:has(>.valid-page-builder__nested-empty):before{content:"";inset-block:calc(0px - var(--space-4));inset-inline:0;position:absolute}.valid-page-builder__container-dropzone:hover>.valid-page-builder__nested-empty,.valid-page-builder__grid-slot:hover>.valid-page-builder__nested-empty{opacity:.85}.valid-page-builder__container-dropzone.is-drop-target{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.valid-page-builder__grid-slot.is-drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.valid-page-builder__container-dropzone.is-drop-target>.valid-page-builder__nested-empty,.valid-page-builder__grid-slot.is-drop-target>.valid-page-builder__nested-empty{min-height:var(--space-7);opacity:1;padding:var(--space-3);position:relative;top:auto;transform:none}.valid-page-builder__container-dropzone.is-drop-target{background:color-mix(in srgb,var(--accent) 5%,var(--surface-bg) 95%)}.valid-page-builder__container-controls{justify-content:flex-start}.valid-page-builder__nested-item{border-radius:var(--radius-md);min-width:0;transition:box-shadow .12s ease}.valid-page-builder__nested-item.is-selected,.valid-page-builder__nested-item.is-multi-selected{box-shadow:0 0 0 1.5px var(--accent)}.valid-page-builder__nested-item:focus-within:not(.is-selected):not(.is-multi-selected):not(:has(.valid-page-builder__nested-item:focus-within)){box-shadow:0 0 0 2px var(--focus-ring)}.valid-page-builder__nested-item:not(.is-selected):not(.is-multi-selected):hover:not(:has(.valid-page-builder__nested-item:hover)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-default) 16%,transparent)}.valid-page-builder__field-shell{border:0;cursor:pointer;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;background:transparent;border-radius:var(--radius-md);box-shadow:none;padding:0;position:relative}.valid-page-builder__field-shell:has(>.mx-container-field){background:transparent!important;border-color:transparent!important;border-radius:0!important;border-style:solid!important;border-width:0!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important;padding:0!important;text-align:initial!important}.valid-page-builder__field-shell.is-selected,.valid-page-builder__field-shell.is-multi-selected,.valid-page-builder__field-shell.has-data-warning{border-color:transparent;box-shadow:none}.valid-page-builder__field-shell:after{border:1px solid transparent;border-radius:calc(var(--radius-md) + 3px);content:"";inset:-3px;pointer-events:none;position:absolute;transition:border-color .12s ease,box-shadow .12s ease;z-index:7}.valid-page-builder__field-shell:hover:not(:has(.valid-page-builder__nested-item:hover)):after{border-color:color-mix(in srgb,var(--text-default) 28%,transparent)}.valid-page-builder__field-shell:focus-within:not(:has(.valid-page-builder__nested-item:focus-within)):after{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.valid-page-builder__field-shell.is-selected:after,.valid-page-builder__field-shell.is-multi-selected:after{border-color:color-mix(in srgb,var(--accent-primary) 48%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.valid-page-builder__field-shell.has-data-warning:after{border-color:color-mix(in srgb,var(--status-warning) 58%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-warning) 14%,transparent)}.valid-page-builder__field-shell--full{width:100%}.valid-page-builder__field-shell--half{width:min(100%,48%)}.valid-page-builder__field-shell--third{width:min(100%,32%)}.valid-page-builder__field-shell--quarter{width:min(100%,24%)}.valid-page-builder__field-shell--two-thirds{width:min(100%,65%)}.valid-page-builder__field-shell--three-quarters{width:min(100%,74%)}.valid-page-builder__field-shell--auto{width:fit-content}.valid-page-builder__field-shell-header{display:flex;gap:var(--space-2);justify-content:space-between;background:color-mix(in srgb,var(--surface-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--text-muted) 16%,transparent);border-radius:var(--radius-sm);box-shadow:0 .75rem 1.5rem -1.25rem color-mix(in srgb,var(--surface-shadow) 35%,transparent);opacity:0;pointer-events:none;position:absolute;transform:translateY(-.25rem);transition:opacity .12s ease,transform .12s ease;z-index:8;align-items:center;left:auto;padding:.3rem .4rem;right:.35rem;top:.35rem}.valid-page-builder__field-shell-header:empty{display:none}.valid-page-builder__field-shell:hover>.valid-page-builder__field-shell-header,.valid-page-builder__field-shell:focus-within>.valid-page-builder__field-shell-header{opacity:1;pointer-events:auto;transform:translateY(0)}.valid-page-builder__field-shell-header>div{display:grid;gap:.05rem;min-width:0}.valid-page-builder__field-shell-header strong{font-size:var(--font-size-sm)}.valid-page-builder__field-shell-header span{color:var(--text-muted);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.valid-page-builder__field-shell-header strong,.valid-page-builder__field-shell-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valid-page-builder__field-data-badge{align-items:center;background:color-mix(in srgb,var(--status-warning) 14%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--status-warning) 32%,transparent);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--status-warning) 72%,var(--text-default));display:inline-flex;font-size:10px;font-weight:var(--font-weight-semibold);height:1.15rem;line-height:1;padding:0 .35rem;text-transform:uppercase}.valid-page-builder__move-handle{background:transparent;border:var(--border-base);border-radius:999px;color:var(--text-muted);cursor:move;font:inherit;padding:.25rem .7rem}.valid-page-builder__form-field,.valid-page-builder__prompt-shell,.valid-page-builder__table-card,.valid-page-builder__kpi-card{display:grid;gap:var(--space-2)}.valid-page-builder__form-field>span:first-child,.valid-page-builder__prompt-shell>strong,.valid-page-builder__kpi-card>span:first-child{font-weight:var(--font-weight-normal)}.valid-page-builder__form-field input,.valid-page-builder__form-field textarea,.valid-page-builder__select-shell{background:color-mix(in srgb,var(--surface-bg) 90%,var(--surface-shadow) 10%);border:var(--border-base);border-radius:var(--radius-md);color:var(--text-muted);padding:.75rem .9rem}.valid-page-builder__form-field textarea{resize:none}.valid-page-builder__form-field input,.valid-page-builder__form-field textarea,.valid-page-builder__select-shell,.valid-page-builder__table-card .data-grid{pointer-events:none}.valid-page-builder__select-shell,.valid-page-builder__field-row,.valid-page-builder__action-bar,.valid-page-builder__sidebar-nav-shell{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-builder__option-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-builder__option-pill,.valid-page-builder__sidebar-nav-item,.valid-page-builder__status-chip,.valid-page-builder__button-shell{background:color-mix(in srgb,var(--text-default) 10%,transparent);border:var(--border-base);border-radius:999px;display:inline-flex;font-size:var(--font-size-sm);padding:.35rem .75rem}.valid-page-builder__field-heading,.valid-page-builder__field-copy,.valid-page-builder__divider{margin:0}.valid-page-builder__field-copy,.valid-page-builder__card-header span,.valid-page-builder__kpi-card small{color:var(--text-muted)}.valid-page-builder__divider{background:color-mix(in srgb,var(--text-muted) 28%,transparent);height:1px}.valid-page-builder__spacer{background:color-mix(in srgb,var(--text-muted) 10%,transparent);border-radius:999px;height:1rem}.valid-page-builder__media img{border-radius:var(--radius-lg);display:block;max-height:16rem;object-fit:cover;width:100%}.valid-page-builder__kpi-card strong{font-size:clamp(1.5rem,2vw,2rem)}.valid-page-builder__kpi-card.mx-kpi-card{display:flex;min-height:100%}.valid-page-builder__table-card,.valid-page-builder__prompt-shell,.valid-page-builder__placeholder-card{background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%);border:var(--border-base);border-radius:var(--radius-lg);padding:var(--space-3)}.valid-page-builder__prompt-body,.valid-page-builder__placeholder-card p{color:var(--text-muted);margin:0}.valid-page-builder__table-card{min-height:0;min-width:0;overflow:hidden}.valid-page-builder__table-card.mx-data-field--table{background:transparent;border:0;border-radius:0;display:flex;padding:0}.valid-page-builder__table-card[data-height-mode=fit-container]{min-height:20rem}.valid-page-builder__table-card>.data-grid{box-shadow:none;min-height:16rem;min-width:0}.valid-page-builder__table-card>.data-grid .data-grid__surface,.valid-page-builder__table-card>.data-grid .data-grid__scroll{min-height:0}.valid-page-builder__slider-shell{background:color-mix(in srgb,var(--text-muted) 14%,transparent);border-radius:999px;height:.45rem;overflow:hidden}.valid-page-builder__slider-fill{background:color-mix(in srgb,var(--text-default) 70%,transparent);height:100%}.valid-page-builder__switch-shell{background:color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:999px;display:inline-flex;height:1.5rem;position:relative;width:2.75rem}.valid-page-builder__switch-shell:after{background:var(--surface-bg);border-radius:999px;content:"";height:1.1rem;left:.2rem;position:absolute;top:.2rem;width:1.1rem}.valid-page-builder__tree,.valid-page-builder__tree ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding-left:var(--space-3)}.valid-page-builder__tree>li>span{display:inline-flex;font-size:var(--font-size-sm)}.valid-page-builder__multi-toolbar,.valid-page-builder__preview-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.valid-page-builder__multi-toolbar{background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-shadow) 6%);border:var(--border-base);border-radius:var(--radius-lg);padding:var(--space-3)}.valid-page-builder__multi-toolbar p{color:var(--text-muted);margin:0}.valid-page-builder__preview-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--text-inverse) 3%,transparent),transparent),var(--surface-bg);border:var(--border-base);border-radius:var(--radius-xl);display:grid;gap:var(--space-2);overflow:hidden;padding:var(--space-3)}.valid-page-builder__preview-bar{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.valid-page-builder__preview-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-builder__preview-body{border-radius:var(--radius-lg);max-height:34rem;overflow:auto}.valid-page-builder__scene-runtime-frame{display:grid;min-height:var(--valid-page-builder-scene-host-height, 720px);position:relative;width:100%}.valid-page-builder__scene-runtime-frame--page{align-items:stretch;justify-items:stretch}.valid-page-builder__page-surface--page{border-radius:0;box-shadow:none}.valid-page-builder__scene-runtime-frame--dialog,.valid-page-builder__scene-runtime-frame--panel{background:linear-gradient(135deg,color-mix(in srgb,var(--text-default) 6%,transparent),color-mix(in srgb,var(--text-default) 2%,transparent));border:1px solid color-mix(in srgb,var(--text-muted) 12%,transparent);overflow:hidden}.valid-page-builder__scene-runtime-frame--dialog{align-items:center;justify-items:center;padding:clamp(2rem,6vw,5rem)}.valid-page-builder__scene-runtime-frame--panel{align-items:stretch;justify-items:end}.valid-page-builder__scene-runtime-frame--panel[data-panel-side=left]{justify-items:start}.valid-page-builder__scene-runtime-frame--panel[data-panel-side=bottom]{align-items:end;justify-items:stretch}.valid-page-builder__page-surface--dialog{display:flex;flex-direction:column;border-radius:var(--radius-lg);box-shadow:0 2rem 4rem -2.25rem color-mix(in srgb,var(--surface-shadow) 42%,transparent);max-height:var(--valid-page-builder-scene-dialog-height, 80vh);overflow:hidden;width:min(100%,var(--valid-page-builder-scene-dialog-width, 640px))}.valid-page-builder__page-surface--panel{display:flex;flex-direction:column;border-block:0;border-radius:0;border-right:0;min-height:100%;overflow:hidden;width:min(100%,var(--valid-page-builder-scene-panel-width, 400px))}.valid-page-builder__scene-runtime-frame--panel[data-panel-side=left] .valid-page-builder__page-surface--panel{border-left:0;border-right:1px solid color-mix(in srgb,var(--text-muted) 14%,transparent)}.valid-page-builder__scene-runtime-frame--panel[data-panel-side=bottom] .valid-page-builder__page-surface--panel{border-left:0;border-top:1px solid color-mix(in srgb,var(--text-muted) 14%,transparent);min-height:var(--valid-page-builder-scene-panel-height, 50%);width:100%}.ds-picker-dialog{container-name:data-source-picker;container-type:inline-size}.ds-picker-dialog[data-step="3"]{height:min(52rem,calc(var(--mx-overlay-area-height) * .9))}.ds-picker-dialog__header-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.ds-picker-dialog__title-block{display:grid;gap:var(--space-1);min-width:0}.ds-picker-dialog__step{color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-muted));font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.12em;text-transform:uppercase}.ds-picker-dialog__back{flex-shrink:0;margin-right:auto}.ds-picker-dialog__body{min-width:0}.ds-picker-dialog__body[data-step="3"]{overflow:hidden}.ds-picker__loading{color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-6) 0;text-align:center}.ds-picker__error{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent);border-radius:var(--radius-md);color:color-mix(in srgb,var(--status-warning) 70%,var(--text-default));font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.ds-picker__step-table{display:grid;gap:var(--space-3)}.ds-picker__filters{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ds-picker__schema-select{min-width:14rem;width:min(20rem,100%)}.ds-picker__actions{display:flex;gap:var(--space-2);align-items:center}.ds-picker__summary{background:var(--surface-raised);border:var(--border-base);border-radius:var(--radius-md);color:var(--text-default);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.ds-picker__preview{display:grid;gap:var(--space-3);height:100%;min-height:0}.ds-picker__columns-header{display:flex;align-items:center;justify-content:space-between}.ds-picker__columns-count{color:var(--text-muted);font-size:var(--font-size-xs)}.ds-picker__studio{display:grid;gap:var(--space-4);grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);height:100%;min-height:0}.ds-picker__panel{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.ds-picker__panel--catalog{align-content:start}.ds-picker__panel-header{align-items:start;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between}.ds-picker__panel-header strong{display:block;font-size:var(--font-size-base);line-height:1.2}.ds-picker__panel-header small,.ds-picker__section-meta{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.4}.ds-picker__panel-body{display:flex;flex:1 1 auto;min-height:0}.ds-picker__panel-body--catalog,.ds-picker__panel-body--details{display:grid;gap:var(--space-3);overflow-y:auto;padding-right:var(--space-1)}.ds-picker__panel-body--preview{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.ds-picker__catalog-list{display:grid;gap:var(--space-2)}.ds-picker__catalog-item{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.ds-picker__catalog-button{color:inherit;display:grid;gap:.2rem;min-width:0;text-align:left}.ds-picker__catalog-title-row{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.ds-picker__catalog-title-row strong{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-picker__compact-action{padding-inline:0}.ds-picker__preview-grid-shell{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ds-picker__empty-state{border:1px dashed color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-4);text-align:center}.ds-picker__empty-state--preview{align-items:center;display:flex;flex:1;justify-content:center;min-height:12rem}.ds-picker__detail-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-picker__readonly-row{align-items:center;background:var(--surface-raised);border:var(--border-base);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:space-between;min-height:2.6rem;padding:.65rem .85rem}.ds-picker__toggle-stack{display:grid;gap:var(--space-2)}.ds-picker__table-wrap{border:var(--border-base);border-radius:var(--radius-md);max-height:16rem;overflow:auto}.ds-picker__table{border-collapse:collapse;font-size:var(--font-size-xs);width:100%}.ds-picker__table th,.ds-picker__table td{border-bottom:var(--border-base);max-width:12rem;overflow:hidden;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap}.ds-picker__table th{background:var(--surface-raised);font-weight:var(--font-weight-semibold);position:sticky;top:0}.ds-picker__row-count{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:auto;text-align:right}.ds-picker__catalog-item--dragging{opacity:.5;z-index:10}.ds-picker__drag-handle-row{display:flex;align-items:start;gap:var(--space-1)}.ds-picker__drag-handle{cursor:grab;flex-shrink:0}.ds-picker__drag-handle:active{cursor:grabbing}.ds-picker__catalog-badges{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.ds-picker__catalog-desc{color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-xs);line-height:1.4;overflow:hidden}.ds-picker__catalog-section-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:.06em;padding-top:var(--space-1);text-transform:uppercase}.ds-picker__detail-view{display:flex;flex-direction:column;gap:var(--space-3)}.ds-picker__detail-back{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);padding:0}.ds-picker__detail-back:hover{color:var(--text-primary)}@container data-source-picker (max-width: 82rem){.ds-picker__studio{grid-template-columns:minmax(17rem,.95fr) minmax(0,1.25fr)}}@container data-source-picker (max-width: 58rem){.ds-picker__studio,.ds-picker__detail-grid{grid-template-columns:minmax(0,1fr)}.ds-picker-dialog__body[data-step="3"]{overflow-y:auto}.ds-picker__studio{height:auto}.ds-picker__panel{min-height:20rem}.ds-picker__columns-header,.ds-picker__panel-header{align-items:flex-start;flex-wrap:wrap}}.valid-page-builder__scene-template-dialog{background:var(--surface-bg);border:1px solid var(--border-color);max-width:min(72rem,calc(100vw - 2rem));overflow:hidden;padding:0;width:min(72rem,calc(100vw - 2rem))}.valid-page-builder__scene-template-shell{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);min-height:min(42rem,82vh)}.valid-page-builder__scene-template-sidebar{background:var(--surface-panel);border-right:1px solid var(--border-color);display:grid;gap:var(--space-4);grid-auto-rows:max-content;padding:var(--space-5)}.valid-page-builder__scene-template-sidebar-head{display:grid;gap:var(--space-2)}.valid-page-builder__scene-template-sidebar-head strong{color:var(--text-default);font-size:1.15rem;letter-spacing:-.02em}.valid-page-builder__scene-template-sidebar-head p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.55;margin:0}.valid-page-builder__scene-template-eyebrow{align-items:center;border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--border-color));border-radius:999px;color:color-mix(in srgb,var(--accent-primary) 74%,var(--text-default));display:inline-flex;font-size:var(--font-size-xs);letter-spacing:.18em;padding:.35rem .7rem;text-transform:uppercase;width:fit-content}.valid-page-builder__scene-template-filter-list{display:grid;gap:var(--space-2)}.valid-page-builder__scene-template-filter{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:grid;gap:.2rem;padding:.95rem 1rem;position:relative;text-align:left;transition:border-color var(--transition-base),background var(--transition-base),transform var(--transition-base)}.valid-page-builder__scene-template-filter:hover,.valid-page-builder__scene-template-filter:focus-visible{background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-panel));border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-color));transform:translateY(-1px)}.valid-page-builder__scene-template-filter.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 65%),color-mix(in srgb,var(--surface-raised) 94%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 46%,var(--border-color))}.valid-page-builder__scene-template-filter-label{color:var(--text-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.valid-page-builder__scene-template-filter-copy{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45;max-width:14rem}.valid-page-builder__scene-template-filter-count{align-items:center;background:color-mix(in srgb,var(--surface-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-xs);justify-content:center;margin-top:var(--space-1);min-width:1.8rem;padding:.12rem .45rem;width:fit-content}.valid-page-builder__scene-template-sidebar-note{align-items:flex-start;background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-bg));border:1px solid color-mix(in srgb,var(--accent-primary) 18%,var(--border-color));border-radius:var(--radius-lg);color:var(--text-muted);display:flex;gap:var(--space-2);line-height:1.5;padding:var(--space-3)}.valid-page-builder__scene-template-main{display:grid;gap:var(--space-4);grid-auto-rows:max-content;overflow-y:auto;padding:var(--space-5)}.valid-page-builder__scene-template-header{margin-bottom:0}.valid-page-builder__scene-template-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.valid-page-builder__scene-template-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent));border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-xl);display:grid;gap:0;overflow:hidden}.valid-page-builder__scene-template-card-preview{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 96%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent));border-bottom:1px solid color-mix(in srgb,var(--border-color) 74%,transparent);min-height:13rem;padding:var(--space-4)}.valid-page-builder__scene-template-card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.valid-page-builder__scene-template-card-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.valid-page-builder__scene-template-card-head strong{color:var(--text-default);display:block;font-size:1rem;letter-spacing:-.01em;margin-top:.2rem}.valid-page-builder__scene-template-card-head p,.valid-page-builder__scene-template-card-body>p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.55;margin:0}.valid-page-builder__scene-template-card-category{color:color-mix(in srgb,var(--accent-primary) 66%,var(--text-muted));display:inline-flex;font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.valid-page-builder__scene-template-card-icons{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.valid-page-builder__scene-template-card-icon{align-items:center;background:color-mix(in srgb,var(--surface-bg) 84%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;height:1.9rem;justify-content:center;width:1.9rem}.valid-page-builder__scene-template-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.valid-page-builder__scene-template-tag{align-items:center;background:color-mix(in srgb,var(--surface-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);border-radius:999px;color:var(--text-muted);display:inline-flex;gap:.35rem;padding:.32rem .65rem}.valid-page-builder__scene-template-card-actions{display:flex;justify-content:flex-end}.valid-page-builder__scene-template-preview{display:grid;gap:var(--space-2);min-height:100%}.valid-page-builder__scene-template-preview-row{display:grid;gap:var(--space-2)}.valid-page-builder__scene-template-preview-column{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 82%,transparent),color-mix(in srgb,var(--surface-bg) 88%,transparent));border:1px dashed color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:var(--radius-lg);display:grid;gap:var(--space-2);min-height:4rem;padding:var(--space-3)}.valid-page-builder__scene-template-preview-chip{align-items:center;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:.8rem;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-xs);min-height:1.8rem;padding:.28rem .6rem;width:fit-content}.valid-page-builder__scene-template-preview-chip.is-header{background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent-primary) 28%,var(--border-color));color:color-mix(in srgb,var(--accent-primary) 76%,var(--text-default))}.valid-page-builder__scene-template-preview-chip.is-copy{background:color-mix(in srgb,var(--surface-panel) 92%,transparent)}.valid-page-builder__scene-template-preview-chip.is-kpi{background:color-mix(in srgb,var(--valid-page-node-green) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--valid-page-node-green) 24%,var(--border-color))}.valid-page-builder__scene-template-preview-chip.is-nav{background:color-mix(in srgb,var(--valid-page-node-purple) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--valid-page-node-purple) 24%,var(--border-color))}.valid-page-builder__scene-template-preview-chip.is-table{background:color-mix(in srgb,var(--valid-page-node-orange) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--valid-page-node-orange) 24%,var(--border-color))}.valid-page-builder__scene-template-preview-chip.is-detail{background:color-mix(in srgb,var(--valid-page-node-blue) 10%,var(--surface-raised));border-color:color-mix(in srgb,var(--valid-page-node-blue) 24%,var(--border-color))}.valid-page-builder__scene-template-preview-chip.is-action{background:color-mix(in srgb,var(--valid-page-node-red) 10%,var(--surface-raised));border-color:color-mix(in srgb,var(--valid-page-node-red) 24%,var(--border-color))}.valid-page-builder__scene-template-preview-chip.is-empty{background:transparent;border-style:dashed;color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.valid-page-builder__scene-template-empty{align-items:center;border:1px dashed color-mix(in srgb,var(--border-color) 74%,transparent);border-radius:var(--radius-xl);color:var(--text-muted);display:grid;gap:var(--space-1);justify-items:center;min-height:10rem;padding:var(--space-4);text-align:center}.valid-page-builder__scene-template-empty strong{color:var(--text-default)}@media(max-width:74rem){.valid-page-builder__scene-template-shell{grid-template-columns:minmax(15rem,16.5rem) minmax(0,1fr)}.valid-page-builder__scene-template-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:58rem){.valid-page-builder__scene-template-dialog{max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.valid-page-builder__scene-template-shell{grid-template-columns:minmax(0,1fr)}.valid-page-builder__scene-template-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 76%,transparent)}.valid-page-builder__scene-template-main,.valid-page-builder__scene-template-sidebar{padding:var(--space-4)}}.valid-page-builder__scene-template-tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:min(42rem,82vh)}.valid-page-builder__scene-template-tab-list{border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-5) 0}.valid-page-builder__scene-template-tab-panel{min-height:0;overflow:hidden}.valid-page-builder__scene-template-tab-panel .valid-page-builder__scene-template-shell{min-height:min(36rem,72vh)}.valid-page-builder__scene-recipe-card{grid-template-rows:minmax(0,1fr) auto;padding:0}.valid-page-builder__scene-recipe-card.is-coming-soon{opacity:.65}.valid-page-builder__scene-recipe-card .mx-button{border-radius:0;border-top:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);justify-content:center;padding:var(--space-3);width:100%}.valid-page-builder__scene-template-tag.is-scene-count{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:color-mix(in srgb,var(--accent-primary) 80%,var(--text-default))}.valid-page-builder__scene-template-tag.is-recommended{background:color-mix(in srgb,var(--status-success) 18%,transparent);color:color-mix(in srgb,var(--status-success) 82%,var(--text-default))}.builder-status{position:relative;z-index:5;min-height:1.7rem}.builder-status__element{border-left:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);min-width:0;overflow:hidden;padding-left:.55rem;text-overflow:ellipsis;white-space:nowrap}.builder-status__bar{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:var(--chrome-bg);border:0;border-radius:0;border-top:var(--border-base);min-height:1.7rem;padding:.1rem .35rem .1rem .65rem}.builder-status__summary,.builder-status__actions{align-items:center;display:flex;gap:.45rem;min-width:0}.builder-status__summary{justify-self:start}.builder-status__actions{justify-self:end}.builder-status__title{color:var(--text-secondary);flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.builder-status__count{border-radius:999px;flex:0 0 auto;font-size:var(--font-size-xs);line-height:1;padding:.25rem .5rem}.builder-status__count--ok{background:color-mix(in srgb,var(--status-success, var(--accent-primary)) 10%,transparent);color:var(--status-success, var(--text-secondary))}.builder-status__count--error{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.builder-status__count--warning{background:color-mix(in srgb,var(--status-warning) 10%,transparent);color:var(--status-warning)}.builder-status__count--info{background:color-mix(in srgb,var(--status-info) 10%,transparent);color:var(--status-info)}.builder-status__toggle{justify-self:center;min-width:2rem}.builder-status__dock{white-space:nowrap}.builder-status__overlay{block-size:min(42vh,22rem);left:50%;min-height:9rem;position:absolute;transform:translate(-50%);width:min(72rem,calc(100% - 1rem));z-index:6;bottom:calc(100% + .25rem)}.builder-status__overlay .builder-diagnostics{border:1px solid color-mix(in srgb,var(--text-muted) 18%,transparent);border-radius:var(--radius-lg);box-shadow:0 1.2rem 2.8rem -1.6rem color-mix(in srgb,var(--surface-shadow) 35%,transparent)}.builder-diagnostics{background:var(--surface-bg);border-top:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);display:flex;flex-direction:column;height:100%;overflow:hidden}.builder-diagnostics__header{align-items:center;border-bottom:var(--border-base);display:flex;flex-shrink:0;gap:.75rem;padding:.5rem .75rem}.builder-diagnostics__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.builder-diagnostics__counts{display:flex;gap:.5rem}.builder-diagnostics__count{all:unset;cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);padding:.1rem .45rem;border-radius:calc(var(--surface-radius) * .5);transition:opacity .15s ease}.builder-diagnostics__count--error{color:var(--status-error)}.builder-diagnostics__count--ok{color:var(--status-success, var(--text-secondary));cursor:default}.builder-diagnostics__count--warning{color:var(--status-warning)}.builder-diagnostics__count--info{color:var(--status-info)}.builder-diagnostics__count.is-muted{opacity:.4;text-decoration:line-through}.builder-diagnostics__list{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;padding:.5rem;overflow-y:auto}.builder-diagnostics__row{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .65rem;border:var(--border-base);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));cursor:pointer;transition:background .12s ease;width:100%}.builder-diagnostics__row:hover{background:color-mix(in srgb,var(--surface-bg-strong) 20%,var(--surface-bg))}.builder-diagnostics__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:var(--font-weight-normal);border:var(--border-base);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent)}.builder-diagnostics__icon--error{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.builder-diagnostics__icon--warning{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 40%,transparent);background:color-mix(in srgb,var(--status-warning) 10%,transparent)}.builder-diagnostics__icon--info{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info) 40%,transparent);background:color-mix(in srgb,var(--status-info) 10%,transparent)}.builder-diagnostics__message{flex:1 1 auto;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-primary)}.builder-diagnostics__code{font-weight:var(--font-weight-normal);margin-right:.4rem;color:var(--text-secondary)}.builder-diagnostics__path{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;margin-left:auto;padding-left:.5rem}.builder-diagnostics__empty{margin:0;padding:1.5rem .75rem;text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(min-width:88.01rem){.valid-page-builder{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.valid-page-builder__workspace,.valid-page-builder__workspace--editor,.valid-page-builder__workspace--left-panel-collapsed{align-items:stretch;height:100%;min-height:0;min-width:0;overflow:hidden}.valid-page-builder__canvas-pane{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.valid-page-builder__canvas-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.valid-page-builder__canvas-frame{grid-template-rows:minmax(0,1fr);height:100%;max-height:none;min-height:0}.valid-page-builder__canvas-viewport{height:100%;max-height:none;min-height:0}.valid-page-builder__canvas-stage{align-items:end;min-height:100%}.valid-page-builder__scene-rail,.valid-page-builder__toolbox,.valid-page-builder__inspector{height:100%;max-height:none;min-height:0;position:static;top:auto}.valid-page-builder__toolbox,.valid-page-builder__scene-rail,.valid-page-builder__inspector{overflow:hidden}.valid-page-builder__inspector .valid-page-builder__panel-body{min-height:0;overflow:auto}}@media(max-width:110rem){.valid-page-builder__workspace--editor{grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr) minmax(18.5rem,21rem)}}@media(max-width:88rem){.valid-page-builder__workspace--editor,.valid-page-builder__workspace--editor.valid-page-builder__workspace--left-panel-collapsed,.valid-page-builder__workspace--editor.valid-page-builder__workspace--right-panel-collapsed,.valid-page-builder__workspace--left-panel-collapsed{grid-template-columns:minmax(0,1fr);overflow-y:auto}.valid-page-builder__left-sidebar,.valid-page-builder__left-sidebar.is-expanded{grid-template-columns:minmax(0,1fr)}.valid-page-builder__scene-rail,.valid-page-builder__toolbox,.valid-page-builder__inspector{max-height:none;position:static}.valid-page-builder__canvas-pane{height:max(60vh,32rem)}.valid-page-builder__page-header-preview{grid-template-columns:minmax(0,1fr)}.valid-page-builder__canvas-scene-dock{inset:auto .7rem .7rem;max-width:none}.valid-page-builder__scene-card--canvas{flex-basis:min(12.5rem,calc(100vw - 6.5rem));min-width:min(12.5rem,calc(100vw - 6.5rem))}}@media(max-width:40rem){.valid-page-builder__control-grid,.valid-page-builder__inspector-metrics{grid-template-columns:minmax(0,1fr)}}.valid-page-design__runtime-field{position:relative}.valid-page-design__runtime-content{pointer-events:none}.valid-page-design__runtime-overlay{position:absolute;inset:0;z-index:2}.mx-scene-flow-indicator{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted);transition:opacity var(--transition-fast) ease}.mx-scene-flow-indicator__status{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1}.mx-scene-flow-indicator__status--saved{color:var(--text-muted)}.mx-scene-flow-indicator__discard{appearance:none;background:none;border:0;padding:0;font:inherit;font-size:var(--font-size-sm);color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:.15em;transition:color var(--transition-fast) ease}.mx-scene-flow-indicator__discard:hover{color:var(--text-primary)}.mx-scene-flow-indicator__discard:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.mx-audio-timeline{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4)}.mx-audio-timeline__header,.mx-audio-timeline__marker-row{display:flex;align-items:center;gap:var(--space-3)}.mx-audio-timeline__header{justify-content:space-between}.mx-audio-timeline__header>.mx-item__content,.mx-audio-timeline__marker-control{display:grid;gap:var(--space-1);min-width:0}.mx-audio-timeline__header .mx-item__description,.mx-audio-timeline__header output,.mx-audio-timeline__empty,.mx-audio-timeline__error{color:var(--text-muted);font-size:var(--font-size-sm)}.mx-audio-timeline__waveform{width:100%;height:10rem;cursor:crosshair;overflow:visible}.mx-audio-timeline__waveform:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.mx-audio-timeline__peak{stroke:var(--text-muted);stroke-width:.65}.mx-audio-timeline__marker,.mx-audio-timeline__playhead{vector-effect:non-scaling-stroke;stroke-width:2}.mx-audio-timeline__marker{stroke:var(--accent)}.mx-audio-timeline__marker[data-tone=success]{stroke:var(--status-success)}.mx-audio-timeline__marker[data-tone=info]{stroke:var(--status-info)}.mx-audio-timeline__marker[data-tone=warning]{stroke:var(--status-warning)}.mx-audio-timeline__playhead{stroke:var(--text-primary)}.mx-audio-timeline__audio{width:100%}.mx-audio-timeline__markers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3)}.mx-audio-timeline__marker-row .mx-input{min-width:0}.mx-audio-timeline__error{color:var(--status-error)}.app-starter-cta{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.app-starter-cta__icon{color:var(--text-disabled)}.app-starter-cta__heading{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.app-starter-cta__subtitle{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);max-width:320px}.app-starter-dialog.mx-dialog__content{max-height:85vh;max-width:1100px;width:92vw}.app-starter-dialog__body{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4);overflow-y:auto}.app-starter-dialog__group{display:flex;flex-direction:column;gap:var(--space-3)}.app-starter-dialog__group-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.app-starter-dialog__group-cards{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity}.contract-card{all:unset;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-3);padding:var(--space-4);position:relative;scroll-snap-align:start;text-align:left;transition:border-color var(--transition-base),transform var(--transition-base);width:240px}.contract-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));transform:translateY(-1px)}.contract-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.contract-card__header{display:flex;flex-direction:column;gap:2px}.contract-card__id{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-medium)}.contract-card__name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.contract-card__subtitle{color:var(--text-muted);font-size:11px;line-height:1.4}.contract-card__new-badge{background:color-mix(in srgb,var(--status-success) 12%,transparent);border-radius:var(--radius-sm);color:var(--status-success-text);font-size:9px;font-weight:var(--font-weight-semibold);padding:2px var(--space-2);position:absolute;right:var(--space-3);top:var(--space-3)}.contract-wireframe{aspect-ratio:16 / 10;background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-sm);overflow:hidden;position:relative;width:100%}.contract-wireframe__block{border-radius:3px;position:absolute}[data-tone=header]{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}[data-tone=kpi]{background:color-mix(in srgb,var(--accent) 20%,transparent)}[data-tone=toolbar]{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}[data-tone=row]{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}[data-tone=field]{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}[data-tone=btn]{background:color-mix(in srgb,var(--accent) 30%,transparent)}[data-tone=sidebar]{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}[data-tone=chart]{background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-tone=panel]{background:color-mix(in srgb,var(--accent) 6%,transparent)}[data-tone=doc]{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}[data-tone=line]{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}[data-tone=img]{background:color-mix(in srgb,var(--accent) 8%,transparent)}[data-tone=dialog-bg]{background:color-mix(in srgb,var(--text-primary) 25%,transparent)}[data-tone=dialog]{background:var(--surface-bg-strong)}[data-tone=tab-active]{background:color-mix(in srgb,var(--accent) 25%,transparent)}[data-tone=tab]{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}[data-tone=col]{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.contract-card__toggles{display:flex;flex-wrap:wrap;gap:5px}.contract-card__toggle{background:color-mix(in srgb,var(--surface-border) 40%,transparent);border-radius:var(--radius-sm);color:var(--text-disabled);font-family:var(--font-mono);font-size:9px;font-weight:var(--font-weight-medium);padding:2px var(--space-2)}.contract-card__toggle.is-on{background:var(--accent-soft);color:var(--accent)}.contract-card__toggle.is-green{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success-text)}.contract-card__toggle.is-amber{background:color-mix(in srgb,var(--status-warning) 12%,transparent);color:var(--status-warning-text)}.contract-card__toggle.is-coral{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error-text)}.contract-card__toggle.is-on.is-green{background:color-mix(in srgb,var(--status-success) 18%,transparent)}.contract-card__toggle.is-on.is-amber{background:color-mix(in srgb,var(--status-warning) 18%,transparent)}.contract-card__toggle.is-on.is-coral{background:color-mix(in srgb,var(--status-error) 18%,transparent)}.recipe-starter{display:flex;flex-direction:column;gap:var(--space-5)}.recipe-starter__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.recipe-starter__empty{padding:var(--space-6);text-align:center;color:var(--text-muted);border:1px dashed var(--surface-border);border-radius:var(--radius-md)}.recipe-starter__footer{display:flex;justify-content:center;padding-top:var(--space-3);border-top:1px solid var(--surface-border)}.recipe-card{all:unset;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);scroll-snap-align:start;text-align:left;transition:border-color var(--transition-base),transform var(--transition-base);width:240px;flex-shrink:0}.recipe-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--surface-border));transform:translateY(-1px)}.recipe-card:disabled{cursor:not-allowed;opacity:.5}.recipe-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.recipe-card__header{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);min-height:3.25rem}.recipe-card__label{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.recipe-card__badge{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-sm);color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:2px var(--space-2);text-transform:uppercase}.recipe-card__badge--accent{background:var(--accent-soft);color:var(--accent)}.recipe-card__description{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0;min-height:3.25rem}.recipe-card__contracts{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.recipe-card__contract{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);padding:2px var(--space-2)}.recipe-starter__view-toggle{border-bottom:1px solid var(--surface-border);display:flex;gap:var(--space-4);padding-bottom:var(--space-2)}.recipe-starter__view-toggle-button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:-2px;padding:var(--space-2) 0;transition:color var(--transition-base),border-color var(--transition-base)}.recipe-starter__view-toggle-button:hover{color:var(--text-primary)}.recipe-starter__view-toggle-button[data-active=true]{border-bottom-color:var(--accent);color:var(--text-primary)}.recipe-starter__view-toggle-button:focus-visible{border-bottom-color:var(--accent);outline:none}.recipe-industry__heading{align-items:center;display:flex;gap:var(--space-2)}.recipe-industry__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin:0}.recipe-industry__tier-badge{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);padding:2px var(--space-2);text-transform:uppercase}.recipe-industry__tier-badge[data-pack-tier=Certified]{background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success-text)}.recipe-industry__tier-badge[data-pack-tier=Preview]{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning-text)}.recipe-industry__tier-badge[data-pack-tier=Concept]{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.recipe-industry__placeholder{border:1px dashed var(--surface-border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-3) var(--space-4)}.knowledge-vault__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3)}.knowledge-vault__search-header{display:grid;gap:6px}.knowledge-vault__scope-bar{display:grid;gap:12px}.knowledge-vault__mode-picker,.knowledge-vault__source-filters{display:grid;gap:8px}.knowledge-vault__scope-label{font-size:.78rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;opacity:.7;text-transform:uppercase}.knowledge-vault__source-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.knowledge-vault__search-header>strong{font-size:1.05rem}.knowledge-vault__search-hint{color:var(--mx-text-muted)}.knowledge-vault__source-badges{display:flex;flex-wrap:wrap;gap:8px}.knowledge-vault__search-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.knowledge-vault__starters{display:flex;flex-wrap:wrap;gap:8px}.knowledge-vault__workspace{display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.knowledge-vault__workspace[data-details-open=true]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.knowledge-vault__results{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px}.knowledge-vault__results-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.knowledge-vault__results-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.knowledge-vault__grid-shell{flex:1 1 auto;min-height:0;overflow:hidden}.knowledge-vault__grid-shell .data-grid{display:flex;flex-direction:column;height:100%;min-height:0}.knowledge-vault__grid-shell .data-grid__surface{flex:1 1 auto;min-height:0}.knowledge-vault__detail{align-content:start;display:grid;gap:14px;min-height:0;overflow:auto;padding:18px}.knowledge-vault__detail-header{display:grid;gap:6px}.knowledge-vault__detail-header>strong{font-size:1.05rem}.knowledge-vault__detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.knowledge-vault__detail-identity{display:grid;gap:6px}.knowledge-vault__detail-meta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.knowledge-vault__detail-meta dt{font-size:.78rem;opacity:.7}.knowledge-vault__detail-meta dd{margin:0}.knowledge-vault__passage-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.knowledge-vault__passage-label{font-size:.8rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;opacity:.7;text-transform:uppercase}.knowledge-vault__passage-block{background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);border:1px solid color-mix(in srgb,var(--surface-shadow) 12%,transparent);border-radius:12px;line-height:1.5;padding:14px;white-space:pre-wrap}.knowledge-vault__chunk-trigger{background:transparent;border:none;color:var(--mx-text-muted);cursor:pointer;font-size:.82rem;padding:0;text-decoration:underline}.knowledge-vault__detail-actions{display:grid;gap:8px}.knowledge-graph__shell{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-md);height:520px;overflow:hidden;position:relative;width:100%}.knowledge-graph__shell .react-flow__node{box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.knowledge-graph__shell .react-flow__node:hover{box-shadow:var(--shadow-md);transform:scale(1.04)}.knowledge-graph__shell .react-flow__controls,.knowledge-graph__shell .react-flow__minimap{background:var(--surface-bg-strong);border:1px solid var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.knowledge-graph__empty{align-items:center;background:var(--surface-bg);border:1px dashed var(--surface-border);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:.9rem;height:520px;justify-content:center;width:100%}.mx-mgmt{display:flex;flex-direction:column;min-width:0;height:100%;color:var(--text-primary)}.mx-mgmt-rail{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle);flex-shrink:0}.mx-mgmt-body{flex:1;min-height:0;overflow:auto}.mx-mgmt-org{height:100%;min-height:0}.mx-myteam{display:flex;flex-direction:column}.mx-heatmap-wrap{overflow-x:auto;padding-top:var(--space-2)}.mx-heatmap-svg{display:block}.mx-heatmap-colhead{font-size:11px;fill:var(--text-muted)}.mx-heatmap-rowhead{font-size:12px;fill:var(--text-primary)}.mx-heatmap-rect{stroke:var(--surface-bg);stroke-width:1}.mx-heatmap-rect[data-has=false]{fill:var(--surface-bg-muted)}.mx-heatmap-rect[data-has=true]{cursor:pointer}.mx-heatmap-rect[data-has=true]:hover{stroke:var(--text-primary);stroke-width:1.5}.mx-heatmap-val{font-size:12px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.mx-heatmap-val[data-has=true]{fill:#fff}.mx-heatmap-val[data-has=false]{fill:var(--text-muted)}.mx-kpi-cell{min-width:44px;padding:4px 8px;border:none;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:center}.mx-kpi-cell[data-status=on]{background:color-mix(in srgb,var(--status-success) 22%,transparent);color:var(--status-success-text)}.mx-kpi-cell[data-status=watch]{background:color-mix(in srgb,var(--status-warning) 24%,transparent);color:var(--status-warning-text)}.mx-kpi-cell[data-status=off]{background:color-mix(in srgb,var(--status-error) 20%,transparent);color:var(--status-error-text)}.mx-kpi-cell[data-status=none]{background:var(--surface-bg-muted);color:var(--text-muted)}.mx-kpi-drill{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mx-kpi-drill__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm)}.mx-mgmt-config{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);max-width:720px}.mx-mgmt-config__block{display:flex;flex-direction:column;gap:var(--space-3)}.mx-mgmt-config__head h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.mx-mgmt-config__head p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-muted)}.mx-mgmt-config__hint{padding:var(--space-5);font-size:var(--font-size-sm);color:var(--text-muted)}.mx-mgmt-config__default{display:flex;align-items:center;gap:var(--space-3)}.mx-group-assign{display:flex;flex-direction:column;border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);overflow:hidden}.mx-group-assign__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width, 1px) solid var(--surface-border-subtle)}.mx-group-assign__row:last-child{border-bottom:none}.mx-group-assign__row[data-inherited=true] .mx-group-assign__name>span:first-child{color:var(--text-muted)}.mx-group-assign__name{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-group-assign__name>span:first-child{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-group-assign__kind{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-group-assign__select{min-width:180px}.mx-theme-preview{--tp-bg: var(--surface-bg-strong);--tp-fg: var(--text-primary);--tp-accent: var(--accent);--tp-line: var(--surface-border-subtle);background:var(--tp-bg);color:var(--tp-fg);border:var(--border-width, 1px) solid var(--tp-line);border-radius:var(--radius-sm);padding:10px;display:flex;flex-direction:column;gap:6px;font-size:11px}.mx-theme-preview__bar{font-weight:var(--font-weight-semibold);color:var(--tp-accent)}.mx-theme-preview__rows{display:flex;flex-direction:column;gap:2px;width:100%}.mx-theme-preview[data-width=compact] .mx-theme-preview__rows{max-width:60%}.mx-theme-preview[data-width=wide] .mx-theme-preview__rows{max-width:100%}.mx-theme-preview[data-align=center] .mx-theme-preview__rows{margin:0 auto}.mx-theme-preview[data-align=right] .mx-theme-preview__rows{margin-left:auto}.mx-theme-preview__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:2px 0;border-bottom:1px solid var(--tp-line)}.mx-theme-preview__row[data-head]{color:var(--text-muted);font-weight:var(--font-weight-medium)}.mx-theme-preview__totals{display:flex;justify-content:space-between;font-weight:var(--font-weight-semibold);border-top:2px solid var(--tp-accent);padding-top:3px}.mx-theme-preview[data-skin=editorial]{--tp-accent: #8a6d3b;font-family:Georgia,Times New Roman,serif}.mx-theme-preview[data-skin=redbull]{--tp-bg: #0a1a3f;--tp-fg: #eef2ff;--tp-accent: #ffd100;--tp-line: rgba(255,255,255,.16)}.mx-theme-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:transparent;border:var(--border-width, 1px) solid var(--surface-border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .12s ease}.mx-theme-card:hover{border-color:var(--surface-border)}.mx-theme-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mx-theme-card__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mx-theme-card__sub{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.mx-themes-drawer{width:420px;max-width:92vw}.mx-themes-drawer__actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.mx-themes-drawer__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mx-theme-editor{display:flex;flex-direction:column;gap:var(--space-4)}.mx-theme-editor__head{display:flex;align-items:center;justify-content:space-between}.mx-theme-editor__name{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);letter-spacing:normal;text-transform:none}.mx-theme-editor__knobs{display:flex;flex-direction:column;gap:var(--space-3)}.mx-theme-editor__knob{display:flex;flex-direction:column;gap:6px}.mx-theme-editor__knob-label{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-seg{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mx-theme-editor__error{margin:0;font-size:var(--font-size-xs);color:var(--status-error-text)}.mx-theme-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.module-runtime-card.data-hub-module{background:var(--surface-bg);border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;overflow:hidden;padding:0}.module-runtime-card__body.data-hub-module__body{background:var(--surface-bg);flex:1 1 auto;gap:0;min-height:0;overflow:hidden}.data-hub-workbench{--module-nav-branch-border: color-mix( in srgb, var(--surface-border) 74%, transparent );--module-nav-panel-bg: color-mix( in srgb, var(--surface-bg) 92%, var(--surface-bg-strong) );--module-nav-panel-border: var(--surface-border);--module-nav-row-hover-bg: var(--surface-bg-hover);--module-nav-row-selected-bg: var( --surface-bg-active, color-mix(in srgb, var(--accent) 12%, var(--surface-bg)) );--module-nav-row-selected-ring: color-mix( in srgb, var(--accent) 24%, var(--surface-border) );--module-workspace-rail-active-marker-height: var( --workbench-rail-active-marker-height );--module-workspace-rail-active-marker-offset: var( --workbench-rail-active-marker-offset );--module-workspace-rail-active-marker-width: var( --workbench-rail-active-marker-width );--module-workspace-rail-active-width: var(--space-none);--module-workspace-rail-button-radius: var(--workbench-rail-button-radius);--module-workspace-rail-button-size: var(--workbench-rail-button-size);--module-workspace-rail-gap: var(--workbench-rail-gap);--module-workspace-rail-icon-size: var(--workbench-rail-icon-size);--module-workspace-rail-padding-block: var(--workbench-rail-padding-block);--module-workspace-rail-surface: var(--workbench-rail-surface);--module-workspace-rail-width: var(--workbench-rail-width);--data-hub-sidebar-section-padding-inline: var(--space-1);--data-hub-sidebar-source-tab-border-width: var(--border-emphasis);--data-hub-sidebar-tree-gap: var(--workbench-sidebar-tree-gap);--data-hub-sidebar-tree-padding-block-end: var( --workbench-sidebar-tree-padding-block-end );--data-hub-sidebar-tree-padding-block-start: var( --workbench-sidebar-tree-padding-block-start );--data-hub-sidebar-tree-padding-inline: var( --workbench-sidebar-tree-padding-inline );display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-bg)}.data-hub-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.data-hub-shell__body{display:flex;flex:1 1 auto;min-height:0}.data-hub-shell__split{flex:1 1 auto;height:100%;min-height:0;min-width:0}.data-hub-shell__split>.mx-resizable-split__pane{display:flex;height:100%;min-height:0;min-width:0}.data-hub-shell__status--error{padding:var(--space-2) var(--space-3);border-bottom:var(--border-base);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg));color:var(--status-error-text);font-size:var(--font-size-sm)}.data-hub-rail.mx-workbench__rail{display:flex;flex-direction:column;align-items:center;gap:var(--module-workspace-rail-gap);width:var(--module-workspace-rail-width);padding:var(--module-workspace-rail-padding-block) var(--space-none);border-right:var(--border-width) solid var(--surface-border-subtle);background:var(--module-workspace-rail-surface);flex-shrink:0}.data-hub-rail__group{display:flex;flex-direction:column;align-items:center;gap:var(--module-workspace-rail-gap)}.data-hub-rail__button.mx-workbench__rail-button.mx-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--module-workspace-rail-button-size);height:var(--module-workspace-rail-button-size);padding:var(--space-none);border:var(--border-width) solid transparent;border-radius:var(--module-workspace-rail-button-radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.data-hub-rail__button.mx-workbench__rail-button svg{width:var(--module-workspace-rail-icon-size);height:var(--module-workspace-rail-icon-size)}.data-hub-rail__button.mx-workbench__rail-button.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-hub-rail__button.mx-workbench__rail-button.is-active{border-color:var(--accent-muted);background:var(--surface-bg-active);color:var(--accent)}.data-hub-rail__button.mx-workbench__rail-button.is-active:before{content:"";position:absolute;left:var(--module-workspace-rail-active-marker-offset);width:var(--module-workspace-rail-active-marker-width);height:var(--module-workspace-rail-active-marker-height);border-radius:var(--radius-pill);background:var(--accent)}.data-hub-sidebar.mx-workbench__sidebar{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;background:var(--module-workspace-rail-surface);border-right:var(--border-base)}.data-hub-sidebar__view{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--workbench-sidebar-gap);min-height:0;padding:var(--workbench-sidebar-padding)}.data-hub-sidebar__view-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-none) var(--data-hub-sidebar-section-padding-inline)}.data-hub-sidebar__view-label{font-size:var(--workbench-compact-label-font-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--workbench-compact-label-letter-spacing);color:var(--text-muted)}.data-hub-sidebar__view-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto}.data-hub-sidebar__source-tabs.mx-tabs__list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-none)}.data-hub-sidebar__source-tab.mx-tabs__trigger{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);font-size:var(--workbench-compact-label-font-size)}.data-hub-sidebar__tree-wrap{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--data-hub-sidebar-tree-gap);min-height:0}.data-hub-sidebar__section-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-none) var(--data-hub-sidebar-section-padding-inline)}.data-hub-sidebar__search-row{padding:var(--space-none) var(--data-hub-sidebar-tree-padding-inline)}.data-hub-sidebar__tree{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:var(--data-hub-sidebar-tree-padding-block-start) var(--data-hub-sidebar-tree-padding-inline) var(--data-hub-sidebar-tree-padding-block-end);background:transparent}.data-hub-sidebar__tree .mx-tree-view,.data-hub-sidebar__tree .mx-tree-view__surface,.data-hub-explorer__panel--tree .mx-tree-view,.data-hub-explorer__panel--tree .mx-tree-view__surface{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%;padding:var(--space-none);border:var(--space-none);background:transparent;box-shadow:none}.data-hub-sidebar__tree .mx-tree-view__root,.data-hub-sidebar__tree .mx-tree-view__branch,.data-hub-sidebar__tree .mx-tree-view__node,.data-hub-sidebar__tree .mx-tree-view__row,.data-hub-sidebar__tree .mx-tree-view__content,.data-hub-sidebar__tree .mx-tree-view__content--unified,.data-hub-sidebar__tree .mx-tree-view__title-row,.data-hub-explorer__panel--tree .mx-tree-view__root,.data-hub-explorer__panel--tree .mx-tree-view__branch,.data-hub-explorer__panel--tree .mx-tree-view__node,.data-hub-explorer__panel--tree .mx-tree-view__row,.data-hub-explorer__panel--tree .mx-tree-view__content,.data-hub-explorer__panel--tree .mx-tree-view__content--unified,.data-hub-explorer__panel--tree .mx-tree-view__title-row{min-width:0;width:100%}.data-hub-sidebar__tree .mx-tree-view__branch,.data-hub-explorer__panel--tree .mx-tree-view__branch{margin-left:var(--space-none);border-left:var(--border-width) solid var(--module-nav-branch-border)}.data-hub-sidebar__tree .mx-tree-view__row,.data-hub-sidebar__tree .mx-tree-view__content,.data-hub-sidebar__tree .mx-tree-view__content--unified,.data-hub-explorer__panel--tree .mx-tree-view__row,.data-hub-explorer__panel--tree .mx-tree-view__content,.data-hub-explorer__panel--tree .mx-tree-view__content--unified{border-radius:var(--radius-xs)}.data-hub-sidebar__tree .mx-tree-view__content:hover:not(:disabled),.data-hub-sidebar__tree .mx-tree-view__content--unified:hover:not(:disabled),.data-hub-explorer__panel--tree .mx-tree-view__content:hover:not(:disabled),.data-hub-explorer__panel--tree .mx-tree-view__content--unified:hover:not(:disabled){background:var(--module-nav-row-hover-bg)}.data-hub-sidebar__tree .mx-tree-view__description,.data-hub-explorer__panel--tree .mx-tree-view__description{display:none}.data-hub-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__content,.data-hub-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__content--unified,.data-hub-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__content,.data-hub-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__content--unified{background:var(--module-nav-row-selected-bg);box-shadow:inset 0 0 0 var(--border-width) var(--module-nav-row-selected-ring)}.data-hub-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__label,.data-hub-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__label{color:var(--text-primary);font-weight:var(--font-weight-normal)}.data-hub-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__title-row:after,.data-hub-explorer__panel--tree .mx-tree-view__row--selected .mx-tree-view__title-row:after{content:"";display:none}.data-hub-sidebar__tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__content,.data-hub-sidebar__tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__content--unified,.data-hub-explorer__panel--tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__content,.data-hub-explorer__panel--tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__content--unified{background:color-mix(in srgb,var(--status-error) 8%,transparent);color:var(--status-error-text)}.data-hub-sidebar__tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__label,.data-hub-explorer__panel--tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__label{color:var(--status-error-text)}.data-hub-sidebar__tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__icon,.data-hub-explorer__panel--tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__icon,.data-hub-sidebar__tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__toggle-indicator,.data-hub-explorer__panel--tree .mx-tree-view__node[data-state=error]>.mx-tree-view__row .mx-tree-view__toggle-indicator{color:var(--status-error-text)}.data-hub-tree-error-node{display:flex;flex-direction:column;align-items:flex-start;gap:var(--workbench-sidebar-row-gap);min-width:0;max-width:100%;padding:var(--border-width) var(--space-none);color:var(--status-error-text)}.data-hub-tree-error-node__title{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base)}.data-hub-tree-error-node__message{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;color:color-mix(in srgb,var(--status-error-text) 82%,var(--text-muted));font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);text-align:left;white-space:normal}.data-hub-sidebar__status{padding:var(--space-2);color:var(--status-error-text);font-size:var(--font-size-sm)}.data-hub-sidebar__list{display:flex;flex-direction:column;gap:var(--space-none);list-style:none;margin:var(--space-none);padding:var(--space-none)}.data-hub-sidebar__list-item.mx-button{display:flex;height:auto;flex-direction:column;align-items:flex-start;gap:var(--workbench-sidebar-row-gap);width:100%;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-primary);line-height:var(--line-height-base);text-align:left;white-space:normal}.data-hub-sidebar__list-item--api{min-height:var(--workbench-sidebar-row-min-block-size)}.data-hub-sidebar__list-label{font-size:var(--font-size-xs)}.data-hub-sidebar__list-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.data-hub-sidebar__actions-row{padding:var(--space-1)}.data-hub-sidebar__api-section{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--data-hub-sidebar-tree-padding-inline) var(--space-2)}.data-hub-sidebar__api-heading{padding:var(--space-none) var(--data-hub-sidebar-section-padding-inline);color:var(--text-muted);font-size:var(--workbench-compact-label-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.data-hub-sidebar__empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.data-hub-sidebar__coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);color:var(--text-muted);text-align:center}.data-hub-sidebar__coming-soon strong{color:var(--text-primary);font-size:var(--workbench-content-title-font-size);font-weight:var(--font-weight-semibold)}.data-hub-sidebar__coming-soon p{margin:0;font-size:var(--workbench-content-meta-font-size);max-width:28ch}.data-hub-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--surface-bg)}.data-hub-main__tabs{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.data-hub-main__agents-placeholder{display:grid;place-items:center;padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm)}.data-hub-migration{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-4);background:var(--surface-bg)}.data-hub-migration__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;padding-bottom:var(--space-3);border-bottom:var(--border-base)}.data-hub-migration__header>div:first-child{display:grid;gap:.3rem;min-width:0}.data-hub-migration__header span,.data-hub-migration__section-head span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.data-hub-migration__header h1{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0}.data-hub-migration__header p{max-width:82ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.data-hub-migration__header-actions{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:var(--space-2);justify-content:flex-end}.data-hub-migration__persistence{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.data-hub-migration__header-actions .mx-button{gap:var(--space-1);white-space:nowrap}.data-hub-migration__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);overflow:hidden}.data-hub-migration__metrics div{display:grid;gap:.2rem;min-width:0;padding:var(--space-3);border-right:var(--border-base)}.data-hub-migration__metrics div:last-child{border-right:0}.data-hub-migration__metrics span,.data-hub-migration__metrics strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-migration__metrics span{color:var(--text-muted);font-size:var(--font-size-xs)}.data-hub-migration__metrics strong{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.data-hub-migration__diagram,.data-hub-migration__mapping,.data-hub-migration__detail,.data-hub-migration__phases,.data-hub-migration__iteration{min-width:0;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);overflow:hidden}.data-hub-migration__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-base)}.data-hub-migration__section-head strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.data-hub-migration__flow{display:grid;gap:var(--space-2);padding:var(--space-3)}.data-hub-migration__flow-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.data-hub-migration__flow-row span,.data-hub-migration__flow-row em{min-width:0;overflow:hidden;padding:var(--space-2);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap}.data-hub-migration__flow-row span{border:var(--border-base);background:var(--surface-bg);color:var(--text-secondary);font-size:var(--font-size-sm)}.data-hub-migration__flow-row span[data-tone=source]{border-color:color-mix(in srgb,var(--status-info) 34%,var(--surface-border))}.data-hub-migration__flow-row span[data-tone=target]{border-color:color-mix(in srgb,var(--status-success) 34%,var(--surface-border))}.data-hub-migration__flow-row span[data-tone=risk]{border-color:color-mix(in srgb,var(--status-warning) 38%,var(--surface-border))}.data-hub-migration__flow-row em{color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal;text-align:center}.data-hub-migration__content{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(360px,1.2fr);grid-auto-rows:minmax(0,auto);gap:var(--space-3);min-width:0}.data-hub-migration__mapping-list{display:grid;max-height:520px;overflow:auto}.data-hub-migration__mapping-list .mx-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);height:auto;min-width:0;padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border-base);background:transparent;color:inherit;line-height:var(--line-height-base);text-align:left;white-space:normal}.data-hub-migration__mapping-list .mx-button:hover,.data-hub-migration__mapping-list .mx-button.is-active{background:var(--surface-bg-hover)}.data-hub-migration__mapping-list .mx-button.is-active{box-shadow:inset 2px 0 0 var(--accent)}.data-hub-migration__mapping-list .mx-button>span{display:grid;gap:.2rem;min-width:0}.data-hub-migration__mapping-list strong,.data-hub-migration__mapping-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-migration__mapping-list strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.data-hub-migration__mapping-list small{color:var(--text-muted);font-size:var(--font-size-xs)}.data-hub-migration__detail{display:flex;flex-direction:column}.data-hub-migration__detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:var(--border-base)}.data-hub-migration__detail-head div{display:grid;gap:.2rem;min-width:0}.data-hub-migration__detail-head span,.data-hub-migration__facts dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.data-hub-migration__detail-head strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.data-hub-migration__facts{display:grid;gap:0;margin:0}.data-hub-migration__facts div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:var(--border-base)}.data-hub-migration__facts dd{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.data-hub-migration__status-actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3)}.data-hub-migration__phases{grid-column:1 / -1}.data-hub-migration__phases article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:var(--border-base)}.data-hub-migration__phases article:last-child{border-bottom:0}.data-hub-migration__phases article>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs)}.data-hub-migration__phases article div{display:grid;gap:.2rem;min-width:0}.data-hub-migration__phases strong,.data-hub-migration__phases p{overflow:hidden;text-overflow:ellipsis}.data-hub-migration__phases strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.data-hub-migration__phases p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.data-hub-migration__iteration{display:grid;grid-column:1 / -1;gap:var(--space-3);padding-bottom:var(--space-3)}.data-hub-migration__iteration .mx-textarea-wrapper{padding:0 var(--space-3)}.data-hub-migration__iteration>.mx-button{justify-self:start;margin-left:var(--space-3);gap:var(--space-1)}.data-hub-migration__notes{display:grid;margin:0 var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.data-hub-migration__notes span{padding:var(--space-2) var(--space-3);border-bottom:var(--border-base);color:var(--text-secondary);font-size:var(--font-size-sm)}.data-hub-migration__notes span:last-child{border-bottom:0}.data-hub-status-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-top:var(--border-base);background:var(--chrome-bg);font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0}.data-hub-status-bar__group{display:inline-flex;align-items:center;gap:var(--space-3)}.data-hub-status-bar__group--center{flex:1 1 auto;justify-content:center}.data-hub-status-bar__group--end{justify-content:flex-end}.data-hub-status-bar__item{display:inline-flex;align-items:center;gap:var(--space-1)}.data-hub-status-bar__item--emphasize{color:var(--text-primary)}.data-hub-status-bar__ready,.data-hub-status-bar__busy{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--tree-content-gap) var(--space-2);border-radius:var(--radius-sm);font-size:var(--workbench-status-font-size)}.data-hub-status-bar__ready{color:var(--text-muted)}.data-hub-status-bar__busy{color:var(--accent);background:var(--accent-soft)}.data-hub-status-bar__pulse{display:inline-block;width:var(--workbench-status-indicator-size);height:var(--workbench-status-indicator-size);border-radius:var(--radius-pill);background:var(--accent);animation:data-hub-pulse 1.6s infinite ease-in-out}.data-hub-status-bar__pulse--idle{background:var(--status-success);animation-duration:2.6s}@keyframes data-hub-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.3);opacity:1}}.data-hub-landing{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:auto;padding:var(--space-5) var(--space-6)}.data-hub-landing__header{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.data-hub-landing__agent-ready{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.data-hub-landing__pulse{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--status-success);animation:data-hub-pulse 2.6s infinite ease-in-out}.data-hub-landing__hero{text-align:center;max-width:52rem;margin:0 auto}.data-hub-landing__hero h1{margin:0 0 var(--space-1) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-landing__hero p{margin:0;color:var(--text-muted);font-size:var(--font-size-base)}.data-hub-landing__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);max-width:72rem;width:100%;margin:0 auto}.data-hub-landing__card.mx-button{display:flex;height:auto;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);color:inherit;text-align:left}.data-hub-landing__card.is-stub{opacity:.6}.data-hub-landing__card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.data-hub-landing__card-tag{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.data-hub-landing__card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-landing__card-desc{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.data-hub-landing__recent{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);max-width:72rem;width:100%;margin:0 auto}.data-hub-landing__recent-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-landing__recent-head{display:flex;align-items:center;justify-content:space-between}.data-hub-landing__recent-head strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-landing__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.data-hub-landing__recent-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-primary)}.data-hub-landing__recent-list li span{margin-left:auto;color:var(--text-muted);font-size:var(--font-size-xs)}.data-hub-landing__recent-list li:hover{background:var(--surface-bg-hover)}.data-hub-landing__video-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--text-primary) 55%,transparent);display:grid;place-items:center;z-index:var(--z-modal)}.data-hub-landing__video-frame{width:min(720px,calc(100vw - 2rem));aspect-ratio:16 / 9;position:relative;background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-md);overflow:hidden}.data-hub-landing__video-close{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1}.data-hub-landing__video-placeholder{display:grid;place-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--text-muted)}.data-hub-settings{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3);width:100%}.data-hub-settings__body{display:grid;align-content:start;gap:var(--space-3);width:100%;max-width:min(72rem,var(--content-measure))}.data-hub-settings__card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-settings__card-head{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:var(--border-base)}.data-hub-settings__card-head>svg{flex:0 0 auto;margin-top:var(--space-1);color:var(--text-muted)}.data-hub-settings__card-title{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.data-hub-settings__card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.data-hub-settings__card-head strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-settings__card-head span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.data-hub-settings__badge{display:inline-flex;align-items:center;padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);line-height:1}.data-hub-settings__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.46fr);align-items:center;gap:var(--space-3);padding:var(--space-2)}.data-hub-settings__row+.data-hub-settings__row{border-top:var(--border-base)}.data-hub-settings__row>div:first-child{min-width:0}.data-hub-settings__row strong{display:block;font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-tight)}.data-hub-settings__row span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.data-hub-settings__row .mx-select__trigger{width:100%;min-width:0}.data-hub-settings__row .mx-switch{justify-self:end}.data-hub-settings__hint{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.data-hub-explorer,.data-hub-entity-browser{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--workbench-panel-gap);padding:var(--workbench-panel-padding)}.data-hub-explorer__head,.data-hub-entity-browser__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.data-hub-explorer__head strong{font-size:var(--workbench-content-title-font-size);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-explorer__head-actions,.data-hub-entity-browser__toolbar-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.data-hub-entity-browser__toolbar-meta{color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-base)}.data-hub-explorer__browser-tabs.mx-tabs__list{display:inline-flex;align-items:center;gap:var(--space-none)}.data-hub-explorer__browser-tab.mx-tabs__trigger{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.data-hub-explorer__split,.data-hub-entity-browser__split{flex:1 1 auto;min-height:0;min-width:0}.data-hub-entity-browser__split{--mx-resizable-split-handle-size: var(--border-width);--mx-resizable-split-grip-thickness: var(--border-width);--mx-resizable-split-grip-length: 100%}.data-hub-entity-browser__split>.mx-resizable-split__pane{display:flex;min-height:0;min-width:0}.data-hub-entity-browser__split>.mx-resizable-split__handle{background:var(--surface-border)}.data-hub-entity-browser__pane{display:flex;min-height:0;min-width:0}.data-hub-explorer__panel,.data-hub-entity-browser__panel{display:flex;flex-direction:column;gap:var(--workbench-panel-gap);min-height:0;min-width:0;width:100%;overflow:hidden;background:var(--surface-bg-strong);border:var(--border-base);border-radius:var(--radius-sm)}.data-hub-explorer__panel--tree{gap:var(--space-none);padding:var(--data-hub-sidebar-tree-padding-block-start) var(--data-hub-sidebar-tree-padding-inline) var(--data-hub-sidebar-tree-padding-block-end);border:var(--border-width) solid var(--module-nav-panel-border);border-radius:calc(var(--surface-radius) * .9);background:var(--module-nav-panel-bg)}.data-hub-explorer__panel--workspace{padding:var(--space-none)}.data-hub-explorer__panel--tree .mx-tree-view,.data-hub-explorer__panel--tree .mx-tree-view__surface{flex:1 1 auto;min-height:0}.data-hub-explorer__panel--tree .mx-tree-view__surface{overflow:auto;padding:var(--space-none)}.data-hub-explorer__panel--tree .mx-tree-view__description{display:none}.data-hub-explorer__status{padding:var(--space-2) var(--space-3);border:var(--border-base);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-error) 6%,var(--surface-bg));color:var(--status-error-text);font-size:var(--font-size-sm)}.data-hub-explorer__tab-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--workbench-tabs-gap);flex-shrink:0;min-height:var(--workbench-tabs-height);padding:var(--workbench-tabs-padding-block) var(--workbench-tabs-padding-inline);border-bottom:var(--border-base);background:var(--surface-bg-muted, var(--surface-bg));overflow-x:auto}.data-hub-explorer__tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--workbench-tabs-gap);min-width:0;max-width:var(--workbench-tab-max-inline-size);padding:var(--space-none);border:var(--workbench-tab-border-width) solid transparent;border-radius:var(--workbench-tab-radius);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.data-hub-explorer__tab:hover{color:var(--text-primary)}.data-hub-explorer__tab.is-active{background:var(--surface-bg-strong);color:var(--text-primary);border-color:color-mix(in srgb,var(--surface-border) 82%,transparent);border-bottom-color:var(--surface-bg-strong)}.data-hub-explorer__tab-activate{all:unset;display:inline-flex;align-items:center;gap:var(--workbench-tab-activate-gap);min-width:0;max-width:100%;padding:var(--workbench-tab-activate-padding-block) var(--workbench-tab-activate-padding-inline-end) var(--workbench-tab-activate-padding-block) var(--workbench-tab-activate-padding-inline-start);cursor:pointer}.data-hub-explorer__tab span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-explorer__tab-icon{width:var(--workbench-tab-icon-size);height:var(--workbench-tab-icon-size);flex-shrink:0;opacity:.7}.data-hub-explorer__tab.is-active .data-hub-explorer__tab-icon{opacity:1}.data-hub-explorer__tab-close{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:var(--workbench-tab-close-size);min-width:var(--workbench-tab-close-size);border:var(--space-none);border-radius:var(--workbench-tab-close-radius);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.data-hub-explorer__tab-close svg{width:var(--workbench-tab-close-icon-size);height:var(--workbench-tab-close-icon-size)}.data-hub-explorer__tab:hover .data-hub-explorer__tab-close,.data-hub-explorer__tab:focus-within .data-hub-explorer__tab-close{opacity:1;pointer-events:auto}.data-hub-explorer__tab-close:hover{background:var(--surface-bg-active);color:var(--text-primary)}.data-hub-explorer__tab-stage{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.data-hub-explorer__tab-stage>section:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.data-hub-tab{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--workbench-panel-gap);height:100%;min-height:0;min-width:0;overflow:hidden;padding:var(--workbench-panel-padding)}.data-hub-tab__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;min-width:0}.data-hub-tab__header>div:first-child{display:flex;flex-direction:column;gap:var(--space-1)}.data-hub-tab__header strong{font-size:var(--workbench-content-title-font-size);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-tab__header span{color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-tab__header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.data-hub-tab__view-tabs{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--workbench-segment-gap);flex-shrink:0;padding:var(--workbench-segment-padding);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg)}.data-hub-tab__view-tab{min-width:var(--workbench-segment-option-min-inline-size);padding:var(--space-2) var(--space-3);border:var(--space-none);border-radius:var(--workbench-segment-option-radius);background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.data-hub-tab__view-tab:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.data-hub-tab__view-tab[aria-selected=true]{background:var(--surface-bg-strong);box-shadow:var(--shadow-xs);color:var(--accent)}.data-hub-tab__meta-row{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-tab__title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-tab__title-meta>span+span:before{content:"·";margin-right:var(--space-2);color:var(--surface-border)}.data-hub-tab__meta-row>span+span:before{content:"·";margin-right:var(--space-3);color:var(--surface-border)}.data-hub-query-toolbar{gap:var(--space-1)}.data-hub-object-group__policy-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-object-group__select.mx-select__trigger{width:min(100%,var(--field-width-medium));min-width:var(--field-width-compact)}.data-hub-object-group__select--access.mx-select__trigger{width:min(100%,var(--field-width-compact))}.data-hub-object-group__apply.mx-button{flex:0 0 auto}.data-hub-object-group__preview .data-grid table{table-layout:fixed;width:100%}.data-hub-object-group__preview .data-grid th,.data-hub-object-group__preview .data-grid td{max-width:none}.data-hub-query-toolbar__icon-button.mx-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:var(--space-none)}.data-hub-query-toolbar__icon-button svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.data-hub-tab__preview,.data-hub-tab__details,.data-hub-tab__diagram{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0;overflow:hidden}.data-hub-tab__details .data-hub-table-properties{flex:1 1 auto;max-height:none;min-height:0}.data-hub-tab__preview .data-grid,.data-hub-tab__preview .data-grid__surface,.data-hub-tab__preview .data-grid__scroll{max-width:100%;min-width:0}.data-hub-tab__preview .data-grid table{width:auto;min-width:100%}.data-hub-tab__preview .data-grid th,.data-hub-tab__preview .data-grid td{max-width:var(--field-width-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-tab__preview--message{align-items:center;justify-content:center;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-query-workspace{--mx-resizable-split-handle-size: var(--space-2);flex:1 1 auto;min-height:0;min-width:0}.data-hub-query-workspace>.mx-resizable-split__pane{display:flex;min-height:0;min-width:0}.data-hub-dataset-workspace{min-height:0}.data-hub-query-editor-pane,.data-hub-query-results-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.data-hub-query-editor-pane{border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-query-pane__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2);border-bottom:var(--border-base);color:var(--text-muted);font-size:var(--workbench-compact-label-font-size)}.data-hub-query-pane__header span:first-child{color:var(--text-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--workbench-compact-label-letter-spacing);text-transform:uppercase}.data-hub-query-editor{flex:1 1 auto;min-height:0;min-width:0}.data-hub-query-results-pane .data-grid,.data-hub-query-results-pane .data-grid__surface,.data-hub-query-results-pane .data-grid__scroll{max-width:100%;min-width:0}.data-hub-query-results-pane .data-grid table{width:auto;min-width:100%}.data-hub-query-results-pane .data-grid th,.data-hub-query-results-pane .data-grid td{max-width:var(--field-width-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-hub-table-properties{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(22rem,1.4fr);gap:var(--space-3);flex-shrink:0;min-width:0;max-height:14rem;overflow:hidden;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-table-properties__summary{min-width:0;padding:var(--workbench-panel-padding);border-right:var(--border-base)}.data-hub-table-properties__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.data-hub-table-properties__summary div{min-width:0}.data-hub-table-properties__summary dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.data-hub-table-properties__summary dd{margin:var(--space-1) var(--space-none) var(--space-none);overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.data-hub-table-properties__columns{min-width:0;overflow:auto}.data-hub-table-properties__columns table{width:100%;min-width:42rem;border-collapse:collapse;font-size:var(--font-size-sm)}.data-hub-table-properties__columns th,.data-hub-table-properties__columns td{padding:.55rem .7rem;border-bottom:var(--border-base);text-align:left;white-space:nowrap}.data-hub-table-properties__columns th{position:sticky;top:0;z-index:1;background:var(--surface-bg-strong);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.data-hub-table-properties__columns td{max-width:16rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){.data-hub-table-properties{grid-template-columns:1fr;max-height:18rem}.data-hub-table-properties__summary{border-right:var(--space-none);border-bottom:var(--border-base)}}.data-hub-tab__source-query{flex-shrink:0;border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-tab__source-query--split{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.data-hub-tab__source-query-header{border-bottom:var(--border-base);color:var(--text-primary);flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3)}.data-hub-tab__source-query summary{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.data-hub-tab__source-query pre{flex:1 1 auto;max-height:180px;min-height:0;margin:0;overflow:auto;padding:var(--space-3);border-top:var(--border-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap}.data-hub-tab__source-query--split pre{border-top:0;max-height:none}.data-hub-editable-grid__toolbar{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.data-hub-editable-grid__cell--editable{cursor:cell}.data-hub-editable-grid__cell--dirty{position:relative;background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg))!important;box-shadow:inset 2px 0 0 var(--accent)}.data-hub-editable-grid__cell--editing{padding:0!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))!important}.data-hub-editable-grid__input{width:100%;min-width:10rem;height:100%;min-height:2.2rem;padding:.45rem .65rem;border:1px solid var(--accent);border-radius:0;background:var(--surface-bg);color:var(--text-primary);font:inherit;outline:0}.data-hub-tab__diagram{min-height:420px;overflow:auto;padding:var(--space-2);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-tab__textarea,.data-hub-composer__textarea{min-height:140px;font-family:var(--font-mono);font-size:var(--font-size-sm)}.data-hub-composer__sql-editor{height:180px;min-height:140px;border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.data-hub-composer__sql-editor-inner{height:100%}.data-hub-tab__error{flex-shrink:0;padding:var(--space-2) var(--space-3);border:var(--border-base);border-color:color-mix(in srgb,var(--status-error) 35%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg));color:var(--status-error-text);font-size:var(--font-size-sm)}.data-hub-tab>.field{flex-shrink:0}.data-hub-composer-tab{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--workbench-panel-gap);min-height:0;padding:var(--workbench-panel-padding)}.data-hub-composer-tab__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-base)}.data-hub-composer-tab__header h2{margin:var(--space-none) var(--space-none) var(--space-1);font-size:var(--workbench-content-title-font-size);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.data-hub-composer-tab__header p{margin:var(--space-none);color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-composer-tab__actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}.data-hub-composer-tab__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--workbench-panel-gap);min-height:0;overflow-y:auto}.data-hub-composer__panel{display:flex;flex-direction:column;gap:var(--workbench-panel-gap);padding:var(--workbench-panel-padding);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.data-hub-composer__section-head{display:flex;flex-direction:column;gap:var(--space-1)}.data-hub-composer__section-head span{color:var(--text-muted);font-size:var(--workbench-content-meta-font-size)}.data-hub-composer__source-toggle.mx-tabs__list{display:inline-flex;gap:var(--space-none);border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.data-hub-composer__source-button.mx-tabs__trigger{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.data-hub-composer__grid,.data-hub-composer__checkbox-grid,.data-hub-entity-browser__stats-grid,.data-hub-entity-browser__detail-meta,.data-hub-entity-browser__status-card{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.data-hub-composer__stack{display:grid;gap:var(--space-3)}.data-hub-entity-browser__stats-grid>div,.data-hub-entity-browser__detail-meta>div,.data-hub-entity-browser__status-card>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg)}.data-hub-entity-browser__stats-grid span,.data-hub-entity-browser__detail-meta span,.data-hub-entity-browser__status-card span{color:var(--text-muted);font-size:var(--font-size-xs)}.data-hub-entity-browser__stats-grid strong,.data-hub-entity-browser__detail-meta strong,.data-hub-entity-browser__status-card strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.data-hub-composer__field-table{display:grid;gap:var(--space-none);border:var(--border-base);border-radius:var(--radius-sm);overflow:hidden}.data-hub-composer__field-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(160px,1.1fr) 110px 96px 96px 96px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-base);background:var(--surface-bg-strong)}.data-hub-composer__field-row:last-child{border-bottom:0}.data-hub-composer__field-row--head{background:var(--surface-bg);color:var(--text-muted);font-size:var(--font-size-xs)}.data-hub-composer__field-name,.data-hub-composer__field-type{font-family:var(--font-mono);font-size:var(--font-size-sm)}.data-hub-composer__field-type{color:var(--text-muted)}.data-hub-composer{width:min(1120px,calc(100vw - 3rem))}.data-hub-composer__body{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(76vh,920px);overflow:auto}.data-hub-entity-browser__detail{gap:var(--workbench-panel-gap);overflow:auto;padding:var(--workbench-panel-padding)}.data-hub-entity-browser__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:var(--border-base)}.data-hub-entity-browser__detail-title{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.data-hub-entity-browser__detail-title strong{overflow:hidden;color:var(--text-primary);font-size:var(--workbench-content-title-font-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.data-hub-entity-browser__detail-title span{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.data-hub-entity-browser__badge-row{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);max-width:min(100%,18rem)}.data-hub-entity-browser__detail-copy{margin:var(--space-none);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.data-hub-entity-browser__action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.data-hub-entity-browser__preview{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.data-hub-entity-browser__preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.data-hub-entity-browser__preview-head strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.data-hub-entity-browser__preview-head span{min-width:min(100%,18rem);color:var(--text-muted);font-size:var(--workbench-content-meta-font-size);line-height:var(--line-height-tight);text-align:right}.data-hub-entity-browser__capabilities{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-hub-entity-browser__empty,.data-hub-explorer__empty{display:grid;place-items:center;min-height:220px;padding:var(--space-4);text-align:center;color:var(--text-muted)}.data-hub-explorer__empty--stage{flex:1 1 auto;min-height:0;border-bottom:0}.data-hub-entity-browser__dialog-grid{display:grid;gap:var(--space-3)}.data-hub-entity-browser__dialog-field--wide{grid-column:1 / -1}@media(max-width:1080px){.data-hub-shell__body{grid-template-columns:minmax(0,1fr)}.data-hub-shell__rail{border-right:0;border-bottom:var(--border-base)}.data-hub-shell__nav{flex-direction:row;flex-wrap:wrap}.data-hub-shell__nav-button{width:auto;min-width:180px}}@media(max-width:840px){.data-hub-settings__row{grid-template-columns:1fr;align-items:flex-start}.data-hub-settings__row .mx-switch{justify-self:start}.data-hub-migration__header{flex-direction:column}.data-hub-migration__header-actions{flex-wrap:wrap}.data-hub-migration__metrics,.data-hub-migration__content{grid-template-columns:1fr}.data-hub-migration__metrics div{border-right:0;border-bottom:var(--border-base)}.data-hub-migration__metrics div:last-child{border-bottom:0}.data-hub-migration__flow-row{grid-template-columns:1fr}.data-hub-migration__flow-row em{text-align:left}.data-hub-migration__facts div,.data-hub-migration__phases article{grid-template-columns:1fr}.data-hub-composer__grid,.data-hub-composer__checkbox-grid,.data-hub-entity-browser__stats-grid,.data-hub-entity-browser__detail-meta,.data-hub-entity-browser__status-card,.data-hub-composer__field-row,.data-hub-composer__field-row--head{grid-template-columns:1fr}.data-hub-entity-browser__detail-head{flex-direction:column}.data-hub-entity-browser__badge-row{justify-content:flex-start}.data-hub-entity-browser__preview-head span{text-align:left}}.workspace-modules{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface-bg)}.workspace-modules__header{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--surface-border)}.workspace-modules__home{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-4);min-height:0;overflow:auto;padding:var(--space-5)}.workspace-modules__empty-drafts{display:flex;align-items:center;gap:var(--space-3);width:min(560px,100%);margin:auto;padding:var(--space-4);border:1px dashed var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-panel)}.workspace-modules__empty-drafts--compact{width:100%;margin:0;border-style:solid;background:var(--surface-subtle)}.workspace-modules__empty-drafts--error{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--surface-border))}.workspace-modules__empty-drafts strong,.workspace-modules__empty-drafts span{display:block;min-width:0}.workspace-modules__empty-drafts span{color:var(--text-muted);line-height:1.45}.workspace-modules__empty-mark{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 44%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.workspace-modules__draft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3);width:100%}.workspace-modules__draft-card{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.workspace-modules__draft-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.workspace-modules__draft-card header>div{display:grid;gap:2px;min-width:0}.workspace-modules__draft-card strong,.workspace-modules__draft-card span{min-width:0}.workspace-modules__draft-card strong{overflow-wrap:anywhere}.workspace-modules__draft-card header span{color:var(--text-muted);line-height:1.45}.workspace-modules__draft-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:.84rem}.workspace-modules__draft-meta span{display:inline-flex;align-items:center;gap:6px}.workspace-modules__draft-card .mx-button{justify-self:start}.workspace-modules code{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem}.workspace-module-surface{display:grid;gap:var(--space-4);min-height:100%}.workspace-module-surface__summary,.workspace-module-surface__panel{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-bg)}.workspace-module-surface__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);color:var(--text-muted)}.workspace-module-surface__panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3)}.workspace-module-surface__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-modules__preview-error{display:grid;min-height:220px;place-items:center;color:var(--text-muted);border:1px dashed var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.workspace-modules-catalog{gap:var(--space-3);padding:var(--space-3);overflow:hidden}.workspace-modules-catalog__surface{display:flex;flex:1 1 auto;min-height:0}.workspace-modules-catalog__surface .data-grid{flex:1 1 auto;min-height:0}.workspace-modules-catalog__menu-trigger{width:2rem;min-width:2rem;padding-right:0;padding-left:0;justify-content:center}.workspace-module-editor,.workspace-module-preview,.workspace-module-preview__status,.workspace-module-ide--empty{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-primary);background:var(--surface-bg)}.workspace-module-editor{gap:0;padding:0;overflow:hidden}.workspace-module-ide{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;background:var(--surface-bg)}.workspace-module-ide__body{flex:1 1 auto;min-height:0;min-width:0}.workspace-module-ide__rail{background:var(--rail-bg)}.workspace-module-ide__rail-group{width:100%}.workspace-module-ide__rail-button.mx-button{width:var(--module-workspace-rail-button-size)}.workspace-module-ide__sidebar{flex:0 0 340px;min-width:300px;max-width:380px}.workspace-module-ide__main{flex:1 1 auto}.workspace-module-ide__sidebar-panel{gap:.52rem;padding:.55rem .58rem .65rem}.workspace-module-ide__main-stack{background:var(--surface-bg)}.workspace-module-ide__tabs-row{display:flex;align-items:stretch;gap:var(--space-2);height:var(--vibe-coding-toolbar-h, 36px);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:var(--surface-bg-muted, var(--surface-bg));min-width:0;width:100%}.workspace-module-ide__tabs{flex:1 1 auto;flex-wrap:nowrap;gap:.2rem;align-items:center;padding:0 .35rem;border-bottom:0;background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.workspace-module-ide__tab,.workspace-module-ide__tab:first-child{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;padding:0;border:1px solid transparent;border-right:1px solid transparent;border-radius:.8rem .8rem 0 0;background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);min-width:0;max-width:min(18rem,32vw)}.workspace-module-ide__tab.is-active,.workspace-module-ide__tab.is-active:first-child{background:var(--surface-bg-strong);border-color:color-mix(in srgb,var(--surface-border) 82%,transparent);border-bottom-color:var(--surface-bg-strong);color:var(--text-primary)}.workspace-module-ide__tab-button.mx-button{min-width:0;height:auto;padding:.58rem .55rem .58rem .78rem;border:0;border-radius:0;background:transparent;color:inherit;font-weight:var(--font-weight-medium)}.workspace-module-ide__tabs-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);padding-right:var(--space-2)}.workspace-module-ide__tabs-actions .mx-button{align-self:center}.workspace-module-ide__panel-head,.workspace-module-ide__canvas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.workspace-module-ide__panel-head>div,.workspace-module-ide__canvas-head>div,.workspace-module-ide__status,.workspace-module-preview__status{display:grid;gap:var(--space-2)}.workspace-module-ide__eyebrow,.workspace-module-ide__panel-head p,.workspace-module-ide__canvas-head span,.workspace-module-ide__info-grid span,.workspace-module-preview__status span{color:var(--text-muted)}.workspace-module-ide__eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.workspace-module-ide__panel-head{padding:.15rem .2rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent)}.workspace-module-ide__panel-head strong{font-size:1rem}.workspace-module-ide__panel-head p{margin:0;font-size:var(--font-size-sm);line-height:1.45}.workspace-module-ide__section{display:grid;gap:.38rem;min-width:0}.workspace-module-ide__section--footer{margin-top:auto}.workspace-module-ide__action-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.workspace-module-ide__notice{color:var(--status-success);font-size:var(--font-size-xs)}.workspace-module-ide__error{color:var(--status-error);font-size:var(--font-size-xs)}.workspace-module-ide__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-module-ide__info-grid>div{display:grid;gap:.2rem}.workspace-module-ide__checklist{display:grid;gap:var(--space-2);padding:.55rem .6rem;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-subtle) 90%,transparent);font-size:var(--font-size-sm);line-height:1.45}.workspace-module-ide__canvas{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;min-width:0}.workspace-module-ide__canvas-head{padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:var(--surface-bg-muted, var(--surface-bg))}.workspace-module-ide__canvas-head strong{font-size:.95rem}.workspace-module-ide__canvas-body{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:auto;background:var(--surface-bg)}.workspace-module-ide__canvas-body--preview,.workspace-module-ide__canvas-body--data{padding:0}.workspace-module-ide__canvas-body--code{background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-shadow) 18%)}.workspace-module-ide__canvas-body--status{padding:var(--space-4)}.workspace-module-ide__code-block{min-height:100%;margin:0;padding:var(--space-3);overflow:auto;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-inverse) 18%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--font-size-xs);line-height:1.55}.workspace-module-ide__diagnostics{display:grid;gap:var(--space-2)}.workspace-module-ide__diagnostic{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:.5rem .55rem;border:1px solid var(--surface-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--font-size-sm)}.workspace-module-ide__diagnostic--error{border-left-color:var(--color-danger)}.workspace-module-ide__diagnostic--warning{border-left-color:var(--color-warning)}.workspace-module-ide__diagnostic--info{border-left-color:var(--color-success)}.workspace-module-ide__statusbar{background:color-mix(in srgb,var(--chrome-bg) 88%,var(--surface-bg) 12%)}.workspace-module-ide__statusbar strong{font-weight:var(--font-weight-semibold)}.workspace-module-ide__empty-state,.workspace-module-ide__status,.workspace-module-preview__status{display:grid;place-items:center;min-height:220px;padding:var(--space-4);text-align:center}.workspace-module-ide__empty-state{gap:var(--space-3)}.workspace-module-ide__empty-state>div{display:grid;gap:var(--space-2)}.workspace-module-ide__status span,.workspace-module-ide__empty-state span,.workspace-module-preview__status span{color:var(--text-muted)}.workspace-module-ide__status strong,.workspace-module-ide__empty-state strong,.workspace-module-preview__status strong{font-size:1rem}.workspace-module-ide--empty{justify-content:center}.workspace-module-ide--empty .workspace-module-ide__status{flex:1 1 auto;border:1px dashed var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-panel)}.workspace-module-preview{min-height:0;overflow:auto;padding:0}.workspace-module-preview__status{justify-content:center}.workspace-module-preview__status--warning{color:var(--status-warning)}.workspace-module-ide__status span,.workspace-module-preview__status span{color:var(--text-muted)}@media(max-width:780px){.workspace-modules__home{padding:var(--space-3)}.workspace-modules__empty-drafts{align-items:flex-start;flex-direction:column;margin:0}.workspace-modules__draft-grid{grid-template-columns:1fr}.workspace-module-editor{padding:var(--space-2)}.workspace-module-ide__body{flex-direction:column}.workspace-module-ide__rail{width:100%;min-height:auto;padding:var(--space-2);border-right:0;border-bottom:var(--border-base)}.workspace-module-ide__rail-group{flex-direction:row;justify-content:flex-start;width:auto}.workspace-module-ide__sidebar{min-width:0;max-width:none;border-right:0;border-bottom:var(--border-base)}.workspace-module-ide__info-grid{grid-template-columns:1fr}.workspace-module-ide__statusbar{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}.workspace-module-run{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--text-primary);background:var(--surface-bg)}.workspace-module-run__header{flex:0 0 auto;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--surface-border)}.workspace-module-run__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:var(--space-4);min-height:0;flex:1 1 auto;padding:var(--space-4)}.workspace-module-run__body--product{display:block;overflow:auto}.workspace-module-run__build,.workspace-module-run__reveal{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.workspace-module-run__build{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4)}.workspace-module-run__build-grid{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(var(--surface-border) 1px,transparent 1px),linear-gradient(90deg,var(--surface-border) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-shadow) 80%,transparent),transparent);mask-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-shadow) 80%,transparent),transparent)}.workspace-module-run__hud,.workspace-module-run__stream-shell,.workspace-module-run__event-rail{position:relative;z-index:1}.workspace-module-run__hud{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-bg) 88%,transparent)}.workspace-module-run__hud strong,.workspace-module-run__hud span{display:block}.workspace-module-run__hud span{color:var(--text-muted);line-height:1.45}.workspace-module-run__pulse{display:grid;width:54px;height:54px;place-items:center;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 48%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-color) 12%,transparent);animation:workspace-module-pulse 1.2s ease-in-out infinite}.workspace-module-run.is-complete .workspace-module-run__pulse{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 48%,transparent);animation:none}@keyframes workspace-module-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-color) 26%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 8px transparent}}.workspace-module-run__stream-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-bg) 82%,var(--surface-shadow) 18%)}.workspace-module-run__stream-shell header,.workspace-module-run__event-rail header,.workspace-module-run__reveal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--surface-border)}.workspace-module-run__stream-shell header{color:color-mix(in srgb,var(--status-info) 16%,var(--text-primary));background:color-mix(in srgb,var(--surface-shadow) 92%,transparent)}.workspace-module-run__stream-shell header span{color:var(--text-muted);font-size:.78rem}.workspace-module-run__stream{min-height:0;margin:0;overflow:auto;padding:var(--space-4);color:color-mix(in srgb,var(--text-primary) 82%,var(--text-inverse) 18%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.55}.workspace-module-run__event-rail{min-height:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-bg) 90%,transparent)}.workspace-module-run__event-list{display:grid;max-height:190px;gap:var(--space-2);overflow:auto;padding:var(--space-3)}.workspace-module-run__event{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-subtle)}.workspace-module-run__event span{color:var(--accent-color);font-size:.72rem;font-weight:700;text-transform:uppercase}.workspace-module-run__event p{margin:0;color:var(--text-muted);line-height:1.45}.workspace-module-run__reveal{display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-module-run__reveal--product{min-height:100%}.workspace-module-run__reveal-head>div{display:grid;gap:2px}.workspace-module-run__reveal-head span{color:var(--text-muted);font-size:.82rem}.workspace-module-run__preview{min-height:0;overflow:auto;padding:var(--space-4);animation:workspace-module-reveal .42s ease-out both}.workspace-module-run__preview--product{height:100%;min-height:calc(100vh - 240px);padding:0;background:var(--surface-bg)}@keyframes workspace-module-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-module-run__preview-pending{display:grid;place-items:center;min-height:280px;padding:var(--space-4);color:var(--text-muted);text-align:center}.workspace-module-run__diagnostics{display:grid;align-content:start;gap:var(--space-2);min-height:0;overflow:auto;padding:var(--space-3)}.workspace-module-run__diagnostic{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--surface-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface-subtle)}.workspace-module-run__diagnostic--error{border-left-color:var(--color-danger)}.workspace-module-run__diagnostic--warning{border-left-color:var(--color-warning)}.workspace-module-run__diagnostic--info{border-left-color:var(--color-success)}@media(max-width:1120px){.workspace-module-run__body{grid-template-columns:1fr;overflow:auto}.workspace-module-run__build,.workspace-module-run__reveal{min-height:560px}}.module-runtime-card.appearance-board-frame,.module-runtime-card__body.appearance-board-frame__body,.appearance-board{height:100%;min-height:0}.module-runtime-card__body.appearance-board-frame__body{flex:1 1 auto;overflow:hidden}.appearance-board{overflow:auto}.appearance-board__grid.mx-surface-grid{align-items:start;gap:var(--space-4)}.appearance-board__panel--wide{grid-column:1 / -1}.appearance-board__panel .mx-surface-panel__body{display:grid;gap:var(--space-3)}.appearance-board__section-head{margin-block-start:var(--space-1)}.appearance-board__section-head:first-child{margin-block-start:0}.appearance-board__layout-preview,.appearance-board__workspace-preview{border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--radius-sm);display:grid;flex:0 0 auto;overflow:hidden}.appearance-board__layout-preview{background:color-mix(in srgb,var(--surface-bg) 82%,transparent);grid-template-areas:"top top" "main chat" "footer footer";grid-template-columns:minmax(0,1fr) .45fr;grid-template-rows:.34rem minmax(0,1fr) .28rem;height:2.1rem;width:2.7rem}.appearance-board__layout-preview[data-chat-placement=left-dock]{grid-template-areas:"top top" "chat main" "footer footer";grid-template-columns:.45fr minmax(0,1fr)}.appearance-board__layout-preview[data-chat-placement=bottom-dock],.appearance-board__layout-preview[data-chat-placement=command-line]{grid-template-areas:"top" "main" "chat" "footer";grid-template-columns:1fr;grid-template-rows:.3rem minmax(0,1fr) .42rem .24rem}.appearance-board__layout-preview[data-shell-mode=terminal]{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-bg))}.appearance-board__layout-preview-top{background:color-mix(in srgb,var(--accent) 34%,var(--surface-bg-strong));grid-area:top}.appearance-board__layout-preview-main{background:color-mix(in srgb,var(--surface-bg-strong) 82%,var(--surface-bg));grid-area:main}.appearance-board__layout-preview-chat{background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));border-inline-start:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);grid-area:chat}.appearance-board__layout-preview[data-chat-placement=left-dock] .appearance-board__layout-preview-chat{border-inline:0 var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.appearance-board__layout-preview[data-chat-placement=bottom-dock] .appearance-board__layout-preview-chat,.appearance-board__layout-preview[data-chat-placement=command-line] .appearance-board__layout-preview-chat{border-block-start:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-inline-start:0}.appearance-board__layout-preview-footer{background:color-mix(in srgb,var(--surface-border) 42%,transparent);grid-area:footer}.appearance-board__workspace-preview{background:color-mix(in srgb,var(--surface-bg) 86%,transparent);gap:2px;grid-template-columns:.55fr .45fr;height:1.8rem;padding:3px;width:2.8rem}.appearance-board__workspace-preview[data-view=chat]{grid-template-columns:1fr}.appearance-board__workspace-preview[data-view=focus]{grid-template-columns:.2fr .8fr}.appearance-board__workspace-preview-chat,.appearance-board__workspace-preview-stage{border-radius:calc(var(--radius-sm) * .7)}.appearance-board__workspace-preview-chat{background:color-mix(in srgb,var(--accent) 20%,var(--surface-bg-strong))}.appearance-board__workspace-preview-stage{background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--surface-bg))}.appearance-board__workspace-preview[data-view=chat] .appearance-board__workspace-preview-stage{display:none}.appearance-board__font-preview{align-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-family:var(--font-sans);font-size:var(--font-size-md);height:1.5rem;justify-content:center;width:2rem}.appearance-board__slot-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-board__slot{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-2);min-width:0}.appearance-board__slot-swatch{background:var(--appearance-board-slot-color);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:999px;box-shadow:inset 0 1px #ffffff29;flex:0 0 auto;height:1rem;width:1rem}@media(max-width:980px){.appearance-board__panel--wide{grid-column:auto}}@media(max-width:760px){.appearance-board__slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.a2a-activity{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;padding:var(--space-3);color:var(--text-primary);background:var(--surface-bg-strong)}.a2a-activity__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-3);flex:1 1 auto;min-height:0}.a2a-activity__stream,.a2a-activity__inspector{min-width:0;min-height:0}.a2a-activity__stream .mx-surface-panel__body{display:flex;min-height:0}.a2a-activity__stream .data-grid{flex:1 1 auto;min-height:0}.a2a-activity__inspector .mx-surface-panel__body{min-height:0;overflow:auto}.a2a-activity__detail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.a2a-activity__detail-head,.a2a-activity__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.a2a-activity__detail-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.35}.a2a-activity__preview{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.a2a-activity__fields{display:grid;gap:var(--space-2)}.a2a-activity__field{display:grid;gap:2px;min-width:0}.a2a-activity__field-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.a2a-activity__field-value,.a2a-activity__field-meta{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.a2a-activity__field-meta{color:var(--text-muted)}.a2a-activity__empty{color:var(--text-muted);font-size:var(--font-size-sm)}@media(max-width:980px){.a2a-activity__body{grid-template-columns:minmax(0,1fr)}}.module-runtime-card.agent-mission-runtime-module{gap:0;overflow:hidden;padding:0}.module-runtime-card__body.agent-mission-runtime-module__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.shell-chat__mission-trigger{display:inline-flex;align-items:center;gap:.35rem}.agent-missions-catalog,.agent-mission-builder{display:flex;flex-direction:column;min-height:100%;color:var(--mx-color-text, inherit)}.agent-missions-catalog{gap:var(--space-2);padding:var(--space-3);background:var(--surface-bg-strong)}.agent-mission-builder{background:var(--surface-bg-strong)}.agent-mission-builder__header{padding:20px 24px 12px}.agent-mission-builder__header .mx-app-header__body{align-items:flex-end}.agent-missions-catalog__view-toggle{align-self:flex-end}.agent-missions-catalog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;padding:0}.agent-missions-catalog__surface{display:flex;flex:1 1 auto;min-height:0}.agent-missions-catalog__surface .data-grid{flex:1 1 auto;min-height:0}.agent-missions-live{display:grid;gap:var(--space-3);border-block:1px solid var(--surface-border);padding:var(--space-3) 0}.agent-missions-live__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.agent-missions-live__head div{display:inline-flex;align-items:baseline;gap:var(--space-2)}.agent-missions-live__head span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.agent-missions-live__head strong{color:var(--text-primary);font-size:var(--font-size-lg)}.agent-missions-live__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.agent-missions-live__item{display:grid;gap:var(--space-1);min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);background:var(--surface-bg);text-align:left;transition:border-color .14s ease,background-color .14s ease}.agent-missions-live__item:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--surface-border));background:var(--surface-bg-hover)}.agent-missions-live__item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.agent-missions-live__item-top strong{min-width:0;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.agent-missions-live__item-meta,.agent-missions-live__item-time,.agent-missions-live__empty{color:var(--text-muted);font-size:var(--font-size-xs)}.mission-execution-view{display:flex;flex-direction:column;min-height:100%;color:var(--text-primary);background:var(--surface-bg-strong)}.mission-execution-view__header{padding:var(--space-5) var(--space-6) var(--space-3)}.mission-execution-view__surface{display:flex;flex:1 1 auto;min-height:0;padding:0 var(--space-6) var(--space-6)}.mission-execution-view__surface .data-grid{flex:1 1 auto;min-height:0}.agent-missions-catalog__menu-trigger{width:2rem;min-width:2rem;padding-inline:0;justify-content:center}.agent-missions-catalog__card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.agent-missions-catalog__danger-action{color:var(--danger)}.agent-missions-catalog__delete-target{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-subtle);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.agent-missions-catalog__delete-target-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.agent-missions-catalog__delete-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--font-size-sm)}.mission-definition-launch{width:min(720px,calc(100vw - 32px))}.mission-definition-launch__body{display:grid;gap:var(--space-3);min-width:0}.mission-definition-launch__keys{display:grid;gap:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-bg)}.mission-definition-launch__keys span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase}.mission-definition-launch__keys div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mission-definition-launch__keys code{border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:2px 6px;color:var(--text-primary);background:var(--surface-bg-strong);font-size:var(--font-size-xs)}.mission-definition-launch__empty{border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-muted);background:var(--surface-bg);font-size:var(--font-size-sm)}.mission-definition-launch__fields{display:grid;gap:var(--space-3)}.mission-definition-launch__field-header,.mission-definition-launch__work-item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mission-definition-launch__field-header span,.mission-definition-launch__work-item-header span{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600)}.mission-definition-launch__workset{display:grid;gap:var(--space-2)}.mission-definition-launch__work-item{display:grid;gap:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-bg)}.mission-definition-launch__work-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.mission-definition-launch__advanced{display:flex;justify-content:flex-end}.mission-definition-launch__input{min-height:320px;resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:12px;line-height:1.55}.mission-definition-launch__error{display:flex;align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-3);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:var(--font-size-sm)}.mission-definition-launch__error span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.mission-definition-launch__work-item-grid{grid-template-columns:1fr}}.agent-mission-builder__header-meta{display:flex;gap:16px;align-items:center}.agent-mission-builder__header-meta span{color:var(--mx-color-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.agent-mission-builder__workspace{flex:1 1 auto;min-height:0}.agent-mission-builder__layout{display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr) 360px;min-height:0;flex:1 1 auto;padding:0 24px 24px}.agent-mission-builder__palette,.agent-mission-builder__canvas,.agent-mission-builder__runs-surface,.agent-mission-builder__inspector,.agent-mission-builder__run-card,.agent-mission-builder__node-card,.agent-mission-builder__palette-item{border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:24px;background:color-mix(in srgb,var(--text-inverse) 76%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px color-mix(in srgb,var(--surface-shadow) 8%,transparent)}.theme-dark .agent-mission-builder__palette,.theme-dark .agent-mission-builder__canvas,.theme-dark .agent-mission-builder__runs-surface,.theme-dark .agent-mission-builder__inspector,.theme-dark .agent-mission-builder__run-card,.theme-dark .agent-mission-builder__node-card,.theme-dark .agent-mission-builder__palette-item{background:color-mix(in srgb,var(--surface-shadow) 72%,transparent)}.agent-mission-builder__palette,.agent-mission-builder__canvas,.agent-mission-builder__runs-surface,.agent-mission-builder__inspector{min-height:0;overflow:hidden}.agent-mission-builder__palette,.agent-mission-builder__runs-surface,.agent-mission-builder__inspector{display:flex;flex-direction:column}.agent-mission-builder__palette,.agent-mission-builder__inspector{padding:16px}.agent-mission-builder__panel-head,.agent-mission-builder__canvas-head,.agent-mission-builder__run-head,.agent-mission-builder__node-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-mission-builder__panel-head div,.agent-mission-builder__canvas-head div,.agent-mission-builder__section-head{display:flex;flex-direction:column;gap:4px}.agent-mission-builder__panel-head span,.agent-mission-builder__canvas-head span,.agent-mission-builder__section-head span,.agent-mission-builder__palette-description,.agent-mission-builder__palette-meta,.agent-mission-builder__run-head span,.agent-mission-builder__run-meta,.agent-mission-builder__node-card span,.agent-mission-builder__node-card p,.agent-mission-builder__validation-item{color:var(--text-muted)}.agent-mission-builder__palette-scroll,.agent-mission-builder__canvas-scroll,.agent-mission-builder__runs-scroll,.agent-mission-builder__inspector-scroll{min-height:0;flex:1 1 auto}.agent-mission-builder__palette-list,.agent-mission-builder__node-list,.agent-mission-builder__runs-list,.agent-mission-builder__inspector-stack,.agent-mission-builder__switches,.agent-mission-builder__toolbox-accordion{display:grid;gap:12px}.agent-mission-builder__toolbox-group-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.agent-mission-builder__toolbox-group-trigger strong{font-size:13px}.agent-mission-builder__toolbox-group-trigger span,.agent-mission-builder__toolbox-empty{color:var(--text-muted);font-size:12px;line-height:1.45}.agent-mission-builder__toolbox-group-content{display:grid;gap:12px;padding-top:8px}.agent-mission-builder__toolbox-empty{padding:8px 2px}.agent-mission-builder__palette-item{display:grid;gap:6px;padding:14px;text-align:left;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.agent-mission-builder__palette-item:hover,.agent-mission-builder__palette-item.is-dragging,.agent-mission-builder__canvas.is-drop-target{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.agent-mission-builder__palette-item.is-disabled{opacity:.55;cursor:not-allowed}.agent-mission-builder__palette-label{font-weight:var(--font-weight-normal)}.agent-mission-builder__flow-panel,.agent-mission-builder__runs-panel{min-height:0}.agent-mission-builder__canvas,.agent-mission-builder__runs-surface{height:100%;padding:16px}.agent-mission-builder__node-list{padding-right:8px}.agent-mission-builder__node-card{display:grid;gap:10px;padding:14px 16px;cursor:pointer}.agent-mission-builder__node-card.is-active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 11%,transparent)}.agent-mission-builder__node-card.is-dragging{opacity:.85}.agent-mission-builder__node-card-actions{display:inline-flex;align-items:center;gap:8px}.agent-mission-builder__drag-handle,.agent-mission-builder__remove-node{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-border) 32%,transparent);color:inherit}.agent-mission-builder__remove-node:disabled{opacity:.4}.agent-mission-builder__run-card{display:grid;gap:10px;padding:16px}.agent-mission-builder__run-meta,.agent-mission-builder__run-steps{display:flex;flex-wrap:wrap;gap:10px}.agent-mission-builder__run-step{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface-border) 48%,transparent);font-size:12px}.agent-mission-builder__inspector-tabs{margin-bottom:12px}.agent-mission-builder__inspector-section{display:grid;gap:12px;padding-bottom:4px}.agent-mission-builder__field,.agent-mission-builder__field-grid{display:grid;gap:8px}.agent-mission-builder__field span{font-size:12px;font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}.agent-mission-builder__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-mission-builder__textarea{min-height:104px}.agent-mission-builder__validation-list{display:grid;gap:8px}.agent-mission-builder__validation-item{padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--status-error) 9%,transparent);color:var(--status-error)}.agent-mission-builder__state{margin:0 24px 24px;padding:28px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:24px;background:color-mix(in srgb,var(--text-inverse) 76%,transparent);text-align:center}.agent-mission-builder__state--error{color:var(--status-error)}@media(max-width:1180px){.agent-mission-builder__layout{grid-template-columns:minmax(0,1fr)}}.agent-mission-launch{max-width:min(1040px,calc(100vw - 40px));border-radius:calc(var(--surface-radius) + 8px)}.agent-mission-launch__header,.agent-mission-launch__body,.agent-mission-launch__composer,.agent-mission-launch__presets,.agent-mission-launch__panel,.agent-mission-launch__preset,.agent-mission-manager,.agent-mission-runtime,.agent-mission-runtime__content,.agent-mission-runtime__deck,.agent-mission-runtime__sidebar,.agent-mission-runtime__lane-rail,.agent-mission-runtime__focus-panel,.agent-mission-runtime__result-rail,.agent-mission-runtime__sidebar-card,.agent-mission-runtime__lane,.agent-mission-runtime__resolution,.agent-mission-runtime__resolution-card,.agent-mission-runtime__team,.agent-mission-runtime__member-card,.agent-mission-manager__panel,.agent-mission-manager__card{display:flex;flex-direction:column}.agent-mission-launch__body,.agent-mission-launch__footer,.agent-mission-launch__panel-head,.agent-mission-launch__preset-head,.agent-mission-manager__header,.agent-mission-manager__stats,.agent-mission-manager__panel-head,.agent-mission-manager__card-head,.agent-mission-manager__card-actions,.agent-mission-runtime__header,.agent-mission-runtime__header-actions,.agent-mission-runtime__toolbar,.agent-mission-runtime__meta,.agent-mission-runtime__toolbar-summary,.agent-mission-runtime__lane-head,.agent-mission-runtime__lane-meta,.agent-mission-runtime__sidebar-actions,.agent-mission-runtime__resolution-actions,.agent-mission-runtime__action-footer{display:flex;align-items:center;gap:var(--space-2)}.agent-mission-launch__body{gap:var(--space-4);min-height:540px;padding-top:var(--space-3)}@media(min-width:980px){.agent-mission-launch__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}}.agent-mission-launch__composer,.agent-mission-launch__presets,.agent-mission-launch__panel,.agent-mission-launch__preset,.agent-mission-manager__panel,.agent-mission-manager__card,.agent-mission-runtime__lane,.agent-mission-runtime__sidebar-card,.agent-mission-runtime__resolution-card,.agent-mission-runtime__member-card{gap:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .95);background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:var(--shadow-card)}.agent-mission-launch__composer,.agent-mission-launch__presets,.agent-mission-manager__panel,.agent-mission-runtime__lane,.agent-mission-runtime__sidebar-card,.agent-mission-runtime__resolution-card,.agent-mission-runtime__member-card{padding:var(--space-4)}.agent-mission-launch__preset{padding:var(--space-3);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.agent-mission-launch__preset.is-selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));transform:translateY(-1px)}.agent-mission-launch__preset-grid,.agent-mission-manager__list,.agent-mission-runtime__team{display:grid;gap:var(--space-3)}.agent-mission-launch__preset-grid,.agent-mission-manager__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-mission-launch__section-head,.agent-mission-launch__panel-head div,.agent-mission-launch__member,.agent-mission-manager__card-head div,.agent-mission-runtime__heading,.agent-mission-runtime__lane-head>div:first-child,.agent-mission-runtime__empty,.agent-mission-runtime__member-card div{display:flex;flex-direction:column;gap:var(--space-1)}.agent-mission-launch__section-head span,.agent-mission-launch__preset p,.agent-mission-launch__preset-meta,.agent-mission-launch__note,.agent-mission-manager__eyebrow,.agent-mission-manager__panel-head span,.agent-mission-manager__card-head span,.agent-mission-manager__card-meta,.agent-mission-runtime__eyebrow,.agent-mission-runtime__meta,.agent-mission-runtime__toolbar-summary,.agent-mission-runtime__heading p,.agent-mission-runtime__lane-head span,.agent-mission-runtime__sidebar-label,.agent-mission-runtime__empty,.agent-mission-runtime__lane-item-copy span,.agent-mission-runtime__action-footer-note,.agent-mission-runtime__member-card p,.agent-mission-runtime__member-card span{color:var(--text-muted)}.agent-mission-launch__topic{width:100%;min-height:160px;padding:.95rem 1rem;border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg) 92%,transparent);color:var(--text-primary);resize:vertical}.agent-mission-launch__topic:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.agent-mission-launch__members{display:grid;gap:var(--space-2)}.agent-mission-launch__member,.agent-mission-runtime__member-card{align-items:center;gap:var(--space-3)}.agent-mission-launch__member-avatar,.agent-mission-runtime__member-avatar{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg));color:var(--accent);font-weight:var(--font-weight-normal)}.agent-mission-launch__footer,.agent-mission-manager__header,.agent-mission-runtime__header,.agent-mission-runtime__toolbar,.agent-mission-runtime__lane-head,.agent-mission-manager__card-head{justify-content:space-between}.agent-mission-launch__footer{align-items:flex-end}.agent-mission-launch__note{max-width:34ch;font-size:var(--font-size-sm);line-height:1.45}.agent-mission-launch__submit,.agent-mission-manager__launch,.agent-mission-manager__button,.agent-mission-runtime__button,.agent-mission-runtime__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--control-height-compact);padding:0 .9rem;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 18%,var(--surface-bg-strong));color:var(--text-primary);font-weight:var(--font-weight-normal)}.agent-mission-manager__button,.agent-mission-runtime__button,.agent-mission-runtime__action{background:color-mix(in srgb,var(--surface-bg) 90%,transparent);border-color:var(--surface-border)}.agent-mission-launch__submit:disabled,.agent-mission-manager__button:disabled,.agent-mission-runtime__button:disabled,.agent-mission-runtime__action:disabled{opacity:.55;cursor:not-allowed}.agent-mission-manager,.agent-mission-runtime{flex:1 1 auto;gap:var(--space-4);min-width:0;width:100%;height:100%;min-height:0;padding:var(--space-4);overflow:hidden}.agent-mission-manager__header,.agent-mission-runtime__header{align-items:flex-start}.agent-mission-manager__eyebrow,.agent-mission-runtime__eyebrow,.agent-mission-runtime__sidebar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.agent-mission-manager__stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.agent-mission-manager__stats article{display:flex;flex-direction:column;gap:.3rem;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 90%,transparent)}.agent-mission-manager__stats strong{font-size:clamp(1.35rem,2vw,1.8rem)}.agent-mission-manager__panel{gap:var(--space-3);min-height:0;padding:var(--space-4)}.agent-mission-manager__card p,.agent-mission-runtime__resolution-card p,.agent-mission-runtime__sidebar-card p{margin:0;line-height:1.5}.agent-mission-manager__card-meta,.agent-mission-runtime__meta,.agent-mission-runtime__toolbar-summary{flex-wrap:wrap;font-size:var(--font-size-sm)}.agent-mission-manager__button--ghost{background:transparent}.agent-mission-manager__empty,.agent-mission-runtime__empty{display:grid;place-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-4);border:var(--border-width) dashed color-mix(in srgb,var(--surface-border) 85%,transparent);border-radius:calc(var(--surface-radius) * .95);text-align:center}.agent-mission-runtime__status{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .75rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-bg) 88%,transparent);border:var(--border-width) solid var(--surface-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-transform:capitalize}.agent-mission-runtime__status.is-running{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));color:var(--accent)}.agent-mission-runtime__status.is-completed{color:var(--status-success)}.agent-mission-runtime__status.is-failed{color:var(--status-error)}.agent-mission-runtime__hero,.agent-mission-runtime__topbar,.agent-mission-runtime__hero-main,.agent-mission-runtime__hero-actions,.agent-mission-runtime__hero-meta,.agent-mission-runtime__runtime-toolbar,.agent-mission-runtime__stage-pipeline,.agent-mission-runtime__stage-pipeline-segment,.agent-mission-runtime__stage-shell,.agent-mission-runtime__team-rail,.agent-mission-runtime__rail-head,.agent-mission-runtime__team-filter,.agent-mission-runtime__team-list,.agent-mission-runtime__team-row,.agent-mission-runtime__team-row-copy,.agent-mission-runtime__team-panel,.agent-mission-runtime__team-item,.agent-mission-runtime__team-item-copy,.agent-mission-runtime__stage-center,.agent-mission-runtime__stream,.agent-mission-runtime__entry-card,.agent-mission-runtime__entry-head,.agent-mission-runtime__entry-agent,.agent-mission-runtime__entry-meta,.agent-mission-runtime__entry-body,.agent-mission-runtime__artifact-chip,.agent-mission-runtime__parallel-column,.agent-mission-runtime__parallel-head,.agent-mission-runtime__parallel-body,.agent-mission-runtime__parallel-entry,.agent-mission-runtime__parallel-entry-meta,.agent-mission-runtime__parallel-entry-body,.agent-mission-runtime__action-rail,.agent-mission-runtime__rail-card,.agent-mission-runtime__rail-title-row,.agent-mission-runtime__action-list,.agent-mission-runtime__action-item,.agent-mission-runtime__action-head,.agent-mission-runtime__action-scroll,.agent-mission-runtime__action-copy,.agent-mission-runtime__action-title-row,.agent-mission-runtime__action-status,.agent-mission-runtime__artifact-canvas,.agent-mission-runtime__artifact-header,.agent-mission-runtime__artifact-header-copy,.agent-mission-runtime__artifact-title-row,.agent-mission-runtime__artifact-toolbar,.agent-mission-runtime__artifact-view,.agent-mission-runtime__governance-section,.agent-mission-runtime__schedule-panel,.agent-mission-runtime__rail-actions,.agent-mission-runtime__resolution-stack,.agent-mission-runtime__member-grid,.agent-mission-runtime__view-toggle{display:flex}.agent-mission-runtime{gap:0;padding:0}.agent-mission-runtime__topbar{flex-shrink:0;flex-direction:column;gap:.5rem;padding:.55rem .9rem .75rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent);background:color-mix(in srgb,var(--surface-bg) 92%,transparent)}.agent-mission-runtime__hero{align-items:flex-start;justify-content:space-between;gap:.8rem}.agent-mission-runtime__hero-main{flex:1 1 auto;min-width:0;flex-direction:column;gap:.2rem}.agent-mission-runtime__hero h1{margin:0;max-width:100%;overflow:hidden;font-size:1.1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-mission-runtime__hero p{display:none}.agent-mission-runtime__hero-meta,.agent-mission-runtime__toolbar-summary{flex-wrap:wrap;gap:.35rem;font:500 .67rem / 1.2 var(--font-mono, "IBM Plex Mono", monospace);color:var(--text-muted)}.agent-mission-runtime__hero-actions{flex-shrink:0;align-items:center;gap:.5rem}.agent-mission-runtime__view-toggle,.agent-mission-runtime__tabs-list{align-items:center;gap:.25rem;padding:.15rem;border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-sm);background:transparent}.agent-mission-runtime__view-toggle button,.agent-mission-runtime__tabs-trigger{display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;padding:0 .8rem;border-radius:calc(var(--radius-sm) - 1px);color:var(--text-muted);font-size:.68rem;font-weight:var(--font-weight-normal)}.agent-mission-runtime__view-toggle button.is-active,.agent-mission-runtime__tabs-trigger[data-state=active]{background:var(--accent);color:var(--text-inverse)}.agent-mission-runtime__tabs-trigger[data-disabled]{opacity:.45;cursor:not-allowed}.agent-mission-runtime__stage-pipeline{align-items:center;gap:0;overflow-x:auto;padding:.05rem 0 0}.agent-mission-runtime__stage-pipeline-segment{align-items:center;flex-shrink:0}.agent-mission-runtime__stage-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:1.85rem;padding:0 .8rem;border:var(--border-width) solid var(--surface-border);border-radius:.5rem;background:transparent;color:var(--text-muted);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.agent-mission-runtime__stage-pill.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));color:var(--text-primary)}.agent-mission-runtime__stage-pill.is-completed{border-color:color-mix(in srgb,var(--status-success) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-success) 6%,transparent);color:var(--status-success)}.agent-mission-runtime__stage-pill.is-pending{opacity:.55}.agent-mission-runtime__stage-pill small{font:600 var(--font-size-xs) / 1 var(--font-mono, "IBM Plex Mono", monospace);color:var(--text-muted)}.agent-mission-runtime__stage-link{width:1.6rem;height:1px;margin:0 .2rem;background:color-mix(in srgb,var(--surface-border) 85%,transparent)}.agent-mission-runtime__stage-link.is-completed{background:color-mix(in srgb,var(--status-success) 60%,transparent)}.agent-mission-runtime__runtime-toolbar{align-items:center;justify-content:flex-start;gap:.5rem}.agent-mission-runtime__stage-shell{flex:1 1 auto;height:100%;min-height:0;gap:0;background:transparent;overflow:hidden;animation:agent-mission-slide-right .28s ease}.agent-mission-runtime__stage-shell.is-slide-left{animation:agent-mission-slide-left .28s ease}.agent-mission-runtime__stage-shell.is-slide-right{animation:agent-mission-slide-right .28s ease}@media(min-width:1100px){.agent-mission-runtime__stage-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 280px}}.agent-mission-runtime__team-rail,.agent-mission-runtime__action-rail{min-height:0;overflow:hidden;background:color-mix(in srgb,var(--surface-bg) 60%,transparent)}.agent-mission-runtime__team-rail{flex-direction:column;border-right:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.agent-mission-runtime__action-rail{flex-direction:column;gap:0;padding:0;border-left:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.agent-mission-runtime__rail-head,.agent-mission-runtime__stage-center{min-height:0}.agent-mission-runtime__rail-head{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem .9rem .75rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent)}.agent-mission-runtime__team-filter{display:none}.agent-mission-runtime__team-filter-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:0 .75rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.agent-mission-runtime__team-filter-pill.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));color:var(--accent)}.agent-mission-runtime__team-panel{min-height:0;flex:1 1 auto;flex-direction:column;gap:0;overflow:auto;padding:.35rem 0 .75rem}.agent-mission-runtime__team-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;border-left:3px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease}.agent-mission-runtime__team-item.is-live{border-left-color:var(--mission-agent-color, var(--accent));background:color-mix(in srgb,var(--mission-agent-color, var(--accent)) 8%,transparent)}.agent-mission-runtime__team-item.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agent-mission-runtime__team-item-copy{min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.agent-mission-runtime__team-item-copy strong,.agent-mission-runtime__team-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mission-runtime__team-list{min-height:0;flex:1 1 auto;flex-direction:column;gap:0;overflow:auto;padding:.35rem 0 .75rem}.agent-mission-runtime__team-row{align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;border-left:3px solid transparent;background:transparent;color:var(--text-primary);text-align:left;transition:background-color .16s ease,border-color .16s ease}.agent-mission-runtime__team-row.is-live{border-left-color:var(--mission-agent-color, var(--accent));background:color-mix(in srgb,var(--mission-agent-color, var(--accent)) 8%,transparent)}.agent-mission-runtime__team-row.is-selected{background:color-mix(in srgb,var(--accent) 6%,transparent)}.agent-mission-runtime__team-list,.agent-mission-runtime__team-row,.agent-mission-runtime__team-row-copy{display:none}.agent-mission-runtime__team-row-copy{min-width:0;flex:1 1 auto;flex-direction:column;gap:.15rem}.agent-mission-runtime__team-row-copy strong,.agent-mission-runtime__team-row-copy span,.agent-mission-runtime__team-item-copy strong,.agent-mission-runtime__team-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mission-runtime__team-row-copy span,.agent-mission-runtime__team-item-copy span,.agent-mission-runtime__entry-agent span,.agent-mission-runtime__member-card span,.agent-mission-runtime__member-card p,.agent-mission-runtime__action-copy p,.agent-mission-runtime__action-hint,.agent-mission-runtime__parallel-placeholder p,.agent-mission-runtime__entry-time,.agent-mission-runtime__entry-meta,.agent-mission-runtime__rail-count{color:var(--text-muted)}.agent-mission-runtime__status-dot{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 65%,transparent);flex-shrink:0}.agent-mission-runtime__status-dot.is-running,.agent-mission-runtime__status-dot.is-requesting{background:var(--mission-agent-color, var(--accent));box-shadow:0 0 color-mix(in srgb,var(--mission-agent-color, var(--accent)) 34%,transparent);animation:agent-mission-pulse 1.4s ease-out infinite}.agent-mission-runtime__status-dot.is-completed{background:var(--status-success)}.agent-mission-runtime__status-dot.is-failed{background:var(--status-error)}.agent-mission-runtime__agent-avatar,.agent-mission-runtime__hero-chip{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--mission-agent-color, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--mission-agent-color, var(--accent)) 16%,transparent);color:var(--mission-agent-color, var(--accent));font:700 .75rem / 1 var(--font-mono, "IBM Plex Mono", monospace)}.agent-mission-runtime__hero-chip{--mission-agent-color: var(--accent)}.agent-mission-runtime__stage-center{height:100%;min-width:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.agent-mission-runtime__tabs-panel{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;padding:0}.agent-mission-runtime__tabs-panel[data-state=active]{display:flex;flex-direction:column;overflow:hidden}.agent-mission-runtime__stream,.agent-mission-runtime__resolution-stack,.agent-mission-runtime__member-grid{flex:1 1 auto;min-height:0;overflow:auto}.agent-mission-runtime__stream{flex-direction:column;gap:.75rem;padding:.8rem .85rem}.agent-mission-runtime__stream--parallel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);align-items:stretch;overflow:auto;padding:0}.agent-mission-runtime__entry-card,.agent-mission-runtime__parallel-column,.agent-mission-runtime__rail-card{flex-direction:column;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 76%,transparent);box-shadow:var(--shadow-card)}.agent-mission-runtime__entry-card{overflow:hidden;flex-shrink:0}.agent-mission-runtime__parallel-column{display:flex;flex-direction:column;overflow:hidden}.agent-mission-runtime__entry-card.is-resolution{background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent)}.agent-mission-runtime__entry-head,.agent-mission-runtime__parallel-head{align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:.7rem .9rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.agent-mission-runtime__parallel-head{flex-shrink:0;background:color-mix(in srgb,var(--surface-bg) 96%,transparent)}.agent-mission-runtime__entry-agent,.agent-mission-runtime__parallel-entry-meta,.agent-mission-runtime__entry-meta,.agent-mission-runtime__artifact-chip,.agent-mission-runtime__action-title-row,.agent-mission-runtime__rail-title-row{align-items:center;gap:.55rem}.agent-mission-runtime__entry-agent div,.agent-mission-runtime__artifact-chip div{display:flex;min-width:0;flex-direction:column;gap:.1rem}.agent-mission-runtime__entry-meta{flex-wrap:wrap;justify-content:flex-end;font-size:var(--font-size-xs)}.agent-mission-runtime__phase-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:700 .65rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.1em;text-transform:uppercase}.agent-mission-runtime__entry-status{font:700 .68rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.agent-mission-runtime__entry-status.is-running{color:var(--accent)}.agent-mission-runtime__entry-status.is-requesting{color:var(--status-warning)}.agent-mission-runtime__entry-status.is-completed{color:var(--status-success)}.agent-mission-runtime__entry-status.is-failed{color:var(--status-error)}.agent-mission-runtime__entry-body,.agent-mission-runtime__parallel-entry-body{display:flex;flex-direction:column;gap:.55rem;min-height:0;padding:.85rem .9rem;line-height:1.55}.agent-mission-runtime__entry-body>.agent-mission-runtime__phase-badge{align-self:flex-start}.agent-mission-runtime__markdown{width:100%;min-width:0}.agent-mission-runtime__markdown.files-suite-surface__viewer{flex:0 0 auto;height:auto;min-height:0;overflow:auto}.agent-mission-runtime__markdown.is-document{width:min(100%,72rem);margin:0 auto;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:calc(var(--surface-radius) * .95);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 96%,var(--text-inverse) 4%),color-mix(in srgb,var(--surface-bg) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse) 58%,transparent),0 14px 32px color-mix(in srgb,var(--surface-shadow) 5%,transparent)}.agent-mission-runtime__markdown.is-preview{position:relative;max-height:24rem;overflow:hidden}.agent-mission-runtime__markdown.is-preview:after{content:"";position:absolute;right:0;bottom:0;left:0;height:5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 0%,transparent),color-mix(in srgb,var(--surface-bg-strong) 92%,transparent));pointer-events:none}.agent-mission-runtime__markdown h1,.agent-mission-runtime__markdown h2,.agent-mission-runtime__markdown h3,.agent-mission-runtime__markdown h4{letter-spacing:-.02em}.agent-mission-runtime__markdown.is-document h1,.agent-mission-runtime__markdown.is-document h2{padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent)}.agent-mission-runtime__markdown pre{width:fit-content;max-width:100%;margin-right:auto}.agent-mission-runtime__markdown.is-document pre{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 96%,var(--surface-shadow) 4%),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-shadow) 8%))}.agent-mission-runtime__structured-card{display:flex;flex-direction:column;gap:.6rem;width:min(100%,46rem);padding:.95rem 1rem;margin-right:auto;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:calc(var(--surface-radius) * .9);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),color-mix(in srgb,var(--surface-bg-strong) 94%,transparent)}.agent-mission-runtime__structured-card p,.agent-mission-runtime__structured-card strong,.agent-mission-runtime__structured-card blockquote{margin:0}.agent-mission-runtime__structured-eyebrow{display:inline-flex;align-items:center;min-height:1.35rem;width:fit-content;padding:0 .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font:700 .66rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.agent-mission-runtime__structured-quote{padding-left:.85rem;border-left:3px solid color-mix(in srgb,var(--accent) 28%,var(--surface-border));color:var(--text-secondary)}.agent-mission-runtime__entry-body>p,.agent-mission-runtime__parallel-entry-body>p,.agent-mission-runtime__action-copy p,.agent-mission-runtime__consensus{margin:0}.agent-mission-runtime__artifact-chip{margin:0 .9rem .9rem;padding:.6rem .7rem;border-radius:calc(var(--surface-radius) * .7);background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:var(--text-secondary)}.agent-mission-runtime__artifact-chip.is-compact{flex-shrink:0;margin:0 .75rem .75rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent);border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent)}.agent-mission-runtime__artifact-actions{display:flex;align-items:center;flex-direction:row;gap:.35rem;margin-left:auto;flex-shrink:0}.agent-mission-runtime__button.is-xs{min-height:1.55rem;padding:0 .55rem;font-size:var(--font-size-xs);gap:.3rem}.agent-mission-runtime__button.is-xs.is-accent{background:var(--accent);color:var(--text-inverse);border-color:transparent}.agent-mission-runtime__artifact-preview-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.4rem;padding:0 .5rem;border-radius:.35rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);color:var(--accent);font:600 var(--font-size-xs) / 1 var(--font-mono, "IBM Plex Mono", monospace);cursor:pointer}.agent-mission-runtime__artifact-view{flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.agent-mission-runtime__artifact-header{flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem .85rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);background:color-mix(in srgb,var(--surface-bg) 92%,transparent)}.agent-mission-runtime__artifact-header-copy{min-width:0;flex:1 1 auto;flex-direction:column;gap:.45rem}.agent-mission-runtime__artifact-title-row{align-items:center;gap:.65rem}.agent-mission-runtime__artifact-title-row>div{display:flex;min-width:0;flex-direction:column;gap:.1rem}.agent-mission-runtime__artifact-toolbar{align-items:center;gap:.5rem;flex-wrap:wrap}.agent-mission-runtime__artifact-canvas{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.agent-mission-runtime__artifact-canvas .agent-mission-runtime__markdown{width:min(100%,80rem);margin:0 auto}.agent-mission-runtime__parallel-column{min-width:280px;border-radius:0;border-top:0;border-bottom:0;border-left:0}.agent-mission-runtime__parallel-column:last-child{border-right:0}.agent-mission-runtime__parallel-body{min-height:0;flex:1 1 auto;flex-direction:column;gap:.85rem;overflow-y:auto;padding:.9rem}.agent-mission-runtime__parallel-entry{flex-direction:column;flex-shrink:1;min-height:0;overflow:auto;border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent)}.agent-mission-runtime__parallel-entry-meta{justify-content:space-between;padding:.75rem .85rem 0}.agent-mission-runtime__parallel-placeholder,.agent-mission-runtime__stage-empty{display:grid;place-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-4);text-align:center}.agent-mission-runtime__stage-empty{flex:1 1 auto;border:var(--border-width) dashed color-mix(in srgb,var(--surface-border) 84%,transparent);border-radius:calc(var(--surface-radius) * .95);margin:.95rem;background:color-mix(in srgb,var(--surface-bg) 40%,transparent)}.agent-mission-runtime__stage-empty.is-compact{min-height:120px;margin:0;border-style:solid}.agent-mission-runtime__rail-card{gap:.75rem;padding:.9rem;margin:.75rem}.agent-mission-runtime__rail-title-row{justify-content:space-between}.agent-mission-runtime__action-head{flex-direction:column;gap:.15rem;padding:.8rem .9rem .7rem;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent)}.agent-mission-runtime__action-scroll{flex:1 1 auto;min-height:0;flex-direction:column;overflow:auto;padding:0 .8rem .8rem}.agent-mission-runtime__action-list{flex-direction:column;gap:0}.agent-mission-runtime__action-item{align-items:flex-start;gap:.75rem;padding:.7rem 0;border:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:0;background:transparent}.agent-mission-runtime__action-item.is-selected{background:color-mix(in srgb,var(--accent) 5%,transparent)}.agent-mission-runtime__action-item.is-busy{background:color-mix(in srgb,var(--accent) 9%,transparent)}.agent-mission-runtime__action-item input{margin-top:.15rem;accent-color:var(--accent)}.agent-mission-runtime__action-copy{min-width:0;flex:1 1 auto;flex-direction:column;gap:.35rem}.agent-mission-runtime__action-status{color:var(--accent);font:700 .66rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.agent-mission-runtime__priority-pill{display:inline-flex;align-items:center;min-height:1.25rem;padding:0 .35rem;border-radius:.25rem;font:700 .63rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase}.agent-mission-runtime__priority-pill.is-high{background:color-mix(in srgb,var(--status-error) 16%,transparent);color:var(--status-error)}.agent-mission-runtime__priority-pill.is-med{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning)}.agent-mission-runtime__priority-pill.is-low{background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-muted)}.agent-mission-runtime__action-hint{display:inline-flex;align-items:center;gap:.25rem;margin-top:.05rem;font:600 .68rem / 1 var(--font-mono, "IBM Plex Mono", monospace);color:var(--accent)}.agent-mission-runtime__governance-section,.agent-mission-runtime__schedule-panel{flex-direction:column;gap:.45rem;margin-top:.9rem}.agent-mission-runtime__schedule-chip{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);color:var(--accent)}.agent-mission-runtime__schedule-chip div{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.1rem}.agent-mission-runtime__schedule-chip strong{color:var(--text-primary)}.agent-mission-runtime__schedule-chip span{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-mission-runtime__governance-chip{display:flex;align-items:center;min-height:2.05rem;padding:.5rem .65rem;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);font-size:.73rem;font-weight:var(--font-weight-normal)}.agent-mission-runtime__governance-chip.is-clean{border-color:color-mix(in srgb,var(--status-success) 42%,var(--surface-border));background:color-mix(in srgb,var(--status-success) 10%,transparent);color:var(--status-success)}.agent-mission-runtime__governance-chip.is-risk{border-color:color-mix(in srgb,var(--status-error) 42%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.agent-mission-runtime__governance-chip.is-pending{color:var(--text-muted)}.agent-mission-runtime__rail-actions{flex-wrap:wrap;gap:.6rem;margin-top:.95rem}.agent-mission-runtime__button.is-ghost{background:color-mix(in srgb,var(--surface-bg) 78%,transparent)}.agent-mission-runtime__dispatch-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.05rem;margin:.75rem;padding:0 1rem;border-radius:.5rem;background:var(--accent);color:var(--text-inverse);font-weight:var(--font-weight-normal);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.agent-mission-runtime__dispatch-button:disabled{opacity:.45;cursor:not-allowed}.agent-mission-runtime__dispatch-next{display:inline-flex;align-items:center;gap:.3rem;margin-left:.2rem;opacity:.75;font-size:.8em}.agent-mission-runtime__resolution-stack{min-height:0;flex-direction:column;gap:.95rem;overflow:auto;padding:.95rem}.agent-mission-runtime__consensus{padding-left:.8rem;border-left:3px solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-secondary);font-style:italic}.agent-mission-runtime__member-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);overflow:auto;padding:.95rem}.agent-mission-runtime__member-card{min-height:0}.agent-mission-runtime__sidebar-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.agent-mission-runtime__sidebar-card.is-error,.agent-mission-runtime__rail-card.is-error{border-color:color-mix(in srgb,var(--status-error) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong))}@media(max-width:1099px){.agent-mission-runtime__hero,.agent-mission-runtime__runtime-toolbar{flex-direction:column;align-items:flex-start}.agent-mission-runtime__hero-actions{width:100%;flex-wrap:wrap}.agent-mission-runtime__artifact-header{flex-direction:column}.agent-mission-runtime__stage-shell{display:flex;flex-direction:column}.agent-mission-runtime__team-rail{border-right:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}.agent-mission-runtime__action-rail{border-left:0;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 86%,transparent)}}@keyframes agent-mission-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--mission-agent-color, var(--accent)) 32%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--mission-agent-color, var(--accent)) 0%,transparent)}}@keyframes agent-mission-slide-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes agent-mission-slide-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.mission-wireframe{display:flex;flex-direction:column;gap:.6rem;width:min(100%,54rem);margin:.4rem auto}.mission-wireframe__title{margin:0;font:700 .72rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mission-wireframe__canvas{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--surface-radius) * .95);overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--surface-shadow) 8%,transparent),inset 0 1px color-mix(in srgb,var(--text-inverse) 3%,transparent)}.mission-wireframe--dark .mission-wireframe__canvas{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--chart-6) 6%,transparent),transparent 28%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--chart-2) 4%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 82%,var(--surface-shadow) 18%),color-mix(in srgb,var(--surface-bg) 88%,var(--surface-shadow) 12%))}.mission-wireframe--light .mission-wireframe__canvas{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--chart-6) 6%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface-bg) 96%,var(--text-muted) 4%))}.mission-wireframe__region{position:absolute;inset:var(--wf-inset, 0);display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--wf-accent, var(--accent)) 42%,transparent);border-radius:6px;margin:3px;transition:background-color .18s ease,border-color .18s ease}.mission-wireframe--dark .mission-wireframe__region{background:color-mix(in srgb,var(--wf-accent, var(--accent)) 8%,transparent)}.mission-wireframe--light .mission-wireframe__region{background:color-mix(in srgb,var(--wf-accent, var(--accent)) 6%,color-mix(in srgb,var(--text-inverse) 70%,transparent));border-color:color-mix(in srgb,var(--wf-accent, var(--accent)) 28%,color-mix(in srgb,var(--surface-shadow) 8%,transparent))}.mission-wireframe__region:hover{background:color-mix(in srgb,var(--wf-accent, var(--accent)) 16%,transparent);border-color:color-mix(in srgb,var(--wf-accent, var(--accent)) 64%,transparent)}.mission-wireframe__region-label{padding:.15rem .4rem;border-radius:3px;background:color-mix(in srgb,var(--wf-accent, var(--accent)) 14%,transparent);color:var(--wf-accent, var(--accent));font:700 .58rem / 1 var(--font-mono, "IBM Plex Mono", monospace);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.82;transition:opacity .18s ease}.mission-wireframe__region:hover .mission-wireframe__region-label{opacity:1}.mission-wireframe--light .mission-wireframe__region-label{background:color-mix(in srgb,var(--wf-accent, var(--accent)) 10%,color-mix(in srgb,var(--text-inverse) 60%,transparent))}.mission-builder{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--mx-color-text, inherit)}.mission-builder__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:10px 16px;border-bottom:var(--border-base, 1px solid color-mix(in srgb, var(--surface-border) 70%, transparent))}.mission-builder__toolbar-left{display:flex;align-items:center;gap:var(--space-3, 12px)}.mission-builder__toolbar-title{font-size:14px}.mission-builder__toolbar-unsaved{color:var(--text-muted);font-size:12px}.mission-builder__toolbar-center{display:flex;align-items:center;gap:var(--space-1, 4px)}.mission-builder__toolbar-flow-btn{display:inline-flex;align-items:center;padding:var(--space-1, 4px) var(--space-2, 8px);border:1px solid var(--surface-border);border-radius:var(--radius-sm, 4px);background:var(--surface-bg, transparent);color:var(--text-primary);font-size:var(--font-size-xs, .6875rem);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast, .1s) ease}.mission-builder__toolbar-flow-btn:hover{background:var(--surface-bg-strong)}.mission-builder__toolbar-right{display:flex;align-items:center;gap:var(--space-2, 8px)}.mission-builder__workspace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0}.mission-builder__toolbox{display:flex;flex-direction:column;width:240px;min-height:0;border-right:var(--border-base, 1px solid color-mix(in srgb, var(--surface-border) 70%, transparent));overflow:hidden}.mission-builder__toolbox--collapsed{width:0;border-right:none}.mission-builder__toolbox-header{display:grid;gap:var(--space-2, 8px);padding:12px;border-bottom:var(--border-base, 1px solid color-mix(in srgb, var(--surface-border) 70%, transparent))}.mission-builder__toolbox-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.mission-builder__toolbox-items{display:grid;gap:4px}.mission-builder__toolbox-item{display:grid;gap:2px;padding:8px 10px;border:none;border-radius:var(--radius-md, 6px);background:transparent;cursor:grab;text-align:left;font:inherit;color:inherit;transition:background .12s ease}.mission-builder__toolbox-item:hover{background:var(--surface-bg-strong)}.mission-builder__toolbox-item:active{cursor:grabbing}.mission-builder__toolbox-item-label{font-size:13px;font-weight:var(--font-weight-normal)}.mission-builder__toolbox-item-desc{font-size:11px;color:var(--text-muted);line-height:1.3}.mission-builder__canvas{flex:1 1 auto;min-height:0}.mission-builder__canvas .react-flow{height:100%}.mission-builder__inspector{display:flex;flex-direction:column;width:320px;min-height:0;border-left:var(--border-base, 1px solid color-mix(in srgb, var(--surface-border) 70%, transparent));overflow:hidden}.mission-builder__inspector-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:12px 14px;border-bottom:var(--border-base, 1px solid color-mix(in srgb, var(--surface-border) 70%, transparent))}.mission-builder__inspector-header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-builder__inspector-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-md, 6px);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.mission-builder__inspector-close:hover{background:var(--surface-bg-strong);color:var(--text-default, inherit)}.mission-builder__inspector-actions{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.mission-builder__inspector-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-md, 6px);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.mission-builder__inspector-delete:hover{background:var(--status-error);color:var(--text-inverse)}.mission-builder__context-menu{position:fixed;z-index:100;min-width:140px;padding:var(--space-1, 4px);border:1px solid var(--surface-border);border-radius:var(--radius-md, 6px);background:var(--surface-bg);box-shadow:var(--shadow-md)}.mission-builder__context-menu-item{display:flex;align-items:center;gap:var(--space-2, 8px);width:100%;padding:var(--space-1, 4px) var(--space-2, 8px);border:none;border-radius:var(--radius-xs, 4px);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm, .8125rem);cursor:pointer;text-align:left}.mission-builder__context-menu-item:hover{background:var(--surface-bg-strong)}.mission-builder__context-menu-item--danger:hover{background:var(--status-error);color:var(--text-inverse)}.mission-builder__inspector-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.mission-node{display:grid;gap:4px;min-width:160px;max-width:220px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-lg, 10px);background:var(--surface-bg);font-size:12px;cursor:grab;transition:border-color .12s ease,box-shadow .12s ease}.mission-node:active{cursor:grabbing}.mission-node--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.mission-node__header{display:flex;align-items:center;gap:8px}.mission-node__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md, 6px);flex-shrink:0}.mission-node--green .mission-node__icon{background:color-mix(in srgb,var(--mission-node-green) 12%,transparent);color:var(--mission-node-green)}.mission-node--purple .mission-node__icon{background:color-mix(in srgb,var(--mission-node-purple) 12%,transparent);color:var(--mission-node-purple)}.mission-node--blue .mission-node__icon{background:color-mix(in srgb,var(--mission-node-blue) 12%,transparent);color:var(--mission-node-blue)}.mission-node--orange .mission-node__icon{background:color-mix(in srgb,var(--mission-node-orange) 12%,transparent);color:var(--mission-node-orange)}.mission-node--gray .mission-node__icon{background:color-mix(in srgb,var(--surface-border) 48%,transparent);color:var(--mission-node-gray)}.mission-node__label{font-weight:var(--font-weight-normal);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-node__badge{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--surface-bg-strong);color:var(--text-muted);white-space:nowrap}.mission-node__outputs{height:0}.mission-node__handle{width:8px;height:8px;border:2px solid var(--surface-bg);background:var(--border-color);border-radius:50%}.mission-node--selected .mission-node__handle{background:var(--accent)}.theme-dark .mission-node{background:var(--surface-bg);border-color:color-mix(in srgb,var(--surface-border) 60%,transparent)}.mission-builder{background:var(--surface-bg-strong)}.mission-builder__toolbar{min-height:48px;padding:8px 12px;background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong))}.mission-builder__toolbar-left{min-width:180px}.mission-builder__toolbar-title{max-width:280px;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mission-builder__toolbar-center{flex:1 1 auto;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.mission-builder__toolbar-center::-webkit-scrollbar{display:none}.mission-builder__toolbar-flow-btn{min-height:28px;padding:0 var(--space-2);border-color:color-mix(in srgb,var(--surface-border) 88%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--font-size-xs);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mission-builder__toolbar-flow-btn:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--surface-border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-bg));color:var(--text-primary)}.mission-builder__workspace{background:var(--surface-bg-strong)}.mission-builder__toolbox,.mission-builder__inspector{background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong))}.mission-builder__toolbox{width:264px}.mission-builder__toolbox-header,.mission-builder__inspector-header{padding:10px 12px}.mission-builder__toolbox-body,.mission-builder__inspector-body{padding:10px}.mission-builder__toolbox-section+.mission-builder__toolbox-section{margin-top:var(--space-2);padding-top:var(--space-2)}.mission-builder__toolbox-section-title{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.mission-builder__toolbox-group-label{padding:var(--space-1) var(--space-2) 0;color:color-mix(in srgb,var(--text-muted) 72%,transparent);font-size:var(--font-size-xs)}.mission-builder__toolbox-items{gap:3px}.mission-builder__toolbox-item{gap:3px;min-height:34px;padding:7px 9px;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mission-builder__toolbox-item:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--surface-border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong))}.mission-builder__toolbox-item-label{min-width:0;overflow:hidden;font-size:var(--font-size-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mission-builder__toolbox-item-desc{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mission-builder__canvas{position:relative;background:var(--surface-bg-strong)}.mission-builder__canvas .react-flow__pane{cursor:default}.mission-builder__canvas .react-flow__controls,.mission-builder__canvas .react-flow__minimap{overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 96%,transparent);box-shadow:var(--shadow-sm, 0 1px 2px color-mix(in srgb, var(--surface-shadow) 8%, transparent))}.mission-builder__canvas .react-flow__controls-button{border-bottom-color:var(--surface-border);background:transparent;color:var(--text-muted)}.mission-builder__canvas .react-flow__controls-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mission-builder__canvas .react-flow__edge-path{stroke:color-mix(in srgb,var(--text-muted) 45%,transparent);stroke-width:1.4}.mission-builder__canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)}.mission-node{--mission-node-accent: var(--accent);position:relative;min-width:176px;max-width:216px;padding:8px 10px 8px 12px;overflow:hidden;border-color:color-mix(in srgb,var(--surface-border) 90%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg) 98%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--surface-shadow) 6%,transparent);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.mission-node:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--mission-node-accent);content:""}.mission-node:hover{border-color:color-mix(in srgb,var(--mission-node-accent) 34%,var(--surface-border));box-shadow:0 3px 10px color-mix(in srgb,var(--surface-shadow) 8%,transparent)}.mission-node--selected{border-color:color-mix(in srgb,var(--mission-node-accent) 58%,var(--surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--mission-node-accent) 18%,transparent),0 3px 10px color-mix(in srgb,var(--surface-shadow) 8%,transparent)}.mission-node--green{--mission-node-accent: var(--mission-node-green)}.mission-node--purple{--mission-node-accent: var(--mission-node-purple)}.mission-node--blue{--mission-node-accent: var(--mission-node-blue)}.mission-node--orange{--mission-node-accent: var(--mission-node-orange)}.mission-node--gray{--mission-node-accent: var(--mission-node-gray)}.mission-node__header{min-width:0;gap:7px}.mission-node__icon{width:24px;height:24px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mission-node-accent) 12%,var(--surface-bg));color:var(--mission-node-accent)}.mission-node--green .mission-node__icon,.mission-node--purple .mission-node__icon,.mission-node--blue .mission-node__icon,.mission-node--orange .mission-node__icon,.mission-node--gray .mission-node__icon{background:color-mix(in srgb,var(--mission-node-accent) 12%,var(--surface-bg));color:var(--mission-node-accent)}.mission-node__label{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.2}.mission-node__badge{margin-left:auto;padding:1px 5px;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);font-size:10px}.mission-node .mission-node__handle.react-flow__handle{width:7px;height:7px;border:var(--border-width) solid var(--surface-bg);background:color-mix(in srgb,var(--mission-node-accent) 58%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--mission-node-accent) 20%,transparent);opacity:.56;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.mission-node .mission-node__handle.react-flow__handle-top{top:-4px}.mission-node .mission-node__handle.react-flow__handle-bottom{bottom:-4px}.mission-node--selected .mission-node__handle.react-flow__handle{background:var(--mission-node-accent);opacity:1}.mission-node:hover .mission-node__handle.react-flow__handle{opacity:1}.mission-node .mission-node__handle--output.react-flow__handle{opacity:0}.mission-node:hover .mission-node__handle--output.react-flow__handle,.mission-node--selected .mission-node__handle--output.react-flow__handle{opacity:1}.theme-dark .mission-node{background:color-mix(in srgb,var(--surface-bg) 96%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--surface-shadow) 28%,transparent)}.mission-node--agent{--node-accent: var(--accent)}.mission-builder__toolbox-direction-badge{font-size:var(--font-size-xs, .6875rem);color:var(--text-muted);padding:var(--space-0, 2px) var(--space-1, 4px);border-radius:var(--radius-xs, 4px);background:var(--surface-bg-strong);white-space:nowrap}.mission-builder__toolbox-agent-item{display:flex;align-items:center;gap:var(--space-2, 8px)}.mission-builder__toolbox-tool-category{font-size:var(--font-size-xs, .6875rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.mission-builder__toolbox-section{padding-bottom:var(--space-2, 8px)}.mission-builder__toolbox-section+.mission-builder__toolbox-section{border-top:1px solid var(--surface-border);padding-top:var(--space-2, 8px)}.mission-builder__toolbox-section-title{font-size:var(--font-size-xs, .6875rem);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1, 4px) var(--space-2, 8px)}.mission-builder__toolbox-group-label{font-size:var(--font-size-xs, .6875rem);color:var(--text-disabled);padding:var(--space-1, 4px) var(--space-2, 8px) 0}.mission-builder__toolbox-empty{display:block;font-size:var(--font-size-xs, .6875rem);color:var(--text-muted);padding:var(--space-2, 8px);text-align:center}.mission-builder__toolbox-loading{height:var(--space-5, 24px);border-radius:var(--radius-xs, 4px);background:var(--surface-bg-muted);animation:pulse 1.5s ease-in-out infinite;margin-bottom:var(--space-1, 4px)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}.mission-builder__toolbar-title-input{font-size:inherit;font-weight:var(--font-weight-semibold);font-family:inherit;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-xs, 4px);padding:var(--space-0, 2px) var(--space-1, 4px);color:var(--text-primary);outline:none}.mission-builder__toolbar-title-input:focus{border-color:var(--accent)}.mission-builder__toolbar-title{cursor:pointer}.mission-builder__toolbar-subtitle{font-size:var(--font-size-xs, .6875rem);color:var(--text-muted);margin-left:var(--space-2, 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mission-builder__tool-override-search{padding:var(--space-2, 8px) var(--space-3, 12px)}.mission-builder__tool-override-list{max-height:320px;overflow-y:auto;padding:0 var(--space-3, 12px) var(--space-2, 8px);display:flex;flex-direction:column;gap:var(--space-1, 4px)}@media(max-width:60rem){.mission-builder__workspace{grid-template-columns:1fr}.mission-builder__toolbox,.mission-builder__inspector{display:none}}.mx-agents-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0}.mx-agents-panel__section-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2);min-width:0}.mx-agents-panel__section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}.mx-agents-panel__section-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.mx-agents-panel__search-row{padding:0 var(--space-2)}.mx-agents-panel__tree{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-1)}.mx-agents-panel__tree .mx-tree-view,.mx-agents-panel__tree .mx-tree-view__surface{flex:1 1 auto;min-height:0}.mx-agents-panel__empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.agent-manager-detail{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-primary);background:var(--surface-bg-strong)}.agent-manager__surface{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.agent-manager__surface .data-grid{flex:1 1 auto;min-height:0}.agent-manager-detail__chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 92%,transparent)}.agent-manager-detail__chrome h2{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-manager-detail__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.agent-manager__status-filter{width:8.5rem;min-width:8.5rem}.agent-manager__cell-clamp{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-manager-detail__action-error{margin:var(--space-2) var(--space-3) 0}.agent-manager-detail__delete-error,.agent-manager-detail__action-error,.agent-manager__delete-error,.agent-create-dialog__error{border:1px solid color-mix(in srgb,var(--status-error) 34%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--status-error);background:color-mix(in srgb,var(--status-error) 8%,transparent);font-size:var(--font-size-sm)}.agent-manager__menu-trigger{width:2rem;min-width:2rem;padding-inline:0;justify-content:center}.agent-manager__danger-action{color:var(--danger)}.agent-manager__delete-target{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);font-size:var(--font-size-sm)}.agent-instructions,.agent-tools{max-width:42rem}.agent-instructions{display:flex;flex-direction:column;gap:var(--space-4)}.agent-instructions__checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.agent-instructions__actions,.agent-tools__actions{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.agent-create-dialog{width:min(920px,calc(100vw - 32px))}.agent-create-dialog form{display:flex;flex-direction:column;gap:var(--space-4)}.agent-create-dialog__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.agent-create-dialog__field{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-create-dialog__field--wide{grid-column:span 2}.agent-create-dialog__field--full,.agent-create-dialog__switch,.agent-create-dialog__error{grid-column:1 / -1}.agent-create-dialog__field span,.agent-create-dialog__switch span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.agent-create-dialog__field .mx-textarea-wrapper{min-height:168px}.agent-create-dialog__field .mx-textarea{min-height:168px;resize:vertical}.agent-create-dialog__switch{display:inline-flex;align-items:center;gap:var(--space-2)}.agent-create-dialog__identity{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-width:0;margin:var(--space-1) 0 0;padding:var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-sm)}.agent-create-dialog__identity legend{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.agent-create-dialog__identity .agent-create-dialog__switch{grid-column:1 / -1}.agent-create-dialog__identity .agent-create-dialog__switch--inline{grid-column:span 1;align-self:end;min-height:40px}@media(max-width:760px){.agent-create-dialog__body{grid-template-columns:1fr}.agent-create-dialog__field--wide,.agent-create-dialog__identity .agent-create-dialog__switch--inline{grid-column:1}.agent-create-dialog__identity{grid-template-columns:1fr}}.qa-studio-module,.qa-studio-module .mx-module-frame,.qa-studio-module__body{height:100%;min-height:0;overflow:hidden}.qa-studio-module{border:0;border-radius:0;box-shadow:none}.qa-studio-module__body{padding:0}.qa-studio-page{--module-workspace-rail-active-width: 2px;--module-workspace-rail-button-size: 36px;--module-workspace-rail-gap: var(--space-1);--module-workspace-rail-padding-block: var(--space-2);--module-workspace-rail-width: 48px;background:var(--surface-bg);color:var(--text-primary);height:100%;min-height:0;min-width:0;overflow:hidden}.qa-studio-page__workspace,.qa-studio-workbench,.qa-studio-shell,.qa-studio-page__split,.qa-studio-surface,.qa-studio-surface__stack{height:100%;min-height:0;min-width:0}.qa-studio-page__workspace{display:flex;flex-direction:column}.qa-studio-workbench{flex:1;overflow:hidden}.qa-studio-shell{display:grid;grid-template-columns:var(--module-workspace-rail-width) minmax(0,1fr)}.qa-studio-rail{align-items:center;background:var(--rail-bg);border-right:var(--border-base);display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:var(--module-workspace-rail-padding-block) 0}.qa-studio-rail__group,.qa-studio-rail__footer{display:grid;gap:var(--module-workspace-rail-gap)}.qa-studio-rail__button.mx-button{border-left:var(--module-workspace-rail-active-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);height:var(--module-workspace-rail-button-size);padding:0;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:var(--module-workspace-rail-button-size)}.qa-studio-rail__button.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.qa-studio-rail__button.is-active{border-left-color:var(--accent);color:var(--accent)}.qa-studio-sidebar{background:color-mix(in srgb,var(--chrome-bg) 78%,var(--surface-bg) 22%);border-right:var(--border-base);display:flex;flex-direction:column;min-height:0;overflow:hidden}.qa-studio-sidebar__header,.qa-studio-panel__header,.qa-studio-terminal__header,.qa-studio-editor__tabs-row,.qa-studio-statusbar{align-items:center;border-bottom:1px solid var(--surface-border-subtle);display:flex;justify-content:space-between}.qa-studio-sidebar__header,.qa-studio-panel__header{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.qa-studio-sidebar__header span,.qa-studio-panel__header span,.qa-studio-sidebar__row small{color:var(--text-muted);font-size:var(--font-size-xs)}.qa-studio-sidebar__header strong,.qa-studio-panel__header strong{display:block;font-size:var(--font-size-sm)}.qa-studio-sidebar__stack,.qa-studio-sidebar__list{display:grid;gap:var(--space-2);overflow:auto;padding:var(--space-2)}.qa-studio-sidebar__section-bar{align-items:center;display:flex;justify-content:space-between}.qa-studio-sidebar__note,.qa-studio-sidebar__empty,.qa-studio-evidence__preview p,.qa-studio-terminal__entry span{color:var(--text-muted)}.qa-studio-field,.qa-studio-sidebar__row{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:inherit;display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2);text-align:left}.qa-studio-sidebar__row.mx-button{align-items:start;height:auto;justify-content:stretch;justify-items:start;line-height:var(--line-height-base);min-height:var(--control-height);white-space:normal;width:100%}.qa-studio-sidebar__row span,.qa-studio-sidebar__row small,.qa-studio-sidebar__row code{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.qa-studio-sidebar__row:hover,.qa-studio-sidebar__row.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.qa-studio-sidebar__row code,.qa-studio-flow__step code{color:color-mix(in srgb,var(--accent) 68%,var(--text-primary));font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis}.qa-studio-sidebar__empty{display:grid;gap:var(--space-2);padding:var(--space-4)}.qa-studio-editor{background:var(--surface-bg);display:flex;flex-direction:column;height:100%;min-height:0}.qa-studio-tabs{align-items:stretch;block-size:var(--control-height);border-bottom:1px solid var(--surface-border-subtle);display:flex;min-width:0;overflow-x:auto;overflow-y:hidden}.qa-studio-tabs__item,.qa-studio-tabs__activate.mx-button{align-items:center;display:flex;min-width:0}.qa-studio-tabs__item{border-right:1px solid var(--surface-border-subtle);flex:0 0 auto;height:var(--control-height);max-width:16rem;position:relative}.qa-studio-tabs__item:before{background:transparent;content:"";height:2px;inset:auto 0 0;position:absolute}.qa-studio-tabs__item.is-active{background:var(--surface-bg-strong)}.qa-studio-tabs__item.is-active:before{background:var(--accent)}.qa-studio-tabs__activate.mx-button{border-radius:0;border:0;flex:1 1 auto;gap:var(--space-2);height:100%;justify-content:flex-start;min-width:0;padding:0 var(--space-2)}.qa-studio-tabs__activate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-studio-tabs__close.mx-button{border:0;border-radius:0;flex:0 0 var(--control-height-compact);height:100%;padding:0;width:var(--control-height-compact)}.qa-studio-tabs__close svg{height:.78rem;width:.78rem}.qa-studio-panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.qa-studio-panel__header mark,.qa-studio-report__run mark{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--accent) 60%,var(--text-primary));padding:var(--space-1) var(--space-2)}.qa-studio-scenario-editor.mx-textarea{border:0;border-radius:0;flex:1;font-family:var(--font-mono);resize:none}.qa-studio-flow,.qa-studio-report,.qa-studio-evidence,.qa-studio-coverage-grid{display:grid;gap:var(--space-2);overflow:auto;padding:var(--space-3)}.qa-studio-runner{background:color-mix(in srgb,var(--surface-bg-strong) 86%,var(--surface-bg));border:1px solid var(--surface-border-subtle);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);padding:var(--space-2)}.qa-studio-field{padding:0}.qa-studio-field>span,.qa-studio-runner__summary>span,.qa-studio-sidebar__section-bar span{color:var(--text-muted);font-size:var(--font-size-xs)}.qa-studio-runner__actions{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.qa-studio-runner__summary{display:grid;gap:var(--space-1);min-width:0}.qa-studio-runner__summary code{background:color-mix(in srgb,var(--surface-bg) 82%,transparent);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-xs);color:color-mix(in srgb,var(--accent) 64%,var(--text-primary));font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:hidden;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap}.qa-studio-flow__step,.qa-studio-report__run,.qa-studio-evidence__item,.qa-studio-coverage-card,.qa-studio-evidence__preview{background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3)}.qa-studio-flow__step{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) minmax(10rem,.8fr)}.qa-studio-report__run{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1.4fr) minmax(7rem,.55fr)}.qa-studio-report__run strong,.qa-studio-report__run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-studio-report__run mark{justify-self:end;min-width:7rem;text-align:center}.qa-studio-evidence{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}.qa-studio-evidence__preview{align-content:center;display:grid;justify-items:center;min-height:16rem;text-align:center}.qa-studio-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.qa-studio-coverage-card{align-content:start;display:grid;gap:var(--space-3);min-width:0}.qa-studio-coverage-card>span,.qa-studio-coverage-card>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-studio-coverage-card>span{color:var(--text-muted);font-size:var(--font-size-sm)}.qa-studio-coverage-card progress{display:block;inline-size:100%}.qa-studio-coverage-card p{margin:0 0 var(--space-1)}.qa-studio-terminal{background:var(--surface-bg-strong);height:100%;min-height:0;overflow:hidden}.qa-studio-terminal__tabs-root{display:flex;flex-direction:column;height:100%;min-height:0}.qa-studio-terminal__header{align-items:center;flex:0 0 var(--control-height);padding:0 var(--space-2)}.qa-studio-terminal__tabs{align-self:stretch;border-bottom:0;gap:0}.qa-studio-terminal__tabs .mx-tabs__trigger{border-radius:0;height:100%}.qa-studio-terminal__panel{flex:1 1 auto;overflow:auto;padding:var(--space-2)}.qa-studio-terminal__entry{display:flex;gap:var(--space-2);padding:var(--space-1) 2px}.qa-studio-terminal__entry code{color:color-mix(in srgb,var(--accent) 68%,var(--text-primary));min-width:86px}.qa-studio-statusbar{border-bottom:0;border-top:1px solid var(--surface-border);flex:0 0 22px;background:var(--surface-bg-strong);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);padding:0 8px}.qa-studio-statusbar__group,.qa-studio-statusbar__item{align-items:center;display:flex;gap:var(--space-2);min-width:0}.qa-studio-statusbar__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1040px){.qa-studio-page__split{flex-direction:column}.qa-studio-evidence,.qa-studio-flow__step,.qa-studio-report__run{grid-template-columns:1fr}}.module-runtime-card.profile-settings-frame{gap:var(--space-2);overflow:hidden}.module-runtime-card.profile-settings-frame,.module-runtime-card__body.profile-settings-frame__body,.profile-settings,.profile-settings__body,.profile-settings__content{height:100%;min-height:0}.module-runtime-card__body.profile-settings-frame__body{flex:1 1 auto;overflow:hidden}.profile-settings{font-size:var(--font-size-sm);line-height:var(--line-height-base)}.profile-settings__provider,.profile-settings__provider-actions,.profile-settings__service-actions,.profile-settings__service-footer,.profile-settings__service-top{align-items:center;display:flex}.profile-settings__header{flex:0 0 auto}.profile-settings__eyebrow{color:var(--text-muted);display:block;font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase}.profile-settings h3,.profile-settings p{margin:0}.profile-settings h3{font-size:var(--font-size-md)}.profile-settings p,.profile-settings__notice,.profile-settings__service-meta,.profile-settings__service-error{color:var(--text-muted);font-size:var(--font-size-sm)}.profile-settings__provider-warning{color:var(--status-warning-text);margin-block-start:var(--space-1);max-width:38rem}.profile-settings__provider-actions,.profile-settings__service-actions,.profile-settings__service-footer,.profile-settings__service-top{gap:var(--space-2)}.profile-settings__body{--surface-sidebar-width: minmax(12rem, 16rem);overflow:hidden}.profile-settings__tabs{min-height:0}.profile-settings__content{overflow:auto}.profile-settings__panel,.profile-settings__select-field,.profile-settings__service{display:grid;gap:var(--space-3)}.profile-settings__grid,.profile-settings__service-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(14rem,1fr))}.profile-settings__select-field,.profile-settings__select-trigger{min-width:0}.profile-settings__avatar-field{align-items:end;display:flex;gap:var(--space-3)}.profile-settings__avatar-field>.mx-input-wrapper{flex:1 1 auto;min-width:0}.profile-settings__avatar-field>.mx-avatar{flex:0 0 auto}.profile-settings__provider,.profile-settings__service{border:var(--border-base);border-radius:var(--radius-md);padding:var(--space-3)}.profile-settings__panel--digital-twin{gap:var(--space-3)}.profile-settings__digital-summary{background:color-mix(in srgb,var(--surface-bg-strong) 70%,var(--surface-bg))}.profile-settings__autonomy-list,.profile-settings__tool-list{max-height:28rem;overflow:auto}.profile-settings__tool-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-2)}.profile-settings__lane-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:min(100%,22rem)}.profile-settings__lane-mode{flex:1 1 11rem;min-width:11rem}.profile-settings__digital-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end}.profile-settings__load-error{background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong))}.profile-settings__panel--integrations,.profile-settings__panel--email-rules,.profile-settings__panel--menus{gap:var(--space-3)}.profile-settings__menu-control{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(14rem,22rem) auto}.profile-settings__menu-empty,.profile-settings__menu-row{background:color-mix(in srgb,var(--surface-bg-strong) 68%,var(--surface-bg));border:var(--border-base);border-radius:var(--radius-md)}.profile-settings__menu-empty{color:var(--text-muted);padding:var(--space-3)}.profile-settings__menu-list{display:grid;gap:var(--space-2)}.profile-settings__menu-row{align-items:center;color:var(--text-secondary);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:var(--space-3);text-align:left}.profile-settings__menu-row:hover,.profile-settings__menu-row[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border))}.profile-settings__menu-row[data-active=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));color:var(--text-primary)}.profile-settings__menu-icon{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);color:var(--accent);display:grid;height:2.25rem;justify-content:center;width:2.25rem}.profile-settings__menu-copy{display:grid;gap:var(--space-1);min-width:0}.profile-settings__menu-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings__menu-copy small{color:var(--text-muted);font-size:var(--font-size-xs)}.profile-settings__email-rule-form{border:var(--border-base);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.profile-settings__email-rule-actions,.profile-settings__email-rule-controls,.profile-settings__email-rule-meta,.profile-settings__email-rule-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-settings__email-rule-actions{justify-content:flex-end}.profile-settings__email-rule-list{display:grid;gap:var(--space-2)}.profile-settings__email-rule,.profile-settings__email-rule-empty{background:color-mix(in srgb,var(--surface-bg-strong) 68%,var(--surface-bg));border:var(--border-base);border-radius:var(--radius-md);padding:var(--space-3)}.profile-settings__email-rule{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.profile-settings__email-rule-main{display:grid;gap:var(--space-1);min-width:0}.profile-settings__email-rule-title strong{font-size:var(--font-size-md)}.profile-settings__email-rule-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.profile-settings__email-rule-key{background:color-mix(in srgb,var(--surface-bg) 82%,transparent);border:var(--border-width) solid var(--surface-border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-block;font-size:var(--font-size-xs);justify-self:start;max-width:100%;overflow-wrap:anywhere;padding:.125rem var(--space-1)}.profile-settings__email-rule-controls{justify-content:flex-end}.profile-settings__email-rule-empty{color:var(--text-muted)}.profile-settings__section-heading{align-items:end;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.profile-settings__section-heading>div{display:grid;gap:var(--space-1);min-width:0}.profile-settings__section-heading h3{font-size:var(--font-size-md);line-height:var(--line-height-tight)}.profile-settings__section-heading p{max-width:34rem;text-align:right}.profile-settings__provider{background:color-mix(in srgb,var(--accent) 7%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 22%,var(--surface-border));gap:var(--space-3);justify-content:flex-start;min-height:5.75rem}.profile-settings__provider-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;max-width:100%}.profile-settings__provider-actions .mx-button--outline{background:color-mix(in srgb,var(--surface-bg) 70%,transparent);border-color:var(--surface-border);color:var(--text-primary)}.profile-settings__provider-actions .mx-button--outline:hover{background:var(--surface-bg-hover)}.profile-settings__provider-logo{align-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 92%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 20%,var(--surface-border));border-radius:var(--radius-lg);display:grid;flex:0 0 auto;height:3.25rem;justify-content:center;width:3.25rem}.profile-settings__provider-logo img,.profile-settings__provider-logo svg{display:block}.profile-settings__provider-main{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.profile-settings__provider-sync{border-inline-start:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);color:var(--text-muted);display:grid;flex:0 0 auto;gap:.1875rem;min-width:8.5rem;padding-inline-start:var(--space-3)}.profile-settings__provider-sync span,.profile-settings__provider-sync small{color:var(--text-muted);font-size:var(--font-size-xs)}.profile-settings__provider-sync strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.profile-settings__service-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.profile-settings__service{--profile-service-accent: var(--accent);background:color-mix(in srgb,var(--surface-bg-strong) 78%,var(--surface-bg));border-color:color-mix(in srgb,var(--profile-service-accent) 16%,var(--surface-border));min-height:11rem;overflow:hidden;position:relative}.profile-settings__service:before{background:var(--profile-service-accent);content:"";height:100%;inset:0 auto 0 0;opacity:.68;position:absolute;width:.1875rem}.profile-settings__service-top{justify-content:space-between}.profile-settings__service-icon{align-items:center;background:color-mix(in srgb,var(--profile-service-accent) 10%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--profile-service-accent) 22%,transparent);border-radius:var(--radius-md);color:var(--profile-service-accent);display:grid;height:2.25rem;justify-content:center;width:2.25rem}.profile-settings__service-icon img{display:block;height:1.5rem;object-fit:contain;width:1.5rem}.profile-settings__service-main{display:grid;gap:var(--space-1);min-width:0}.profile-settings__service-main strong{font-size:var(--font-size-md)}.profile-settings__service-main p{color:var(--text-muted);font-size:var(--font-size-sm)}.profile-settings__service-footer{justify-content:space-between;margin-top:auto}.profile-settings__service-actions{flex-wrap:wrap;justify-content:flex-end}.profile-settings__service-status{background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent);border:var(--border-width) solid color-mix(in srgb,currentColor 26%,var(--surface-border));border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.profile-settings__service-status.is-ready{color:var(--status-success-text)}.profile-settings__service-status.is-attention{color:var(--status-warning-text)}.profile-settings__service-status.is-polling{color:var(--status-info-text)}.profile-settings__service-action{justify-self:start;margin-top:auto}.profile-settings__capabilities{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.profile-settings__capability-list{display:grid;gap:var(--space-2)}.profile-settings__capability{--profile-service-accent: var(--accent);align-items:center;background:color-mix(in srgb,var(--surface-bg-strong) 76%,var(--surface-bg));border:var(--border-base);border-color:color-mix(in srgb,var(--profile-service-accent) 14%,var(--surface-border));border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:4.75rem;padding:var(--space-3)}.profile-settings__capability-main{display:grid;gap:var(--space-1);min-width:0}.profile-settings__capability-main>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-settings__capability-main strong{font-size:var(--font-size-md)}.profile-settings__capability-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.profile-settings__drawer.mx-drawer__content{background:var(--surface-bg);border-left:var(--border-width) solid var(--surface-border);width:min(33rem,94vw)}.profile-settings__privacy-drawer.mx-drawer__content{width:min(36rem,94vw)}.profile-settings__drawer-header,.profile-settings__drawer-footer{background:color-mix(in srgb,var(--surface-bg-strong) 78%,var(--surface-bg))}.profile-settings__drawer-title-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.profile-settings__drawer-title-row .mx-drawer__title,.profile-settings__drawer-title-row .mx-drawer__description{margin:0}.profile-settings__drawer-body{display:grid;gap:var(--space-3)}.profile-settings__drawer-section{background:color-mix(in srgb,var(--surface-bg-strong) 58%,var(--surface-bg));border:var(--border-base);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.profile-settings__drawer-section--control{border-color:color-mix(in srgb,var(--accent) 24%,var(--surface-border))}.profile-settings__drawer-section--hero{background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 22%,var(--surface-border))}.profile-settings__drawer-section h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:var(--line-height-tight);margin:0}.profile-settings__drawer-section h4 svg{color:var(--accent);flex:0 0 auto}.profile-settings__sync-toggle{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.profile-settings__sync-toggle-copy{display:grid;gap:var(--space-1);min-width:0}.profile-settings__sync-toggle-copy strong{color:var(--text-primary);font-size:var(--font-size-sm)}.profile-settings__drawer-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.profile-settings__policy-list{color:var(--text-muted);display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.profile-settings__policy-list li{min-width:0;padding-left:var(--space-3);position:relative}.profile-settings__policy-list li:before{background:var(--accent);border-radius:var(--radius-pill);content:"";height:.375rem;left:0;opacity:.78;position:absolute;top:.5rem;width:.375rem}.profile-settings__security-note{align-items:flex-start;background:color-mix(in srgb,var(--accent) 8%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;gap:var(--space-2);padding:var(--space-2)}.profile-settings__security-note svg{color:var(--accent);flex:0 0 auto;margin-top:.125rem}.profile-settings__security-note--wide{padding:var(--space-3)}.profile-settings__security-card{display:grid;gap:var(--space-4)}.profile-settings__security-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.profile-settings__security-head p{color:var(--text-secondary)}.profile-settings__security-status{border:var(--border-width) solid var(--surface-border-strong);border-radius:var(--radius-pill);flex:0 0 auto;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2)}.profile-settings__security-status--on{border-color:color-mix(in srgb,var(--status-success) 40%,transparent);color:var(--status-success);background:color-mix(in srgb,var(--status-success) 10%,transparent)}.profile-settings__security-status--off{color:var(--text-muted)}.profile-settings__totp-enroll{display:grid;gap:var(--space-4);grid-template-columns:auto 1fr}.profile-settings__totp-qr{align-self:start;background:#fff;border:var(--border-base);border-radius:var(--radius-md);padding:var(--space-3)}.profile-settings__totp-steps{display:grid;gap:var(--space-3);min-width:0}.profile-settings__totp-list{color:var(--text-secondary);display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.profile-settings__totp-manual{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm)}.profile-settings__totp-secret{border:var(--border-base);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.08em;padding:var(--space-1) var(--space-2);-webkit-user-select:all;user-select:all}.profile-settings__totp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.profile-settings__totp-disable{display:grid;gap:var(--space-3);justify-items:start}@media(max-width:40rem){.profile-settings__totp-enroll{grid-template-columns:1fr}}.profile-settings__privacy-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:var(--radius-md);color:var(--accent);display:grid;height:2.75rem;justify-content:center;width:2.75rem}.profile-settings__drawer-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media(max-width:52rem){.profile-settings__body,.profile-settings__grid,.profile-settings__service-grid{grid-template-columns:1fr}.profile-settings__provider{align-items:flex-start;flex-wrap:wrap}.profile-settings__menu-control{align-items:stretch;grid-template-columns:1fr}.profile-settings__section-heading{align-items:start;display:grid}.profile-settings__section-heading p{text-align:left}.profile-settings__email-rule{grid-template-columns:1fr}.profile-settings__email-rule-controls{justify-content:flex-start}.profile-settings__capability{align-items:start;grid-template-columns:auto minmax(0,1fr)}.profile-settings__capability-actions{grid-column:1 / -1;justify-content:flex-start}.profile-settings__provider-sync{border-inline-start:0;border-top:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);flex-basis:100%;padding-block-start:var(--space-2);padding-inline-start:0}.profile-settings__digital-actions{align-items:stretch;flex-direction:column}.profile-settings__lane-actions{align-items:stretch;justify-content:flex-start;min-width:0}}.settings-appearance{width:100%;min-width:0}.settings-appearance__content,.settings-appearance__section{min-width:0}.settings-appearance__section>.mx-surface-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.settings-appearance__chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-report-groups{display:flex;flex-direction:column}.settings-report-groups__row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 50%,transparent)}.settings-report-groups__row:last-of-type{border-bottom:0}.settings-report-groups__name{display:flex;flex-direction:column;min-width:0}.settings-report-groups__kind{font-size:var(--font-size-xs);color:var(--text-muted)}.settings-report-groups__error{color:var(--status-error-text);font-size:var(--font-size-xs);margin:var(--space-2) 0 0}.settings-appearance__controls{display:flex;flex-direction:column;gap:var(--space-3)}.settings-appearance__controls--advanced{padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:var(--radius-md)}.settings-appearance__field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-3)}.settings-appearance__hint{grid-column:2;color:var(--text-muted);font-size:var(--font-size-xs)}.settings-appearance__toggle-group{display:inline-flex;gap:1px;justify-self:start}.settings-appearance__toggle-item{min-width:84px}.settings-appearance__select{max-width:320px}.settings-appearance__copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);max-width:420px}.settings-appearance__copy-row .mx-input-wrapper{min-width:0}.settings-appearance__custom-shells{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-appearance__custom-shell{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.settings-appearance__custom-shell-activate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-appearance__theme-grid.appearance-choice-grid,.settings-appearance__palette-grid.appearance-choice-grid{width:100%}.settings-appearance__advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-1) 0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm)}.settings-appearance__advanced-toggle:hover{color:var(--text-primary)}@media(max-width:760px){.settings-appearance__field{grid-template-columns:minmax(0,1fr)}.settings-appearance__hint{grid-column:1}}.module-runtime-card.employee-profile-frame{gap:var(--space-2);overflow:hidden;padding:var(--space-3)}.module-runtime-card.employee-profile-frame,.module-runtime-card__body.employee-profile-frame__body,.employee-profile{height:100%;min-height:0}.module-runtime-card__body.employee-profile-frame__body{flex:1 1 auto;overflow:hidden}.employee-profile{color:var(--text-primary);display:grid;font-size:var(--font-size-sm);grid-template-rows:auto minmax(0,1fr);line-height:var(--line-height-base);overflow:hidden}.employee-profile__header,.employee-profile__identity,.employee-profile__facts,.employee-profile__section-head{align-items:center;display:flex}.employee-profile__header{border-bottom:var(--border-width) solid var(--surface-border);gap:var(--space-3);justify-content:space-between;padding-block-end:var(--space-3)}.employee-profile__identity{gap:var(--space-3);min-width:0}.employee-profile__avatar{border:var(--border-width) solid var(--surface-border-strong);box-shadow:var(--shadow-sm)}.employee-profile__eyebrow{color:var(--text-muted);display:block;font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase}.employee-profile h2,.employee-profile h3,.employee-profile p{margin:0}.employee-profile h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.employee-profile h3{font-size:var(--font-size-md)}.employee-profile p,.employee-profile__detail span,.employee-profile__facts span,.employee-profile__mini-row span,.employee-profile__row span,.employee-profile__section-head span,.employee-profile__summary span{color:var(--text-muted);font-size:var(--font-size-sm)}.employee-profile__facts{gap:var(--space-2)}.employee-profile__body{display:grid;gap:var(--space-3);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);overflow:auto;padding-block-start:var(--space-3)}.employee-profile__section,.employee-profile__records,.employee-profile__empty,.employee-profile__mini-list{border:var(--border-base);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent);display:grid;gap:var(--space-3);padding:var(--space-3)}.employee-profile__records{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(10rem,1fr))}.employee-profile__section-head{justify-content:space-between}.employee-profile__detail-grid,.employee-profile__list{display:grid;gap:var(--space-2)}.employee-profile__detail{display:grid;gap:var(--space-1);grid-template-columns:auto minmax(0,1fr)}.employee-profile__detail strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);grid-column:2}.employee-profile__row,.employee-profile__summary,.employee-profile__mini-row{background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong));border:var(--border-base);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-2)}.employee-profile__row meter{inline-size:100%}.employee-profile__row strong,.employee-profile__mini-row strong{font-size:var(--font-size-sm)}.employee-profile__summary strong{font-size:var(--font-size-md)}.employee-profile__mini-list{grid-column:span 2}.employee-profile__empty{align-self:center;justify-self:center;max-width:32rem;text-align:center}@media(max-width:56rem){.employee-profile__header{align-items:flex-start;flex-direction:column}.employee-profile__body,.employee-profile__records{grid-template-columns:1fr}.employee-profile__mini-list{grid-column:auto}}.work-log-module{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--surface-bg);color:var(--text-primary)}.work-log-entry-editor{flex:1 1 auto;min-height:0;padding:var(--space-4);overflow:auto}.work-log-entry-editor__panel{width:min(100%,72rem);margin-inline:auto}.work-log-entry-editor__panel>.mx-surface-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.work-log-entry-editor__actions{width:100%}.work-log-sessions{flex:1 1 auto;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow:hidden}.work-log-sessions__sidebar,.work-log-sessions__main{min-height:0;overflow:auto}.work-log-sessions__main{display:flex;flex-direction:column;gap:var(--space-3)}.work-log-sessions__filters{justify-content:space-between}.work-log-sessions__filters .mx-search-input{width:min(20rem,42vw)}.work-log-sessions__context-scroll{height:clamp(8rem,30vh,22rem)}.work-log-module__session-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.work-log-module__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border-top:var(--border-base);color:var(--text-muted);font-size:var(--font-size-sm)}.work-log-module__footer div{display:inline-flex;gap:var(--space-2)}.work-log-module__tabs{flex:0 0 auto;padding:0 var(--space-4)}.work-log-module__tab-shell,.work-log-module__tab-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.work-log-module__tab-content{flex-basis:0}.work-log-module__tab-content{padding:0;overflow:hidden}.work-log-module__tab-content[hidden]{display:none}.work-log-module__filters{flex:0 0 auto}.work-log-module__actor-trigger{min-width:13rem}.work-log-journey-scroll{flex:1 1 0;min-height:0}.work-log-journey{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.work-log-journey--grid{flex:1 1 0;min-height:0;overflow:hidden}.work-log-journey__timer-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.work-log-journey__timer-note .mx-card-surface__media{color:var(--accent)}.work-log-journey__analysis-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:var(--space-3);min-width:0}.work-log-journey__insight-stack{display:grid;gap:var(--space-3);min-width:0}.work-log-journey__module-badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.work-log-journey__timeline-panel{min-width:0}.work-log-journey__group-children{margin:0 var(--space-3) var(--space-3) var(--space-6)}.work-log-journey__timeline{display:flex;flex-direction:column;min-height:0}.work-log-journey__timeline>.work-log-journey__unit{border-bottom:var(--border-base)}.work-log-journey__unit .mx-item__actions{color:var(--text-muted);font-variant-numeric:tabular-nums}.work-log-journey__unit-actions{display:inline-flex;gap:var(--space-2)}.work-log-journey__rename{display:flex;align-items:center;gap:var(--space-2)}.work-log-journey__rename .mx-input-wrapper{width:min(360px,100%)}.work-log-journey .mx-list-row.is-dismissed{opacity:.66}.work-log-journey .mx-list-row.is-dismissed .mx-item__title{text-decoration:line-through}@media(max-width:860px){.work-log-journey__analysis-grid{grid-template-columns:minmax(0,1fr)}.work-log-sessions{grid-template-columns:1fr}.work-log-sessions__sidebar{display:none}.work-log-sessions__filters{align-items:stretch;flex-direction:column}.work-log-sessions__filters .mx-search-input{width:100%}}.module-runtime-card.admin-user-maintenance-module{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;overflow:hidden}.module-runtime-card__body.admin-user-maintenance-module__body{flex:1 1 auto;gap:0;background:transparent}.module-runtime-card.admin-user-maintenance-module,.module-runtime-card__body.admin-user-maintenance-module__body{height:100%;min-height:0;overflow:hidden}.admin-users-shell{--admin-users-sidebar-width: clamp(300px, 22vw, 360px);--admin-users-sidebar-expanded-width: clamp(440px, 34vw, 560px);display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0;padding:var(--space-3);background:transparent;color:var(--text-primary)}.admin-users-shell__header{flex:0 0 auto}.admin-users-selected h2,.admin-users-panel h3{margin:0;color:var(--text-primary);line-height:1.2}.admin-users-selected__identity span,.admin-users-selected__meta,.admin-users-list-table__row span,.admin-users-menu-table__item span,.admin-users-permission-matrix__module span{color:var(--text-muted);font-size:var(--font-size-sm)}.admin-users-shell__metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.admin-users-shell__metrics .mx-app-header__pill strong{color:var(--text-primary)}.admin-users-layout{display:grid;grid-template-columns:var(--admin-users-sidebar-width) minmax(0,1fr);gap:var(--space-2);flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.admin-users-layout[data-user-list-expanded=true]{grid-template-columns:var(--admin-users-sidebar-expanded-width) minmax(0,1fr)}.admin-users-list,.admin-users-detail{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.admin-users-list{padding-right:var(--space-2);border-right:var(--border-width) solid var(--surface-border);background:transparent}.admin-users-list__filters{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.admin-users-list__search-row{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height-compact);gap:var(--space-2);align-items:center}.admin-users-list__filter-row,.admin-users-inline-controls{display:flex;align-items:center;gap:var(--space-2);min-width:0}.admin-users-list__filter-row>*{min-width:0;flex:1 1 auto}.admin-users-list__refresh{flex:0 0 var(--control-height-compact);width:var(--control-height-compact);padding:0}.admin-users-list__expand{width:var(--control-height-compact);padding:0}.admin-users-segmented{display:inline-flex;align-items:center;gap:2px;min-height:var(--control-height-compact);padding:2px;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.admin-users-segmented .mx-button{min-height:calc(var(--control-height-compact) - 6px);padding:0 var(--space-2);border:0}.admin-users-segmented .mx-button.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));color:var(--accent)}.admin-users-list .data-grid{flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-users-list .data-grid__toolbar{justify-content:flex-end;padding:var(--space-2) 0}.admin-users-list .data-grid__toolbar-start:empty{display:none}.admin-users-list .data-grid__toolbar-end{margin-left:auto}.admin-users-list .data-grid__surface{border-top:0;background:transparent}.admin-users-list .data-grid table{table-layout:fixed}.admin-users-list .data-grid th,.admin-users-list .data-grid td{padding-inline:var(--space-2)}.admin-users-list .data-grid th:last-child,.admin-users-list .data-grid td:last-child{text-align:right}.admin-users-list .data-grid__row.is-selected td{background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg))}.admin-users-list .data-grid[data-view-mode=cards] .data-grid__surface{border-top:0}.admin-users-list .data-grid[data-view-mode=cards] .data-grid__cards{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-2) 0 0}.admin-users-list .data-grid[data-view-mode=cards] .data-grid__card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm)}.admin-users-list .data-grid[data-view-mode=cards] .data-grid__card-title{font-size:var(--font-size-base)}.admin-users-list .data-grid[data-view-mode=cards] .data-grid__card-meta-item{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.admin-users-list .data-grid__compound{max-width:100%;min-width:0}.admin-users-list .data-grid__compound strong,.admin-users-list .data-grid__compound small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-detail{gap:var(--space-2);padding:0;background:transparent}.admin-users-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.admin-users-selected__avatar{display:grid;place-items:center;width:42px;height:42px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 36%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));color:var(--accent);font-weight:var(--font-weight-semibold)}.admin-users-selected__identity{min-width:0}.admin-users-selected__identity h2,.admin-users-selected__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-selected__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.admin-users-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.admin-users-tabs>.mx-tabs__list{flex:0 0 auto;background:var(--surface-bg)}.admin-users-tabs>.mx-tabs__content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-2) 0 0}.admin-users-panel-stack{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.admin-users-panel{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.admin-users-panel--fill{height:100%}.admin-users-panel__toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.admin-users-panel__toolbar h3{flex:1 1 180px}.admin-users-panel__toolbar--command,.admin-users-panel__toolbar--activity{align-items:flex-start;flex-wrap:wrap}.admin-users-panel__toolbar--command h3,.admin-users-panel__toolbar--activity h3{padding-top:.35rem}.admin-users-panel__toolbar--wrap,.admin-users-inline-controls{flex-wrap:wrap}.admin-users-inline-controls--assignment,.admin-users-inline-controls--role-permissions,.admin-users-inline-controls--activity{display:grid;flex:0 1 auto;align-items:center}.admin-users-inline-controls--assignment{grid-template-columns:minmax(210px,1fr) minmax(180px,.75fr) auto;width:min(100%,660px)}.admin-users-inline-controls--role-permissions{grid-template-columns:minmax(220px,1fr) auto;width:min(100%,520px)}.admin-users-inline-controls--integrations{grid-template-columns:repeat(5,auto);width:auto}.admin-users-inline-controls--activity{grid-template-columns:auto minmax(190px,1fr) minmax(160px,.7fr) auto;width:min(100%,650px)}.admin-users-inline-controls--assignment>*,.admin-users-inline-controls--role-permissions>*,.admin-users-inline-controls--integrations>*,.admin-users-inline-controls--activity>*{min-width:0}.admin-users-inline-controls .mx-select__trigger{min-width:190px}.admin-users-inline-controls .mx-input{width:min(260px,100%)}.admin-users-inline-controls--assignment .mx-select__trigger,.admin-users-inline-controls--assignment .mx-input,.admin-users-inline-controls--role-permissions .mx-select__trigger,.admin-users-inline-controls--activity .mx-input{width:100%;min-width:0}.admin-users-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-users-form-grid label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-users-form-grid__wide,.admin-users-role-fieldset{grid-column:1 / -1}.admin-users-checkbox-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.admin-users-switch-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;min-height:var(--control-height)}.admin-users-list-table,.admin-users-menu-table,.admin-users-permission-matrix{display:flex;flex-direction:column;min-height:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);overflow:hidden}.admin-users-list-table__row,.admin-users-menu-table__row,.admin-users-permission-matrix__row{display:grid;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong) 12%)}.admin-users-list-table__row:last-child,.admin-users-menu-table__row:last-child,.admin-users-permission-matrix__row:last-child{border-bottom:0}.admin-users-list-table__row{grid-template-columns:minmax(0,1fr) auto}.admin-users-list-table__row>div,.admin-users-menu-table__item,.admin-users-permission-matrix__module{display:flex;flex-direction:column;min-width:0}.admin-users-menu-table__row{grid-template-columns:minmax(220px,1fr) auto auto auto}.admin-users-permission-matrix{flex:1 1 auto;max-height:min(46vh,480px);overflow:auto}.admin-users-panel--activity>.data-grid{flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-users-panel--activity>.data-grid .data-grid__surface{border-top:0;background:transparent}.admin-users-permission-matrix__row{grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.admin-users-permission-matrix__checks{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.admin-users-permission-text{display:block;max-width:42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-role-list{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;color:var(--text-muted)}.admin-users-role-list__chip{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-bg);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.admin-users-integration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-users-integration-summary>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 88%,var(--surface-bg-strong) 12%)}.admin-users-integration-summary span,.admin-users-note{color:var(--text-muted);font-size:var(--font-size-sm)}.admin-users-integration-summary strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.admin-users-note{margin:0}.admin-users-scope-list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:48px}.admin-users-override-form{display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(160px,1fr) minmax(190px,1fr) auto;align-items:start;gap:var(--space-2)}.admin-users-override-form__permissions{grid-column:1 / -1;padding:var(--space-2) 0}.admin-users-empty,.admin-users-error{display:grid;place-items:center;min-height:88px;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.admin-users-error{min-height:auto;border:var(--border-width) solid color-mix(in srgb,var(--status-error) 38%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-error) 9%,var(--surface-bg));color:var(--status-error-text)}.admin-users-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}@media(max-width:980px){.admin-users-layout,.admin-users-layout[data-user-list-expanded=true]{grid-template-columns:1fr}.admin-users-list{min-height:360px;border-right:0;border-bottom:var(--border-base)}.admin-users-selected{grid-template-columns:auto minmax(0,1fr)}.admin-users-selected__meta{grid-column:1 / -1;justify-content:flex-start}.admin-users-form-grid{grid-template-columns:1fr}.admin-users-inline-controls--assignment,.admin-users-inline-controls--role-permissions,.admin-users-inline-controls--integrations,.admin-users-inline-controls--activity{grid-template-columns:1fr;width:100%}.admin-users-integration-summary,.admin-users-menu-table__row,.admin-users-permission-matrix__row,.admin-users-override-form{grid-template-columns:1fr}}.module-runtime-card.organization-structure-module{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;overflow:hidden}.module-runtime-card__body.organization-structure-module__body{flex:1 1 auto;gap:0;background:transparent}.module-runtime-card.organization-structure-module,.module-runtime-card__body.organization-structure-module__body{height:100%;min-height:0;overflow:hidden}.organization-structure-shell{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0;padding:var(--space-3);color:var(--text-primary)}.organization-structure-shell__header{flex:0 0 auto}.organization-structure-modebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 88%,transparent)}.organization-structure-modebar .mx-toggle-group{flex-wrap:wrap}.organization-structure-modebar .mx-toggle-group__item{gap:var(--space-1);min-height:var(--control-height-compact)}.organization-structure-modebar__status{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap}.organization-structure-workspace{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.organization-structure-workspace--chart{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.organization-structure-workspace--chart[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,440px)}.organization-structure-flow-panel,.organization-structure-inspector,.organization-structure-kpi-column,.organization-structure-manager-list,.organization-structure-manager-detail,.organization-structure-workspace--milestones{display:flex;flex-direction:column;min-height:0;min-width:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 90%,transparent);overflow:hidden}.organization-structure-workspace--people{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.organization-structure-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:0 0 auto;min-width:0;padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.organization-structure-panel-head>div{min-width:0}.organization-structure-panel-head h2,.organization-structure-panel-head h3,.organization-structure-inspector h2,.organization-structure-inspector h3,.organization-structure-milestone h3,.organization-structure-manager-hero h2,.organization-structure-manager-sections h3{margin:0;color:var(--text-primary);line-height:1.2}.organization-structure-panel-head h2{font-size:var(--font-size-lg)}.organization-structure-panel-head span,.organization-structure-inspector p,.organization-structure-node small,.organization-structure-node__meta,.organization-structure-person-row small,.organization-structure-selector-list small,.organization-structure-milestone p,.organization-structure-manager-hero p{color:var(--text-muted);font-size:var(--font-size-sm)}.organization-structure-flow{flex:1 1 auto;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 58%,transparent),color-mix(in srgb,var(--surface-bg) 72%,transparent))}.organization-structure-flow-node.react-flow__node-default{background:transparent;border:0;cursor:grab}.organization-structure-flow .react-flow__node,.organization-structure-flow .react-flow__node *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.organization-structure-flow-node.react-flow__node-dragging{cursor:grabbing}.organization-structure-flow-node.react-flow__node-dragging .organization-structure-node{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));box-shadow:var(--shadow-md)}.organization-structure-node{position:relative;display:grid;gap:var(--space-1);width:238px;min-height:132px;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}.organization-structure-node[data-kind=tenant]{border-left-color:var(--status-info)}.organization-structure-node[data-kind=division]{border-left-color:var(--chart-4)}.organization-structure-node[data-kind=location]{border-left-color:var(--chart-2)}.organization-structure-node[data-kind=department]{border-left-color:var(--status-warning)}.organization-structure-node[data-kind=team],.organization-structure-node[data-kind=role]{border-left-color:var(--status-error)}.organization-structure-node[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 52%,var(--surface-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.organization-structure-node__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.organization-structure-node__topline>span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.organization-structure-node strong{overflow-wrap:anywhere;font-size:var(--font-size-base);line-height:1.2}.organization-structure-node small,.organization-structure-node__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-directory{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.organization-structure-directory .data-grid{border-radius:var(--radius-sm);box-shadow:none}.organization-structure-directory .data-grid__row.is-selected,.organization-structure-directory .data-grid[data-zebra=true] tbody tr.data-grid__row.is-selected:nth-child(2n){background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.organization-structure-directory .data-grid__row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.organization-structure-table-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.organization-structure-table-actions .mx-button{display:grid;place-items:center;width:28px;height:28px;padding:0}.organization-structure-node__actions{display:flex;gap:var(--space-1);align-items:center;justify-content:flex-end;min-height:28px;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.organization-structure-node:hover .organization-structure-node__actions,.organization-structure-node:focus-within .organization-structure-node__actions,.organization-structure-node[data-selected=true] .organization-structure-node__actions{opacity:1;transform:translateY(0)}.organization-structure-node__actions .mx-button,.organization-structure-row-actions .mx-button,.organization-structure-person-card__actions .mx-button{display:grid;place-items:center;width:28px;height:28px;padding:0}.organization-structure-inspector{overflow:auto}.organization-structure-inspector__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.organization-structure-inspector__close{display:grid;place-items:center;width:30px;height:30px;padding:0}.organization-structure-inspector__title,.organization-structure-inspector__section{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.organization-structure-inspector__title h2{overflow-wrap:anywhere;font-size:var(--font-size-xl)}.organization-structure-inspector__title p{margin:0;line-height:1.45}.organization-structure-inspector__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.organization-structure-inspector__actions .mx-button{gap:var(--space-1)}.organization-structure-definition-list,.organization-structure-milestone dl{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.organization-structure-definition-list div,.organization-structure-milestone dl div{display:flex;justify-content:space-between;gap:var(--space-2);min-width:0}.organization-structure-definition-list dt,.organization-structure-milestone dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.organization-structure-definition-list dd,.organization-structure-milestone dd{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap}.organization-structure-link-list,.organization-structure-person-list,.organization-structure-selector-list,.organization-structure-relationship-list,.organization-structure-manager-list,.organization-structure-manager-sections section,.organization-structure-control-list{display:grid;gap:var(--space-2)}.organization-structure-link-list>button,.organization-structure-link-row,.organization-structure-selector-list button,.organization-structure-manager-list button,.organization-structure-manager-sections section>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);text-align:left;cursor:pointer}.organization-structure-link-list>button:hover,.organization-structure-link-row:hover,.organization-structure-selector-list button:hover,.organization-structure-manager-list button:hover,.organization-structure-manager-sections section>button:hover,.organization-structure-selector-list button.is-selected,.organization-structure-manager-list button.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg))}.organization-structure-link-list>button>span:first-child,.organization-structure-link-row>span:first-child,.organization-structure-selector-list strong,.organization-structure-manager-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;min-height:48px;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);cursor:pointer}.organization-structure-person-card{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.organization-structure-person-card:hover,.organization-structure-person-card:focus-within,.organization-structure-person-card[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));outline:0}.organization-structure-person-card__select{display:grid;gap:var(--space-2);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.organization-structure-person-card__select:focus-visible{outline:0}.organization-structure-person-card__identity,.organization-structure-person-card__identity .mx-user-identity__copy{min-width:0}.organization-structure-person-card__meta{display:grid;gap:2px;min-width:0;padding-left:calc(36px + var(--space-2));color:var(--text-muted);font-size:var(--font-size-xs)}.organization-structure-person-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-person-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding-left:calc(36px + var(--space-2))}.organization-structure-person-card__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.organization-structure-person-row:hover,.organization-structure-person-row[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.organization-structure-person-row>span:first-child,.organization-structure-avatar{display:grid;place-items:center;width:32px;height:32px;border:var(--border-width) solid color-mix(in srgb,var(--accent) 24%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--accent);font-size:var(--font-size-xs);font-weight:800}.organization-structure-avatar--large{width:56px;height:56px;font-size:var(--font-size-base)}.organization-structure-person-row div{display:grid;min-width:0}.organization-structure-person-row strong,.organization-structure-person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);opacity:0;transition:opacity .12s ease}.organization-structure-row-actions.is-visible,.organization-structure-link-list>button:hover .organization-structure-row-actions,.organization-structure-link-list>button:focus-visible .organization-structure-row-actions,.organization-structure-link-row:hover .organization-structure-row-actions,.organization-structure-link-row:focus-within .organization-structure-row-actions,.organization-structure-person-row:hover .organization-structure-row-actions,.organization-structure-person-row:focus-within .organization-structure-row-actions,.organization-structure-person-row[data-selected=true] .organization-structure-row-actions{opacity:1}.organization-structure-empty{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:var(--border-width) dashed var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm)}.organization-structure-workspace--people,.organization-structure-workspace--milestones{gap:0}.organization-structure-workspace--kpis{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(240px,.9fr) minmax(320px,1.35fr);gap:var(--space-2)}.organization-structure-kpi-column{overflow:hidden}.organization-structure-selector-list,.organization-structure-relationship-list{flex:1 1 auto;min-height:0;padding:var(--space-3);overflow:auto}.organization-structure-selector-list button{align-items:flex-start;flex-direction:column}.organization-structure-selector-list small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.organization-structure-relationship{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.organization-structure-relationship>div,.organization-structure-relationship footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.organization-structure-relationship>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-relationship p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.organization-structure-milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:start;gap:var(--space-2);flex:1 1 auto;min-height:0;padding:var(--space-3);overflow:auto}.organization-structure-milestone{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.organization-structure-milestone header,.organization-structure-milestone footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.organization-structure-milestone h3{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.organization-structure-milestone p{margin:0;line-height:1.45}.organization-structure-milestone dl{padding:0;border:0}.organization-structure-workspace--managers{display:grid;grid-template-columns:clamp(280px,24vw,360px) minmax(0,1fr);gap:var(--space-2)}.organization-structure-manager-list{padding-bottom:var(--space-2);overflow:auto}.organization-structure-manager-list button{justify-content:flex-start;margin:0 var(--space-2);min-height:56px}.organization-structure-manager-list button>div{display:grid;gap:2px;min-width:0}.organization-structure-manager-list button small{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.organization-structure-manager-detail{overflow:auto}.organization-structure-manager-hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--surface-border)}.organization-structure-manager-hero>div{display:grid;gap:var(--space-1);min-width:0}.organization-structure-manager-hero h2,.organization-structure-manager-hero p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-structure-manager-hero p{margin:0}.organization-structure-manager-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.organization-structure-manager-sections section{align-content:start;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.organization-structure-manager-sections section h3{font-size:var(--font-size-base)}.organization-structure-manager-sections section>button,.organization-structure-manager-sections section>.organization-structure-link-row{min-height:44px}.organization-structure-control-list label{min-height:0}.organization-structure-control-list .mx-checkbox__wrapper{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-size:var(--font-size-sm)}.organization-structure-control-list .mx-checkbox__label{min-width:0;line-height:1.3}@media(max-width:1100px){.organization-structure-workspace--chart,.organization-structure-workspace--kpis,.organization-structure-workspace--managers,.organization-structure-manager-sections{grid-template-columns:1fr}.organization-structure-inspector,.organization-structure-manager-list{min-height:280px}}@media(max-width:760px){.organization-structure-shell{padding:var(--space-2)}.organization-structure-modebar{align-items:stretch;flex-direction:column}.organization-structure-modebar__status{flex-wrap:wrap;white-space:normal}.organization-structure-panel-head{align-items:stretch;flex-direction:column}.organization-structure-flow{min-height:440px}.organization-structure-milestone-grid{grid-template-columns:1fr}}.module-runtime-card.tenant-settings-module{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;overflow:hidden}#tenant-admin-nav-panel.mx-surface-sidebar{width:var(--settings-nav-width);min-width:var(--settings-nav-width)}.module-runtime-card__body.tenant-settings-module__body{flex:1 1 auto;gap:0;background:transparent}.module-runtime-card.tenant-settings-module,.module-runtime-card__body.tenant-settings-module__body{height:100%;min-height:0;overflow:hidden}.tenant-settings-shell{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;min-width:0;padding:var(--space-3);color:var(--text-primary)}.tenant-settings-shell--embedded{flex:1 1 auto;padding:0}.tenant-settings-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:0 0 auto}.tenant-settings-shell__eyebrow{display:block;margin-bottom:var(--space-1);color:var(--accent);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.tenant-settings-shell__header h1,.tenant-settings-section__header h2,.tenant-settings-access-block h3,.tenant-settings-credential-list h3{margin:0;line-height:1.2}.tenant-settings-shell__header h1{font-size:var(--font-size-2xl)}.tenant-settings-shell__header p{max-width:var(--settings-description-max-inline-size);margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.tenant-settings-banner{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--status-success) 34%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-success) 12%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-sm)}.tenant-settings-banner--error{border-color:color-mix(in srgb,var(--status-error) 42%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 11%,var(--surface-bg))}.tenant-settings-workbench{display:grid;grid-template-columns:minmax(0,var(--settings-master-width)) minmax(0,1fr);gap:var(--space-3);flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden}.tenant-settings-workbench--single{grid-template-columns:minmax(0,1fr)}.tenant-settings-detail-stack{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0;overflow:auto}.tenant-settings-section{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 86%,transparent);overflow:hidden}.tenant-settings-section--connectors{height:100%}.tenant-settings-enabled-head{flex:0 0 auto}.tenant-settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto}.tenant-settings-section__header>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tenant-settings-section__header svg{flex:0 0 auto;color:var(--accent)}.tenant-settings-section__header h2{font-size:var(--font-size-lg)}.tenant-settings-section__header span{display:block;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.tenant-settings-section__note{max-width:var(--settings-description-max-inline-size);margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.tenant-settings-toolbar{display:grid;grid-template-columns:minmax(var(--field-width-medium),1fr) minmax(var(--field-width-compact),var(--field-width-medium)) minmax(var(--field-width-compact),var(--field-width-medium)) var(--control-height-compact);gap:var(--space-2);flex:0 0 auto;align-items:end}.tenant-settings-toolbar .mx-button{width:var(--control-height-compact);padding:0}.tenant-settings-field-note{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.tenant-settings-enabled-catalog,.tenant-settings-check-list,.tenant-settings-audit-list{flex:1 1 auto;min-height:0;overflow:auto}.tenant-settings-enabled-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));align-content:start;gap:var(--space-2)}.tenant-settings-enabled-card{display:grid;grid-template-columns:var(--settings-logo-frame-size) minmax(0,1fr);gap:var(--space-3);align-items:start;width:100%;min-width:0;text-align:left}.tenant-settings-service-logo{display:grid;place-items:center;width:var(--settings-logo-frame-size);height:var(--settings-logo-frame-size);border:var(--border-width) solid color-mix(in srgb,var(--accent) 22%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));color:var(--accent)}.tenant-settings-service-logo img,.tenant-settings-service-logo svg{display:block;width:var(--settings-logo-icon-size);height:var(--settings-logo-icon-size);object-fit:contain}.tenant-settings-service-logo .connector-service-logo--generic{width:100%;height:100%;font-size:var(--settings-logo-icon-size)}.tenant-settings-enabled-card__body{display:grid;gap:var(--space-1);min-width:0}.tenant-settings-enabled-card__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tenant-settings-enabled-card__title strong{overflow:hidden;font-size:var(--row-title-font-size);font-weight:var(--row-title-font-weight);text-overflow:ellipsis;white-space:nowrap}.tenant-settings-enabled-card__description{display:block;overflow:hidden;color:var(--text-muted);font-size:var(--row-description-font-size);line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap}.tenant-settings-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tenant-settings-chip-row span{max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong, var(--surface-bg)) 82%,transparent);color:var(--text-muted);font-size:var(--font-size-xs)}.tenant-settings-dependency-note{display:grid;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));color:var(--text-muted);font-size:var(--font-size-xs)}.tenant-settings-dependency-note strong{color:var(--text-primary);font-size:var(--font-size-sm)}.tenant-settings-detail-form,.tenant-settings-form,.tenant-settings-access-block,.tenant-settings-credential-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tenant-settings-detail-form{flex:0 0 auto;padding-top:var(--space-3);border-top:var(--border-width) solid var(--surface-border)}.tenant-settings-detail-form label,.tenant-settings-form label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm)}.tenant-settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.tenant-settings-actions--split{justify-content:space-between}.tenant-settings-people-layout{display:grid;grid-template-columns:minmax(var(--field-width-compact),var(--field-width-medium)) minmax(var(--grid-min-tile),var(--grid-min-card)) minmax(var(--grid-min-card),1fr) minmax(var(--grid-min-tile),var(--grid-min-card));gap:var(--space-3);flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tenant-settings-access-block{min-height:0;padding-right:var(--space-3);border-right:var(--border-width) solid var(--surface-border)}.tenant-settings-access-block:last-child{padding-right:0;border-right:0}.tenant-settings-access-block h3,.tenant-settings-credential-list h3{font-size:var(--font-size-base)}.tenant-settings-check-list{display:flex;flex-direction:column;gap:var(--space-2)}.tenant-settings-check-list--users{padding-right:var(--space-1)}.tenant-settings-assignment-list{display:flex;flex-direction:column;gap:var(--space-2);overflow:auto}.tenant-settings-assignment,.tenant-settings-credential,.tenant-settings-audit-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.tenant-settings-assignment span,.tenant-settings-credential span,.tenant-settings-audit-item span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.tenant-settings-signin-grid{display:grid;grid-template-columns:minmax(var(--field-width-medium),var(--settings-detail-sidebar-max)) minmax(var(--field-width-medium),1fr);gap:var(--space-4);flex:1 1 auto;min-height:0;min-width:0}.tenant-settings-connection-summary{display:grid;grid-template-columns:var(--settings-logo-frame-size) minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.tenant-settings-connection-summary>div:last-child{display:flex;flex-direction:column;min-width:0}.tenant-settings-connection-summary strong,.tenant-settings-connection-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-settings-connection-summary span{color:var(--text-muted);font-size:var(--font-size-sm)}.tenant-settings-protected-status{display:grid;grid-template-columns:var(--icon-lg) minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--accent) 26%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg))}.tenant-settings-protected-status svg{color:var(--accent)}.tenant-settings-protected-status>div{display:grid;gap:var(--tree-content-gap);min-width:0}.tenant-settings-protected-status strong{color:var(--text-primary);font-size:var(--font-size-sm)}.tenant-settings-protected-status span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.tenant-settings-credential-list{min-height:0;overflow:auto}.tenant-settings-credential>div,.tenant-settings-audit-item>div{display:flex;flex-direction:column;min-width:0}.tenant-settings-audit-list{display:flex;flex-direction:column;gap:var(--space-2)}.tenant-settings-audit-item{justify-content:flex-start}.tenant-settings-audit-item svg{flex:0 0 auto;color:var(--status-success)}.tenant-settings-empty{display:grid;place-items:center;min-height:var(--settings-empty-min-block-size);padding:var(--space-4);border:var(--border-width) dashed var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.tenant-settings-empty--compact{min-height:var(--settings-empty-compact-min-block-size);padding:var(--space-3)}.tenant-settings-empty__stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.tenant-settings-studio-dialog.mx-dialog__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);width:min(var(--settings-dialog-max-inline-size),calc(100vw - var(--settings-dialog-edge) - var(--settings-dialog-edge)));max-width:min(var(--settings-dialog-max-inline-size),calc(100vw - var(--settings-dialog-edge) - var(--settings-dialog-edge)));height:min(var(--settings-dialog-max-block-size),calc(100vh - var(--settings-dialog-edge) - var(--settings-dialog-edge)));max-height:min(var(--settings-dialog-max-block-size),calc(100vh - var(--settings-dialog-edge) - var(--settings-dialog-edge)))}.tenant-settings-studio-dialog__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tenant-settings-studio-dialog__header>div{display:grid;gap:var(--space-1);min-width:0}.tenant-settings-studio-dialog__close.mx-button{flex:0 0 auto;width:var(--control-height-compact);height:var(--control-height-compact);padding:0}.tenant-settings-studio-dialog__body{min-height:0;min-width:0;overflow:hidden;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.tenant-settings-studio-dialog__body .studio-connectors{height:100%;min-height:0}@media(max-width:1100px){.tenant-settings-workbench,.tenant-settings-people-layout,.tenant-settings-signin-grid{grid-template-columns:1fr;overflow:auto}.tenant-settings-access-block{padding-right:0;padding-bottom:var(--space-3);border-right:0;border-bottom:var(--border-width) solid var(--surface-border)}.tenant-settings-access-block:last-child{padding-bottom:0;border-bottom:0}}@media(max-width:720px){.tenant-settings-shell__header,.tenant-settings-section__header{align-items:stretch;flex-direction:column}.tenant-settings-toolbar,.tenant-settings-enabled-card{grid-template-columns:1fr}.tenant-settings-studio-dialog.mx-dialog__content{width:calc(100vw - var(--space-3) - var(--space-3));max-width:calc(100vw - var(--space-3) - var(--space-3));height:calc(100vh - var(--space-3) - var(--space-3));max-height:calc(100vh - var(--space-3) - var(--space-3))}.tenant-settings-service-logo{width:var(--control-height);height:var(--control-height)}}.mx-menu-reorg{display:flex;gap:var(--space-4);min-height:0;height:100%}.mx-menu-reorg__main{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.mx-menu-reorg__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mx-menu-reorg__toolbar-title{display:flex;flex-direction:column;gap:2px}.mx-menu-reorg__menu-name{font-size:var(--font-size-sm);font-weight:650;color:var(--text-primary)}.mx-menu-reorg__meta{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-menu-reorg__toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.mx-menu-reorg__board{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-1)}.mx-menu-reorg__error{padding:var(--space-2) var(--space-3);border:1px solid var(--status-error);border-radius:var(--radius-sm);color:var(--status-error-text);font-size:var(--font-size-sm)}.mx-menu-reorg__spin{animation:mx-menu-spin .9s linear infinite;color:var(--text-muted)}@keyframes mx-menu-spin{to{transform:rotate(360deg)}}.mx-menu-section__header{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3)}.mx-menu-section__header[data-hidden=true]{opacity:.5}.mx-menu-section__toggle{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0;background:transparent;border:0;cursor:pointer;color:var(--text-primary);font:inherit;text-align:left}.mx-menu-section__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--mx-cat-color, var(--accent));flex-shrink:0}.mx-menu-section__name{font-size:var(--font-size-sm);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-menu-section__count{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.mx-menu-section__visibility{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.mx-menu-section__visibility-label{font-size:var(--font-size-xs);color:var(--text-muted)}.mx-menu-section__header[data-unclassified=true] .mx-menu-section__name{color:var(--status-warning-text)}.mx-menu-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);cursor:grab}.mx-menu-card[data-dragging=true]{box-shadow:0 12px 32px -12px var(--surface-overlay);cursor:grabbing}.mx-menu-card[data-hidden=true]{opacity:.55}.mx-menu-card__grip{color:var(--text-tertiary);flex-shrink:0}.mx-menu-card__icon{color:var(--text-muted);flex-shrink:0}.mx-menu-card__body{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.mx-menu-card__title{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-menu-card__app{font-size:var(--font-size-xs);color:var(--text-tertiary)}.mx-menu-card__toggle{flex-shrink:0}.module-runtime-card.voice-provider-admin-module{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;overflow:hidden}.module-runtime-card__body.voice-provider-admin-module__body{flex:1 1 auto;gap:0;min-height:0;background:transparent}.voice-provider-admin{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);height:100%;min-height:0;min-width:0;color:var(--text-primary);background:var(--surface-bg-strong)}.voice-provider-admin__banner{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--status-success) 34%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-success) 8%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-sm)}.voice-provider-admin__banner--error{border-color:color-mix(in srgb,var(--status-error) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg))}.voice-provider-admin__workbench{display:grid;grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);gap:var(--space-3);flex:1 1 auto;min-height:0;min-width:0;padding:0}.voice-provider-admin__providers-page,.voice-provider-admin__detail-page{flex:1 1 auto;min-height:0;margin:0}.voice-provider-admin__providers-page{gap:0}.voice-provider-admin__detail-page{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto}.voice-provider-admin__voices-panel{flex:1 1 auto;min-height:0}.voice-provider-admin__voice-detail h4,.voice-provider-admin__catalog-detail h4,.voice-provider-admin__catalog-detail p{margin:0}.voice-provider-admin__voice-detail p,.voice-provider-admin__catalog-detail p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.voice-provider-admin__detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:var(--space-3);min-width:0}.voice-provider-admin__surface,.voice-provider-admin__detail{min-height:0;min-width:0;border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.voice-provider-admin__surface{display:flex;flex-direction:column;overflow:hidden}.voice-provider-admin__detail{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto;padding:var(--space-3)}.voice-provider-admin__provider-list{gap:0}.voice-provider-admin__header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.voice-provider-admin__provider-meta{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.voice-provider-admin__section-header,.voice-provider-admin__detail-header,.voice-provider-admin__scope-bar,.voice-provider-admin__actions,.voice-provider-admin__scope-controls,.voice-provider-admin__detail-badges{display:flex;align-items:center;gap:var(--space-2);min-width:0}.voice-provider-admin__section-header{justify-content:space-between;flex:0 0 auto;min-height:42px;padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.voice-provider-admin__section-header--voices{gap:var(--space-3)}.voice-provider-admin__voice-title,.voice-provider-admin__catalog-switch{display:flex;align-items:center;gap:var(--space-2);min-width:0}.voice-provider-admin__voice-title{flex:0 0 auto}.voice-provider-admin__catalog-switch{flex:1 1 auto;justify-content:flex-end;overflow-x:auto}.voice-provider-admin__catalog-switch button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 48%,transparent);color:var(--text-muted);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer}.voice-provider-admin__catalog-switch button:hover,.voice-provider-admin__catalog-switch button:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border))}.voice-provider-admin__catalog-switch button.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--surface-border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));color:var(--text-primary)}.voice-provider-admin__catalog-switch span{color:var(--text-subtle)}.voice-provider-admin__section-header h2,.voice-provider-admin__section-header h3,.voice-provider-admin__detail-header h2{margin:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.voice-provider-admin__detail-header{justify-content:space-between;flex:0 0 auto;padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border)}.voice-provider-admin__detail-header>div:first-child{min-width:0}.voice-provider-admin__detail-header p{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.voice-provider-admin__scope-bar{justify-content:space-between;flex:0 0 auto;min-height:44px;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 58%,transparent)}.voice-provider-admin__scope-controls,.voice-provider-admin__actions{flex-wrap:wrap}.voice-provider-admin__select-field{display:inline-flex;align-items:center;gap:var(--space-2);min-width:min(280px,100%);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.voice-provider-admin__select{width:100%;min-height:var(--control-height-sm, 32px);padding:0 var(--space-2);border:var(--border-width) solid var(--input-border, var(--surface-border));border-radius:var(--radius-sm);background:var(--input-bg, var(--surface-bg));color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.voice-provider-admin__panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);flex:0 0 auto;min-width:0}.voice-provider-admin__agents-panel{flex:0 0 auto}.voice-provider-admin__voice-detail-body,.voice-provider-admin__catalog-detail,.voice-provider-admin__assignment-layout{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3)}.voice-provider-admin__empty-detail{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm)}.voice-provider-admin__detail-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--font-size-sm)}.voice-provider-admin__detail-fields span{color:var(--text-muted)}.voice-provider-admin__detail-fields strong{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.voice-provider-admin__voice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.voice-provider-admin__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);min-width:0}.voice-provider-admin__row-actions .mx-button{min-width:0}.voice-provider-admin__trait-list{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.voice-provider-admin__trait-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:0 var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 52%,transparent);color:var(--text-primary);font-size:var(--font-size-xs);line-height:1}.voice-provider-admin__trait-chip span{color:var(--text-subtle)}.voice-provider-admin__trait-chip strong{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.voice-provider-admin__muted{color:var(--text-muted)}.voice-provider-admin__voice-drawer{top:0;right:0;left:auto;transform:none;width:min(460px,calc(100vw - 48px));max-width:none;height:100vh;max-height:100vh;border-radius:0;animation:mx-slide-in-right var(--transition-base)}.voice-provider-admin__drawer-preview{padding-bottom:var(--space-1)}@keyframes mx-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.voice-provider-admin__catalog-dialog{width:min(1120px,calc(100vw - 48px));max-width:none}.voice-provider-admin__assignment-dialog{width:min(920px,calc(100vw - 48px));max-width:none}.voice-provider-admin__catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:var(--space-3);min-width:0}.voice-provider-admin__check-list{display:grid;gap:var(--space-2);max-height:260px;overflow:auto;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 42%,transparent)}.voice-provider-admin__check-list--agents{max-height:320px}.voice-provider-admin__agent-option{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1fr) auto;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 76%,transparent)}.voice-provider-admin__agent-option[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-bg))}.voice-provider-admin__agent-option-main,.voice-provider-admin__agent-option-voice{display:flex;flex-direction:column;min-width:0}.voice-provider-admin__agent-option-main strong,.voice-provider-admin__agent-option-main span,.voice-provider-admin__agent-option-voice strong,.voice-provider-admin__agent-option-voice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-provider-admin__agent-option-main span,.voice-provider-admin__agent-option-voice span{color:var(--text-muted);font-size:var(--font-size-xs)}.voice-provider-admin__agent-option-voice strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.voice-provider-admin__agent-option-status{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.voice-provider-admin__result-panel{flex:0 0 auto}.voice-provider-admin__result-list{display:grid;gap:var(--space-2);max-height:260px;overflow:auto;padding:var(--space-3)}.voice-provider-admin__result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent)}.voice-provider-admin__result-row>div:first-child{display:flex;flex-direction:column;min-width:0}.voice-provider-admin__result-row strong,.voice-provider-admin__result-row span,.voice-provider-admin__provider-result span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-provider-admin__result-row span{color:var(--text-muted);font-size:var(--font-size-xs)}.voice-provider-admin__provider-results{display:grid;grid-column:1 / -1;gap:var(--space-1);min-width:0}.voice-provider-admin__provider-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:28px;padding:0 var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 68%,transparent);border-radius:var(--radius-sm)}.voice-provider-admin .data-grid{flex:1 1 auto;min-height:0}.voice-provider-admin .data-grid__row.is-selected,.voice-provider-admin .data-grid[data-zebra=true] tbody tr.data-grid__row.is-selected:nth-child(2n){background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg))}.voice-provider-admin .data-grid__row.is-selected td{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.voice-provider-admin .data-grid__actions-cell .mx-button,.voice-provider-admin__actions .mx-button{white-space:nowrap}.voice-provider-admin .data-grid__actions-cell{width:150px}@media(max-width:1280px){.voice-provider-admin__workbench,.voice-provider-admin__panel-grid,.voice-provider-admin__detail-grid,.voice-provider-admin__catalog-layout{grid-template-columns:1fr}.voice-provider-admin__provider-list{min-height:340px}.voice-provider-admin__agent-option{grid-template-columns:auto minmax(0,1fr)}.voice-provider-admin__agent-option-voice,.voice-provider-admin__agent-option-status{grid-column:2 / -1}}@media(max-width:760px){.voice-provider-admin__workbench{padding:0 var(--space-3) var(--space-3)}.voice-provider-admin__providers-page,.voice-provider-admin__detail-page{margin:0 var(--space-3) var(--space-3)}.voice-provider-admin__banner{margin:0 var(--space-3)}.voice-provider-admin__detail-header,.voice-provider-admin__scope-bar,.voice-provider-admin__section-header--voices{align-items:stretch;flex-direction:column}.voice-provider-admin__detail-badges,.voice-provider-admin__actions,.voice-provider-admin__scope-controls,.voice-provider-admin__catalog-switch{width:100%}.voice-provider-admin__catalog-switch{justify-content:flex-start}.voice-provider-admin__select-field{width:100%}}.voice-admin-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.voice-admin-view__switch{flex:0 0 auto;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:var(--surface-bg-strong)}.voice-admin-view__tab{padding:var(--space-1) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.voice-admin-view__tab:hover{color:var(--text-primary);background:var(--surface-bg)}.voice-admin-view__tab--active{color:var(--text-primary);border-color:var(--surface-border);background:var(--surface-bg)}.voice-library{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);flex:1 1 auto;min-height:0;color:var(--text-primary);background:var(--surface-bg-strong)}.voice-library__header{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.voice-library__title{font-size:var(--font-size-md);font-weight:600}.voice-library__stats{font-size:var(--font-size-sm);color:var(--text-secondary)}.voice-library__chips,.voice-library__providers{display:flex;flex-wrap:wrap;gap:4px}.voice-library__chip{padding:1px 8px;border-radius:var(--radius-sm);border:var(--border-width) solid var(--surface-border);background:var(--surface-bg);color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.voice-library__provider{padding:1px 8px;border-radius:var(--radius-sm);border:var(--border-width) solid color-mix(in srgb,var(--status-info) 40%,var(--surface-border));background:color-mix(in srgb,var(--status-info) 10%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap}.voice-library__provider--stale{border-color:var(--surface-border);background:var(--surface-bg);color:var(--text-tertiary)}.voice-library__muted{color:var(--text-tertiary)}.voice-library__drawer{display:flex;flex-direction:column;gap:var(--space-3)}.voice-library__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.voice-library__facts dt{font-size:var(--font-size-xs);color:var(--text-tertiary)}.voice-library__facts dd{margin:0;font-size:var(--font-size-sm);color:var(--text-primary)}.voice-library__drawer-section h4{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.voice-library__provider-list{margin:0;padding-left:var(--space-3);font-size:var(--font-size-sm)}.voice-library__voicekey{margin:0;font-family:var(--font-mono, monospace);font-size:var(--font-size-xs);color:var(--text-tertiary)}.voice-library__preview-btn{padding:2px 6px;min-width:0}.voice-library__chip--editable{display:inline-flex;align-items:center;gap:4px}.voice-library__chip-x{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;line-height:1}.voice-library__chip-x:hover{color:var(--status-error)}.voice-library__textarea{width:100%;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);resize:vertical}.voice-library__trait-add{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.voice-library__select{flex:1 1 auto;min-width:0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);font-size:var(--font-size-sm)}.module-runtime-card.phone-lines-admin-module{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0;overflow:hidden}.module-runtime-card__body.phone-lines-admin-module__body{flex:1 1 auto;gap:0;min-height:0;background:transparent}.phone-lines-admin{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0;min-width:0;padding:var(--space-3);color:var(--text-primary);background:var(--surface-bg-strong)}.phone-lines-admin__banner{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--status-success) 34%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-success) 8%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-sm)}.phone-lines-admin__banner--error{border-color:color-mix(in srgb,var(--status-error) 38%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg))}.phone-lines-admin__workbench{display:grid;grid-template-columns:minmax(360px,.44fr) minmax(0,1fr);gap:var(--space-3);flex:1 1 auto;min-height:0;min-width:0}.phone-lines-admin__list-panel,.phone-lines-admin__detail-panel{min-height:0;min-width:0}.phone-lines-admin__list-panel{overflow:hidden}.phone-lines-admin__detail-panel{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto}.phone-lines-admin__entity{flex:0 0 auto}.phone-lines-admin__entity-strip,.phone-lines-admin__modebar,.phone-lines-admin__checks,.phone-lines-admin__selected-number{display:flex;align-items:center;gap:var(--space-2);min-width:0}.phone-lines-admin__entity-strip{flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-sm)}.phone-lines-admin__tabs{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;min-width:0}.phone-lines-admin__panel-grid,.phone-lines-admin__activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.phone-lines-admin__activity{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.phone-lines-admin__binding-list{display:flex;flex-direction:column;gap:var(--space-2)}.phone-lines-admin__binding{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 54%,transparent)}.phone-lines-admin__binding div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.phone-lines-admin__binding strong,.phone-lines-admin__binding span,.phone-lines-admin__binding code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-lines-admin__binding span,.phone-lines-admin__binding code{color:var(--text-muted);font-size:var(--font-size-sm)}.phone-lines-admin__binding code{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xs);background:var(--surface-bg);color:var(--text-primary)}.phone-lines-admin__checks{flex-wrap:wrap;padding:var(--space-1) 0}.phone-lines-admin__modebar{flex-wrap:wrap;margin-bottom:var(--space-3)}.phone-lines-admin__dialog{min-width:min(960px,calc(100vw - (var(--space-5) * 2)))}.phone-lines-admin__selected-number{justify-content:space-between;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--accent) 38%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg));color:var(--text-primary);font-size:var(--font-size-sm)}.phone-lines-admin .data-grid{min-height:0}.phone-lines-admin .data-grid__row.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg))}@media(max-width:1180px){.phone-lines-admin__workbench,.phone-lines-admin__panel-grid,.phone-lines-admin__activity{grid-template-columns:1fr}.phone-lines-admin__list-panel{min-height:420px}}@media(max-width:720px){.phone-lines-admin{padding:var(--space-2)}.phone-lines-admin__workbench{gap:var(--space-2)}.phone-lines-admin__binding{grid-template-columns:1fr;align-items:stretch}.phone-lines-admin__entity-strip,.phone-lines-admin__modebar,.phone-lines-admin__selected-number{align-items:stretch;flex-direction:column}.phone-lines-admin__dialog{min-width:auto}}.studio-home{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.studio-home__body{display:grid;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);min-height:0}.studio-home__rail{display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid var(--surface-border)}.studio-home__rail-head{display:flex;align-items:center;min-height:calc(var(--control-height-large) + var(--space-4));padding:0 var(--space-3);border-bottom:1px solid var(--surface-border);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.studio-home__rail-list{display:grid;gap:2px;margin:0;padding:var(--space-1) var(--space-2) var(--space-2);list-style:none}.studio-home__rail-item{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.studio-home__rail-item:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.studio-home__rail-item.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-weight:550}.studio-home__content{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-2) var(--space-3)}.studio-home__content .data-grid{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-home__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;max-width:48rem;margin:0 auto;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5;text-align:center}.studio-editor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-bg)}.studio-editor__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);height:var(--control-height-large);padding:0 var(--space-3);border-bottom:1px solid var(--surface-border)}.studio-editor__identity{display:flex;align-items:center;gap:8px;min-width:0}.studio-editor__mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex:0 0 auto}.studio-editor__title{min-width:0;max-width:320px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-md);font-weight:600}.studio-editor__title:hover{border-color:var(--surface-border)}.studio-editor__title:focus-visible{border-color:var(--accent);outline:none}.studio-editor__modes{display:inline-flex;gap:2px;justify-self:center}.studio-editor__mode{display:inline-flex;align-items:center;gap:6px;height:var(--control-height-compact);padding:0 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.studio-editor__mode[data-state=on]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary)}.studio-editor__mode-soon{padding:1px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.studio-editor__top-actions{display:inline-flex;align-items:center;gap:10px;justify-self:end}.studio-editor__save-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--font-size-xs)}.studio-editor__body{display:grid;grid-template-columns:184px minmax(0,1fr) 248px;flex:1 1 auto;min-height:0}.studio-editor__scenes{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--surface-border)}.studio-editor__scenes-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.studio-editor__scenes-add{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.studio-editor__scenes-add:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-editor__scenes-list{display:grid;gap:6px;margin:0;padding:var(--space-1) var(--space-2) var(--space-2);overflow:auto;list-style:none}.studio-editor__scene{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.studio-editor__scene:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.studio-editor__scene.is-active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.studio-editor__scene-index{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.studio-editor__scene-thumb{grid-column:2;width:100%;aspect-ratio:var(--studio-scene-aspect, 16 / 9);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong)}.studio-editor__scene-title{grid-column:2;overflow:hidden;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.studio-editor__stage{display:flex;flex-direction:column;min-width:0;min-height:0}.studio-editor__toolbar{display:flex;align-items:center;gap:4px;height:var(--control-height-large);padding:0 var(--space-3);border-bottom:1px solid var(--surface-border)}.studio-editor__tool{display:inline-flex;align-items:center;gap:6px;height:var(--control-height-compact);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer}.studio-editor__tool:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-editor__tool:disabled{opacity:.4;cursor:default}.studio-editor__toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--surface-border)}.studio-editor__file-input{display:none}.studio-design-canvas{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--surface-bg-strong) 60%,var(--surface-shadow)),color-mix(in srgb,var(--surface-bg) 88%,var(--surface-shadow)))}.studio-design-canvas__stage{box-shadow:0 18px 48px color-mix(in srgb,var(--surface-shadow) 38%,transparent)}.studio-design-canvas__stage canvas{display:block}.studio-editor__inspector{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-left:1px solid var(--surface-border)}.studio-editor__inspector-head,.studio-editor__inspector-subhead{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.studio-editor__panel{display:grid;gap:8px;padding-bottom:var(--space-2)}.studio-editor__field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.studio-editor__field>span:first-child{color:var(--text-muted);font-size:var(--font-size-xs)}.studio-editor__field--stack{grid-template-columns:minmax(0,1fr);gap:4px}.studio-editor__field--readout .studio-editor__readout{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.studio-editor__field-row{display:flex;align-items:center;gap:8px;padding:0 var(--space-3)}.studio-editor__textarea,.studio-editor__number{width:100%;padding:5px 8px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-size:var(--font-size-sm)}.studio-editor__textarea{resize:vertical}.studio-editor__number{width:72px}.studio-editor__range{width:100%;accent-color:var(--accent)}.studio-editor__seg{display:inline-flex;border:1px solid var(--surface-border);border-radius:var(--radius-sm);overflow:hidden}.studio-editor__seg-btn,.studio-editor__bold-toggle{display:inline-grid;place-items:center;min-width:30px;height:var(--control-height-compact);border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.studio-editor__seg-btn.is-active,.studio-editor__bold-toggle.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.studio-editor__bold-toggle{border:1px solid var(--surface-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700}.studio-editor__actions{display:flex;gap:4px;padding:2px var(--space-3) 0}.studio-editor__action{display:inline-grid;place-items:center;width:30px;height:28px;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.studio-editor__action:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.studio-editor__action--danger:hover{border-color:color-mix(in srgb,var(--status-error) 50%,transparent);color:var(--status-error)}.studio-editor__layers-section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--surface-border)}.studio-editor__inspector-empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.5}.studio-editor__layers{display:grid;gap:2px;margin:0;padding:var(--space-1) var(--space-2);overflow:auto;list-style:none}.studio-editor__layer{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;border-radius:var(--radius-sm)}.studio-editor__layer.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.studio-editor__layer-main{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:0;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.studio-editor__layer.is-active .studio-editor__layer-main{color:var(--text-primary)}.studio-editor__layer-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-editor__layer-visibility{display:inline-grid;place-items:center;width:26px;height:26px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.studio-editor__layer-visibility:hover{color:var(--text-primary)}.studio-editor__layer-visibility.is-hidden{opacity:.4}.studio-editor__placeholder{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:var(--space-4);color:var(--text-muted);text-align:center}.studio-editor__placeholder strong{color:var(--text-primary);font-size:var(--font-size-md)}.studio-editor__placeholder span{max-width:32rem;font-size:var(--font-size-sm)}.studio-editor__placeholder-tag{margin-top:4px;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.terminal-session{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.terminal-session.is-hidden{display:none}.terminal-session__console{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;cursor:text;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 97%,var(--surface-bg-strong)),color-mix(in srgb,var(--surface-bg-strong) 97%,var(--surface-bg)))}.terminal-session__xterm{flex:1 1 auto;min-height:0;min-width:0;padding:.5rem .7rem .8rem;font-family:var(--font-mono);font-size:13px;line-height:1.45}.terminal-session__xterm .xterm{height:100%;font-family:var(--font-mono)}.terminal-session__xterm .xterm-viewport{background:transparent!important;overflow-y:auto!important}.terminal-session__xterm canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.terminal-session__empty-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;pointer-events:none;text-align:center}.terminal-session__empty-state span{color:var(--text-primary);font-size:.82rem;font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase}.terminal-session__empty-state p{max-width:34rem;margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.module-runtime-card.vibe-coding-module{background:var(--surface-bg);border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;overflow:hidden;padding:0}.module-runtime-card__body.vibe-coding-module__body{background:var(--surface-bg);flex:1 1 auto;gap:0;min-height:0;overflow:hidden}.module-runtime-card__body.vibe-coding-module__body>.vibe-coding-page{flex:1 1 auto}.vibe-coding-page{--module-workspace-rail-active-width: var(--workbench-rail-active-marker-width);--module-workspace-rail-button-size: var(--workbench-rail-button-size);--module-workspace-rail-button-radius: var(--workbench-rail-button-radius);--module-workspace-rail-footer-padding-block-start: var(--space-1);--module-workspace-rail-gap: var(--workbench-rail-gap);--module-workspace-rail-icon-size: var(--workbench-rail-icon-size);--module-workspace-rail-padding-block: var(--workbench-rail-padding-block);--module-workspace-rail-surface: var(--workbench-rail-surface);--module-workspace-rail-width: var(--workbench-rail-width);--rail-bg: var(--module-workspace-rail-surface);--vibe-git-action-gap: var(--workbench-rail-gap);--vibe-git-badge-block-size: var(--icon-md);--vibe-git-badge-font-size: var(--workbench-compact-label-font-size);--vibe-git-badge-inline-padding: var(--space-1);--vibe-git-badge-min-inline-size: var(--icon-lg);--vibe-git-commit-body-gap: var(--border-width);--vibe-git-commit-body-padding-block: var(--space-1);--vibe-git-commit-ref-block-size: var(--icon-sm);--vibe-git-commit-ref-font-size: var(--workbench-compact-label-font-size);--vibe-git-control-block-size: var(--control-height-compact);--vibe-git-control-padding-inline: var(--control-padding-x-sm);--vibe-git-file-action-size: var(--icon-lg);--vibe-git-file-button-padding-block: var(--space-1);--vibe-git-file-indent: var(--tree-toggle-size);--vibe-git-file-status-inline-size: var(--icon-md);--vibe-git-graph-track-width: var(--control-height);--vibe-git-header-padding-block-end: var(--space-1);--vibe-git-header-padding-block-start: var(--space-1);--vibe-git-header-padding-inline: var(--space-2);--vibe-git-icon-button-size: var(--tree-toggle-size);--vibe-git-icon-size: var(--icon-sm);--vibe-git-label-font-size: var(--workbench-compact-label-font-size);--vibe-git-label-letter-spacing: var(--workbench-compact-label-letter-spacing);--vibe-git-message-line-height: var(--line-height-relaxed);--vibe-git-status-menu-min-inline-size: var(--grid-min-form-field);--vibe-git-status-padding-block: var(--space-2);--vibe-git-status-padding-inline: var(--space-3);--vibe-git-branch-age-inline-size: var(--space-8);--vibe-git-branch-create-gap: var(--space-2);--vibe-git-branch-create-padding: var(--space-2);--vibe-git-branch-copy-gap: var(--tree-content-gap);--vibe-git-branch-empty-padding-block: var(--space-2);--vibe-git-branch-empty-padding-inline: var(--space-2);--vibe-git-branch-group-empty-padding-block-end: var(--space-1);--vibe-git-branch-group-empty-padding-block-start: var(--space-1);--vibe-git-branch-group-empty-padding-inline-end: var(--space-2);--vibe-git-branch-group-empty-padding-inline-start: calc( var(--vibe-git-branch-item-icon-column) + var(--vibe-git-branch-item-column-gap) + var(--vibe-git-branch-item-padding-inline) );--vibe-git-branch-head-gap: var(--space-1);--vibe-git-branch-icon-offset: var(--space-1);--vibe-git-branch-icon-size: var(--icon-sm);--vibe-git-branch-item-column-gap: var(--space-2);--vibe-git-branch-item-icon-column: var(--icon-lg);--vibe-git-branch-item-min-height: var(--control-height-large);--vibe-git-branch-item-padding-block: var(--space-1);--vibe-git-branch-item-padding-inline: var(--space-2);--vibe-git-branch-list-max-block-size: var(--field-width-medium);--vibe-git-branch-list-padding-block: var(--space-1);--vibe-git-branch-menu-padding: var(--space-2);--vibe-git-branch-meta-font-size: var(--font-size-xs);--vibe-git-branch-meta-line-height: var(--line-height-base);--vibe-git-branch-section-font-size: var(--font-size-xs);--vibe-git-branch-section-letter-spacing: var(--letter-spacing-wide);--vibe-git-branch-section-padding-block-end: var(--space-1);--vibe-git-branch-section-padding-block-start: var(--space-2);--vibe-git-branch-section-padding-inline: var(--space-2);--vibe-git-branch-track-font-size: var(--font-size-xs);--vibe-git-branch-track-line-height: var(--line-height-tight);--vibe-git-branch-track-padding-block: var(--space-none);--vibe-git-branch-track-padding-inline: var(--space-1);--vibe-git-branch-trigger-gap: var(--space-1);--vibe-git-branch-trigger-margin-block-end: var(--space-2);--vibe-git-branch-trigger-margin-inline: var(--space-2);--vibe-git-branch-trigger-padding-block: var(--space-1);--vibe-git-branch-trigger-padding-inline: var(--space-2);display:flex;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0;padding:0;color:var(--text-primary);background:var(--surface-bg);overflow:hidden}.vibe-coding-page__workspace{flex:1 1 auto;min-height:0}.vibe-coding-page__workspace{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.vibe-coding-build-canvas{display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:100%;min-height:0;min-width:0;background:var(--surface-bg);overflow:hidden}.vibe-coding-approval-shelf{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.vibe-coding-approval-shelf--editor{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--surface-bg))}.vibe-coding-approval-shelf--chat{width:100%}.vibe-coding-build-files{display:flex;flex-direction:column;gap:var(--space-2)}.vibe-coding-build-files__divider{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-top:1px solid var(--surface-border);padding-top:var(--space-2)}.vibe-coding-build-files__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.vibe-coding-build-files__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--font-size-sm)}.vibe-coding-build-files__path{font-family:var(--font-mono);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-build-files__badge{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-build-files__more{font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-page__split,.vibe-coding-page__split .mx-resizable-split__pane,.vibe-coding-advanced__split,.vibe-coding-advanced__split .mx-resizable-split__pane,.vibe-coding-advanced__stack,.vibe-coding-advanced__stack .mx-resizable-split__pane{min-height:0;height:100%;min-width:0;width:100%}.vibe-coding-page__split>.mx-resizable-split__pane,.vibe-coding-advanced__stack>.mx-resizable-split__pane{display:flex;flex:1 1 auto;min-width:0;width:100%}.vibe-coding-advanced__stack[data-secondary-collapsed=true]>.mx-resizable-split__handle{min-height:0;overflow:hidden}.vibe-coding-advanced__stack[data-secondary-collapsed=true]>.mx-resizable-split__pane:last-child{flex:0 0 auto}.vibe-coding-sidebar,.vibe-coding-surface,.vibe-coding-sidebar__groups,.vibe-coding-sidebar__list{display:flex;flex-direction:column;gap:12px}.vibe-coding-sidebar{height:100%;min-height:0}.vibe-coding-panel,.vibe-coding-sidebar__nav,.vibe-coding-editor__tabs{border:var(--border-base);border-radius:calc(var(--surface-radius) * 1.02);background:color-mix(in srgb,var(--surface-bg-strong) 94%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--text-primary) 4%,transparent)}.vibe-coding-sidebar__nav,.vibe-coding-panel{padding:var(--space-3)}.vibe-coding-panel{min-height:0;overflow:hidden}.vibe-coding-sidebar__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vibe-coding-sidebar__search{margin-bottom:4px}.vibe-coding-sidebar__search-count{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vibe-coding-panel__head,.vibe-coding-sidebar__nav,.vibe-coding-editor__tabs{display:flex;align-items:center;gap:var(--space-2)}.vibe-coding-panel__head{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.vibe-coding-panel__head>div{display:flex;flex-direction:column;gap:.35rem}.vibe-coding-panel__eyebrow,.vibe-coding-sidebar__fact span,.vibe-coding-terminal__entry,.vibe-coding-terminal__problem p{color:var(--text-muted)}.vibe-coding-panel__eyebrow,.vibe-coding-sidebar__fact span{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vibe-coding-sidebar__nav{flex-wrap:wrap}.vibe-coding-sidebar__nav-button{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border:var(--border-base);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.vibe-coding-sidebar__nav-button.is-active,.vibe-coding-sidebar__nav-button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface-bg-strong));border-color:color-mix(in srgb,var(--accent) 45%,var(--surface-border));color:var(--text-primary);transform:translateY(-1px)}.vibe-coding-sidebar__tree{flex:1 1 auto;min-height:0}.vibe-coding-sidebar__tree .mx-tree-view,.vibe-coding-sidebar__tree .mx-tree-view__surface,.vibe-coding-editor__code,.vibe-coding-terminal__log{min-height:0;overflow:auto}.vibe-coding-sidebar__fact,.vibe-coding-sidebar__group,.vibe-coding-terminal__problem{border:var(--border-base);border-radius:calc(var(--surface-radius) * .85);background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong));padding:var(--space-2)}.vibe-coding-sidebar__fact,.vibe-coding-sidebar__group,.vibe-coding-sidebar__selection{display:flex;flex-direction:column;gap:.55rem}.vibe-coding-sidebar__rule,.vibe-coding-terminal__problem{display:flex;align-items:flex-start;gap:.65rem}.vibe-coding-sidebar__rule svg{flex-shrink:0;margin-top:.12rem;color:var(--accent)}.vibe-coding-sidebar__selection{padding-top:4px}.vibe-coding-sidebar__selection span{color:var(--text-muted);font-size:var(--font-size-sm)}.vibe-coding-surface{min-height:0}.vibe-coding-surface--advanced{display:flex;height:100%}.vibe-coding-terminal__problem span{border:var(--border-base);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 96%,transparent)}.vibe-coding-terminal__problem span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong));color:var(--accent);font-size:.8rem;font-weight:var(--font-weight-normal)}.vibe-coding-editor,.vibe-coding-terminal{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.vibe-coding-terminal__tabs-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vibe-coding-terminal__tabs{width:fit-content;margin-bottom:var(--space-2)}.vibe-coding-terminal__tab-panel{flex:1 1 auto;min-height:0;overflow:hidden}.vibe-coding-terminal__tab-panel[data-state=active]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vibe-coding-terminal__tab-panel[data-state=inactive]{display:none}.vibe-coding-editor__tabs{flex-shrink:0;padding:0 .45rem;flex-wrap:wrap}.vibe-coding-editor__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--surface-bg-strong) 90%,transparent);color:var(--text-muted);font-size:var(--font-size-sm)}.vibe-coding-editor__tab:first-child{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong))}.vibe-coding-editor__tab em{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent)}.vibe-coding-editor__code,.vibe-coding-terminal__log{flex:1 1 auto;border:var(--border-base);border-radius:calc(var(--surface-radius) * .9);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong));padding:.75rem 0}.vibe-coding-editor__line{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.95rem;padding:.18rem 1rem;font-family:var(--font-mono);font-size:.88rem;line-height:1.6}.vibe-coding-editor__line span{color:var(--text-muted);text-align:right}.vibe-coding-terminal__log{margin-bottom:var(--space-2)}.vibe-coding-terminal__entry{padding:.18rem 1rem;font-family:var(--font-mono);font-size:.86rem;line-height:1.55}.vibe-coding-terminal__problems{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0;overflow:auto}.vibe-coding-terminal__problem{padding:.7rem .9rem}.vibe-coding-workbench{display:flex;flex:1 1 auto;height:100%;min-height:0;max-height:100%;border:0;border-radius:0;background:var(--surface-bg);box-shadow:none;overflow:hidden}.vibe-coding-workbench .mx-resizable-split{--mx-resizable-split-handle-size: .44rem;--mx-resizable-split-grip-thickness: 1px;--mx-resizable-split-grip-length: min(3.5rem, 34%)}.vibe-coding-workbench .vibe-coding-page__split{--mx-resizable-split-handle-size: 1px;--mx-resizable-split-grip-length: 100%;--mx-resizable-split-grip-thickness: 1px}.vibe-coding-workbench .mx-resizable-split__handle{background:transparent}.vibe-coding-workbench .mx-resizable-split__handle .mx-resizable-split__grip{background:color-mix(in srgb,var(--surface-border) 82%,transparent)}.vibe-coding-workbench .vibe-coding-page__split>.mx-resizable-split__handle{z-index:2;overflow:visible;background:color-mix(in srgb,var(--surface-border) 82%,transparent)}.vibe-coding-workbench .vibe-coding-page__split>.mx-resizable-split__handle:before{content:"";position:absolute;inset:0 -3px}.vibe-coding-workbench .vibe-coding-page__split>.mx-resizable-split__handle .mx-resizable-split__grip{width:1px;height:100%;border-radius:0;background:transparent}.vibe-coding-immersive-shell{display:grid;grid-template-columns:var(--module-workspace-rail-width) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.vibe-coding-sidebar{display:grid;flex:1 1 auto;grid-template-columns:var(--module-workspace-rail-width) minmax(0,1fr);height:100%;min-height:0;min-width:0;width:100%;gap:0;background:var(--module-workspace-rail-surface);border-right:var(--space-none)}.vibe-coding-sidebar__panel{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;min-height:0;padding:.52rem;gap:.52rem;overflow:hidden;background:var(--module-workspace-rail-surface)}.vibe-coding-sidebar__panel--files{gap:0;padding:0;background:var(--surface-bg)}.vibe-coding-sidebar__panel--files .vibe-coding-sidebar__body,.vibe-coding-sidebar__panel--files .vibe-coding-sidebar__section,.vibe-coding-sidebar__panel--files .vibe-coding-sidebar__section--grow{gap:0}.vibe-coding-sidebar__panel--files .vibe-coding-toolbar{height:var(--workbench-tabs-height);padding:0 .55rem 0 .7rem;background:var(--surface-bg-muted, var(--surface-bg))}.vibe-coding-sidebar__panel-head{display:flex;flex-direction:column;gap:.25rem;padding:.15rem .2rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);min-width:0}.vibe-coding-sidebar__panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vibe-coding-sidebar__panel-head-row>div{min-width:0}.vibe-coding-sidebar__panel-head strong{font-size:var(--workbench-content-title-font-size)}.vibe-coding-sidebar__panel-head p,.vibe-coding-sidebar__footer-card p,.vibe-coding-sidebar__graph-item p,.vibe-coding-sidebar__block p{margin:0;color:var(--text-muted);line-height:1.45}.vibe-coding-sidebar__workspace-path{min-width:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--workbench-content-meta-font-size);text-overflow:ellipsis;white-space:nowrap}.vibe-coding-sidebar__body{display:flex;flex:1 1 auto;flex-direction:column;height:100%;gap:.52rem;min-height:0;min-width:0}.vibe-coding-sidebar__section{display:flex;flex-direction:column;gap:.38rem;min-height:0;min-width:0}.vibe-coding-sidebar__section--grow{flex:1 1 auto;min-height:0}.vibe-coding-sidebar__footer-card{flex-shrink:0;margin-top:auto}.vibe-coding-sidebar__section-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.vibe-coding-sidebar__search,.vibe-coding-sidebar__field,.vibe-coding-sidebar__composer{width:100%}.vibe-coding-sidebar__search-grid{display:grid;gap:.55rem}.vibe-coding-sidebar__tree,.vibe-coding-sidebar__results,.vibe-coding-sidebar__graph{flex:1 1 auto;height:100%;min-height:0;overflow:auto}.vibe-coding-sidebar__tree{padding:.42rem .38rem .38rem;border:none;border-radius:calc(var(--surface-radius) * .62);background:transparent}.vibe-coding-sidebar__state.mx-state-surface{min-height:9rem;padding:var(--space-4)}.vibe-coding-sidebar__tree .mx-tree-view{--tree-row-font-size: var(--vibe-coding-tree-font-size, var(--font-size-xs))}.vibe-coding-sidebar__tree .mx-tree-view,.vibe-coding-sidebar__tree .mx-tree-view__surface{height:100%;min-height:0;min-width:0;width:100%;padding:0}.vibe-coding-sidebar__tree .mx-tree-view,.vibe-coding-sidebar__tree .mx-tree-view__surface{border:0;background:transparent;box-shadow:none}.vibe-coding-sidebar__tree .mx-tree-view__root,.vibe-coding-sidebar__tree .mx-tree-view__branch,.vibe-coding-sidebar__tree .mx-tree-view__node,.vibe-coding-sidebar__tree .mx-tree-view__row,.vibe-coding-sidebar__tree .mx-tree-view__content,.vibe-coding-sidebar__tree .mx-tree-view__content--unified,.vibe-coding-sidebar__tree .mx-tree-view__title-row{min-width:0;width:100%}.vibe-coding-sidebar__tree .mx-tree-view__row,.vibe-coding-sidebar__tree .mx-tree-view__content,.vibe-coding-sidebar__tree .mx-tree-view__content--unified{border-radius:var(--radius-xs)}.vibe-coding-sidebar__tree .mx-tree-view__branch{margin-left:0;border-left:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent)}.vibe-coding-sidebar__tree .mx-tree-view__status-dot{right:-1px;bottom:-1px;width:6px;height:6px;border-width:1px}.vibe-coding-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__content,.vibe-coding-sidebar__tree .mx-tree-view__row--selected .mx-tree-view__content--unified{background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--surface-border))}.vibe-coding-sidebar__tree .mx-tree-view__description{display:none}.vibe-coding-sidebar__footer-card,.vibe-coding-sidebar__fact,.vibe-coding-sidebar__block,.vibe-coding-sidebar__result,.vibe-coding-sidebar__change,.vibe-coding-sidebar__graph-item{border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-bg-strong) 92%,var(--surface-bg));min-width:0}.vibe-coding-sidebar__footer-card,.vibe-coding-sidebar__block{display:flex;flex-direction:column;gap:.45rem;padding:.8rem .85rem}.vibe-coding-sidebar__footer-card--compact{gap:.18rem;padding:.58rem .68rem}.vibe-coding-sidebar__footer-card--compact strong{font-size:.92rem}.vibe-coding-sidebar__footer-card--compact p{font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-sidebar__results,.vibe-coding-sidebar__changes,.vibe-coding-sidebar__graph,.vibe-coding-sidebar__checklist{display:flex;flex-direction:column;gap:.55rem}.vibe-coding-sidebar__result,.vibe-coding-sidebar__change{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.75rem .85rem;color:inherit;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.vibe-coding-sidebar__result:hover,.vibe-coding-sidebar__change:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-bg-strong));transform:translateY(-1px)}.vibe-coding-sidebar__result-path{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--font-size-sm);min-width:0}.vibe-coding-sidebar__result-path span{color:var(--text-muted);white-space:nowrap}.vibe-coding-sidebar__result-path strong,.vibe-coding-sidebar__change strong,.vibe-coding-sidebar__footer-card strong,.vibe-coding-sidebar__fact strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.vibe-coding-sidebar__result code{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-muted));font-family:var(--font-mono);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.vibe-coding-sidebar__result-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.vibe-coding-sidebar__result-group>.vibe-coding-sidebar__result-path{padding:0 .15rem}.vibe-coding-sidebar__result--match{margin-left:.6rem;width:calc(100% - .6rem)}.vibe-coding-sidebar__result code mark{background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-sm);color:inherit}.vibe-coding-sidebar__button-row{display:flex;flex-wrap:wrap;gap:.55rem}.vibe-coding-sidebar__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.vibe-coding-sidebar__fact{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem}.vibe-coding-sidebar__fact span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.vibe-coding-sidebar__change{flex-direction:row;align-items:center}.vibe-coding-sidebar__change span,.vibe-coding-sidebar__graph-item span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vibe-coding-sidebar__change span{width:1.4rem;height:1.4rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong));color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-normal)}.vibe-coding-sidebar__graph-item{display:grid;grid-template-columns:.9rem minmax(0,1fr);gap:.7rem;padding:.8rem .85rem}.vibe-coding-sidebar__graph-item span{width:.75rem;height:.75rem;margin-top:.35rem;border:2px solid color-mix(in srgb,var(--accent) 58%,var(--surface-border));border-radius:999px;background:color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong))}.vibe-coding-sidebar__check{display:flex;align-items:flex-start;gap:.6rem}.vibe-coding-sidebar__check svg{flex-shrink:0;margin-top:.1rem;color:var(--accent)}.vibe-coding-surface{min-height:0;min-width:0;width:100%;background:color-mix(in srgb,var(--surface-bg) 98%,var(--surface-bg-strong))}.vibe-coding-surface--advanced{display:flex;flex:1 1 auto;height:100%;min-width:0;width:100%}.vibe-coding-surface--advanced[data-preview-active=true] .vibe-coding-editor{flex:1 1 auto;min-height:0;width:100%}.vibe-coding-editor,.vibe-coding-terminal{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.vibe-coding-editor{background:var(--surface-bg)}.vibe-coding-editor__tabs-row{display:flex;align-items:stretch;gap:var(--space-2);height:var(--workbench-tabs-height);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:var(--surface-bg-muted, var(--surface-bg));min-width:0;width:100%}.vibe-coding-editor__tabs-row>.vibe-coding-editor__tabs{flex:1 1 auto;border-bottom:0}.vibe-coding-editor__mode-toggle,.vibe-coding-editor__runtime-toggle{flex:0 0 auto;align-self:center;margin-right:var(--space-2)}.vibe-coding-editor__runtime-toggle [data-disabled-reason=phase-5]{cursor:not-allowed;opacity:.55}.vibe-coding-editor__run-button{flex:0 0 auto;align-self:center;margin-right:var(--space-2)}.vibe-coding-run-output{display:flex;flex-direction:column;height:100%;gap:var(--space-2);padding:var(--space-2)}.vibe-coding-run-output__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-1);color:var(--text-muted);text-align:center}.vibe-coding-run-output__empty span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-run-output__empty p{font-size:var(--font-size-xs);margin:0}.vibe-coding-run-output__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--surface-border)}.vibe-coding-run-output__meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.vibe-coding-run-output__session-list{display:flex;flex:0 0 auto;gap:.25rem;min-width:0;overflow-x:auto;padding-bottom:var(--space-1)}.vibe-coding-run-output__session-list .mx-button{flex:0 0 auto;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.vibe-coding-run-output__session-list .mx-button.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.vibe-coding-run-output__target{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-run-output__status{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-muted)}.vibe-coding-run-output__status[data-status=ready],.vibe-coding-run-output__status[data-status=running]{color:var(--status-success)}.vibe-coding-run-output__status[data-status=failed]{color:var(--status-error)}.vibe-coding-run-output__status[data-status=starting],.vibe-coding-run-output__status[data-status=stopping]{color:var(--status-warning)}.vibe-coding-run-output__url{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-run-output__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1)}.vibe-coding-run-output__actions .mx-button{gap:.35rem;min-width:4.75rem}.vibe-coding-run-output__error{font-size:var(--font-size-xs);color:var(--status-error);padding:var(--space-1) var(--space-2);background:var(--surface-bg);border-radius:var(--radius-sm)}.vibe-coding-run-output__stream{flex:1;margin:0;padding:var(--space-2);background:var(--surface-bg-strong);border:1px solid var(--surface-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);white-space:pre-wrap;overflow-y:auto}.vibe-coding-editor__tabs{display:flex;flex-wrap:nowrap;gap:var(--workbench-tabs-gap);align-items:center;overflow-x:auto;padding:var(--workbench-tabs-padding-block) var(--workbench-tabs-padding-inline);margin-bottom:var(--space-none);border:var(--space-none);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:var(--space-none);background:var(--surface-bg-muted, var(--surface-bg));box-shadow:none;min-width:0;width:100%}.vibe-coding-editor__tab,.vibe-coding-editor__tab:first-child{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--workbench-tabs-gap);padding:var(--space-none);border:var(--workbench-tab-border-width) solid transparent;border-radius:var(--workbench-tab-radius);background:transparent;color:var(--text-muted);font-size:var(--font-size-sm);min-width:0;max-width:var(--workbench-tab-max-inline-size)}.vibe-coding-editor__tab-activate{all:unset;display:inline-flex;align-items:center;gap:var(--workbench-tab-activate-gap);min-width:0;max-width:100%;padding:var(--workbench-tab-activate-padding-block) var(--workbench-tab-activate-padding-inline-end) var(--workbench-tab-activate-padding-block) var(--workbench-tab-activate-padding-inline-start);cursor:pointer}.vibe-coding-editor__tab span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-editor__tab-icon{width:var(--workbench-tab-icon-size);height:var(--workbench-tab-icon-size);flex-shrink:0;opacity:.7}.vibe-coding-editor__tab.is-active .vibe-coding-editor__tab-icon{opacity:1}.vibe-coding-editor__tab.is-streaming .vibe-coding-editor__tab-icon{color:var(--accent);opacity:1;animation:vibe-coding-stream-tab-pulse 1.2s ease-in-out infinite}.vibe-coding-editor__tab.is-active,.vibe-coding-editor__tab.is-active:first-child{background:var(--surface-bg-strong);border-color:color-mix(in srgb,var(--surface-border) 82%,transparent);border-bottom-color:var(--surface-bg-strong);color:var(--text-primary)}.vibe-coding-editor__tab em{width:var(--workbench-status-indicator-size);height:var(--workbench-status-indicator-size);border-radius:var(--radius-pill);background:var(--accent);opacity:1;transition:opacity var(--transition-fast)}.vibe-coding-editor__tab-close{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:var(--workbench-tab-close-size);min-width:var(--workbench-tab-close-size);border:var(--space-none);border-radius:var(--workbench-tab-close-radius);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.vibe-coding-editor__tab-close svg{width:var(--workbench-tab-close-icon-size);height:var(--workbench-tab-close-icon-size)}.vibe-coding-editor__tab:hover .vibe-coding-editor__tab-close,.vibe-coding-editor__tab:focus-within .vibe-coding-editor__tab-close{opacity:1;pointer-events:auto}.vibe-coding-editor__tab:hover em,.vibe-coding-editor__tab:focus-within em{opacity:0}.vibe-coding-editor__tab-close:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}@keyframes vibe-coding-stream-tab-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.vibe-coding-editor__surface{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;overflow:hidden}.vibe-coding-editor__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;min-height:0;min-width:0;padding:2rem;color:var(--text-muted);text-align:center}.vibe-coding-editor__empty span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vibe-coding-editor__empty strong{color:var(--text-primary);font-size:1rem}.vibe-coding-editor__empty p{margin:0;max-width:32rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.vibe-coding-editor__breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.6rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;min-width:0}.vibe-coding-editor__breadcrumb-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-editor__runtime{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0}.vibe-coding-editor__runtime-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-bg-strong) 92%,var(--surface-bg));color:var(--text-muted);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.vibe-coding-editor__runtime-pill.is-ready,.vibe-coding-editor__runtime-pill.is-monaco{color:color-mix(in srgb,var(--accent) 70%,var(--text-primary))}.vibe-coding-editor__runtime-pill.is-syncing{color:color-mix(in srgb,var(--status-warning) 72%,var(--text-primary))}.vibe-coding-editor__runtime-pill.is-error{color:color-mix(in srgb,var(--status-error) 76%,var(--text-primary))}.vibe-coding-editor__code{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--surface-bg-strong)}.vibe-coding-editor__monaco .mx-code-editor__stream-divider-line{background:color-mix(in srgb,var(--accent) 7%,transparent)}.vibe-coding-editor__monaco .mx-code-editor__stream-divider-line span{color:color-mix(in srgb,var(--accent) 52%,var(--text-muted))!important}.vibe-coding-editor__monaco .mx-code-editor__stream-divider-glyph{border-left:2px solid color-mix(in srgb,var(--accent) 72%,transparent)}.vibe-coding-editor__monaco .mx-code-editor__stream-file-heading{background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)}.vibe-coding-editor__monaco .mx-code-editor__stream-file-heading.is-artifact-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--status-success) 8%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 70%,transparent)}.vibe-coding-editor__monaco .mx-code-editor__stream-added-line{background:linear-gradient(90deg,color-mix(in srgb,var(--status-success) 11%,transparent),color-mix(in srgb,var(--status-success) 4%,transparent) 72%,transparent)}.vibe-coding-editor__monaco .mx-code-editor__stream-added-glyph{border-left:2px solid color-mix(in srgb,var(--status-success) 72%,transparent)}.vibe-coding-editor__monaco{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%}.vibe-diff{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%;overflow:hidden;background:var(--surface-bg-strong);color:var(--text-primary)}.vibe-diff--empty{align-items:center;justify-content:center;gap:.45rem;padding:2rem;color:var(--text-muted);text-align:center}.vibe-diff--empty span{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vibe-diff--empty strong{max-width:min(36rem,100%);overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:.86rem}.vibe-diff__summary{display:flex;flex:0 0 auto;align-items:center;gap:.45rem;min-width:0;padding:.45rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg));font-family:var(--font-mono);font-size:.78rem}.vibe-diff__path{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.vibe-diff__refs{flex:0 0 auto;color:var(--text-muted);white-space:nowrap}.vibe-diff__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem;margin-left:.25rem;padding-left:.4rem;border-left:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent)}.vibe-diff__action.mx-button{width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.vibe-diff__action svg{width:.95rem;height:.95rem}.vibe-diff__editor{flex:1 1 auto;min-height:0;min-width:0}.vibe-diff__binary{display:flex;flex:1 1 auto;flex-direction:column}.vibe-diff__binary p{margin:0;font-size:.8rem}.vibe-coding-editor__line{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.95rem;padding:.16rem 1rem;font-family:var(--font-mono);font-size:.86rem;line-height:1.62}.vibe-coding-editor__line span{color:color-mix(in srgb,var(--text-muted) 90%,transparent);text-align:right}.vibe-coding-editor__line code,.vibe-coding-terminal__entry code{font-family:inherit;white-space:pre-wrap}.vibe-coding-terminal{border-top:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 94%,var(--surface-bg))}.vibe-coding-terminal__tabs-root{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.vibe-coding-terminal[data-collapsed=true]{flex:0 0 auto;min-height:0}.vibe-coding-terminal[data-collapsed=true] .vibe-coding-terminal__tabs-root{flex:0 0 auto;height:auto;min-height:0}.vibe-coding-terminal[data-collapsed=true] .vibe-coding-terminal__header{padding-bottom:.35rem}.vibe-coding-terminal[data-collapsed=true] .vibe-coding-terminal__tab-panel{display:none!important}.vibe-coding-terminal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem 0;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.vibe-coding-terminal__tabs{width:fit-content;flex-shrink:0;gap:.25rem;justify-content:flex-start;overflow-x:auto;padding:0;margin-bottom:0;border-radius:0;background:transparent}.vibe-coding-terminal__tab-panel{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%;padding:0;overflow:hidden}.vibe-coding-terminal__tab-panel[data-state=active]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;padding:0}.vibe-coding-terminal__log,.vibe-coding-terminal__problems,.vibe-coding-terminal__activity{flex:1 1 auto;height:100%;min-height:0;min-width:0;width:100%;overflow:auto}.vibe-coding-terminal__log{margin-bottom:0;padding:.7rem 0;border:0;border-radius:0;background:transparent}.vibe-coding-terminal__log--terminal{background:transparent}.vibe-coding-terminal__session-tabs{display:flex;flex:0 0 auto;gap:.25rem;min-height:2rem;min-width:0;overflow-x:auto;padding:.35rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 92%,var(--surface-bg))}.vibe-coding-terminal__session-tab{display:inline-flex;flex:0 0 auto;align-items:center;max-width:13rem;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--surface-bg) 94%,transparent)}.vibe-coding-terminal__session-tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg))}.vibe-coding-terminal__session-tab .mx-button{min-width:0;border:0;background:transparent}.vibe-coding-terminal__session-select.mx-button{flex:1 1 auto;overflow:hidden;padding:.32rem .48rem;color:var(--text-muted);justify-content:flex-start;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-terminal__session-tab.is-active .vibe-coding-terminal__session-select.mx-button{color:var(--text-primary)}.vibe-coding-terminal__session-close.mx-button{flex:0 0 auto;width:1.45rem;height:1.45rem;padding:0}.vibe-coding-terminal__actions{display:flex;align-items:center;gap:.55rem;min-width:0}.vibe-coding-terminal__actions .mx-button{padding-inline:.45rem}.vibe-coding-terminal__entry{padding:.16rem .95rem;font-family:var(--font-mono);font-size:.83rem;line-height:1.6}.vibe-coding-terminal__entry.is-success{color:color-mix(in srgb,var(--status-success) 72%,var(--text-primary))}.vibe-coding-terminal__entry.is-info{color:color-mix(in srgb,var(--status-info) 68%,var(--text-primary))}.vibe-coding-terminal__activity{display:flex;flex-direction:column;gap:.1rem;overflow:auto;padding:.55rem 0}.vibe-coding-terminal__activity-item{display:grid;grid-template-columns:5.25rem minmax(7.5rem,11rem) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.34rem .95rem;border-left:2px solid transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.79rem;line-height:1.45}.vibe-coding-terminal__activity-item.is-error{border-left-color:var(--status-error)}.vibe-coding-terminal__activity-item.is-success{border-left-color:var(--status-success)}.vibe-coding-terminal__activity-item.is-warning{border-left-color:var(--status-warning)}.vibe-coding-terminal__activity-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.vibe-coding-terminal__activity-detail{display:flex;gap:.6rem;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-terminal__activity-detail code{min-width:0;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.vibe-coding-terminal__activity-time{color:var(--text-muted);white-space:nowrap}.vibe-coding-terminal__activity-empty{padding:.85rem .95rem;color:var(--text-muted);font-size:.83rem}.vibe-coding-terminal__problems{display:flex;flex-direction:column;gap:.55rem;padding:.75rem}.vibe-coding-terminal__problem{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--surface-border) 74%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--surface-bg) 96%,var(--surface-bg-strong))}.vibe-coding-terminal__problem span{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--surface-bg-strong));color:var(--accent);font-size:.72rem;font-weight:var(--font-weight-normal)}.vibe-coding-terminal__problem p{margin:0;line-height:1.45}@media(max-width:1040px){.vibe-coding-workbench .vibe-coding-page__split{--mx-resizable-split-handle-size: .44rem;--mx-resizable-split-grip-length: min(3.5rem, 34%)}.vibe-coding-page__split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(18rem,34vh) var( --mx-resizable-split-handle-size, .44rem ) minmax(0,1fr)!important}.vibe-coding-page__split>.mx-resizable-split__handle{cursor:row-resize}.vibe-coding-page__split>.mx-resizable-split__handle .mx-resizable-split__grip{width:var(--mx-resizable-split-grip-length, min(3.5rem, 34%));height:var(--mx-resizable-split-grip-thickness, 1px)}}@media(max-width:720px){.vibe-coding-page{padding:0}}.vibe-coding-sidebar__body--git{gap:var(--space-none);padding:var(--space-none)}.vibe-git{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;font-size:var(--font-size-xs);--vibe-git-lane-extra: color-mix( in srgb, var(--accent-tertiary) 55%, var(--status-info) )}.vibe-git__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--vibe-git-header-padding-block-start) var(--vibe-git-header-padding-inline) var(--vibe-git-header-padding-block-end)}.vibe-git__heading{color:var(--text-muted);font-size:var(--vibe-git-label-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--vibe-git-label-letter-spacing);text-transform:uppercase}.vibe-git__header-actions{display:flex;align-items:center;gap:var(--vibe-git-action-gap)}.vibe-git__header-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vibe-git-badge-min-inline-size);height:var(--vibe-git-badge-block-size);padding:var(--space-none) var(--vibe-git-badge-inline-padding);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface-bg-strong);font-size:var(--vibe-git-badge-font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.vibe-git__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--vibe-git-icon-button-size);height:var(--vibe-git-icon-button-size);padding:var(--space-none);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.vibe-git__icon-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.vibe-git__icon-button svg{width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size)}.vibe-git__compose{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2)}.vibe-git__message{width:100%;min-height:var(--vibe-git-control-block-size);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-xs);background:var(--surface-bg);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-xs);line-height:var(--vibe-git-message-line-height);resize:vertical;outline:none;transition:border-color var(--transition-fast)}.vibe-git__message:focus-visible{border-color:var(--accent)}.vibe-git__message::placeholder{color:var(--text-disabled)}.vibe-git__commit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;height:var(--vibe-git-control-block-size);padding:var(--space-none) var(--vibe-git-control-padding-inline);border:none;border-radius:var(--radius-xs);background:var(--accent);color:var(--surface-bg-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.vibe-git__commit-button:hover:not(:disabled){background:var(--accent-hover)}.vibe-git__commit-button:disabled{opacity:.55;cursor:not-allowed}.vibe-git__commit-button svg{width:var(--icon-xs);height:var(--icon-xs)}.vibe-git__group{display:flex;flex-direction:column}.vibe-git__group--graph{flex:1 1 auto;min-height:0}.vibe-git__group-header{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--text-muted);font-size:var(--vibe-git-label-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--vibe-git-label-letter-spacing);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.vibe-git__group-header:hover{color:var(--text-primary)}.vibe-git__group-header svg{width:var(--icon-xs);height:var(--icon-xs);flex-shrink:0}.vibe-git__group-title{flex:1 1 auto}.vibe-git__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vibe-git-badge-min-inline-size);height:var(--vibe-git-badge-block-size);padding:var(--space-none) var(--vibe-git-badge-inline-padding);border-radius:var(--radius-pill);background:var(--surface-bg-active);color:var(--text-primary);font-size:var(--vibe-git-badge-font-size);font-weight:var(--font-weight-normal);text-transform:none;letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight)}.vibe-git__files{display:flex;flex-direction:column;margin:var(--space-none);padding:var(--space-none);list-style:none}.vibe-git__file{display:flex;align-items:center;margin:var(--space-none);padding:var(--space-none) var(--space-2) var(--space-none) var(--vibe-git-file-indent);transition:background var(--transition-fast)}.vibe-git__file:hover{background:var(--surface-bg-hover)}.vibe-git__file-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1);flex:1 1 auto;min-width:0;padding:var(--vibe-git-file-button-padding-block) var(--space-none);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-xs);text-align:left;cursor:pointer}.vibe-git__file-action{display:none;align-items:center;justify-content:center;flex-shrink:0;width:var(--vibe-git-file-action-size);height:var(--vibe-git-file-action-size);margin-left:var(--space-1);padding:var(--space-none);border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.vibe-git__file-action svg{width:var(--icon-xs);height:var(--icon-xs)}.vibe-git__file-action:hover{background:var(--surface-bg-active);color:var(--text-primary)}.vibe-git__file:hover .vibe-git__file-action{display:inline-flex}.vibe-git__file-name{flex-shrink:0;white-space:nowrap}.vibe-git__file-dir{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--vibe-git-label-font-size);text-overflow:ellipsis;white-space:nowrap}.vibe-git__file-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--vibe-git-file-status-inline-size);margin-left:var(--space-1);font-weight:var(--font-weight-normal);font-size:var(--vibe-git-label-font-size);font-family:var(--font-mono)}.vibe-git__file-status--added,.vibe-git__file-status--untracked{color:var(--status-success)}.vibe-git__file-status--modified{color:var(--status-warning)}.vibe-git__file-status--deleted{color:var(--status-error)}.vibe-git__file-status--renamed{color:var(--status-info)}.vibe-git__file-status--conflict{color:var(--status-error)}.vibe-git__conflict-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--vibe-git-status-padding-block) var(--vibe-git-status-padding-inline);border:var(--border-width) solid color-mix(in srgb,var(--status-error) 50%,var(--surface-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong));color:var(--status-error);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.vibe-git__conflict-note svg{flex-shrink:0;width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size)}.vibe-git__conflict-note span{flex:1 1 auto}.vibe-git__graph-wrapper{position:relative;display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto}.vibe-git__graph-svg{position:sticky;left:0;top:0;flex-shrink:0;z-index:0;pointer-events:none}.vibe-git__graph-list{position:relative;z-index:1;flex:1 1 auto;min-width:0;margin:var(--space-none);padding:var(--space-none);list-style:none}.vibe-git__graph-row{display:flex;align-items:center;overflow:hidden;padding-right:var(--space-2);transition:background var(--transition-fast)}.vibe-git__graph-row:hover{background:var(--surface-bg-hover)}.vibe-git__commit-body{display:flex;flex-direction:column;gap:var(--vibe-git-commit-body-gap);min-width:0;padding:var(--vibe-git-commit-body-padding-block) var(--space-none)}.vibe-git__commit-message{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.vibe-git__commit-meta{color:var(--text-muted);font-size:var(--vibe-git-label-font-size)}.vibe-git__graph{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vibe-git__graph-notice{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--vibe-git-label-font-size)}.vibe-git__graph-row--selected{background:var(--surface-bg-hover);box-shadow:inset 2px 0 0 var(--accent)}.vibe-git__graph-row--uncommitted .vibe-git__commit-message{color:var(--text-muted);font-style:italic}.vibe-git__graph-row-button{display:flex;width:100%;min-width:0;padding:var(--space-none);border:none;background:transparent;text-align:left}.vibe-git__commit-row svg{flex-shrink:0;width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size);color:var(--text-muted)}.vibe-git__commit-author{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.vibe-git__commit-author .mx-avatar{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;font-size:var(--vibe-git-label-font-size)}.vibe-git__commit-author--you{color:var(--accent);font-weight:var(--font-weight-medium)}.vibe-git__commit-details{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-none) var(--space-2) var(--space-2);padding:var(--space-2) var(--space-none);border-top:var(--border-width) solid var(--surface-border)}.vibe-git__commit-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.vibe-git__commit-details-title{display:flex;flex-direction:column;min-width:0}.vibe-git__commit-details-note{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--vibe-git-label-font-size);line-height:var(--line-height-relaxed)}.vibe-git__commit-details-note svg{flex-shrink:0;width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size)}.vibe-git__commit-details-note span{flex:1 1 auto}.vibe-git__branch{position:relative;margin:var(--space-none) var(--vibe-git-branch-trigger-margin-inline) var(--vibe-git-branch-trigger-margin-block-end)}.vibe-git__branch-button.mx-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--vibe-git-branch-trigger-gap);width:100%;padding:var(--vibe-git-branch-trigger-padding-block) var(--vibe-git-branch-trigger-padding-inline)}.vibe-git__branch-button>span{flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-git__branch-button-label{flex:0 0 auto!important;color:var(--text-muted);font-weight:var(--font-weight-medium)}.vibe-git__branch-section-label{padding:var(--vibe-git-branch-section-padding-block-start) var(--vibe-git-branch-section-padding-inline) var(--vibe-git-branch-section-padding-block-end);color:var(--text-muted);font-size:var(--vibe-git-branch-section-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--vibe-git-branch-section-letter-spacing);text-transform:uppercase;border-top:var(--border-width) solid var(--surface-border)}.vibe-git__branch-button svg{flex-shrink:0;width:var(--vibe-git-branch-icon-size);height:var(--vibe-git-branch-icon-size);color:var(--text-muted)}.mx-popover__content.vibe-git__branch-menu{--vibe-git-branch-menu-padding: var(--space-2);--vibe-git-branch-create-gap: var(--space-2);--vibe-git-branch-create-padding: var(--space-2);--vibe-git-branch-copy-gap: var(--tree-content-gap);--vibe-git-branch-empty-padding-block: var(--space-2);--vibe-git-branch-empty-padding-inline: var(--space-2);--vibe-git-branch-group-empty-padding-block-end: var(--space-1);--vibe-git-branch-group-empty-padding-block-start: var(--space-1);--vibe-git-branch-group-empty-padding-inline-end: var(--space-2);--vibe-git-branch-group-empty-padding-inline-start: calc( var(--vibe-git-branch-item-icon-column) + var(--vibe-git-branch-item-column-gap) + var(--vibe-git-branch-item-padding-inline) );--vibe-git-branch-head-gap: var(--space-1);--vibe-git-branch-icon-offset: var(--space-1);--vibe-git-branch-icon-size: var(--icon-sm);--vibe-git-branch-item-column-gap: var(--space-2);--vibe-git-branch-item-icon-column: var(--icon-lg);--vibe-git-branch-item-min-height: var(--control-height-large);--vibe-git-branch-item-padding-block: var(--space-1);--vibe-git-branch-item-padding-inline: var(--space-2);--vibe-git-branch-list-max-block-size: var(--field-width-medium);--vibe-git-branch-list-padding-block: var(--space-1);--vibe-git-branch-meta-font-size: var(--font-size-xs);--vibe-git-branch-meta-line-height: var(--line-height-base);--vibe-git-branch-section-font-size: var(--font-size-xs);--vibe-git-branch-section-letter-spacing: var(--letter-spacing-wide);--vibe-git-branch-section-padding-block-end: var(--space-1);--vibe-git-branch-section-padding-block-start: var(--space-2);--vibe-git-branch-section-padding-inline: var(--space-2);--vibe-git-branch-track-font-size: var(--font-size-xs);--vibe-git-branch-track-line-height: var(--line-height-tight);--vibe-git-branch-track-padding-block: var(--space-none);--vibe-git-branch-track-padding-inline: var(--space-1);--vibe-git-branch-age-inline-size: var(--space-8);display:flex;flex-direction:column;width:var(--radix-popover-trigger-width, var(--grid-min-form-field));max-width:calc(100vw - var(--space-4));padding:var(--vibe-git-branch-menu-padding);overflow:hidden}.vibe-git__branch-empty{padding:var(--vibe-git-branch-empty-padding-block) var(--vibe-git-branch-empty-padding-inline);color:var(--text-muted);font-size:var(--font-size-xs)}.vibe-git__branch-list{margin:var(--space-none);padding:var(--vibe-git-branch-list-padding-block) var(--space-none);list-style:none;max-height:var(--vibe-git-branch-list-max-block-size);overflow-y:auto}.vibe-git__branch-item.mx-button{display:grid;grid-template-columns:var(--vibe-git-branch-item-icon-column) minmax(0,1fr) auto;justify-content:stretch;align-items:start;column-gap:var(--vibe-git-branch-item-column-gap);width:100%;height:auto;min-height:var(--vibe-git-branch-item-min-height);padding:var(--vibe-git-branch-item-padding-block) var(--vibe-git-branch-item-padding-inline);text-align:left}.vibe-git__branch-item-copy{display:grid;gap:var(--vibe-git-branch-copy-gap);min-width:0}.vibe-git__branch-item-head{display:flex;align-items:center;gap:var(--vibe-git-branch-head-gap);min-width:0}.vibe-git__branch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-git__branch-meta{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--vibe-git-branch-meta-font-size);line-height:var(--vibe-git-branch-meta-line-height);text-overflow:ellipsis;white-space:nowrap}.vibe-git__branch-age{align-self:start;max-width:var(--vibe-git-branch-age-inline-size);overflow:hidden;color:var(--text-muted);font-size:var(--vibe-git-branch-meta-font-size);line-height:var(--vibe-git-branch-meta-line-height);text-align:right;text-overflow:ellipsis;white-space:nowrap}.vibe-git__branch-track{flex:0 0 auto;padding:var(--vibe-git-branch-track-padding-block) var(--vibe-git-branch-track-padding-inline);border:var(--border-width) solid var(--surface-border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--vibe-git-branch-track-font-size);line-height:var(--vibe-git-branch-track-line-height)}.vibe-git__branch-item svg{justify-self:start;margin-top:var(--vibe-git-branch-icon-offset);width:var(--vibe-git-branch-icon-size);height:var(--vibe-git-branch-icon-size);color:var(--text-muted)}.vibe-git__branch-create{display:flex;gap:var(--vibe-git-branch-create-gap);padding:var(--vibe-git-branch-create-padding);border-top:var(--border-width) solid var(--surface-border)}.vibe-git__branch-input{flex:1 1 auto;min-width:0}.vibe-git__branch-create-button.mx-button{flex-shrink:0}.vibe-git__group-empty{padding:var(--vibe-git-branch-group-empty-padding-block-start) var(--vibe-git-branch-group-empty-padding-inline-end) var(--vibe-git-branch-group-empty-padding-block-end) var(--vibe-git-branch-group-empty-padding-inline-start);color:var(--text-muted);font-size:var(--font-size-xs);font-style:italic}.vibe-git__status{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--vibe-git-status-padding-block) var(--vibe-git-status-padding-inline);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.vibe-git__status svg{flex-shrink:0;width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size)}.vibe-git__status span{flex:1 1 auto;word-break:break-word}.vibe-git__status--info{border-color:color-mix(in srgb,var(--status-info) 40%,var(--surface-border));color:var(--status-info)}.vibe-git__status--success{border-color:color-mix(in srgb,var(--status-success) 40%,var(--surface-border));color:var(--status-success)}.vibe-git__status--error{border-color:color-mix(in srgb,var(--status-error) 50%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg-strong));color:var(--status-error)}.vibe-git__status-close{flex-shrink:0;width:var(--vibe-git-file-action-size);height:var(--vibe-git-file-action-size);padding:var(--space-none)}.vibe-git__menu{min-width:var(--vibe-git-status-menu-min-inline-size)}.vibe-git__menu .mx-dropdown__item{display:flex;align-items:center;gap:var(--space-2)}.vibe-git__menu .mx-dropdown__item svg{width:var(--vibe-git-icon-size);height:var(--vibe-git-icon-size);flex-shrink:0;color:var(--text-muted)}.vibe-git__commit-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.vibe-git__commit-refs{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.vibe-git__commit-ref{display:inline-flex;align-items:center;height:var(--vibe-git-commit-ref-block-size);padding:var(--space-none) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-bg-active);color:var(--accent);font-size:var(--vibe-git-commit-ref-font-size);font-weight:var(--font-weight-normal);letter-spacing:var(--vibe-git-label-letter-spacing);text-transform:uppercase}.vibe-coding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;height:var(--workbench-tabs-height);padding:0 var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);background:var(--surface-bg-muted, var(--surface-bg));flex-shrink:0}.vibe-coding-toolbar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.vibe-coding-toolbar__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.vibe-coding-toolbar__inline-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;align-self:center}.vibe-coding-toolbar__icon-button{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.vibe-coding-toolbar__icon-button svg{width:14px;height:14px}.vibe-coding-toolbar__menu{min-width:220px}.vibe-coding-preview-tab{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.vibe-coding-preview-tab__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--status-error) 60%,var(--surface-border));background:color-mix(in srgb,var(--status-error) 12%,var(--surface-bg));color:color-mix(in srgb,var(--status-error) 80%,var(--text-primary));font-size:var(--font-size-sm)}.vibe-coding-preview-live,.vibe-coding-preview-sandbox{display:flex;flex-direction:column;position:relative;flex:1 1 auto;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden}.vibe-coding-preview-live__overlay,.vibe-coding-preview-sandbox__overlay{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);position:absolute;top:var(--space-2);right:var(--space-2);z-index:4;padding:4px;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:var(--shadow-sm);opacity:.28;transition:opacity .16s ease}.vibe-coding-preview-live__overlay:hover,.vibe-coding-preview-live__overlay:focus-within,.vibe-coding-preview-sandbox__overlay:hover,.vibe-coding-preview-sandbox__overlay:focus-within{opacity:1}.vibe-coding-preview-live__address{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.vibe-coding-preview-live__label,.vibe-coding-preview-sandbox__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.vibe-coding-preview-live__url{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vibe-coding-preview-live__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.vibe-coding-preview-live__frame,.vibe-coding-preview-sandbox__frame{position:relative;flex:1 1 auto;min-height:0;background:transparent;overflow:hidden}.vibe-coding-preview-live__iframe,.vibe-coding-preview-sandbox__iframe{width:100%;height:100%;border:0;display:block;background:var(--surface-bg);transition:opacity .18s ease}.vibe-coding-preview-live__iframe.is-loading{opacity:0}.vibe-coding-preview-live__loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-bg-strong) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface-bg) 92%,var(--surface-bg-strong)));color:var(--text-secondary);text-align:left}.vibe-coding-preview-live__loading div{display:flex;flex-direction:column;gap:4px;min-width:0}.vibe-coding-preview-live__loading strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.vibe-coding-preview-live__loading code{max-width:min(34rem,72vw);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-preview-live__loading-pulse{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent);animation:vibe-coding-preview-loading-pulse 1.15s ease-in-out infinite}@keyframes vibe-coding-preview-loading-pulse{0%,to{transform:scale(.85);box-shadow:0 0 color-mix(in srgb,var(--accent) 26%,transparent)}50%{transform:scale(1);box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.vibe-coding-preview-sandbox__meta{display:flex;align-items:center;gap:var(--space-2)}.vibe-coding-preview-sandbox__error{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--status-error)}.vibe-coding-preview-sandbox__error-detail{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg));color:color-mix(in srgb,var(--status-error) 80%,var(--text-primary));font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;max-height:160px;overflow:auto}.vibe-coding-preview-landing{display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;min-height:0;padding:var(--space-4);overflow:auto}.vibe-coding-preview-landing__hero{display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.vibe-coding-preview-landing__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.vibe-coding-preview-landing__hero h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-preview-landing__hero p{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.vibe-coding-preview-landing__notice{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--status-warning) 50%,var(--surface-border));background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-bg));color:color-mix(in srgb,var(--status-warning) 70%,var(--text-primary));font-size:var(--font-size-xs)}.vibe-coding-preview-landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.vibe-coding-preview-landing__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.vibe-coding-preview-landing__card strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-preview-landing__card p{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5}.vibe-coding-approval-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,22rem) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-bg-strong);border:1px solid color-mix(in srgb,var(--status-warning) 78%,var(--surface-border));border-radius:var(--radius-sm);box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning) 72%,transparent)}.vibe-coding-approval-request__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.vibe-coding-approval-request__text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-approval-request__text span{font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-approval-request__text p{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-approval-request__reason{min-height:2.5rem;resize:vertical}.vibe-coding-approval-request__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.vibe-coding-session-binding{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-bg-strong);border:1px solid color-mix(in srgb,var(--status-warning) 78%,var(--surface-border));border-radius:var(--radius-sm);box-shadow:inset 3px 0 color-mix(in srgb,var(--status-warning) 72%,transparent)}.vibe-coding-session-binding__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.vibe-coding-session-binding__text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-session-binding__text span{font-size:var(--font-size-xs);color:var(--text-secondary)}.vibe-coding-session-binding__text p{margin:0;color:var(--status-error);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-session-binding__actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.vibe-coding-budget-approval{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-bg-strong);border:1px solid var(--status-warning);border-radius:var(--radius-sm)}.vibe-coding-budget-approval__text{display:flex;flex-direction:column;gap:var(--space-1)}.vibe-coding-budget-approval__text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-budget-approval__text span{font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-budget-approval__actions{display:flex;gap:var(--space-2);flex-shrink:0}.vibe-coding-plan-review{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-bg-strong);border:1px solid var(--accent);border-radius:var(--radius-sm);max-width:480px;width:100%}.vibe-coding-plan-review__header{display:flex;align-items:center;gap:var(--space-2)}.vibe-coding-plan-review__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-plan-review__badge{font-size:var(--font-size-xs);padding:2px var(--space-2);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-xs);font-weight:var(--font-weight-medium)}.vibe-coding-plan-review__description{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;line-height:1.4}.vibe-coding-plan-review__features{margin:0;padding-left:var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.5}.vibe-coding-plan-review__features strong{color:var(--text-primary)}.vibe-coding-plan-review__stats{font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-plan-review__feedback{font-size:var(--font-size-xs);padding:var(--space-2);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-xs);color:var(--text-primary);resize:vertical;font-family:inherit}.vibe-coding-plan-review__feedback::placeholder{color:var(--text-disabled)}.vibe-coding-plan-review__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.vibe-coding-approval-shelf--editor .vibe-coding-plan-review{max-width:none}.vibe-coding-approval-shelf--chat .vibe-coding-approval-request,.vibe-coding-approval-shelf--chat .vibe-coding-budget-approval,.vibe-coding-approval-shelf--chat .vibe-coding-plan-review{max-width:none;width:100%}.vibe-coding-approval-shelf--chat .vibe-coding-approval-request,.vibe-coding-approval-shelf--chat .vibe-coding-budget-approval{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-2)}.vibe-coding-approval-shelf--chat .vibe-coding-approval-request__text span{white-space:normal}@media(max-width:900px){.vibe-coding-approval-request{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-2)}.vibe-coding-budget-approval{align-items:stretch;flex-direction:column}}.vibe-coding-context__results{padding:.42rem .38rem .38rem}.vibe-coding-context__entity-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;width:100%}.vibe-coding-context__entity-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-editor{display:flex;flex-direction:column;height:100%;overflow:hidden}.vibe-coding-agent-editor__tabs.mx-tabs__list{display:flex;flex-direction:row;gap:var(--space-1);padding:var(--space-1) var(--space-3);flex-shrink:0}.vibe-coding-agent-editor__tab.mx-tabs__trigger{font-size:var(--font-size-xs);font-weight:500;border-radius:0;padding-bottom:var(--space-1)}.vibe-coding-agent-editor__toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--surface-border);flex-shrink:0}.vibe-coding-agent-editor__toolbar-right{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.vibe-coding-agent-editor__toolbar-label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted)}.vibe-coding-agent-editor__save-status{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.vibe-coding-agent-editor__save-status--success{color:var(--status-success)}.vibe-coding-agent-editor__save-status--error{color:var(--status-error)}.vibe-coding-agent-editor__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:var(--space-3);scrollbar-gutter:stable}.vibe-coding-agent-editor__tab-pane{flex:1;min-height:0;display:flex;flex-direction:column}.vibe-coding-agent-editor__tab-pane[hidden]{display:none}.vibe-coding-agent-editor__voice-pane{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0}.vibe-coding-agent-editor__voice-pane>.vibe-coding-agent-form{min-height:auto;padding-bottom:0}.vibe-coding-agent-editor__voice-pane>.vibe-coding-agent-tools{flex:1 1 22rem;min-height:22rem}.vibe-coding-agent-editor__status{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-4)}.vibe-coding-agent-editor__status--error{color:var(--status-error)}.vibe-coding-agent-editor__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--text-muted);font-size:var(--font-size-sm)}.vibe-coding-agent-editor__placeholder svg{width:24px;height:24px;opacity:.5}.vibe-coding-agent-form{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;overflow:visible;padding-bottom:var(--space-5)}.vibe-coding-agent-form__header{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.vibe-coding-agent-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.vibe-coding-agent-form__field--grow{flex:1;min-width:140px}.vibe-coding-agent-form__field--medium{width:220px;flex-shrink:0}.vibe-coding-agent-form__field--wide{min-width:240px}.vibe-coding-agent-form__field--narrow{width:100px;flex-shrink:0}.vibe-coding-agent-form__field--switch{flex-shrink:0;width:auto;align-self:flex-end;padding-bottom:8px}.vibe-coding-agent-form__field--switch .vibe-coding-agent-form__switch-row{display:flex;align-items:center;gap:var(--space-2);height:var(--control-height)}.vibe-coding-agent-form__switch-hint{margin:var(--space-1) 0 0;max-width:260px;font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-agent-form__field--fill{flex:1;min-height:0;display:flex;flex-direction:column}.vibe-coding-agent-form__field--fill .mx-textarea-wrapper{flex:1;min-height:0}.vibe-coding-agent-form__field--fill .mx-textarea{flex:1;min-height:0;height:100%;resize:none}.vibe-coding-agent-form__label{white-space:nowrap}.vibe-coding-agent-form__identity{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.vibe-coding-agent-form__identity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent)}.vibe-coding-agent-form__identity-head>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.vibe-coding-agent-form__identity-head strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-form__identity-grid{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:var(--space-3);align-items:end}.vibe-coding-agent-form__voice-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.8fr) minmax(16rem,1.2fr) minmax(12rem,1fr);gap:var(--space-3);align-items:end;flex-shrink:0}.vibe-coding-agent-form__voice-message{grid-column:1 / -1;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-muted);font-size:var(--font-size-xs)}.vibe-coding-agent-form__voice-message.is-error{border-color:color-mix(in srgb,var(--status-error) 34%,transparent);background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error)}.vibe-coding-agent-form__provider-panel{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow:hidden;padding:var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--surface-bg-strong) 82%,transparent)}.vibe-coding-agent-form__provider-panel-head,.vibe-coding-agent-form__provider-panel-actions{display:flex;align-items:center;gap:var(--space-2)}.vibe-coding-agent-form__provider-panel-head{justify-content:space-between;min-width:0}.vibe-coding-agent-form__provider-panel-head>div:first-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.vibe-coding-agent-form__provider-panel-head strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-form__provider-panel-actions{flex:0 0 auto}.vibe-coding-agent-form__provider-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--space-2);align-items:start;min-width:0}.vibe-coding-agent-form__provider-fields .mx-readonly-field{min-width:0}.vibe-coding-agent-form__provider-fields .mx-readonly-field__label,.vibe-coding-agent-form__provider-fields .mx-readonly-field__value{min-width:0;overflow:hidden}.vibe-coding-agent-form__provider-fields .mx-readonly-field__value{display:-webkit-box;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vibe-coding-agent-form__provider-fields label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.vibe-coding-agent-form__provider-fields label.is-multiline{grid-column:span 2}.vibe-coding-agent-form__provider-fields span{overflow:hidden;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-form__provider-fields input,.vibe-coding-agent-form__provider-fields textarea{width:100%;min-width:0;border:1px solid var(--surface-border-subtle);border-radius:.4rem;background:var(--surface-bg-strong);color:var(--text-primary);font:inherit;font-size:var(--font-size-xs)}.vibe-coding-agent-form__provider-fields input{height:34px}.vibe-coding-agent-form__provider-fields textarea{min-height:5rem;padding:.5rem .65rem;resize:vertical}.vibe-coding-agent-form__config-dialog{width:min(46rem,calc(100vw - 2rem));max-height:min(46rem,calc(100vh - 4rem));overflow:auto}.vibe-coding-agent-form__dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.vibe-coding-agent-form__dialog-grid label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.vibe-coding-agent-form__dialog-grid label.is-wide{grid-column:1 / -1}.vibe-coding-agent-form__dialog-grid span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.vibe-coding-agent-form__dialog-grid select,.vibe-coding-agent-form__dialog-grid textarea{width:100%;min-width:0;border:1px solid var(--surface-border-subtle);border-radius:.45rem;background:var(--surface-bg-strong);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.vibe-coding-agent-form__dialog-grid select{height:36px;padding:0 .65rem}.vibe-coding-agent-form__dialog-grid textarea{min-height:4.25rem;padding:.55rem .65rem;resize:vertical}.vibe-coding-agent-form__lookup-row{display:flex;align-items:center;gap:.35rem;min-width:0}.vibe-coding-agent-form__preview-button.mx-button{padding:0}.vibe-coding-agent-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);flex-shrink:0}.vibe-coding-agent-form__reference{display:grid;gap:var(--space-3);flex-shrink:0;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-muted) 88%,transparent)}.vibe-coding-agent-form__reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.vibe-coding-agent-form__reference-head>div{display:grid;gap:var(--space-1)}.vibe-coding-agent-form__reference-head p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.vibe-coding-agent-form__reference-list{display:grid;gap:var(--space-2)}.vibe-coding-agent-form__reference-item{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.vibe-coding-agent-form__reference-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:.75rem .85rem;cursor:pointer;list-style:none}.vibe-coding-agent-form__reference-summary::-webkit-details-marker{display:none}.vibe-coding-agent-form__reference-copy{display:grid;gap:4px;min-width:0}.vibe-coding-agent-form__reference-copy span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.vibe-coding-agent-form__reference-name{color:var(--text-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;font-weight:var(--font-weight-semibold)}.vibe-coding-agent-form__reference-tags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.vibe-coding-agent-form__reference-tag{display:inline-flex;align-items:center;padding:.18rem .45rem;border:1px solid var(--surface-border);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.vibe-coding-agent-form__reference-body{display:grid;gap:var(--space-2);padding:0 .85rem .85rem}.vibe-coding-agent-form__reference-meta{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-agent-form__reference-notes{display:grid;gap:6px}.vibe-coding-agent-form__reference-note{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-agent-form__reference-example{margin:0;padding:.7rem .8rem;overflow:auto;border-radius:var(--radius-sm);background:var(--term-bg);color:var(--term-fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.vibe-coding-agent-form--modulation{min-height:0;overflow:auto}.vibe-coding-agent-form__modulation-head,.vibe-coding-agent-form__modulation-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-muted) 88%,transparent)}.vibe-coding-agent-form__modulation-head>div:first-child,.vibe-coding-agent-form__modulation-state{display:grid;gap:.25rem;min-width:0}.vibe-coding-agent-form__modulation-head strong{color:var(--text-primary);font-size:var(--font-size-sm)}.vibe-coding-agent-form__modulation-head span:not(.vibe-coding-agent-form__label):not(.mx-badge),.vibe-coding-agent-form__modulation-state span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-agent-form__modulation-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.vibe-coding-agent-form__switch-row{display:inline-flex;align-items:center;gap:var(--space-2)}.vibe-coding-agent-form__modulation-controls{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(10rem,.6fr) minmax(16rem,1.5fr);align-items:end}.vibe-coding-agent-form__modulation-state{align-self:stretch;align-content:center;padding-left:var(--space-3);border-left:1px solid var(--surface-border)}.vibe-coding-agent-form__modulation-sliders{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:var(--space-3)}.vibe-coding-agent-form__modulation-slider{display:grid;gap:.45rem;min-width:0;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.vibe-coding-agent-form__modulation-slider>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.vibe-coding-agent-form__modulation-slider strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-form__modulation-slider em{color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal;font-variant-numeric:tabular-nums}.vibe-coding-agent-form__modulation-slider input[type=range]{width:100%;accent-color:var(--accent)}.vibe-coding-agent-form__modulation-slider small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-agent-form__modulation-language{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-2)}.vibe-coding-agent-form__modulation-pack{display:grid;gap:.45rem;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-muted) 82%,transparent);opacity:.68}.vibe-coding-agent-form__modulation-pack[data-active=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--surface-border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-bg));opacity:1}.vibe-coding-agent-form__modulation-pack>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.vibe-coding-agent-form__modulation-pack strong{color:var(--text-primary);font-size:var(--font-size-sm)}.vibe-coding-agent-form__modulation-pack p{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.vibe-coding-agent-form__modulation-preview{max-height:20rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--term-bg);color:var(--term-fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.vibe-coding-agent-tools{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;min-width:0;overflow:hidden}.vibe-coding-agent-tools__empty{font-size:var(--font-size-sm);color:var(--text-muted)}.vibe-coding-agent-tools__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.vibe-coding-agent-tools__heading,.vibe-coding-agent-tools__header-actions,.vibe-coding-agent-tools__catalog-header{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.vibe-coding-agent-tools__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.vibe-coding-agent-tools__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-bg);color:var(--text-muted);font-size:10px;font-weight:600}.vibe-coding-agent-tools__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);flex:1 1 auto;min-height:0;min-width:0}.vibe-coding-agent-tools.is-catalog-open .vibe-coding-agent-tools__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.vibe-coding-agent-tools__assigned,.vibe-coding-agent-tools__catalog{min-height:0;min-width:0;overflow-y:auto}.vibe-coding-agent-tools__assigned{display:flex;flex-direction:column;gap:var(--space-3)}.vibe-coding-agent-tools__catalog{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 88%,transparent);padding:var(--space-2)}.vibe-coding-agent-tools__catalog-header{justify-content:space-between}.vibe-coding-agent-tools__catalog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto}.vibe-coding-agent-tools__list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.vibe-coding-agent-tools__layout{display:flex;flex:1 1 auto;gap:var(--space-3);min-height:0;min-width:0}.vibe-coding-agent-tools__section{display:grid;gap:var(--space-2);min-width:0}.vibe-coding-agent-tools__section-title{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.vibe-coding-agent-tools__item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,max-content);align-items:center;gap:var(--space-3);min-width:0;padding:10px var(--space-3);cursor:pointer;border-bottom:1px solid var(--surface-border);transition:background-color var(--transition-fast)}.vibe-coding-agent-tools__item:last-child{border-bottom:none}.vibe-coding-agent-tools__item:hover{background-color:var(--surface-bg-strong)}.vibe-coding-agent-tools__meta{display:flex;flex-direction:column;min-width:0;max-width:100%}.vibe-coding-agent-tools__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-tools__desc{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-coding-agent-tools__category{max-width:12rem;min-width:0;overflow:hidden;font-size:10px;font-weight:500;color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.vibe-coding-agent-tools__empty-state{display:flex;align-items:center;justify-content:center;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:220px;border:1px dashed var(--surface-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 72%,transparent)}.vibe-coding-agent-tools__icon-button.mx-button{justify-content:center;width:1.75rem;min-width:1.75rem;padding-inline:0}@media(max-width:900px){.vibe-coding-agent-tools.is-catalog-open .vibe-coding-agent-tools__workspace{grid-template-columns:minmax(0,1fr)}.vibe-coding-agent-tools__catalog{min-height:260px}.vibe-coding-agent-tools__header{align-items:stretch;flex-direction:column}.vibe-coding-agent-tools__header-actions{justify-content:flex-end}}.vibe-coding-agent-skills__badge{display:inline-block;font-size:10px;font-weight:500;color:var(--text-muted);background-color:var(--surface-bg-strong);border-radius:var(--radius-xs);padding:1px 6px;margin-left:var(--space-1);vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}.vibe-coding-agent-tools__actions{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.agent-skills-header{display:flex;gap:var(--space-2);align-items:center}.agent-skills-header .mx-search-input{flex:1 1 auto;min-width:0}.agent-skill-item{border-bottom:1px solid var(--surface-border)}.agent-skill-item:last-child{border-bottom:none}.agent-skill-item__row{display:flex;align-items:center;gap:var(--space-2)}.agent-skill-item__select.mx-button{flex:1 1 auto;justify-content:flex-start;height:auto;min-width:0;padding:10px var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;line-height:var(--line-height-base);text-align:left;white-space:normal}.agent-skill-item__meta{display:flex;flex-direction:column;min-width:0;flex:1}.agent-skill-item__name{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-item__tokens{display:inline-block;font-size:10px;font-weight:400;color:var(--text-muted);background-color:var(--surface-bg-strong);border-radius:var(--radius-xs);padding:1px 5px;margin-left:var(--space-1);vertical-align:middle}.agent-skill-item__desc{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-item__domain{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.agent-skill-item__delete.mx-button{flex-shrink:0}.agent-skill-item__expand{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--surface-border)}.agent-skill-chunks{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.agent-skill-chunks__header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.agent-skill-chunks__add{background:none;border:none;color:var(--accent);font-size:var(--font-size-xs);cursor:pointer;padding:2px 6px}.agent-skill-chunks__add:hover{text-decoration:underline}.agent-skill-chunks__item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--surface-border);font-size:var(--font-size-xs)}.agent-skill-chunks__item:last-of-type{border-bottom:none}.agent-skill-chunks__type{display:inline-block;font-size:9px;font-weight:600;color:var(--accent);background-color:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 5px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;margin-top:2px}.agent-skill-chunks__content{flex:1;color:var(--text-primary);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-skill-chunks__content--expanded{white-space:pre-wrap;overflow:visible}.agent-skill-chunks__meta{font-size:10px;color:var(--text-muted);flex-shrink:0}.agent-skill-chunks__delete{background:none;border:none;color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:0 4px;flex-shrink:0}.agent-skill-chunks__delete:hover{color:var(--status-error)}.agent-skill-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:var(--surface-bg)}.agent-skill-form__row{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted)}.agent-skill-form__textarea{width:100%;min-height:80px;padding:var(--space-2);font-size:var(--font-size-sm);font-family:inherit;color:var(--text-primary);background-color:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);resize:vertical}.agent-skill-form__textarea:focus{outline:none;border-color:var(--accent)}.agent-skill-form__select{padding:6px var(--space-2);font-size:var(--font-size-sm);font-family:inherit;color:var(--text-primary);background-color:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.agent-skill-form__actions{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.agent-skill-form__error{font-size:var(--font-size-xs);color:var(--status-error)}.vibe-coding-agent-test{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow-y:auto}.vibe-coding-agent-test__field{display:flex;flex-direction:column;gap:6px}.vibe-coding-agent-test__label{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted)}.vibe-coding-agent-test__actions{display:flex;justify-content:flex-end}.vibe-coding-agent-test__response{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:var(--surface-bg-strong);color:var(--text-primary);max-height:400px;overflow:auto}.vibe-coding-agent-test__meta{font-size:var(--font-size-xs);color:var(--text-muted)}.vibe-coding-agent-test__empty{font-size:var(--font-size-sm);color:var(--text-muted)}.vibe-coding-agent-test__error{font-size:var(--font-size-sm);color:var(--status-error)}.vibe-coding-agent-cost{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0;overflow:hidden}.vibe-coding-agent-cost__filters{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.vibe-coding-agent-cost__total{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;padding-bottom:6px}.vibe-coding-agent-cost__grid{flex:1;min-height:0;overflow:hidden}.vibe-coding-editor__tab-icon{flex-shrink:0;color:var(--text-muted);margin-right:var(--space-1);width:14px;height:14px}.vibe-coding-sidebar__search-row{padding:var(--space-1) var(--space-2);flex-shrink:0}@media(max-width:1100px){.vibe-coding-agent-form__voice-grid,.vibe-coding-agent-form__identity-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.vibe-coding-agent-form__provider-fields{grid-template-columns:repeat(2,minmax(10rem,1fr))}.vibe-coding-agent-form__dialog-grid,.vibe-coding-agent-form__modulation-controls,.vibe-coding-agent-form__modulation-sliders{grid-template-columns:minmax(0,1fr)}.vibe-coding-agent-form__modulation-state{padding-top:var(--space-3);padding-left:0;border-top:1px solid var(--surface-border);border-left:0}}@media(max-width:720px){.vibe-coding-agent-form__voice-grid{grid-template-columns:minmax(0,1fr)}.voice-catalog-browser.mx-dialog__content,.voice-model-browser.mx-dialog__content{width:calc(var(--mx-overlay-area-width) * .96)}.voice-catalog-browser__row,.voice-model-browser__row{grid-template-columns:minmax(0,1fr) var(--space-8)}.voice-catalog-browser__row--head,.voice-model-browser__row--head{display:none}.voice-catalog-browser__cell:not(.voice-catalog-browser__cell--name):not(.voice-catalog-browser__cell--action),.voice-model-browser__cell:not(.voice-model-browser__cell--model):not(.voice-model-browser__cell--action){display:none}.vibe-coding-agent-form__modulation-head{align-items:stretch;flex-direction:column}.vibe-coding-agent-form__modulation-actions{justify-content:space-between}.vibe-coding-agent-form__provider-panel-head{align-items:stretch;flex-direction:column}.vibe-coding-agent-form__provider-panel-actions{justify-content:space-between}.vibe-coding-agent-form__provider-fields{grid-template-columns:minmax(0,1fr)}.vibe-coding-agent-form__identity-head{align-items:stretch;flex-direction:column}.vibe-coding-agent-form__identity-grid{grid-template-columns:minmax(0,1fr)}.vibe-coding-agent-form__provider-fields label.is-multiline,.vibe-coding-agent-form__dialog-grid label.is-wide{grid-column:1}}.agent-skill-item--selected{background-color:var(--surface-bg-strong);outline:1px solid var(--accent);outline-offset:-1px}.skill-editor-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:var(--surface-bg);overflow:hidden}.skill-editor-panel__form{display:flex;flex-direction:column;gap:var(--space-2)}.skill-editor-panel__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--surface-border)}.skill-editor-panel__title{flex:1 1 auto;min-width:0}.skill-editor-panel__name{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.skill-editor-panel__meta{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.skill-editor-panel__toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer}.skill-editor-panel__close.mx-button{width:26px;height:26px;padding:0}.skill-editor-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3);overflow-y:auto}.skill-editor-panel__description{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.skill-editor-panel__chunks-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.skill-editor-panel__tabs.mx-tabs__list{padding:0 var(--space-3)}.skill-editor-panel__tab.mx-tabs__trigger{margin-bottom:-1px}.skill-editor-panel__document{min-height:0}.skill-editor-panel__document .files-suite-surface__viewer--markdown{padding:0;background:transparent;border:none}.skill-editor-panel__hint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--surface-bg-strong) 60%,transparent)}.skill-editor-panel__hint code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.skill-editor-chunk--draft{border-color:var(--accent)}.skill-editor-panel__empty{font-size:var(--font-size-sm);color:var(--text-muted);padding:var(--space-3);border:1px dashed var(--surface-border);border-radius:var(--radius-sm)}.skill-editor-chunk{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--surface-bg) 96%,transparent)}.skill-editor-chunk__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.skill-editor-chunk__type{min-width:180px}.skill-editor-chunk__toolbar input[type=number]{width:80px}.skill-editor-chunk__content{width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--font-size-xs);line-height:1.5;padding:var(--space-2);color:var(--text-primary);background-color:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);resize:vertical}.skill-editor-chunk__content:focus{outline:none;border-color:var(--accent)}.skill-editor-chunk__markdown-editor{min-height:360px;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg)}.skill-editor-chunk__markdown-editor .files-suite-markdown-editor__body{padding:var(--space-2);background:var(--surface-bg)}.skill-editor-chunk__markdown-editor .files-suite-markdown-editor__content{width:100%;min-height:260px;padding:var(--space-3);box-shadow:none}.skill-editor-chunk__delete.mx-button{width:26px;height:26px;padding:0}.skill-editor-chunk__error{margin:0;font-size:var(--font-size-xs);color:var(--status-error)}.voice-config-sheet.mx-flyover-sidebar{--mx-flyover-sidebar-width: 40rem}.voice-config-sheet__fields{display:flex;flex-direction:column;gap:var(--space-4)}.voice-config-sheet__field--wide{grid-column:1 / -1}.voice-config-sheet__preview-card.mx-field-group{padding:var(--space-3);border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-bg-strong) 60%,transparent)}.voice-config-sheet__preview-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.voice-catalog-browser.mx-dialog__content,.voice-model-browser.mx-dialog__content{gap:var(--space-3);padding:var(--space-4)}.voice-catalog-browser__header,.voice-model-browser__header{padding-bottom:var(--space-2)}.voice-catalog-browser__body,.voice-model-browser__body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden}.voice-catalog-browser__search,.voice-model-browser__search{flex:0 0 auto}.voice-catalog-browser__table,.voice-model-browser__table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--surface-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg) 82%,transparent)}.voice-catalog-browser__row,.voice-model-browser__row{display:grid;align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-bottom:1px solid var(--surface-border-subtle);font-size:var(--font-size-xs);color:var(--text-secondary)}.voice-catalog-browser__row{grid-template-columns:minmax(12rem,1.45fr) minmax(6rem,.72fr) minmax(6rem,.72fr) minmax(8rem,.9fr) minmax(5rem,.62fr) minmax(6rem,.7fr) var(--space-8)}.voice-model-browser__row{grid-template-columns:minmax(14rem,1.3fr) minmax(8rem,.55fr) minmax(14rem,1fr) minmax(6rem,.45fr)}.voice-catalog-browser__row--head,.voice-model-browser__row--head{flex:0 0 auto;background:var(--surface-bg-strong);color:var(--text-muted);font-size:var(--font-size-2xs, var(--font-size-xs));font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.voice-catalog-browser__rows,.voice-model-browser__rows{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.voice-catalog-browser__row[role=option],.voice-model-browser__row[role=option]{cursor:pointer}.voice-catalog-browser__row[role=option]:hover,.voice-model-browser__row[role=option]:hover,.voice-catalog-browser__row[role=option]:focus-visible,.voice-model-browser__row[role=option]:focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.voice-catalog-browser__row[data-selected],.voice-model-browser__row[data-selected]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.voice-catalog-browser__row[data-disabled],.voice-model-browser__row[data-disabled]{cursor:not-allowed;opacity:.55}.voice-catalog-browser__cell,.voice-model-browser__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-catalog-browser__cell--muted,.voice-model-browser__cell--muted{color:var(--text-muted)}.voice-catalog-browser__cell--name,.voice-model-browser__cell--model{display:flex;flex-direction:column;gap:.15rem;min-width:0}.voice-catalog-browser__name,.voice-model-browser__name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-catalog-browser__description,.voice-model-browser__description{color:var(--text-muted);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-catalog-browser__chips,.voice-model-browser__chips{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0;overflow:hidden}.voice-catalog-browser__chip,.voice-model-browser__chip{display:inline-flex;max-width:100%;min-width:0;padding:.12rem .35rem;border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-2xs, .7rem);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-catalog-browser__cell--action{display:flex;justify-content:flex-end;min-width:0}.voice-catalog-browser__cell--action .vibe-coding-agent-form__preview-button.mx-button{width:var(--space-8);height:var(--space-8);min-width:0}.voice-catalog-browser__state,.voice-model-browser__state{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.agent-activity{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.agent-activity__toggle.mx-tabs__list{display:flex;flex-direction:row;gap:var(--space-1);flex-shrink:0}.agent-activity__toggle-btn.mx-tabs__trigger{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:0}.agent-activity__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.agent-runs{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.agent-runs__list{flex-shrink:0}.agent-runs__row--selected{background:var(--accent-soft)}.agent-runs__hint{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-runs__trace{flex:1;min-height:0}.agent-trace{display:flex;flex-direction:column;gap:var(--space-3)}.agent-trace__status{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-trace__turn{border-left:2px solid var(--surface-border);padding-left:var(--space-3)}.agent-trace__turn-head{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);margin-bottom:var(--space-2)}.agent-trace__turn-events{display:flex;flex-direction:column;gap:var(--space-2)}.agent-trace__event{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);padding:var(--space-2)}.agent-trace__event--error{border-color:var(--status-error)}.agent-trace__event-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs)}.agent-trace__event-icon{color:var(--text-muted);flex-shrink:0}.agent-trace__event-label{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.agent-trace__event-tool{font-family:var(--font-mono);color:var(--accent)}.agent-trace__event-tag{color:var(--status-error);font-weight:var(--font-weight-semibold)}.agent-trace__event-body{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.agent-trace__event-body--mono{font-family:var(--font-mono);color:var(--text-secondary)}.agent-trace__event-toggle.mx-button{margin-top:var(--space-1);padding:0;height:auto}.agent-learning{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.agent-learning__bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agent-learning__count,.agent-learning__status{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-learning__section{display:flex;flex-direction:column;gap:var(--space-2)}.agent-learning__heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.agent-learning__card{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-muted);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.agent-learning__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.agent-learning__card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.agent-learning__card-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-muted)}.agent-learning__card-content{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.agent-learning__card-fix{margin:0;padding:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--surface-bg);border-radius:var(--radius-xs);white-space:pre-wrap;word-break:break-word}.agent-learning__card-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.agent-learning__card-actions{display:flex;gap:var(--space-2)}.vibe-coding-settings{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--surface-bg);color:var(--text-primary);font-size:var(--font-size-md)}.vibe-coding-settings__tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--surface-border);background:var(--surface-bg)}.vibe-coding-settings .mx-tabs__content,.vibe-coding-settings [data-slot=tabs-content]{flex:1 1 auto;min-height:0;overflow:auto}.vibe-coding-settings__section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6);max-width:960px}.vibe-coding-settings__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.vibe-coding-settings__stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.vibe-coding-settings__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.1}.vibe-coding-settings__stat-label{font-size:var(--font-size-sm);color:var(--text-muted)}.vibe-coding-settings__filter-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.vibe-coding-settings__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.vibe-coding-settings__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.vibe-coding-settings__rules{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.vibe-coding-settings__rule{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.vibe-coding-settings__rule-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-settings__rule-description{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.vibe-coding-settings__rule-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vibe-coding-settings__rule-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.vibe-coding-settings__rule-lock{color:var(--text-muted);font-size:var(--font-size-md)}.vibe-coding-settings__tag{display:inline-flex;align-items:center;padding:0 var(--space-2);height:var(--space-5);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono)}.vibe-coding-settings__context-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.vibe-coding-settings__context-group{display:flex;flex-direction:column;gap:var(--space-2)}.vibe-coding-settings__context-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--surface-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.vibe-coding-settings__context{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong)}.vibe-coding-settings__context-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.vibe-coding-settings__context-summary{margin:0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.vibe-coding-settings__context-content{margin:0;padding:var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;white-space:pre-wrap;overflow-x:auto}.vibe-coding-settings__meta{font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.vibe-coding-settings__field{display:flex;flex-direction:column;gap:var(--space-2);max-width:360px}.vibe-coding-settings__field-row{display:flex;align-items:center;gap:var(--space-2)}.vibe-coding-settings__field-row .mx-input{flex:1 1 auto}.vibe-coding-settings__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.vibe-coding-settings__hint{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4}.vibe-coding-settings__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:var(--space-4);margin-bottom:var(--space-1)}.vibe-coding-settings__workspace-path{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-bg-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all}.vibe-coding-settings__dialog{width:min(560px,92vw)}.vibe-coding-settings__form{display:flex;flex-direction:column;gap:var(--space-3)}.vibe-coding-settings__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.vibe-coding-settings__empty{display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);border:var(--border-width) dashed var(--surface-border);border-radius:var(--radius-md);background:var(--surface-bg-strong);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}.vibe-coding-settings__empty--error{border-color:var(--status-error);color:var(--status-error)}.vibe-coding-settings__empty--centered{flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.vibe-coding-settings__empty--centered strong{color:var(--text-primary);font-size:var(--font-size-md)}.vibe-coding-settings__empty--centered p{margin:0}.devops-workbench{--surface-content-gap: 0;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:0;color:var(--text-primary);background:transparent}.devops-workbench__surface,.devops-workbench__split-root,.devops-workbench__rail-layout,.devops-workbench__rail-main{width:100%;height:100%;min-width:0;min-height:0}.devops-workbench__surface{flex:1 1 auto;overflow:hidden;background:var(--workspace-bg)}.devops-workbench__split-root{--mx-resizable-split-handle-size: 0px}.devops-workbench__split-root .mx-resizable-split__handle{position:relative;width:10px;margin-left:-5px;z-index:3}.devops-workbench .mx-resizable-split__pane{display:flex;min-height:0;min-width:0;overflow:hidden}.devops-workbench .mx-resizable-split__pane>.devops-workbench__panel,.devops-workbench .mx-resizable-split__pane>.devops-surface{flex:1 1 auto;min-height:0;min-width:0}.devops-workbench__rail-layout{display:grid;grid-template-columns:var(--workbench-rail-width) minmax(0,1fr)}.devops-workbench__rail-main{width:100%;overflow:hidden}.devops-workbench__panel{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:transparent;border:0;border-radius:0}.devops-workbench__panel--nav{min-width:calc(var(--control-height-large) * 4 + var(--space-4));background:var(--workbench-rail-surface);border-right:var(--border-width) solid var(--surface-border)}.devops-workbench__panel--nav-collapsed{min-width:var(--workbench-rail-width);align-items:center}.devops-workbench__nav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--control-height-large) + var(--space-4));padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--surface-border)}.devops-workbench__panel--nav-collapsed .devops-workbench__nav-head{justify-content:center;width:100%;padding-inline:0}.devops-workbench__nav-title{overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.devops-workbench__panel--nav-collapsed .devops-workbench__nav-title{display:none}.devops-workbench__nav-toggle{width:var(--control-height-large);height:var(--control-height-large);flex:0 0 var(--control-height-large)}.devops-workbench__nav-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0;min-height:0;overflow:auto;padding:var(--space-2)}.devops-workbench__panel--nav-collapsed .devops-workbench__nav-list{align-items:center;width:100%;padding-inline:0}.devops-workbench__nav-button,.devops-workbench__nav-rail-button{color:var(--text-muted)}.devops-workbench__nav-button{justify-content:flex-start;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-sm);text-align:left}.devops-workbench__nav-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devops-workbench__nav-button:hover,.devops-workbench__nav-rail-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.devops-workbench__nav-button.is-active,.devops-workbench__nav-rail-button.is-active{color:var(--accent);background:var(--surface-bg-active);box-shadow:inset var(--border-width) 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}.devops-workbench__nav-button svg,.devops-workbench__nav-rail-button svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.devops-workbench__nav-rail-button{width:var(--control-height-large);height:var(--control-height-large);justify-content:center;padding:0;border-radius:var(--radius-sm)}.devops-surface{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;color:var(--text-primary);background:transparent}.devops-workbench__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--surface-border);background:transparent}.devops-workbench__section-copy{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.devops-workbench__section-copy>span,.devops-workbench__section-copy em{color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal}.devops-workbench__section-copy>span{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.devops-workbench__section-copy strong{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.devops-workbench__repo-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.devops-workbench__repo-line em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devops-workbench__tools{display:flex;align-items:center;gap:var(--space-2);min-width:min(100%,var(--field-width-wide))}.devops-workbench__repo-select{min-width:var(--field-width-compact)}.devops-workbench__search{width:min(var(--field-width-medium),42vw)}.devops-workbench__search-count{color:var(--text-muted);font-size:var(--font-size-xs)}.devops-metrics{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid color-mix(in srgb,var(--surface-border) 70%,transparent)}.devops-metric{display:block;min-width:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent}.devops-metric--button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-fast)}.devops-metric--button:hover .mx-metric-tile{border-color:color-mix(in srgb,var(--accent) 34%,var(--surface-border));background:var(--surface-bg-hover)}.devops-metric--button:active .mx-metric-tile{transform:scale(.98)}.devops-main{flex:1 1 auto;width:100%;min-height:0;overflow:auto;padding:var(--space-3)}.devops-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.devops-band{gap:0}.devops-band--full{min-height:100%}.devops-band .mx-surface-panel__header{padding:var(--space-2) var(--space-3)}.devops-band .mx-surface-panel__body{display:flex;flex-direction:column;gap:var(--space-2)}.devops-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-3);width:100%}.devops-section-title>div{display:flex;align-items:center;gap:var(--space-2);min-width:0}.devops-section-title>.mx-button,.devops-section-title>.devops-action-group{flex-shrink:0}.devops-section-title svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.devops-section-title strong{font-size:var(--panel-title-font-size);font-weight:var(--panel-title-font-weight);line-height:var(--line-height-tight)}.devops-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.devops-section-stack{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.devops-subnav{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid color-mix(in srgb,var(--surface-border) 76%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 74%,var(--surface-bg))}.devops-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.devops-account-card .mx-card-surface__media svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--accent)}.devops-account-card .mx-card-surface__title{font-size:var(--row-title-font-size);font-weight:var(--row-title-font-weight)}.devops-account-card .mx-card-surface__meta{font-size:var(--font-size-xs)}.devops-account-card .mx-card-surface__body span{color:var(--text-muted);font-size:var(--font-size-xs)}.devops-pipeline-list,.devops-row-list,.devops-attention-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.devops-row-button{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;text-align:left;cursor:pointer}.devops-row-button:hover .mx-item{border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong))}.devops-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;color:var(--text-muted);font-size:var(--row-description-font-size);line-height:var(--line-height-base)}.devops-row--repo .devops-row__meta{display:grid;grid-template-columns:minmax(0,max-content);justify-items:end;gap:var(--space-1);min-width:max-content;text-align:right}.devops-row__subline{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.devops-row__subline>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devops-row--pr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--space-1) var(--space-3);align-items:flex-start}.devops-row--pr .mx-item__media{grid-column:1;grid-row:1}.devops-row--pr .mx-item__content{grid-column:1;grid-row:1;padding-left:var(--space-2)}.devops-row--pr .devops-row__meta{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:var(--space-2)}.devops-row--pr .mx-item__footer{grid-column:1 / span 2;grid-row:2}.devops-row__actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.devops-pipeline-run{flex-direction:column;gap:var(--space-3)}.devops-pipeline-run__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.devops-pipeline-run .mx-item__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;color:var(--text-muted);font-size:var(--font-size-sm);padding-top:var(--space-2);border-top:var(--border-width) solid var(--surface-border-subtle)}.devops-pipeline-run .mx-item__footer code{font-family:var(--font-mono);color:var(--accent)}.devops-pipeline-run__status-group{display:inline-flex;align-items:center;gap:var(--space-2)}.devops-pipeline-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-2);width:100%;min-width:0}.devops-pipeline-stage{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--surface-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-bg-strong) 74%,transparent)}.devops-pipeline-stage__rail{position:relative;min-height:calc(var(--control-height-large) * 1.7)}.devops-pipeline-stage__rail:before{position:absolute;inset:0 auto 0 50%;width:var(--border-width);background:var(--surface-border);content:"";transform:translate(-50%)}.devops-pipeline-stage__rail span{position:absolute;top:var(--space-1);left:50%;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text-muted);transform:translate(-50%)}.devops-pipeline-stage[data-active=true] .devops-pipeline-stage__rail span{animation:devops-stage-pulse 1.2s ease-in-out infinite}.devops-pipeline-stage--running .devops-pipeline-stage__rail span{background:var(--accent)}.devops-pipeline-stage--waiting .devops-pipeline-stage__rail span{background:var(--status-warning)}.devops-pipeline-stage--failed .devops-pipeline-stage__rail span,.devops-pipeline-stage--cancelled .devops-pipeline-stage__rail span{background:var(--status-error)}.devops-pipeline-stage--passing .devops-pipeline-stage__rail span{background:var(--status-success)}.devops-pipeline-stage__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.devops-pipeline-stage__title-row,.devops-pipeline-stage__actions,.devops-pipeline-stage__jobs{display:flex;align-items:center;gap:var(--space-2);min-width:0}.devops-pipeline-stage__title-row{justify-content:space-between}.devops-pipeline-stage__title-row strong{min-width:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.devops-pipeline-stage__jobs,.devops-pipeline-stage__actions{flex-wrap:wrap}.devops-pipeline-stage__jobs span{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;color:var(--text-muted);font-size:var(--font-size-xs)}.devops-pipeline-stage__jobs svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 auto}.devops-pipeline-stage__jobs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devops-approval-count{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.devops-approval-count svg{width:var(--icon-xs);height:var(--icon-xs)}.devops-attention--success{border-color:color-mix(in srgb,var(--status-success) 42%,var(--surface-border))}.devops-attention--success .mx-item__media{color:var(--status-success)}.devops-attention--warning{border-color:color-mix(in srgb,var(--status-warning) 44%,var(--surface-border))}.devops-attention--warning .mx-item__media{color:var(--status-warning)}.devops-attention--danger{border-color:color-mix(in srgb,var(--status-error) 48%,var(--surface-border))}.devops-attention--danger .mx-item__media{color:var(--status-error)}.devops-attention__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.devops-empty-pill{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1);border:var(--border-width) solid color-mix(in srgb,var(--text-muted) 28%,var(--surface-border));border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight);background:color-mix(in srgb,var(--surface-bg-strong) 86%,var(--surface-bg))}.devops-empty-pill svg{width:var(--icon-xs);height:var(--icon-xs)}.devops-error{display:flex;align-items:center;gap:var(--space-2);min-height:auto;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb,var(--status-warning) 36%,var(--surface-border));border-radius:var(--radius-sm);color:var(--status-warning-text);background:color-mix(in srgb,var(--status-warning) 6%,var(--surface-bg-strong))}.devops-error--cta{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--accent) 50%,var(--surface-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--surface-bg-strong));color:var(--text-primary)}.devops-error--cta>div{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.devops-error--cta strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.devops-error--cta span{font-size:var(--font-size-xs);color:var(--text-muted)}.devops-error--cta code{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg));padding:0 var(--space-1);border-radius:var(--radius-sm)}.devops-error svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.devops-dialog__form,.devops-dialog__form .mx-dialog__body{display:flex;flex-direction:column;gap:var(--space-3)}.devops-dialog__field{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.devops-dialog__warning{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid color-mix(in srgb,var(--status-error) 40%,var(--surface-border));border-radius:var(--radius-sm);color:var(--status-error);background:color-mix(in srgb,var(--status-error) 8%,var(--surface-bg))}.devops-dialog__warning svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto}.devops-dialog__warning span{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.devops-dialog__error{margin:0;color:var(--status-error);font-size:var(--font-size-xs)}.connect-git-provider-dialog__detected{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-success) 8%,var(--surface-bg));color:var(--status-success);font-size:var(--font-size-xs)}.connect-git-provider-dialog__detected strong{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.connect-git-provider-dialog__existing{display:flex;flex-direction:column;gap:var(--space-1)}.connect-git-provider-dialog__existing ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.connect-git-provider-dialog__existing li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--surface-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.connect-git-provider-dialog__existing code{font-family:var(--font-mono);color:var(--text-muted)}.connect-git-provider-dialog__divider{display:flex;align-items:center;text-align:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);margin:var(--space-1) 0}.connect-git-provider-dialog__divider:before,.connect-git-provider-dialog__divider:after{content:"";flex:1;height:1px;background:var(--surface-border)}.connect-git-provider-dialog__form{display:flex;flex-direction:column;gap:var(--space-2)}.connect-git-provider-dialog__error{color:var(--status-error);font-size:var(--font-size-xs);margin:0}.devops-spin-icon{animation:devops-spin .9s linear infinite}@keyframes devops-spin{to{transform:rotate(360deg)}}@keyframes devops-stage-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent);transform:translate(-50%) scale(1)}50%{box-shadow:0 0 0 var(--space-2) color-mix(in srgb,var(--accent) 0%,transparent);transform:translate(-50%) scale(1.18)}}@media(max-width:1060px){.devops-workbench__section-head,.devops-workbench__tools{flex-direction:column;align-items:stretch}.devops-workbench__tools,.devops-workbench__search,.devops-workbench__repo-select{width:100%;min-width:0}.devops-account-grid,.devops-overview,.devops-row--pr{grid-template-columns:minmax(0,1fr)}.devops-row--pr .mx-item__media,.devops-row--pr .mx-item__content,.devops-row--pr .devops-row__meta,.devops-row--pr .mx-item__footer{grid-column:1;grid-row:auto}.devops-row--pr .devops-row__meta,.devops-row--repo .devops-row__meta{justify-content:flex-start;justify-items:start;min-width:0;text-align:left}.devops-pipeline-run .mx-item__footer{flex-direction:column;align-items:stretch}.devops-pipeline-run__header{flex-direction:column}}@media(max-width:720px){.devops-workbench__surface{padding-inline:var(--space-3)}}.vibe-platforms-sidebar{gap:.58rem}.vibe-platforms-surface{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;height:100%;color:var(--text-primary);background:var(--surface-bg)}.vibe-platforms-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 82%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 88%,var(--surface-bg))}.vibe-platforms-header__identity{display:flex;min-width:0;flex-direction:column;gap:.18rem}.vibe-platforms-header__identity span,.vibe-platforms-header__identity em{color:var(--text-muted);font-size:var(--font-size-xs);font-style:normal}.vibe-platforms-header__identity span{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vibe-platforms-header__identity strong{font-size:var(--font-size-xl);line-height:1.15}.vibe-empty-state{flex:1 1 auto;min-height:0}.dev-preview{display:flex;flex-direction:column;height:100%;background:var(--surface-bg)}.dev-preview--empty{align-items:center;justify-content:center;gap:var(--space-3);color:var(--text-muted)}.dev-preview--empty svg{width:32px;height:32px}.dev-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--control-height-compact, 32px);padding:0 var(--space-2);border-bottom:var(--border-width) solid var(--surface-border);background:var(--surface-bg-strong);flex-shrink:0}.dev-preview__address{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.dev-preview__address svg{width:14px;height:14px;flex-shrink:0;color:var(--text-muted)}.dev-preview__address code{font-size:var(--font-size-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-preview__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.dev-preview__frame{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.dev-preview__iframe{width:100%;height:100%;border:none;background:var(--surface-bg-strong)}.dev-preview__iframe.is-loading{opacity:0}.dev-preview__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);background:var(--surface-bg)}.dev-preview__pulse{width:24px;height:24px;border-radius:999px;border:2px solid var(--surface-border);border-top-color:var(--accent);animation:dev-preview-spin .8s linear infinite}@keyframes dev-preview-spin{to{transform:rotate(360deg)}}.module-runtime-card.integrations-module{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;overflow:hidden;padding:0}.module-runtime-card__body.integrations-module__body{background:transparent;flex:1 1 auto;gap:0;min-height:0;overflow:hidden}.integrations-workbench{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent}.integrations-workbench__body{flex:1 1 auto;min-height:0;overflow:hidden}.integrations-catalog{box-sizing:border-box;gap:var(--space-3);padding:var(--space-3);background:transparent;overflow:hidden}.integrations-api-home__header span{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.integrations-api-home__header h2{margin:2px 0 0;color:var(--text-primary);font-size:var(--font-size-lg);line-height:1.1}.integrations-catalog__grid{display:flex;flex:1 1 auto;min-height:0;min-width:0}.integrations-catalog__row-actions,.integrations-api-console__heading-row,.integrations-request-builder__bar,.integrations-response__meta,.integrations-variable-scope__title,.integrations-variables header{display:flex;align-items:center;gap:10px}.integrations-catalog__row-actions{justify-content:flex-end}.integrations-api-workspace{display:flex;height:100%;min-height:0;min-width:0}.integrations-api-workspace__split{height:100%;min-height:0;min-width:0;width:100%}.integrations-api-workspace.vibe-coding-workbench .integrations-api-workspace__split{--mx-resizable-split-handle-size: 1px;--mx-resizable-split-grip-thickness: 1px;--mx-resizable-split-grip-length: 100%}.integrations-api-workspace.vibe-coding-workbench .mx-resizable-split__handle .mx-resizable-split__grip{border-radius:999px;background:color-mix(in srgb,var(--text-muted) 24%,transparent)}.integrations-api-workspace.vibe-coding-workbench .mx-resizable-split__handle:hover .mx-resizable-split__grip,.integrations-api-workspace.vibe-coding-workbench .mx-resizable-split__handle:focus-visible .mx-resizable-split__grip{background:color-mix(in srgb,var(--accent) 40%,transparent)}.integrations-api-workspace.vibe-coding-workbench .integrations-api-workspace__split>.mx-resizable-split__handle{z-index:2;overflow:visible;background:color-mix(in srgb,var(--surface-border) 82%,transparent)}.integrations-api-workspace.vibe-coding-workbench .integrations-api-workspace__split>.mx-resizable-split__handle:before{content:"";position:absolute;inset:0 -3px}.integrations-api-workspace.vibe-coding-workbench .integrations-api-workspace__split>.mx-resizable-split__handle .mx-resizable-split__grip{width:1px;height:100%;border-radius:0;background:transparent}.integrations-api-workspace__split>.mx-resizable-split__pane{display:flex;min-height:0;min-width:0;width:100%}.integrations-api-sidebar.vibe-coding-sidebar{height:100%;min-width:0;border-right:0}.integrations-api-sidebar__panel.vibe-coding-sidebar__panel{gap:0;padding:0;background:color-mix(in srgb,var(--chrome-bg) 74%,var(--surface-bg) 26%)}.integrations-api-console h1,.integrations-api-console h2,.integrations-api-console h3,.integrations-api-console h4,.integrations-import h3{margin:0;color:var(--text-primary)}.integrations-api-console p,.integrations-overview dd,.integrations-param-row__name small,.integrations-param-row__type,.integrations-key-values>span,.integrations-variable-scope>span,.integrations-empty-state{color:var(--text-muted)}.integrations-endpoint-tree{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);flex:1 1 auto;min-height:0;min-width:0;padding:var(--space-2)}.integrations-endpoint-tree__search.mx-search-input{margin:0;width:100%}.integrations-endpoint-tree__search .mx-search-input__input{min-height:28px;font-size:var(--font-size-sm)}.integrations-endpoint-tree__search .mx-search-input__trailing{color:var(--text-muted)}.integrations-endpoint-tree__body.vibe-coding-sidebar__tree{min-height:0;padding:0;overflow:auto}.integrations-endpoint-tree__body .mx-tree-view{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;padding:var(--space-2)}.integrations-endpoint-tree__body .mx-tree-view__surface{flex:1 1 auto;min-height:0;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable}.integrations-endpoint-tree__body .mx-tree-view__row{gap:6px}.integrations-endpoint-tree__body .mx-tree-view__toggle,.integrations-endpoint-tree__body .mx-tree-view__toggle-placeholder,.integrations-endpoint-tree__body .mx-tree-view__toggle-indicator{width:18px;min-width:18px;height:18px}.integrations-endpoint-tree__body .mx-tree-view__content,.integrations-endpoint-tree__body .mx-tree-view__content--unified{gap:0;padding:5px 6px}.integrations-endpoint-tree__body .mx-tree-view__icon{width:16px;min-width:16px;height:16px;font-size:16px}.integrations-endpoint-tree__body .mx-tree-view__icon svg{width:16px;height:16px}.integrations-endpoint-tree__body .mx-tree-view__label{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.integrations-endpoint-tree__body .mx-tree-view__badge{min-width:42px;border-color:color-mix(in srgb,var(--surface-border-subtle) 90%,transparent);background:color-mix(in srgb,var(--surface-bg-strong) 80%,transparent)}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=GET]{color:var(--status-success-text)}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=POST]{color:var(--status-info-text)}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=PUT]{color:var(--status-warning-text)}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=PATCH]{color:color-mix(in srgb,var(--status-warning) 78%,var(--status-error))}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=DELETE]{color:var(--status-error-text)}.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=HEAD],.integrations-endpoint-tree__body .mx-tree-view__badge[data-state=OPTIONS]{color:var(--chart-4)}.integrations-request-tab__label,.integrations-request-builder__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-api-console{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-bg)}.integrations-api-console__environment{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--surface-border-subtle);border-radius:6px;background:var(--surface-bg-strong);color:var(--text-muted)}.integrations-api-console__environment .mx-select__trigger{min-height:30px;height:30px;min-width:132px;border:0;background:transparent;box-shadow:none}.integrations-request-tabs-row.vibe-coding-editor__tabs-row{display:flex;align-items:stretch;flex-shrink:0;min-width:0;border-bottom:1px solid var(--surface-border-subtle)}.integrations-request-tabs.vibe-coding-editor__tabs{flex:1 1 auto;border-bottom:0;min-width:0}.integrations-request-tab.vibe-coding-editor__tab{max-width:min(24rem,38vw)}.integrations-request-tab--fixed.vibe-coding-editor__tab{max-width:11rem}.integrations-request-tab__activate.mx-button{gap:.45rem}.integrations-request-tab__activate svg{width:.9rem;height:.9rem;flex:0 0 auto}.integrations-request-tab__method.mx-badge{display:inline-flex;flex:0 0 auto;min-width:44px;justify-content:center;font-size:var(--font-size-xs);line-height:1}.integrations-request-tab__label{display:block;min-width:0}.integrations-request-tab__menu{min-width:190px}.integrations-request-tabs-row__scroll{display:flex;align-items:center;flex:0 0 auto;gap:1px;padding:0 4px;border-left:1px solid var(--surface-border-subtle);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong))}.integrations-request-tabs-row__scroll-button.mx-button{padding:0}.integrations-request-tabs-row__scroll-button svg{width:14px;height:14px}.integrations-request-console{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.integrations-request-console>.mx-resizable-split__pane{display:flex;min-height:0;min-width:0}.integrations-request-console>.mx-resizable-split__pane>.integrations-request-builder,.integrations-request-console>.mx-resizable-split__pane>.integrations-response{flex:1 1 auto;min-height:0;min-width:0}.integrations-request-builder{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:var(--surface-bg-strong)}.integrations-request-builder__bar{padding:10px 14px}.integrations-request-builder__url{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;flex:1 1 auto;height:32px;padding:0 10px;border:1px solid var(--surface-border-subtle);border-radius:6px;background:color-mix(in srgb,var(--surface-bg-muted) 70%,transparent);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.integrations-request-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:0 14px 10px}.integrations-request-editor .mx-tabs__content{min-height:0;overflow:auto;outline:none;padding-top:8px}.integrations-param-table,.integrations-key-values,.integrations-variables,.integrations-variable-scope{display:grid;gap:8px}.integrations-param-table{gap:0}.integrations-param-table__head,.integrations-param-row{display:grid;grid-template-columns:34px minmax(150px,.7fr) minmax(240px,1.7fr) minmax(72px,.22fr);align-items:center;gap:8px}.integrations-param-table__head{min-height:26px;padding:0 8px;border-bottom:1px solid var(--surface-border-subtle);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.integrations-param-row{min-height:36px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--surface-border-subtle) 72%,transparent);background:transparent}.integrations-param-row:last-child{border-bottom:0}.integrations-param-row:hover{background:color-mix(in srgb,var(--surface-bg-muted) 44%,transparent)}.integrations-param-row__name,.integrations-param-row__type{display:grid;gap:2px;min-width:0}.integrations-param-row__type{font-family:var(--font-mono);font-size:var(--font-size-xs)}.integrations-param-row .mx-checkbox{width:16px;height:16px}.integrations-param-row .mx-input{height:28px;border-color:transparent;background:transparent;font-size:var(--font-size-xs)}.integrations-param-row .mx-input:hover,.integrations-param-row .mx-input:focus{border-color:var(--surface-border-subtle);background:var(--surface-bg-strong);outline-offset:0}.integrations-request-editor__body{min-height:170px;font-family:var(--font-mono)}.integrations-key-value-row,.integrations-variable-row{display:grid;align-items:center;gap:10px}.integrations-key-value-row{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto}.integrations-variable-row{grid-template-columns:minmax(160px,.7fr) minmax(240px,1fr) 120px auto}.integrations-variable-row__select.mx-select__trigger{min-height:34px;width:100%}.integrations-response{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.integrations-response__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--surface-border-subtle)}.integrations-response__header .mx-button{padding:0}.integrations-response__tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.integrations-response__header p{margin:3px 0 0}.integrations-response__tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:8px 14px 14px}.integrations-response__tabs .mx-tabs__content{display:flex;min-height:0;overflow:hidden}.integrations-response__tabs .mx-tabs__content[hidden]{display:none}.integrations-response pre,.integrations-contract pre{flex:1 1 auto;height:100%;min-height:0;margin:0;overflow:auto;border:1px solid color-mix(in srgb,var(--surface-border-subtle) 90%,var(--surface-shadow) 8%);border-radius:8px;background:color-mix(in srgb,var(--surface-bg-muted) 68%,var(--surface-shadow) 14%);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.55;padding:14px}.integrations-api-home{display:grid;align-content:start;gap:14px;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 14px}.integrations-api-home--single,.integrations-api-home--overview{height:100%}.integrations-api-home__sections{display:grid;gap:14px}.integrations-api-home__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.integrations-api-home__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.integrations-api-home__title-wrap>div{min-width:0}.integrations-api-home__back.mx-button{padding:0}.integrations-api-home__back svg{width:15px;height:15px}.integrations-api-home__header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-api-home__actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.integrations-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.integrations-overview__copy,.integrations-overview__stats,.integrations-credentials,.integrations-contract,.integrations-variables{min-width:0;border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--surface-bg-strong);padding:14px}.integrations-overview__copy dl{display:grid;gap:10px;margin:18px 0 0}.integrations-overview__copy p,.integrations-credentials p{margin:0;font-size:var(--font-size-sm);line-height:1.5}.integrations-overview h3,.integrations-credentials h3,.integrations-variables h3,.integrations-contract h3{font-size:var(--font-size-md)}.integrations-overview__copy div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px}.integrations-overview dt{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.integrations-overview dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-overview__stats{display:grid;gap:12px;align-content:start}.integrations-method-stat{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px 12px;align-items:center}.integrations-method-stat progress{grid-column:1 / -1;width:100%;height:7px;accent-color:var(--accent)}.integrations-credentials{display:grid;gap:16px}.integrations-credentials__header,.integrations-credentials__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.integrations-credentials__header span,.integrations-credentials p,.integrations-credentials__hint{color:var(--text-muted)}.integrations-credentials__auth-note{color:var(--text-muted);font-size:var(--font-size-xs)}.integrations-credentials__summary{display:grid;gap:3px;min-width:0;text-align:right}.integrations-credentials__summary span{color:var(--text-primary)}.integrations-credentials__summary small,.integrations-credentials__footer-message{color:var(--text-muted);font-size:var(--font-size-xs)}.integrations-credentials__footer-message--error{color:var(--status-error)}.integrations-credentials__footer-message--success{color:var(--status-success)}.integrations-credentials__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integrations-credentials__grid,.integrations-import__auth-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.integrations-credentials__select,.integrations-import__select{display:grid;gap:6px}.integrations-variables header{justify-content:space-between}.integrations-variables code{font-family:var(--font-mono)}.integrations-variable-scope{padding-top:12px;border-top:1px solid var(--surface-border-subtle)}.integrations-variable-scope__title{justify-content:space-between}.integrations-empty-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:20px;text-align:center}.integrations-empty-state--compact{min-height:120px}.mx-badge.is-method-get{color:var(--status-success-text)}.mx-badge.is-method-post{color:var(--status-info-text)}.mx-badge.is-method-put{color:var(--status-warning-text)}.mx-badge.is-method-patch{color:color-mix(in srgb,var(--status-warning) 70%,var(--text-primary))}.mx-badge.is-method-delete{color:var(--status-error-text)}.mx-badge.is-method-head,.mx-badge.is-method-options{color:color-mix(in srgb,var(--chart-4) 72%,var(--text-primary))}.integrations-import.mx-dialog__content{width:min(960px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto}.integrations-import__rail,.integrations-import__method-grid,.integrations-import__examples,.integrations-import__tag-row{display:flex;flex-wrap:wrap;gap:8px}.integrations-import__rail span{border:1px solid var(--surface-border-subtle);border-radius:999px;color:var(--text-muted);padding:5px 10px;text-transform:capitalize}.integrations-import__rail span.is-active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent)}.integrations-import__step{display:grid;gap:16px;padding:14px 0}.integrations-import__field-stack{display:grid;gap:12px}.integrations-import__dropzone,.integrations-import__finish{display:grid;place-items:center;gap:10px;min-height:260px;border:1px dashed color-mix(in srgb,var(--accent) 36%,var(--surface-border-subtle));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-bg-strong));text-align:center}.integrations-import__dropzone svg,.integrations-import__finish svg{color:var(--accent);font-size:2rem}.integrations-import__spec-textarea{min-height:320px;font-family:var(--font-mono)}.integrations-import__stats{display:grid;grid-template-columns:1fr 1fr minmax(0,2fr);gap:10px}.integrations-import__stats>div,.integrations-import__preview-card,.integrations-import__auth-card{min-width:0;border:1px solid var(--surface-border-subtle);border-radius:8px;background:var(--surface-bg-strong);padding:14px}.integrations-import__stats span{color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.integrations-import__stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-import__preview-card{display:flex;justify-content:space-between;gap:16px}.integrations-import__error{color:var(--status-error);font-size:var(--font-size-xs)}@media(max-width:980px){.integrations-overview,.integrations-param-table__head,.integrations-param-row,.integrations-key-value-row,.integrations-variable-row,.integrations-import__stats{grid-template-columns:1fr}.integrations-credentials__header,.integrations-credentials__footer,.integrations-catalog__header,.integrations-api-home__header,.integrations-variables header{flex-direction:column;align-items:stretch}.integrations-catalog__metrics,.integrations-api-home__actions{flex-wrap:wrap}}.module-runtime-card.ops-console-module,.module-runtime-card__body.ops-console-module__body{min-height:0}.module-runtime-card__body.ops-console-module__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow:hidden}.ops-console__toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ops-console__toolbar label{color:var(--text-muted);display:grid;font-size:12px;gap:4px}.ops-console__toolbar input,.ops-console__toolbar select,.ops-console__toolbar button{background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);border-radius:6px;color:var(--text-primary);font:inherit;min-height:34px;padding:0 10px}.ops-console__toolbar button,.ops-console__group-filter{background:var(--module-accent);color:var(--accent-ink);cursor:pointer;font-weight:700}.ops-console__toolbar button{min-width:90px}.ops-console__toolbar .ops-console__clear{background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);color:var(--text-primary)}.ops-console__stats{display:flex;flex-wrap:wrap;gap:8px}.ops-console__stats span,.ops-console__level{align-items:center;background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:12px;min-height:24px;padding:0 9px}.ops-console__stats .is-danger,.ops-console__level.is-danger{background:color-mix(in srgb,var(--status-error) 12%,transparent);border-color:color-mix(in srgb,var(--status-error) 32%,transparent);color:var(--status-error-text)}.ops-console__level.is-warning{background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 34%,transparent);color:var(--status-warning-text)}.ops-console__level.is-ok{background:color-mix(in srgb,var(--status-success) 12%,transparent);border-color:color-mix(in srgb,var(--status-success) 28%,transparent);color:var(--status-success-text)}.ops-console__level.is-muted{color:var(--text-muted)}.ops-console__error,.ops-console__empty{border:1px solid var(--surface-border-subtle);border-radius:6px;color:var(--text-muted);padding:12px}.ops-console__error{background:color-mix(in srgb,var(--status-error) 10%,transparent);border-color:color-mix(in srgb,var(--status-error) 28%,transparent);color:var(--status-error-text)}.ops-console__grid{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(320px,1fr) minmax(320px,.85fr);min-height:0}.ops-console__timeline,.ops-console__detail{border:1px solid var(--surface-border-subtle);border-radius:8px;min-height:0;overflow:auto}.ops-console__timeline{display:flex;flex-direction:column}.ops-console__event{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--surface-border-subtle);color:var(--text-primary);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:8px 10px;text-align:left}.ops-console__event.is-selected,.ops-console__event:hover{background:color-mix(in srgb,var(--module-accent) 12%,transparent)}.ops-console__event-main{display:grid;gap:2px;min-width:0}.ops-console__event-main strong,.ops-console__event-main span,.ops-console__event-meta,.ops-console__detail dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-console__event-main span,.ops-console__event-main small,.ops-console__event-meta{color:var(--text-muted);font-size:12px}.ops-console__event-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-console__detail{display:flex;flex-direction:column;gap:12px;padding:12px}.ops-console__detail-head{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.ops-console__group-filter{border:0;border-radius:6px;min-height:32px;padding:0 10px;text-align:left}.ops-console__detail dl{display:grid;gap:8px;margin:0}.ops-console__detail dl div{display:grid;gap:8px;grid-template-columns:80px minmax(0,1fr)}.ops-console__detail dt{color:var(--text-muted)}.ops-console__detail dd{margin:0}.ops-console__detail pre{background:var(--surface-bg-strong);border:1px solid var(--surface-border-subtle);border-radius:6px;color:var(--text-primary);flex:1 1 auto;font-size:12px;line-height:1.45;margin:0;min-height:180px;overflow:auto;padding:12px}@media(max-width:900px){.ops-console__toolbar,.ops-console__grid{grid-template-columns:1fr}}.module-runtime-card.camera-surveillance-module{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;min-height:0;overflow:hidden;padding:0}.module-runtime-card__body.camera-surveillance-module__body{background:transparent;flex:1 1 auto;gap:0;min-height:0;overflow:hidden}.camera-surveillance-console{box-sizing:border-box;color:var(--text-primary);display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:12px}.camera-surveillance-console.has-device-panel{grid-template-rows:auto auto minmax(0,1fr)}.camera-surveillance-console.is-immersive,.camera-surveillance-console.is-module-fullscreen{padding:10px}.camera-surveillance-console__bar,.camera-surveillance-toolbar,.camera-scan-panel,.camera-inspector,.camera-service-panel,.camera-events-panel{background:color-mix(in srgb,var(--surface-bg) 82%,var(--chrome-bg) 18%);border:1px solid var(--border-subtle);border-radius:8px}.camera-surveillance-console__bar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:10px 12px}.camera-surveillance-console__title{display:grid;gap:3px;min-width:0}.camera-surveillance-console__title span,.camera-service-panel header span,.camera-events-panel header span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:7px;letter-spacing:0;min-width:0;text-transform:uppercase}.camera-surveillance-console__title h2,.camera-inspector__head h3{color:var(--text-primary);font-size:20px;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-surveillance-console__status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.camera-status-pill,.camera-status-badge{align-items:center;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:12px;gap:6px;min-height:24px;padding:0 8px;white-space:nowrap}.camera-status-pill.is-ok{background:#10b9811f;border-color:#10b9814d;color:#34d399}.camera-status-pill.is-neutral{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.camera-status-badge i{background:currentColor;border-radius:999px;display:inline-block;height:7px;width:7px}.camera-status-badge.is-recording,.camera-status-badge.is-online{background:#10b98124;border-color:#10b98152;color:#34d399}.camera-status-badge.is-warning{background:#f59e0b24;border-color:#f59e0b52;color:#fbbf24}.camera-status-badge.is-offline{background:#94a3b824;border-color:#94a3b83d;color:#94a3b8}.camera-status-badge.is-frozen{background:#3b82f624;border-color:#3b82f652;color:#60a5fa}.camera-surveillance-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,220px) auto minmax(210px,1fr);min-height:52px;padding:8px}.camera-surveillance-toolbar .mx-search-input{margin:0;min-width:0}.camera-select{align-items:center;display:grid;gap:4px;min-width:140px}.camera-select span{color:var(--text-muted);font-size:11px;line-height:1}.camera-select select{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font:inherit;min-height:32px;padding:0 30px 0 9px}.camera-segmented,.camera-action-strip{align-items:center;display:flex;gap:6px;justify-content:flex-end}.camera-action-strip{flex-wrap:wrap}.camera-segmented{background:color-mix(in srgb,var(--surface-raised) 80%,transparent);border:1px solid var(--border-subtle);border-radius:7px;padding:3px}.camera-segmented__button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;height:30px;justify-content:center;min-width:42px;padding:0 8px}.camera-segmented__button.is-active,.camera-segmented__button:hover{background:color-mix(in srgb,var(--module-accent) 18%,transparent);color:var(--text-primary)}.camera-icon-button.mx-button{align-items:center;display:inline-flex;gap:5px;height:34px;justify-content:center;min-width:34px;padding:0 9px}.camera-icon-button.is-active{background:color-mix(in srgb,var(--module-accent) 20%,var(--surface-raised));border-color:color-mix(in srgb,var(--module-accent) 42%,var(--border-subtle))}.camera-add-device-button.mx-button{gap:7px;min-width:max-content}.camera-add-device-button.is-active{background:color-mix(in srgb,var(--module-accent) 20%,var(--surface-raised));border-color:color-mix(in srgb,var(--module-accent) 42%,var(--border-subtle))}.camera-icon-button__spin{animation:camera-spin .85s linear infinite}.camera-device-dialog-backdrop{align-items:flex-start;background:#0206178f;display:flex;inset:0;justify-content:center;overflow:auto;padding:clamp(18px,8vh,72px) 24px 132px;position:fixed;z-index:40}.camera-device-dialog{background:color-mix(in srgb,var(--surface-bg) 90%,var(--chrome-bg) 10%);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 22px 72px #0000006b;display:grid;gap:12px;max-height:min(760px,calc(100vh - 180px));max-width:min(1180px,calc(100vw - 48px));min-width:0;overflow:hidden;padding:14px;width:min(1180px,calc(100vw - 48px))}.camera-device-dialog__head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.camera-device-dialog__head div{display:grid;gap:4px;min-width:0}.camera-device-dialog__head span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:6px;letter-spacing:0;text-transform:uppercase}.camera-device-dialog__head h3{color:var(--text-primary);font-size:18px;line-height:1.2;margin:0}.camera-device-dialog__summary{align-items:center;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:8px 10px}.camera-device-dialog__summary span{align-items:center;display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.camera-detected-grid{min-height:0;overflow:hidden}.camera-device-empty,.camera-inspector__empty{align-items:center;color:var(--text-muted);display:grid;gap:8px;justify-items:center;min-height:122px;padding:16px;text-align:center}.camera-device-empty svg,.camera-inspector__empty svg{color:var(--text-muted);font-size:22px}.camera-inspector__empty strong{color:var(--text-primary)}.camera-detected-grid .data-grid{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);border-color:var(--border-subtle);min-height:300px}.camera-detected-grid .data-grid__toolbar{border-bottom-color:var(--border-subtle)}.camera-detected-grid .data-grid__search{min-width:min(420px,100%)}.camera-device-status{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.camera-device-status.is-registered{color:#34d399}.camera-device-status.is-ready{color:#38bdf8}.camera-device-status.is-disabled{color:#94a3b8}.camera-device-capabilities{color:var(--text-muted);display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-device-grid-actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:110px}.camera-device-grid-actions span{color:var(--text-muted);font-size:12px;white-space:nowrap}.camera-scan-panel{display:grid;gap:10px;min-width:0;padding:10px}.camera-scan-panel__head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.camera-scan-panel__head div{display:grid;gap:3px;min-width:0}.camera-scan-panel__head span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:11px;gap:6px;letter-spacing:0;text-transform:uppercase}.camera-scan-panel__head strong{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-scan-panel__controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(300px,1fr) minmax(220px,320px)}.camera-scan-mode-group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.camera-scan-mode{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;min-height:32px;padding:0 10px}.camera-scan-mode.is-active,.camera-scan-mode:hover{background:color-mix(in srgb,var(--module-accent) 16%,transparent);color:var(--text-primary)}.camera-scan-mode:disabled{cursor:not-allowed;opacity:.72}.camera-scan-panel__target.mx-input{min-height:32px}.camera-scan-panel__message{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:7px;min-height:20px}.camera-scan-panel__message.is-complete{color:#34d399}.camera-scan-panel__message.is-error{color:#fbbf24}.camera-surveillance-console__body{display:grid;gap:12px;grid-template-columns:minmax(420px,1fr) minmax(320px,380px);min-height:0}.camera-wall{align-content:start;display:grid;gap:10px;min-height:0;overflow:auto}.camera-wall[data-layout=focus]{grid-template-columns:minmax(0,1fr)}.camera-wall[data-layout="4"]{grid-template-columns:repeat(2,minmax(220px,1fr))}.camera-wall[data-layout="9"]{grid-template-columns:repeat(3,minmax(170px,1fr))}.camera-wall[data-layout="16"]{grid-template-columns:repeat(4,minmax(140px,1fr))}.camera-wall__empty{align-items:center;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-muted);display:grid;gap:8px;justify-content:center;justify-items:center;min-height:220px;padding:18px;text-align:center}.camera-wall__empty svg{font-size:28px}.camera-wall__empty strong{color:var(--text-primary)}.camera-tile{background:color-mix(in srgb,var(--surface-bg) 78%,#020617 22%);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:220px;min-width:0;overflow:hidden;padding:0;text-align:left}.camera-wall[data-layout=focus] .camera-tile{min-height:520px}.camera-surveillance-console.is-immersive .camera-wall[data-layout=focus] .camera-tile,.camera-surveillance-console.is-module-fullscreen .camera-wall[data-layout=focus] .camera-tile{min-height:min(720px,calc(100vh - 210px))}.camera-tile.is-selected{border-color:color-mix(in srgb,var(--module-accent) 58%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--module-accent) 34%,transparent)}.camera-tile.is-frozen .camera-feed-visual__scene,.camera-tile.is-frozen .camera-feed-video{filter:saturate(.45) contrast(.92)}.camera-feed-visual{--camera-zoom: 1;--feed-a: #0f172a;--feed-b: #1f2937;--feed-c: #334155;background:#020617;min-height:0;overflow:hidden;position:relative}.camera-feed-visual--garden{--feed-a: #0f2f25;--feed-b: #1f6f54;--feed-c: #2dd4bf}.camera-feed-visual--lobby{--feed-a: #27272a;--feed-b: #475569;--feed-c: #38bdf8}.camera-feed-visual--warehouse{--feed-a: #1f2937;--feed-b: #4b5563;--feed-c: #f59e0b}.camera-feed-visual--parking{--feed-a: #111827;--feed-b: #374151;--feed-c: #22c55e}.camera-feed-visual--server{--feed-a: #111827;--feed-b: #312e81;--feed-c: #60a5fa}.camera-feed-visual--garage{--feed-a: #1f2937;--feed-b: #365314;--feed-c: #84cc16}.camera-feed-visual__scene{background:linear-gradient(150deg,color-mix(in srgb,var(--feed-a) 94%,black) 0%,var(--feed-b) 56%,color-mix(in srgb,var(--feed-c) 52%,#020617) 100%),repeating-linear-gradient(90deg,transparent 0 42px,rgba(255,255,255,.08) 43px 44px),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 44px);height:100%;min-height:160px;position:absolute;inset:0;transform:scale(var(--camera-zoom));transform-origin:center;transition:transform .16s ease}.camera-feed-visual__scene:before{background:linear-gradient(90deg,transparent 0 8%,rgba(255,255,255,.12) 8% 10%,transparent 10% 58%,rgba(0,0,0,.24) 58% 61%,transparent 61%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 42%,rgba(255,255,255,.08) 43%,transparent 70%);content:"";inset:0;position:absolute}.camera-feed-visual__scene:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 5px);content:"";inset:0;opacity:.35;position:absolute}.camera-feed-video{background:#020617;height:100%;inset:0;object-fit:contain;position:absolute;transform:scale(var(--camera-zoom));transform-origin:center;transition:filter .16s ease,transform .16s ease;width:100%}.camera-feed-video--frozen{z-index:1}.camera-feed-visual__hud{align-items:center;display:flex;gap:8px;justify-content:space-between;left:10px;position:absolute;right:10px;top:10px;z-index:2}.camera-feed-visual__hud>span:last-child{background:#0206179e;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffc7;font-size:11px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.camera-feed-visual__reticle{border:1px solid rgba(255,255,255,.28);height:52px;left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:1}.camera-feed-visual__reticle:before,.camera-feed-visual__reticle:after{background:#ffffff5c;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.camera-feed-visual__reticle:before{height:1px;width:78px}.camera-feed-visual__reticle:after{height:78px;width:1px}.camera-feed-visual__freeze{align-items:center;background:#0f172ac7;border:1px solid rgba(147,197,253,.42);border-radius:999px;color:#bfdbfe;display:inline-flex;gap:6px;left:50%;padding:6px 10px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.camera-tile__footer{align-items:center;background:color-mix(in srgb,var(--surface-bg) 92%,#020617 8%);border-top:1px solid var(--border-subtle);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:8px 10px}.camera-tile__footer div:first-child{display:grid;gap:2px;min-width:0}.camera-tile__footer strong,.camera-tile__footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-tile__footer span{color:var(--text-muted);font-size:12px}.camera-tile__icons{align-items:center;color:var(--text-muted);display:inline-flex;gap:7px}.camera-tile__icons>span{align-items:center;background:color-mix(in srgb,var(--module-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--module-accent) 32%,transparent);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.camera-detail-rail{display:grid;gap:12px;grid-template-rows:auto minmax(150px,auto) minmax(160px,1fr);min-height:0;overflow:auto}.camera-inspector,.camera-service-panel,.camera-events-panel{display:grid;gap:12px;min-width:0;padding:12px}.camera-inspector__head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.camera-inspector__head span{color:var(--text-muted);font-size:12px}.camera-inspector__facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.camera-inspector__facts div{background:color-mix(in srgb,var(--surface-raised) 76%,transparent);border:1px solid var(--border-subtle);border-radius:6px;display:grid;gap:2px;min-width:0;padding:8px}.camera-inspector__facts dt{color:var(--text-muted);font-size:11px}.camera-inspector__facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-inspector__tags{display:flex;flex-wrap:wrap;gap:6px}.camera-inspector__tags span{background:#38bdf81a;border:1px solid rgba(56,189,248,.24);border-radius:999px;color:#67e8f9;font-size:12px;padding:3px 8px}.camera-zoom-control{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto 48px}.camera-zoom-control .mx-slider{min-width:0}.camera-zoom-control output{color:var(--text-muted);font-size:12px;text-align:right}.camera-control-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.camera-control-grid .mx-button{min-width:0}.camera-stream-message{align-items:center;border:1px solid var(--border-subtle);border-radius:6px;display:flex;font-size:12px;gap:7px;line-height:1.35;padding:7px 8px}.camera-stream-message.is-live{background:#10b9811a;border-color:#10b98147;color:#34d399}.camera-stream-message.is-saved{background:#0ea5e91a;border-color:#0ea5e947;color:#7dd3fc}.camera-stream-message.is-saving{background:#6366f11a;border-color:#818cf847;color:#c4b5fd}.camera-stream-message.is-error{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.camera-ptz-pad{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,42px);justify-content:center}.camera-ptz-pad button,.camera-ptz-pad span{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);display:flex;height:36px;justify-content:center}.camera-ptz-pad button{cursor:pointer}.camera-ptz-pad button:first-child{grid-column:2}.camera-ptz-pad span{color:var(--text-muted);font-size:11px;min-width:72px;padding:0 8px}.camera-ptz-pad button:last-child{grid-column:2}.camera-service-panel header,.camera-events-panel header{align-items:center;display:flex;gap:8px;justify-content:space-between}.camera-service-panel header small,.camera-events-panel header small{color:var(--text-muted);font-size:11px}.camera-service-list,.camera-event-list{display:grid;gap:7px;min-height:0}.camera-service-row{align-items:center;background:color-mix(in srgb,var(--surface-raised) 74%,transparent);border:1px solid var(--border-subtle);border-radius:6px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);min-height:44px;padding:7px 8px}.camera-service-row__dot{background:#94a3b8;border-radius:999px;height:9px;width:9px}.camera-service-row__dot.is-enabled{background:#34d399}.camera-service-row__dot.is-available{background:#38bdf8}.camera-service-row__dot.is-offline{background:#f87171}.camera-service-row div{display:grid;gap:2px;min-width:0}.camera-service-row strong,.camera-service-row small,.camera-service-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-service-row strong{font-size:13px}.camera-service-row small,.camera-service-row>span:last-child{color:var(--text-muted);font-size:11px}.camera-event-row{align-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);cursor:pointer;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr);min-height:46px;padding:7px 8px;text-align:left}.camera-event-row:hover{background:color-mix(in srgb,var(--module-accent) 12%,transparent)}.camera-event-row>span{color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:12px}.camera-event-row div{display:grid;gap:2px;min-width:0}.camera-event-row strong,.camera-event-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-event-row small{color:var(--text-muted);font-size:11px}.camera-event-row.is-motion{border-color:#10b98142}.camera-event-row.is-warning{border-color:#f59e0b52}@keyframes camera-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.camera-surveillance-console__body{grid-template-columns:minmax(0,1fr)}.camera-detail-rail{grid-template-columns:repeat(3,minmax(260px,1fr));grid-template-rows:none;overflow-x:auto}}@media(max-width:860px){.camera-surveillance-console__bar,.camera-surveillance-toolbar{align-items:stretch;grid-template-columns:1fr}.camera-surveillance-console__bar{display:grid}.camera-surveillance-console__status,.camera-segmented,.camera-action-strip{justify-content:flex-start}.camera-scan-panel__controls{grid-template-columns:minmax(0,1fr)}.camera-device-dialog{max-height:calc(100vh - 96px);width:min(100%,calc(100vw - 24px))}.camera-device-dialog-backdrop{padding:12px 12px 84px}.camera-wall[data-layout="4"],.camera-wall[data-layout="9"],.camera-wall[data-layout="16"],.camera-detail-rail{grid-template-columns:minmax(0,1fr)}.camera-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-detail-poc{display:flex;flex-direction:column;gap:var(--space-4);height:100%;margin-inline:auto;max-width:1640px;min-height:0;overflow:hidden;padding:var(--space-4);width:100%}.order-detail-poc__master{align-items:stretch;display:grid;flex:0 0 auto;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-height:46%;overflow:auto}.order-detail-poc__tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.order-detail-poc__pane{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;padding-top:var(--space-3)}.order-detail-poc__pane[hidden]{display:none}.order-detail-poc__pane--scroll{overflow:auto}.order-detail-poc__pane>.data-grid{flex:1 1 auto;min-height:0}.order-detail-poc__cell-num{text-align:right}.order-detail-poc__cell-center{text-align:center}@media(max-width:1100px){.order-detail-poc__master{max-height:none}}.presentations-landing__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.presentations-landing__inner{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:1360px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8)}.presentations-landing__pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.presentations-landing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.presentations-landing__skeleton{min-height:220px}.presentations-landing__deck-card{cursor:pointer}.presentations-landing__empty{margin:0;font-size:var(--font-size-sm);color:var(--text-muted)}.presentations-landing__preview-stage{width:100%;max-width:920px;margin:0 auto}.pdf-viewer{display:flex;flex-direction:column;height:100%;background:var(--surface-primary)}.pdf-viewer__chrome{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--surface-border);font-size:var(--font-size-sm);color:var(--text-secondary);flex-shrink:0}.pdf-navigation{display:flex;align-items:center;gap:var(--space-1)}.pdf-viewer__page-info{min-width:60px;text-align:center;font-variant-numeric:tabular-nums}.pdf-viewer__zoom{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.pdf-viewer__content{flex:1;overflow:auto;display:flex;justify-content:center;padding:16px}.pdf-viewer__state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:14px}.mx-workbench{--module-workspace-rail-active-width: 2px;--module-workspace-rail-button-size: 36px;--module-workspace-rail-gap: var(--space-1);--module-workspace-rail-padding-block: var(--space-2);--module-workspace-rail-width: 48px;--module-workbench-tab-height: 36px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--surface-bg);color:var(--text-primary)}.mx-workbench__body{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.mx-workbench__rail{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--module-workspace-rail-gap);width:var(--module-workspace-rail-width);min-height:0;padding:var(--module-workspace-rail-padding-block) 0;border-right:var(--border-base);background:var(--rail-bg)}.mx-workbench__rail-group,.mx-workbench__rail-footer{display:flex;flex-direction:column;align-items:center;gap:var(--module-workspace-rail-gap)}.mx-workbench__rail-button.mx-button{position:relative;width:var(--module-workspace-rail-button-size);height:var(--module-workspace-rail-button-size);min-height:var(--module-workspace-rail-button-size);padding:0;border:0;border-left:var(--module-workspace-rail-active-width) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mx-workbench__rail-button.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-workbench__rail-button.is-active{border-left-color:var(--module-accent, var(--accent));color:var(--module-accent, var(--accent))}.mx-workbench__rail-button svg{width:.95rem;height:.95rem}.mx-workbench__sidebar,.mx-workbench__main{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:var(--surface-bg)}.mx-workbench__sidebar{border-right:var(--border-base)}.mx-workbench__sidebar-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--chrome-bg) 78%,var(--surface-bg) 22%)}.mx-workbench__sidebar-label,.mx-workbench__sidebar-meta{color:var(--text-muted);font-size:var(--workbench-compact-label-font-size);letter-spacing:var(--workbench-compact-label-letter-spacing);text-transform:uppercase}.mx-workbench__main-stack{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.mx-workbench__tabs{display:flex;flex:0 0 auto;align-items:stretch;min-height:var(--module-workbench-tab-height);overflow-x:auto;border-bottom:var(--border-base);background:color-mix(in srgb,var(--surface-bg) 94%,var(--surface-bg-strong));scrollbar-width:none}.mx-workbench__tabs::-webkit-scrollbar{display:none}.mx-sortable-workbench-tab{--sortable-workbench-tab-accent: var(--module-tab-accent, var(--module-accent, var(--accent)));--sortable-workbench-tab-ring: color-mix( in srgb, var(--sortable-workbench-tab-accent) 78%, var(--text-primary) 22% );cursor:default;transition:transform .14s cubic-bezier(.2,0,0,1)}.mx-sortable-workbench-tab [data-sortable-tab-handle=true]{cursor:pointer;touch-action:none}.mx-sortable-workbench-tab [data-sortable-tab-handle=true]:active{cursor:grabbing}.mx-sortable-workbench-tab.is-dragging,.mx-sortable-workbench-tab[data-drag-state=dragging]{cursor:grabbing;opacity:.98;color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--sortable-workbench-tab-ring);will-change:transform}.mx-sortable-workbench-tab.is-dragging [data-sortable-tab-handle=true],.mx-sortable-workbench-tab[data-drag-state=dragging] [data-sortable-tab-handle=true]{cursor:grabbing}.mx-sortable-workbench-tab.is-dragging :is(.workspace-surface__module-tab,.mx-workbench__tab-activate.mx-button,.mx-workbench-tabs__activate),.mx-sortable-workbench-tab[data-drag-state=dragging] :is(.workspace-surface__module-tab,.mx-workbench__tab-activate.mx-button,.mx-workbench-tabs__activate){background:color-mix(in srgb,var(--sortable-workbench-tab-accent) 6%,transparent);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.mx-sortable-workbench-tab{transition:none}}.mx-workbench__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-width:0;border-right:var(--border-width) solid var(--surface-border);border-bottom:2px solid transparent;color:var(--text-muted)}.mx-workbench__tab.is-active{border-bottom-color:var(--module-accent, var(--accent));background:color-mix(in srgb,var(--module-accent, var(--accent)) 8%,var(--surface-bg-strong));color:var(--text-primary)}.mx-workbench__tab-activate.mx-button{min-width:0;height:var(--module-workbench-tab-height);padding:0 calc(var(--space-5) + var(--space-1)) 0 var(--space-3);border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.mx-workbench__tab-activate.mx-button:hover,.mx-workbench__tab:hover .mx-workbench__tab-activate.mx-button{background:var(--surface-bg-hover);color:var(--text-primary)}.mx-workbench__tab-activate span{min-width:0;max-width:min(32vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-workbench__tab-close.mx-button{position:absolute;top:50%;right:var(--space-1);width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);opacity:.62;transform:translateY(-50%)}.mx-workbench__tab-close.mx-button:hover{background:var(--surface-bg-hover);color:var(--text-primary);opacity:1}.mx-workbench__tab-icon{flex:0 0 auto;color:var(--module-accent, var(--accent))}.mx-workbench__statusbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:24px;padding:var(--space-1) var(--space-3);border-top:var(--border-base);background:var(--chrome-bg);color:var(--text-muted);font-size:var(--font-size-xs)}.mx-workbench__statusbar-group,.mx-workbench__statusbar-item{display:inline-flex;align-items:center;min-width:0}.mx-workbench__statusbar-group{gap:var(--space-3)}.mx-workbench__statusbar-item{gap:var(--space-1)}.mx-workbench__empty-state{display:grid;place-items:center;min-height:120px;padding:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center}
