.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.big-screen-page{--screen-bg: #030814;--screen-panel: rgba(9, 20, 39, .84);--screen-border: rgba(84, 214, 255, .22);--screen-glow: rgba(34, 196, 255, .18);--screen-text: #eef7ff;--screen-muted: rgba(187, 223, 255, .72);--screen-cyan: #2ed3ff;--screen-blue: #5a8bff;--screen-green: #4df9c3;--screen-gold: #ffb550;position:relative;min-height:100vh;margin:0;padding:14px 18px 12px;overflow-x:hidden;overflow-y:auto;color:var(--screen-text);background:radial-gradient(circle at 50% 48%,rgba(28,87,194,.2),transparent 31%),radial-gradient(circle at 50% 48%,rgba(10,146,255,.1),transparent 43%),linear-gradient(180deg,#050c19,#02060f 58%,#030914)}.screen-grid,.screen-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.screen-grid{background-image:linear-gradient(rgba(63,132,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(63,132,192,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 88%);mask-image:radial-gradient(circle at center,black 40%,transparent 88%)}.screen-vignette{background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 18%,transparent 82%,rgba(0,0,0,.7)),linear-gradient(180deg,rgba(0,0,0,.55),transparent 20%,transparent 86%,rgba(0,0,0,.68))}.screen-header,.screen-body,.screen-footer{position:relative;z-index:1}.screen-header{display:grid;grid-template-columns:1.25fr 1fr 1.15fr;align-items:center;gap:16px;margin-bottom:12px}.header-brand{display:flex;align-items:center;gap:14px}.header-brand h1{margin:0;font-size:31px;line-height:1.06;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 18px rgba(54,177,255,.32)}.header-brand p{margin:5px 0 0;color:var(--screen-muted);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.brand-badge,.panel-tag,.mini-badge{border:1px solid var(--screen-border);background:linear-gradient(180deg,#0c1f3ceb,#060f1feb);box-shadow:inset 0 0 0 1px #ffffff05,0 0 18px #127fff1f}.brand-badge{flex-shrink:0;padding:8px 14px;color:var(--screen-cyan);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,8px 50%)}.header-centerline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.center-time{text-align:center}.center-time span{display:block;color:#92cfff;font-size:12px;letter-spacing:1px}.center-time strong{display:block;margin-top:2px;color:#e4f4ff;font-size:25px;letter-spacing:1px}.centerline-beams{display:flex;align-items:center;justify-content:center;gap:9px}.centerline-beams span{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--screen-cyan),transparent);box-shadow:0 0 12px #2ed3ff73}.centerline-beams span:nth-child(1),.centerline-beams span:nth-child(3){width:100px;opacity:.5}.centerline-beams span:nth-child(2){width:170px}.header-meta{display:flex;justify-content:flex-end;gap:8px}.screen-action{border:1px solid rgba(88,190,255,.38);background:#072246c2;color:#bce6ff;padding:6px 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.screen-action.ghost{background:#06162fad}.screen-body{display:grid;grid-template-columns:21.5% 57% 21.5%;gap:10px;min-height:calc(100vh - 156px)}.side-column,.center-column{display:flex;flex-direction:column;gap:10px}.tech-panel{border:1px solid var(--screen-border);background:linear-gradient(180deg,#09244ccc,#061634bd);box-shadow:inset 0 0 0 1px #75c3ff0f,0 0 12px #1a73dd29;border-radius:2px;overflow:hidden}.compact-panel{min-height:190px}.panel-header{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#8fcdff;border-bottom:1px solid rgba(98,177,245,.24);background:linear-gradient(90deg,#195fb9cc,#195fb933)}.panel-header h3{margin:0;color:#cbebff;font-size:12px;letter-spacing:.03em;font-weight:700}.panel-kicker{display:block;color:#7ec3f4;font-size:10px;letter-spacing:.1em}.panel-tag,.mini-badge{padding:2px 8px;color:#b8e5ff;font-size:10px;letter-spacing:.08em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.metric-card{min-height:72px;border:1px solid rgba(56,151,237,.3);background:linear-gradient(180deg,#082956bd,#061c42b3);padding:7px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px}.metric-topline{display:flex;justify-content:space-between;align-items:center;color:#8fcfff;font-size:11px}.metric-topline em{font-style:normal;font-size:10px}.up{color:#54efbf}.down{color:#ffad6f}.metric-value{font-size:20px;line-height:1;color:#56beff;font-weight:800}.metric-foot{color:#79b8eb;font-size:10px}.chart-area{width:100%}.model-donut-stage{position:relative}.model-donut-stage:before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:166px;height:166px;border-radius:50%;border:1px dashed rgba(102,205,255,.35);box-shadow:0 0 22px #38b8ff33,inset 0 0 18px #38b8ff1a;pointer-events:none}.model-donut-stage:after{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:98px;height:98px;border-radius:50%;background:radial-gradient(circle,rgba(38,152,255,.22),rgba(38,152,255,.02) 64%,transparent 100%);pointer-events:none}.donut-core-hud{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;border:1px solid rgba(94,202,255,.42);background:radial-gradient(circle at 30% 30%,#30a7ff59,#061630e6);box-shadow:inset 0 0 20px #5dceff38,0 0 18px #47b2ff3d;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-core-hud span{color:#9cd6ff;font-size:9px;letter-spacing:.08em}.donut-core-hud strong{margin-top:2px;color:#dcf4ff;font-size:18px;line-height:1;text-shadow:0 0 9px rgba(118,219,255,.45)}.legend-list{padding:0 10px 8px;display:grid;gap:7px}.legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-label{color:#90cdff}.legend-item strong{color:#d3efff;font-size:12px}.ticker-card{position:relative;margin:8px;overflow:hidden;border:1px solid rgba(78,171,241,.26);background:#071f4270}.ticker-card.vertical{height:210px}.warning-ticker{height:138px}.ticker-track{display:flex;flex-direction:column;animation-name:tickerVertical;animation-timing-function:linear;animation-iteration-count:infinite}.ticker-item{min-height:52px;padding:8px 10px;border-bottom:1px solid rgba(88,170,238,.16);display:grid;gap:4px}.ticker-copy{display:flex;justify-content:space-between;gap:8px;align-items:center}.ticker-copy strong{color:#e0f2ff;font-size:12px}.ticker-copy span{color:#8fc7f8;font-size:11px}.ticker-meta{display:flex;justify-content:space-between;align-items:center;color:#7db9ef;font-size:10px}.ticker-meta em{color:#9ccfff;font-style:normal}.api-meta-tail{display:inline-flex;align-items:center;gap:6px}.api-pill{border:1px solid rgba(88,190,255,.35);background:#0b325fb3;color:#9fd9ff;padding:1px 6px;font-size:10px}.score-grid{display:grid;gap:8px;padding:8px}.score-value{color:#8be1ff}.globe-panel{min-height:700px}.globe-stage{position:relative;height:430px;border-bottom:1px solid rgba(80,162,235,.24);background:radial-gradient(circle at 50% 52%,#1d65c02e,#0619362e),linear-gradient(180deg,#071c3c80,#06142d75);overflow:hidden}.globe-map-wrap,.world-map-canvas,.map-loading{position:absolute;top:0;right:0;bottom:0;left:0}.map-loading{display:flex;justify-content:center;align-items:center;color:#9fd6ff}.globe-ring{position:absolute;border:1px solid rgba(75,177,255,.16);border-radius:50%;pointer-events:none}.ring-one{width:50%;height:50%;left:25%;top:25%}.ring-two{width:66%;height:66%;left:17%;top:17%}.ring-three{width:80%;height:80%;left:10%;top:10%}.globe-core-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#33a8ff38,#33a8ff00);pointer-events:none}.globe-side-stat{position:absolute;top:18px;z-index:3;border:1px solid rgba(75,171,255,.42);background:#082f60ad;padding:8px 10px;display:grid;gap:2px}.globe-side-stat span{color:#9fd4ff;font-size:11px}.globe-side-stat strong{color:#59c0ff;font-size:24px;line-height:1}.globe-side-stat em{color:#78b5e6;font-style:normal;font-size:10px}.side-left{left:12px}.side-right{right:12px}.map-zoom-tools{position:absolute;right:12px;top:88px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid rgba(76,175,255,.35);background:#06234db8}.map-zoom-tools button{border:1px solid rgba(76,175,255,.35);background:#092d5cdb;color:#9fdbff;min-width:26px;height:24px;cursor:pointer}.map-zoom-tools span{color:#9ad8ff;font-size:12px;min-width:44px;text-align:center}.map-selected-badge{position:absolute;right:12px;top:126px;z-index:3;border:1px solid rgba(76,175,255,.34);background:#06234d9e;color:#9dd8ff;padding:4px 8px;font-size:12px}.geo-summary-bar{padding:8px 10px;display:grid;gap:6px}.geo-summary-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:8px}.geo-city{color:#9bd6ff;font-size:11px}.geo-progress{height:6px;background:#3781c640;border:1px solid rgba(98,180,246,.25)}.geo-progress-fill{display:block;height:100%}.geo-summary-item strong{color:#d7f1ff;font-size:11px}.globe-warning-zone{padding:0 8px 8px}.warning-item{min-height:46px;padding:8px 10px;border-bottom:1px solid rgba(88,170,238,.16);display:flex;align-items:center;justify-content:space-between}.warning-copy{display:grid;gap:4px}.warning-copy strong{font-size:12px;color:#ffd87c}.warning-copy span{color:#ffdba6;font-size:11px}.warning-item em{color:#ffcb6b;font-size:10px;font-style:normal}.center-bottom-grid{display:grid;gap:10px}.dept-item{gap:6px}.dept-headline{display:flex;justify-content:space-between;gap:8px}.dept-rate{text-align:right}.dept-rate strong{display:block;color:#72d4ff;font-size:13px}.dept-rate em{color:#7fb9ea;font-size:10px;font-style:normal}.dept-progress{height:6px;background:#3781c633;border:1px solid rgba(98,180,246,.22)}.dept-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#35d7ff,#4ff5be)}.warning-empty{margin:8px;min-height:76px;border:1px dashed rgba(102,178,243,.35);color:#95cbfb;font-size:12px;display:flex;justify-content:center;align-items:center;gap:8px}.ranking-table-panel{min-height:350px}.ranking-table-wrap{margin:8px;border:1px solid rgba(78,171,241,.24);background:#071f4266;max-height:300px;overflow:auto}.ranking-table{width:100%;border-collapse:collapse;color:#9ccfff;font-size:11px}.ranking-table th,.ranking-table td{border-bottom:1px solid rgba(86,161,230,.14);padding:7px 8px;text-align:left}.ranking-table thead th{position:sticky;top:0;background:#0a2a54f2;color:#cfeeff;z-index:1}.mini-model-panel{min-height:112px}.mini-model-list{padding:8px 10px;display:grid;gap:6px}.mini-model-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;color:#98d2ff}.mini-model-item strong{color:#d5f0ff}.mini-model-empty{color:#90c8f7;font-size:11px;padding:6px 0}.screen-footer{margin-top:10px}.footer-ticker{border:1px solid rgba(81,169,244,.32);background:#062047b8;overflow:hidden;white-space:nowrap}.footer-track{display:inline-flex;gap:36px;padding:8px 12px;min-width:100%;animation:tickerHorizontal 34s linear infinite}.footer-track span{color:#8fceff;font-size:12px}@keyframes tickerVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tickerHorizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1700px){.screen-body{grid-template-columns:22% 56% 22%}.header-brand h1{font-size:27px}}@media(max-width:1300px){.screen-header{grid-template-columns:1fr;gap:10px}.header-meta{justify-content:flex-start}.screen-body{grid-template-columns:1fr}.globe-stage{height:380px}}body.theme-dark .big-screen-page{--screen-bg: #0b0f14;--screen-panel: rgba(22, 27, 34, .9);--screen-border: rgba(148, 163, 184, .24);--screen-glow: rgba(148, 163, 184, .14);--screen-text: #e5eefc;--screen-muted: rgba(203, 213, 225, .76);--screen-cyan: #d9e2ef;--screen-blue: #c4cedd;--screen-green: #9fb1c9;--screen-gold: #d6dee9;background:radial-gradient(circle at 50% 48%,rgba(148,163,184,.08),transparent 36%),linear-gradient(180deg,#0b0f14,#090d12 58%,#070b10)!important}body.theme-dark .big-screen-page :is(.tech-panel,.metric-card,.ticker-card,.footer-ticker,.screen-action,.panel-tag,.mini-badge,.brand-badge,.api-pill,.map-zoom-tools,.map-zoom-tools button,.map-selected-badge,.globe-side-stat,.geo-progress,.dept-progress){background:#171b22!important;border-color:#94a3b83d!important;box-shadow:none!important}body.theme-dark .big-screen-page :is(.panel-header,.panel-header h3,.panel-kicker,.metric-topline,.metric-value,.metric-foot,.legend-label,.legend-item strong,.ticker-copy strong,.ticker-copy span,.ticker-meta,.ticker-meta em,.warning-copy strong,.warning-copy span,.warning-item em,.geo-city,.geo-summary-item strong,.dept-rate strong,.dept-rate em,.center-time span,.center-time strong,.footer-track span,.mini-model-item strong,.mini-model-empty,.map-loading,.map-zoom-tools span,.map-selected-badge,.globe-side-stat span,.globe-side-stat strong,.globe-side-stat em){color:#e5eefc!important}body.theme-dark .big-screen-page :is(.globe-stage,.react-world-map,.world-map-canvas){background:radial-gradient(circle at 50% 52%,rgba(148,163,184,.08),transparent 26%),linear-gradient(180deg,#11171ff0,#0c1118f0)!important}:root{font-family:Segoe UI Variable Text,Segoe UI,sans-serif;--dashboard-accent-blue: #2563eb;--dashboard-accent-green: #059669;--dashboard-accent-orange: #ea580c;--dashboard-accent-purple: #7c3aed;--app-accent: #0078d4;--app-accent-secondary: #50e6ff;--app-topbar-bg: #173eaf;--app-topbar-text: #ffffff;--app-body-bg: #f3f2f1;--app-shell-bg: #f6f7f8;--app-surface: #ffffff;--app-surface-alt: #f6f7f8;--app-surface-soft: #f7fbff;--app-text: #111827;--app-text-strong: #1f2328;--app-text-muted: #6b7280;--app-text-subtle: #4b5563;--app-border: #dbe5f2;--app-border-strong: #d0d7e2;--app-danger-soft: #fff5f4;--app-danger-text: #b42318;--app-success: #047857;--icon-focus-green: #0078d4}.app-frame :is(button:hover,button:focus-visible,a:hover,a:focus-visible,[role=button]:hover,[role=button]:focus-visible) :is(svg,.primary-nav-icon,.secondary-item-icon,.icon-filled,.icon-regular,.fui-Button__icon,.fui-MenuItem__icon){color:var(--icon-focus-green)!important}.primary-nav-item.is-active :is(svg,.primary-nav-icon,.icon-filled,.icon-regular),.secondary-nav-item.is-active :is(svg,.secondary-item-icon,.icon-filled,.icon-regular){color:var(--icon-focus-green)!important}body{margin:0;background:#f3f2f1;color:var(--app-text)}body.theme-dark{--dark-primary-nav-bg: #06080b;--dark-secondary-nav-bg: #1f2228;--dark-content-bg: #202228;--dark-panel-bg: #171a20;--dark-panel-bg-strong: #1b1f26;--dark-surface-bg: #1b2029;--dark-surface-bg-muted: #232833;--dark-surface-bg-soft: #151922;--dark-accent-bg: rgba(148, 163, 184, .14);--dark-accent-bg-strong: rgba(148, 163, 184, .2);--dark-accent-border: rgba(148, 163, 184, .42);--dark-accent-text: #e2e8f0;--dark-nav-item-bg: #2b2f36;--dark-nav-item-active-bg: #343841;--dark-nav-item-text: #9098a8;--dark-nav-item-text-active: #f5f7fb;--icon-focus-green: #24a17f;background:#202228;color:#e5eefc}body.theme-dark .features-page-react .feature-card:after{background:radial-gradient(circle,#94a3b829,#94a3b800)!important}body.theme-dark .features-page-react :is(.feature-card-icon,.sub-icon,.mac-btn.primary,.explore-placement-item .placement-title,.explore-placement-item .placement-desc,.explore-placement-panel .feature-select){color:#e5eefc!important}body.theme-dark .features-page-react .feature-card-icon{background:#94a3b824!important;border-color:#94a3b83d!important}body.theme-dark .features-page-react :is(.mac-btn.ghost:hover:not(:disabled),.mac-btn.primary,.visibility-check:hover,.visibility-check:focus-within,.feature-select:hover,.feature-select:focus,.expand-btn:hover,.expand-btn:focus-visible,.feature-card:hover,.feature-card:focus-within,.feature-sub-item:hover,.feature-sub-item:focus-within,.explore-placement-item:hover){background:#94a3b824!important;border-color:#94a3b857!important}body.theme-dark .biznav-page :is(.biznav-command,.biznav-status-warning,.biznav-status-info,.biznav-category-item.is-active,.biznav-category-item.is-drop-target,.biznav-tab.is-active,.biznav-icon-choice:hover,.biznav-icon-choice.is-active,.biznav-app-url,.biznav-app-url:visited,.biznav-link-button){background:#94a3b824!important;border-color:#94a3b857!important;color:#e5eefc!important}body.theme-dark .biznav-page :is(.biznav-form-grid input:focus,.biznav-form-grid select:focus,.biznav-form-grid textarea:focus,.biznav-search-field:focus-within){border-color:#94a3b86b!important;box-shadow:0 0 0 3px #94a3b833!important}body.theme-dark .mcp-overview-react :is(.fluent-btn.primary,.toggle-switch input:checked+.toggle-slider,.assistant-category,.status-online){background:#94a3b824!important;color:#e5eefc!important;border-color:#94a3b847!important}body.theme-dark .tools-dify-page :is(.fluent-btn.primary,.tools-filter-pill.is-active,.dify-placement-chip,.dify-agent-icon.type-chatbot,.tools-dify-stat-card-total .dify-stat-icon,.dify-stat-icon){background:#94a3b824!important;color:#e5eefc!important;border-color:#94a3b847!important;box-shadow:none!important}.app-theme-root{min-height:100vh;background:inherit}body.theme-dark .app-theme-root,body.theme-dark .app-frame,body.theme-dark .shell,body.theme-dark .page,body.theme-dark .dashboard-overview-page,body.theme-dark .feedback-page,body.theme-dark .biznav-page{background:var(--dark-content-bg);color:var(--app-text)}body.theme-dark .app-frame,body.theme-dark .shell,body.theme-dark .content,body.theme-dark .admin-login-page{background:var(--dark-content-bg)}body.theme-dark .admin-login-surface{background:#161b24;border-color:#94a3b83d}body.theme-dark .admin-login-imported-glass{background:#131925cc;box-shadow:0 18px 48px #060a1473}body.theme-dark .admin-login-imported-gradient{background:linear-gradient(140deg,#202a3e8f,#1319254d)}body.theme-dark .admin-login-card-header h2{color:#f1f5ff}body.theme-dark .admin-login-card-header p,body.theme-dark .admin-login-copy p,body.theme-dark .admin-login-footer-left,body.theme-dark .admin-login-footer-links button,body.theme-dark .admin-login-alt-label{color:#aab4ca}body.theme-dark .admin-login-copy h1{color:#eef3ff}body.theme-dark .admin-login-field .fui-Input,body.theme-dark .admin-login-field .fui-Input input{background:#111827c7;color:#e7ecf7}body.theme-dark .admin-login-field .fui-Input{border-color:#94a3b857}body.theme-dark .admin-login-conversation-shell:before{background:radial-gradient(circle,#4d68ce2e,#4d68ce00 76%)}body.theme-dark .admin-login-conversation-shell:after{background:radial-gradient(circle,#2b8dad29,#2b8dad00 80%)}body.theme-dark .admin-login-conversation-embed svg{filter:brightness(.76) saturate(.9) contrast(1.04)}body.theme-dark .admin-login-language-trigger,body.theme-dark .admin-login-theme-toggle{background:#161d2beb;border-color:#94a3b852;color:#dbe6ff;box-shadow:0 10px 24px #060a145c}body.theme-dark .admin-login-language-caret{border-top-color:#b4bfd8}body.theme-dark .admin-login-language-menu{background:#151c2bf5;border-color:#94a3b852;box-shadow:0 16px 30px #060a1473}body.theme-dark .admin-login-language-option{color:#d9e3f8}body.theme-dark .admin-login-language-option:hover,body.theme-dark .admin-login-language-option.is-active{background:#4d7de733;color:#eef3ff}body.theme-dark .admin-login-import-field{background:#0d1421db;border-color:#94a3b857}body.theme-dark .admin-login-import-field:hover{border-color:#7095f399}body.theme-dark .admin-login-import-leading,body.theme-dark .admin-login-import-eye{color:#95a4c4}body.theme-dark .admin-login-import-field input{color:#dce6fb}body.theme-dark .admin-login-import-field input::placeholder{color:#8e9bb8}body.theme-dark .admin-login-import-code-btn{color:#86a8ff}body.theme-dark .admin-login-import-code-btn:disabled{color:#6c7793}body.theme-dark .admin-login-import-policy input[type=checkbox]{border-color:#94a3b866;background:#111827db}body.theme-dark .admin-login-import-policy span,body.theme-dark .admin-login-policy-copy{color:#a7b4d2}body.theme-dark .admin-login-policy-link{color:#86a8ff}body.theme-dark .admin-login-provider-button{border-color:#94a3b857;background:#111827d1}body.theme-dark .admin-login-provider-button:hover{background:#1a2335eb;border-color:#94a3b875}body.theme-dark .admin-login-tenant-card,body.theme-dark .admin-login-tenant-locked{background:#172134e0;border-color:#6d8cde47}body.theme-dark .admin-login-tenant-card em{color:#8cb0ff}body.theme-dark .admin-login-tenant-card strong,body.theme-dark .admin-login-tenant-locked strong{color:#eef4ff}body.theme-dark .admin-login-tenant-card span,body.theme-dark .admin-login-tenant-locked span{color:#a9b9d8}body.theme-dark .admin-login-busy{background:#111827db;border-color:#94a3b857}body.theme-dark .admin-login-busy .fui-Spinner{color:#7fb2ff}body.theme-dark .admin-login-busy-ring{border-color:#6582b65c;border-top-color:#7fb2ff}body.theme-dark .admin-login-busy-spinner .fui-Spinner__label,body.theme-dark .admin-login-busy-text{color:#d6e2fb}body.theme-dark .admin-login-footer{border-top-color:#94a3b833;background:#101724e6}body.theme-dark .admin-login-brand-divider{background:#94a3b866}body.theme-dark .top-header{background:var(--app-topbar-bg);border-bottom-color:color-mix(in srgb,var(--app-topbar-text) 18%,transparent)}body.theme-dark .top-search-box,body.theme-dark .top-search-dropdown,body.theme-dark .top-profile-menu,body.theme-dark .primary-nav-pane,body.theme-dark .secondary-nav-pane,body.theme-dark .page-header,body.theme-dark .dashboard-figma-card,body.theme-dark .feedback-page .stat-card,body.theme-dark .feedback-page .chart-card,body.theme-dark .feedback-page .feedback-list-section,body.theme-dark .feedback-page .feedback-table-wrapper,body.theme-dark .top-side-panel,body.theme-dark .top-side-panel-card,body.theme-dark .top-theme-card{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border);box-shadow:none}body.theme-dark :is(.top-search-dropdown,.top-profile-menu,.top-side-panel,.top-side-panel-card,.top-theme-card){background:var(--app-surface-alt);border-color:var(--app-border)}body.theme-dark .top-search-box{background:var(--app-surface)}body.theme-dark .top-profile-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 10%,var(--app-surface) 90%) 0%,var(--app-surface) 100%)}body.theme-dark .primary-nav-pane{background:var(--dark-primary-nav-bg);border-right-color:#94a3b82e}body.theme-dark :is(.primary-nav-item,.primary-nav-footer,.primary-nav-icon,.primary-nav-label,.secondary-head-action,.secondary-item-icon){color:var(--dark-nav-item-text)}body.theme-dark .primary-nav-icon{color:var(--dark-nav-item-text)}body.theme-dark .primary-nav-item:hover,body.theme-dark .primary-nav-item:focus-visible{color:var(--dark-nav-item-text-active)}body.theme-dark .primary-nav-item:hover .primary-nav-icon,body.theme-dark .primary-nav-item:focus-visible .primary-nav-icon{color:var(--dark-nav-item-text-active)}body.theme-dark .primary-nav-item.is-active,body.theme-dark .primary-nav-item.is-active .primary-nav-icon{color:var(--dark-nav-item-text-active)}body.theme-dark .primary-nav-item:hover:after,body.theme-dark .primary-nav-item:focus-visible:after,body.theme-dark .primary-nav-item.is-active:after{background:var(--dark-nav-item-bg);box-shadow:none}body.theme-dark .primary-nav-item.is-active:after{background:var(--dark-nav-item-active-bg)}body.theme-dark .primary-nav-item:hover:before,body.theme-dark .primary-nav-item:focus-visible:before,body.theme-dark .primary-nav-item.is-active:before{background:var(--icon-focus-green)}body.theme-dark .secondary-nav-pane{background:var(--dark-secondary-nav-bg)}body.theme-dark .secondary-nav-item{color:var(--dark-nav-item-text);background:transparent;border-color:transparent;box-shadow:none}body.theme-dark .secondary-item-icon{color:var(--dark-nav-item-text)}body.theme-dark .secondary-nav-item:hover .secondary-item-icon,body.theme-dark .secondary-nav-item:focus-visible .secondary-item-icon,body.theme-dark .secondary-nav-item.is-active .secondary-item-icon{color:var(--dark-nav-item-text-active)}body.theme-dark .secondary-nav-pane .secondary-nav-item:hover,body.theme-dark .secondary-nav-pane .secondary-nav-item:focus-visible,body.theme-dark .secondary-nav-pane .secondary-nav-item.is-active{background:var(--dark-nav-item-bg);color:var(--dark-nav-item-text-active)}body.theme-dark .secondary-nav-pane .secondary-nav-item.is-active{background:var(--dark-nav-item-active-bg)}body.theme-dark .secondary-head-title,body.theme-dark .top-search-input,body.theme-dark .top-search-result-title,body.theme-dark .top-side-panel-title,body.theme-dark .page-header h2,body.theme-dark .dashboard-overview-title,body.theme-dark .top-profile-summary-name,body.theme-dark .top-profile-detail-value,body.theme-dark .top-side-panel-card-title,body.theme-dark .secondary-nav-item,body.theme-dark .route-tip{color:#e5eefc}body.theme-dark .top-search-input::placeholder,body.theme-dark .top-search-result-location,body.theme-dark .top-profile-summary-email,body.theme-dark .top-profile-summary-role,body.theme-dark .top-profile-detail-label,body.theme-dark .top-side-panel-description,body.theme-dark .top-side-panel-card-description,body.theme-dark .page-header p,body.theme-dark .secondary-group-title,body.theme-dark .secondary-item-meta,body.theme-dark .secondary-head-eyebrow{color:#94a3b8}body.theme-dark .top-search-result:hover,body.theme-dark .top-side-panel-card:hover,body.theme-dark .top-theme-card:hover,body.theme-dark .secondary-nav-item:hover,body.theme-dark .top-profile-logout:hover{background:var(--dark-accent-bg)}body.theme-dark .top-profile-summary{background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,var(--dark-panel-bg-strong) 100%)}body.theme-dark .top-profile-detail-row,body.theme-dark .top-profile-logout,body.theme-dark .top-side-panel-search,body.theme-dark .top-side-panel-close,body.theme-dark .feedback-page .feedback-table th,body.theme-dark .feedback-page .feedback-table td{border-color:#94a3b82e}body.theme-dark .dashboard-period-switcher,body.theme-dark .dashboard-banner,body.theme-dark .feedback-page .filter-select,body.theme-dark .feedback-page .page-btn,body.theme-dark .feedback-page .mac-btn.ghost{background:var(--dark-surface-bg-muted);color:#e5eefc;border-color:#94a3b83d}body.theme-dark .dashboard-period-switcher button.is-active,body.theme-dark .feedback-page .page-btn.active{background:var(--dark-accent-bg-strong);color:#fff}body.theme-dark .dashboard-banner.warning,body.theme-dark .dashboard-banner.info,body.theme-dark .dashboard-banner.danger{background:var(--dark-surface-bg-muted);border-color:#94a3b82e}body.theme-dark .feedback-page .feedback-table th{background:var(--dark-surface-bg-soft)}body.theme-dark .feedback-page .feedback-table tr:hover td{background:#94a3b81f}body.theme-dark .dashboard-figma-kpi-title,body.theme-dark .dashboard-figma-kpi-value,body.theme-dark .dashboard-figma-line-legend,body.theme-dark .feedback-page .stat-label,body.theme-dark .feedback-page .stat-value,body.theme-dark .feedback-page .card-header h3,body.theme-dark .content,body.theme-dark .users-page-react,body.theme-dark .models-page,body.theme-dark .prompts-page,body.theme-dark .roles-page,body.theme-dark .api-console-page,body.theme-dark .department-usage-page,body.theme-dark .activities-page,body.theme-dark .token-costs-page,body.theme-dark .user-ranking-page,body.theme-dark .geo-page,body.theme-dark .knowledge-page,body.theme-dark .features-page{color:#e5eefc}body.theme-dark .content :is(h1,h2,h3,h4,h5,h6,p,span,strong,b,small,label,li,dt,dd,td,th,a,div){color:#e5eefc}body.theme-dark :is(.users-surface-card,.roles-surface-card,.models-main-card,.model-presets-main-card,.model-presets-card,.prompts-table-shell,.prompts-category-card,.api-table-shell,.api-key-card,.config-card,.table-card,.table-list-panel-react,.table-detail-panel-react,.kb-card-only-shell,.kb-doc-card,.tools-rule-card,.tools-table,.group-card,.geo-map-card,.ranking-table-card,.cost-trend-chart-card,.department-table-section,.department-users-section,.mcp-stat-card,.assistant-card,.mapping-table,.users-group-card,.users-member-card,.biznav-app-card,.biznav-summary-card,.feature-module-card,.feature-sub-card,.tools-reference-card,.tools-check-card){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark :is(.users-table-wrapper,.models-table-wrapper,.prompts-table-wrapper,.feedback-table-wrapper,.activities-table-wrapper,.table-wrap,.api-debug-response,.api-debug-panel,.api-debug-card,.mapping-table,.warning-table-wrap,.dashboard-chart-card,.chart-card){background:var(--dark-surface-bg);border-color:#94a3b833}body.theme-dark :is(.users-select,.users-form-grid select,.users-form-grid input,.biznav-search-field,.biznav-form-grid input,.biznav-form-grid select,.biznav-form-grid textarea,.biznav-icon-selector,.filter-select,.filter-search,.department-search-box,.department-search-box input,.search-box,.search-box input,.search-box-react,.search-input,.toolbar-search,.toolbar-search input,.api-search,.api-search input,.api-filter-bar select,.api-debug-key-input-wrap,.api-debug-token-input-wrap,.models-status-dropdown,.prompts-filter-dropdown,.prompt-form-dropdown,.feature-select,.kb-permission-search,.kb-upload-input,.tools-form-grid input,.tools-form-grid select,.tools-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea,.ticket-workflow input,.ticket-workflow select,.ticket-workflow textarea){background:var(--dark-surface-bg-soft);color:#e5eefc;border-color:#94a3b83d}body.theme-dark :is(.users-select,.users-form-grid select,.users-form-grid input,.biznav-form-grid input,.biznav-form-grid select,.biznav-form-grid textarea,.filter-select,.filter-search,.department-search-box,.department-search-box input,.search-box,.search-box input,.search-box-react,.search-input,.toolbar-search,.toolbar-search input,.api-search,.api-search input,.api-filter-bar select,.models-status-dropdown,.prompts-filter-dropdown,.prompt-form-dropdown,.feature-select,.kb-permission-search,.ticket-workflow input,.ticket-workflow select,.ticket-workflow textarea,.tools-form-grid input,.tools-form-grid select,.tools-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea)::placeholder{color:#94a3b8}body.theme-dark :is(.users-select:focus,.users-form-grid select:focus,.users-form-grid input:focus,.biznav-form-grid input:focus,.biznav-form-grid select:focus,.biznav-form-grid textarea:focus,.filter-select:focus,.filter-search:focus,.department-search-box:focus-within,.search-box:focus-within,.kb-permission-search:focus-within,.api-search:focus-within,.toolbar-search:focus-within,.ticket-workflow input:focus,.ticket-workflow select:focus,.ticket-workflow textarea:focus,.tools-form-grid input:focus,.tools-form-grid select:focus,.tools-form-grid textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus){border-color:var(--dark-accent-border);box-shadow:0 0 0 3px var(--dark-accent-bg-strong)}body.theme-dark :is(.users-table,.models-table,.prompts-table,.feedback-table,.activities-table,.data-table,.api-table,.matrix-table,.warning-table,.department-usage-table,.department-users-table){background:var(--dark-surface-bg);color:#e5eefc}body.theme-dark :is(.users-table th,.models-table th,.prompts-table th,.feedback-table th,.activities-table th,.data-table th,.api-table th,.matrix-table th,.warning-table th,.department-usage-table th,.department-users-table th){background:var(--dark-surface-bg-muted);color:#94a3b8;border-bottom-color:#94a3b82e}body.theme-dark :is(.users-table td,.models-table td,.prompts-table td,.feedback-table td,.activities-table td,.data-table td,.api-table td,.matrix-table td,.warning-table td,.department-usage-table td,.department-users-table td){color:#dbe7fb;border-bottom-color:#94a3b824}body.theme-dark :is(.users-table tbody tr:hover,.models-table tbody tr:hover,.prompts-table tbody tr:hover,.feedback-table tbody tr:hover td,.activities-table tbody tr:hover td,.data-table tbody tr:hover td,.api-table tbody tr:hover td,.matrix-table tbody tr:hover td,.warning-table tbody tr:hover td,.department-usage-table tbody tr:hover td,.department-users-table tbody tr:hover td){background:#94a3b81f}body.theme-dark :is(.header-left h2,.subtitle,.users-person-meta strong,.users-member-meta strong,.users-info-stack strong,.users-group-meta strong,.table-model-name strong,.api-table-name,.prompts-category-card-title,.feature-card-title-wrap,.card-header,.assistant-card-header,.roles-stat-value,.roles-stat-label){color:#e5eefc}body.theme-dark :is(.subtitle,.users-person-meta span,.users-member-meta span,.users-info-stack span,.users-group-meta span,.table-model-name span,.api-table-desc,.api-table-muted,.users-surface-meta,.empty-table,.empty-table p,.department-chart-hint,.prompts-table-footer,.roles-modal-hint,.models-form-error,.kb-panel-subtitle,.tools-filter-bar-react,.filter-toolbar,.location-row,.dashboard-figma-location-list){color:#94a3b8}body.theme-dark :is(.users-page-btn,.users-icon-btn,.page-btn,.mac-btn.ghost,.ranking-metric-filter-btn,.users-tab,.feature-select,.top-side-panel-close){background:var(--dark-surface-bg-muted);color:#dbe7fb;border-color:#94a3b833}body.theme-dark :is(.page-header,.dashboard-overview-header,.roles-header,.users-page-header,.api-console-header,.feedback-page .page-header,.activities-page .page-header,.mcp-overview-react .page-header,.models-page .page-header) :is(button,.fui-Button,select,input,.users-tab-strip,.users-tab,.provider-tab,.dashboard-period-switcher,.dashboard-period-switcher button,.dashboard-figma-line-tabs,.dashboard-figma-line-tabs button,.biznav-tab-row,.biznav-tab,.ranking-metric-filter-btn,.filter-select,.filter-search,.toolbar-search,.toolbar-search input,.api-search,.api-search input,.api-filter-bar select,.prompts-filter-dropdown,.feature-select,.search-box,.search-box input){background:var(--dark-surface-bg-muted);color:#e5eefc;border-color:#94a3b838;box-shadow:none}body.theme-dark :is(.page-header,.dashboard-overview-header,.roles-header,.users-page-header,.api-console-header,.feedback-page .page-header,.activities-page .page-header,.mcp-overview-react .page-header,.models-page .page-header) :is(input,.toolbar-search input,.api-search input,.search-box input,.filter-search)::placeholder{color:#94a3b8}body.theme-dark .users-page-react .users-tab-strip,body.theme-dark .biznav-tab-row,body.theme-dark .dashboard-period-switcher,body.theme-dark .dashboard-figma-line-tabs{background:var(--dark-surface-bg);border-color:#94a3b82e}body.theme-dark .users-page-react .users-tab,body.theme-dark .biznav-tab,body.theme-dark .dashboard-period-switcher button,body.theme-dark .dashboard-figma-line-tabs button,body.theme-dark .ranking-metric-filter-btn,body.theme-dark .models-page .provider-tab{color:#cbd5e1}body.theme-dark .users-page-react .users-tab.active,body.theme-dark .biznav-tab.is-active,body.theme-dark .dashboard-period-switcher button.is-active,body.theme-dark .dashboard-figma-line-tabs button.is-active,body.theme-dark .ranking-metric-filter-btn.active,body.theme-dark .models-page .provider-tab.active{background:var(--dark-accent-bg-strong);color:var(--dark-accent-text);border-color:#94a3b857;box-shadow:none}body.theme-dark :is(.page-header,.dashboard-overview-header,.roles-header,.users-page-header,.api-console-header,.feedback-page .page-header,.activities-page .page-header,.mcp-overview-react .page-header,.models-page .page-header) :is(button:hover,.fui-Button:hover,select:hover,input:hover,.users-tab:hover,.provider-tab:hover,.biznav-tab:hover,.dashboard-period-switcher button:hover,.dashboard-figma-line-tabs button:hover,.ranking-metric-filter-btn:hover,.filter-select:hover,.filter-search:hover,.toolbar-search:hover,.api-search:hover,.prompts-filter-dropdown:hover,.feature-select:hover,.search-box:hover){background:var(--dark-accent-bg);border-color:#94a3b861}body.theme-dark :is(.users-tab.active,.ranking-metric-filter-btn.active,.page-btn.active,.secondary-nav-item.is-active,.secondary-nav-item:hover,.secondary-nav-item:focus-visible){background:var(--dark-accent-bg-strong);color:var(--dark-accent-text);box-shadow:none}body.theme-dark :is(.users-badge.source.azure-ad,.users-badge.role.admin,.users-badge.status.active){background:#94a3b833;color:var(--dark-accent-text)}body.theme-dark :is(.users-badge.source.local,.users-badge.role.admin-readonly,.users-badge.role.observer,.users-badge.role.guest,.users-badge.role.user,.users-badge.member-count,.users-badge.status.inactive){background:#94a3b829;color:#cbd5e1}body.theme-dark :is(.users-badge.role.super-admin,.users-badge.status.banned,.type-badge.dislike,.status-badge.pending_assessment){background:#ef444429;color:#fda4af}body.theme-dark :is(.dashboard-figma-echart,.dashboard-figma-location-wrap,.world-map-card,.geo-map-card canvas){filter:brightness(.94) saturate(.92)}body.theme-dark :is(.dashboard-stat-card,.dashboard-figma-kpi,.feedback-page .stat-card,.activities-page .stat-card,.models-page .stat-card,.users-page-react .users-stat-card,.roles-page-react .roles-stat-card,.prompts-kpi-card,.mcp-overview-react .mcp-stat-card,.system-page-react .system-summary-card,.biznav-summary-card,.biznav-import-summary-grid article,.tools-dify-page .tools-dify-stat-card,.tools-knowledge-page .kb-permission-summary-card){background:linear-gradient(180deg,rgba(45,55,72,.94) 0%,var(--dark-surface-bg) 100%);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark :is(.dashboard-stat-card-head,.dashboard-figma-kpi-title,.feedback-page .stat-label,.activities-page .stat-card span,.models-page .stat-label,.users-page-react .users-stat-card>span,.roles-page-react .roles-stat-label,.prompts-kpi-label,.prompts-kpi-meta,.mcp-overview-react .mcp-stat-card>span,.system-page-react .system-summary-card>span,.biznav-summary-card p,.biznav-import-summary-grid article span,.tools-dify-page .tools-dify-stat-card>span,.tools-knowledge-page .kb-permission-summary-card p){color:#cbd5e1}body.theme-dark :is(.dashboard-stat-card strong,.dashboard-figma-kpi-value,.feedback-page .stat-value,.activities-page .stat-card strong,.models-page .stat-value,.users-page-react .users-stat-card strong,.roles-page-react .roles-stat-value,.prompts-kpi-value,.mcp-overview-react .mcp-stat-card strong,.system-page-react .system-summary-card strong,.biznav-summary-card strong,.biznav-import-summary-grid article strong,.tools-dify-page .tools-dify-stat-card strong,.tools-knowledge-page .kb-permission-summary-card h3){color:#f8fbff}body.theme-dark :is(.models-page .stat-icon,.system-page-react .system-summary-icon,.tools-dify-page .dify-stat-icon){background:var(--dark-surface-bg-muted);color:var(--dark-accent-text);box-shadow:none}body.theme-dark .users-page-react .users-stat-card.accent-blue,body.theme-dark .users-page-react .users-stat-card.accent-teal,body.theme-dark .users-page-react .users-stat-card.accent-green,body.theme-dark .users-page-react .users-stat-card.accent-purple,body.theme-dark .users-page-react .users-stat-card.accent-orange,body.theme-dark .roles-page-react .roles-stat-card.accent-blue,body.theme-dark .roles-page-react .roles-stat-card.accent-teal,body.theme-dark .roles-page-react .roles-stat-card.accent-orange,body.theme-dark .roles-page-react .roles-stat-card.accent-slate,body.theme-dark .feedback-page .stat-card.like,body.theme-dark .feedback-page .stat-card.dislike,body.theme-dark .feedback-page .stat-card.satisfaction,body.theme-dark .feedback-page .stat-card.today,body.theme-dark .activities-page .stat-card.primary,body.theme-dark .activities-page .stat-card.accent,body.theme-dark .activities-page .stat-card.warning,body.theme-dark .activities-page .stat-card.neutral,body.theme-dark .mcp-overview-react .mcp-stat-card.like,body.theme-dark .mcp-overview-react .mcp-stat-card.dislike,body.theme-dark .mcp-overview-react .mcp-stat-card.satisfaction,body.theme-dark .mcp-overview-react .mcp-stat-card.today,body.theme-dark .system-page-react .system-summary-card.like,body.theme-dark .system-page-react .system-summary-card.dislike,body.theme-dark .system-page-react .system-summary-card.satisfaction,body.theme-dark .system-page-react .system-summary-card.today,body.theme-dark .biznav-summary-card.accent-blue,body.theme-dark .biznav-summary-card.accent-emerald,body.theme-dark .biznav-summary-card.accent-amber,body.theme-dark .biznav-summary-card.accent-violet,body.theme-dark .dashboard-figma-kpi-users,body.theme-dark .dashboard-figma-kpi-active,body.theme-dark .dashboard-figma-kpi-api,body.theme-dark .dashboard-figma-kpi-model,body.theme-dark .prompts-kpi-total,body.theme-dark .prompts-kpi-default,body.theme-dark .prompts-kpi-enabled,body.theme-dark .prompts-kpi-categories,body.theme-dark .tools-dify-page .tools-dify-stat-card-total,body.theme-dark .tools-dify-page .tools-dify-stat-card-enabled,body.theme-dark .tools-dify-page .tools-dify-stat-card-placed,body.theme-dark .tools-dify-page .tools-dify-stat-card-types,body.theme-dark .tools-knowledge-page .kb-permission-summary-card.is-role,body.theme-dark .tools-knowledge-page .kb-permission-summary-card.is-user{background:linear-gradient(180deg,rgba(45,55,72,.94) 0%,var(--dark-surface-bg) 100%)}body.theme-dark :is(.dashboard-figma-kpi-trend.up,.status-badge.success,.type-badge.like){color:#86efac}body.theme-dark :is(.dashboard-figma-kpi-trend.down,.status-badge.error,.type-badge.dislike){color:#fda4af}body.theme-dark .models-page :is(.stat-card,.provider-tab,.view-switch button,.models-error-banner,.models-loading,.models-empty,.model-config-card,.models-form-grid,.models-switch-grid){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833}body.theme-dark .models-page :is(.stat-value,.stat-label,.table-model-name strong,.table-model-name span,.models-form-error,.toolbar-search input){color:#e5eefc}body.theme-dark .models-page .provider-tab.active,body.theme-dark .models-page .view-switch button.active{background:var(--dark-accent-bg-strong);color:var(--dark-accent-text)}body.theme-dark .prompts-page :is(.page-kicker,.prompts-notice,.prompts-kpi-card,.prompts-category-shell,.prompts-table-shell,.prompts-category-tab,.prompts-category-card,.prompts-empty-state,.prompts-modal,.prompts-preview-panel,.prompts-inline-action,.prompts-icon-option,.prompts-color-option,.prompts-checkbox-field){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .prompts-page :is(.prompts-kpi-total,.prompts-kpi-default,.prompts-kpi-enabled,.prompts-kpi-categories){background:linear-gradient(180deg,rgba(45,55,72,.92) 0%,var(--dark-surface-bg) 100%)}body.theme-dark .prompts-page :is(.prompts-category-card.active,.prompts-category-tab.active,.prompts-icon-option.active,.prompts-color-option.active){border-color:var(--dark-accent-border);box-shadow:0 0 0 3px var(--dark-accent-bg-strong)}body.theme-dark .prompts-page :is(.prompts-category-card-title strong,.prompts-shell-header h3,.prompts-modal-header h3,.prompts-preview-panel strong,.prompts-name-cell strong,.prompts-kpi-value){color:#e5eefc}body.theme-dark .prompts-page :is(.prompts-category-card-title span,.prompts-category-card p,.prompts-description-cell,.prompts-content-cell,.prompts-time-text,.prompts-action-muted,.prompts-table-footer,.prompts-preview-panel p,.prompts-preview-content,.prompts-delete-copy,.prompts-form-grid label>span,.prompts-form-section>span){color:#94a3b8}body.theme-dark .prompts-page :is(.prompts-form-grid input,.prompts-form-grid textarea,.prompts-preview-meta span,.prompts-category-tab .count){background:var(--dark-surface-bg-soft);color:#e5eefc;border-color:#94a3b83d}body.theme-dark .api-console-page :is(.api-key-card,.api-docs-content,.api-docs-list,.api-docs-link,.api-modal,.api-debug-params,.api-debug-body-wrap,.api-debug-response,.api-debug-key-picker,.api-loading-mask){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833}body.theme-dark .api-console-page :is(.api-docs-link.is-active,.api-debug-picker-btn,.api-link-btn:hover,.api-debug-key-picker-item:hover:not(:disabled)){background:var(--dark-accent-bg)}body.theme-dark .api-console-page :is(.api-docs-link-text strong,.api-doc-head h3,.api-doc-block h4,.api-modal h3,.api-debug-row-head strong,.api-debug-key-picker-name){color:#e5eefc}body.theme-dark .api-console-page :is(.api-docs-link-text small,.api-doc-head p,.api-debug-row-head span,.api-debug-hint,.api-debug-key-picker-mask,.api-debug-key-picker-empty,.api-empty,.api-empty-cell){color:#94a3b8}body.theme-dark .api-console-page .api-doc-path code,body.theme-dark .api-console-page .api-debug-field input,body.theme-dark .api-console-page .api-debug-param-row input,body.theme-dark .api-console-page .api-debug-body{background:var(--dark-surface-bg-soft);color:#e5eefc;border-color:#94a3b83d}body.theme-dark .mcp-overview-react :is(.page-kicker,.fluent-btn.subtle,.tools-panel,.assistant-card,.server-card,.mapping-table,.mapping-head,.mapping-row,.tools-modal-content,.diag-item,.meta-pill,.stat-pill,.tag,.assistant-category,.linked-server,.status-inline,.search-box,.form-grid input,.form-grid select,.form-grid textarea,.close-btn,.toggle-slider){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833}body.theme-dark .mcp-overview-react :is(.header-left h2,.section-header h3,.assistant-name-row h4,.server-title h4,.modal-header h3,.mapping-cell.primary strong,.stat-value,.meta-value){color:#e5eefc}body.theme-dark .mcp-overview-react :is(.subtitle,.section-header p,.assistant-identity p,.server-title p,.meta-label,.stat-trend,.mapping-cell.primary small){color:#94a3b8}body.theme-dark .mcp-overview-react .fluent-btn.primary,body.theme-dark .mcp-overview-react .toggle-switch input:checked+.toggle-slider,body.theme-dark .mcp-overview-react .assistant-category,body.theme-dark .mcp-overview-react .status-online{background:var(--dark-accent-bg-strong);color:var(--dark-accent-text)}body.theme-dark .mcp-overview-react .status-error,body.theme-dark .mcp-overview-react .diag-item.error,body.theme-dark .mcp-overview-react .tools-toast.error{background:#ef444429;color:#fda4af;border-color:#ef44442e}body.theme-dark .system-page-react :is(.page-kicker,.system-panel,.system-card,.system-toolbar-card,.version-table-card,.system-modal,.system-summary-card,.theme-preset-card,.version-table-row,.table-list-row,.log-item,.step-item,.selector-row select,.system-page-react input,.system-page-react textarea,.system-page-react select,.system-page-react button){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .system-page-react :is(h2,h3,.system-modal-header h3,.version-table-head,.theme-preset-meta strong,.stat-value){color:#e5eefc}body.theme-dark .system-page-react :is(.subtitle,.system-card-header p,.system-modal-header p,.inline-note,.empty-inline,.info-row,.locale-row,.log-item,.step-item,.stat-label,.stat-trend){color:#94a3b8}body.theme-dark .system-page-react :is(.status-chip,.version-type-pill,.theme-preset-meta small){background:var(--dark-surface-bg-muted);color:#cbd5e1}body.theme-dark .features-page-react{color:#e5eefc}body.theme-dark .features-page-react :is(.features-header h2,.feature-card-title-wrap h3,.sub-main h4,.summary-title,.explore-placement-head h3,.explore-placement-item .placement-title){color:#e5eefc}body.theme-dark .features-page-react :is(.features-header p,.feature-card-title-wrap p,.sub-main p,.assistant-capabilities label,.explore-placement-head p,.explore-placement-item .placement-desc,.explore-placement-empty,.features-empty,.features-loading){color:#94a3b8}body.theme-dark .features-page-react :is(.mac-btn,.summary-item,.feature-card,.feature-card.nested,.feature-sub-item,.visibility-check,.feature-select,.expand-btn,.features-loading,.features-empty,.features-toast,.explore-placement-panel,.explore-placement-item,.explore-placement-empty){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-dark .features-page-react .summary-item:before,body.theme-dark .features-page-react .feature-card:before,body.theme-dark .features-page-react .feature-sub-item:before{background:linear-gradient(180deg,#ffffff08,#fff0)}body.theme-dark .features-page-react .summary-item-users,body.theme-dark .features-page-react .summary-item-active{background:linear-gradient(180deg,rgba(45,55,72,.94) 0%,var(--dark-surface-bg) 100%)}body.theme-dark .features-page-react .feature-card:after{background:radial-gradient(circle,#94a3b833,#94a3b800)}body.theme-dark .features-page-react .feature-card-icon{background:var(--dark-surface-bg-muted);color:var(--dark-accent-text);border-color:#94a3b833;box-shadow:none}body.theme-dark .features-page-react .sub-icon{color:#cbd5e1}body.theme-dark .features-page-react .feature-sub-list,body.theme-dark .features-page-react .assistant-capabilities{border-top-color:#94a3b82e}body.theme-dark .features-page-react :is(.mac-btn.ghost:hover:not(:disabled),.mac-btn.primary,.visibility-check:hover,.visibility-check:focus-within,.feature-select:hover,.feature-select:focus,.expand-btn:hover,.expand-btn:focus-visible,.feature-card:hover,.feature-card:focus-within,.feature-sub-item:hover,.feature-sub-item:focus-within,.explore-placement-item:hover){background:var(--dark-accent-bg);border-color:#94a3b870;box-shadow:none}body.theme-dark .features-page-react .mac-btn.primary{color:var(--dark-accent-text)}body.theme-dark .features-page-react .features-toast{color:#dbe7fb}body.theme-dark .features-page-react .feature-select,body.theme-dark .features-page-react .explore-placement-filter-toggle{color-scheme:dark}body.theme-dark .biznav-page{--biznav-line: rgba(148, 163, 184, .18);--biznav-line-strong: rgba(148, 163, 184, .26);--biznav-text: #e5eefc;--biznav-subtle: #94a3b8;--biznav-surface: rgba(27, 32, 41, .92);--biznav-surface-strong: rgba(27, 32, 41, .98);--biznav-shadow: none}body.theme-dark .biznav-page:before{background:linear-gradient(180deg,#ffffff05,#fff0),repeating-linear-gradient(90deg,transparent 0,transparent 19px,rgba(148,163,184,.03) 20px)}body.theme-dark .biznav-page :is(.biznav-hero h2,.biznav-surface-header h3,.biznav-category-title-row strong,.biznav-app-body h4,.biznav-modal-header h3,.biznav-icon-group-header,.biznav-empty-state h4,.biznav-summary-card strong,.biznav-import-summary-grid article strong){color:#f8fbff}body.theme-dark .biznav-page :is(.biznav-summary-label,.biznav-summary-card p,.biznav-surface-header p,.biznav-category-meta,.biznav-category-title-en,.biznav-app-body p,.biznav-app-icon-code,.biznav-empty-state,.biznav-empty-inline,.biznav-empty-state p,.biznav-modal-header p,.biznav-form-grid label span,.biznav-system-icons-meta,.biznav-upload-box span,.biznav-import-detail-item,.biznav-import-detail-head,.biznav-import-detail-metrics){color:#94a3b8}body.theme-dark .biznav-page :is(.biznav-command.ghost,.biznav-command.subtle,.biznav-icon-button,.biznav-mini-button,.biznav-search-field,.biznav-category-item,.biznav-app-card,.biznav-empty-state,.biznav-empty-inline,.biznav-modal,.biznav-form-grid input,.biznav-form-grid select,.biznav-form-grid textarea,.biznav-icon-selector,.biznav-tab,.biznav-icon-choice,.biznav-upload-box,.biznav-import-detail-item){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .biznav-page :is(.biznav-command,.biznav-status-warning,.biznav-status-info,.biznav-category-item.is-active,.biznav-category-item.is-drop-target,.biznav-tab.is-active,.biznav-icon-choice:hover,.biznav-icon-choice.is-active){background:var(--dark-accent-bg);border-color:#94a3b857;color:var(--dark-accent-text);box-shadow:none}body.theme-dark .biznav-page .biznav-status-success{background:#16a34a24;color:#86efac;border-color:#16a34a33}body.theme-dark .biznav-page .biznav-status-error,body.theme-dark .biznav-page .biznav-mini-button.danger,body.theme-dark .biznav-page .biznav-category-action.danger{background:#ef444424;color:#fda4af;border-color:#ef44442e}body.theme-dark .biznav-page .biznav-app-url,body.theme-dark .biznav-page .biznav-app-url:visited,body.theme-dark .biznav-page .biznav-link-button{color:var(--dark-accent-text)}body.theme-dark .biznav-page .biznav-search-field input::placeholder,body.theme-dark .biznav-page .biznav-form-grid input::placeholder,body.theme-dark .biznav-page .biznav-form-grid textarea::placeholder{color:#94a3b8}body.theme-dark .biznav-page .biznav-form-grid input:focus,body.theme-dark .biznav-page .biznav-form-grid select:focus,body.theme-dark .biznav-page .biznav-form-grid textarea:focus,body.theme-dark .biznav-page .biznav-search-field:focus-within{border-color:var(--dark-accent-border);box-shadow:0 0 0 3px var(--dark-accent-bg-strong)}body.theme-dark .biznav-page :is(.biznav-app-icon-shell,.biznav-icon-preview){background:var(--dark-surface-bg-muted)}body.theme-dark .biznav-page :is(.biznav-app-icon-svg,.biznav-app-icon-image,.biznav-app-icon-fallback){filter:none;text-shadow:none}body.theme-dark .model-presets-page :is(.model-presets-main-card,.model-presets-tab,.model-presets-notice,.model-presets-empty,.model-presets-vendor-section,.model-presets-card){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .model-presets-page :is(.header-left h2,.model-presets-vendor-head h3,.model-presets-card .head strong){color:#f8fbff}body.theme-dark .model-presets-page :is(.subtitle,.model-presets-vendor-head .provider,.model-presets-vendor-hint,.model-presets-card p,.model-presets-card .meta,.model-presets-empty){color:#94a3b8}body.theme-dark .model-presets-page .model-presets-tab .count,body.theme-dark .model-presets-page .model-presets-card .head .type{background:var(--dark-surface-bg-muted);color:var(--dark-accent-text);border-color:#94a3b847}body.theme-dark .model-presets-page .model-presets-tab.active,body.theme-dark .model-presets-page .model-presets-notice.info{background:var(--dark-accent-bg);border-color:#94a3b857;color:var(--dark-accent-text)}body.theme-dark .model-presets-page .model-presets-notice.success{background:#16a34a24;border-color:#16a34a33;color:#86efac}body.theme-dark .model-presets-page .model-presets-notice.error{background:#ef444424;border-color:#ef444433;color:#fda4af}body.theme-dark .prompts-page :is(.prompts-notice.success,.prompts-status-badge.enabled){background:#16a34a24;border-color:#16a34a33;color:#86efac}body.theme-dark .prompts-page :is(.prompts-notice.error,.prompts-text-action.danger){background:#ef444424;border-color:#ef44442e;color:#fda4af}body.theme-dark .prompts-page :is(.prompts-notice.info,.prompts-category-badge,.prompts-mini-badge.system,.prompts-preview-meta span,.prompts-text-action){background:var(--dark-accent-bg);border-color:#94a3b847;color:var(--dark-accent-text)}body.theme-dark .prompts-page :is(.prompts-mini-badge.default,.prompts-status-badge.disabled){background:var(--dark-surface-bg-muted);color:#cbd5e1}body.theme-dark .prompts-page .prompts-name-cell span{color:#94a3b8}body.theme-dark .prompts-page .prompts-inline-action:hover,body.theme-dark .prompts-page .prompts-text-action:hover{background:var(--dark-accent-bg);color:var(--dark-accent-text)}body.theme-dark .prompts-page .prompts-modal-header,body.theme-dark .prompts-page .prompts-modal-footer{border-color:#94a3b82e}body.theme-dark .models-page :is(.toolbar-search,.view-switch,.view-switch button,.models-error-banner,.models-loading,.models-empty,.models-modal,.models-modal-close,.models-form-grid input,.models-form-grid select,.models-form-grid textarea,.models-switch-grid,.models-switch-grid label,.models-table-wrapper,.models-table th,.models-table td,.models-table tbody tr,.models-table .table-actions .fui-Button,.models-page .fui-Button,.models-page .fui-Dropdown,.models-page .fui-Field,.models-page .fui-Input){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .models-page .toolbar-search input,body.theme-dark .models-page .models-form-grid input,body.theme-dark .models-page .models-form-grid textarea,body.theme-dark .models-page .fui-Input__input,body.theme-dark .models-page .fui-Dropdown__button{color:#e5eefc}body.theme-dark .models-page :is(.toolbar-search input::placeholder,.models-form-grid input::placeholder,.models-form-grid textarea::placeholder,.fui-Input__input::placeholder){color:#94a3b8}body.theme-dark .models-page .models-table th{background:var(--dark-surface-bg-muted);color:#94a3b8}body.theme-dark .models-page .models-table td,body.theme-dark .models-page .models-form-grid label span,body.theme-dark .models-page .models-switch-grid label span,body.theme-dark .models-page .table-model-name span{color:#cbd5e1}body.theme-dark .models-page .models-table tbody tr:hover,body.theme-dark .models-page .view-switch button:hover,body.theme-dark .models-page .fui-Button:hover{background:var(--dark-accent-bg)}body.theme-dark .model-presets-page :is(.model-presets-toolbar .fui-SearchBox,.model-presets-toolbar .fui-Input,.model-presets-toolbar .fui-Input__input,.model-presets-page .fui-Button,.model-presets-page .fui-Button__label){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .model-presets-page .model-presets-toolbar .fui-Input__input::placeholder{color:#94a3b8}body.theme-dark .model-presets-page .model-presets-vendor-head .auth{color:var(--dark-accent-text)}body.theme-dark .model-presets-page .model-presets-card .actions .fui-Button,body.theme-dark .model-presets-page .header-actions .fui-Button{background:var(--dark-surface-bg-muted);color:#e5eefc;border-color:#94a3b838}body.theme-dark .model-presets-page .model-presets-card .actions .fui-Button:hover,body.theme-dark .model-presets-page .header-actions .fui-Button:hover{background:var(--dark-accent-bg);border-color:#94a3b857}body.theme-dark .prompts-page :is(.prompts-toolbar .fui-SearchBox,.prompts-toolbar .fui-Input,.prompts-toolbar .fui-Input__input,.prompts-page .header-actions .fui-Button,.prompts-page .prompts-modal-footer .fui-Button,.prompt-form-dropdown,.prompts-form-grid .fui-Input,.prompts-form-grid .fui-Dropdown,.prompts-form-grid .fui-Textarea,.prompts-form-grid .fui-Input__input,.prompts-form-grid .fui-Dropdown__button,.prompts-form-grid .fui-Textarea__textarea,.prompts-category-tab,.prompts-category-tab .count,.prompts-inline-action,.prompts-table-wrapper){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .prompts-page :is(.prompts-toolbar .fui-Input__input::placeholder,.prompts-form-grid .fui-Input__input::placeholder,.prompts-form-grid .fui-Textarea__textarea::placeholder){color:#94a3b8}body.theme-dark .prompts-page .prompts-category-tab .count{background:var(--dark-surface-bg-muted);color:var(--dark-accent-text)}body.theme-dark .prompts-page .prompts-category-tab .icon-swatch,body.theme-dark .prompts-page .prompts-category-card-title .glyph{box-shadow:inset 0 0 0 1px #ffffff14}body.theme-dark .prompts-page .prompts-table th{background:#16233f}body.theme-dark .prompts-page .prompts-table tbody tr:hover td,body.theme-dark .prompts-page .header-actions .fui-Button:hover,body.theme-dark .prompts-page .prompts-modal-footer .fui-Button:hover,body.theme-dark .prompts-page .prompts-category-tab:hover,body.theme-dark .prompts-page .prompts-inline-action:hover{background:#3b82f61f;border-color:#60a5fa57}.app-frame{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f3f2f1}.top-header{height:48px;background:var(--app-topbar-bg);color:var(--app-topbar-text);display:grid;grid-template-columns:auto minmax(360px,640px) auto;align-items:center;gap:18px;padding:0 2px 0 12px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--app-topbar-text) 18%,transparent)}.top-header-left,.top-header-right{display:flex;align-items:center}.top-header-left{gap:14px;min-width:0}.top-header-center{display:flex;justify-content:center}.top-icon-button,.top-avatar-button{width:32px;height:32px;border:0;border-radius:16px;background:transparent;color:var(--app-topbar-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.top-icon-button:hover,.top-avatar-button:hover{background:color-mix(in srgb,var(--app-topbar-text) 12%,transparent)}.top-icon-button.is-active{background:color-mix(in srgb,var(--app-topbar-text) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-topbar-text) 22%,transparent)}.top-icon-button svg{width:20px;height:20px}.top-brand{display:flex;flex-direction:column;justify-content:center;min-width:114px}.top-brand-en{font-size:12px;line-height:1;font-weight:800;letter-spacing:.6px}.top-brand-cn{margin-top:2px;font-size:8px;line-height:1;letter-spacing:3px;opacity:.95}.top-title{font-size:18px;font-weight:600;line-height:1;white-space:nowrap}.top-search{width:min(100%,640px);position:relative}.top-search-box{height:40px;background:var(--app-surface);border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--app-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-border) 80%,transparent)}.top-search-box svg{width:20px;height:20px;flex:0 0 auto}.top-search-input{width:100%;border:0;outline:none;background:transparent;color:var(--app-text-subtle);font-size:14px}.top-search-input::placeholder{color:var(--app-text-muted)}.top-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--app-surface);border-radius:8px;box-shadow:0 10px 30px color-mix(in srgb,var(--app-accent) 12%,rgba(16,24,40,.18));padding:6px;z-index:20;border:1px solid color-mix(in srgb,var(--app-border) 78%,transparent)}.top-search-result{width:100%;border:0;background:transparent;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.top-search-result:hover{background:var(--app-surface-soft)}.top-search-result-icon{color:var(--app-accent);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.top-search-result-icon svg{width:18px;height:18px}.top-search-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.top-search-result-title{color:var(--app-text-strong);font-size:13px;line-height:1.2;font-weight:600}.top-search-result-location{color:var(--app-text-muted);font-size:12px;line-height:1.2}.top-header-right{gap:4px;justify-self:end;margin-right:2px}.top-profile{position:relative}.top-avatar-button.is-open{background:#ffffff29;box-shadow:inset 0 0 0 1px #fff3}.top-avatar-ring{display:inline-flex;align-items:center;justify-content:center}.top-avatar-fluent{filter:drop-shadow(0 0 .25rem rgba(255,255,255,.2))}.top-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:320px;border-radius:14px;background:var(--app-surface);color:var(--app-text);box-shadow:0 18px 40px #0f172a33;border:1px solid color-mix(in srgb,var(--app-border) 80%,transparent);overflow:hidden;z-index:60;animation:topProfileSlideDown .18s ease}.top-profile-summary{display:flex;align-items:center;gap:12px;padding:18px 16px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 10%,var(--app-surface) 90%) 0%,var(--app-surface) 100%)}.top-profile-summary-avatar{flex:0 0 auto}.top-profile-summary-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.top-profile-summary-name{font-size:15px;line-height:1.3;font-weight:700}.top-profile-summary-email,.top-profile-summary-role,.top-profile-detail-label,.top-profile-detail-value{font-size:12px;line-height:1.45}.top-profile-summary-email,.top-profile-summary-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.top-profile-summary-email,.top-profile-summary-role,.top-profile-detail-label{color:var(--app-text-muted)}.top-profile-details{padding:4px 16px 14px}.top-profile-detail-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--app-border) 75%,transparent)}.top-profile-detail-row:last-child{border-bottom:0}.top-profile-detail-value{color:var(--app-text);text-align:right;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-profile-logout{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--app-border) 75%,transparent);background:transparent;color:var(--app-danger-text);height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.top-profile-logout:hover{background:var(--app-danger-soft)}.top-profile-logout svg{width:18px;height:18px}@keyframes topProfileSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.top-panel-backdrop{position:fixed;top:48px;right:0;bottom:0;left:0;border:0;background:#0f172a2e;z-index:40}.top-side-panel{position:fixed;top:48px;right:0;width:min(420px,calc(100vw - 24px));height:calc(100vh - 48px);background:var(--app-surface-alt);box-shadow:-12px 0 30px #0f172a29;z-index:41;display:flex;flex-direction:column;padding:24px 24px 16px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.top-side-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.top-side-panel-title{margin:0;font-size:22px;line-height:1.2;color:var(--app-text)}.top-side-panel-description{margin:10px 0 0;color:var(--app-text-subtle);font-size:14px;line-height:1.6}.top-side-panel-close{width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--app-text-subtle);cursor:pointer;font:inherit;font-size:20px}.top-side-panel-close:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.top-side-panel-search{margin-top:24px;height:52px;background:var(--app-surface);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--app-border)}.top-side-panel-search svg{width:22px;height:22px;color:var(--app-text-subtle)}.top-side-panel-search input{width:100%;border:0;outline:none;background:transparent;font-size:14px;color:var(--app-text)}.top-side-panel-body{margin-top:22px;display:flex;flex-direction:column;gap:16px;overflow:visible;padding-right:2px}.top-side-panel-subtitle{color:var(--app-text-subtle);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:-4px}.top-side-panel-card{width:100%;border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px;box-shadow:0 4px 12px #0f172a14;padding:18px 18px 16px;text-align:left;cursor:pointer}.top-side-panel-card:hover{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-border) 72%);box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 16%,rgba(15,23,42,.12))}.top-side-panel-card-title{color:var(--app-success);font-size:14px;font-weight:600;line-height:1.4}.top-side-panel-card-description{margin-top:10px;color:var(--app-text-subtle);font-size:12px;line-height:1.7}.top-help-layout{display:flex;flex-direction:column;gap:14px}.top-guide-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:70}.top-guide-modal{position:fixed;top:50%;left:50%;width:min(1040px,calc(100vw - 32px));max-height:min(88vh,900px);transform:translate(-50%,-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 98%,white 2%) 0%,var(--app-surface-alt) 100%);border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:28px;box-shadow:0 28px 80px #0f172a47;z-index:71;display:flex;flex-direction:column;overflow:hidden}.top-guide-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px}.top-guide-modal-heading{min-width:0}.top-guide-modal-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px}.top-guide-modal-docs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.top-guide-modal-kicker{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:12px;font-weight:700;letter-spacing:.08em}.top-guide-modal-title{margin:0;color:var(--app-text);font-size:24px;line-height:1.2}.top-guide-modal-description{margin:0;color:var(--app-text-subtle);font-size:14px;line-height:1.6}.top-guide-modal-close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--app-text-subtle);font:inherit;font-size:22px;line-height:1;cursor:pointer}.top-guide-modal-close:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.top-guide-modal-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.top-guide-modal-body-single{grid-template-columns:minmax(0,1fr)}.top-guide-step-card{border:1px solid var(--app-border);border-radius:22px;background:var(--app-surface);overflow:hidden;box-shadow:0 10px 24px #0f172a14}.top-guide-step-modal-card{display:flex;flex-direction:column}.top-guide-step-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:min(52vh,560px);padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 18%,var(--app-surface) 82%),color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-alt) 92%))}.top-guide-step-media.is-loading{overflow:hidden}.top-guide-step-media-loading{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#f4f7fbfa);color:var(--app-text-subtle);font-size:14px;font-weight:700;letter-spacing:.04em}.top-guide-step-image{display:block;width:100%;height:auto;max-height:min(48vh,520px);object-fit:contain;object-position:center top;border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.top-guide-step-image.is-hidden{opacity:0}.top-guide-step-copy{display:flex;flex-direction:column;gap:8px;padding:18px 18px 14px}.top-guide-step-kicker{width:fit-content;border-radius:999px;padding:6px 12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;line-height:1;letter-spacing:0}.top-guide-step-title{margin:0;color:var(--app-text);font-size:15px;line-height:1.45}.top-guide-step-description{margin:0;color:var(--app-text-subtle);font-size:12px;line-height:1.7}.top-guide-step-inline-link{width:fit-content;color:var(--app-accent);font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.top-guide-step-inline-link:hover{color:color-mix(in srgb,var(--app-accent) 82%,black 18%)}.top-guide-step-warning{border:1px solid rgba(220,38,38,.24);border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,#fef2f2fa,#fee2e2fa);color:#b91c1c;font-size:12px;font-weight:700;line-height:1.7}.top-guide-step-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.top-guide-step-doc-btn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:auto;border:0;border-radius:0;padding:0;color:var(--app-accent);background:transparent;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.top-guide-step-doc-btn:hover{color:color-mix(in srgb,var(--app-accent) 82%,black 18%)}.top-guide-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 24px}.top-guide-modal-footer-docs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-right:auto}.top-guide-modal-footer-docs-label{color:var(--app-text-subtle);font-size:13px;font-weight:700;line-height:1}.top-guide-modal-footer-docs-list{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.top-guide-modal-footer-docs .top-guide-step-doc-btn{min-height:auto;padding:0;font-size:13px;font-weight:700;line-height:1}.top-guide-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid color-mix(in srgb,var(--app-accent) 20%,var(--app-border) 80%);border-radius:999px;padding:10px 18px;background:var(--app-surface);color:var(--app-text);font-size:14px;font-weight:700;line-height:1;cursor:pointer}.top-guide-modal-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface) 92%)}.top-guide-modal-secondary:disabled{opacity:.45;cursor:not-allowed}.top-guide-modal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:999px;padding:10px 18px;background:linear-gradient(135deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 70%,black 30%));color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--app-accent) 24%,rgba(15,23,42,.16))}.top-guide-modal-primary:hover{filter:brightness(1.03)}@media(max-width:768px){.top-guide-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:22px}.top-guide-modal-header{padding:18px 18px 12px}.top-guide-modal-title{font-size:20px}.top-guide-modal-title-row{gap:8px}.top-guide-modal-description{font-size:13px}.top-guide-modal-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 18px 18px}.top-guide-step-media{min-height:180px;max-height:min(40vh,360px);padding:12px}.top-guide-step-media-loading{top:12px;right:12px;bottom:12px;left:12px;border-radius:12px}.top-guide-step-image{max-height:min(34vh,320px);border-radius:12px}.top-guide-modal-footer{padding:0 18px 18px}.top-guide-modal-footer-docs{width:100%;align-items:flex-start}.top-guide-modal-footer-docs-list{width:100%;gap:10px}.top-guide-modal-secondary,.top-guide-modal-primary{width:100%}}.top-help-list{display:flex;flex-direction:column;gap:12px}.top-help-card.is-active{border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-border) 60%);box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 20%,rgba(15,23,42,.12))}.top-help-empty{border:1px dashed var(--app-border);border-radius:12px;padding:14px;color:var(--app-text-subtle);background:color-mix(in srgb,var(--app-surface) 92%,transparent)}.top-help-back{align-self:flex-start;border:1px solid color-mix(in srgb,var(--app-accent) 24%,var(--app-border) 76%);background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface));color:var(--app-text);border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.top-help-back:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-surface))}.top-help-detail-title{margin:0;font-size:14px;line-height:1.4;color:var(--app-text)}.top-help-detail-description{margin:8px 0 0;color:var(--app-text-subtle);font-size:12px;line-height:1.6}.top-help-detail-list{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--app-text);font-size:12px;line-height:1.6}.top-help-detail-links{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.top-help-link{border:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--app-border) 70%);background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface));color:var(--app-text);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.top-help-link:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--app-surface))}.top-theme-grid{display:grid;grid-template-columns:1fr;gap:8px}.top-settings-section{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);overflow:hidden}.top-settings-section.is-open{box-shadow:0 8px 20px #0f172a0f}.top-settings-section-toggle{width:100%;border:0;background:transparent;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.top-settings-section-toggle:hover{background:color-mix(in srgb,var(--app-accent) 5%,var(--app-surface))}.top-settings-section-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.top-settings-section-copy strong{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.35}.top-settings-section-copy small{color:var(--app-text-muted);font-size:12px;line-height:1.35}.top-settings-section-indicator{flex:0 0 auto;width:20px;text-align:center;color:var(--app-text-subtle);font-size:14px;line-height:1}.top-settings-section .top-theme-grid,.top-settings-section .top-locale-grid{padding:0 10px 10px}.top-theme-card{width:100%;border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.top-theme-card:hover{border-color:color-mix(in srgb,var(--app-accent) 25%,var(--app-border) 75%);transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 14%,rgba(15,23,42,.1))}.top-theme-card.active{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 18%,transparent);background:var(--app-surface-soft)}.top-theme-swatch{width:30px;height:30px;border-radius:10px;flex:0 0 auto}.top-theme-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.top-theme-meta strong{color:var(--app-text);font-size:14px;line-height:1.35}.top-theme-meta small{color:var(--app-text-muted);font-size:12px;line-height:1.35}.top-locale-grid{display:grid;grid-template-columns:1fr;gap:10px}.top-locale-card{width:100%;min-height:58px;border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--app-border) 86%);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 94%,#ffffff 6%),var(--app-surface));border-radius:16px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.top-locale-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border) 70%);box-shadow:0 10px 22px color-mix(in srgb,var(--app-accent) 12%,rgba(15,23,42,.08))}.top-locale-card.active{border-color:color-mix(in srgb,var(--app-accent) 55%,#c8daf7 45%);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 12%,transparent)}.top-locale-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.top-locale-meta strong{color:var(--app-text);font-size:14px;font-weight:600;line-height:1.35}.top-locale-meta small{color:var(--app-text-muted);font-size:12px;line-height:1.3}.top-locale-badge{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.top-side-panel-footer{margin-top:12px;padding-top:16px;color:var(--app-text-muted);font-size:12px;border-top:1px solid var(--app-border)}.shell{display:grid;grid-template-columns:70px 220px 1fr;height:calc(100vh - 48px);min-height:0;overflow:hidden;background:#f6f7f8}.shell.secondary-collapsed{grid-template-columns:70px 48px 1fr}.shell.bigscreen-fullscreen{grid-template-columns:1fr;height:100vh}.shell.bigscreen-fullscreen .primary-nav-pane,.shell.bigscreen-fullscreen .secondary-nav-pane{display:none}.primary-nav-pane,.secondary-nav-pane{background:#e6e6e7;border-right:1px solid #d0d0d1;padding:16px 12px}.primary-nav-pane{background:#e6e6e7;border-right:1px solid #d0d0d1;padding:8px 4px}.primary-nav-list{height:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.primary-nav-item,.primary-nav-footer{width:58px;min-height:58px;border:0;background:transparent;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:color-mix(in srgb,var(--app-text) 78%,transparent);cursor:pointer;position:relative;font:inherit;padding:4px 2px}.primary-nav-item:hover{background:transparent}.primary-nav-item.is-active{background:transparent;box-shadow:none;color:var(--icon-focus-green)}.primary-nav-item:hover:after,.primary-nav-item:focus-visible:after,.primary-nav-item.is-active:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--app-surface) 88%,var(--app-accent) 12%);box-shadow:0 1px 2px #00000024;z-index:0}.primary-nav-item:focus-visible{outline:none}.primary-nav-item:hover:before,.primary-nav-item:focus-visible:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--icon-focus-green);z-index:1}.primary-nav-item.is-active:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:4px;height:24px;border-radius:4px;background:var(--icon-focus-green);z-index:1}.primary-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:24px;line-height:1;z-index:2}.primary-nav-icon>svg{width:24px;height:24px}.primary-nav-icon>span{display:inline-flex;align-items:center;justify-content:center}.primary-nav-icon .icon-filled{display:none}.primary-nav-item:hover .primary-nav-icon .icon-filled,.primary-nav-item:focus-visible .primary-nav-icon .icon-filled,.primary-nav-item.is-active .primary-nav-icon .icon-filled{display:inline-flex}.primary-nav-item:hover .primary-nav-icon .icon-regular,.primary-nav-item:focus-visible .primary-nav-icon .icon-regular,.primary-nav-item.is-active .primary-nav-icon .icon-regular{display:none}.primary-nav-label{font-size:10px;line-height:1.1;letter-spacing:0;z-index:2}.secondary-title{display:none}.secondary-nav-pane{background:#e6e6e7;padding:12px 8px;overflow:hidden}.secondary-nav-pane.is-collapsed{padding:8px 0}.secondary-head{width:204px;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between}.secondary-nav-pane.is-collapsed .secondary-head{width:32px;justify-content:center;margin-bottom:8px}.secondary-head-title{margin:0;font-size:20px;line-height:1.2;color:var(--app-text-strong);font-weight:700}.secondary-head-action{border:0;width:28px;height:28px;border-radius:8px;background:transparent;color:var(--app-text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.secondary-head-action.is-collapsed{transform:rotate(180deg)}.secondary-head-action:hover{background:color-mix(in srgb,var(--app-surface) 84%,var(--app-accent) 16%)}.secondary-menu{width:204px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.secondary-nav-pane.is-collapsed .secondary-menu{width:32px;align-items:center}.secondary-group{margin-top:10px}.secondary-group:first-child{margin-top:0}.secondary-nav-pane.is-collapsed .secondary-group{margin-top:8px}.secondary-group-title{margin:6px 4px;color:var(--app-text-muted);font-size:12px;line-height:1.3;font-weight:700}.secondary-nav-pane.is-collapsed .secondary-group-title{display:none}.secondary-group-items{display:flex;flex-direction:column;gap:6px}.secondary-nav-pane.is-collapsed .secondary-group-items{align-items:center}.secondary-nav-item{width:204px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--app-text-subtle);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:0 10px}.secondary-nav-pane.is-collapsed .secondary-nav-item{width:32px;padding:0;justify-content:center;gap:0}.secondary-nav-item:hover,.secondary-nav-item:focus-visible,.secondary-nav-item.is-active{background:var(--app-surface);color:var(--icon-focus-green)}.secondary-nav-item:focus-visible{outline:none}.secondary-nav-item.is-active{box-shadow:0 1px 2px #00000024}.secondary-item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--app-text) 76%,transparent)}.secondary-item-icon>span{display:inline-flex;align-items:center;justify-content:center}.secondary-item-icon svg{width:18px;height:18px}.secondary-item-icon .icon-filled{display:none}.secondary-nav-item:hover .icon-filled,.secondary-nav-item:focus-visible .icon-filled,.secondary-nav-item.is-active .icon-filled{display:inline-flex}.secondary-nav-item:hover .icon-regular,.secondary-nav-item:focus-visible .icon-regular,.secondary-nav-item.is-active .icon-regular{display:none}.secondary-nav-item:hover .secondary-item-icon,.secondary-nav-item:focus-visible .secondary-item-icon,.secondary-nav-item.is-active .secondary-item-icon{color:var(--icon-focus-green)}.secondary-item-text{font-size:14px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary-nav-pane.is-collapsed .secondary-item-text{display:none}.content{height:100%;min-height:0;padding:28px 28px 50px;overflow:auto;background:#f3f2f1;color:var(--app-text)}.content.content-knowledge{padding-top:8px}.content.content-fullscreen{padding:0}.content.content-fullscreen:after{height:0}.content:after{content:"";display:block;height:50px}.page{display:flex;flex-direction:column;gap:16px}.page-header{display:flex;justify-content:space-between;align-items:center}.page-header h2{margin:0;color:var(--app-text-strong)}.route-tip{color:var(--app-text-muted);font-size:13px}.admin-login-page{height:100dvh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.2vw,20px) clamp(16px,2.4vw,36px);box-sizing:border-box;overflow:auto;background:#f5f6fa}.admin-login-shell{width:min(1720px,100%)}.admin-login-surface{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(clamp(420px,30vw,560px),.88fr);grid-template-rows:minmax(0,1fr) auto;height:min(920px,calc(100dvh - clamp(20px,3vw,48px)));min-height:0;background:var(--app-surface-alt);border:1px solid var(--app-border);border-radius:23px;box-shadow:0 10px 30px #202d521f;overflow:hidden}.admin-login-surface-tools{position:absolute;top:clamp(18px,3.2vh,36px);right:clamp(20px,3vw,44px);z-index:3;display:flex;align-items:center;gap:10px}.admin-login-theme-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(132,146,176,.3);background:#ffffffeb;box-shadow:0 6px 16px #0f1b3f14;color:#2a3f75;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-login-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f1b3f1f}.admin-login-theme-toggle svg{width:18px;height:18px}.admin-login-theme-toggle.is-dark{background:#181e2de6;border-color:#94a3b852;color:#f6d66a;box-shadow:0 8px 18px #070b1666}.admin-login-mode,.admin-login-footer-links button,.admin-login-cta-link{border:0;background:transparent;font:inherit}.admin-login-language-picker{position:relative}.admin-login-language-trigger{min-height:34px;min-width:124px;padding:6px 10px;border:1px solid rgba(132,146,176,.3);border-radius:10px;background:#ffffffeb;box-shadow:0 6px 16px #0f1b3f14;color:#242424;font-size:13px;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.admin-login-language-menu{position:absolute;right:0;top:calc(100% + 8px);width:100%;min-width:100%;padding:6px;border-radius:12px;border:1px solid rgba(132,146,176,.3);background:#fffffffa;box-shadow:0 14px 30px #101f4729;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;z-index:20}.admin-login-language-option{width:100%;border:0;background:transparent;color:#242424;border-radius:8px;min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.admin-login-language-option:hover{background:#0f6cbd14}.admin-login-language-option.is-active{background:#0f6cbd24;color:#0b4f8a}.admin-login-language-flag{font-size:16px;line-height:1}.admin-login-language-label{flex:1;text-align:left;white-space:nowrap}.admin-login-language-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #626b86;transition:transform .2s ease}.admin-login-language-picker.is-open .admin-login-language-caret{transform:rotate(180deg)}.admin-login-mode{min-width:72px;height:32px;padding:0 14px;border-radius:6px;border:1px solid #c7d1ea;background:#fff;color:#242424;font-size:13px;font-weight:500;cursor:pointer}.admin-login-mode.is-active{color:#0f6cbd;border-color:#0f6cbd;background:#ebf3fc}.admin-login-mode:not(.is-active){box-shadow:none}.admin-login-showcase{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;padding:clamp(72px,8.5vh,112px) clamp(32px,4.4vw,92px) clamp(40px,4.8vh,70px)}.admin-login-copy{max-width:720px;position:relative;z-index:1}.admin-login-copy h1{margin:22px 0 16px;color:#171a29;font-size:clamp(30px,2.9vw,56px);line-height:1.18;letter-spacing:-.03em}.admin-login-copy p{max-width:700px;margin:0;color:#5d637b;font-size:14px;line-height:1.62}.admin-login-cta-link{display:inline-flex;align-items:center;margin-top:20px;padding:0;color:#4f5ce5;font-size:16px;font-weight:700;cursor:pointer}.admin-login-badge{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;background:#4f5ce514;color:#4f5ce5;font-size:11px;font-weight:700;letter-spacing:.18em}.admin-login-illustration{position:absolute;left:clamp(32px,4.4vw,92px);right:clamp(32px,4.4vw,92px);top:clamp(156px,22vh,210px);bottom:clamp(92px,11vh,134px);display:flex;align-items:stretch;justify-content:flex-start;width:auto;min-height:0;height:auto;margin-top:0;overflow:visible}.admin-login-illustration-stage{display:flex;align-items:stretch;justify-content:flex-start;width:100%;height:100%}.admin-login-conversation-embed{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;margin:0;transform:translate(clamp(-50px,-2vw,-18px),clamp(-96px,-6vh,-42px));transform-origin:center top}.admin-login-conversation-root{position:relative;width:auto;height:100%;max-width:100%;aspect-ratio:6 / 5}.admin-login-conversation-svg,.admin-login-conversation-embed svg{width:100%;height:100%;overflow:visible;display:block}.admin-login-conversation-shell{position:relative;width:100%;height:100%;border-radius:28px}.admin-login-conversation-shell:before,.admin-login-conversation-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.admin-login-conversation-shell:before{width:160px;height:160px;top:10%;right:8%;background:radial-gradient(circle,#5f7dff38,#5f7dff00 74%)}.admin-login-conversation-shell:after{width:220px;height:220px;left:-2%;bottom:-6%;background:radial-gradient(circle,#42bddb2e,#42bddb00 78%)}.admin-login-conversation-scene{opacity:0;transform:translateY(8px) scale(.99);transform-origin:center;transition:opacity .55s ease,transform .55s ease;pointer-events:none}.admin-login-conversation-scene.is-active{opacity:1;transform:translateY(0) scale(1)}.admin-login-illustration-svg{width:100%;height:100%;overflow:visible}.admin-login-illustration-sun-halo{fill:#ffd98f38;animation:admin-login-pulse-glow 4.8s ease-in-out infinite}.admin-login-illustration-sun-core{fill:#ffd98f}.admin-login-illustration-cloud{filter:drop-shadow(0 8px 18px rgba(133,142,176,.14))}.admin-login-illustration-cloud-left{animation:admin-login-cloud-drift-left 9s ease-in-out infinite}.admin-login-illustration-cloud-right{animation:admin-login-cloud-drift-right 10s ease-in-out infinite}.admin-login-illustration-card{transform-box:fill-box;transform-origin:center}.admin-login-illustration-card-one{animation:admin-login-card-float-1 5.2s ease-in-out infinite}.admin-login-illustration-card-two{animation:admin-login-card-float-2 5.6s ease-in-out infinite}.admin-login-illustration-card-three{animation:admin-login-card-float-3 6s ease-in-out infinite}.admin-login-illustration-sparkles{transform-box:fill-box;transform-origin:center;animation:admin-login-sparkle 3.8s ease-in-out infinite}.admin-login-illustration-person-group{transform-box:fill-box;transform-origin:center}.admin-login-illustration-plant{transform-box:fill-box;transform-origin:center bottom}.admin-login-illustration-plant-left{animation:admin-login-leaf-sway-left 4.4s ease-in-out infinite}.admin-login-illustration-plant-right{animation:admin-login-leaf-sway-right 4.9s ease-in-out infinite}.admin-login-illustration-float{transform-box:fill-box;transform-origin:center}.admin-login-illustration-float-slow{animation:admin-login-float-slow 6.8s ease-in-out infinite}.admin-login-illustration-float-medium{animation:admin-login-float-medium 5.4s ease-in-out infinite}.admin-login-illustration-float-fast{animation:admin-login-float-fast 4.6s ease-in-out infinite}@keyframes admin-login-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes admin-login-float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes admin-login-float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes admin-login-cloud-drift-left{0%,to{transform:translate(0)}50%{transform:translate(8px,-4px)}}@keyframes admin-login-cloud-drift-right{0%,to{transform:translate(0)}50%{transform:translate(-10px,-5px)}}@keyframes admin-login-card-float-1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes admin-login-card-float-2{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes admin-login-card-float-3{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes admin-login-pulse-glow{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes admin-login-sparkle{0%,to{opacity:.35;transform:translateY(0) scale(.96)}50%{opacity:1;transform:translateY(-4px) scale(1.08)}}@keyframes admin-login-leaf-sway-left{0%,to{transform:rotate(-1deg)}50%{transform:rotate(4deg)}}@keyframes admin-login-leaf-sway-right{0%,to{transform:rotate(1deg)}50%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.admin-login-illustration-sun-halo,.admin-login-illustration-cloud-left,.admin-login-illustration-cloud-right,.admin-login-illustration-card-one,.admin-login-illustration-card-two,.admin-login-illustration-card-three,.admin-login-illustration-sparkles,.admin-login-illustration-plant-left,.admin-login-illustration-plant-right,.admin-login-illustration-float-slow,.admin-login-illustration-float-medium,.admin-login-illustration-float-fast{animation:none}.admin-login-conversation-scene{transition:none}}@media(max-width:1024px){.admin-login-showcase{padding:64px 28px 40px}.admin-login-illustration{left:28px;right:28px;top:150px;bottom:84px;min-height:320px}.admin-login-illustration-stage{height:100%}.admin-login-conversation-embed{width:100%;height:100%;transform:translate(-48px,-72px)}}.admin-login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(32px,4.5vh,48px) clamp(32px,4.2vw,88px) clamp(32px,4.5vh,48px) clamp(24px,2.2vw,44px)}.admin-login-imported-wrapper{position:relative;width:min(clamp(440px,30vw,560px),100%);min-height:0;display:flex;align-items:stretch}.admin-login-imported-glass,.admin-login-imported-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.admin-login-imported-glass{background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;box-shadow:0 18px 48px #26345924}.admin-login-imported-gradient{background:linear-gradient(140deg,#ffffff94,#ffffff57);border-radius:30px}.admin-login-panel-inner{width:100%}.admin-login-panel-inner-modern{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;padding:clamp(24px,2vw,32px) clamp(28px,2.2vw,36px) clamp(22px,2vw,30px);border-radius:30px;background:transparent;border:0;box-shadow:none}.admin-login-panel-inner-modern:before{content:none}.admin-login-brand-strip{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;margin:0 0 16px;padding:4px 8px;border-radius:8px}.admin-login-card-main{flex:1;display:flex;flex-direction:column;justify-content:center}.admin-login-brand-logo{width:70px;height:auto;display:block;object-fit:contain}.admin-login-brand-divider{width:1px;align-self:stretch;background:#d1d1d1}.admin-login-mascot-logo{width:28px;height:28px;display:block;object-fit:contain}.admin-login-card-header{display:flex;gap:16px;align-items:center;justify-content:center;margin-bottom:14px;text-align:center}.admin-login-card-header.compact{margin-bottom:18px}.admin-login-card-header h2{margin:0 0 8px;color:#242424;font-size:clamp(30px,2.3vw,42px);font-weight:600;line-height:1.06;letter-spacing:-.03em}.admin-login-card-header p{margin:0;color:#616161;font-size:13px;line-height:1.4}.admin-login-busy{min-height:148px;display:flex;align-items:center;justify-content:center;padding:14px 16px;box-sizing:border-box;border-radius:10px;border:1px solid #e1dfdd;background:#faf9f8}.admin-login-busy .fui-Spinner{color:#0f6cbd}.admin-login-busy-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.admin-login-busy-spinner .fui-Spinner__spinner{width:24px;height:24px}.admin-login-busy-spinner .fui-Spinner__spinner svg{width:24px;height:24px;display:block}.admin-login-busy-spinner .fui-Spinner__label{color:#424242;font-size:14px;line-height:1.4;text-align:center;word-break:break-word}.admin-login-busy-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:100%}.admin-login-busy-ring{width:34px;height:34px;border-radius:50%;border:3px solid #d1dff0;border-top-color:#0f6cbd;animation:admin-login-spin .9s linear infinite}.admin-login-busy-text{color:#424242;font-size:14px;line-height:1.4;text-align:center;word-break:break-word}.admin-login-field{display:grid;gap:6px;margin-bottom:0}.admin-login-field.grow{flex:1;margin-bottom:0}.admin-login-field .fui-Field{display:grid;gap:4px}.admin-login-field .fui-Field__label{color:#424242;font-size:12px;font-weight:600;line-height:1.35}.admin-login-field .fui-Field__validationMessage,.figma-policy-row .fui-Field__validationMessage{font-size:12px;line-height:1.45}.admin-login-field .fui-Input{width:100%;min-height:40px;border-radius:6px;background:#fff;border:1px solid #8a8886;box-shadow:none}.admin-login-field-row{display:flex;align-items:center;gap:12px}.admin-login-row{display:flex;align-items:center}.admin-login-row.between{justify-content:space-between}.figma-form{display:grid;gap:10px}.admin-login-form-modern{gap:12px}.modern-field{position:relative;transition:transform .18s ease}.modern-field:before{content:none}.modern-field.is-focused{transform:none}.figma-field .fui-Input__input{font-size:14px}.figma-field .fui-Input__input::placeholder{color:#8a8886}.admin-login-form-modern .admin-login-field .fui-Input{min-height:42px;border-radius:6px;border:1px solid #8a8886;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-login-form-modern .modern-field.is-focused .fui-Input{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd inset}.admin-login-form-modern .admin-login-field .fui-Input:hover{border-color:#616161}.admin-login-code-inline-action{border:0;background:transparent;color:#0f6cbd;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0 4px;white-space:nowrap}.admin-login-eye-toggle{border:0;width:28px;height:28px;border-radius:4px;background:transparent;color:#616161;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease}.admin-login-eye-toggle:hover{color:#242424;background:#f3f2f1}.admin-login-code-inline-action:disabled{color:#a19f9d;cursor:default}.figma-meta-row{margin-top:-2px}.figma-policy-row{margin-top:0}.figma-policy-row .fui-Field{width:100%}.admin-login-link,.admin-login-inline-hint button{border:0;background:transparent;color:#0f6cbd;cursor:pointer;font:inherit;font-size:12px;padding:0}.admin-login-link.align-left{justify-self:flex-start}.admin-login-link.subtle{color:#616161}.admin-login-note{display:grid;gap:6px;padding:12px 14px;border-radius:8px;background:#faf9f8;border:1px solid #edebe9}.admin-login-note strong{color:#242424;font-size:14px}.admin-login-note span,.admin-login-inline-hint span{color:#616161;font-size:13px;line-height:1.5}.admin-login-inline-hint{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-login-inline-hint.single-line{margin-top:-2px}.admin-login-inline-hint.only-action{justify-content:flex-end}.admin-login-error{margin:4px 0 18px;padding:10px 12px;border:1px solid #f1aeb5;border-radius:8px;background:#fdf3f4;color:#c50f1f;font-size:14px;line-height:1.5}.admin-login-error.slim{margin:0 0 6px;padding:8px 10px;border-radius:6px}.admin-login-tenant-discovery,.admin-login-tenant-current{display:grid;gap:10px;margin-bottom:10px}.admin-login-tenant-current{gap:0}.admin-login-tenant-card,.admin-login-tenant-locked{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid #d9e4ff;background:linear-gradient(180deg,#f8fbff,#f1f5ff)}.admin-login-tenant-card-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.admin-login-tenant-card em{font-style:normal;color:#3157c8;font-size:10px;font-weight:700;letter-spacing:.08em}.admin-login-tenant-card strong,.admin-login-tenant-locked strong{color:#213560;font-size:13px;font-weight:700;line-height:1.35;min-width:0}.admin-login-tenant-card span,.admin-login-tenant-locked span{color:#66748f;font-size:12px;line-height:1.4}.admin-login-tenant-action{white-space:nowrap}.admin-login-tenant-submit{width:100%}.admin-login-panel-inner .fui-Button{width:100%;min-height:40px;border-radius:6px;gap:10px;font-size:14px;font-weight:600}.admin-login-panel-inner .fui-Button[data-appearance=primary]{background:#0f6cbd;box-shadow:none}.admin-login-panel-inner-modern .fui-Button[data-appearance=primary]{min-height:40px;border-radius:6px;background:#0f6cbd;box-shadow:none}.admin-login-panel-inner .admin-login-submit-button.fui-Button[data-appearance=primary]{min-height:40px;border-radius:6px;border:1px solid #002fa7;background:#002fa7;color:#fff;box-shadow:none}.admin-login-panel-inner .admin-login-submit-button.fui-Button[data-appearance=primary]:hover{background:#0033b8;border-color:#0033b8}.admin-login-panel-inner .admin-login-submit-button.fui-Button[data-appearance=primary]:active{background:#00258a;border-color:#00258a}.admin-login-panel-inner .admin-login-submit-button.fui-Button[data-appearance=primary]:disabled{background:#b8c6ea;border-color:#b8c6ea;color:#f7f9ff}.admin-login-panel-inner .fui-Button[data-appearance=primary]:hover{background:#115ea3}.admin-login-panel-inner .fui-Button[data-appearance=primary]:active{background:#0f548c}.admin-login-panel-inner .fui-Button[data-appearance=secondary]{min-height:40px;width:auto;padding:0 14px;border-radius:10px;background:#ffffffeb}.admin-login-divider{position:relative;margin:14px 0 8px;text-align:center}.admin-login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e1dfdd}.admin-login-divider span{position:relative;padding:0 10px;background:#fff;color:#616161;font-size:12px}.admin-login-sso-icons{display:flex;align-items:center;justify-content:center;gap:10px}.admin-login-provider-button{width:40px;height:40px;border:1px solid #d1d1d1;border-radius:999px;background:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#424242;transition:background .2s ease,border-color .2s ease}.admin-login-provider-button.is-microsoft{border-radius:12px}.admin-login-provider-button:hover{background:#f5f5f5;border-color:#c8c6c4}.admin-login-provider-button:focus-visible,.admin-login-link:focus-visible,.admin-login-code-inline-action:focus-visible,.admin-login-eye-toggle:focus-visible,.admin-login-language-trigger:focus-visible,.admin-login-language-option:focus-visible,.admin-login-mode:focus-visible{outline:2px solid #0f6cbd;outline-offset:2px}.admin-login-provider-button:disabled{cursor:default;opacity:.72}.admin-login-import-form{display:grid;gap:16px}.admin-login-import-field{position:relative;display:flex;align-items:center;min-height:45px;border:2px solid #d6d9e2;border-radius:18px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.admin-login-import-field:hover{border-color:#bfd1ff}.admin-login-import-field.is-focused{transform:translateY(-1px);border-color:#002fa7;box-shadow:0 10px 20px #002fa724}.admin-login-import-field.is-error{border-color:#d13438;box-shadow:none}.admin-login-import-leading{display:inline-flex;align-items:center;justify-content:center;width:46px;color:#9aa3b5}.admin-login-import-leading svg{width:20px;height:20px}.admin-login-import-field input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:12px;line-height:1.3;color:#3d4a63}.admin-login-import-field input::placeholder{color:#a6afc1}.admin-login-import-code-btn{border:0;background:transparent;color:#0a38ba;font-size:12px;font-weight:700;cursor:pointer;padding:0 8px;white-space:nowrap}.admin-login-import-code-btn:disabled{color:#9aa3b5;cursor:default}.admin-login-import-eye{border:0;background:transparent;color:#a0a9bc;width:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding-right:6px}.admin-login-import-eye:hover{color:#0a38ba}.admin-login-import-eye svg{width:18px;height:18px}.admin-login-import-policy-row{margin-top:2px}.admin-login-import-policy{display:flex;align-items:center;gap:10px;cursor:default}.admin-login-import-policy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:18px;height:18px;margin:0;flex:0 0 18px;border-radius:4px;border:2px solid #d5d8df;background:linear-gradient(180deg,#fff,#f5f7fb);display:inline-grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a0f;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-login-import-policy input[type=checkbox]:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;color:#fff;font-size:10px;font-weight:800;line-height:1;transform:translateY(-.5px)}.admin-login-import-policy input[type=checkbox]:hover{border-color:#9cb2e8;box-shadow:0 0 0 3px #002fa70f}.admin-login-import-policy input[type=checkbox]:focus-visible{outline:none;border-color:#002fa7;box-shadow:0 0 0 3px #002fa71f}.admin-login-import-policy input[type=checkbox]:checked{border-color:#002fa7;background:#0a49d1;box-shadow:0 1px 2px #0f172a1a}.admin-login-import-policy input[type=checkbox]:checked:hover,.admin-login-import-policy input[type=checkbox]:checked:focus-visible{background:#0a49d1}.admin-login-import-policy input[type=checkbox]:checked:after{opacity:1}.admin-login-import-policy span{color:#4e5a74;font-size:12px;line-height:1.3;font-weight:600}.admin-login-policy-copy{color:#4e5a74;font-size:12px;line-height:1.3;font-weight:600;cursor:default}.admin-login-policy-link{border:0;background:transparent;color:#0a38ba;cursor:pointer;font:inherit;font-weight:700;padding:0}.admin-login-policy-link:hover{text-decoration:underline}.admin-login-policy-link:focus-visible{outline:none;text-decoration:underline}.admin-login-import-submit{width:100%;min-height:45px;border:0;border-radius:20px;background:linear-gradient(90deg,#0b3bbb,#1f4edf);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1539aa42;transition:transform .2s ease,box-shadow .2s ease}.admin-login-import-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #1539aa4d}.admin-login-import-submit:active:not(:disabled){transform:translateY(0)}.admin-login-import-submit:disabled{cursor:default;opacity:.65}.admin-login-import-error{margin-top:-8px;padding-left:6px;color:#d13438;font-size:12px;line-height:1.35}.admin-login-divider{margin:10px 0 2px}.admin-login-divider:before{display:none}.admin-login-divider span{background:transparent;color:#707b92;font-size:14px;padding:0}.admin-login-sso-icons{margin-top:2px}.admin-login-provider-button{width:37px;height:37px;border:2px solid #d6d9e2;border-radius:12px}.admin-login-provider-windows{grid-template-columns:repeat(2,12px);grid-template-rows:repeat(2,12px);gap:3px}.admin-login-provider-windows i{width:12px;height:12px}.admin-login-provider-windows{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.admin-login-provider-windows i:nth-child(1){background:#f25022}.admin-login-provider-windows i:nth-child(2){background:#7fba00}.admin-login-provider-windows i:nth-child(3){background:#00a4ef}.admin-login-provider-windows i:nth-child(4){background:#ffb900}.admin-login-provider-windows i{display:block;width:8px;height:8px}.admin-login-provider-letter{font-size:18px;font-weight:800}.admin-login-footer{position:static;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 32px;border-top:1px solid #d9dfef;background:#f6f8fee6}.admin-login-footer-left{color:#8c92aa;font-size:12px}.admin-login-footer-links{display:flex;align-items:center;gap:18px}.admin-login-footer-links button{color:#7f869f;font-size:12px;cursor:pointer}.legal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a11208f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-modal{width:min(960px,100%);max-height:min(88vh,920px);overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#f7fafff5,#fffffffa 140px),#fff;border:1px solid rgba(210,221,237,.92);box-shadow:0 32px 80px #0f172a3d}.legal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 22px;border-bottom:1px solid #e6ecf5}.legal-modal-header h3{margin:0;color:#101828;font-size:28px;font-weight:800;letter-spacing:-.03em}.legal-close{flex-shrink:0;min-height:42px;padding:0 16px;border:1px solid #d6dfec;border-radius:999px;background:#fff;color:#52627a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.legal-modal-body{max-height:calc(88vh - 112px);overflow:auto;-ms-overflow-style:none;scrollbar-width:none;padding:28px 32px 36px}.legal-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.legal-document-text{margin:0;white-space:pre-wrap;word-break:break-word;color:#3b4658;font-size:14px;line-height:1.9}.legal-intro{padding:24px;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#fdfefe);border:1px solid #dfebf8;box-shadow:inset 0 1px #ffffffb8}.legal-eyebrow{display:inline-flex;align-items:center;min-height:28px;margin-bottom:14px;padding:0 12px;border-radius:999px;background:#1554d514;color:#1c4fc9;font-size:12px;font-weight:700;letter-spacing:.08em}.legal-intro p,.legal-section p{margin:0;color:#334155;font-size:14px;line-height:1.9}.legal-intro p+p,.legal-section p+p{margin-top:14px}.legal-outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.legal-outline__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px 0 12px;border:1px solid transparent;border-radius:16px;background:#f4f7fb;color:#42546b;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.legal-outline__item:hover{border-color:#d5e0ee;background:#fff}.legal-outline__item.is-active{border-color:#1f53d529;background:#1f53d51a;color:#173fb8}.legal-outline__item-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ffffffd9;color:inherit;font-size:10px;font-weight:800}.legal-outline__item-title{display:block;min-width:0;font-size:13px;font-weight:700;line-height:1.4}.legal-section{margin-top:18px;padding:22px 24px;border-radius:22px;background:#fff;border:1px solid #e4ebf4;box-shadow:0 14px 36px #0f172a0d}.legal-section__meta{margin-bottom:12px;color:#62748b;font-size:12px;font-weight:700;letter-spacing:.08em}.legal-section__title-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.legal-section__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#1f53d5,#173fb8);color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 24px #1f53d533}.legal-section__title-row h4{margin:0;color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em}@media(max-width:760px){.legal-modal-backdrop{padding:12px}.legal-modal{width:100%;max-height:92vh;border-radius:22px}.legal-modal-header{padding:20px 20px 16px}.legal-modal-body{max-height:calc(92vh - 92px);padding:18px 20px 24px}.legal-intro,.legal-section{padding:18px;border-radius:18px}.legal-outline{gap:8px;grid-template-columns:1fr}.legal-outline__item{min-height:48px}.legal-section__title-row{align-items:flex-start}.legal-section__index{width:38px;height:38px;border-radius:12px}}@media(max-height:860px){.admin-login-page{padding:6px 12px;--admin-login-card-width: clamp(392px, 28vw, 500px);--admin-login-panel-pad-top: clamp(20px, 2.6vh, 30px);--admin-login-panel-pad-bottom: clamp(14px, 1.8vh, 24px);--admin-login-card-pad-y: clamp(18px, 1.1vh + 8px, 26px);--admin-login-card-pad-x: clamp(20px, 1vw + 8px, 30px);--admin-login-brand-margin: clamp(10px, .5vh + 5px, 14px);--admin-login-title-size: clamp(24px, .55vw + 18px, 32px);--admin-login-input-height: clamp(38px, 1.1vh + 28px, 42px);--admin-login-primary-height: clamp(38px, 1.1vh + 28px, 42px);--admin-login-provider-size: clamp(32px, .35vw + 28px, 36px);--admin-login-footer-height: clamp(40px, .7vh + 34px, 44px);--admin-login-footer-pad-x: clamp(18px, .8vw + 12px, 24px)}.admin-login-surface{height:min(700px,calc(100dvh - 14px))}.admin-login-showcase{padding-top:72px;padding-bottom:58px}.admin-login-copy h1{margin-top:20px;margin-bottom:14px;font-size:32px}.admin-login-copy p{font-size:14px;line-height:1.6}.admin-login-illustration{min-height:clamp(260px,34vh,380px);margin-top:8px}}@media(min-width:1600px){.admin-login-shell{width:min(1820px,100%)}.admin-login-surface{grid-template-columns:minmax(0,1.24fr) minmax(clamp(460px,29vw,620px),.92fr);height:min(980px,calc(100dvh - 32px))}.admin-login-copy h1{max-width:none;white-space:nowrap}.admin-login-conversation-embed{transform:translate(-16px,-36px) scale(1.04)}}@media(min-width:2200px){.admin-login-shell{width:min(2120px,100%)}.admin-login-surface{grid-template-columns:minmax(0,1.08fr) minmax(clamp(620px,31vw,780px),1fr);height:min(1100px,calc(100dvh - 28px))}.admin-login-showcase{padding:84px 96px 54px}.admin-login-copy{max-width:820px}.admin-login-copy h1{font-size:clamp(42px,2.45vw,58px)}.admin-login-copy p{max-width:760px;font-size:15px}.admin-login-illustration{left:96px;right:96px;top:176px;bottom:118px}.admin-login-panel{padding:40px 96px 40px 32px}.admin-login-conversation-embed{transform:translate(8px,-12px) scale(1.1)}}@media(min-width:768px){.admin-login-page{--admin-login-card-width: clamp(420px, 30vw, 560px);--admin-login-card-radius: clamp(24px, 1.3vw + 12px, 30px);--admin-login-panel-pad-top: clamp(32px, 4.5vh, 48px);--admin-login-panel-pad-right: clamp(32px, 4.2vw, 88px);--admin-login-panel-pad-bottom: clamp(32px, 4.5vh, 48px);--admin-login-panel-pad-left: clamp(24px, 2.2vw, 44px);--admin-login-card-pad-y: clamp(24px, 1.8vh + 12px, 32px);--admin-login-card-pad-x: clamp(24px, 1.7vw + 10px, 36px);--admin-login-brand-gap: clamp(8px, .35vw + 5px, 10px);--admin-login-brand-margin: clamp(12px, .8vh + 6px, 16px);--admin-login-brand-logo: clamp(60px, 1.2vw + 48px, 70px);--admin-login-brand-mascot: clamp(22px, .45vw + 18px, 28px);--admin-login-header-gap: clamp(12px, .8vh + 8px, 16px);--admin-login-title-size: clamp(26px, 1vw + 18px, 42px);--admin-login-subtitle-size: clamp(12px, .18vw + 11px, 13px);--admin-login-field-gap: clamp(8px, .4vh + 4px, 12px);--admin-login-tenant-gap: clamp(8px, .45vh + 5px, 10px);--admin-login-note-gap: clamp(4px, .3vh + 2px, 6px);--admin-login-note-pad-y: clamp(10px, .55vh + 6px, 12px);--admin-login-note-pad-x: clamp(12px, .55vw + 8px, 14px);--admin-login-note-strong-size: clamp(12px, .2vw + 11px, 14px);--admin-login-note-text-size: clamp(11px, .2vw + 10px, 13px);--admin-login-input-height: clamp(40px, 1.9vh + 24px, 45px);--admin-login-input-radius: clamp(14px, .55vw + 10px, 18px);--admin-login-input-font: clamp(12px, .2vw + 10px, 12px);--admin-login-leading-width: clamp(38px, .7vw + 30px, 46px);--admin-login-leading-icon: clamp(18px, .25vw + 16px, 20px);--admin-login-policy-font: clamp(11px, .2vw + 10px, 12px);--admin-login-primary-height: clamp(40px, 1.9vh + 24px, 45px);--admin-login-primary-radius: clamp(16px, .6vw + 12px, 20px);--admin-login-primary-font: clamp(14px, .25vw + 12px, 16px);--admin-login-provider-size: clamp(34px, .5vw + 29px, 40px);--admin-login-provider-radius: clamp(10px, .3vw + 9px, 12px);--admin-login-footer-height: clamp(44px, 1.1vh + 34px, 56px);--admin-login-footer-pad-x: clamp(24px, 1vw + 16px, 32px)}.admin-login-panel{padding:var(--admin-login-panel-pad-top) var(--admin-login-panel-pad-right) var(--admin-login-panel-pad-bottom) var(--admin-login-panel-pad-left)}.admin-login-imported-wrapper{width:min(var(--admin-login-card-width),100%)}.admin-login-imported-glass,.admin-login-imported-gradient,.admin-login-panel-inner-modern{border-radius:var(--admin-login-card-radius)}.admin-login-panel-inner-modern{padding:var(--admin-login-card-pad-y) var(--admin-login-card-pad-x)}.admin-login-brand-strip{gap:var(--admin-login-brand-gap);margin-bottom:var(--admin-login-brand-margin)}.admin-login-brand-logo{width:var(--admin-login-brand-logo)}.admin-login-mascot-logo{width:var(--admin-login-brand-mascot);height:var(--admin-login-brand-mascot)}.admin-login-card-header{gap:var(--admin-login-header-gap)}.admin-login-card-header.compact{margin-bottom:clamp(12px,.9vh + 8px,18px)}.admin-login-card-header h2{font-size:var(--admin-login-title-size)}.admin-login-card-header p{font-size:var(--admin-login-subtitle-size)}.figma-form,.admin-login-form-modern{gap:var(--admin-login-field-gap)}.admin-login-tenant-discovery,.admin-login-tenant-current{gap:var(--admin-login-tenant-gap)}.admin-login-note{gap:var(--admin-login-note-gap);padding:var(--admin-login-note-pad-y) var(--admin-login-note-pad-x)}.admin-login-note strong{font-size:var(--admin-login-note-strong-size)}.admin-login-note span,.admin-login-inline-hint span,.admin-login-tenant-card span,.admin-login-tenant-locked span,.admin-login-error,.admin-login-footer-left,.admin-login-footer-links button,.admin-login-import-policy span,.admin-login-import-code-btn,.admin-login-link,.admin-login-inline-hint button{font-size:var(--admin-login-note-text-size)}.admin-login-tenant-card,.admin-login-tenant-locked{padding:var(--admin-login-note-pad-y) var(--admin-login-note-pad-x)}.admin-login-tenant-card strong,.admin-login-tenant-locked strong{font-size:clamp(12px,.22vw + 11px,13px)}.admin-login-field .fui-Input,.admin-login-form-modern .admin-login-field .fui-Input,.admin-login-import-field,.admin-login-panel-inner .fui-Button,.admin-login-panel-inner-modern .fui-Button[data-appearance=primary],.admin-login-submit-button.fui-Button[data-appearance=primary],.admin-login-import-submit{min-height:var(--admin-login-input-height)}.admin-login-field .fui-Input,.admin-login-form-modern .admin-login-field .fui-Input{border-radius:clamp(6px,.25vw + 5px,6px)}.admin-login-import-field{border-radius:var(--admin-login-input-radius)}.admin-login-import-leading{width:var(--admin-login-leading-width)}.admin-login-import-leading svg{width:var(--admin-login-leading-icon);height:var(--admin-login-leading-icon)}.figma-field .fui-Input__input,.admin-login-field .fui-Input__input,.admin-login-import-field input{font-size:var(--admin-login-input-font)}.admin-login-panel-inner .fui-Button,.admin-login-import-submit{font-size:var(--admin-login-primary-font)}.admin-login-submit-button.fui-Button[data-appearance=primary],.admin-login-import-submit{border-radius:var(--admin-login-primary-radius)}.admin-login-provider-button{width:var(--admin-login-provider-size);height:var(--admin-login-provider-size);border-radius:var(--admin-login-provider-radius)}.admin-login-provider-button.is-microsoft{border-radius:var(--admin-login-provider-radius)}.admin-login-footer{min-height:var(--admin-login-footer-height);padding:0 var(--admin-login-footer-pad-x)}}@media(min-width:768px)and (max-width:1199px){.admin-login-page{--admin-login-card-width: clamp(392px, 34vw, 500px);--admin-login-panel-pad-right: clamp(20px, 2vw, 40px);--admin-login-panel-pad-left: clamp(18px, 1.6vw, 28px);--admin-login-title-size: clamp(24px, .7vw + 16px, 34px)}}@media(min-width:768px)and (max-height:760px){.admin-login-page{--admin-login-card-width: clamp(360px, 27vw, 440px);--admin-login-panel-pad-top: clamp(14px, 2vh, 22px);--admin-login-panel-pad-bottom: clamp(10px, 1.2vh, 16px);--admin-login-card-pad-y: clamp(14px, .8vh + 6px, 18px);--admin-login-card-pad-x: clamp(16px, .8vw + 6px, 22px);--admin-login-brand-margin: clamp(8px, .35vh + 4px, 10px);--admin-login-title-size: clamp(22px, .4vw + 18px, 28px);--admin-login-header-gap: clamp(8px, .45vh + 4px, 12px);--admin-login-field-gap: clamp(8px, .25vh + 4px, 10px);--admin-login-note-pad-y: clamp(8px, .3vh + 5px, 10px);--admin-login-note-pad-x: clamp(10px, .45vw + 6px, 12px);--admin-login-input-height: clamp(34px, .9vh + 26px, 38px);--admin-login-primary-height: clamp(34px, .9vh + 26px, 38px);--admin-login-provider-size: clamp(30px, .3vw + 26px, 34px);--admin-login-footer-height: clamp(36px, .5vh + 32px, 40px);--admin-login-footer-pad-x: clamp(14px, .6vw + 10px, 18px)}.admin-login-surface{height:min(660px,calc(100dvh - 8px));gap:12px}.admin-login-showcase{padding-top:56px;padding-bottom:36px}.admin-login-illustration{min-height:clamp(220px,28vh,320px)}}@media(min-width:1600px)and (min-height:900px){.admin-login-page{--admin-login-card-width: clamp(480px, 28vw, 620px);--admin-login-card-pad-y: clamp(28px, 1.8vh + 14px, 34px);--admin-login-card-pad-x: clamp(32px, 1.7vw + 14px, 40px);--admin-login-title-size: clamp(30px, .9vw + 18px, 40px);--admin-login-input-height: clamp(44px, 2vh + 26px, 52px);--admin-login-primary-height: clamp(44px, 2vh + 26px, 52px);--admin-login-provider-size: clamp(36px, .55vw + 30px, 40px)}}.spin{animation:admin-login-spin 1s linear infinite}@keyframes admin-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-login-redirect{margin-top:14px;color:#98a0b6;font-size:12px;line-height:1.5;word-break:break-all;text-align:center}@media(max-width:700px){.admin-login-page{padding:0;background:#fff}.admin-login-shell{width:100%}.admin-login-surface{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;height:auto;background:#fff;border:none;border-radius:0;box-shadow:none;overflow:visible}.admin-login-surface-tools{position:static;justify-content:flex-end;padding:18px 18px 0}.admin-login-showcase{display:none}.admin-login-showcase{padding:32px 20px 12px}.admin-login-panel{padding:8px 16px 18px}.admin-login-imported-wrapper{min-height:auto;width:100%;max-width:none;background:transparent}.admin-login-imported-glass,.admin-login-imported-gradient,.admin-login-panel-inner-modern{border-radius:14px}.admin-login-imported-glass,.admin-login-imported-gradient{display:none}.admin-login-panel-inner{width:100%;max-width:none;margin:0}.admin-login-panel-inner-modern{padding:20px 0 18px;border-radius:0;background:transparent;box-shadow:none}.admin-login-brand-strip{gap:10px;margin-bottom:10px;padding:6px 8px;border-radius:12px}.admin-login-brand-logo{width:74px}.admin-login-mascot-logo{width:30px;height:30px}.admin-login-card-header.compact{margin-bottom:12px}.admin-login-card-header h2{margin-bottom:6px;font-size:22px}.admin-login-card-header p{font-size:13px;line-height:1.5}.figma-form,.admin-login-form-modern{gap:10px}.admin-login-field .fui-Input{min-height:40px;border-radius:6px}.figma-field .fui-Input__input{font-size:13px}.admin-login-code-inline-action{font-size:11px}.admin-login-panel-inner .fui-Button{min-height:40px;border-radius:6px;font-size:13px}.admin-login-panel-inner-modern .fui-Button[data-appearance=primary]{min-height:40px;border-radius:6px}.admin-login-divider{margin:14px 0}.admin-login-copy h1{font-size:38px}.admin-login-panel{padding:8px 20px 20px}.admin-login-footer{position:static;flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px 16px}.admin-login-field-row,.admin-login-inline-hint,.admin-login-row.between{flex-direction:column;align-items:stretch}.admin-login-footer-links{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}.admin-login-inline-hint.only-action{flex-direction:row;align-items:center;justify-content:flex-end}.admin-login-provider-button{width:38px;height:38px;border-radius:999px}.admin-login-illustration{height:250px;margin-top:16px;transform:scale(.86);transform-origin:left top}}.dashboard-overview-page{display:flex;flex-direction:column;gap:14px;padding:6px;border-radius:22px}.dashboard-overview-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0}.dashboard-overview-title{margin:0;font-size:14px;line-height:1.05;letter-spacing:-.01em;color:#20263d;font-weight:800}.dashboard-overview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-overview-actions .fui-Button{border-radius:12px;min-height:40px;padding:0 14px;font-size:12px}.dashboard-refresh-icon{display:inline-flex;align-items:center;justify-content:center}.dashboard-refresh-icon.is-spinning{animation:dashboard-refresh-spin .9s linear infinite}@keyframes dashboard-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-period-switcher{display:inline-flex;padding:5px;background:#edf2ff;border-radius:999px;gap:4px}.dashboard-period-chip{border:0;background:transparent;color:#5e6b8b;border-radius:999px;padding:7px 14px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.dashboard-period-chip.is-active{background:#fff;color:#3455db;box-shadow:0 6px 14px #455dc233}.dashboard-banner{display:flex;align-items:center;gap:10px;border-radius:14px;padding:12px 16px;font-size:14px;border:1px solid transparent}.dashboard-banner.warning{background:#fff8ef;color:#b45309;border-color:#f6deb6}.dashboard-banner.info{background:#eef5ff;color:#1d4ed8;border-color:#d9e7ff}.dashboard-banner.danger{background:#fff2f4;color:#be123c;border-color:#ffd3dc}.dashboard-loading{padding:28px 0;display:flex;justify-content:center}.dashboard-stats-grid,.dashboard-quick-grid,.dashboard-feedback-grid,.dashboard-chart-grid{display:grid;gap:16px}.dashboard-stats-grid,.dashboard-quick-grid,.dashboard-feedback-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1.4fr 1fr 1fr}.dashboard-stat-card,.dashboard-quick-card,.dashboard-feedback-card,.dashboard-chart-card{border-radius:18px;box-shadow:0 10px 28px #1f346414;border:1px solid #e8edf7;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.dashboard-stat-card{display:grid;gap:14px;padding:16px 18px}.dashboard-stat-card-head{display:flex;align-items:center;justify-content:space-between}.dashboard-stat-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#f4f8ff,#ebf1ff);display:inline-flex;align-items:center;justify-content:center;border:1px solid #dee8ff}.dashboard-stat-icon svg{width:20px;height:20px}.dashboard-stat-main{display:flex;align-items:center;justify-content:space-between}.dashboard-stat-value{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.02em;color:#1f253b}.dashboard-stat-label,.dashboard-quick-label,.dashboard-feedback-metric{margin-top:0;font-size:12px;color:#7e89a8;font-weight:700;letter-spacing:.02em}.dashboard-stat-trend,.dashboard-feedback-trend,.dashboard-stat-trend-pill{font-size:11px;font-weight:600}.dashboard-stat-trend-pill{border-radius:999px;padding:4px 8px;background:#eef7f2}.dashboard-stat-progress{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.dashboard-stat-progress span{display:block;height:100%;border-radius:inherit}.dashboard-stat-trend.up,.dashboard-feedback-trend.up,.dashboard-stat-trend-pill.up{color:#059669}.dashboard-stat-trend.down,.dashboard-feedback-trend.down,.dashboard-stat-trend-pill.down{color:#dc2626;background:#fff2f2}.dashboard-quick-card,.dashboard-feedback-card{padding:18px}.dashboard-quick-value,.dashboard-feedback-value{margin-top:12px;font-size:26px;font-weight:800;color:#1f253b;letter-spacing:-.01em}.dashboard-feedback-value.small{font-size:22px}.dashboard-feedback-card.emphasis{background:linear-gradient(145deg,#f8fbff,#eef6ff)}.dashboard-feedback-panel{padding:18px;border-radius:18px;border:1px solid #e7edf8;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #1f34640d}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dashboard-section-header h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:17px;color:#1f253b;font-weight:800}.dashboard-section-header.compact{margin-bottom:16px}.dashboard-chart-card{padding:18px}.dashboard-trend-card{min-height:340px}.dashboard-trend-chart,.dashboard-activity-chart{height:240px;display:flex;align-items:end;gap:8px}.dashboard-trend-column,.dashboard-activity-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard-trend-bars{width:100%;height:196px;display:flex;align-items:end;justify-content:center;gap:5px}.dashboard-trend-bars .bar,.dashboard-activity-bar{display:inline-block;border-radius:999px 999px 6px 6px}.dashboard-trend-bars .bar.api{width:10px;background:linear-gradient(180deg,#4f77ff,#2d58e5)}.dashboard-trend-bars .bar.model{width:10px;background:linear-gradient(180deg,#8a63ff,#6647de)}.dashboard-trend-label,.dashboard-activity-label{font-size:11px;color:#8a94b0}.dashboard-legend{margin-top:10px;display:flex;gap:16px;color:#4b5563;font-size:12px}.dashboard-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.dashboard-legend i.api{background:#2563eb}.dashboard-legend i.model{background:#7c3aed}.dashboard-progress-list{display:flex;flex-direction:column;gap:14px}.dashboard-progress-meta{display:flex;justify-content:space-between;gap:10px;color:#374151;font-size:13px;margin-bottom:6px}.dashboard-progress-track{width:100%;height:9px;background:#edf1f7;border-radius:999px;overflow:hidden}.dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5e7cff,#7ea8ff)}.dashboard-activity-chart{gap:6px}.dashboard-activity-bar{width:100%;max-width:10px;min-height:3px;background:linear-gradient(180deg,#39d0bf,#11938e)}.dashboard-figma-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-figma-kpi{padding:12px 16px;border-radius:14px;border:0}.dashboard-figma-kpi-users{--colorNeutralBackground1: #edf4ff;background-color:#edf4ff}.dashboard-figma-kpi-active{--colorNeutralBackground1: #ecfbf3;background-color:#ecfbf3}.dashboard-figma-kpi-api{--colorNeutralBackground1: #fff3e8;background-color:#fff3e8}.dashboard-figma-kpi-model{--colorNeutralBackground1: #f3efff;background-color:#f3efff}.dashboard-figma-kpi-title{color:#2d3347;font-size:11px;font-weight:500}.dashboard-figma-kpi-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between}.dashboard-figma-kpi-value{font-size:22px;line-height:1;font-weight:600;color:#1f253b}.dashboard-figma-kpi-trend{font-size:10px;color:#252a37;font-weight:500}.dashboard-figma-kpi-trend.up{color:#16a34a}.dashboard-figma-kpi-trend.down{color:#ef4444}.dashboard-figma-grid-mid{display:grid;grid-template-columns:2.4fr 1fr 1.2fr;gap:16px}.dashboard-figma-grid-bottom{display:grid;grid-template-columns:2fr 2.5fr;gap:16px}.dashboard-figma-card{border-radius:14px;border:0;background:#f3f4f6;padding:14px 16px;box-shadow:none}.dashboard-figma-card h3{margin:0;font-size:15px;font-weight:600;color:#161b28}.dashboard-figma-line-card{min-height:340px}.dashboard-figma-line-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-figma-line-tabs{display:inline-flex;align-items:center;gap:12px;color:#9aa0ad;font-size:12px;font-weight:600}.dashboard-figma-line-tabs button{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}.dashboard-figma-line-tabs button.is-active{color:#131826;font-weight:800}.dashboard-figma-line-tabs button+button:before{content:"|";color:#c3c8d6;margin-right:10px}.dashboard-figma-line-legend{display:inline-flex;gap:12px;color:#1f2434;font-size:12px}.dashboard-figma-line-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-figma-line-legend .dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#111}.dashboard-figma-line-legend .dot.dashed{background:#9dc3ff}.dashboard-figma-line-canvas{margin-top:14px;height:250px;display:grid;align-content:space-between}.dashboard-figma-echart{width:100%}.dashboard-figma-echart-line{height:224px;margin-top:8px}.dashboard-figma-echart-site{height:268px;margin-top:8px}.dashboard-figma-echart-device{height:188px;margin-top:8px}.dashboard-figma-echart-location{width:126px;height:126px;flex:0 0 auto}.dashboard-figma-echart-marketing{height:208px;margin-top:8px}.dashboard-figma-line-canvas svg{width:100%;height:210px}.dashboard-figma-line-canvas .line-primary{fill:none;stroke:#1f232c;stroke-width:2}.dashboard-figma-line-canvas .line-secondary{fill:none;stroke:#9dc3ff;stroke-width:2;stroke-dasharray:5 5}.dashboard-figma-line-xlabels{display:flex;justify-content:space-between;color:#9a9ca4;font-size:12px;padding:0 8px}.dashboard-figma-site-list{margin-top:18px;display:flex;flex-direction:column;gap:14px}.dashboard-figma-site-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#1e2435}.question-overview-page{display:flex;flex-direction:column;gap:18px;padding:8px}.question-overview-header,.question-overview-summary-card,.question-overview-panel,.question-overview-group-card,.question-overview-category-card{border:1px solid #e5ebf5;border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f172a0f}.question-overview-header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;align-items:flex-start}.question-overview-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#476487}.question-overview-header h1,.question-overview-panel-head h2{margin:0;color:#162033}.question-overview-header h1{font-size:30px;line-height:1.08}.question-overview-description,.question-overview-panel-head p{margin:10px 0 0;color:#607089;font-size:14px;line-height:1.6}.question-overview-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;color:#6b7a91;font-size:12px;white-space:nowrap}.question-overview-header-actions .fui-Button{min-height:40px;border-radius:999px}.question-overview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.question-overview-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.question-overview-summary-card{min-height:84px;padding:10px 12px;display:grid;align-content:center;gap:4px;border-radius:14px;border:1px solid #dbe3f0;box-shadow:0 8px 18px #0f172a0f;background:#f5f8ff;font-size:12px}.question-overview-summary-card:nth-child(1){background:#edf4ff}.question-overview-summary-card:nth-child(2){background:#ecfbf3}.question-overview-summary-card:nth-child(3){background:#fff3e8}.question-overview-summary-card:nth-child(4){background:#f3efff}.question-overview-summary-card span,.question-overview-summary-card small{color:#66768f}.question-overview-summary-card span{font-size:12px;font-weight:700}.question-overview-summary-card strong{font-size:12px;line-height:1;color:#111c2f;letter-spacing:0;font-weight:700}.question-overview-summary-card small{font-size:12px}.question-overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.question-overview-side-panel{align-self:start}.question-overview-panel{padding:20px}.question-overview-bubble-detail{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid #dbe5f2;background:#ffffffb8}.question-overview-bubble-detail-type,.question-overview-bubble-detail-question,.question-overview-bubble-detail-empty{margin:0;font-size:12px;line-height:1.5}.question-overview-bubble-detail-type{color:#334155;font-weight:700}.question-overview-bubble-detail-question{margin-top:4px;color:#1e293b}.question-overview-bubble-detail-empty{color:#64748b}.question-overview-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.question-overview-panel-head.compact{margin-bottom:14px}.question-overview-category-list,.question-overview-hot-list,.question-overview-chip-list{display:flex;flex-direction:column;gap:12px}.question-overview-category-list{max-height:360px;overflow-y:auto;padding-right:6px;padding-bottom:6px;scrollbar-gutter:stable}.question-overview-category-list::-webkit-scrollbar{width:8px}.question-overview-category-list::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.question-overview-category-list::-webkit-scrollbar-track{background:#e2e8f08c;border-radius:999px}.question-overview-category-card{padding:16px;border-radius:18px}.question-overview-category-head,.question-overview-group-head,.question-overview-hot-item{display:flex;align-items:center;gap:10px}.question-overview-category-head strong,.question-overview-group-head strong{color:#182235}.question-overview-category-head span:last-child{margin-left:auto;color:#68778f;font-size:12px}.question-overview-category-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.question-overview-category-metrics{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#64748b}.question-overview-progress-track{margin-top:12px;height:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.question-overview-progress-track span{display:block;height:100%;border-radius:inherit}.question-overview-hot-item{padding:14px 16px;border-radius:18px;background:#ffffffb3;border:1px solid #e7edf7}.question-overview-hot-item strong{display:block;color:#152033;margin-bottom:4px}.question-overview-hot-item p{margin:0;color:#718198;font-size:12px}.question-overview-hot-rank,.question-overview-hot-score{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:50%;font-weight:800}.question-overview-hot-rank{background:#e7f0ff;color:#2155c8}.question-overview-hot-score{margin-left:auto;background:#f3f6fb;color:#1f2937}.question-overview-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.question-overview-group-card{padding:16px;border-radius:18px}.question-overview-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fffc;border:1px solid #e8eef7;color:#243247;font-size:13px}.question-overview-chip b{min-width:36px;text-align:right;color:#0f172a}.question-overview-empty{padding:14px 12px;border-radius:14px;color:#718198;font-size:13px;background:#ffffff94;border:1px dashed #d8e1ee}@media(max-width:1280px){.question-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-overview-main-grid,.question-overview-bottom-grid{grid-template-columns:1fr}}@media(max-width:860px){.question-overview-header{flex-direction:column}.question-overview-header-actions{align-items:flex-start;white-space:normal}.question-overview-summary-grid,.question-overview-group-grid{grid-template-columns:1fr}}body.theme-dark .question-overview-header,body.theme-dark .question-overview-summary-card,body.theme-dark .question-overview-panel,body.theme-dark .question-overview-group-card,body.theme-dark .question-overview-category-card{border-color:#94a3b82e;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 28%),linear-gradient(180deg,#0f172af5,#0f172ae0);box-shadow:0 20px 40px #02061747}body.theme-dark .question-overview-header h1,body.theme-dark .question-overview-panel-head h2,body.theme-dark .question-overview-summary-card strong,body.theme-dark .question-overview-category-head strong,body.theme-dark .question-overview-group-head strong,body.theme-dark .question-overview-hot-item strong,body.theme-dark .question-overview-chip,body.theme-dark .question-overview-chip b,body.theme-dark .question-overview-hot-score{color:#e5eefc}body.theme-dark .question-overview-eyebrow,body.theme-dark .question-overview-description,body.theme-dark .question-overview-panel-head p,body.theme-dark .question-overview-summary-card span,body.theme-dark .question-overview-summary-card small,body.theme-dark .question-overview-header-actions,body.theme-dark .question-overview-category-head span:last-child,body.theme-dark .question-overview-category-metrics,body.theme-dark .question-overview-hot-item p,body.theme-dark .question-overview-empty{color:#9fb0c8}body.theme-dark .question-overview-progress-track{background:#334155cc}body.theme-dark .question-overview-hot-item,body.theme-dark .question-overview-chip,body.theme-dark .question-overview-empty{background:#0f172a9e;border-color:#94a3b829}body.theme-dark .question-overview-category-list::-webkit-scrollbar-thumb{background:#94a3b86b}body.theme-dark .question-overview-category-list::-webkit-scrollbar-track{background:#1e293bb8}body.theme-dark .question-overview-bubble-detail{border-color:#94a3b838;background:#0f172ab8}body.theme-dark .question-overview-bubble-detail-type,body.theme-dark .question-overview-bubble-detail-question{color:#e5eefc}body.theme-dark .question-overview-bubble-detail-empty{color:#9fb0c8}body.theme-dark .question-overview-hot-rank{background:#2563eb2e;color:#93c5fd}body.theme-dark .question-overview-hot-score{background:#1e293be6}body.theme-dark .question-overview-summary-card{border-color:#94a3b840;box-shadow:0 12px 24px #02061742}body.theme-dark .question-overview-summary-card:nth-child(1){background:#2563eb29}body.theme-dark .question-overview-summary-card:nth-child(2){background:#10b98126}body.theme-dark .question-overview-summary-card:nth-child(3){background:#f9731624}body.theme-dark .question-overview-summary-card:nth-child(4){background:#8b5cf629}.dashboard-figma-site-row .mini-track{width:112px;height:4px;background:#dcdee4;border-radius:999px;overflow:hidden}.dashboard-figma-site-row .mini-track i{display:block;height:100%;background:#111}.dashboard-figma-device-bars,.dashboard-figma-marketing-bars{margin-top:18px;height:178px;display:flex;align-items:end;gap:12px}.dashboard-figma-marketing-bars{height:198px;gap:9px}.device-col,.marketing-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.device-bar,.marketing-bar{width:100%;max-width:28px;border-radius:8px;min-height:14px}.marketing-bar{max-width:26px}.device-col small,.marketing-col small{color:#9a9ca4;font-size:12px}.device-bar.color-0,.marketing-bar.color-0{background:#8d92e4}.device-bar.color-1,.marketing-bar.color-1{background:#7fd0c7}.device-bar.color-2,.marketing-bar.color-2{background:#0f1118}.device-bar.color-3,.marketing-bar.color-3{background:#7eb0ef}.device-bar.color-4,.marketing-bar.color-4{background:#a88bdf}.device-bar.color-5,.marketing-bar.color-5{background:#6fd38b}.dashboard-figma-location-wrap{margin-top:14px;display:flex;align-items:center;gap:16px}.dashboard-figma-location-list{flex:1;display:grid;gap:10px}.dashboard-figma-location-list .location-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#252a37;font-size:12px}.dashboard-figma-location-list .location-row strong{font-weight:600}@media(max-width:1280px){.dashboard-figma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-figma-grid-mid,.dashboard-figma-grid-bottom{grid-template-columns:1fr}.dashboard-stats-grid,.dashboard-feedback-grid,.dashboard-quick-grid,.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-trend-card{grid-column:1 / -1}}@media(max-width:768px){.dashboard-figma-kpis{grid-template-columns:1fr}.dashboard-figma-kpi{padding:14px 16px}.dashboard-figma-line-header{flex-direction:column;align-items:flex-start}.dashboard-figma-line-tabs{flex-wrap:wrap;gap:10px}.dashboard-figma-location-wrap{flex-direction:column;align-items:flex-start}.dashboard-figma-echart-location{width:140px;height:140px}.dashboard-figma-device-bars,.dashboard-figma-marketing-bars{gap:8px}.dashboard-overview-page{padding:0;background:transparent}.dashboard-overview-header{flex-direction:row;align-items:center;padding:0;flex-wrap:wrap}.dashboard-overview-title{font-size:28px}.dashboard-overview-actions{width:100%;justify-content:flex-start}.dashboard-stats-grid,.dashboard-quick-grid,.dashboard-feedback-grid,.dashboard-chart-grid{grid-template-columns:1fr}}@media(max-width:1024px){.top-header{grid-template-columns:auto 1fr auto;gap:10px}.top-brand,.top-header-center,.top-title{display:none}.shell{grid-template-columns:70px 220px 1fr}.shell.secondary-collapsed{grid-template-columns:70px 48px 1fr}.top-side-panel{width:min(100vw,420px)}}.biznav-page{--biznav-line: rgba(138, 154, 183, .22);--biznav-line-strong: rgba(86, 110, 162, .26);--biznav-text: #1f2840;--biznav-subtle: #667085;--biznav-surface: rgba(255, 255, 255, .86);--biznav-surface-strong: rgba(255, 255, 255, .96);--biznav-shadow: 0 18px 38px rgba(31, 55, 100, .08);position:relative;min-height:100%;padding:18px;color:var(--biznav-text);font-size:14px}.biznav-page.is-locked{cursor:progress}.biznav-page:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:28px;background:linear-gradient(180deg,#ffffff9e,#ffffff29),repeating-linear-gradient(90deg,transparent 0,transparent 19px,rgba(133,155,196,.05) 20px);pointer-events:none}.biznav-page>*{position:relative;z-index:1}.biznav-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.biznav-hero-copy{flex:1;min-width:0}.biznav-hero h2{margin:0;font-size:14px;line-height:1.1;font-weight:800;letter-spacing:-.01em}.biznav-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:280px}.biznav-hero-actions .biznav-command{width:98px;height:34px;min-height:34px;padding:0 8px}.biznav-command{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:14px;background:linear-gradient(180deg,#0f6cbd,#0a5cab);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;box-shadow:0 12px 28px #0f6cbd2e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.biznav-command:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #0f6cbd33}.biznav-command:disabled{opacity:.56;cursor:not-allowed}.biznav-command.ghost,.biznav-command.subtle{background:#ffffffc7;color:#24466c;border:1px solid var(--biznav-line-strong);box-shadow:none}.biznav-command.subtle{background:linear-gradient(180deg,#fffffff5,#f5f8fff5)}.biznav-command.slim{min-height:38px;padding:0 14px;border-radius:12px}.biznav-status{margin-top:14px;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:16px;font-size:12px;font-weight:600;border:1px solid transparent}.biznav-status-success{background:#107c1014;color:#107c10;border-color:#107c1024}.biznav-status-warning,.biznav-status-info{background:#0f6cbd14;color:#0f6cbd;border-color:#0f6cbd24}.biznav-status-error{background:#c4314b14;color:#c4314b;border-color:#c4314b29}.biznav-summary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.biznav-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;height:84px;padding:10px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.42);box-shadow:0 14px 30px #1f37641a,0 3px 10px #1f37640f;box-sizing:border-box;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);opacity:.82;transition:opacity .2s ease,border-color .2s ease}.biznav-summary-card:hover{opacity:.94;border-color:#ffffff9e;box-shadow:0 18px 36px #1f376424,0 6px 14px #1f376414}.biznav-summary-card strong{display:block;margin-top:6px;font-size:22px;line-height:1;font-weight:600}.biznav-summary-card p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#53627d;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.biznav-summary-card svg{width:26px;height:26px;flex:0 0 auto}.biznav-summary-label{display:inline-flex;color:#4d5f7d;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.biznav-summary-card.accent-blue{background:linear-gradient(180deg,#f5f9ff85,#eef5ff61);color:#0f6cbd}.biznav-summary-card.accent-emerald{background:linear-gradient(180deg,#f4fffb85,#ebfaf361);color:#1f7a57}.biznav-summary-card.accent-amber{background:linear-gradient(180deg,#fff9ee85,#fff4e161);color:#a15c00}.biznav-summary-card.accent-violet{background:linear-gradient(180deg,#f8f5ff85,#f1ebff61);color:#6f42c1}.biznav-workspace{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.biznav-sidebar-surface,.biznav-main-surface{background:var(--biznav-surface);border:1px solid rgba(167,183,214,.28);border-radius:26px;box-shadow:var(--biznav-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.biznav-sidebar-surface{grid-column:1 / span 1;padding:18px}.biznav-main-surface{grid-column:2 / span 3;padding:18px;min-height:680px}.biznav-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.biznav-surface-header.compact{margin-bottom:14px}.biznav-surface-header h3{margin:0;font-size:14px;line-height:1.15;font-weight:800}.biznav-surface-header p{margin:8px 0 0;color:var(--biznav-subtle);font-size:12px;line-height:1.65}.biznav-surface-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.biznav-icon-button,.biznav-mini-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--biznav-line-strong);border-radius:12px;background:#ffffffe6;color:#24466c;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.biznav-icon-button:hover,.biznav-mini-button:hover{background:#f5f8ff;border-color:#0f6cbd42}.biznav-mini-button.danger,.biznav-category-action.danger{color:#c4314b}.biznav-app-actions .biznav-mini-button,.biznav-category-actions .biznav-category-action{background:transparent;border:0;box-shadow:none}.biznav-app-actions .biznav-mini-button:hover,.biznav-category-actions .biznav-category-action:hover{background:transparent;border-color:transparent}.biznav-search-field{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(144,163,198,.3);background:#ffffffeb;color:#607089}.biznav-search-field.wide{min-width:280px}.biznav-search-field input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--biznav-text)}.biznav-category-list{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.biznav-category-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(151,170,201,.24);border-radius:18px;background:#ffffffb3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.biznav-category-item:hover{transform:translateY(-1px);border-color:#0f6cbd38;background:#ffffffe0;box-shadow:0 10px 20px #1f37640d}.biznav-category-item.is-active{border-color:#0f6cbd57;background:linear-gradient(180deg,#f2f8fffa,#eaf3fff0);box-shadow:0 12px 22px #0f6cbd14}.biznav-category-item.is-drop-target{border-color:#0f6cbd9e;background:linear-gradient(180deg,#e2f1fffa,#d6e9fff2);box-shadow:0 0 0 3px #0f6cbd2e,0 14px 28px #0f6cbd24}.biznav-category-main{min-width:0;flex:1;display:grid;gap:8px}.biznav-category-title-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;min-width:0}.biznav-category-title-text{min-width:0;display:block;line-height:1.3}.biznav-category-title-row strong{min-width:0;display:inline;font-size:14px;font-weight:700;color:#203150;white-space:normal}.biznav-category-title-en{display:inline;margin-left:6px;font-size:10px;line-height:1.2;color:#6f7f99;white-space:normal}.biznav-order-pill,.biznav-order-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#0f6cbd14;color:#0f6cbd;font-size:11px;font-weight:700;white-space:nowrap}.biznav-category-meta{display:block;margin-top:0;color:#697a96;font-size:12px}.biznav-category-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-top:2px}.biznav-category-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:10px;background:transparent;cursor:pointer}.biznav-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:stretch}.biznav-app-card{display:flex;flex-direction:column;gap:12px;padding:14px;min-height:188px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);border:1px solid rgba(154,173,204,.22);box-shadow:0 14px 28px #1f37640f;overflow:hidden}.biznav-app-card-top,.biznav-app-title-row,.biznav-app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.biznav-app-actions{display:flex;gap:6px}.biznav-app-icon-shell,.biznav-icon-preview{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:6px;background:transparent;border:0}.biznav-app-icon-svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(22,38,70,.22))}.biznav-app-icon-image{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(22,38,70,.2))}.biznav-app-icon-fallback{font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(22,38,70,.2)}.biznav-app-body{display:grid;gap:8px}.biznav-app-body h4{margin:0;font-size:14px;line-height:1.2;font-weight:800}.biznav-app-body p{margin:0;min-height:0;color:#607089;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biznav-app-url,.biznav-app-url:visited{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#0f6cbd;font-size:12px;text-decoration:none;word-break:break-word}.biznav-app-url:hover{text-decoration:underline}.biznav-app-icon-code{display:inline-flex;min-width:0;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d7a92;font-size:12px}.biznav-app-footer{justify-content:flex-end;margin-top:auto}.biznav-color-swatch{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #1f376414}.biznav-empty-state,.biznav-empty-state.small,.biznav-empty-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px;border:1px dashed rgba(142,159,190,.34);border-radius:24px;background:#ffffff85;color:#607089;text-align:center}.biznav-empty-state.small{min-height:120px}.biznav-empty-inline{min-height:96px}.biznav-empty-state svg{width:36px;height:36px;color:#7e8da6}.biznav-empty-state h4{margin:0;font-size:15px;color:#223250}.biznav-empty-state p{margin:0;max-width:420px;font-size:12px;line-height:1.65}.biznav-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#10182842;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.biznav-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:28px;background:var(--biznav-surface-strong);border:1px solid rgba(171,188,217,.28);box-shadow:0 28px 60px #10182833}.biznav-modal.large{width:min(880px,100%)}.biznav-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.biznav-modal-header h3{margin:0;font-size:17px;font-weight:800}.biznav-modal-header p{margin:8px 0 0;color:var(--biznav-subtle);font-size:12px;line-height:1.65}.biznav-form-grid{margin-top:18px;display:grid;gap:14px}.biznav-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.biznav-form-grid label{display:grid;gap:8px}.biznav-form-grid label span{color:#42526b;font-size:12px;font-weight:700}.biznav-form-grid input,.biznav-form-grid select,.biznav-form-grid textarea{width:100%;min-height:42px;padding:0 14px;border:1px solid rgba(150,169,202,.36);border-radius:14px;background:#fffffffa;color:var(--biznav-text);font:inherit;box-sizing:border-box}.biznav-form-grid textarea{min-height:96px;padding:12px 14px;resize:vertical}.biznav-form-grid input:focus,.biznav-form-grid select:focus,.biznav-form-grid textarea:focus,.biznav-search-field:focus-within{outline:0;border-color:#0f6cbd5c;box-shadow:0 0 0 4px #0f6cbd17}.biznav-form-grid .full-span{grid-column:1 / -1}.biznav-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.biznav-icon-input-row,.biznav-color-row,.biznav-tab-row,.biznav-system-icons-toolbar,.biznav-system-icons-meta,.biznav-icon-group-header{display:flex;align-items:center;gap:10px}.biznav-icon-input-row{align-items:stretch}.biznav-icon-input-row>input{flex:1}.biznav-icon-selector{padding:16px;border-radius:20px;border:1px solid rgba(149,166,196,.22);background:linear-gradient(180deg,#f7fafff5,#ffffffeb)}.biznav-tab{min-height:36px;padding:0 14px;border:1px solid rgba(150,169,202,.22);border-radius:999px;background:#fffc;color:#506179;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.biznav-tab.is-active{background:#0f6cbd1a;border-color:#0f6cbd2e;color:#0f6cbd}.biznav-system-icons-panel{display:grid;gap:14px}.biznav-system-icons-toolbar{justify-content:space-between;flex-wrap:wrap}.biznav-system-icons-meta{color:#667085;font-size:12px;font-weight:600}.biznav-link-button{border:0;background:transparent;color:#0f6cbd;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.biznav-icon-group-block{display:grid;gap:10px}.biznav-icon-group-header{justify-content:space-between;padding:0;border:0;background:transparent;color:#203150;font:inherit}.biznav-icon-group-header.toggle{cursor:pointer}.biznav-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:4px}.biznav-icon-grid.compact{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.biznav-icon-choice{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(149,166,196,.24);border-radius:14px;background:#ffffffe6;color:#29496d;cursor:pointer}.biznav-icon-choice.wide{width:100%;height:42px;justify-content:flex-start;padding:0 12px;gap:10px}.biznav-icon-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.biznav-icon-choice:hover,.biznav-icon-choice.is-active{border-color:#0f6cbd47;background:#f0f7fff0}.biznav-upload-box{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed rgba(149,166,196,.34);border-radius:22px;background:#ffffffbd;text-align:center;cursor:pointer}.biznav-upload-box strong{font-size:14px}.biznav-upload-box span{max-width:280px;color:#667085;font-size:12px;line-height:1.6}.biznav-command.is-disabled{opacity:.56;pointer-events:none}.biznav-import-summary-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.biznav-import-summary-grid article{border:1px solid rgba(150,169,202,.24);border-radius:14px;padding:10px 12px;background:#ffffffdb;display:grid;gap:8px}.biznav-import-summary-grid article span{color:#61718b;font-size:12px;font-weight:700}.biznav-import-summary-grid article strong{color:#1f253b;font-size:22px;line-height:1;font-weight:600}.biznav-import-detail-list{margin-top:14px;max-height:320px;overflow:auto;display:grid;gap:10px;padding-right:4px}.biznav-import-detail-item{border:1px solid rgba(150,169,202,.24);border-radius:14px;padding:10px 12px;background:#f7faffcc;display:grid;gap:8px}.biznav-import-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.biznav-import-detail-head h4{margin:0;font-size:14px;font-weight:800}.biznav-import-detail-head span{color:#62738f;font-size:12px}.biznav-import-detail-metrics{display:flex;flex-wrap:wrap;gap:8px}.biznav-import-detail-metrics span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#0f6cbd14;color:#0f6cbd;font-size:11px;font-weight:700}.biznav-spin{animation:biznav-spin 1s linear infinite}.biznav-page:before,.biznav-page :where(.biznav-command,.biznav-status,.biznav-summary-card,.biznav-sidebar-surface,.biznav-main-surface,.biznav-icon-button,.biznav-mini-button,.biznav-search-field,.biznav-category-item,.biznav-order-pill,.biznav-order-chip,.biznav-category-action,.biznav-app-card,.biznav-app-icon-shell,.biznav-icon-preview,.biznav-empty-state,.biznav-empty-state.small,.biznav-empty-inline,.biznav-modal,.biznav-form-grid input,.biznav-form-grid select,.biznav-form-grid textarea,.biznav-icon-selector,.biznav-tab,.biznav-icon-choice,.biznav-upload-box,.biznav-import-summary-grid article,.biznav-import-detail-item,.biznav-import-detail-metrics span){border-radius:6px}@keyframes biznav-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.biznav-summary-grid,.biznav-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.biznav-sidebar-surface{grid-column:1 / span 1}.biznav-main-surface{grid-column:2 / span 1}}@media(max-width:960px){.biznav-page{padding:12px}.biznav-hero,.biznav-workspace{grid-template-columns:1fr}.biznav-hero{flex-direction:column;align-items:flex-start;gap:10px}.biznav-hero-actions,.biznav-surface-actions{width:100%;justify-content:flex-start}.biznav-summary-grid,.biznav-workspace,.biznav-form-grid.two-column,.biznav-import-summary-grid{grid-template-columns:1fr}.biznav-main-surface{min-height:0}.biznav-sidebar-surface,.biznav-main-surface{grid-column:1 / -1}.biznav-icon-input-row{flex-wrap:wrap}.biznav-icon-preview{width:42px;height:42px}}.feedback-page{padding:6px;min-height:100vh}.feedback-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.feedback-page .header-left h2{font-size:14px;font-weight:800;color:#20263d;margin:0}.feedback-page .header-left .subtitle{font-size:12px;color:#7e89a8;margin-top:4px}.feedback-page .header-actions{display:flex;gap:12px}.feedback-page .mac-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.feedback-page .mac-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-page .mac-btn.ghost{background:#fff;color:#3f444b;border:1px solid #dfe4ef;border-radius:12px;min-height:40px;font-size:12px;padding:0 14px}.feedback-page .mac-btn.ghost:hover:not(:disabled){background:#f3f4f6}.feedback-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.feedback-page .stat-card{border-radius:14px;padding:12px 16px;border:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;box-shadow:none}.feedback-page .stat-card.like{background:#edf4ff}.feedback-page .stat-card.dislike{background:#ecfbf3}.feedback-page .stat-card.satisfaction{background:#fff3e8}.feedback-page .stat-card.today{background:#f3efff}.feedback-page .stat-info{flex:1}.feedback-page .stat-value{margin-top:6px;font-size:22px;font-weight:600;line-height:1;color:#1f253b}.feedback-page .stat-value .like-count{color:#34c759}.feedback-page .stat-value .separator{color:#6e6e73;margin:0 4px}.feedback-page .stat-value .dislike-count{color:#ff3b30}.feedback-page .stat-label{font-size:11px;color:#2d3347;margin-top:0;font-weight:500}.feedback-page .stat-trend{font-size:10px;color:#252a37;font-weight:500;background:transparent;padding:0}.feedback-page .stat-trend.up{color:#16a34a}.feedback-page .stat-trend.down{color:#ef4444}.feedback-page .stat-badge span{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.feedback-page .stat-badge .excellent{background:#34c7591a;color:#34c759}.feedback-page .stat-badge .good{background:#007aff1a;color:#007aff}.feedback-page .stat-badge .average{background:#ff95001a;color:#ff9500}.feedback-page .stat-badge .poor{background:#ff3b301a;color:#ff3b30}.feedback-page .content-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}.feedback-page .chart-card{background:#f3f4f6;border-radius:14px;border:0;box-shadow:none;overflow:hidden}.feedback-page .card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:0}.feedback-page .card-header h3{font-size:15px;font-weight:600;color:#161b28;margin:0}.feedback-page .empty-list{text-align:center;padding:32px;color:#6e6e73;font-size:14px}.feedback-page .feedback-list-section{background:#f3f4f6;border-radius:18px;box-shadow:none;border:0;overflow:visible}.feedback-page .feedback-list-section .card-header{gap:16px;flex-wrap:nowrap;align-items:flex-start;position:relative;z-index:6}.feedback-page .filter-actions{display:flex;flex-wrap:nowrap;gap:12px;flex:1;justify-content:flex-end;align-items:center;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:2px;position:relative;z-index:7}.feedback-page .filter-actions::-webkit-scrollbar{height:6px}.feedback-page .filter-actions::-webkit-scrollbar-thumb{background:#d3d8e6;border-radius:999px}.feedback-page .filter-select{flex:0 0 auto;position:relative;z-index:8;min-height:40px;padding:0 14px;border:1px solid #d9e1ee;border-radius:12px;font-size:13px;color:#334155;background:linear-gradient(180deg,#fff,#f8fbff);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.feedback-page .feedback-filter-dropdown{min-width:168px}.feedback-page .feedback-filter-dropdown-xs{min-width:126px}.feedback-page .filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;z-index:9}.feedback-page .filter-search{width:320px}.feedback-page .feedback-table-wrapper{overflow-x:auto;padding-bottom:4px}.feedback-page .feedback-table{width:100%;min-width:1360px;border-collapse:collapse;table-layout:fixed}.feedback-page .feedback-table .col-type{width:92px}.feedback-page .feedback-table .col-status{width:116px}.feedback-page .feedback-table .col-module{width:132px}.feedback-page .feedback-table .col-user{width:190px}.feedback-page .feedback-table .col-model{width:130px}.feedback-page .feedback-table .col-query,.feedback-page .feedback-table .col-feedback{width:220px}.feedback-page .feedback-table .col-answer{width:260px}.feedback-page .feedback-table .col-time{width:168px}.feedback-page .feedback-table .col-action{width:92px}.feedback-page .feedback-table th,.feedback-page .feedback-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:top}.feedback-page .feedback-table th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.04em}.feedback-page .feedback-table td{font-size:11px;color:#0f172a}.feedback-page .type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.feedback-page .type-badge.like{background:#22c55e1f;color:#15803d}.feedback-page .type-badge.dislike{background:#ef44441f;color:#dc2626}.feedback-page .type-badge.issue{background:#2563eb1f;color:#2563eb}.feedback-page .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.feedback-page .status-badge.pending_assessment{color:#7c3aed;background:#7c3aed1a}.feedback-page .status-badge.accepted{color:#0f766e;background:#0f766e1a}.feedback-page .status-badge.processing{color:#b45309;background:#f59e0b1f}.feedback-page .status-badge.completed{color:#1d4ed8;background:#3b82f61a}.feedback-page .module-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;color:#475569;background:#eef2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-page .user-info-cell{display:flex;align-items:center;gap:10px}.feedback-page .user-avatar-small{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f7;color:#86868b;font-size:12px}.feedback-page .user-avatar-small img{width:100%;height:100%;object-fit:cover}.feedback-page .user-texts{min-width:0;display:flex;flex-direction:column;gap:3px}.feedback-page .user-name{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.feedback-page .user-ticket{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-page .model-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;background:#5856d614;color:#4f46e5;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-page .content-preview,.feedback-page .feedback-content{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#475569;font-size:13px;line-height:1.55;word-break:break-word}.feedback-page .time-text{display:inline-block;color:#64748b;font-size:12px;line-height:1.5}.feedback-page .empty-table{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6e6e73}.feedback-page .empty-table p{font-size:14px}.feedback-page .pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid #f0f0f0}.feedback-page .page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;color:#1d1d1f}.feedback-page .page-btn:disabled{opacity:.4;cursor:not-allowed}.feedback-page .page-btn:hover:not(:disabled){background:#f5f5f7}.feedback-page .page-info{font-size:14px;color:#6e6e73}.feedback-page .clickable-row{cursor:pointer;transition:background-color .15s ease,transform .15s ease}.feedback-page .clickable-row:hover{background-color:#3b82f609}.feedback-page .detail-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;color:#007aff;background:#007aff14;border:none;border-radius:5px;cursor:pointer;transition:all .15s}.feedback-page .detail-btn:hover{background:#007aff26}.feedback-page .take-ticket-btn{color:#0f766e;background:#0f766e1f}.feedback-page .take-ticket-btn:hover{background:#0f766e33}.feedback-page .start-processing-btn{color:#b45309;background:#f59e0b24}.feedback-page .start-processing-btn:hover{background:#f59e0b38}.feedback-page .complete-ticket-btn{color:#166534;background:#22c55e24}.feedback-page .complete-ticket-btn:hover{background:#22c55e38}.feedback-page .detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.feedback-page .detail-modal{width:100%;max-width:680px;max-height:82vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;overflow:hidden}.feedback-page .detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #f0f0f0;gap:10px}.feedback-page .detail-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.feedback-page .detail-kicker{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:11px;font-weight:600;letter-spacing:.04em}.feedback-page .detail-title-block h3{margin:0;font-size:20px;font-weight:700;color:#0f172a}.feedback-page .detail-meta{display:flex;flex-wrap:wrap;gap:6px}.feedback-page .detail-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-weight:600}.feedback-page .detail-chip.muted{background:#f1f5f9;color:#475569}.feedback-page .detail-chip.subtle{background:#f8fafc;color:#64748b;font-weight:500}.feedback-page .detail-chip.type-chip.like{background:#22c55e1f;color:#15803d}.feedback-page .detail-chip.type-chip.dislike{background:#ef44441f;color:#dc2626}.feedback-page .detail-chip.type-chip.issue{background:#2563eb1f;color:#2563eb}.feedback-page .detail-chip.status-chip.pending_assessment{background:#7c3aed1a;color:#7c3aed}.feedback-page .detail-chip.status-chip.accepted{background:#0f766e1a;color:#0f766e}.feedback-page .detail-chip.status-chip.processing{background:#f59e0b1f;color:#b45309}.feedback-page .detail-chip.status-chip.completed{background:#3b82f61a;color:#1d4ed8}.feedback-page .close-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f5f5f7;border:none;border-radius:6px;color:#86868b;cursor:pointer;transition:all .15s}.feedback-page .close-btn:hover{background:#e8e8ed;color:#1d1d1f}.feedback-page .detail-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.feedback-page .detail-section{padding:12px;border:1px solid #e9eef5;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.feedback-page .section-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#86868b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.feedback-page .section-content.user-section{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#f5f5f7;border-radius:10px}.feedback-page .user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;font-size:11px}.feedback-page .user-avatar img{width:100%;height:100%;object-fit:cover}.feedback-page .user-details{display:flex;flex-direction:column;gap:2px}.feedback-page .user-details .name{font-size:13px;font-weight:600;color:#1d1d1f}.feedback-page .user-details .email{font-size:12px;color:#86868b}.feedback-page .message-box{padding:12px;border-radius:10px}.feedback-page .message-box.user{background:linear-gradient(135deg,#007aff,#0056cc);color:#fff}.feedback-page .message-box.ai{background:#f5f5f7;color:#1d1d1f}.feedback-page .message-content{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto}.feedback-page .feedback-box{padding:12px;background:#fff3cd;border:1px solid #ffecb5;border-radius:10px;font-size:13px;line-height:1.5;color:#664d03}.feedback-page .screenshot-container{position:relative;display:inline-block;width:100%;border-radius:10px;overflow:hidden;border:1px solid #e5e5ea;cursor:zoom-in}.feedback-page .screenshot-container:hover .screenshot-hint{opacity:1}.feedback-page .feedback-screenshot{display:block;width:100%;max-height:220px;object-fit:cover;object-position:top;transition:opacity .2s}.feedback-page .feedback-screenshot:hover{opacity:.92}.feedback-page .screenshot-hint{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;background:#0000008c;color:#fff;font-size:11px;border-radius:20px;opacity:0;transition:opacity .2s;pointer-events:none}.feedback-page .ticket-workflow{padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.feedback-page .ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-page .ticket-workflow label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#6b7280}.feedback-page .ticket-workflow input,.feedback-page .ticket-workflow select,.feedback-page .ticket-workflow textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:12px;padding:6px 8px;min-height:30px;font-family:inherit}.feedback-page .feedback-ticket-status-dropdown,.feedback-page .feedback-filter-dropdown{min-height:30px}.activities-page{padding:6px;min-height:100vh}.activities-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.activities-page .header-left h2{font-size:14px;font-weight:800;color:#20263d;margin:0}.activities-page .header-left .subtitle{font-size:12px;color:#7e89a8;margin-top:4px}.activities-page .header-actions{display:flex;gap:12px}.activities-page .mac-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.activities-page .mac-btn:disabled{opacity:.6;cursor:not-allowed}.activities-page .mac-btn.ghost{background:#fff;color:#3f444b;border:1px solid #dfe4ef;border-radius:12px;min-height:40px;font-size:12px;padding:0 14px}.activities-page .mac-btn.ghost:hover:not(:disabled){background:#f3f4f6}.activities-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.activities-page .stat-card{border-radius:14px;padding:12px 16px;border:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;box-shadow:none}.activities-page .stat-card.primary{background:#edf4ff}.activities-page .stat-card.accent{background:#ecfbf3}.activities-page .stat-card.warning{background:#fff3e8}.activities-page .stat-card.neutral{background:#f3efff}.activities-page .stat-value{margin-top:6px;font-size:22px;font-weight:600;line-height:1;color:#1f253b}.activities-page .stat-label{font-size:11px;color:#2d3347;margin-top:4px;font-weight:500}.activities-page .activities-list-section{background:#f3f4f6;border-radius:18px;box-shadow:none;border:0;overflow:hidden}.activities-page .card-header{display:flex;justify-content:flex-end;align-items:center;padding:14px 16px}.activities-page .filter-actions{display:flex;gap:12px;width:100%;justify-content:flex-end}.activities-page .filter-select{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid #d9e1ee;border-radius:12px;font-size:13px;color:#334155;background:linear-gradient(180deg,#fff,#f8fbff)}.activities-page .activities-filter-select{min-width:144px}.activities-page .filter-search{width:min(420px,100%)}.activities-page .activities-table-wrapper{overflow-x:auto;padding-bottom:4px}.activities-page .activities-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.activities-page .activities-table .col-type{width:110px}.activities-page .activities-table .col-title{width:220px}.activities-page .activities-table .col-desc{width:320px}.activities-page .activities-table .col-ip{width:190px}.activities-page .activities-table .col-time{width:180px}.activities-page .activities-table th,.activities-page .activities-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:top}.activities-page .activities-table th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.04em}.activities-page .activities-table td{font-size:11px;color:#0f172a}.activities-page .type-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1}.activities-page .type-badge.user{background:#007aff1f;color:#007aff}.activities-page .type-badge.api{background:#ff95001f;color:#c06a00}.activities-page .type-badge.model{background:#5856d61f;color:#4f46e5}.activities-page .type-badge.system{background:#64748b1f;color:#475569}.activities-page .type-badge.feature{background:#22c55e1f;color:#15803d}.activities-page .type-badge.error{background:#ef44441f;color:#dc2626}.activities-page .type-badge.default{background:#3b82f61f;color:#2563eb}.activities-page .activity-title{font-weight:600;color:#0f172a}.activities-page .activity-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#475569;font-size:12px;line-height:1.55}.activities-page .location-tag,.activities-page .ip-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activities-page .location-tag{color:#2563eb;background:#2563eb1a}.activities-page .ip-tag{color:#475569;background:#eef2f7}.activities-page .empty-cell{color:#94a3b8}.activities-page .time-text{display:inline-block;color:#64748b;font-size:12px;line-height:1.5}.activities-page .empty-table{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6e6e73}.activities-page .empty-table p{font-size:14px}.feedback-page .ticket-workflow input:focus,.feedback-page .ticket-workflow select:focus,.feedback-page .ticket-workflow textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.feedback-page .ticket-workflow input:disabled{background:#f3f4f6;color:#6b7280}.feedback-page .ticket-note{margin-top:8px}.feedback-page .ticket-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}.feedback-page .model-tag.large{padding:4px 10px;font-size:12px;background:linear-gradient(135deg,#5856d6,#4b49c0);color:#fff;border-radius:6px}.department-usage-page .period-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:#eef3fb;border:1px solid #dce5f2}.department-usage-page .period-tab{border:0;border-radius:9px;min-height:30px;min-width:38px;padding:0 12px;font-size:12px;font-weight:600;color:#334155;background:transparent;cursor:pointer}.department-usage-page .period-tab.active{color:#111827;background:#fff;box-shadow:0 4px 10px #11182714}.department-usage-page .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.department-usage-page .department-charts-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.department-usage-page .department-chart-hint{font-size:12px;color:#6b7280}.department-usage-page .department-table-section,.department-usage-page .department-detail-section,.department-usage-page .department-users-section{border-radius:14px}.department-usage-page .department-detail-modal-overlay{z-index:1100}.department-usage-page .department-detail-modal{width:min(1180px,96vw);max-width:1180px;max-height:88vh;border-radius:18px}.department-usage-page .department-detail-modal .detail-body{gap:12px}.department-usage-page .department-modal-actions{justify-content:flex-end}.department-usage-page .department-detail-section{margin-top:16px;padding:14px}.department-usage-page .department-trend-card{margin-top:8px}.department-usage-page .department-users-section{margin-top:14px}.department-usage-page .department-users-section .card-header{padding:12px 14px}.department-usage-page .department-users-section .feedback-table-wrapper{max-height:320px;overflow:auto}.department-usage-page .department-users-table .user-avatar-small{width:34px;height:34px;border:1px solid #dbe3ee;background:#eef2f7}.department-usage-page .department-users-table .user-avatar-small img{width:100%;height:100%;object-fit:cover}.department-usage-page .department-search-box{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:260px;padding:0 12px;border-radius:12px;border:1px solid #d8e1ee;background:#fff;color:#64748b}.department-usage-page .department-search-box input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:13px}.department-usage-page .department-summary-nums{font-size:12px;color:#6b7280}.department-usage-page .department-usage-table{min-width:1120px}.department-usage-page .department-users-table{min-width:1100px}.department-usage-page .department-usage-table tfoot td{background:#f8fafc;color:#334155;font-weight:600}.department-usage-page .department-row.selected{background:#3b82f614}.department-usage-page .department-col{font-weight:600;color:#0f172a}.department-usage-page .department-rate-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:12px;font-weight:600}.department-usage-page .latency-good{color:#15803d;font-weight:600}.department-usage-page .latency-warning{color:#b45309;font-weight:600}.department-usage-page .latency-bad{color:#b91c1c;font-weight:600}.department-usage-page .department-mini-stats-grid{margin:8px 0 16px}.token-costs-page,.user-ranking-page{padding:6px;min-height:100vh}.token-costs-page .page-header,.user-ranking-page .page-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.token-costs-page .header-left h2,.user-ranking-page .header-left h2{margin:0;font-size:14px;font-weight:800;color:#20263d}.token-costs-page .header-left .subtitle,.user-ranking-page .header-left .subtitle{margin-top:4px;color:#7e89a8;font-size:12px}.token-costs-page .header-actions,.user-ranking-page .header-actions{display:flex;align-items:center;gap:12px}.token-costs-page .mac-btn,.user-ranking-page .mac-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;border-radius:12px;border:1px solid #dfe4ef;background:#fff;color:#3f444b;font-size:12px;font-weight:600;padding:0 14px;cursor:pointer}.token-costs-page .mac-btn:disabled,.user-ranking-page .mac-btn:disabled{opacity:.6;cursor:not-allowed}.analytics-section-card{background:#f3f4f6;border-radius:18px;border:0;box-shadow:none}.token-costs-page .token-cost-card{padding:16px}.token-costs-page .cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:18px;border-bottom:1px solid #e8ecf4;margin-bottom:10px}.token-costs-page .cost-trend{margin-top:8px;display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.token-costs-page .cost-trend.up{background:#ef44441f;color:#dc2626}.token-costs-page .cost-trend.down{background:#16a34a1f;color:#15803d}.token-costs-page .cost-stats{display:contents}.token-costs-page .cost-stat{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#f7fbff,#eef5ff);border:1px solid #deebfb;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 14px #2563eb0f}.token-costs-page .cost-stat:after{content:"";position:absolute;right:-26px;top:-24px;width:110px;height:72px;border-radius:999px;pointer-events:none;opacity:.36}.token-costs-page .cost-stat.cost-stat-primary{background:linear-gradient(180deg,#e9f1ff,#dfebff);border-color:#ccdefd}.token-costs-page .cost-stat.cost-stat-primary:after{background:radial-gradient(circle,#3b82f673,#3b82f600 72%)}.token-costs-page .cost-stat.cost-stat-total{background:linear-gradient(180deg,#ecfdf6,#e5f9f1);border-color:#ccf1df}.token-costs-page .cost-stat.cost-stat-total:after{background:radial-gradient(circle,#10b9816b,#10b98100 72%)}.token-costs-page .cost-stat.cost-stat-last{background:linear-gradient(180deg,#fff7ec,#fff2df);border-color:#fbe6c5}.token-costs-page .cost-stat.cost-stat-last:after{background:radial-gradient(circle,#f59e0b6b,#f59e0b00 72%)}.token-costs-page .cost-stat.cost-stat-tokens{background:linear-gradient(180deg,#f3f0ff,#ede8ff);border-color:#ddd5ff}.token-costs-page .cost-stat.cost-stat-tokens:after{background:radial-gradient(circle,#8b5cf66b,#8b5cf600 72%)}.token-costs-page .stat-label{color:#7e89a8;font-size:11px}.token-costs-page .stat-value{color:#1f253b;font-size:15px;font-weight:700}.token-costs-page .cost-stat-primary .stat-value{font-size:24px;line-height:1.05}.token-costs-page .token-breakdown-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.token-costs-page .token-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#1e40af12;color:#334155;font-size:11px;font-weight:600}.token-costs-page .cost-trend-chart-card{border-radius:14px;border:1px solid #dfebfb;background:linear-gradient(180deg,#f8fbff,#f1f6ff);padding:12px;margin-bottom:14px}.token-costs-page .cost-trend-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.token-costs-page .trend-subtitle{color:#7e89a8;font-size:11px}.token-costs-page .model-section-title{margin:0 0 10px;font-size:13px;font-weight:700;color:#25304a}.token-costs-page .model-cost-list{display:flex;flex-direction:column;gap:8px}.token-costs-page .model-cost-item{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7edf7;border-radius:12px;padding:11px 12px}.token-costs-page .model-info{flex:1;min-width:0}.token-costs-page .model-name{display:block;color:#182033;font-size:12px;font-weight:700}.token-costs-page .model-tokens-detail{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.token-costs-page .model-tokens-detail span{color:#6b738a;font-size:11px}.token-costs-page .model-total-tokens{color:#6b738a;font-size:12px;white-space:nowrap}.token-costs-page .model-cost{color:#1d4ed8;font-size:15px;font-weight:700;white-space:nowrap}.token-costs-page .empty-costs,.user-ranking-page .empty-table{padding:42px 18px;color:#7e89a8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.token-costs-page .empty-costs svg,.user-ranking-page .empty-table svg{width:40px;height:40px;opacity:.35}.user-ranking-page .search-box{display:inline-flex;align-items:center;gap:8px;min-height:40px;width:260px;padding:0 12px;border-radius:12px;border:1px solid #d8e1ee;background:#fff;color:#64748b}.user-ranking-page .search-box input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:13px}.user-ranking-page .ranking-metric-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.user-ranking-page .ranking-metric-filter-btn{border:1px solid #d9e1ee;background:linear-gradient(180deg,#fff,#f8fbff);color:#334155;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.user-ranking-page .ranking-metric-filter-btn.active{border-color:#2563eb;background:#2563eb;color:#fff}.user-ranking-page .ranking-table-card{padding:0;overflow:hidden}.user-ranking-page .table-wrapper{overflow-x:auto}.user-ranking-page .data-table{width:100%;border-collapse:collapse;font-size:12px;min-width:980px}.user-ranking-page .data-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;text-align:left;padding:12px;border-bottom:1px solid #e5eaf2;white-space:nowrap}.user-ranking-page .data-table td{color:#0f172a;font-size:12px;padding:11px 12px;border-bottom:1px solid #eef2f7}.user-ranking-page .data-table tbody tr:hover td{background:#3b82f609}.user-ranking-page .rank-col{width:72px;text-align:center}.user-ranking-page .rank-badge{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#5b657d;background:#e8edf6}.user-ranking-page .rank-badge.gold{color:#fff;background:linear-gradient(135deg,#f8d34f,#f59e0b)}.user-ranking-page .rank-badge.silver{color:#fff;background:linear-gradient(135deg,#c5c8ce,#8e95a3)}.user-ranking-page .rank-badge.bronze{color:#fff;background:linear-gradient(135deg,#d8a274,#b76c3a)}.user-ranking-page .user-col{min-width:210px}.user-ranking-page .user-info{display:flex;align-items:center;gap:10px}.user-ranking-page .user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#7f8798;border:1px solid #dbe3ee;flex-shrink:0}.user-ranking-page .user-avatar img{width:100%;height:100%;object-fit:cover}.user-ranking-page .user-details{min-width:0}.user-ranking-page .user-name{color:#0f172a;font-weight:700;font-size:12px}.user-ranking-page .user-email{margin-top:2px;color:#6b738a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.user-ranking-page .value-highlight{color:#2563eb;font-weight:700}.user-ranking-page .token-badge{color:#4f46e5;font-weight:700}.user-ranking-page .cost-badge{color:#d97706;font-weight:700}.user-ranking-page .login-count-badge,.user-ranking-page .latency-good{color:#15803d;font-weight:700}.user-ranking-page .latency-warning{color:#b45309;font-weight:700}.user-ranking-page .latency-bad{color:#b91c1c;font-weight:700}.user-ranking-page .time-col{color:#6b738a;font-size:11px;white-space:nowrap}@media(max-width:1200px){.feedback-page .stats-grid{grid-template-columns:repeat(2,1fr)}.feedback-page .content-grid,.department-usage-page .department-charts-grid{grid-template-columns:1fr}.token-costs-page .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.activities-page{padding:16px}.activities-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.activities-page .header-actions{width:100%}.activities-page .header-actions .mac-btn{flex:1;justify-content:center}.activities-page .stats-grid{grid-template-columns:1fr}.activities-page .filter-actions{flex-direction:column;align-items:stretch}.activities-page .filter-select,.activities-page .filter-search{width:100%}.feedback-page{padding:16px}.feedback-page .page-header{flex-direction:column;align-items:flex-start;gap:16px}.feedback-page .filter-actions{width:100%;justify-content:stretch}.feedback-page .filter-select{width:100%}.feedback-page .stats-grid{grid-template-columns:1fr}.feedback-page .detail-modal{max-height:84vh;border-radius:20px}.feedback-page .detail-header,.feedback-page .detail-body{padding:18px}.feedback-page .detail-title-block h3{font-size:20px}.feedback-page .ticket-grid{grid-template-columns:1fr}.department-usage-page .page-header{gap:12px}.department-usage-page .header-actions{width:100%;flex-wrap:wrap}.department-usage-page .period-tabs{width:100%;justify-content:space-between}.department-usage-page .period-tab{flex:1}.department-usage-page .department-search-box{min-width:0;width:100%}.department-usage-page .department-detail-modal{width:min(96vw,96vw);max-height:90vh}.department-usage-page .department-summary-nums{width:100%;text-align:left}.department-usage-page .department-detail-section{padding:10px}.token-costs-page,.user-ranking-page{padding:16px}.token-costs-page .page-header,.user-ranking-page .page-header{flex-direction:column;align-items:flex-start}.user-ranking-page .header-actions,.token-costs-page .header-actions{width:100%;flex-wrap:wrap}.user-ranking-page .search-box{width:100%;min-width:0}.token-costs-page .cost-stats{display:contents}.token-costs-page .cost-summary{grid-template-columns:1fr}.token-costs-page .cost-stat-primary .stat-value{font-size:22px}}.geography-page .header-actions{align-items:center}.geography-page .geo-warning-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#ff95001f;color:#ff9500;border-radius:6px;font-size:12px;font-weight:600}.geography-page .geo-warning-badge svg{width:14px;height:14px}.geography-page .geo-map-card{background:#f3f4f6;border-radius:18px;box-shadow:none;overflow:hidden}.geography-page .geo-map-content{padding:18px}.geography-page .world-map-panel{display:block;width:100%;height:460px;min-height:460px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #68bfff1f}.geography-page .geo-empty-map{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px;color:#8e8e93;font-size:12px}.geography-page .geo-empty-map svg{width:56px;height:56px;opacity:.25;margin-bottom:12px}.geography-page .geo-stats-list{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px;border-top:1px solid #eceff5}.geography-page .geo-stat-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border-radius:10px;font-size:12px;border:1px solid #edf1f7}.geography-page .geo-flag{font-size:18px}.geography-page .geo-location{display:flex;flex-direction:column}.geography-page .geo-city{font-weight:600;color:#1d1d1f}.geography-page .geo-country-sub{font-size:11px;color:#6e6e73;margin-top:1px}.geography-page .geo-count{font-weight:600;color:#007aff}.geography-page .geo-warning-section{margin-top:16px}.geography-page .geo-warning-section .card-header{padding-bottom:10px}.geography-page .geo-warning-section .card-header h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#ff9500}.geography-page .geo-warning-section .card-header h3 svg{width:16px;height:16px}.geography-page .warning-table-wrap{overflow-x:auto;border:1px solid #e5ebf5;border-radius:12px}.geography-page .warning-table{width:100%;border-collapse:collapse}.geography-page .warning-table th,.geography-page .warning-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #eef2f7;vertical-align:top}.geography-page .warning-table th{background:#f8fafc;font-size:12px;font-weight:600;color:#64748b}.geography-page .warning-table td{font-size:12px;color:#0f172a}.geography-page .warning-table tbody tr:hover{background:#ff95000a}.geography-page .warning-table tbody tr:last-child td{border-bottom:none}.geography-page .warning-user{font-size:12px;font-weight:700;color:#1d1d1f}.geography-page .warning-locations,.geography-page .warning-ip-location{font-size:11px;color:#6e6e73;margin-top:4px}.geography-page .warning-ip{font-weight:500;color:#0f172a}.geography-page .warning-client{color:#334155;font-weight:500}.geography-page .risk-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.geography-page .risk-badge.high{background:#ef44441f;color:#dc2626}.geography-page .risk-badge.medium{background:#f59e0b24;color:#d97706}.geography-page .risk-badge.low{background:#3b82f61f;color:#2563eb}body.theme-dark .geography-page .geo-warning-badge{background:#f59e0b29;color:#fbbf24}body.theme-dark .geography-page .geo-map-card{background:var(--app-surface-alt);border:1px solid var(--app-border)}body.theme-dark .geography-page .geo-stats-list{border-top-color:var(--app-border)}body.theme-dark .geography-page .geo-stat-item{background:var(--app-surface);border-color:var(--app-border);box-shadow:none}body.theme-dark .geography-page .geo-city,body.theme-dark .geography-page .warning-user,body.theme-dark .geography-page .warning-ip,body.theme-dark .geography-page .warning-table td,body.theme-dark .geography-page .warning-client{color:var(--app-text)}body.theme-dark .geography-page .geo-country-sub,body.theme-dark .geography-page .warning-locations,body.theme-dark .geography-page .warning-ip-location{color:var(--app-text-muted)}body.theme-dark .geography-page .geo-count{color:var(--app-accent)}body.theme-dark .geography-page .geo-warning-section .card-header h3{color:#fbbf24}body.theme-dark .geography-page .warning-table-wrap{border-color:var(--app-border);background:var(--app-surface)}body.theme-dark .geography-page .warning-table th{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface) 90%);color:var(--app-text-muted);border-bottom-color:var(--app-border)}body.theme-dark .geography-page .warning-table td{border-bottom-color:var(--app-border)}body.theme-dark .geography-page .warning-table tbody tr:hover{background:color-mix(in srgb,var(--app-accent) 8%,transparent)}body.theme-dark .geography-page .risk-badge.high{background:#ef44442e;color:#fda4af}body.theme-dark .geography-page .risk-badge.medium{background:#f59e0b2e;color:#fbbf24}body.theme-dark .geography-page .risk-badge.low{background:#3b82f62e;color:#93c5fd}.react-world-map{position:relative;width:100%;height:100%;min-height:0;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(45,148,255,.14),transparent 30%),radial-gradient(circle at 22% 16%,rgba(0,212,255,.08),transparent 22%),linear-gradient(180deg,#060c16fa,#02070ffa);box-shadow:0 10px 28px #00000057,inset 0 0 70px #00a2ff0d,inset 0 1px #9be0ff0f}.react-world-map-shell{position:relative;width:100%;height:100%}.react-world-map-stage{position:absolute;top:0;right:0;bottom:0;left:0}.react-world-map-stage .maplibregl-canvas-container,.react-world-map-stage .maplibregl-canvas,.react-world-map-stage .maplibregl-map{width:100%;height:100%}.react-world-map-stage .maplibregl-ctrl-bottom-right,.react-world-map-stage .maplibregl-ctrl-bottom-left,.react-world-map-stage .maplibregl-ctrl-top-right,.react-world-map-stage .maplibregl-ctrl-top-left,.react-world-map-stage .maplibregl-ctrl-attrib{display:none}.react-world-map-stage .maplibregl-canvas{filter:saturate(1.06) contrast(1.04) brightness(.94)}.react-world-map-stage .maplibregl-canvas-container+.maplibregl-control-container,.react-world-map-stage .maplibregl-marker{pointer-events:none}.react-world-map-stage .maplibregl-map .maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.react-world-map-stage .maplibregl-map .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}.react-world-map-vignette,.react-world-map-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.react-world-map-atmosphere{background:radial-gradient(circle at 50% 55%,rgba(39,123,255,.12),transparent 22%),radial-gradient(circle at 50% 55%,rgba(50,206,255,.05),transparent 32%);mix-blend-mode:screen}.react-world-map-vignette{box-shadow:inset 0 0 80px #000000a6,inset 0 0 0 1px #62caff14}.react-world-map-zoom-controls{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(77,196,255,.24);border-radius:8px;background:#070e1ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #00000040}.react-world-map-zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:1px solid rgba(77,196,255,.18);border-radius:6px;background:#ffffff0a;color:#ffffffe0;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;box-shadow:none}.react-world-map-zoom-btn svg{display:block;width:16px;height:16px}.react-world-map-zoom-symbol{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:18px;line-height:1;font-weight:700;color:currentColor;transform:translateY(-1px)}.react-world-map-zoom-symbol.reset{font-size:16px}.react-world-map-zoom-btn:hover{background:#00d4ff24;color:#70deff}.react-world-map-zoom-btn:active{transform:scale(.96)}.react-world-map-zoom-level{min-width:36px;text-align:center;font-size:11px;font-weight:600;color:#70deffe0}.react-world-map-zoom-hint,.react-world-map-focus-region,.react-world-map-tooltip,.react-world-map-legend{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.react-world-map-zoom-hint{position:absolute;bottom:60px;left:50%;z-index:10;transform:translate(-50%);padding:6px 12px;border:1px solid rgba(77,196,255,.15);border-radius:999px;background:#070e1ab8;font-size:11px;color:#e8f6ffeb}.react-world-map-focus-region{position:absolute;top:12px;right:12px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(98,202,255,.16);background:#0075ffb8;color:#fff;font-size:12px;font-weight:600;box-shadow:0 10px 24px #0075ff38}.react-world-map-focus-region svg{width:14px;height:14px}.react-world-map-tooltip{position:absolute;z-index:12;min-width:132px;max-width:220px;padding:10px 12px;border:1px solid rgba(92,214,255,.18);border-radius:10px;background:#060b16f0;box-shadow:0 16px 34px #00000059,0 0 0 1px #ffffff08 inset;pointer-events:none;transform:translateY(-100%)}.react-world-map-tooltip strong,.react-world-map-tooltip span{display:block}.react-world-map-tooltip strong{font-size:12px;font-weight:700;color:#fff}.react-world-map-tooltip span{margin-top:4px;font-size:11px;color:#c4d7ffc7}.react-world-map-legend{position:absolute;left:12px;bottom:12px;z-index:10;display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid rgba(77,196,255,.14);border-radius:10px;background:#070e1abd}.react-world-map-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#ffffffe0}.react-world-map-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.react-world-map-legend-dot.server{background:#ff5f57;box-shadow:0 0 12px #ff5f578c}.react-world-map-legend-dot.user{background:#44d8ff;box-shadow:0 0 12px #44d8ff73}.react-world-map-legend-dot.warning{background:#ff7a45;box-shadow:0 0 12px #ff7a4573}@media(max-width:1024px){.geography-page .world-map-panel{height:380px;min-height:380px}}@media(max-width:768px){.geography-page .geo-map-content{padding:14px}.geography-page .world-map-panel{height:320px;min-height:320px}.geography-page .header-actions{width:100%;flex-wrap:wrap}.react-world-map-zoom-controls{top:8px;left:8px}.react-world-map-focus-region{top:8px;right:8px;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-world-map-legend{right:8px;left:8px;bottom:8px}}.features-page-react{position:relative;padding:24px;display:flex;flex-direction:column;gap:16px;background:transparent}.features-page-react .features-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.features-page-react .features-header h2{margin:0;font-size:14px;font-weight:800;color:#20263d}.features-page-react .features-header p{margin:6px 0 0;font-size:12px;color:#7e89a8}.features-page-react .features-actions{display:flex;gap:10px}.features-page-react .mac-btn{border:1px solid #d6deea;border-radius:8px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#1e2b3d;font-size:12px;font-weight:600;cursor:pointer}.features-page-react .mac-btn.ghost:hover:not(:disabled){border-color:#bcc8db;background:#f9fbff}.features-page-react .mac-btn.primary{background:transparent;border-color:#1d4ed8;color:#1d4ed8}.features-page-react .mac-btn.primary:hover:not(:disabled){filter:brightness(1.02)}.features-page-react .mac-btn:disabled{opacity:.55;cursor:not-allowed}.features-page-react .features-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.features-page-react .summary-item{min-height:70px;padding:12px 16px;border-radius:14px;position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.58);box-shadow:0 14px 32px #0f172a14,inset 0 1px #ffffffd1;display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.features-page-react .summary-item:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff57,#ffffff1f);pointer-events:none;z-index:0}.features-page-react .summary-item:after{content:"";position:absolute;top:-36%;right:-12%;width:42%;height:160%;background:linear-gradient(180deg,#ffffff57,#fff0);transform:rotate(18deg) translate(24px);opacity:0;transition:transform .26s ease,opacity .26s ease;pointer-events:none;z-index:0}.features-page-react .summary-item-users{background:linear-gradient(135deg,#edf4ffc7,#e2eeff70)}.features-page-react .summary-item-active{background:linear-gradient(135deg,#ecfbf3cc,#dcf7eb70)}.features-page-react .summary-title{color:#2d3347;font-size:11px;font-weight:500;position:relative;z-index:1}.features-page-react .summary-row{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.features-page-react .summary-item:hover,.features-page-react .summary-item:focus-within{transform:translateY(-3px);border-color:#ffffffc7;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #fff6 inset}.features-page-react .summary-item:hover:after,.features-page-react .summary-item:focus-within:after{opacity:1;transform:rotate(18deg) translate(-6px)}.features-page-react .features-filter{max-width:420px}.features-page-react .features-list{display:flex;flex-direction:column;gap:12px}.features-page-react .feature-card{position:relative;background:linear-gradient(135deg,#ffffffa8,#ffffff57);border:1px solid rgba(255,255,255,.56);border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffb8;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.features-page-react .feature-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#ffffff14);z-index:0;pointer-events:none}.features-page-react .feature-card:after{content:"";position:absolute;inset:auto -18% -56% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#60a5fa2e,#60a5fa00);opacity:0;transform:scale(.8);transition:opacity .26s ease,transform .26s ease;z-index:0;pointer-events:none}.features-page-react .feature-card.nested{margin-top:8px;border-radius:12px;background:linear-gradient(135deg,#ffffff8a,#ffffff47);box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffad}.features-page-react .feature-card.is-disabled{opacity:.7}.features-page-react .feature-card-header{padding:16px;display:flex;justify-content:space-between;gap:14px;position:relative;z-index:1}.features-page-react .feature-card-title-wrap{display:flex;gap:12px;min-width:0}.features-page-react .feature-card-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:linear-gradient(180deg,#ffffff8f,#ffffff2e);border:1px solid rgba(255,255,255,.62);box-shadow:0 8px 20px #94a3b81f;flex:0 0 auto;transition:transform .22s ease,box-shadow .22s ease,color .22s ease}.features-page-react .feature-card-title-wrap h3{margin:0;font-size:14px;color:#0f172a}.features-page-react .feature-card-title-wrap p{margin:4px 0 0;color:#607089;font-size:11px}.features-page-react .feature-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}.features-page-react .visibility-check{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.56);border-radius:999px;padding:4px 10px;background:linear-gradient(180deg,#ffffff70,#ffffff29);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;color:#4b5563;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.features-page-react .feature-select{height:34px;border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#ffffff75,#ffffff29);border-radius:8px;min-width:124px;padding:0 8px;color:#1e293b;font-size:11px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.features-page-react .feature-select.feature-select-small{min-width:108px}.features-page-react .expand-btn{border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#ffffff70,#ffffff29);color:#334155;border-radius:8px;height:32px;padding:0 10px;font-size:11px;font-weight:600;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.features-page-react .expand-btn:hover{transform:translateY(-1px)}.features-page-react .feature-sub-list{border-top:1px solid rgba(255,255,255,.42);background:transparent;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.features-page-react .feature-sub-item{position:relative;background:linear-gradient(135deg,#ffffff7a,#ffffff2e);border:1px solid rgba(255,255,255,.48);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;overflow:hidden;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 24px #0f172a0d,inset 0 1px #ffffff9e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.features-page-react .feature-sub-item:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#fff3,#ffffff0f);z-index:0;pointer-events:none}.features-page-react .feature-sub-item.is-disabled{opacity:.65}.features-page-react .sub-main{display:flex;gap:10px;min-width:0;position:relative;z-index:1}.features-page-react .sub-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;margin-top:2px}.features-page-react .sub-main h4{margin:0;font-size:12px;color:#0f172a}.features-page-react .sub-main p{margin:3px 0 0;color:#66758d;font-size:11px}.features-page-react .sub-actions{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1}.features-page-react .assistant-capabilities{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px dashed rgba(255,255,255,.42);padding-top:8px;position:relative;z-index:1}.features-page-react .assistant-capabilities label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#475569}.features-page-react .assistant-capabilities input[type=checkbox]{accent-color:#2563eb}.features-page-react .feature-child-modules{padding:0 12px 12px;position:relative;z-index:1}.features-page-react .feature-card:hover,.features-page-react .feature-card:focus-within{transform:translateY(-4px);border-color:#ffffffc2;box-shadow:0 24px 46px #0f172a1f,0 0 0 1px #ffffff57 inset}.features-page-react .feature-card:hover:after,.features-page-react .feature-card:focus-within:after{opacity:1;transform:scale(1.12)}.features-page-react .feature-card:hover .feature-card-icon,.features-page-react .feature-card:focus-within .feature-card-icon{transform:translateY(-1px) scale(1.03);color:#2563eb;box-shadow:0 14px 28px #60a5fa29}.features-page-react .feature-sub-item:hover,.features-page-react .feature-sub-item:focus-within{transform:translateY(-2px);border-color:#ffffffad;box-shadow:0 18px 30px #0f172a14,0 0 0 1px #ffffff47 inset}.features-page-react .visibility-check:hover,.features-page-react .visibility-check:focus-within,.features-page-react .feature-select:hover,.features-page-react .feature-select:focus,.features-page-react .expand-btn:hover,.features-page-react .expand-btn:focus-visible{border-color:#60a5fa70;box-shadow:0 10px 18px #60a5fa1f}.features-page-react .features-loading,.features-page-react .features-empty{height:180px;border:1px dashed #d1d5db;border-radius:16px;background:transparent;color:#5e6f89;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.features-page-react .loading-icon{animation:features-spin 1s linear infinite}.features-page-react .features-toast{position:fixed;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#163c7d;border-radius:10px;padding:10px 12px;box-shadow:0 12px 24px #0a1a3840;z-index:60}@keyframes features-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.features-page-react .features-summary{grid-template-columns:1fr}.features-page-react .feature-card-header{flex-direction:column}.features-page-react .feature-card-actions{justify-content:flex-start}}@media(max-width:768px){.features-page-react{padding:16px}.features-page-react .features-header{flex-direction:column;align-items:flex-start}.features-page-react .features-actions{width:100%}.features-page-react .mac-btn{flex:1;justify-content:center}.features-page-react .feature-sub-item{grid-template-columns:1fr}.features-page-react .sub-actions{justify-content:space-between}}.models-page{display:flex;flex-direction:column;gap:16px}.models-page .page-header{align-items:flex-start}.models-page .header-left h2{margin:0;font-size:14px;font-weight:700;color:#0f172a}.models-page .header-left .subtitle{margin:6px 0 0;color:#475569;font-size:13px}.models-page .header-actions{display:flex;gap:10px}.models-page button,.models-page .fui-Button,.models-page .fui-Button .fui-Button__label,.model-presets-page button,.model-presets-page .fui-Button,.model-presets-page .fui-Button .fui-Button__label{font-size:12px}.models-page .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.models-page .stat-card{border:0;border-radius:14px;box-shadow:none;padding:12px 16px;display:flex;gap:10px;align-items:center}.models-page .stat-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:linear-gradient(145deg,#ecf3ff,#f8fbff)}.models-page .stat-value{color:#0f172a;font-size:22px;line-height:1;font-weight:700}.models-page .stat-label{margin-top:6px;color:#64748b;font-size:12px}.models-page .models-provider-tabs{display:flex;flex-wrap:wrap;gap:8px}.models-page .provider-tab{border:1px solid #d7e0f3;background:#fff;border-radius:999px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#334155;font:inherit;cursor:pointer}.models-page .provider-tab .count{min-width:20px;height:20px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#e8f1ff}.models-page .provider-tab.active{border-color:#4f81f7;background:#f3f8ff;color:#0f2f78}.models-page .models-main-card{border:1px solid #d8e3f7;border-radius:18px;box-shadow:0 10px 26px #0f172a14}.models-page .models-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin-bottom:14px}.features-page-react .explore-placement-panel{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid #dfe8f5;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px #1f34640f}.features-page-react .explore-placement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.features-page-react .explore-placement-head h3{margin:0;font-size:16px;line-height:1.3;color:#1f253b}.features-page-react .explore-placement-head p{margin:4px 0 0;font-size:12px;color:#61718b}.features-page-react .explore-placement-actions{display:flex;align-items:center;gap:10px}.features-page-react .explore-placement-filter-toggle{margin-right:2px}.features-page-react .explore-placement-filter-toggle span{white-space:nowrap}.features-page-react .explore-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.features-page-react .explore-placement-item{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid #dbe5f3;background:#fff}.features-page-react .explore-placement-item .placement-title{font-size:13px;line-height:1.35;color:#1f253b;font-weight:700}.features-page-react .explore-placement-item .placement-desc{font-size:12px;line-height:1.45;color:#6a7690}.features-page-react .explore-placement-empty{padding:12px;border:1px dashed #d3deee;border-radius:10px;font-size:12px;color:#6a7690;background:#f9fbff}.models-page .toolbar-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5e0f3;border-radius:10px;background:#f9fbff;color:#4a5b78;min-height:34px;padding:0 10px}.models-page .toolbar-search input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font:inherit}.models-page .models-status-dropdown{min-width:120px}.models-page .view-switch{border:1px solid #d4deef;border-radius:9px;display:inline-flex;overflow:hidden;width:fit-content;justify-self:end}.models-page .view-switch button{border:0;background:transparent;color:#4b5563;min-height:34px;padding:0 12px;font:inherit;cursor:pointer}.models-page .view-switch button.active{background:#ecf3ff;color:#1d4ed8}.models-page .models-error-banner{border:1px solid #f5ccd2;background:#fff5f7;color:#be123c;border-radius:10px;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center}.models-page .models-loading,.models-page .models-empty{min-height:180px;display:flex;align-items:center;justify-content:center;color:#64748b}.models-page .models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.models-page .model-card{border:1px solid #d9e2f6;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 1px #ffffff80}.models-page .model-card.status-offline{opacity:.85}.models-page .model-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.models-page .model-head-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.models-page .model-title-wrap{display:flex;gap:8px;min-width:0}.models-page .model-title-wrap h3{margin:0;color:#0f172a;font-size:14px;line-height:1.2}.models-page .model-title-wrap p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.2}.models-page .model-top-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.models-page .model-top-badge{min-height:20px;padding:0 8px;border-radius:999px;border:1px solid #d6e1f3;background:#f8fbff;color:#334155;font-size:10px;font-weight:600;display:inline-flex;align-items:center}.models-page .model-top-badge.accent{border-color:#cfe0ff;background:#eef4ff;color:#1d4ed8}.models-page .model-top-badge.permission{border-color:#d7dcef;background:#f5f7fc;color:#394b6a;gap:6px}.models-page .model-bullet{width:10px;height:38px;border-radius:6px;flex:0 0 auto}.models-page .status-tag{min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:600}.models-page .status-tag.active{background:#eafaf1;color:#15803d}.models-page .status-tag.warning{background:#fff6e6;color:#c2410c}.models-page .status-tag.offline{background:#f1f5f9;color:#475569}.models-page .model-desc{margin:0;color:#334155;font-size:13px;line-height:1.5}.models-page .model-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#475569;font-size:12px}.models-page .model-endpoint{border:1px dashed #c9d6f0;border-radius:10px;background:#f8fbff;color:#1e293b;padding:8px 10px;font-size:12px;line-height:1.4;word-break:break-all}.models-page .model-flags{display:flex;flex-wrap:wrap;gap:6px}.models-page .flag-chip{min-height:22px;padding:0 8px;border:1px solid #d4dff3;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#334155;background:#fff;font-size:11px}.models-page .model-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.models-page .model-actions-left{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.models-page .models-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c142275;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.models-page .models-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;border:1px solid #d6e0ef;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 62px #0c14223d}.models-page .models-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2e8f3}.models-page .models-modal-header h3{margin:0;font-size:18px;font-weight:650;color:#1a2435}.models-page .models-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid #d3deee;background:#fff;color:#42526b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.models-page .models-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px}.models-page .models-form-grid label{display:flex;flex-direction:column;gap:8px}.models-page .models-form-grid label span{font-size:12px;font-weight:600;color:#4a5568}.models-page .models-form-grid label.full,.models-page .models-capabilities.full,.models-page .models-switch-grid.full{grid-column:1 / -1}.models-page .models-form-grid input,.models-page .models-form-grid select,.models-page .models-form-grid textarea{border:1px solid #ccd9ea;border-radius:10px;background:#fff;color:#1f2a3a;padding:10px 12px;font-size:13px;outline:none}.models-page .models-form-grid input:focus,.models-page .models-form-grid select:focus,.models-page .models-form-grid textarea:focus{border-color:#5f89f5;box-shadow:0 0 0 3px #5f89f526}.models-page .models-color-input-wrap{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.models-page .models-color-picker{padding:2px!important;border-radius:8px!important;min-height:40px}.models-page .models-capabilities{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px dashed #c9d7ea;border-radius:10px;background:#f9fbff}.models-page .models-capabilities>span{font-size:12px;font-weight:600;color:#4a5568}.models-page .models-capabilities label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:13px;color:#34455f}.models-page .models-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #dbe4f2;border-radius:10px;background:#fff}.models-page .models-switch-grid label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px}.models-page .models-switch-grid label span{margin-top:1px;font-size:13px;font-weight:500;color:#2f4058}.models-page .models-form-error{margin:2px 20px 0;padding:10px 12px;border:1px solid #f3c9c6;border-radius:10px;background:#fff5f4;color:#b42318;font-size:13px}.models-page .models-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 20px;border-top:1px solid #e2e8f3}.models-page .models-test-result-modal{width:min(720px,calc(100vw - 32px))}.models-page .models-test-result-body{padding:20px;display:grid;gap:16px}.models-page .models-test-result-banner{display:grid;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid #d8e4f2;background:#f8fbff}.models-page .models-test-result-banner.success{border-color:#b7e4c7;background:#f1fbf4;color:#146c2e}.models-page .models-test-result-banner.error{border-color:#f2c9c5;background:#fff5f4;color:#b42318}.models-page .models-test-result-banner strong{font-size:14px;font-weight:700}.models-page .models-test-result-banner span{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.models-page .models-test-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.models-page .models-test-result-item{display:grid;gap:8px;padding:14px 16px;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.models-page .models-test-result-item.full{grid-column:1 / -1}.models-page .models-test-result-item span{font-size:12px;font-weight:600;color:#64748b}.models-page .models-test-result-item strong,.models-page .models-test-result-item p,.models-page .models-test-result-item pre{margin:0;color:#1f2a3a}.models-page .models-test-result-item strong{font-size:14px;font-weight:650}.models-page .models-test-result-item p,.models-page .models-test-result-item pre{font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.models-page .models-test-result-item pre{font-family:inherit}.models-page .models-test-result-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.models-page .models-test-result-copy-status{color:#64748b;font-size:12px}.models-page .models-table-wrapper{overflow:auto}.models-page .models-table{width:100%;border-collapse:collapse;min-width:960px}.models-page .models-table th,.models-page .models-table td{border-bottom:1px solid #edf2fb;text-align:left;padding:10px 8px;color:#334155;font-size:12px;vertical-align:middle}.models-page .models-table th{color:#64748b;font-weight:600;background:#f8fbff;position:sticky;top:0;z-index:1}.models-page .table-model-name{display:flex;flex-direction:column;gap:3px}.models-page .table-model-name strong{color:#0f172a;font-size:13px}.models-page .table-model-name span{color:#64748b}.models-page .table-actions{display:flex;gap:6px}@media(max-width:1100px){.models-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.models-page .models-grid{grid-template-columns:1fr}}@media(max-width:768px){.models-page .header-actions{width:100%;flex-wrap:wrap}.models-page .models-toolbar{grid-template-columns:1fr}.models-page .view-switch{justify-self:start}.models-page .stats-grid,.models-page .models-form-grid,.models-page .models-switch-grid{grid-template-columns:1fr}}.users-page-react{display:flex;flex-direction:column;gap:14px;padding:6px}.users-page-react .users-page-header{align-items:center;padding:2px 2px 0}.users-page-react .header-left h2{margin:0;font-size:14px;line-height:1.05;letter-spacing:-.01em;color:#20263d;font-weight:800}.users-page-react .subtitle{margin:6px 0 0;max-width:760px;color:#7e89a8;font-size:12px;line-height:1.5}.users-page-react .users-header-actions{display:flex;align-items:center;gap:10px}.users-page-react .users-tab-strip{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:5px;background:#edf2ff;border-radius:999px}.users-page-react .users-tab{border:0;border-radius:999px;background:transparent;color:#5e6b8b;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.users-page-react .users-tab.active{background:#fff;color:#3455db;box-shadow:0 6px 14px #455dc233}.users-page-react .users-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.users-page-react .users-stat-card{padding:12px 16px;border-radius:14px;border:0;box-shadow:none}.users-page-react .users-stat-card.accent-blue{background-color:#edf4ff}.users-page-react .users-stat-card.accent-teal,.users-page-react .users-stat-card.accent-green{background-color:#ecfbf3}.users-page-react .users-stat-card.accent-purple{background-color:#f3efff}.users-page-react .users-stat-card.accent-orange{background-color:#fff3e8}.users-page-react .users-stat-label{color:#2d3347;font-size:11px;font-weight:500;text-transform:uppercase}.users-page-react .users-stat-value{margin-top:6px;font-size:22px;line-height:1;font-weight:600;color:#1f253b}.users-page-react .users-surface-card{border-radius:14px;border:0;background:#f3f4f6;box-shadow:none;padding:14px 16px}.users-page-react .users-toolbar,.users-page-react .users-pagination-row,.users-page-react .users-surface-meta,.users-page-react .users-group-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.users-page-react .users-toolbar-left,.users-page-react .users-toolbar-right,.users-page-react .users-group-ident,.users-page-react .users-group-side,.users-page-react .users-pagination-actions,.users-page-react .users-row-actions{display:flex;align-items:center;gap:10px}.users-page-react .users-toolbar-left{flex:1 1 auto;flex-wrap:wrap}.users-page-react .users-search-box{min-width:280px;max-width:420px;flex:1 1 320px}.users-page-react .users-select,.users-page-react .users-form-grid select,.users-page-react .users-form-grid input{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:14px}.users-page-react .users-select{min-width:138px;height:38px;padding:0 14px}.users-page-react .users-select:focus,.users-page-react .users-form-grid select:focus,.users-page-react .users-form-grid input:focus{outline:none;border-color:#0f6cbd9e;box-shadow:0 0 0 3px #0f6cbd1f}.users-page-react .users-surface-meta{margin:14px 0 12px;color:#7e89a8;font-size:12px}.users-page-react .users-table-wrapper{overflow:auto;border-radius:12px;border:1px solid #e8edf7;background:#fff}.users-page-react .users-table{width:100%;min-width:1080px;border-collapse:collapse}.users-page-react .users-table th,.users-page-react .users-table td{padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.78);text-align:left;vertical-align:middle}.users-page-react .users-table th{position:sticky;top:0;z-index:1;background:#f8fbff;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.users-page-react .users-table tbody tr:hover{background:#f8fbff}.users-page-react .users-table .col-checkbox{width:48px}.users-page-react .users-table .col-organization{width:150px;max-width:150px}.users-page-react .users-table .col-quota{width:220px;min-width:220px}.users-page-react .users-table .col-last-active{width:150px;min-width:150px}.users-page-react .users-table .col-actions{width:144px}.users-page-react .users-table th.col-quota,.users-page-react .users-table td.col-quota,.users-page-react .users-table th.col-last-active,.users-page-react .users-table td.col-last-active{white-space:nowrap}.users-page-react .users-table td.col-last-active{overflow:hidden;text-overflow:ellipsis}.users-page-react .users-table td.col-organization .users-info-stack strong,.users-page-react .users-table td.col-organization .users-info-stack span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-page-react .users-person-cell,.users-page-react .users-member-card{display:flex;align-items:center;gap:12px}.users-page-react .users-avatar,.users-page-react .users-member-avatar{width:40px;height:40px;border-radius:14px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.users-page-react .users-table .users-avatar{width:24px;height:24px;border-radius:50%;font-size:11px}.users-page-react .users-table .users-avatar .users-avatar-photo{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.users-page-react .users-person-meta,.users-page-react .users-member-meta,.users-page-react .users-info-stack,.users-page-react .users-group-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.users-page-react .users-person-meta strong,.users-page-react .users-member-meta strong,.users-page-react .users-info-stack strong,.users-page-react .users-group-meta strong{color:#0f172a;font-size:13px;font-weight:600}.users-page-react .users-person-meta span,.users-page-react .users-member-meta span,.users-page-react .users-info-stack span,.users-page-react .users-group-meta span{color:#64748b;font-size:12px;line-height:1.45}.users-page-react .users-table td .users-person-meta strong,.users-page-react .users-table td .users-person-meta span{font-size:11px}.users-page-react .users-table td .users-person-meta{min-width:0}.users-page-react .users-table td .users-person-meta strong,.users-page-react .users-table td .users-person-meta span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-page-react .users-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.users-page-react .users-badge.source.azure-ad{background:#0f6cbd1a;color:#0f6cbd}.users-page-react .users-badge.source.local{background:#4755691f;color:#334155}.users-page-react .users-badge.role.super-admin{background:#c239341a;color:#c23934}.users-page-react .users-badge.role.admin{background:#0f6cbd1a;color:#0f6cbd}.users-page-react .users-badge.role.admin-readonly,.users-page-react .users-badge.role.observer,.users-page-react .users-badge.role.guest,.users-page-react .users-badge.role.user,.users-page-react .users-badge.member-count{background:#64748b1a;color:#475569}.users-page-react .users-badge.status.active{background:#16a34a1f;color:#15803d}.users-page-react .users-badge.status.inactive{background:#ea580c1f;color:#c2410c}.users-page-react .users-badge.status.banned{background:#c239341f;color:#b42318}.users-page-react .users-icon-btn,.users-page-react .users-page-btn,.users-page-react .users-close-btn{cursor:pointer}.users-page-react .users-icon-btn{width:34px;height:34px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.users-page-react .users-icon-btn.danger:hover{color:#c23934;border-color:#c2393457}.users-page-react .users-page-btn{height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#334155;font-size:13px;font-weight:600}.users-page-react .users-page-btn:disabled{cursor:not-allowed;opacity:.45}.users-page-react .users-page-indicator{min-width:126px;text-align:center}.users-page-react .users-empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b;text-align:center}.users-page-react .users-empty-state svg{width:44px;height:44px;color:#94a3b8}.users-page-react .users-empty-state h4,.users-page-react .users-modal-header h3{margin:0;color:#0f172a}.users-page-react .users-empty-state p,.users-page-react .users-modal-hint{margin:0;color:#64748b;line-height:1.6}.users-page-react .users-group-list{display:flex;flex-direction:column;gap:14px}.users-page-react .users-group-card{border-radius:14px;border:1px solid #e8edf7;background:#fff;overflow:hidden}.users-page-react .users-group-ident{min-width:0}.users-page-react .users-group-avatar{width:38px;height:38px;border-radius:12px;background:#edf4ff;color:#3455db;display:inline-flex;align-items:center;justify-content:center}.users-page-react .users-group-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 20px}.users-page-react .users-group-members{border-top:1px solid #edf2fb;padding:18px 22px 22px;background:#fbfdff}.users-page-react .users-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.users-page-react .users-member-card{border-radius:12px;border:1px solid #edf2fb;background:#fff;padding:14px}.users-page-react .users-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:120}.users-page-react .users-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a38;padding:24px}.users-page-react .users-modal.users-modal-compact{width:min(620px,calc(100vw - 32px))}.users-page-react .users-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.users-page-react .users-modal-kicker{color:#0f6cbd;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.users-page-react .users-close-btn{width:36px;height:36px;border:0;border-radius:12px;background:#94a3b824;color:#334155;font-size:26px;line-height:1}.users-page-react .users-form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.users-page-react .users-form-grid.single-column{grid-template-columns:minmax(0,1fr)}.users-page-react .users-form-grid label{display:flex;flex-direction:column;gap:8px}.users-page-react .users-form-grid label span{color:#475569;font-size:13px;font-weight:600}.users-page-react .users-form-grid input,.users-page-react .users-form-grid select{height:42px;padding:0 14px}.users-page-react .users-form-grid .span-2{grid-column:span 2}.users-page-react .users-radio-group{display:grid;gap:10px}.users-page-react .users-radio-card{display:flex;align-items:flex-start;gap:12px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#f8fafceb;padding:14px}.users-page-react .users-radio-card.disabled{opacity:.55}.users-page-react .users-radio-card div{display:flex;flex-direction:column;gap:4px}.users-page-react .users-modal-footer{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.roles-page-react{display:flex;flex-direction:column;gap:16px}.roles-page-react .roles-header,.roles-page-react .roles-panel-head,.roles-page-react .role-tile-head,.roles-page-react .role-tile-foot,.roles-page-react .roles-group-head,.roles-page-react .roles-modal-header,.roles-page-react .roles-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.roles-page-react .roles-header{align-items:flex-start}.roles-page-react .header-left h2,.roles-page-react .roles-panel-head h3,.roles-page-react .roles-modal-header h3,.roles-page-react .roles-empty-state h4{margin:0;color:#1f253b}.roles-page-react .header-left h2{font-size:14px;line-height:20px;font-weight:700}.roles-page-react .header-left p,.roles-page-react .roles-panel-head p,.roles-page-react .roles-modal-hint,.roles-page-react .roles-empty-state p,.roles-page-react .role-tile-desc,.roles-page-react .roles-permission-copy span,.roles-page-react .roles-group-head span,.roles-page-react .role-tile-meta span,.roles-page-react .role-perm-count{margin:0;color:#64748b;font-size:12px;line-height:1.5}.roles-page-react .roles-header-actions,.roles-page-react .role-tile-ident,.roles-page-react .role-tile-actions,.roles-page-react .roles-role-overview,.roles-page-react .roles-overview-chip,.roles-page-react .roles-color-row{display:flex;align-items:center;gap:10px}.roles-page-react .roles-toast{padding:10px 14px;border-radius:12px;font-size:12px;font-weight:600}.roles-page-react .roles-toast.success{background:#16a34a1f;color:#15803d}.roles-page-react .roles-toast.error{background:#c239341f;color:#b42318}.roles-page-react .roles-toast.info{background:#0f6cbd1a;color:#0f6cbd}.roles-page-react .roles-stats-grid,.roles-page-react .roles-layout-grid,.roles-page-react .roles-card-grid,.roles-page-react .roles-permission-groups,.roles-page-react .roles-form-grid{display:grid;gap:16px}.roles-page-react .roles-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roles-page-react .roles-layout-grid{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:start}.roles-page-react .roles-surface-card,.roles-page-react .roles-stat-card{border-radius:14px;border:0;background:#f3f4f6;box-shadow:none}.roles-page-react .roles-surface-card{padding:16px}.roles-page-react .roles-stat-card{padding:12px 16px;border-radius:14px}.roles-page-react .roles-stat-card.accent-blue{background:#edf4ff}.roles-page-react .roles-stat-card.accent-teal,.roles-page-react .roles-stat-card.accent-orange{background:#ecfbf3}.roles-page-react .roles-stat-card.accent-slate{background:#f3efff}.roles-page-react .roles-stat-label{color:#2d3347;font-size:11px;font-weight:500;text-transform:uppercase}.roles-page-react .roles-stat-value{margin-top:6px;display:block;color:#1f253b;font-size:22px;line-height:1;font-weight:600}.roles-page-react .roles-panel-head{align-items:flex-start;margin-bottom:14px}.roles-page-react .roles-panel-head-detail{padding-bottom:14px;border-bottom:1px solid #e5e7eb}.roles-page-react .roles-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-page-react .role-tile{border:1px solid #e5edf8;border-radius:14px;background:#fff;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.roles-page-react .role-tile:hover{border-color:#cfe0f7;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.roles-page-react .role-tile.is-active{border-color:#0f6cbd59;box-shadow:0 0 0 1px #0f6cbd1f;background:linear-gradient(180deg,#fff,#f8fbff)}.roles-page-react .role-tile-head{align-items:flex-start}.roles-page-react .role-tile-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.roles-page-react .role-tile-meta,.roles-page-react .roles-permission-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.roles-page-react .role-tile-meta strong,.roles-page-react .roles-group-head strong,.roles-page-react .roles-permission-copy strong{color:#0f172a;font-size:13px;font-weight:600}.roles-page-react .role-system-tag{height:24px;padding:0 10px;border-radius:999px;background:#0f6cbd14;color:#0f6cbd;font-size:11px;font-weight:700;display:inline-flex;align-items:center}.roles-page-react .role-tile-desc{margin-top:12px;min-height:36px}.roles-page-react .role-icon-btn,.roles-page-react .roles-close-btn,.roles-page-react .roles-color-swatch{cursor:pointer}.roles-page-react .role-icon-btn{width:32px;height:32px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center}.roles-page-react .role-icon-btn.danger:hover{color:#c23934;border-color:#c2393457}.roles-page-react .roles-role-overview{flex-wrap:wrap;margin:14px 0 16px}.roles-page-react .roles-overview-chip{height:30px;padding:0 12px;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:600}.roles-page-react .roles-overview-chip svg{width:16px;height:16px}.roles-page-react .roles-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-page-react .roles-permission-group{border-radius:14px;border:1px solid #e5edf8;background:#fff;overflow:hidden}.roles-page-react .roles-permission-group.accent-blue{border-top:3px solid #0f6cbd}.roles-page-react .roles-permission-group.accent-teal{border-top:3px solid #038387}.roles-page-react .roles-permission-group.accent-green{border-top:3px solid #0f8f6f}.roles-page-react .roles-permission-group.accent-orange{border-top:3px solid #ca5010}.roles-page-react .roles-permission-group.accent-slate{border-top:3px solid #64748b}.roles-page-react .roles-group-head{padding:14px 16px;border-bottom:1px solid #edf2fb;align-items:center}.roles-page-react .roles-check-all,.roles-page-react .roles-permission-item{display:flex;align-items:flex-start;gap:10px}.roles-page-react .roles-check-all{color:#475569;font-size:12px;font-weight:600}.roles-page-react .roles-check-all input,.roles-page-react .roles-permission-item input{margin-top:2px}.roles-page-react .roles-permission-list{display:flex;flex-direction:column}.roles-page-react .roles-permission-item{padding:14px 16px;border-bottom:1px solid #f1f5f9}.roles-page-react .roles-permission-item:last-child{border-bottom:0}.roles-page-react .roles-empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#64748b}.roles-page-react .roles-empty-state svg{width:44px;height:44px;color:#94a3b8}.roles-page-react .roles-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.roles-page-react .roles-modal{width:min(680px,calc(100vw - 32px));border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a38;padding:24px}.roles-page-react .roles-modal-kicker{color:#0f6cbd;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.roles-page-react .roles-close-btn{width:36px;height:36px;border:0;border-radius:12px;background:#94a3b824;color:#334155;display:inline-flex;align-items:center;justify-content:center}.roles-page-react .roles-form-grid{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.roles-page-react .roles-form-grid label{display:flex;flex-direction:column;gap:8px}.roles-page-react .roles-form-grid label span{color:#475569;font-size:13px;font-weight:600}.roles-page-react .roles-form-grid input,.roles-page-react .roles-form-grid textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:14px;padding:12px 14px;box-sizing:border-box}.roles-page-react .roles-form-grid input:focus,.roles-page-react .roles-form-grid textarea:focus{outline:none;border-color:#0f6cbd9e;box-shadow:0 0 0 3px #0f6cbd1f}.roles-page-react .roles-form-grid .span-2{grid-column:span 2}.roles-page-react .roles-color-row{flex-wrap:wrap}.roles-page-react .roles-color-swatch{width:28px;height:28px;border-radius:999px;border:2px solid transparent}.roles-page-react .roles-color-swatch.is-active{box-shadow:0 0 0 3px #0f6cbd2e;border-color:#fff}.roles-page-react .roles-spin{animation:roles-spin .9s linear infinite}@keyframes roles-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1180px){.roles-page-react .roles-layout-grid,.roles-page-react .roles-stats-grid,.roles-page-react .roles-permission-groups{grid-template-columns:minmax(0,1fr)}.roles-page-react .roles-stat-card{padding:12px 16px;border-radius:14px}}@media(max-width:860px){.roles-page-react .roles-header,.roles-page-react .roles-panel-head,.roles-page-react .roles-modal-header,.roles-page-react .roles-modal-footer{flex-direction:column;align-items:stretch}.roles-page-react .roles-card-grid,.roles-page-react .roles-form-grid{grid-template-columns:minmax(0,1fr)}.roles-page-react .roles-form-grid .span-2{grid-column:auto}.roles-page-react .roles-modal{padding:18px}}.users-page-react .users-toast{position:fixed;right:26px;bottom:26px;z-index:130;min-width:220px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:16px;color:#fff;font-size:13px;font-weight:600;box-shadow:0 18px 42px #0f172a2e}.users-page-react .users-toast.success{background:linear-gradient(135deg,#15803d,#166534)}.users-page-react .users-toast.error{background:linear-gradient(135deg,#c23934,#9f1239)}.users-page-react .users-toast.info{background:linear-gradient(135deg,#0f6cbd,#115ea3)}@media(max-width:1200px){.users-page-react .users-hero-card,.users-page-react .users-group-details,.users-page-react .users-member-grid,.users-page-react .users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.users-page-react .users-page-header,.users-page-react .users-toolbar,.users-page-react .users-pagination-row,.users-page-react .users-surface-meta,.users-page-react .users-group-header{flex-direction:column;align-items:stretch}.users-page-react .users-hero-card,.users-page-react .users-stats-grid,.users-page-react .users-group-details,.users-page-react .users-member-grid,.users-page-react .users-form-grid{grid-template-columns:minmax(0,1fr)}.users-page-react .users-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.users-page-react .users-form-grid .span-2{grid-column:auto}}@media(max-width:640px){.users-page-react .users-hero-card,.users-page-react .users-surface-card,.users-page-react .users-modal{padding:18px}.users-page-react .users-hero-copy h3,.users-page-react .header-left h2{font-size:24px}.users-page-react .users-hero-metrics{grid-template-columns:minmax(0,1fr)}.users-page-react .users-tab-strip{width:100%;justify-content:stretch}.users-page-react .users-tab{flex:1 1 0;justify-content:center}.users-page-react .users-header-actions,.users-page-react .users-toolbar-left,.users-page-react .users-pagination-actions{width:100%}.users-page-react .users-header-actions{flex-wrap:wrap}.users-page-react .users-header-actions>*{flex:1 1 calc(50% - 8px)}}.model-presets-page{display:flex;flex-direction:column;gap:14px}.model-presets-page .page-header{margin-bottom:0}.model-presets-page .header-left h2{margin:0;font-size:14px;font-weight:700;color:#0f172a}.model-presets-main-card{border:1px solid #d8e3f7;border-radius:18px;box-shadow:0 10px 26px #0f172a14}.model-presets-toolbar{margin-bottom:12px}.model-presets-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.model-presets-tab{border:1px solid #d7e0f3;background:#fff;border-radius:999px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#2b3443;font-size:12px;font-weight:600;cursor:pointer}.model-presets-tab .count{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#1d4ed8;background:#e8f1ff}.model-presets-tab.active{border-color:#4f81f7;background:#f3f8ff;color:#0f2f78}.model-presets-notice{min-height:38px;border-radius:10px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.model-presets-notice.success{border:1px solid #bae8ca;color:#166534;background:#f0fdf4}.model-presets-notice.error{border:1px solid #f5ccd2;color:#be123c;background:#fff5f7}.model-presets-notice.info{border:1px solid #cfe0ff;color:#1d4ed8;background:#eef4ff}.model-presets-empty{min-height:140px;border:1px dashed #d6dfef;border-radius:12px;background:#f8fbff;color:#64748b;display:flex;align-items:center;justify-content:center}.model-presets-vendor-list{display:flex;flex-direction:column;gap:14px}.model-presets-vendor-section{border:1px solid #d9e2f6;border-radius:14px;padding:12px;background:#fff}.model-presets-vendor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-presets-vendor-head .title-wrap{display:inline-flex;align-items:center;gap:8px}.model-presets-vendor-head .dot{width:10px;height:28px;border-radius:8px}.model-presets-vendor-head h3{margin:0;font-size:16px;color:#122238}.model-presets-vendor-head .provider{color:#5f6b7a;font-size:12px}.model-presets-vendor-head .auth{color:#1d4ed8;font-size:12px;font-weight:600}.model-presets-vendor-hint{margin:8px 0 12px;display:inline-flex;align-items:center;gap:8px;color:#4f5f78;font-size:12px}.model-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-presets-card{border:1px solid #dde6f5;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);padding:10px;display:flex;flex-direction:column;gap:8px}.model-presets-card .head{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-presets-card .head strong{color:#14243d;font-size:14px}.model-presets-card .head .type{font-size:11px;color:#1d4ed8;border:1px solid #c9dcff;border-radius:999px;min-height:20px;padding:0 8px;display:inline-flex;align-items:center}.model-presets-card p{margin:0;color:#3a4a64;font-size:12px;line-height:1.45}.model-presets-card .meta{display:grid;gap:4px;color:#5f6b7a;font-size:11px}.model-presets-card .actions{margin-top:2px;display:flex;justify-content:flex-end}.prompts-page{display:flex;flex-direction:column;gap:14px;padding:6px}.prompts-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0}.prompts-page .header-left{display:flex;flex-direction:column;gap:6px;max-width:760px}.prompts-page .page-kicker,.prompts-shell-kicker{display:inline-flex;align-items:center;min-height:24px;width:fit-content;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#e8f1ff,#f4f8ff);color:#0f6cbd;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prompts-page .header-left h2{margin:0;font-size:14px;font-weight:800;color:#20263d}.prompts-page .header-left .subtitle{margin:0;color:#6c7894;font-size:12px;line-height:1.6}.prompts-page .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.prompts-page .header-actions .fui-Button,.prompts-page .prompts-modal-footer .fui-Button{border-radius:10px;min-height:38px}.prompts-notice{min-height:42px;border-radius:12px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;font-size:12px;font-weight:600}.prompts-notice.success{background:#effaf3;border-color:#b7e4c1;color:#166534}.prompts-notice.error{background:#fff4f7;border-color:#f6ced8;color:#be123c}.prompts-notice.info{background:#eef5ff;border-color:#d3e3ff;color:#1d4ed8}.prompts-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prompts-kpi-card{min-height:132px;border:1px solid #dae4f4;box-shadow:0 12px 24px #0f172a0f;display:flex;flex-direction:column;gap:10px}.prompts-kpi-total{background:linear-gradient(135deg,#eef5ff,#fbfdff)}.prompts-kpi-default{background:linear-gradient(135deg,#fff5e8,#fffdf9)}.prompts-kpi-enabled{background:linear-gradient(135deg,#eefbf2,#fbfffc)}.prompts-kpi-categories{background:linear-gradient(135deg,#f2efff,#fbfaff)}.prompts-kpi-label{color:#44506a;font-size:12px;font-weight:600}.prompts-kpi-value{color:#162033;font-size:28px;font-weight:800;line-height:1}.prompts-kpi-meta{color:#66748f;font-size:12px}.prompts-category-shell,.prompts-table-shell{border:1px solid #d9e3f5;border-radius:18px;box-shadow:0 14px 28px #0f172a12}.prompts-shell-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.prompts-shell-header h3{margin:6px 0 0;font-size:16px;font-weight:700;color:#14243d}.prompts-shell-header-wrap{flex-wrap:wrap;align-items:flex-start}.prompts-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.prompts-category-tab{border:1px solid #d7e0f3;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#2b3443;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.prompts-category-tab .count{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#1d4ed8;background:#e8f1ff}.prompts-category-tab .icon-swatch{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.05em}.prompts-category-tab.active{border-color:#4f81f7;background:#f3f8ff;color:#0f2f78}.prompts-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.prompts-category-card{border:1px solid #d9e2f6;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbff);padding:12px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.prompts-category-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.prompts-category-card.active{border-color:#4f81f7;box-shadow:0 0 0 3px #4f81f71f}.prompts-category-card-head{display:flex;justify-content:space-between;gap:8px}.prompts-category-card-title{display:flex;gap:10px;min-width:0}.prompts-category-card-title .glyph{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.prompts-category-card-title strong{display:block;color:#15253f;font-size:14px}.prompts-category-card-title span{display:block;margin-top:4px;color:#64748b;font-size:12px}.prompts-category-card p{margin:0;color:#465672;font-size:12px;line-height:1.55}.prompts-inline-action{width:32px;height:32px;border:1px solid #dce4f3;border-radius:10px;background:#fff;color:#42526b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prompts-inline-action:hover{background:#f5f8ff;color:#0f6cbd}.prompts-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%}.prompts-toolbar .fui-SearchBox{width:min(420px,100%);border-radius:10px}.prompts-filter-dropdown{min-width:170px;border-radius:10px}.prompts-table-wrapper{overflow-x:auto}.prompts-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.prompts-table .col-name{width:190px}.prompts-table .col-category{width:126px}.prompts-table .col-description{width:180px}.prompts-table .col-content{width:360px}.prompts-table .col-status{width:156px}.prompts-table .col-time{width:170px}.prompts-table .col-actions{width:140px}.prompts-table th,.prompts-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #eef2f8;vertical-align:top}.prompts-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em}.prompts-table td{color:#0f172a;font-size:12px}.prompts-name-cell{display:flex;flex-direction:column;gap:4px}.prompts-name-cell strong{color:#13243d;font-size:13px}.prompts-name-cell span{color:#7a869d;font-size:11px}.prompts-category-badge,.prompts-mini-badge,.prompts-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.prompts-description-cell,.prompts-content-cell{color:#465672;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.prompts-description-cell{-webkit-line-clamp:2;line-clamp:2}.prompts-content-cell{-webkit-line-clamp:3;line-clamp:3}.prompts-status-stack{display:flex;flex-wrap:wrap;gap:6px}.prompts-status-badge.enabled{background:#107c101f;color:#107c10}.prompts-status-badge.disabled{background:#69797e24;color:#505d69}.prompts-mini-badge.default{background:#ca50101f;color:#ca5010}.prompts-mini-badge.system{background:#5c2e911f;color:#5c2e91}.prompts-time-text,.prompts-action-muted{color:#6b7891;font-size:12px}.prompts-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.prompts-text-action{border:none;background:transparent;color:#0f6cbd;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;cursor:pointer}.prompts-text-action.danger{color:#c23934}.prompts-table-footer{margin-top:12px;display:flex;flex-wrap:wrap;gap:14px;color:#637089;font-size:12px}.prompts-empty-state{min-height:180px;border:1px dashed #d6dfef;border-radius:14px;background:#f8fbff;color:#64748b;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.prompts-empty-state.small{min-height:110px}.prompts-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a42;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.prompts-modal{width:min(1040px,100%);max-height:88vh;overflow:hidden;background:#fff;border-radius:20px;border:1px solid #dbe5f4;box-shadow:0 24px 60px #0f172a2e;display:flex;flex-direction:column}.prompts-modal-compact{width:min(760px,100%)}.prompts-modal-delete{width:min(480px,100%)}.prompts-modal-header,.prompts-modal-footer{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.prompts-modal-header{border-bottom:1px solid #eef2f8}.prompts-modal-header h3{margin:6px 0 0;color:#13243d;font-size:18px}.prompts-modal-body{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.prompts-modal-two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px}.prompts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prompts-form-grid label,.prompts-form-section{display:flex;flex-direction:column;gap:8px}.prompts-form-grid label>span,.prompts-form-section>span{color:#4b5a72;font-size:12px;font-weight:700}.prompts-form-grid input,.prompts-form-grid textarea{width:100%;border:1px solid #d6dfef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);color:#162033;padding:10px 12px;font-size:13px;font-family:inherit}.prompts-form-grid input:focus,.prompts-form-grid textarea:focus{outline:none;border-color:#4f81f7;box-shadow:0 0 0 4px #4f81f724}.prompts-form-grid textarea{min-height:220px;resize:vertical}.prompt-form-dropdown{min-width:0}.prompts-form-grid .span-2{grid-column:1 / -1}.prompts-checkbox-field{display:inline-flex!important;align-items:center;gap:10px!important;min-height:42px;padding:0 12px;border:1px solid #dbe5f4;border-radius:12px;background:#f8fbff}.prompts-checkbox-field input{width:16px;height:16px;margin:0}.prompts-checkbox-field span{margin:0!important}.prompts-preview-panel{border:1px solid #dce5f4;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);padding:14px;display:flex;flex-direction:column;gap:12px}.prompts-preview-panel strong{color:#13243d;font-size:16px}.prompts-preview-panel p{margin:0;color:#465672;font-size:12px;line-height:1.6}.prompts-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.prompts-preview-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ebf3ff;color:#0f6cbd;font-size:11px;font-weight:700}.prompts-preview-content{white-space:pre-wrap;word-break:break-word;color:#26344e;font-size:12px;line-height:1.65;max-height:360px;overflow-y:auto}.category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts-icon-grid,.prompts-color-grid{display:flex;flex-wrap:wrap;gap:10px}.prompts-icon-option,.prompts-color-option{width:42px;height:42px;border-radius:12px;border:1px solid #dbe5f4;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.prompts-icon-option{color:#344255;font-size:12px;font-weight:800;letter-spacing:.04em}.prompts-icon-option.active,.prompts-color-option.active{border-color:#4f81f7;box-shadow:0 0 0 3px #4f81f724}.prompts-delete-copy{margin:0;color:#44506a;font-size:14px;line-height:1.7}.prompts-page :where(.fui-Card,.fui-Button,.fui-SearchBox,.fui-Dropdown,button,input,textarea,.prompts-notice,.prompts-kpi-card,.prompts-category-shell,.prompts-table-shell,.prompts-category-card,.prompts-category-tab,.prompts-empty-state,.prompts-modal,.prompts-preview-panel,.prompts-icon-option,.prompts-color-option){border-radius:6px!important}@media(max-width:1200px){.prompts-kpi-grid,.prompts-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompts-modal-two-column{grid-template-columns:1fr}.model-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.prompts-page .page-header,.prompts-shell-header,.prompts-modal-header,.prompts-modal-footer{flex-direction:column;align-items:flex-start}.prompts-page .header-actions,.prompts-toolbar{width:100%;justify-content:flex-start}.prompts-kpi-grid,.prompts-category-grid,.prompts-form-grid,.category-form-grid{grid-template-columns:1fr}.prompts-table{min-width:980px}.prompts-modal-overlay{padding:12px}.model-presets-vendor-head{flex-direction:column;align-items:flex-start}.features-page-react .explore-placement-head{flex-direction:column}.features-page-react .explore-placement-actions{width:100%}.features-page-react .explore-placement-grid,.model-presets-grid{grid-template-columns:1fr}}.models-page :where(.fui-Card,.fui-Button,button,input,select,textarea,.models-main-card,.model-card,.provider-tab,.provider-tab .count,.view-switch,.view-switch button,.toolbar-search,.status-tag,.model-top-badge,.flag-chip,.model-endpoint,.models-error-banner,.models-modal,.models-modal-close,.models-capabilities,.models-switch-grid,.models-form-error,.model-bullet){border-radius:6px!important}.model-presets-page :where(.fui-Card,.fui-Button,button,input,select,textarea,.model-presets-main-card,.model-presets-tab,.model-presets-tab .count,.model-presets-notice,.model-presets-empty,.model-presets-vendor-section,.model-presets-card,.model-presets-card .head .type,.model-presets-vendor-head .dot){border-radius:6px!important}.models-page .fui-Switch__indicator,.models-page .fui-Switch__indicator:before{border-radius:6px!important}.api-console-page{--api-panel: rgba(255, 255, 255, .92);--api-border: #d7e2f2;--api-text: #10243f;--api-muted: #5d708b;--api-brand: #0f6cbd;--api-brand-soft: rgba(15, 108, 189, .1);--api-danger: #c23934;--api-success: #107c10;overflow:hidden}.api-console-page:before,.api-console-page:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;pointer-events:none}.api-console-page:before{right:-110px;top:-80px;background:radial-gradient(circle,#0f6cbd29,#0f6cbd00 70%)}.api-console-page:after{left:-120px;bottom:-180px;background:radial-gradient(circle,#5aa5f12e,#5aa5f100 72%)}.api-console-page>*{position:relative;z-index:1}.api-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.api-console-header h2{margin:0;color:var(--api-text);font-size:28px;letter-spacing:.01em}.api-console-subtitle{margin:8px 0 0;color:var(--api-muted);font-size:13px;max-width:680px}.api-console-actions{display:flex;flex-wrap:wrap;gap:10px}.api-btn{height:36px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.api-btn.primary{background:linear-gradient(135deg,#0f6cbd,#115ea3);color:#fff;box-shadow:0 8px 20px #0f6cbd38}.api-btn.ghost{background:#ffffffb3;border-color:var(--api-border);color:#1b3557}.api-btn.danger{background:#c2393414;border-color:#c2393442;color:var(--api-danger)}.api-btn.small{height:32px;font-size:12px;padding:0 12px}.api-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.api-search{display:inline-flex;align-items:center;gap:8px;min-width:300px;flex:1;background:var(--api-panel);border:1px solid var(--api-border);border-radius:10px;padding:0 12px;height:38px}.api-search input{border:none;outline:none;background:transparent;width:100%;font-size:13px;color:#152d4e}.api-filter-bar select,.api-modal input,.api-modal select,.api-modal textarea{border-radius:10px;border:1px solid var(--api-border);background:#fff;color:#1b3557;font-size:13px;min-height:38px;padding:0 12px}.api-filter-bar select{min-width:168px}.api-key-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.api-key-card{background:var(--api-panel);border:1px solid var(--api-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.api-key-card.status-expired{border-color:#c2393457}.api-key-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.api-key-card h3{margin:0 0 6px;font-size:16px;color:#163154}.api-key-secret{border:1px solid #dbe6f6;border-radius:10px;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;gap:10px}.api-key-secret code{color:#1f3f67;font-size:12px}.api-key-secret-actions{display:flex;align-items:center;gap:6px}.api-key-secret-actions button,.api-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid #d8e4f4;background:#fff;color:#35567e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.api-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-metrics-grid div{display:flex;flex-direction:column;gap:4px}.api-metrics-grid span{font-size:11px;color:#6b7f9d}.api-metrics-grid strong{font-size:13px;color:#173154;font-weight:700}.api-key-actions{display:flex;gap:8px}.api-chip,.api-chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;font-size:11px;font-weight:700;padding:0 10px;background:#edf3fd;color:#2a4b73;border:1px solid #d2e2f7}.api-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.api-chip-btn{cursor:pointer;background:#fff}.api-chip-btn.is-active{background:#0f6cbd;color:#fff;border-color:#0f6cbd}.api-chip.tone-production{background:#0f6cbd24;color:#0f6cbd;border-color:#0f6cbd42}.api-chip.tone-test{background:#f59e0b24;color:#9a6100;border-color:#f59e0b42}.api-chip.tone-active,.api-chip.status-ok{background:#107c1024;border-color:#107c1042;color:var(--api-success)}.api-chip.tone-maintenance,.api-chip.tone-expired,.api-chip.status-warn{background:#f59e0b24;border-color:#f59e0b42;color:#9a6100}.api-chip.tone-disabled,.api-chip.status-err{background:#c2393424;border-color:#c2393442;color:var(--api-danger)}.api-chip.method-get{color:#115ea3}.api-chip.method-post{color:#0f766e}.api-chip.method-put,.api-chip.method-patch{color:#7c3aed}.api-chip.method-delete{color:#b42318}.api-table-shell,.api-docs-content,.api-docs-list{background:var(--api-panel);border:1px solid var(--api-border);border-radius:14px}.api-table-shell{overflow:auto}.api-table{width:100%;border-collapse:collapse;min-width:980px}.api-table.compact{min-width:560px}.api-table th,.api-table td{border-bottom:1px solid #e6edf8;padding:12px;text-align:left;vertical-align:top}.api-table th{background:#f6f9ff;color:#60708c;font-size:12px;font-weight:700}.api-table td{color:#173355;font-size:12px}.api-table-name{font-weight:700;margin-bottom:4px}.api-table-desc,.api-table-muted{color:#6b7f9d;font-size:11px}.api-empty-cell,.api-empty{text-align:center;padding:24px;color:#6d809d}.api-docs-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;min-height:620px}.api-docs-list{padding:10px;overflow-y:auto;max-height:calc(100vh - 220px)}.api-docs-link{width:100%;border:1px solid transparent;border-radius:10px;display:flex;align-items:flex-start;gap:8px;padding:10px;margin-bottom:8px;background:#fff;text-align:left;cursor:pointer}.api-docs-link.is-active{border-color:#98b9eb;background:linear-gradient(135deg,#0f6cbd14,#0f6cbd05)}.api-docs-link-text{display:flex;flex-direction:column;gap:4px;min-width:0}.api-docs-link-text strong{color:#18345a;font-size:13px}.api-docs-link-text small{color:#6a7f9f;font-size:11px;overflow:hidden;text-overflow:ellipsis}.api-docs-content{padding:14px;overflow-y:auto;max-height:calc(100vh - 220px)}.api-doc-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:20px;color:#123055}.api-doc-head p{margin:10px 0;color:#59708f;font-size:13px}.api-doc-path{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.api-doc-path code{background:#f1f6ff;border:1px solid #dce8f8;padding:8px 10px;border-radius:8px;color:#1c3f69}.api-doc-block{margin-top:16px;border-top:1px solid #e5edf9;padding-top:14px}.api-doc-block h4{margin:0 0 10px;color:#123258;font-size:14px}.api-response-row{display:grid;gap:8px;margin-bottom:10px}.api-response-row pre,.api-code-block{margin:0;background:#0f172a;border-radius:10px;color:#dbe7ff;padding:12px;overflow-x:auto;border:1px solid rgba(148,163,184,.26);font-size:12px;line-height:1.55}.api-doc-example-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.api-modal{width:min(560px,100%);background:#fff;border-radius:16px;border:1px solid #dce8f8;box-shadow:0 24px 52px #0f172a38;padding:16px;display:flex;flex-direction:column;gap:10px}.api-modal h3{margin:0 0 4px;color:#13345d}.api-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#4f6585}.api-modal textarea{padding:8px 12px;resize:vertical;min-height:100px}.api-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.api-toast{position:fixed;right:18px;bottom:20px;z-index:1200;min-height:42px;border-radius:12px;border:1px solid;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;box-shadow:0 16px 42px #0f172a2e}.api-toast.tone-success{background:#ecfdf3;color:#117338;border-color:#a7f3d0}.api-toast.tone-info{background:#eef5ff;color:#115ea3;border-color:#bfdbfe}.api-toast.tone-error{background:#fff1f1;color:#b42318;border-color:#fecaca}.api-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff9e;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#275181;z-index:3}.api-console-page :where(h2,h3,h4,.api-table-name,.api-docs-link-text strong){font-size:14px!important}.api-console-page :where(p,span,small,label,input,select,textarea,button,th,td,code,pre,.api-table-desc,.api-empty,.api-empty-cell,.api-console-subtitle){font-size:12px!important}.api-debug-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-debug-field{position:relative;display:flex;flex-direction:column;gap:6px}.mcp-overview-react{--mcp-font-family: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--mcp-display-family: "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;padding:10px;color:#1b1f29;font-family:var(--mcp-font-family)}.mcp-overview-react .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.mcp-overview-react .header-left{display:grid;gap:6px}.mcp-overview-react .page-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#0f6cbd14;color:#0f6cbd;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em}.mcp-overview-react .header-left h2{margin:0;font-family:var(--mcp-display-family);font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.02em;color:#101828}.mcp-overview-react .subtitle{max-width:760px;margin:0;color:#5b6475;font-size:14px;line-height:22px;font-weight:400}.mcp-overview-react .header-actions,.mcp-overview-react .section-actions,.mcp-overview-react .toolbar-meta,.mcp-overview-react .assistant-actions,.mcp-overview-react .server-actions,.mcp-overview-react .capabilities-row,.mcp-overview-react .server-stats,.mcp-overview-react .server-tags,.mcp-overview-react .assistant-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mcp-overview-react .fluent-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;font-family:var(--mcp-font-family);font-size:14px;line-height:20px;font-weight:600}.mcp-overview-react .fluent-btn:hover{transform:translateY(-1px)}.mcp-overview-react .fluent-btn:disabled{cursor:not-allowed;opacity:.64;transform:none}.mcp-overview-react .fluent-btn.primary{background:#0f6cbd;color:#fff;box-shadow:0 10px 24px #0f6cbd33}.mcp-overview-react .fluent-btn.primary:hover:not(:disabled){background:#115ea3}.mcp-overview-react .fluent-btn.subtle{background:#fff;color:#1f2937;border-color:#d7deea}.mcp-overview-react .fluent-btn.subtle:hover:not(:disabled){background:#f8fafc}.mcp-overview-react .fluent-btn.danger{background:#fff2f2;border-color:#ffd0d0;color:#c9372c}.mcp-overview-react .fluent-btn.small{min-height:34px;padding:0 12px;font-size:12px;line-height:16px}.mcp-overview-react .mcp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.mcp-overview-react .mcp-stat-card{display:flex;justify-content:space-between;align-items:stretch;gap:12px;height:84px;min-height:84px;padding:10px 14px;border-radius:18px;border:0;box-shadow:none;box-sizing:border-box;overflow:hidden}.mcp-overview-react .mcp-stat-card.like{background:#edf4ff}.mcp-overview-react .mcp-stat-card.dislike{background:#ecfbf3}.mcp-overview-react .mcp-stat-card.satisfaction{background:#fff3e8}.mcp-overview-react .mcp-stat-card.today{background:#f3efff}.mcp-overview-react .stat-info{display:grid;grid-template-rows:auto 1fr auto;gap:2px;height:100%;min-width:0}.mcp-overview-react .stat-label{color:#314054;font-size:12px;line-height:16px;font-weight:600}.mcp-overview-react .stat-value{color:#1a2232;font-family:var(--mcp-display-family);font-size:24px;line-height:28px;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;min-height:0}.mcp-overview-react .stat-value.smallish{font-size:20px;line-height:24px}.mcp-overview-react .stat-trend{color:#566070;font-size:11px;line-height:14px;font-weight:500}.mcp-overview-react .stat-trend.up{color:#11703f}.mcp-overview-react .mcp-stat-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ffffff8f;color:#374151}.mcp-overview-react .tools-panel{background:#fff;border:1px solid #e6ebf3;border-radius:20px;padding:18px;margin-bottom:18px}.mcp-overview-react .section-header,.mcp-overview-react .assistant-card-header,.mcp-overview-react .server-header,.mcp-overview-react .mapping-head,.mcp-overview-react .mapping-row,.mcp-overview-react .modal-header,.mcp-overview-react .modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px}.mcp-overview-react .section-header{margin-bottom:16px}.mcp-overview-react .section-header h3{margin:0 0 4px;font-family:var(--mcp-display-family);font-size:20px;line-height:28px;font-weight:600;color:#101828}.mcp-overview-react .section-header p,.mcp-overview-react .assistant-identity p,.mcp-overview-react .server-title p{margin:0;color:#687385;font-size:13px;line-height:20px}.mcp-overview-react .assistant-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.mcp-overview-react .search-box{display:flex;align-items:center;gap:10px;flex:1;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid #dde5f0;background:#f9fbfd;color:#5c6779}.mcp-overview-react .search-box input,.mcp-overview-react .form-grid input,.mcp-overview-react .form-grid select,.mcp-overview-react .form-grid textarea{width:100%;border:0;outline:0;background:transparent;color:#101828;font-family:var(--mcp-font-family);font-size:14px;line-height:20px}.mcp-overview-react .meta-pill,.mcp-overview-react .stat-pill,.mcp-overview-react .tag,.mcp-overview-react .assistant-category,.mcp-overview-react .linked-server,.mcp-overview-react .status-inline{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:600}.mcp-overview-react .meta-pill,.mcp-overview-react .stat-pill,.mcp-overview-react .tag{background:#f3f5f8;color:#4f5b6d}.mcp-overview-react .assistant-grid,.mcp-overview-react .servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.mcp-overview-react .assistant-card,.mcp-overview-react .server-card{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid #ebeff5;background:linear-gradient(180deg,#fff,#fcfdff)}.mcp-overview-react .assistant-card.disabled,.mcp-overview-react .server-card.disabled{opacity:.66}.mcp-overview-react .assistant-identity,.mcp-overview-react .server-title,.mcp-overview-react .mapping-cell.primary{display:flex;align-items:flex-start;gap:12px}.mcp-overview-react .assistant-icon,.mcp-overview-react .server-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;flex-shrink:0}.mcp-overview-react .assistant-name-row h4,.mcp-overview-react .server-title h4{margin:0;font-family:var(--mcp-display-family);font-size:16px;line-height:22px;font-weight:600;color:#161b26}.mcp-overview-react .assistant-category{background:#e8f1fb;color:#0f6cbd}.mcp-overview-react .assistant-meta-list{display:grid;gap:8px}.mcp-overview-react .meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.mcp-overview-react .meta-label{color:#6c7688;font-size:12px;line-height:16px;font-weight:500}.mcp-overview-react .meta-value{color:#111827;font-size:13px;line-height:18px;font-weight:600}.mcp-overview-react .toggle-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;background:#eef6ff;color:#0f6cbd;font-size:12px;line-height:16px;font-weight:600}.mcp-overview-react .toggle-chip input{margin:0;accent-color:#0f6cbd}.mcp-overview-react .mapping-table{border:1px solid #ebeff5;border-radius:18px;overflow:hidden}.mcp-overview-react .mapping-head,.mcp-overview-react .mapping-row{padding:14px 16px}.mcp-overview-react .mapping-head{background:#f8fafc;color:#617086;font-size:11px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.mcp-overview-react .mapping-row{border-top:1px solid #eef2f6}.mcp-overview-react .mapping-cell{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mcp-overview-react .mapping-cell.primary{flex-direction:column;align-items:flex-start;gap:2px}.mcp-overview-react .mapping-cell.primary small{color:#6a7384;font-size:12px;line-height:16px}.mcp-overview-react .mapping-cell.actions{justify-content:flex-end;flex-wrap:wrap}.mcp-overview-react .text-link{color:#0f6cbd;text-decoration:none;font-size:13px;line-height:18px;font-weight:600}.mcp-overview-react .text-link:hover{text-decoration:underline}.mcp-overview-react .status-online{background:#e8f7ee;color:#107c41}.mcp-overview-react .status-offline,.mcp-overview-react .status-unknown{background:#f3f5f8;color:#667085}.mcp-overview-react .status-error{background:#fdeceb;color:#c9372c}.mcp-overview-react .toggle-switch{position:relative;display:inline-flex;width:40px;height:22px;cursor:pointer}.mcp-overview-react .toggle-switch input{opacity:0;width:0;height:0}.mcp-overview-react .toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ced5de;transition:background-color .16s ease}.mcp-overview-react .toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:transform .16s ease}.mcp-overview-react .toggle-switch input:checked+.toggle-slider{background:#0f6cbd}.mcp-overview-react .toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.mcp-overview-react .tools-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#10182861;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mcp-overview-react .tools-modal-content{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;border:1px solid #ebeff5;background:#fff;box-shadow:0 32px 80px #10182838}.mcp-overview-react .assistant-modal{width:min(720px,100%)}.mcp-overview-react .modal-header,.mcp-overview-react .modal-footer,.mcp-overview-react .modal-body{padding:20px 22px}.mcp-overview-react .modal-header{border-bottom:1px solid #edf1f6}.mcp-overview-react .modal-header h3{margin:0;font-family:var(--mcp-display-family);font-size:20px;line-height:28px;font-weight:600}.mcp-overview-react .modal-footer{border-top:1px solid #edf1f6;justify-content:flex-end}.mcp-overview-react .close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:0;background:transparent;color:#687385;cursor:pointer}.mcp-overview-react .close-btn:hover{background:#f4f7fa}.mcp-overview-react .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mcp-overview-react .form-grid label{display:grid;gap:8px;color:#344054;font-size:13px;line-height:18px;font-weight:600}.mcp-overview-react .form-grid input,.mcp-overview-react .form-grid select,.mcp-overview-react .form-grid textarea{min-height:42px;padding:10px 12px;border:1px solid #dde5f0;border-radius:12px;background:#fff}.mcp-overview-react .form-grid textarea{min-height:96px;resize:vertical}.mcp-overview-react .full-width{grid-column:1 / -1}.mcp-overview-react .capability-editor{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mcp-overview-react .diag-loading,.mcp-overview-react .diag-result{display:grid;gap:12px}.mcp-overview-react .diag-loading{justify-items:center;padding:20px 0}.mcp-overview-react .diag-item{padding:12px 14px;border-radius:12px;font-size:14px;line-height:20px;font-weight:600}.mcp-overview-react .diag-item.ok{background:#e8f7ee;color:#107c41}.mcp-overview-react .diag-item.error{background:#fdeceb;color:#c9372c}.mcp-overview-react .diag-item.warn{background:#fff4ce;color:#8a5d00}.mcp-overview-react .diag-message{margin:0;padding:14px;border-radius:14px;background:#0f172a;color:#e5edf8;font-size:12px;line-height:18px;overflow:auto}.mcp-overview-react .tools-toast{position:fixed;right:18px;bottom:20px;z-index:1400;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid;display:inline-flex;align-items:center;font-size:13px;line-height:18px;font-weight:700;box-shadow:0 16px 42px #0f172a2e}.mcp-overview-react .tools-toast.success{background:#ecfdf3;color:#117338;border-color:#a7f3d0}.mcp-overview-react .tools-toast.info{background:#eef5ff;color:#115ea3;border-color:#bfdbfe}.mcp-overview-react .tools-toast.error{background:#fff1f1;color:#b42318;border-color:#fecaca}.mcp-overview-react .spin{animation:mcp-spin 1s linear infinite}.mcp-overview-react :where(.header-left h2,.section-header h3,.assistant-name-row h4,.server-title h4,.modal-header h3,.mapping-cell.primary strong,.stat-label){font-size:14px!important;line-height:20px!important}.mcp-overview-react :where(p,span,small,label,input,select,textarea,button,a,.subtitle,.meta-label,.meta-value,.stat-trend,.text-link,.diag-item,.diag-message,.tag,.meta-pill,.stat-pill,.assistant-category,.linked-server,.status-inline){font-size:12px!important;line-height:18px!important}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.mcp-overview-react .mcp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mcp-overview-react .page-header,.mcp-overview-react .section-header,.mcp-overview-react .assistant-toolbar,.mcp-overview-react .mapping-head,.mcp-overview-react .mapping-row{flex-direction:column;align-items:stretch}.mcp-overview-react .form-grid{grid-template-columns:1fr}.mcp-overview-react .mapping-cell.actions{justify-content:flex-start}}@media(max-width:640px){.mcp-overview-react{padding:6px}.mcp-overview-react .header-left h2{font-size:28px;line-height:36px}.mcp-overview-react .mcp-summary-grid,.mcp-overview-react .assistant-grid,.mcp-overview-react .servers-grid{grid-template-columns:1fr}.mcp-overview-react .tools-panel,.mcp-overview-react .assistant-card,.mcp-overview-react .server-card{padding:16px}.mcp-overview-react .tools-modal-overlay{padding:14px}}.api-debug-field.full-row{grid-column:1 / -1}.api-debug-field span{color:#60708c;font-size:12px;font-weight:700}.tools-migrated-page{display:grid;gap:14px}.tools-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tools-card{border:1px solid #e8edf5;border-radius:14px;background:#fff;padding:14px;display:grid;gap:6px}.tools-card h3{margin:0;font-size:13px;color:#3c4a61}.tools-card strong{font-size:24px;line-height:30px;color:#132138}.tools-card span{font-size:12px;color:#66758c}.tools-panel-react{border:1px solid #e8edf5;border-radius:14px;background:#fff;padding:14px;display:grid;gap:8px}.tools-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-panel-head h3{margin:0;font-size:16px;color:#1b2a42}.tools-panel-head span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#ebf3ff;color:#0f6cbd;font-size:12px;font-weight:600}.tools-table{border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.tools-row{display:grid;grid-template-columns:180px 100px 1fr;gap:10px;padding:10px 12px;border-top:1px solid #eef2f7;font-size:13px;color:#31445f}.tools-row:first-child{border-top:0}.tools-row-head{background:#f8fafd;font-size:12px;font-weight:700;color:#5b6d87}.tools-tabs{display:flex;flex-wrap:wrap;gap:8px}.tools-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #dbe3ef;color:#4a5b75;text-decoration:none;font-size:13px;font-weight:600;background:#fff}.tools-tab.is-active{border-color:#0f6cbd;background:#eaf3ff;color:#0f6cbd}.api-debug-field input,.api-debug-param-row input,.api-debug-body{min-height:36px;border:1px solid #d4e1f3;border-radius:10px;padding:0 10px;font-size:13px;color:#153052;background:#fff;outline:none}.api-debug-body{min-height:180px;padding:10px;resize:vertical}.api-debug-key-input-wrap,.api-debug-token-input-wrap{display:flex;align-items:center;gap:0}.api-debug-picker-actions{display:inline-flex}.api-debug-picker-btn{min-height:36px;border:1px solid #d4e1f3;border-left:0;border-radius:0 10px 10px 0;padding:0 10px;background:#f8fbff;color:#165fa7;font-weight:700;cursor:pointer}.api-debug-picker-btn+.api-debug-picker-btn{border-left:0}.api-debug-picker-actions .api-debug-picker-btn:last-child{border-radius:0 10px 10px 0}.api-debug-key-input-wrap input,.api-debug-token-input-wrap input{border-radius:10px 0 0 10px}.api-debug-key-picker{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:4;max-height:220px;overflow:auto;border:1px solid #d4e1f3;border-radius:10px;background:#fff;box-shadow:0 14px 28px #0b244729}.api-debug-key-picker-item{width:100%;border:0;border-bottom:1px solid #edf3fc;background:#fff;padding:8px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.api-debug-key-picker-item:last-child{border-bottom:0}.api-debug-key-picker-item:hover:not(:disabled){background:#f4f8ff}.api-debug-key-picker-name{color:#16345a;font-weight:700}.api-debug-key-picker-mask{color:#6980a3;font-size:12px}.api-debug-key-picker-empty{padding:10px;color:#5e7394}.api-link-btn{border:0;background:transparent;color:#0f6cbd;font-size:12px;font-weight:700;cursor:pointer}.api-debug-params,.api-debug-body-wrap,.api-debug-response{margin-top:12px;padding:10px;border:1px solid #dfe9f8;border-radius:12px;background:#ffffffb8}.api-debug-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-debug-row-head strong{color:#16345a;font-size:13px}.api-debug-row-head span{color:#6a7f9f;font-size:12px}.api-debug-param-list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.api-debug-param-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.api-debug-hint{margin-top:8px;color:#62738f;font-size:12px;line-height:1.5}.api-debug-tabs{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1080px){.api-docs-layout{grid-template-columns:1fr}.api-docs-list,.api-docs-content{max-height:none}}@media(max-width:760px){.models-page .models-modal-overlay{padding:12px;align-items:flex-end}.models-page .models-modal,.models-page .models-test-result-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:16px 16px 0 0}.models-page .models-form-grid,.models-page .models-test-result-body{padding:16px}.models-page .models-form-grid,.models-page .models-switch-grid,.models-page .models-test-result-grid{grid-template-columns:minmax(0,1fr)}.models-page .models-modal-actions{padding:14px 16px 16px;flex-direction:column-reverse}.models-page .models-modal-actions .fui-Button{width:100%}.models-page .models-test-result-copy-head{align-items:stretch;flex-direction:column}.models-page .models-test-result-copy-head .fui-Button{width:100%}.models-page .model-actions{align-items:stretch;flex-direction:column}.models-page .model-actions-left{width:100%;flex-wrap:wrap}.models-page .model-actions-left .fui-Button{flex:1 1 100%}}@media(max-width:480px){.models-page .models-modal-header{padding:16px}.models-page .models-modal-header h3{font-size:16px}.models-page .models-test-result-item,.models-page .models-test-result-banner{padding:12px}}@media(max-width:768px){.api-console-header{flex-direction:column}.api-search{min-width:0;width:100%}.api-key-grid,.api-metrics-grid{grid-template-columns:1fr}.api-doc-head h3{align-items:flex-start;flex-direction:column}.api-doc-example-head{flex-direction:column;align-items:flex-start}.api-debug-grid,.api-debug-param-row{grid-template-columns:1fr}}.system-page-react{display:grid;gap:16px;padding:10px 0 20px}.system-page-react .page-header,.system-page-react .header-left,.system-page-react .header-actions,.system-page-react .panel-actions,.system-page-react .toolbar-row,.system-page-react .system-card-header,.system-page-react .identity-sub-tabs,.system-page-react .selector-row,.system-page-react .row-actions,.system-page-react .file-pick-grid,.system-page-react .logo-row,.system-page-react .theme-preset-meta,.system-page-react .version-table-head,.system-page-react .version-table-row,.system-page-react .system-modal-header{display:flex;align-items:center}.system-page-react .page-header,.system-page-react .system-card-header,.system-page-react .version-table-head,.system-page-react .version-table-row,.system-page-react .system-modal-header{justify-content:space-between}.system-page-react .header-left,.system-page-react .theme-preset-meta{align-items:flex-start;flex-direction:column}.system-page-react .page-header{gap:14px}.system-page-react .page-kicker{display:inline-flex;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#0f6cbd1f,#39b7ff2e);color:#0f6cbd;font-size:12px;line-height:24px;font-weight:700;letter-spacing:.04em}.system-page-react h2,.system-page-react h3,.system-page-react .system-modal-header h3,.system-page-react .version-table-head,.system-page-react .theme-preset-meta strong{margin:0;font-size:14px;line-height:1.35;font-weight:700;color:#1b1b1f}.system-page-react p,.system-page-react span,.system-page-react strong,.system-page-react label,.system-page-react small,.system-page-react input,.system-page-react textarea,.system-page-react select,.system-page-react button,.system-page-react .subtitle,.system-page-react .stat-label,.system-page-react .stat-trend,.system-page-react .empty-inline,.system-page-react .inline-note,.system-page-react .inline-error,.system-page-react .status-chip,.system-page-react .version-type-pill,.system-page-react .info-row,.system-page-react .locale-row,.system-page-react .table-list-row,.system-page-react .log-item,.system-page-react .step-item{font-size:12px;line-height:1.6}.system-page-react .subtitle{margin:6px 0 0;color:#5f6b7a}.system-page-react .header-actions,.system-page-react .panel-actions,.system-page-react .toolbar-row,.system-page-react .row-actions,.system-page-react .selector-row,.system-page-react .identity-sub-tabs{gap:10px;flex-wrap:wrap}.system-page-react .system-grid{display:grid;gap:16px}.system-page-react .system-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page-react .system-panel,.system-page-react .system-card,.system-page-react .system-toolbar-card,.system-page-react .version-table-card,.system-page-react .system-modal{background:linear-gradient(180deg,#fffffffa,#f8fbffeb);border:1px solid rgba(191,207,231,.74);border-radius:24px;box-shadow:0 18px 48px #0f2a5614}.system-page-react .system-panel,.system-page-react .system-card,.system-page-react .system-toolbar-card,.system-page-react .version-table-card{padding:18px}.system-page-react .system-card,.system-page-react .system-toolbar-card,.system-page-react .version-table-card{display:grid;gap:14px}.system-page-react .system-card-header{gap:12px;align-items:flex-start}.system-page-react .system-card-header p,.system-page-react .system-modal-header p{margin:6px 0 0;color:#65758b}.system-page-react .system-summary-grid,.system-page-react .version-summary-grid,.system-page-react .theme-preset-grid{display:grid;gap:14px}.system-page-react .system-summary-grid,.system-page-react .version-summary-grid{grid-template-columns:repeat(auto-fit,362px);justify-content:start}.system-page-react .theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-page-react .system-summary-card{width:362px;min-height:84px;height:84px;padding:14px 16px;border-radius:22px;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;overflow:hidden}.system-page-react .system-summary-card.like{background:linear-gradient(160deg,#f6fbff,#edf6ff);border-color:#0f6cbd29}.system-page-react .system-summary-card.dislike{background:linear-gradient(160deg,#fff9f4,#fff2e8);border-color:#d85e0824}.system-page-react .system-summary-card.satisfaction{background:linear-gradient(160deg,#f5fbf8,#edf9f1);border-color:#107c4126}.system-page-react .system-summary-card.today{background:linear-gradient(160deg,#f9f8ff,#f0ecff);border-color:#5e38bb24}.system-page-react .stat-info{display:grid;gap:6px;min-width:0}.system-page-react .stat-label{color:#637288;font-weight:700}.system-page-react .system-summary-value{font-size:14px;line-height:1.4;font-weight:800;color:#132238;word-break:break-word}.system-page-react .stat-trend{color:#64748b}.system-page-react .system-summary-icon{width:42px;height:42px;border-radius:16px;background:#ffffffad;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #bfcfe766;flex:0 0 auto}.system-page-react .system-summary-card.dislike .system-summary-icon{color:#c2410c}.system-page-react .system-summary-card.satisfaction .system-summary-icon{color:#15803d}.system-page-react .system-summary-card.today .system-summary-icon{color:#6d28d9}.system-page-react .fluent-btn,.system-page-react .identity-sub-tab,.system-page-react .selector-chip,.system-page-react .theme-preset-btn,.system-page-react .text-btn,.system-page-react .inline-icon-btn{border:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.system-page-react .fluent-btn{min-height:38px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.system-page-react .fluent-btn.primary{background:linear-gradient(135deg,#0f6cbd,#1b7fd6);color:#fff;box-shadow:0 12px 24px #0f6cbd2e}.system-page-react .fluent-btn.subtle,.system-page-react .inline-icon-btn,.system-page-react .text-btn,.system-page-react .identity-sub-tab,.system-page-react .selector-chip,.system-page-react .theme-preset-btn{background:#ffffffe0;color:#24405d;border:1px solid rgba(191,207,231,.82)}.system-page-react .fluent-btn.danger-outline{background:#fff5f5f0;color:#b42318;border:1px solid rgba(228,160,160,.7)}.system-page-react .fluent-btn.small,.system-page-react .inline-icon-btn{min-height:34px;padding:0 12px;border-radius:12px}.system-page-react .fluent-btn:hover:not(:disabled),.system-page-react .identity-sub-tab:hover,.system-page-react .selector-chip:hover,.system-page-react .theme-preset-btn:hover,.system-page-react .text-btn:hover,.system-page-react .inline-icon-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f2a5614}.system-page-react .fluent-btn:disabled,.system-page-react .text-btn:disabled,.system-page-react .inline-icon-btn:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.system-page-react .identity-sub-tab.active,.system-page-react .selector-chip.active,.system-page-react .theme-preset-btn.active{background:linear-gradient(135deg,#0f6cbd29,#39b7ff38);border-color:#0f6cbd52;color:#0f6cbd}.system-page-react .system-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.system-page-react .system-form-grid.single-column,.system-page-react .version-detail-grid{grid-template-columns:1fr}.system-page-react .system-form-grid label,.system-page-react .upload-box,.system-page-react .search-field{display:grid;gap:6px}.system-page-react .full-width{grid-column:1 / -1}.system-page-react input,.system-page-react textarea,.system-page-react select{width:100%;min-height:38px;padding:0 12px;border-radius:14px;border:1px solid #d3dfef;background:#fffffff5;color:#18314f;box-sizing:border-box;outline:none}.system-page-react textarea{min-height:108px;padding:10px 12px;resize:vertical}.system-page-react input:focus,.system-page-react textarea:focus,.system-page-react select:focus{border-color:#0f6cbd;box-shadow:0 0 0 3px #0f6cbd1f}.system-page-react .inline-input-wrap,.system-page-react .toolbar-row,.system-page-react .logo-row,.system-page-react .search-field,.system-page-react .checkbox-cell{display:flex;align-items:center;gap:8px}.system-page-react .toolbar-row.wrap{flex-wrap:wrap}.system-page-react .toolbar-row.import-row input[type=file]{padding:8px 12px}.system-page-react .readonly input{background:#f7fafc}.system-page-react .switch-list,.system-page-react .log-list,.system-page-react .table-list,.system-page-react .step-list,.system-page-react .locale-list,.system-page-react .system-info-list{display:grid;gap:10px}.system-page-react .switch-item,.system-page-react .info-row,.system-page-react .table-list-row,.system-page-react .locale-row,.system-page-react .log-item,.system-page-react .step-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(212,225,243,.8);background:#ffffffd6}.system-page-react .switch-item>div,.system-page-react .table-list-row>div,.system-page-react .log-item,.system-page-react .detail-block{display:grid;gap:4px}.system-page-react .switch-item input[type=checkbox],.system-page-react .inline-toggle input[type=checkbox]{width:40px;min-height:auto;accent-color:#0f6cbd}.system-page-react .status-chip,.system-page-react .version-type-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-weight:700}.system-page-react .status-chip.success,.system-page-react .version-type-pill.iteration{background:#16a34a1f;color:#15803d}.system-page-react .status-chip.danger,.system-page-react .version-type-pill.fix,.system-page-react .text-btn.danger{background:#dc26261a;color:#b42318}.system-page-react .status-chip.muted,.system-page-react .version-type-pill.major{background:#0f6cbd1a;color:#0f6cbd}.system-page-react .upload-box{padding:14px;border-radius:18px;border:1px dashed rgba(153,176,209,.88);background:#f6faffeb}.system-page-react .upload-box input[type=file]{padding:0;border:0;background:transparent;min-height:auto}.system-page-react .empty-inline,.system-page-react .inline-note,.system-page-react .inline-error{padding:12px 14px;border-radius:16px}.system-page-react .empty-inline,.system-page-react .inline-note{background:#f4f8fde0;color:#617289}.system-page-react .inline-error{background:#fef2f2eb;color:#b42318}.system-page-react .table-list-row.actions,.system-page-react .version-table-row{align-items:flex-start}.system-page-react .logo-preview{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.system-page-react .logo-preview img{width:100%;height:100%;object-fit:contain}.system-page-react .theme-preset-btn{padding:14px;border-radius:18px;display:flex;align-items:center;gap:12px;text-align:left}.system-page-react .theme-preset-swatch{width:42px;height:42px;border-radius:16px;flex:0 0 auto}.system-page-react .theme-preset-meta small{color:#6b7280}.system-page-react .roles-list,.system-page-react .permissions-category-list,.system-page-react .permission-item-list,.system-page-react .color-grid{display:grid;gap:10px}.system-page-react .role-item,.system-page-react .permission-category-header,.system-page-react .permission-item-row,.system-page-react .color-chip{display:flex;align-items:center}.system-page-react .role-item,.system-page-react .permission-category-card,.system-page-react .permission-item-row{border-radius:18px;border:1px solid rgba(212,225,243,.85);background:#ffffffe0}.system-page-react .role-item,.system-page-react .permission-category-header,.system-page-react .permission-item-row{width:100%;padding:14px;justify-content:space-between;gap:12px;text-align:left}.system-page-react .role-item.active{border-color:#0f6cbd57;background:linear-gradient(180deg,#f2f8fffa,#eaf3ffeb)}.system-page-react .role-item.system{background:linear-gradient(180deg,#fafafcfa,#f4f7fbf0)}.system-page-react .role-main,.system-page-react .role-meta,.system-page-react .permission-item-row>div,.system-page-react .role-header-info{display:grid;gap:4px}.system-page-react .role-header-info{grid-template-columns:auto 1fr;align-items:center;gap:12px}.system-page-react .role-meta{justify-items:end}.system-page-react .role-swatch,.system-page-react .color-chip{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 2px #fffffff5,0 0 0 3px #0f2a5614;flex:0 0 auto}.system-page-react .role-swatch.large{width:20px;height:20px}.system-page-react .permission-category-card{padding:12px;display:grid;gap:10px}.system-page-react .permission-category-header{padding:0;border:0;background:transparent}.system-page-react .permission-item-row input[type=checkbox],.system-page-react .permission-category-toggle input[type=checkbox]{width:16px;min-height:16px;accent-color:#0f6cbd}.system-page-react .color-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.system-page-react .color-chip{width:28px;height:28px;border:2px solid rgba(255,255,255,.9)}.system-page-react .color-chip.active{box-shadow:0 0 0 3px #0f6cbd38}.system-page-react .locale-row.header,.system-page-react .version-table-head{background:#f0f5fce6;font-weight:700;color:#526276}.system-page-react .locale-row,.system-page-react .version-table-head,.system-page-react .version-table-row{display:grid;grid-template-columns:36px 120px 120px minmax(0,1fr) 120px 148px 96px;gap:10px;align-items:center;padding:12px 14px;border-radius:18px}.system-page-react .locale-row{grid-template-columns:minmax(0,1.2fr) 120px 120px 80px}.system-page-react .checkbox-cell{justify-content:center}.system-page-react .checkbox-cell input{width:16px;min-height:16px;accent-color:#0f6cbd}.system-page-react .version-table-row p,.system-page-react .detail-block p{margin:0;color:#46576d}.system-page-react .search-field{min-width:280px;padding:0 12px;border-radius:14px;border:1px solid #d3dfef;background:#fff}.system-page-react .search-field input{border:0;padding:0;min-height:38px}.system-page-react .system-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a57;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.system-page-react .system-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;display:grid;gap:16px}.system-page-react .version-modal{width:min(680px,100%)}.system-toast{position:fixed;right:24px;bottom:24px;min-width:220px;max-width:360px;padding:12px 14px;border-radius:16px;box-shadow:0 16px 36px #0f172a29;z-index:70;font-size:12px;line-height:1.6}.system-toast.success{background:#ecfdf3;color:#166534}.system-toast.error{background:#fef2f2;color:#b42318}.system-toast.info{background:#eff6ff;color:#1d4ed8}@media(max-width:1200px){.system-page-react .system-grid.two-columns,.system-page-react .system-summary-grid,.system-page-react .version-summary-grid{grid-template-columns:repeat(auto-fit,minmax(362px,362px))}.system-page-react .version-table-head,.system-page-react .version-table-row{grid-template-columns:36px 100px 100px minmax(0,1fr) 100px 132px 80px}}@media(max-width:900px){.system-page-react .page-header,.system-page-react .system-card-header,.system-page-react .version-table-head,.system-page-react .version-table-row,.system-page-react .logo-row,.system-page-react .toolbar-row.import-row{align-items:stretch;flex-direction:column}.system-page-react .system-grid.two-columns,.system-page-react .system-summary-grid,.system-page-react .version-summary-grid,.system-page-react .theme-preset-grid,.system-page-react .system-form-grid{grid-template-columns:1fr}.system-page-react .system-summary-card{width:100%}.system-page-react .version-table-head{display:none}.system-page-react .version-table-row{grid-template-columns:24px 1fr}.system-page-react .version-table-row>*:nth-child(3),.system-page-react .version-table-row>*:nth-child(4),.system-page-react .version-table-row>*:nth-child(5),.system-page-react .version-table-row>*:nth-child(6),.system-page-react .version-table-row>*:nth-child(7){grid-column:2}.system-page-react .locale-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.system-page-react{padding-bottom:12px}.system-page-react .system-panel,.system-page-react .system-card,.system-page-react .system-toolbar-card,.system-page-react .version-table-card,.system-page-react .system-modal{padding:14px;border-radius:20px}.system-page-react .system-summary-card{min-height:84px;height:84px}.system-toast{left:14px;right:14px;bottom:14px;max-width:none}}.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page{padding:24px;display:grid;gap:18px;min-height:auto;align-content:start;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f3f6fb)}.tools-knowledge-page.kb-subpage,.tools-knowledge-page.kb-subpage .kb-card-only-shell{gap:10px}.tools-dify-page .tools-page-header,.tools-knowledge-page .tools-page-header{padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#fffffffa,#eff6fff0),linear-gradient(135deg,rgba(37,99,235,.08),transparent 70%);border:1px solid rgba(191,219,254,.7);box-shadow:0 18px 40px #94a3b824}.tools-dify-page .tools-page-header h2,.tools-knowledge-page .tools-page-header h2{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#0f172a}.tools-dify-page .route-tip,.tools-knowledge-page .route-tip{margin:6px 0 0;font-size:13px;line-height:1.7;color:#475569}.tools-dify-page .tools-connection-banner{background:linear-gradient(120deg,#0f172a05,#2563eb0d),#fff;box-shadow:0 14px 34px #0f172a14}.tools-dify-page .tools-connection-copy{display:grid;gap:6px}.tools-dify-page .tools-connection-copy strong{font-size:14px;color:#0f172a}.tools-dify-page .tools-connection-copy span{font-size:12px;word-break:break-all}.tools-dify-page .tools-dify-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-dify-page .tools-dify-stat-card{position:relative;overflow:hidden;min-height:132px;justify-content:space-between}.tools-dify-page .tools-dify-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px}.tools-dify-page .tools-dify-stat-card-total:before{background:linear-gradient(180deg,#2563eb,#0f6cbd)}.tools-dify-page .tools-dify-stat-card-enabled:before{background:linear-gradient(180deg,#16a34a,#15803d)}.tools-dify-page .tools-dify-stat-card-placed:before{background:linear-gradient(180deg,#d97706,#f59e0b)}.tools-dify-page .tools-dify-stat-card-types:before{background:linear-gradient(180deg,#7c3aed,#8b5cf6)}.tools-dify-page .tools-dify-stat-card strong{font-size:34px;line-height:1}.tools-dify-page .tools-agent-card{position:relative;overflow:hidden;box-shadow:0 18px 34px #0f172a14}.tools-dify-page .tools-agent-card:after{content:"";position:absolute;inset:auto -30px -40px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12),transparent 68%)}.tools-dify-page .tools-agent-card-head{align-items:center}.tools-dify-page .tools-agent-card h3{font-size:18px}.tools-dify-page .tools-dify-meta-list{padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.tools-dify-page .tools-panel-react,.tools-knowledge-page .tools-panel-react,.tools-knowledge-page .tools-knowledge-sidebar{background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 48px #0f172a14}.tools-knowledge-page .tools-kb-service-notice{box-shadow:0 12px 28px #0f172a0f}.tools-knowledge-page .tools-knowledge-sidebar{padding:16px;border-radius:24px}.tools-knowledge-page .tools-knowledge-list-item{border-radius:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tools-knowledge-page .tools-knowledge-list-item:hover{transform:translateY(-1px);box-shadow:0 14px 26px #2563eb14}.tools-knowledge-page .tools-kb-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.tools-knowledge-page .tools-kb-status-active{background:#22c55e1f;color:#15803d}.tools-knowledge-page .tools-kb-status-draft{background:#f59e0b1f;color:#b45309}.tools-knowledge-page .tools-kb-status-archived{background:#64748b24;color:#475569}.tools-knowledge-page .tools-kb-hero{position:relative;overflow:hidden;min-height:220px}.tools-knowledge-page .tools-kb-hero:after{content:"";position:absolute;right:-60px;top:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.14),transparent 68%)}.tools-knowledge-page .tools-overview-stack .tools-card strong{font-size:24px}.tools-knowledge-page .tools-doc-row,.tools-knowledge-page .tools-result-block{box-shadow:0 12px 24px #0f172a0a}.tools-knowledge-page .tools-upload-box{min-height:160px;align-content:center}.tools-knowledge-page .tools-knowledge-main{align-content:start}@media(max-width:1280px){.tools-dify-page .tools-dify-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page{padding:16px}.tools-dify-page .tools-page-header,.tools-knowledge-page .tools-page-header,.tools-knowledge-page .tools-knowledge-sidebar,.tools-panel-react{padding:16px;border-radius:20px}.tools-dify-page .tools-page-header h2,.tools-knowledge-page .tools-page-header h2{font-size:24px}.tools-dify-page .tools-dify-stats,.tools-card-grid{grid-template-columns:1fr}.tools-knowledge-page .tools-knowledge-sidebar{position:static}}@media(max-width:640px){.tools-page-actions,.tools-inline-actions,.tools-filter-tabs-react,.tools-tabs{flex-wrap:wrap}.tools-action-button,.tools-action-button-ghost,.tools-tab{width:100%;justify-content:center}.tools-agent-card,.tools-scenario-card,.tools-rule-card,.tools-result-block,.tools-doc-row{padding:14px;border-radius:18px}}.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page{gap:14px;padding:6px;background:transparent}.tools-dify-page .tools-page-header,.tools-knowledge-page .tools-page-header{padding:2px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.tools-dify-page .tools-page-header h2,.tools-knowledge-page .tools-page-header h2{font-size:14px;line-height:1.05;font-weight:800;letter-spacing:-.01em;color:#20263d}.tools-dify-page .route-tip,.tools-knowledge-page .route-tip{font-size:12px;color:#7e89a8;font-weight:600}.tools-page-actions{justify-content:flex-end;flex-wrap:wrap}.tools-action-button{min-height:40px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #0f6cbd2e}.tools-action-button-ghost{background:#ffffffe0;color:#24466c;border:1px solid #d9e7ff;box-shadow:none}.tools-inline-notice,.tools-connection-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5;box-shadow:none}.tools-inline-notice.success,.tools-connection-banner.configured{background:#eef5ff;color:#1d4ed8;border:1px solid #d9e7ff}.tools-inline-notice.error,.tools-connection-banner.unconfigured{background:#fff8ef;color:#b45309;border:1px solid #f6deb6}.tools-inline-notice.info{background:#f6f8fc;color:#4a5b79;border:1px solid #e3e9f4}.tools-card-grid,.tools-dify-page .tools-dify-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tools-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-card-grid-compact .tools-card{min-height:0;padding:14px 16px}.tools-card,.tools-panel-react,.tools-knowledge-sidebar,.tools-modal,.tools-agent-card,.tools-scenario-card,.tools-rule-card,.tools-result-block,.tools-doc-row,.tools-knowledge-list-item,.tools-check-card{border-radius:18px;border:1px solid #e8edf7;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #1f346414}.tools-card{display:grid;gap:14px;padding:16px 18px;min-height:124px}.tools-card h3,.tools-panel-head h3{font-size:12px;color:#7e89a8;font-weight:700;letter-spacing:.02em}.tools-card strong,.tools-dify-page .tools-dify-stat-card strong,.tools-knowledge-page .tools-card strong{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.02em;color:#1f253b}.tools-card span{font-size:11px;font-weight:600;color:#7e89a8}.tools-dify-page .tools-dify-stat-card,.tools-knowledge-page .tools-card{min-height:0}.tools-dify-page .tools-dify-stat-card:before,.tools-dify-page .tools-agent-card:after,.tools-knowledge-page .tools-kb-hero:after{display:none}.tools-dify-page .tools-dify-stat-card-total,.tools-card.tools-card-info{border-color:#dbe8ff}.tools-dify-page .tools-dify-stat-card-enabled,.tools-card.tools-card-success{border-color:#dcefe4}.tools-dify-page .tools-dify-stat-card-placed,.tools-card.tools-card-warning{border-color:#f5e3c3}.tools-dify-page .tools-dify-stat-card-types,.tools-card.tools-card-primary{border-color:#e6ddff}.tools-tabs{display:inline-flex;flex-wrap:wrap;padding:5px;gap:4px;background:#edf2ff;border-radius:999px;width:fit-content}.tools-tab{min-height:34px;padding:7px 14px;border:0;background:transparent;border-radius:999px;color:#5e6b8b;font-size:12px;font-weight:700;box-shadow:none}.tools-tab.is-active{background:#fff;color:#3455db;box-shadow:0 6px 14px #455dc233}.tools-panel-react,.tools-knowledge-sidebar{padding:18px}.tools-panel-head{margin-bottom:14px}.tools-panel-head span{font-size:11px;font-weight:700;color:#7e89a8}.tools-filter-bar-react{margin-bottom:14px}.tools-search-input,.tools-field-block input,.tools-field-block select,.tools-field-block textarea,.tools-row select{min-height:40px;border-radius:14px;border:1px solid #d3dfef;background:#fff}.tools-field-block textarea{min-height:96px}.tools-agent-grid,.tools-scenario-grid,.tools-rule-grid,.tools-doc-list,.tools-check-list,.tools-result-block,.tools-overview-stack,.tools-query-result,.tools-knowledge-sidebar,.tools-knowledge-main{gap:14px}.tools-agent-grid,.tools-scenario-grid,.tools-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-agent-card,.tools-scenario-card,.tools-rule-card{padding:18px}.tools-agent-card-head,.tools-scenario-head,.tools-rule-head,.tools-modal-head{align-items:center}.tools-agent-card h3,.tools-scenario-card h3,.tools-rule-card h3,.tools-knowledge-list-item strong,.tools-doc-row strong{font-size:17px;color:#1f253b;font-weight:800}.tools-agent-card p,.tools-scenario-card p,.tools-rule-card p,.tools-doc-row p,.tools-knowledge-list-item p,.tools-result-block p{margin:0;font-size:12px;line-height:1.6;color:#53627d}.tools-chip,.tools-badge,.tools-kb-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef5ff;color:#3455db;font-size:11px;font-weight:700}.tools-kb-status-active{background:#eef7f2;color:#059669}.tools-kb-status-draft{background:#fff8ef;color:#b45309}.tools-kb-status-archived{background:#f1f5f9;color:#64748b}.tools-meta-list,.tools-kb-meta{gap:8px}.tools-meta-list div,.tools-kb-meta{font-size:12px;color:#53627d}.tools-inline-actions{justify-content:space-between}.tools-inline-actions-start{justify-content:flex-start}.tools-text-button,.tools-doc-row a{font-size:12px;font-weight:700}.tools-table{border-radius:18px;border:1px solid #e8edf7}.tools-row{background:transparent;border-top-color:#eef2f8}.tools-row-head{background:#f0f5fce6;color:#526276}.tools-knowledge-page .tools-knowledge-layout{grid-template-columns:320px minmax(0,1fr);gap:16px}.tools-knowledge-page .tools-knowledge-sidebar{position:sticky;top:0}.tools-knowledge-page .tools-kb-hero{min-height:0}.tools-knowledge-page .tools-upload-box{min-height:0;padding:18px;border-radius:18px;border:1px dashed #bfd3f5;background:#f8fbff}.tools-knowledge-page .tools-doc-row,.tools-knowledge-page .tools-result-block{box-shadow:none}.tools-sync-pill,.tools-reference-score{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.tools-sync-pill.loading,.tools-sync-pill.saving{color:#3758b5;background:#eef4ff}.tools-sync-pill.remote{color:#0f766e;background:#edfdf7}.tools-sync-pill.local{color:#b45309;background:#fff7ed}.tools-reference-list{display:grid;gap:12px}.tools-reference-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #e8edf7;background:#fff}.tools-reference-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tools-check-card-inline{grid-column:1 / -1}.tools-modal{background:linear-gradient(180deg,#fff,#fbfdff)}.tools-modal-head,.tools-modal-foot{border-bottom:1px solid #eef2f8}.tools-modal-foot{border-top:1px solid #eef2f8;border-bottom:0}@media(max-width:1279px){.tools-card-grid,.tools-card-grid-three,.tools-dify-page .tools-dify-stats,.tools-agent-grid,.tools-scenario-grid,.tools-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-knowledge-page .tools-knowledge-layout{grid-template-columns:1fr}.tools-knowledge-page .tools-knowledge-sidebar{position:static}}@media(max-width:900px){.tools-page-actions,.tools-inline-actions,.tools-filter-bar-react,.tools-connection-banner,.tools-page-header{align-items:stretch;flex-direction:column}.tools-card-grid,.tools-dify-page .tools-dify-stats,.tools-agent-grid,.tools-scenario-grid,.tools-rule-grid,.tools-check-grid,.tools-permissions-grid,.tools-form-grid{grid-template-columns:1fr}.tools-row-head{display:none}}@media(max-width:640px){.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page{padding:4px}.tools-card,.tools-panel-react,.tools-knowledge-sidebar,.tools-modal,.tools-agent-card,.tools-scenario-card,.tools-rule-card,.tools-doc-row,.tools-result-block,.tools-knowledge-list-item,.tools-check-card{padding:16px;border-radius:16px}.tools-card-grid,.tools-card-grid-three,.tools-dify-page .tools-dify-stats{grid-template-columns:1fr}.tools-action-button,.tools-action-button-ghost,.tools-tabs{width:100%}}.tools-dify-page{--dify-brand: #0f6cbd;--dify-brand-soft: #eaf3ff;--dify-border: #d8e3f0;--dify-text: #1f253b;--dify-subtext: #5d6a82}.tools-migrated-page.tools-dify-page{gap:6px;min-height:auto;align-content:start}.tools-dify-page .tools-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.tools-dify-page .route-tip{margin:4px 0 0}.tools-dify-page .header-left{display:grid;gap:4px}.tools-dify-page .page-kicker{display:inline-flex;align-items:center;min-height:22px;width:fit-content;padding:0 10px;border-radius:999px;background:#e7f2ff;color:#0f548c;font-size:11px;line-height:22px;font-weight:700;letter-spacing:.03em}.tools-dify-page .header-actions{display:flex;align-items:center;gap:12px}.tools-dify-page .header-actions .fluent-btn{height:44px;min-height:44px;min-width:132px;padding:0 14px;border-radius:12px;gap:8px}.tools-dify-page .header-actions .fluent-btn span{line-height:1}.tools-dify-page .fluent-btn{min-height:38px;border-radius:10px;border:1px solid transparent;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;line-height:16px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.tools-dify-page .fluent-btn:disabled{opacity:.6;cursor:not-allowed}.tools-dify-page .fluent-btn:hover:not(:disabled){transform:translateY(-1px)}.tools-dify-page .fluent-btn.primary{background:#0f6cbd;color:#fff;border-color:#0f6cbd;box-shadow:0 8px 20px #0f6cbd3d}.tools-dify-page .fluent-btn.primary:hover:not(:disabled){background:#115ea3;border-color:#115ea3}.tools-dify-page .fluent-btn.subtle{background:#fff;color:#1f293d;border-color:var(--dify-border)}.tools-dify-page .fluent-btn.subtle:hover:not(:disabled){background:#f6f9fe}.tools-dify-page .fluent-btn.danger{background:#fff2f2;color:#a4262c;border-color:#ffd7d9}.tools-dify-page .fluent-btn.small{min-height:32px;padding:0 10px;border-radius:9px}.tools-dify-page .dify-notice{border-radius:12px;font-size:12px;line-height:18px;font-weight:600}.tools-dify-page .dify-connection-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:16px;border:1px solid var(--dify-border);background:linear-gradient(135deg,#fff,#f6faff);padding:14px 16px}.tools-dify-page .dify-connection-banner .fluent-btn{align-self:flex-start}.tools-dify-page .dify-status-pill{display:inline-flex;align-items:center;min-height:22px;width:fit-content;padding:0 9px;border-radius:999px;font-size:11px;line-height:22px;font-weight:700}.tools-dify-page .dify-status-pill.configured{color:#0f7b0f;background:#ecf7ec}.tools-dify-page .dify-status-pill.unconfigured{color:#8a6400;background:#fff4d6}.tools-dify-page .tools-dify-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.tools-dify-page .tools-panel-react{margin:0}.tools-dify-page .tools-dify-stat-card{min-height:84px;height:84px;padding:12px 16px;gap:4px;border:0;border-radius:14px;box-shadow:none;align-content:start;grid-template-rows:auto auto auto;overflow:hidden}.tools-dify-page .tools-dify-stat-card-total{background:#edf4ff}.tools-dify-page .tools-dify-stat-card-enabled{background:#ecfbf3}.tools-dify-page .tools-dify-stat-card-placed{background:#fff3e8}.tools-dify-page .tools-dify-stat-card-types{background:#f3efff}.tools-dify-page .dify-stat-head{display:flex;align-items:center;justify-content:space-between}.tools-dify-page .dify-stat-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#0f6cbd;background:#eaf3ff}.tools-dify-page .tools-dify-stat-card h3{font-size:11px;line-height:1.2;font-weight:500;color:#2d3347;margin:0}.tools-dify-page .tools-dify-stat-card strong{font-size:clamp(20px,1.6vw,22px);line-height:1;font-weight:600;color:#1f253b;margin-top:0}.tools-dify-page .tools-dify-stat-card>span{font-size:11px;line-height:1.25;color:#7e89a8;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-dify-page .tools-dify-stat-card-total .dify-stat-icon{color:#0f6cbd;background:#e7f1ff}.tools-dify-page .tools-dify-stat-card-enabled .dify-stat-icon{color:#107c41;background:#e9f7ef}.tools-dify-page .tools-dify-stat-card-placed .dify-stat-icon{color:#9a6700;background:#fff4d6}.tools-dify-page .tools-dify-stat-card-types .dify-stat-icon{color:#5b4eb7;background:#efeafe}.tools-dify-page .dify-toolbar{display:grid;gap:8px}.tools-dify-page .dify-search-box{display:flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid var(--dify-border);background:#fff;padding:0 12px;color:#6b778d}.tools-dify-page .dify-search-box .tools-search-input{border:0;min-height:0;height:100%;padding:0;background:transparent}.tools-dify-page .dify-search-box .tools-search-input:focus{outline:none}.tools-dify-page .dify-filter-tabs{display:flex;align-items:center;gap:8px}.tools-dify-page .tools-filter-pill{min-height:32px;padding:0 12px;border:1px solid #d7e2f1;border-radius:999px;background:#fff;color:#56627a;font-size:12px;line-height:16px;font-weight:700;cursor:pointer}.tools-dify-page .tools-filter-pill.is-active{background:#eaf3ff;color:#0f6cbd;border-color:#bcd8ff}.tools-dify-page .dify-toolbar-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools-dify-page .dify-toolbar-meta span{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:#f2f6fd;color:#5d6a82;font-size:11px;line-height:22px;font-weight:700}.tools-dify-page .dify-agent-card{display:grid;gap:12px;padding:16px}.tools-dify-page .dify-agent-card-head{align-items:flex-start}.tools-dify-page .dify-agent-identity{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;min-width:0}.tools-dify-page .dify-agent-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.tools-dify-page .dify-agent-icon.type-chatbot{background:#e8f2ff;color:#0f6cbd}.tools-dify-page .dify-agent-icon.type-agent{background:#e9f7ef;color:#107c41}.tools-dify-page .dify-agent-icon.type-workflow{background:#fff4d6;color:#9a6700}.tools-dify-page .dify-agent-icon.type-text-generator{background:#efeafe;color:#5b4eb7}.tools-dify-page .dify-agent-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tools-dify-page .dify-agent-card p{margin-top:4px}.tools-dify-page .dify-placement-list{display:flex;flex-wrap:wrap;gap:6px}.tools-dify-page .dify-placement-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#355286;font-size:11px;line-height:24px;font-weight:700}.tools-dify-page .dify-inline-actions{justify-content:flex-start;gap:8px}.tools-dify-page .tools-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tools-page-modal-root{position:relative;z-index:1200}.tools-dify-page .tools-page-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#0f172a2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain}.tools-dify-page .tools-page-modal-overlay .tools-modal{margin:auto}.tools-dify-page .dify-connection-modal{width:min(820px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 56px));border-radius:20px;border:1px solid #dde6f3;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 56px #0f172a29;overflow:hidden}.tools-dify-page .dify-connection-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.tools-dify-page .dify-connection-modal-head h3{margin:0;font-size:18px;line-height:1.2;color:#1f253b;font-weight:800}.tools-dify-page .dify-connection-modal-head p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#61718b}.tools-dify-page .dify-modal-close{min-width:36px;height:36px;border-radius:10px;border:1px solid #e3e9f4;background:#fff;color:#5f6f88}.tools-dify-page .dify-connection-modal-body{overflow-y:auto;display:grid;gap:14px;padding:0 20px 18px}.tools-dify-page .dify-config-status-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #dde6f3;background:linear-gradient(135deg,#f9fbff,#f4f8ff)}.tools-dify-page .dify-config-status-card strong{font-size:14px;line-height:1.4;color:#1f253b;word-break:break-all}.tools-dify-page .dify-config-status-card>span:last-child{font-size:12px;line-height:1.55;color:#61718b}.tools-dify-page .dify-config-status-card.configured{border-color:#cfe4d4;background:linear-gradient(135deg,#f3fbf5,#eef8f2)}.tools-dify-page .dify-config-status-card.unconfigured{border-color:#f1e0b6;background:linear-gradient(135deg,#fffaf0,#fff6e8)}.tools-dify-page .dify-field-block{--fluent-field-height: 34px;--fluent-field-radius: 6px;--fluent-field-border: #c7d3e3;--fluent-field-border-hover: #8c9db5;--fluent-field-border-focus: #0f6cbd;--fluent-field-text: #242424;--fluent-field-placeholder: #707070;display:grid;gap:8px}.tools-dify-page .dify-field-block>span{font-size:12px;line-height:1.2;color:#44536c;font-weight:700}.tools-dify-page .dify-field-block input,.tools-dify-page .dify-field-block select,.tools-dify-page .dify-field-block textarea{min-height:var(--fluent-field-height);padding:0 11px;border-radius:var(--fluent-field-radius);border:1px solid var(--fluent-field-border);background:#fff;font-size:12px;line-height:1.4;color:var(--fluent-field-text);transition:border-color .14s ease,box-shadow .14s ease}.tools-dify-page .dify-field-block input::placeholder,.tools-dify-page .dify-field-block textarea::placeholder{color:var(--fluent-field-placeholder)}.tools-dify-page .dify-field-block input:hover,.tools-dify-page .dify-field-block select:hover,.tools-dify-page .dify-field-block textarea:hover{border-color:var(--fluent-field-border-hover)}.tools-dify-page .dify-field-block textarea{min-height:92px;resize:vertical;padding:8px 11px}.tools-dify-page .dify-field-block select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%235f6f88' d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.12l3.71-3.89a.75.75 0 1 1 1.08 1.04l-4.25 4.46a.75.75 0 0 1-1.08 0L5.21 8.27a.75.75 0 0 1 .02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.tools-dify-page .dify-agent-form-grid .dify-description-field textarea{min-height:var(--fluent-field-height);height:var(--fluent-field-height);resize:none;padding:8px 11px}.tools-dify-page .dify-agent-form-grid .dify-welcome-field textarea{min-height:92px;height:auto;resize:vertical}.tools-dify-page .dify-field-block input:focus,.tools-dify-page .dify-field-block select:focus,.tools-dify-page .dify-field-block textarea:focus{outline:none;border-color:var(--fluent-field-border-focus);box-shadow:0 0 0 1px var(--fluent-field-border-focus),0 0 0 3px #0f6cbd38}.tools-dify-page .dify-field-block small{font-size:11px;line-height:1.5;color:#73839b}.tools-dify-page .dify-connection-modal-foot{padding:14px 20px 18px}.tools-dify-page .dify-agent-modal{width:min(820px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 56px));display:flex;flex-direction:column;border-radius:20px;border:1px solid #dde6f3;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 22px 56px #0f172a29;overflow:hidden}.tools-dify-page .dify-agent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.tools-dify-page .dify-agent-modal-head h3{margin:0;font-size:18px;line-height:1.2;color:#1f253b;font-weight:800}.tools-dify-page .dify-agent-modal-body{display:grid;flex:1 1 auto;min-height:0;gap:14px;padding:0 20px 18px;overflow-y:auto}.tools-dify-page .dify-agent-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.tools-dify-page .dify-agent-form-grid .tools-field-block{display:grid;gap:8px;grid-column:span 3}.tools-dify-page .dify-agent-form-grid .tools-field-block.tools-field-wide{grid-column:span 6}.tools-dify-page .dify-agent-form-grid .tools-field-block.tools-field-full{grid-column:1 / -1}.tools-dify-page .dify-agent-form-grid .tools-field-block span{font-size:12px;line-height:1.2;color:#44536c;font-weight:700}.tools-dify-page .dify-section-block{display:grid;gap:10px;padding:14px 16px;border:1px solid #e2eaf6;border-radius:16px;background:#f8fbff}.tools-dify-page .dify-section-block .tools-panel-head{display:flex;align-items:center;justify-content:space-between;margin:0}.tools-dify-page .dify-section-block .tools-panel-head h3{margin:0;font-size:14px;line-height:1.4;color:#22314f;font-weight:700}.tools-dify-page .dify-section-block .tools-panel-head span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eaf2ff;color:#516790;font-size:12px;line-height:24px;font-weight:700}.tools-dify-page .dify-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tools-dify-page .dify-check-grid .tools-check-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #d8e3f0;background:#fff;box-shadow:none}.tools-dify-page .dify-check-grid .tools-check-card.is-selected{border-color:#8ab8ff;background:#f1f7ff}.tools-dify-page .dify-check-grid .tools-check-card input{margin-top:2px}.tools-dify-page .dify-check-grid .tools-check-card strong{display:block;font-size:14px;line-height:1.4;color:#1f253b;font-weight:700}.tools-dify-page .dify-check-grid .tools-check-card span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#5d6a82}.tools-dify-page .dify-agent-modal .tools-text-button{justify-self:start;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid #d5e2f4;background:#fff;color:#2f4d7b;font-size:12px;line-height:1.35;font-weight:600}.tools-dify-page .dify-agent-modal-foot{padding:14px 20px 18px;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e7edf7;background:linear-gradient(180deg,#ffffffeb,#fff);position:sticky;bottom:0;z-index:1}.tools-dify-page .dify-spin{animation:dify-spin 1s linear infinite}@keyframes dify-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.tools-dify-page .tools-dify-stats,.tools-dify-page .tools-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tools-dify-page .tools-page-header,.tools-dify-page .header-actions,.tools-dify-page .dify-filter-tabs,.tools-dify-page .dify-inline-actions{flex-direction:column;align-items:stretch}.tools-dify-page .dify-inline-actions .fluent-btn,.tools-dify-page .header-actions .fluent-btn,.tools-dify-page .dify-connection-banner .fluent-btn{width:100%}.tools-dify-page .dify-connection-banner{align-items:stretch;flex-direction:column}.tools-dify-page .tools-page-modal-overlay{padding:20px 14px}.tools-dify-page .tools-agent-grid{grid-template-columns:1fr}.tools-dify-page .dify-agent-modal{width:min(100%,calc(100vw - 28px))}.tools-dify-page .dify-agent-form-grid{grid-template-columns:1fr}.tools-dify-page .dify-agent-form-grid .tools-field-block,.tools-dify-page .dify-agent-form-grid .tools-field-block.tools-field-wide{grid-column:span 1}.tools-dify-page .dify-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tools-dify-page .tools-page-modal-overlay{padding:12px;align-items:flex-start}.tools-dify-page .dify-connection-modal,.tools-dify-page .dify-agent-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:18px}.tools-dify-page .tools-dify-stats{grid-template-columns:1fr}}.tools-knowledge-page{--kb-border: #d9dee8;--kb-muted: #667085;--kb-title: #111827;--kb-fluent-stroke: #c7d4ea;--kb-fluent-stroke-hover: #9db5df;--kb-fluent-bg: #f8fafc;--kb-fluent-text: #0f172a}.tools-knowledge-page .kb-card-only-shell{display:grid;gap:18px}.tools-knowledge-page .tools-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tools-knowledge-page .tools-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid #d9e2f6;background:#fff;box-shadow:0 20px 48px #0f172a38}.tools-knowledge-page .fluent-btn{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.tools-knowledge-page .fluent-btn:hover:not(:disabled){transform:translateY(-1px)}.tools-knowledge-page .fluent-btn:disabled{opacity:.6;cursor:not-allowed}.tools-knowledge-page .fluent-btn.subtle{background:#fff;color:#1f2937;border-color:#d1d9e6}.tools-knowledge-page .fluent-btn.subtle:hover:not(:disabled){background:#f8fbff;border-color:#c3d0e4}.tools-knowledge-page .fluent-btn.primary{background:#0f6cbd;color:#fff;border-color:#0f6cbd;box-shadow:0 8px 18px #0f6cbd38}.tools-knowledge-page .fluent-btn.primary:hover:not(:disabled){background:#115ea3;border-color:#115ea3}.tools-knowledge-page .tools-modal-head,.tools-knowledge-page .tools-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.tools-knowledge-page .tools-modal-head{border-bottom:1px solid #e7edf7}.tools-knowledge-page .tools-modal-foot{border-top:1px solid #e7edf7;justify-content:flex-end}.tools-knowledge-page .tools-modal-foot .fluent-btn{min-width:88px}.tools-knowledge-page .tools-icon-close{min-height:34px;padding:0 12px;border:1px solid #d1d9e6;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.tools-knowledge-page .tools-modal-body{padding:16px 18px;overflow:auto}.tools-knowledge-page .tools-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.tools-knowledge-page .tools-field-block{display:grid;gap:6px;align-content:start;grid-column:span 2}.tools-knowledge-page .tools-field-block.tools-field-wide{grid-column:span 1}.tools-knowledge-page .tools-field-block.tools-field-full{grid-column:1 / -1}.tools-knowledge-page .tools-field-block.tools-field-half{grid-column:span 3}.tools-knowledge-page .tools-check-card.tools-check-card-inline{grid-column:1 / -1}.tools-knowledge-page .tools-field-block span{color:#334155;font-weight:600}.tools-knowledge-page .tools-field-block input,.tools-knowledge-page .tools-field-block select,.tools-knowledge-page .tools-field-block textarea{box-sizing:border-box;width:100%;border:1px solid var(--kb-fluent-stroke);border-radius:12px;background:var(--kb-fluent-bg);color:var(--kb-fluent-text);font-size:12px;line-height:20px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tools-knowledge-page .tools-field-block input,.tools-knowledge-page .tools-field-block select{height:44px;min-height:44px;padding:0 12px}.tools-knowledge-page .tools-field-block textarea{min-height:108px;padding:10px 12px;resize:vertical}.tools-knowledge-page .tools-field-block input:hover,.tools-knowledge-page .tools-field-block select:hover,.tools-knowledge-page .tools-field-block textarea:hover{border-color:var(--kb-fluent-stroke-hover)}.tools-knowledge-page .tools-field-block input:focus,.tools-knowledge-page .tools-field-block select:focus,.tools-knowledge-page .tools-field-block textarea:focus{outline:none;border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd;background:#fff}.tools-knowledge-page .header-actions{display:flex;align-items:center;gap:10px}.tools-knowledge-page .header-actions .fluent-btn{height:42px;min-height:42px;min-width:120px;padding:0 14px}.tools-knowledge-page .kb-scope-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:#e8ebf2;width:fit-content}.tools-knowledge-page .kb-scope-btn{min-height:34px;border:0;border-radius:12px;padding:0 14px;background:transparent;color:#1f2937;font-size:14px;font-weight:700;cursor:pointer}.tools-knowledge-page .kb-scope-btn.is-active{background:#fff;box-shadow:0 1px #0000000a}.tools-knowledge-page .kb-search-box{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1px solid #e6e8ef;background:#f2f4f8;color:#9aa4b2;max-width:560px}.tools-knowledge-page .kb-search-box .tools-search-input{min-height:0;height:42px;border:0;background:transparent;padding:0;font-size:12px;color:#1f2937}.tools-knowledge-page .kb-search-box .tools-search-input:focus{outline:none}.tools-knowledge-page .kb-workspace-panel{border:1px solid #d9e2f6;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff80;padding:16px;display:grid;gap:14px}.tools-knowledge-page .kb-train-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-knowledge-page .kb-workspace-panel .tools-panel-react{border:0;box-shadow:none;padding:0;background:transparent}.tools-knowledge-page .kb-workspace-panel-skeleton{pointer-events:none}.tools-knowledge-page .kb-panel-skeleton-title{width:180px;height:18px}.tools-knowledge-page .kb-panel-skeleton-input{width:100%;height:44px;border-radius:12px}.tools-knowledge-page .kb-panel-skeleton-line{width:100%;height:14px}.tools-knowledge-page .kb-panel-skeleton-line.short{width:72%}.tools-knowledge-page .kb-panel-skeleton-box{width:100%;min-height:108px;border-radius:12px}.tools-knowledge-page .kb-panel-skeleton-btn{width:120px;height:40px;border-radius:10px}.tools-knowledge-page .kb-panel-skeleton-grid{display:grid;gap:12px}.tools-knowledge-page .kb-panel-skeleton-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-knowledge-page .kb-panel-skeleton-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-knowledge-page .kb-panel-skeleton-list{display:grid;gap:10px}.tools-knowledge-page .kb-panel-skeleton-row{width:100%;height:64px;border-radius:14px}.tools-knowledge-page .kb-doc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-knowledge-page .kb-doc-card{border:1px solid #d9e2f6;border-radius:14px;background:#fff;padding:14px;display:grid;gap:10px}.tools-knowledge-page .kb-doc-card strong{display:block;margin:0;color:#1f2a44;font-size:14px;line-height:1.3;font-weight:700;word-break:break-word}.tools-knowledge-page .kb-doc-card p{margin:4px 0 0;color:#53627d;font-size:12px;line-height:1.4}.tools-knowledge-page .kb-doc-id{color:#7b8ba7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tools-knowledge-page .kb-doc-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.tools-knowledge-page .kb-upload-dropzone{min-height:84px;border:1px dashed #b7c8e6;border-radius:14px;background:#f7faff;padding:10px 12px;display:flex;align-items:center;gap:12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.tools-knowledge-page .kb-upload-dropzone.is-dragover{border-color:#0f6cbd;background:#eef6ff;box-shadow:inset 0 0 0 1px #0f6cbd38}.tools-knowledge-page .kb-upload-input{display:none}.tools-knowledge-page .kb-upload-meta{min-width:0;display:grid;gap:4px;flex:1}.tools-knowledge-page .kb-upload-meta strong{color:#1f2937;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-knowledge-page .kb-upload-hint{color:#64748b;font-size:12px}.tools-knowledge-page .kb-upload-trigger{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid #c3d0e4;background:#fff;color:#1f2937;font-size:12px;font-weight:700;cursor:pointer}.tools-knowledge-page .kb-upload-trigger:hover{background:#f2f7ff}.tools-knowledge-page .kb-permission-check-grid{display:grid;gap:8px}.tools-knowledge-page .kb-permission-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tools-knowledge-page .kb-permission-summary-card{min-height:84px;border-radius:10px;border:1px solid #d8dce5;box-shadow:0 2px 8px #0f172a1a;padding:28px 24px 18px;display:flex;flex-direction:column}.tools-knowledge-page .kb-permission-summary-card.is-role{background:#d9e1ee}.tools-knowledge-page .kb-permission-summary-card.is-user{background:#dcebe4}.tools-knowledge-page .kb-permission-summary-card h3{margin:0;color:#1f2a44;font-size:14px;line-height:1.15;font-weight:700}.tools-knowledge-page .kb-permission-summary-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tools-knowledge-page .kb-permission-summary-foot strong{color:#1f2a44;font-size:14px;line-height:1;font-weight:800}.tools-knowledge-page .kb-permission-summary-foot span{color:#16a34a;font-size:14px;line-height:1;font-weight:700}.tools-knowledge-page .tools-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.tools-knowledge-page .tools-permissions-grid .tools-panel-react{align-content:start;gap:10px}.tools-knowledge-page .kb-permission-search input{box-sizing:border-box;width:100%;height:44px;min-height:44px;border:1px solid var(--kb-fluent-stroke);border-radius:12px;padding:0 12px;font-size:12px;line-height:20px;color:var(--kb-fluent-text);background:var(--kb-fluent-bg);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tools-knowledge-page .kb-permission-search input::placeholder{color:#64748b}.tools-knowledge-page .kb-permission-search input:focus{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd;background:#fff}.tools-knowledge-page .kb-permission-list{max-height:420px;overflow:auto;padding-right:4px}.tools-knowledge-page .kb-permission-check-grid .tools-check-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #d9e2f6;background:#fff;box-shadow:none}.tools-knowledge-page .kb-permission-check-grid .tools-check-card input{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.tools-knowledge-page .kb-permission-check-grid .tools-check-card>div{min-width:0;display:grid;gap:2px}.tools-knowledge-page .kb-permission-check-grid .tools-check-card strong{margin:0;color:#1f2a44;font-size:13px;line-height:1.35;font-weight:700;word-break:break-word}.tools-knowledge-page .kb-permission-check-grid .tools-check-card span{color:#5f6f8b;font-size:12px;line-height:1.35;word-break:break-word}.tools-knowledge-page .kb-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tools-knowledge-page .kb-card{border:1px solid #d9e2f6;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff80;padding:14px;display:flex;flex-direction:column;gap:12px}.tools-knowledge-page .kb-card.is-selected{border-color:#c4d6f5;box-shadow:inset 0 0 0 1px #e2ecfce6}.tools-knowledge-page .kb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tools-knowledge-page .kb-card-title-wrap{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.tools-knowledge-page .kb-card-bullet{width:10px;height:38px;border-radius:6px;flex:0 0 auto}.tools-knowledge-page .kb-card-title-row{display:grid;gap:4px;min-width:0}.tools-knowledge-page .kb-card-title-row h3{margin:0;font-size:14px;line-height:1.2;color:var(--kb-title);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-knowledge-page .kb-card-title-row p{margin:0;color:#64748b;font-size:12px;line-height:1.2}.tools-knowledge-page .kb-card-head-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tools-knowledge-page .kb-card-top-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tools-knowledge-page .kb-top-badge{min-height:20px;padding:0 8px;border-radius:999px;border:1px solid #d6e1f3;background:#f8fbff;color:#334155;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tools-knowledge-page .kb-visibility-icon{display:inline-flex;align-items:center;color:#7f8ba1}.tools-knowledge-page .kb-state-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:12px;padding:0 10px;font-size:12px;font-weight:600}.tools-knowledge-page .kb-state-active{background:#eafaf1;color:#15803d}.tools-knowledge-page .kb-state-draft,.tools-knowledge-page .kb-state-archived{background:#f1f5f9;color:#475569}.tools-knowledge-page .kb-state-draft{background:#fff6e6;color:#c2410c}.tools-knowledge-page .kb-card-desc{margin:0;color:#334155;font-size:12px;line-height:1.5;min-height:38px}.tools-knowledge-page .kb-card-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;color:#475569;font-size:12px}.tools-knowledge-page .tools-page-header h2,.tools-knowledge-page .tools-panel-head h3,.tools-knowledge-page .tools-modal-head h3{font-size:14px}.tools-knowledge-page .route-tip,.tools-knowledge-page .tools-empty-state,.tools-knowledge-page .tools-modal-body,.tools-knowledge-page .tools-field-block,.tools-knowledge-page .tools-field-block span,.tools-knowledge-page .tools-field-block input,.tools-knowledge-page .tools-field-block select,.tools-knowledge-page .tools-field-block textarea{font-size:12px}.tools-knowledge-page .kb-card-divider{height:1px;background:#e7edf7}.tools-knowledge-page .kb-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tools-knowledge-page .kb-doc-count{color:#334155;font-size:12px;font-weight:700}.tools-knowledge-page .kb-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.tools-knowledge-page .kb-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid #d3deee;background:#fff;color:#42526b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tools-knowledge-page .kb-icon-btn.is-active{background:#ecf3ff;border-color:#cfe0ff;color:#1d4ed8}.tools-knowledge-page .kb-icon-btn.danger{color:#ef4444}.tools-knowledge-page .kb-card-skeleton{pointer-events:none}.tools-knowledge-page .kb-card-skeleton .kb-card-bullet{width:10px;height:38px}.tools-knowledge-page .kb-skeleton-block{position:relative;display:inline-block;overflow:hidden;background:#e8edf6;border-radius:8px}.tools-knowledge-page .kb-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.72) 50%,transparent 100%);animation:kb-skeleton-shimmer 1.4s ease-in-out infinite}.tools-knowledge-page .kb-skeleton-title{width:180px;height:20px}.tools-knowledge-page .kb-skeleton-subtitle{width:130px;height:12px}.tools-knowledge-page .kb-skeleton-pill{width:68px;height:20px;border-radius:999px}.tools-knowledge-page .kb-skeleton-status{width:54px;height:24px;border-radius:999px}.tools-knowledge-page .kb-skeleton-line{width:100%;height:13px}.tools-knowledge-page .kb-skeleton-line.short{width:70%;margin-top:8px}.tools-knowledge-page .kb-skeleton-meta{width:100%;height:14px}.tools-knowledge-page .kb-skeleton-icon{width:32px;height:32px;border-radius:8px}@keyframes kb-skeleton-shimmer{to{transform:translate(100%)}}@media(max-width:1200px){.tools-knowledge-page .kb-card-grid{grid-template-columns:1fr}}@media(max-width:640px){.tools-knowledge-page .kb-scope-switch{width:100%}.tools-knowledge-page .tools-modal-overlay{padding:10px}.tools-knowledge-page .tools-modal{width:min(100vw - 20px,100%);max-height:calc(100vh - 20px);border-radius:14px}.tools-knowledge-page .tools-modal-foot{flex-wrap:wrap}.tools-knowledge-page .tools-modal-foot .fluent-btn{flex:1 1 auto}.tools-knowledge-page .tools-form-grid{grid-template-columns:1fr}.tools-knowledge-page .tools-field-block.tools-field-wide,.tools-knowledge-page .tools-field-block.tools-field-half,.tools-knowledge-page .tools-field-block.tools-field-full,.tools-knowledge-page .tools-check-card.tools-check-card-inline{grid-column:span 1}.tools-knowledge-page .tools-page-header,.tools-knowledge-page .header-actions{flex-direction:column;align-items:stretch}.tools-knowledge-page .kb-workspace-panel{padding:14px;gap:12px}.tools-knowledge-page .kb-doc-card-grid,.tools-knowledge-page .kb-permission-summary-grid,.tools-knowledge-page .tools-permissions-grid,.tools-knowledge-page .kb-train-form-grid,.tools-knowledge-page .kb-panel-skeleton-grid-2,.tools-knowledge-page .kb-panel-skeleton-grid-3{grid-template-columns:1fr}.tools-knowledge-page .header-actions .fluent-btn{width:100%}.tools-knowledge-page .kb-scope-btn{flex:1;justify-content:center}.tools-knowledge-page .kb-card{padding:16px}.tools-knowledge-page .kb-card-title-row h3{font-size:20px}}.mcp-config-page{--mcp-font-family: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;display:grid;gap:14px;padding:10px;font-family:var(--mcp-font-family)}.mcp-config-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mcp-config-page .header-left h2{margin:0;font-size:24px;line-height:32px;font-weight:650;color:#111827}.mcp-config-page .subtitle{margin:4px 0 0;color:#5b6475;font-size:12px;line-height:18px}.mcp-config-page .header-actions,.mcp-config-page .summary-row,.mcp-config-page .summary-actions,.mcp-config-page .footer-actions,.mcp-config-page .filter-toolbar,.mcp-config-page .row-inline,.mcp-config-page .diag-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcp-config-page .fluent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;font-size:12px;line-height:16px;font-weight:600}.mcp-config-page .fluent-btn.primary{background:#0f6cbd;color:#fff}.mcp-config-page .fluent-btn.primary:disabled{opacity:.65;cursor:not-allowed}.mcp-config-page .fluent-btn.subtle{background:#fff;border-color:#d7deea;color:#1f2937}.mcp-config-page .fluent-btn.small{min-height:30px;padding:0 10px;font-size:11px}.mcp-config-page .status-pill,.mcp-config-page .meta-pill,.mcp-config-page .risk-pill,.mcp-config-page .status-inline{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:11px;line-height:14px;font-weight:700}.mcp-config-page .status-pill{gap:5px;background:#f3f5f8;color:#667085}.mcp-config-page .status-pill.online,.mcp-config-page .status-inline.status-online{background:#e8f7ee;color:#11703f}.mcp-config-page .status-pill.error,.mcp-config-page .status-inline.status-error{background:#fdeceb;color:#c9372c}.mcp-config-page .status-pill.offline,.mcp-config-page .status-pill.unknown{background:#f3f5f8;color:#667085}.mcp-config-page .summary-row{min-height:34px;padding:8px 10px;border:1px dashed #d9e3f2;border-radius:10px;background:#f8fbff;font-size:12px;color:#50607a}.mcp-config-page .summary-row.compact{padding:6px 8px;min-height:0}.mcp-config-page .summary-row .ok{color:#11703f;font-weight:600}.mcp-config-page .tab-nav-row{display:flex;gap:6px;border-bottom:1px solid #e6ebf3;padding-bottom:4px}.mcp-config-page .tab-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#667085;font-size:12px;font-weight:600;cursor:pointer}.mcp-config-page .tab-btn.active{background:#eef5ff;color:#0f6cbd}.mcp-config-page .config-card{border:1px solid #e6ebf3;border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.mcp-config-page .stack-gap{gap:12px}.mcp-config-page .config-grid.two-col,.mcp-config-page .form-grid.two-col{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-config-page .group-card{border:1px solid #ebeff5;border-radius:12px;padding:12px;display:grid;gap:10px}.mcp-config-page .group-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.mcp-config-page .group-header h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#1f2937}.mcp-config-page .group-header p,.mcp-config-page .muted-text,.mcp-config-page .switch-main small{margin:0;color:#667085;font-size:12px;line-height:17px}.mcp-config-page .list-stack{display:grid;gap:8px}.mcp-config-page .list-stack.compact{gap:6px}.mcp-config-page .switch-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.mcp-config-page .switch-row.disabled{opacity:.55}.mcp-config-page .switch-main{display:grid;gap:4px}.mcp-config-page code{background:#f2f5f9;color:#334155;border-radius:6px;padding:2px 6px;font-size:11px}.mcp-config-page .risk-pill.read{background:#eff6ff;color:#3b82f6}.mcp-config-page .risk-pill.query{background:#f5f3ff;color:#8b5cf6}.mcp-config-page .risk-pill.write{background:#fffbeb;color:#d97706}.mcp-config-page .risk-pill.delete{background:#fef2f2;color:#dc2626}.mcp-config-page .form-grid label{display:grid;gap:6px}.mcp-config-page .form-grid span,.mcp-config-page .checkbox-inline{color:#4b5563;font-size:12px;line-height:16px;font-weight:600}.mcp-config-page input,.mcp-config-page select{min-height:36px;border:1px solid #dde5f0;border-radius:10px;padding:0 10px;background:#fff;color:#111827;font-size:12px}.mcp-config-page .full-width{grid-column:1 / -1}.mcp-config-page .table-wrap{overflow:auto;border:1px solid #eef2f7;border-radius:10px}.mcp-config-page .matrix-table{width:100%;border-collapse:collapse;min-width:720px}.mcp-config-page .matrix-table th,.mcp-config-page .matrix-table td{padding:8px 10px;border-bottom:1px solid #eef2f7;font-size:12px;text-align:left;vertical-align:middle}.mcp-config-page .matrix-table th{background:#f8fafc;color:#617086;font-weight:700;white-space:nowrap}.mcp-config-page .matrix-table td select{min-width:94px}.mcp-config-page .diag-message-box{margin:0;border-radius:10px;background:#0f172a;color:#dbe7ff;padding:10px;font-size:11px;line-height:16px;overflow:auto}.mcp-config-page .ops-note{border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;padding:10px 12px;font-size:12px;line-height:18px}.mcp-config-page .empty-box{min-height:140px;display:grid;place-content:center;gap:8px;color:#667085;font-size:12px}.mcp-config-page .filter-toolbar{gap:10px}.mcp-config-page .filter-toolbar.wrap{align-items:flex-end}.mcp-config-page .search-input{min-width:220px}.mcp-config-page .search-box-react{display:flex;align-items:center;gap:8px;border:1px solid #dde5f0;border-radius:10px;padding:0 10px}.mcp-config-page .search-box-react input{border:0;padding-left:0;width:100%}.mcp-config-page .checkbox-inline{display:inline-flex;align-items:center;gap:6px;min-height:36px}.mcp-config-page .tools-toast.tone-info{position:fixed;right:18px;bottom:20px;z-index:1400;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid #bfdbfe;display:inline-flex;align-items:center;background:#eef5ff;color:#115ea3;font-size:12px;font-weight:700;box-shadow:0 14px 34px #0f172a24}@media(max-width:960px){.mcp-config-page{padding:6px}.mcp-config-page .page-header,.mcp-config-page .header-actions,.mcp-config-page .footer-actions{flex-direction:column;align-items:stretch}.mcp-config-page .config-grid.two-col,.mcp-config-page .form-grid.two-col{grid-template-columns:1fr}.mcp-config-page .fluent-btn{width:100%}}.content :where(h1,h2,h3,h4,h5,h6,.page-header h2,.header-left h2,.section-header h3,.card-header h3,.model-section-title){font-size:14px!important;line-height:20px!important}.content :where(p,span,small,label,input,select,textarea,button,a,li,th,td,code,pre,.subtitle,.route-tip){font-size:12px!important;line-height:18px!important}body.theme-dark{--dark-neutral-accent-bg: rgba(255, 255, 255, .09);--dark-neutral-accent-bg-strong: rgba(255, 255, 255, .14);--dark-neutral-accent-border: rgba(148, 163, 184, .34);--dark-neutral-accent-text: #e5eefc}body.theme-dark :is(.dashboard-figma-kpi,.dashboard-figma-kpi-users,.dashboard-figma-kpi-active,.dashboard-figma-kpi-api,.dashboard-figma-kpi-model,.prompts-kpi-card,.prompts-kpi-total,.prompts-kpi-default,.prompts-kpi-enabled,.prompts-kpi-categories,.users-page-react .users-stat-card.accent-blue,.users-page-react .users-stat-card.accent-teal,.users-page-react .users-stat-card.accent-green,.users-page-react .users-stat-card.accent-purple,.users-page-react .users-stat-card.accent-orange,.roles-page-react .roles-stat-card.accent-blue,.roles-page-react .roles-stat-card.accent-teal,.roles-page-react .roles-stat-card.accent-orange,.roles-page-react .roles-stat-card.accent-slate,.biznav-summary-card,.biznav-summary-card.accent-blue,.biznav-summary-card.accent-emerald,.biznav-summary-card.accent-amber,.biznav-summary-card.accent-violet){background:#1b1f26!important;border-color:#94a3b83d!important;color:#e5eefc!important;box-shadow:none!important}body.theme-dark :is(.dashboard-period-switcher button.is-active,.dashboard-figma-line-tabs button.is-active,.page-btn.active,.ranking-metric-filter-btn.active,.users-tab.active,.provider-tab.active,.model-presets-tab.active,.prompts-category-tab.active,.biznav-tab.is-active,.api-chip-btn.is-active,.api-docs-link.is-active,.prompts-text-action,.prompts-category-badge,.prompts-mini-badge.system,.prompts-preview-meta span,.model-presets-notice.info,.prompts-notice.info){background:var(--dark-neutral-accent-bg)!important;border-color:var(--dark-neutral-accent-border)!important;color:var(--dark-neutral-accent-text)!important;box-shadow:none!important}body.theme-dark :is(.dashboard-period-switcher button:hover,.dashboard-figma-line-tabs button:hover,.page-btn:hover,.ranking-metric-filter-btn:hover,.users-tab:hover,.provider-tab:hover,.model-presets-tab:hover,.prompts-category-tab:hover,.biznav-tab:hover,.api-chip-btn:hover,.api-docs-link:hover,.prompts-inline-action:hover,.prompts-text-action:hover,.model-presets-page .fui-Button:hover,.prompts-page .fui-Button:hover,.models-page .fui-Button:hover){background:var(--dark-neutral-accent-bg-strong)!important;border-color:var(--dark-neutral-accent-border)!important;color:var(--dark-neutral-accent-text)!important}body.theme-dark .dashboard-overview-page,body.theme-dark .dashboard-overview-header,body.theme-dark .dashboard-figma-grid-mid,body.theme-dark .dashboard-figma-grid-bottom,body.theme-dark .dashboard-figma-card,body.theme-dark .dashboard-figma-line-card,body.theme-dark .dashboard-figma-site-card,body.theme-dark .dashboard-figma-device-card,body.theme-dark .dashboard-figma-location-card,body.theme-dark .dashboard-figma-marketing-card,body.theme-dark .dashboard-figma-kpi,body.theme-dark .dashboard-figma-kpi-users,body.theme-dark .dashboard-figma-kpi-active,body.theme-dark .dashboard-figma-kpi-api,body.theme-dark .dashboard-figma-kpi-model,body.theme-dark .dashboard-banner,body.theme-dark .dashboard-period-switcher,body.theme-dark .dashboard-figma-line-tabs,body.theme-dark .dashboard-figma-location-wrap,body.theme-dark .dashboard-figma-echart,body.theme-dark .dashboard-figma-echart-line,body.theme-dark .dashboard-figma-echart-site,body.theme-dark .dashboard-figma-echart-device,body.theme-dark .dashboard-figma-echart-location,body.theme-dark .dashboard-figma-echart-marketing{background:#171b22!important;border-color:#94a3b833!important;box-shadow:none!important}body.theme-dark .dashboard-overview-page :is(.dashboard-overview-title,.dashboard-figma-card h3,.dashboard-figma-kpi-title,.dashboard-figma-kpi-value,.dashboard-figma-line-legend,.dashboard-figma-location-list .location-row,.dashboard-figma-location-list .location-row strong){color:#e5eefc!important}body.theme-dark .dashboard-overview-page :is(.dashboard-period-chip,.dashboard-figma-line-tabs button){background:transparent!important;color:#cbd5e1!important;border-color:transparent!important}body.theme-dark .dashboard-overview-page :is(.dashboard-period-chip.is-active,.dashboard-figma-line-tabs button.is-active,.dashboard-period-chip:hover,.dashboard-figma-line-tabs button:hover){background:#ffffff1f!important;color:#f8fbff!important;border-color:#94a3b847!important;box-shadow:none!important}body.theme-dark .dashboard-overview-page .dashboard-banner.warning,body.theme-dark .dashboard-overview-page .dashboard-banner.info,body.theme-dark .dashboard-overview-page .dashboard-banner.danger{background:#1d222b!important;color:#cbd5e1!important;border-color:#94a3b833!important}body.theme-dark :is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page) :is(.stat-card,.chart-card,.feedback-list-section,.activities-list-section,.geo-map-card,.geo-warning-section,.analytics-section-card,.token-cost-card,.ranking-table-card,.department-table-section,.department-users-section,.department-detail-section,.department-trend-card,.warning-table-wrap,.cost-trend-chart-card,.model-cost-item,.department-search-box,.search-box,.detail-modal,.detail-section,.message-box.ai,.ticket-workflow,.feedback-table-wrapper,.activities-table-wrapper,.table-wrapper){background:#171b22!important;border-color:#94a3b833!important;box-shadow:none!important}body.theme-dark :is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page) :is(.page-header h2,.subtitle,.stat-value,.stat-label,.card-header h3,.feedback-table td,.activities-table td,.data-table td,.warning-table td,.model-name,.model-cost,.model-total-tokens,.token-chip,.trend-subtitle,.geo-city,.geo-count,.warning-user,.warning-ip,.warning-client,.department-col,.department-summary-nums,.department-chart-hint,.user-name,.user-email,.time-text,.activity-title,.activity-desc,.content-preview,.feedback-content,.page-info,.section-label,.detail-kicker,.detail-chip,.detail-title-block h3,.empty-table,.empty-cell,.empty-list,.empty-costs){color:#e5eefc!important}body.theme-dark :is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page) :is(.feedback-table th,.activities-table th,.data-table th,.warning-table th){background:#1b2029!important;color:#cbd5e1!important;border-bottom-color:#94a3b833!important}body.theme-dark :is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page) :is(.filter-select,.page-btn,.mac-btn,.ranking-metric-filter-btn,.period-tabs,.period-tab,.detail-btn,.module-tag,.model-tag,.location-tag,.ip-tag,.department-rate-badge,.rank-badge,.token-badge,.value-highlight,.cost-badge,.login-count-badge,.cost-trend){background:#94a3b81f!important;border-color:#94a3b847!important;color:#e5eefc!important}body.theme-dark .feedback-page :is(.clickable-row:hover,.feedback-table tr:hover td,.activities-table tbody tr:hover td,.data-table tbody tr:hover td,.warning-table tbody tr:hover){background:#94a3b81f!important}body.theme-dark .department-usage-page .department-row.selected{background:#94a3b829!important}body.theme-dark .token-costs-page :is(.cost-stat,.cost-stat.cost-stat-primary,.cost-stat.cost-stat-total,.cost-stat.cost-stat-last,.cost-stat.cost-stat-tokens){background:#1b2029!important;border-color:#94a3b833!important}body.theme-dark .user-ranking-page .ranking-metric-filter-btn.active{background:#e2e8f02e!important;border-color:#e2e8f057!important;color:#f8fbff!important}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is([class*=card],[class*=panel],[class*=modal],[class*=table],[class*=list],[class*=result],[class*=reference],[class*=toolbar],[class*=filter],[class*=search],[class*=tabs],[class*=tab],[class*=input],[class*=select],[class*=textarea]){border-color:#94a3b83d!important}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is([class*=badge],[class*=chip],[class*=tag],[class*=tone-info],[class*=accent-blue],[class*=status-info],[class*=top-badge],.value-highlight,.tools-badge,.tools-chip,.tools-text-button,.users-badge.source.azure-ad,.users-badge.role.admin,.roles-permission-group.accent-blue){background:#94a3b81f!important;border-color:#94a3b847!important;color:#e5eefc!important}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is(a,[class*=link],[class*=text-link],[class*=inline-link],[class*=action-link]){color:#e5eefc!important}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:#24a17f}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react){--api-brand: #94a3b8;--api-brand-soft: rgba(148, 163, 184, .12);--dify-brand: #94a3b8;--fluent-field-border-focus: rgba(148, 163, 184, .52);--card-accent: #94a3b8;--row-accent: #94a3b8}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is([style*="#2563eb"],[style*="#0f6cbd"],[style*="#1d4ed8"],[style*="#007aff"],[style*="#3b82f6"],[style*="#60a5fa"],[style*="#2563EB"],[style*="#0F6CBD"],[style*="#1D4ED8"],[style*="#007AFF"],[style*="#3B82F6"],[style*="#60A5FA"],[style*="59,130,246"],[style*="59, 130, 246"],[style*="15,108,189"],[style*="15, 108, 189"]){color:#e5eefc!important;border-color:#94a3b84d!important}body.theme-dark :is(.features-page-react,.biznav-page,.models-page,.users-page-react,.roles-page-react,.api-console-page,.tools-page-react,.tools-migrated-page,.tools-dify-page,.tools-knowledge-page,.mcp-overview-react,.mcp-config-page,.system-page-react,.system-version-page-react) :is([style*="background:#2563eb"],[style*="background: #2563eb"],[style*="background:#0f6cbd"],[style*="background: #0f6cbd"],[style*="background:#1d4ed8"],[style*="background: #1d4ed8"],[style*="background:#007aff"],[style*="background: #007aff"],[style*="background:#3b82f6"],[style*="background: #3b82f6"],[style*="background-color:#2563eb"],[style*="background-color: #2563eb"],[style*="background-color:#0f6cbd"],[style*="background-color: #0f6cbd"],[style*="background-color:#1d4ed8"],[style*="background-color: #1d4ed8"],[style*="background-color:#007aff"],[style*="background-color: #007aff"],[style*="background-color:#3b82f6"],[style*="background-color: #3b82f6"]){background:#94a3b824!important;color:#e5eefc!important;border-color:#94a3b84d!important}.app-theme-root{--admin-button-font-family: "Segoe UI Variable Text", "Segoe UI", sans-serif;--admin-button-height-medium: 36px;--admin-button-height-small: 32px;--admin-button-radius: 6px;--admin-button-gap: 8px;--admin-button-padding: 0 14px;--admin-button-bg: var(--colorNeutralBackground1, #ffffff);--admin-button-bg-hover: var(--colorNeutralBackground1Hover, #f5f5f5);--admin-button-bg-pressed: var(--colorNeutralBackground1Pressed, #ededed);--admin-button-border: var(--colorNeutralStroke1, #d1d1d1);--admin-button-border-hover: var(--colorNeutralStroke1Hover, #c7c7c7);--admin-button-color: var(--colorNeutralForeground1, #242424);--admin-button-color-muted: var(--colorNeutralForeground2, #424242);--admin-button-disabled-bg: var(--colorTransparentBackground, #f5f5f5);--admin-button-disabled-border: var(--colorNeutralStrokeDisabled, #e0e0e0);--admin-button-disabled-color: var(--colorNeutralForegroundDisabled, #b3b3b3);--admin-button-brand-bg: var(--colorBrandBackground, #0f6cbd);--admin-button-brand-bg-hover: var(--colorBrandBackgroundHover, #115ea3);--admin-button-brand-bg-pressed: var(--colorBrandBackgroundPressed, #0c3b5e);--admin-button-brand-color: var(--colorNeutralForegroundOnBrand, #ffffff);--admin-button-brand-soft: var(--colorBrandBackground2, #ebf3fc);--admin-button-brand-soft-hover: var(--colorBrandBackground2Hover, #dbe9f7);--admin-button-brand-border: var(--colorBrandStroke1, #0f6cbd);--admin-button-danger-bg: var(--colorPaletteRedBackground1, #fdf3f4);--admin-button-danger-bg-hover: var(--colorPaletteRedBackground2, #f9d6d9);--admin-button-danger-border: var(--colorPaletteRedBorder2, #d13438);--admin-button-danger-color: var(--colorPaletteRedForeground1, #bc2f32);--admin-button-focus-ring: 0 0 0 2px var(--colorNeutralBackground1, #ffffff), 0 0 0 4px var(--colorStrokeFocus2, #0f6cbd)}body.theme-dark .app-theme-root{--admin-button-bg: var(--colorNeutralBackground1, #24262b);--admin-button-bg-hover: var(--colorNeutralBackground1Hover, #2f3137);--admin-button-bg-pressed: var(--colorNeutralBackground1Pressed, #383a40);--admin-button-border: var(--colorNeutralStroke1, rgba(255, 255, 255, .14));--admin-button-border-hover: var(--colorNeutralStroke1Hover, rgba(255, 255, 255, .22));--admin-button-color: var(--colorNeutralForeground1, #f3f3f3);--admin-button-color-muted: var(--colorNeutralForeground2, #d6d6d6);--admin-button-disabled-bg: rgba(255, 255, 255, .04);--admin-button-disabled-border: rgba(255, 255, 255, .08);--admin-button-disabled-color: rgba(255, 255, 255, .4);--admin-button-brand-soft: rgba(255, 255, 255, .1);--admin-button-brand-soft-hover: rgba(255, 255, 255, .14);--admin-button-danger-bg: rgba(214, 69, 69, .14);--admin-button-danger-bg-hover: rgba(214, 69, 69, .22);--admin-button-danger-border: rgba(255, 153, 153, .34);--admin-button-danger-color: #ffb3b3;--admin-button-focus-ring: 0 0 0 2px var(--dark-panel-bg, #171a20), 0 0 0 4px var(--colorStrokeFocus2, #94a3b8)}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn,.mac-btn,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-button-gap);min-height:var(--admin-button-height-medium);padding:var(--admin-button-padding);border:1px solid var(--admin-button-border);border-radius:var(--admin-button-radius);background:var(--admin-button-bg);color:var(--admin-button-color);box-shadow:none!important;transform:none!important;font-family:var(--admin-button-font-family);font-size:14px;line-height:20px;font-weight:600;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn,.mac-btn,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn):hover:not(:disabled){background:var(--admin-button-bg-hover);border-color:var(--admin-button-border-hover);color:var(--admin-button-color)}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn,.mac-btn,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn):active:not(:disabled){background:var(--admin-button-bg-pressed);border-color:var(--admin-button-border-hover)}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn,.mac-btn,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn):focus-visible{outline:none;box-shadow:var(--admin-button-focus-ring)!important}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn,.mac-btn,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn):disabled{background:var(--admin-button-disabled-bg);color:var(--admin-button-disabled-color);border-color:var(--admin-button-disabled-border);opacity:1;cursor:not-allowed}:is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react) :is(.fluent-btn.primary,.mac-btn.primary){background:var(--admin-button-brand-bg);color:var(--admin-button-brand-color);border-color:var(--admin-button-brand-bg)}:is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react) :is(.fluent-btn.primary,.mac-btn.primary):hover:not(:disabled){background:var(--admin-button-brand-bg-hover);border-color:var(--admin-button-brand-bg-hover);color:var(--admin-button-brand-color)}:is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react) :is(.fluent-btn.primary,.mac-btn.primary):active:not(:disabled){background:var(--admin-button-brand-bg-pressed);border-color:var(--admin-button-brand-bg-pressed)}:is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react) :is(.fluent-btn.danger,.fluent-btn.danger-outline,.text-btn.danger,.role-icon-btn.danger){background:var(--admin-button-danger-bg);color:var(--admin-button-danger-color);border-color:var(--admin-button-danger-border)}:is(.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react) :is(.fluent-btn.danger,.fluent-btn.danger-outline,.text-btn.danger,.role-icon-btn.danger):hover:not(:disabled){background:var(--admin-button-danger-bg-hover);color:var(--admin-button-danger-color);border-color:var(--admin-button-danger-border)}:is(.dashboard-overview-page,.models-page,.feedback-page,.activities-page,.department-usage-page,.geography-page,.token-costs-page,.user-ranking-page,.features-page-react,.mcp-overview-react,.mcp-config-page,.tools-dify-page,.tools-knowledge-page,.system-page-react,.system-version-page-react,.roles-page-react) :is(.fluent-btn.small,.page-btn,.detail-btn,.inline-icon-btn,.text-btn,.tools-text-button,.tools-icon-close,.close-btn,.models-modal-close,.roles-close-btn,.role-icon-btn,.react-world-map-zoom-btn){min-height:var(--admin-button-height-small);padding:0 12px;font-size:13px;line-height:18px}.feedback-page .page-btn,.feedback-page .close-btn,.department-usage-page .close-btn,.models-page .models-modal-close,.roles-page-react .roles-close-btn,.roles-page-react .role-icon-btn{min-width:var(--admin-button-height-small);padding:0}.react-world-map-zoom-btn{min-width:28px}.feedback-page .detail-btn,.feedback-page .take-ticket-btn,.feedback-page .start-processing-btn,.feedback-page .complete-ticket-btn{padding:0 10px;font-weight:600}.feedback-page .take-ticket-btn{background:color-mix(in srgb,var(--admin-button-brand-soft) 60%,#0f766e 10%);border-color:color-mix(in srgb,var(--admin-button-brand-border) 35%,#0f766e 22%);color:#0f766e}.feedback-page .take-ticket-btn:hover:not(:disabled){background:color-mix(in srgb,var(--admin-button-brand-soft-hover) 65%,#0f766e 12%);color:#0f766e}.feedback-page .start-processing-btn{background:color-mix(in srgb,var(--admin-button-danger-bg) 40%,#f59e0b 18%);border-color:color-mix(in srgb,var(--admin-button-danger-border) 40%,#f59e0b 30%);color:#b45309}.feedback-page .start-processing-btn:hover:not(:disabled){background:color-mix(in srgb,var(--admin-button-danger-bg-hover) 45%,#f59e0b 20%);color:#b45309}.feedback-page .complete-ticket-btn{background:color-mix(in srgb,var(--admin-button-brand-soft) 60%,#16a34a 12%);border-color:color-mix(in srgb,var(--admin-button-brand-border) 36%,#16a34a 24%);color:#166534}.feedback-page .complete-ticket-btn:hover:not(:disabled){background:color-mix(in srgb,var(--admin-button-brand-soft-hover) 64%,#16a34a 14%);color:#166534}:is(.dashboard-overview-page,.models-page,.system-page-react) :is(.dashboard-period-chip,.dashboard-figma-line-tabs button,.provider-tab,.view-switch button,.identity-sub-tab,.selector-chip,.theme-preset-btn){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-button-border);background:var(--admin-button-bg);color:var(--admin-button-color-muted);border-radius:var(--admin-button-radius);box-shadow:none!important;transform:none!important;min-height:var(--admin-button-height-small);padding:0 12px;font-family:var(--admin-button-font-family);font-size:13px;line-height:18px;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}:is(.dashboard-overview-page,.models-page,.system-page-react) :is(.dashboard-period-chip,.dashboard-figma-line-tabs button,.provider-tab,.view-switch button,.identity-sub-tab,.selector-chip,.theme-preset-btn):hover:not(:disabled){background:var(--admin-button-bg-hover);border-color:var(--admin-button-border-hover);color:var(--admin-button-color)}:is(.dashboard-overview-page,.models-page,.system-page-react) :is(.dashboard-period-chip,.dashboard-figma-line-tabs button,.provider-tab,.view-switch button,.identity-sub-tab,.selector-chip,.theme-preset-btn):focus-visible{outline:none;box-shadow:var(--admin-button-focus-ring)!important}:is(.dashboard-overview-page,.models-page,.system-page-react) :is(.dashboard-period-chip.is-active,.dashboard-figma-line-tabs button.is-active,.provider-tab.active,.view-switch button.active,.identity-sub-tab.active,.selector-chip.active,.theme-preset-btn.active){background:var(--admin-button-brand-soft);border-color:var(--admin-button-brand-border);color:var(--admin-button-brand-bg)}.dashboard-figma-line-tabs{gap:8px}.dashboard-figma-line-tabs button+button:before{content:none}.models-page .provider-tab .count{background:var(--colorNeutralBackground3, #f3f3f3);color:var(--admin-button-color-muted)}.models-page .provider-tab.active .count{background:color-mix(in srgb,var(--admin-button-brand-soft) 84%,var(--admin-button-brand-bg) 16%);color:var(--admin-button-brand-bg)}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions){display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fui-Button,.fluent-btn,.mac-btn){min-height:36px!important;border-radius:6px!important;padding:0 16px!important;font-family:var(--admin-button-font-family)!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;box-shadow:none!important;transform:none!important}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fui-Button,.fluent-btn,.mac-btn):hover:not(:disabled){box-shadow:none!important;transform:none!important}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fluent-btn.subtle,.mac-btn.ghost){background:var(--admin-button-bg)!important;color:var(--admin-button-color)!important;border-color:var(--admin-button-border)!important}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fluent-btn.subtle,.mac-btn.ghost):hover:not(:disabled){background:var(--admin-button-bg-hover)!important;color:var(--admin-button-color)!important;border-color:var(--admin-button-border-hover)!important}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fluent-btn.primary,.mac-btn.primary){background:var(--admin-button-brand-bg)!important;color:var(--admin-button-brand-color)!important;border-color:var(--admin-button-brand-bg)!important}:is(.page-header .header-actions,.dashboard-overview-actions,.roles-header-actions) :is(.fluent-btn.primary,.mac-btn.primary):hover:not(:disabled){background:var(--admin-button-brand-bg-hover)!important;border-color:var(--admin-button-brand-bg-hover)!important}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page,.api-console-page,.system-page-react){background:var(--dark-content-bg);color:#e5eefc}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-page-header,.tools-card,.tools-panel-react,.tools-knowledge-sidebar,.tools-modal,.tools-agent-card,.tools-scenario-card,.tools-rule-card,.tools-result-block,.tools-doc-row,.tools-knowledge-list-item,.tools-check-card,.kb-workspace-panel,.tools-reference-card,.tools-upload-box,.tools-table,.tools-inline-notice,.tools-connection-banner,.tools-empty-state){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(h2,h3,strong,.tools-panel-head h3,.tools-knowledge-list-item strong,.tools-doc-row strong,.tools-card strong){color:#f8fbff}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(p,span,.route-tip,.tools-card h3,.tools-card span,.tools-meta-list div,.tools-kb-meta,.tools-agent-card p,.tools-scenario-card p,.tools-rule-card p,.tools-doc-row p,.tools-knowledge-list-item p,.tools-result-block p,.tools-empty-state,.tools-panel-head span){color:#94a3b8}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-action-button-ghost,.tools-tabs,.tools-tab,.tools-chip,.tools-badge,.tools-kb-status,.tools-sync-pill,.tools-reference-score,.tools-filter-pill,.tools-text-button,.tools-doc-row a,.tools-status-pill,.tools-inline-notice.success,.tools-inline-notice.error,.tools-inline-notice.info,.tools-connection-banner.configured,.tools-connection-banner.unconfigured){background:var(--dark-surface-bg-muted);color:#dbe7fb;border-color:#94a3b838;box-shadow:none}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-tab.is-active,.tools-filter-pill.is-active,.tools-status-pill.on,.tools-sync-pill.remote,.tools-sync-pill.loading,.tools-sync-pill.saving,.tools-chip,.tools-badge){background:var(--dark-accent-bg-strong);color:var(--dark-accent-text);border-color:#94a3b857}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-search-input,.tools-field-block input,.tools-field-block select,.tools-field-block textarea,.tools-row select,.kb-permission-search,.kb-permission-search input){background:var(--dark-surface-bg-soft);color:#e5eefc;border-color:#94a3b83d}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-search-input,.tools-field-block input,.tools-field-block select,.tools-field-block textarea,.tools-row select,.kb-permission-search input)::placeholder{color:#94a3b8}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-table,.tools-row,.tools-row-head,.tools-check-card,.tools-reference-card,.tools-doc-row,.tools-result-block){border-color:#94a3b82e}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) .tools-row-head{background:var(--dark-surface-bg-muted);color:#94a3b8}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) .tools-row:hover{background:#94a3b814}body.theme-dark :is(.tools-migrated-page.tools-dify-page,.tools-migrated-page.tools-knowledge-page) :is(.tools-modal-overlay,.tools-page-modal-overlay){background:#020617ad}body.theme-dark .tools-knowledge-page{--kb-border: rgba(148, 163, 184, .24);--kb-muted: #94a3b8;--kb-title: #f8fbff;--kb-fluent-stroke: rgba(148, 163, 184, .24);--kb-fluent-stroke-hover: rgba(148, 163, 184, .4);--kb-fluent-bg: var(--dark-surface-bg-soft);--kb-fluent-text: #e5eefc}body.theme-dark .tools-knowledge-page :is(.kb-card-only-shell,.kb-search-box,.kb-card,.kb-workspace-panel,.kb-doc-card,.kb-upload-dropzone,.kb-upload-trigger,.kb-top-badge,.kb-icon-btn,.kb-scope-switch,.kb-scope-btn,.kb-permission-summary-card,.kb-permission-search input){border-color:#94a3b838;box-shadow:none}body.theme-dark .tools-knowledge-page :is(.kb-search-box,.kb-card,.kb-workspace-panel,.kb-doc-card,.kb-upload-trigger,.kb-scope-btn,.kb-icon-btn,.kb-permission-summary-card,.kb-permission-search input){background:var(--dark-surface-bg);color:#e5eefc}body.theme-dark .tools-knowledge-page :is(.kb-scope-switch,.kb-top-badge,.kb-upload-dropzone,.kb-search-box,.kb-icon-btn,.kb-upload-trigger){background:var(--dark-surface-bg-soft);color:#dbe7fb}body.theme-dark .tools-knowledge-page .kb-card.is-selected{background:color-mix(in srgb,var(--dark-surface-bg) 76%,rgba(148,163,184,.18));border-color:#94a3b866;box-shadow:inset 0 0 0 1px #94a3b82e}body.theme-dark .tools-knowledge-page :is(.kb-card-title-row h3,.kb-doc-card strong,.kb-upload-meta strong,.kb-permission-summary-card h3,.kb-permission-summary-foot strong){color:#f8fbff}body.theme-dark .tools-knowledge-page :is(.kb-card-title-row p,.kb-card-desc,.kb-card-meta-grid,.kb-doc-card p,.kb-doc-id,.kb-upload-hint,.kb-doc-count,.kb-permission-summary-foot span,.tools-empty-state){color:#94a3b8}body.theme-dark .tools-knowledge-page .kb-card-divider{background:#94a3b829}body.theme-dark .tools-knowledge-page .kb-top-badge{color:#dbe7fb}body.theme-dark .tools-knowledge-page .kb-state-active{background:#22c55e29;color:#86efac}body.theme-dark .tools-knowledge-page :is(.kb-state-draft,.kb-state-archived){background:var(--dark-surface-bg-muted);color:#cbd5e1}body.theme-dark .tools-knowledge-page .kb-state-draft{background:#f59e0b29;color:#fcd34d}body.theme-dark .tools-knowledge-page .kb-icon-btn.is-active{background:var(--dark-accent-bg-strong);border-color:#94a3b857;color:var(--dark-accent-text)}body.theme-dark .tools-knowledge-page .kb-icon-btn.danger{color:#fda4af}body.theme-dark .tools-knowledge-page :is(.kb-icon-btn:hover,.kb-upload-trigger:hover,.kb-scope-btn:hover,.kb-top-badge:hover){background:#94a3b81a}body.theme-dark .tools-knowledge-page .kb-scope-btn.is-active{background:var(--dark-accent-bg-strong);color:var(--dark-accent-text)}body.theme-dark .tools-knowledge-page .kb-search-box .tools-search-input{color:#e5eefc}body.theme-dark .tools-knowledge-page .kb-search-box .tools-search-input::placeholder{color:#94a3b8}body.theme-dark .tools-knowledge-page :is(.kb-search-box:focus-within,.kb-permission-search input:focus,.tools-field-block input:focus,.tools-field-block select:focus,.tools-field-block textarea:focus){border-color:#94a3b86b;box-shadow:0 0 0 3px #94a3b833;background:var(--dark-surface-bg-soft)}body.theme-dark .tools-knowledge-page :is(.kb-card-skeleton,.kb-panel-skeleton-row,.kb-panel-skeleton-box,.kb-panel-skeleton-btn,.kb-panel-skeleton-input,.kb-panel-skeleton-line,.kb-skeleton-block){background:linear-gradient(90deg,#3341558c,#475569bf,#3341558c)}body.theme-dark .api-console-page :is(.api-filter-bar,.api-key-card,.api-table-shell,.api-docs-list,.api-docs-content,.api-doc-block,.api-debug-response,.api-debug-panel,.api-debug-card,.api-debug-key-picker,.api-response-row,.api-code-block){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .api-console-page :is(.api-doc-head h3,.api-table-name,.api-key-card h3,.api-docs-link strong,.api-doc-block h4,.api-metrics-grid strong,.api-key-secret code,.api-doc-path code,.api-code-block,code,pre){color:#f8fbff}body.theme-dark .api-console-page :is(.api-console-subtitle,.api-table-desc,.api-table-muted,.api-doc-head p,.api-docs-link small,.api-metrics-grid span,.api-empty,.api-empty-cell,.api-debug-key-picker-mask){color:#94a3b8}body.theme-dark .api-console-page :is(.api-search,.api-search input,.api-filter-bar select,.api-debug-field input,.api-debug-field textarea,.api-debug-key-input-wrap,.api-debug-token-input-wrap,.api-debug-picker-btn,.api-btn.ghost,.api-icon-btn,.api-docs-link,.api-chip-btn){background:var(--dark-surface-bg-soft);color:#e5eefc;border-color:#94a3b838;box-shadow:none}body.theme-dark .api-console-page :is(.api-search input,.api-debug-field input,.api-debug-field textarea)::placeholder{color:#94a3b8}body.theme-dark .api-console-page :is(.api-docs-link.is-active,.api-chip-btn.is-active,.api-btn.primary){background:var(--dark-accent-bg-strong);color:var(--dark-accent-text);border-color:#94a3b857}body.theme-dark .api-console-page :is(.api-table th,.api-table.compact th){background:var(--dark-surface-bg-muted);color:#94a3b8}body.theme-dark .api-console-page :is(.api-table td,.api-table th,.api-response-row,.api-docs-link,.api-key-card,.api-debug-key-picker-item){border-color:#94a3b829}body.theme-dark .api-console-page .api-table tbody tr:hover td,body.theme-dark .api-console-page .api-debug-key-picker-item:hover,body.theme-dark .api-console-page .api-docs-link:hover,body.theme-dark .api-console-page .api-chip-btn:hover,body.theme-dark .api-console-page .api-btn.ghost:hover{background:#94a3b81a}body.theme-dark .api-console-page :is(.api-chip,.api-chip-btn,.api-debug-picker-btn){box-shadow:none}body.theme-dark .system-page-react :is(.identity-sub-tabs,.search-field,.role-item,.permission-category-card,.permission-item-row,.switch-item,.selector-chip,.inline-input-wrap,.logo-preview,.locale-row,.table-list-row,.version-table-head,.version-table-row,.toolbar-row,.color-chip,.system-toast){background:var(--dark-surface-bg);color:#e5eefc;border-color:#94a3b833;box-shadow:none}body.theme-dark .system-page-react :is(.search-field input,.inline-input-wrap input,.inline-input-wrap textarea,.toolbar-row input,.toolbar-row select,.toolbar-row textarea){background:transparent;color:#e5eefc}body.theme-dark .system-page-react :is(.identity-sub-tab,.selector-chip,.inline-icon-btn,.text-btn,.color-chip,.row-actions .fluent-btn,.row-actions .text-btn){background:var(--dark-surface-bg-muted);color:#dbe7fb;border-color:#94a3b838}body.theme-dark .system-page-react :is(.identity-sub-tab.active,.selector-chip.active,.role-item.active,.color-chip.active){background:var(--dark-accent-bg-strong);color:var(--dark-accent-text);border-color:#94a3b857}body.theme-dark .system-page-react :is(.role-item:hover,.permission-category-header:hover,.table-list-row:hover,.version-table-row:hover,.identity-sub-tab:hover,.selector-chip:hover,.text-btn:hover,.inline-icon-btn:hover){background:#94a3b81a}body.theme-dark .system-page-react :is(.info-row strong,.table-list-row strong,.version-table-row strong,.role-main strong,.permission-item-row strong,.role-header-info h3){color:#f8fbff}body.theme-dark .system-page-react :is(.role-main span,.permission-item-row span,.table-list-row span,.version-table-row p,.search-field svg,.checkbox-cell,.role-meta small){color:#94a3b8}body.theme-dark .system-page-react .system-modal-backdrop{background:#020617ad}body.theme-dark .system-page-react :is(.status-chip.success,.system-toast.success){background:#22c55e29;color:#86efac;border-color:#22c55e38}body.theme-dark .system-page-react :is(.status-chip.danger,.system-toast.error,.text-btn.danger,.fluent-btn.danger-outline){background:#ef444429;color:#fda4af;border-color:#ef444438}body.theme-dark .system-page-react :is(.status-chip.muted,.system-toast.info){background:var(--dark-surface-bg-muted);color:#cbd5e1;border-color:#94a3b833}
