body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{height:100%;overflow:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%;min-height:0;min-width:0;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.ant-select-selector{background:#343c4d!important;border:none!important;border-radius:4px!important;color:#a6b5cc!important;height:40px!important}.ant-select-selector .ant-select-selection-item,.ant-select-selector .ant-select-selection-search-input{height:40px!important;line-height:40px!important}.ant-select-disabled .ant-select-selector{background:#383d47!important;color:#6d6f71!important}.ant-select-open .ant-select-selection-item{color:#a6b5cc!important}.ant-select-arrow{color:#92a2bd!important}.my-select-popup{background:#343c4d!important;border:none!important;border-radius:8px!important}.my-select-popup,.my-select-popup .ant-select-item{color:#a6b5cc!important}.my-select-popup .ant-select-item-option-selected{background:#73c1fa14!important;color:#a6b5cc!important;width:100%!important}.ant-input{background:#343c4d!important;border:none;border-radius:6px!important;color:#a6b5cc!important;width:180px!important}.ant-input-affix-wrapper{background:#343c4d!important;border:none!important;border-radius:8px!important;height:40px!important}.ant-input-suffix{background:none!important}.ant-input-affix-wrapper{color:#a6b5cc!important}.split-cursor{cursor:url(/mapeditor/static/media/ic_vertical_splitting.ab9bfd9a5e9d293b7f68.svg),pointer!important}.add-cursor canvas{cursor:url(/mapeditor/static/media/ic_pen_tool.db350e811695f36e023f.svg),pointer!important}.ranging-cursor canvas{cursor:url(/mapeditor/static/media/ic_ranging_white.be2eacd24886b86161ca.svg),pointer!important}.ant-popover-content,.ant-popover-content .ant-popover-inner{background:#282b36}.ant-popover-content .ant-popconfirm-title{color:#a6b5cc!important}.ant-btn-default,.ant-popover-arrow:before{background:#282b36!important}.ant-btn-default{border:1px solid #7c8899;border-radius:8px;color:#fff}#app{background:#0b0f16;flex-direction:column;height:100vh;min-width:0;width:100vw}#app,.app-workspace{display:flex;isolation:isolate;min-height:0;overflow:hidden;position:relative}.app-workspace{contain:layout paint;flex:1 1;z-index:0}.app-statusbar{align-items:center;background:#141922;border-top:1px solid #303849;color:#7f8da3;display:flex;flex:0 0 30px;font-size:12px;gap:18px;height:30px;line-height:30px;min-height:30px;overflow:hidden;padding:0 14px 0 108px;white-space:nowrap}.app-statusbar span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-statusbar span:first-child,.app-statusbar span:nth-child(2){max-width:28%}.app-statusbar .status-unsaved{color:#ffb020;flex:0 0 auto}.app-statusbar .status-saved{color:#1fcc4d;flex:0 0 auto}.login-shell{align-items:center;background:#11151d;display:flex;height:100%;justify-content:center;min-height:100vh;width:100%}.login-panel{background:#20242f;border:1px solid #343c4d;border-radius:8px;box-shadow:0 18px 48px #00000061;padding:28px;width:380px}.login-panel .ant-input,.login-panel .ant-input-affix-wrapper{background:#161b24;border-color:#3d485c;color:#dbe6f5;margin-top:14px}.login-panel .ant-input-password input::placeholder,.login-panel .ant-input::placeholder{color:#738197}.login-panel .ant-input-affix-wrapper input{background:#0000;color:#dbe6f5}.login-panel .ant-btn{height:42px;margin-top:18px}.login-title{color:#fff;font-size:24px;font-weight:600}.login-subtitle{color:#8b9ab2;font-size:13px;line-height:20px;margin-top:8px}.message-error-model .ant-message-notice-content{background:#ff4d5840!important;border:1px solid #f75660!important;border-radius:6px!important;box-shadow:none!important;color:#ff4d58!important}.message-error-model .ant-message-notice-content span[role=img]{display:none}.message-error-model .ant-message-notice-content .file-icon{margin-right:5px;vertical-align:-2px}.message-success-model .ant-message-notice-content{background:#d7f1d6!important;border:1px solid #1fcc4d!important;border-radius:6px!important;box-shadow:none!important;color:#1fcc4d!important}.message-success-model .ant-message-notice-content span[role=img]{display:none}.message-success-model .ant-message-notice-content .file-icon{margin-right:5px;vertical-align:-2px}.message-loading-model .ant-message-notice-content{background:#3288fa40!important;border:1px solid #3288fa!important;border-radius:6px!important;box-shadow:none!important;color:#3288fa!important}.message-loading-model .ant-message-notice-content span[role=img]{display:none}.message-loading-model .ant-message-notice-content .file-icon{margin-right:5px;vertical-align:-2px}.message-loading-model .ant-message-notice-content img{animation:spin 1s linear infinite}.dreamview-message-notice .dreamview-message-notice-content{border-radius:6px;font-family:PingFangSC-Regular;font-size:14px;font-weight:400;padding:8px 16px!important}.dreamview-message-notice .dreamview-message-notice-content .dreamview-message-custom-content>span:first-of-type{margin-right:8px;position:relative;top:2px}.dreamview-message-notice-loading .dreamview-message-notice-content{background:#3288fa40!important;border:1px solid #3288fa;color:#3288fa}.dreamview-message-notice-success .dreamview-message-notice-content{background:#1fcc4d40!important;border:1px solid #1fcc4d;color:#1fcc4d}.dreamview-message-notice-warning .dreamview-message-notice-content{background:#ff8d2640!important;border:1px solid #ff8d26;color:#ff8d26}.dreamview-message-notice-error .dreamview-message-notice-content{background:#ff4d5840!important;border:1px solid #f75660;color:#ff4d58}@keyframes message-loading-icon-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.message-loading-icon{animation:message-loading-icon-rotate 1.5s linear infinite;display:inline-block;height:16px;width:16px}.warning-model-dialog .ant-modal-content{background:#282b36!important;border:none!important;border-radius:10px!important;color:#808b9d!important}.warning-model-dialog .ant-modal-header{background:none!important}.warning-model-dialog .ant-modal-header .ant-modal-title{color:#a6b5cc!important;font-family:PingFangSC-Medium!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;text-align:center}.warning-model-dialog .ant-modal-body{padding-left:13px!important;text-align:center}.warning-model-dialog .ant-modal-footer{margin-top:24px;text-align:center!important}.warning-model-dialog .ant-modal-footer .ant-btn-default{background:#282b36;border:1px solid #7c8899;border-radius:8px;color:#fff;height:40px;margin-right:24px;width:83px}.warning-model-dialog .ant-modal-footer .ant-btn-primary{background:#3288fa;border-radius:8px;color:#fff;height:40px;width:72px}#map-editor-container{background:#05070b;border-right:0;display:block;flex:1 1 auto;float:none;isolation:isolate;min-width:0;width:auto}#map-editor-container,#map-editor-container #webgl{height:100%;overflow:hidden;position:relative;z-index:0}#map-editor-container #webgl{width:100%}#map-editor-container .basemap-layer-panel{align-items:stretch;background:#11151df0;border:1px solid #73809694;border-radius:6px;bottom:16px;box-shadow:0 8px 20px #0000003d;display:flex;flex-direction:column;gap:12px;left:16px;padding:12px;position:absolute;width:300px;z-index:8}#map-editor-container .basemap-layer-panel .basemap-layer-header{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}#map-editor-container .basemap-layer-panel .basemap-layer-title{color:#eef4ff;font-size:14px;font-weight:600;line-height:20px}#map-editor-container .basemap-layer-panel .basemap-layer-actions{align-items:center;color:#aab7ca;display:flex;font-size:12px;gap:10px;width:100%}#map-editor-container .basemap-layer-panel .basemap-layer-actions span:first-child{flex:0 0 44px}#map-editor-container .basemap-layer-panel .basemap-layer-actions.is-disabled{color:#7f8ca3}#map-editor-container .basemap-layer-panel .basemap-layer-actions.is-disabled input[type=range]{cursor:not-allowed;opacity:.5}#map-editor-container .basemap-layer-panel .basemap-control-value{color:#d7e4f5;flex:0 0 58px;text-align:right;white-space:nowrap}#map-editor-container .basemap-layer-panel button{align-items:center;background:#2f3747;border:1px solid #7e8da475;border-radius:4px;color:#b6c4d9;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:28px;justify-content:center;line-height:26px;min-width:64px;padding:0 10px}#map-editor-container .basemap-layer-panel button:hover{border-color:#6f89b5;color:#fff}#map-editor-container .basemap-layer-panel button.active{background:#1f6feb;border-color:#1f6feb;color:#fff}#map-editor-container .basemap-layer-panel input[type=range]{accent-color:#1f6feb;flex:1 1}#map-editor-container .lane-handle-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:calc(100% - 140px);position:absolute;right:20px;top:16px}#map-editor-container .lane-handle-container .lane-handle-btn{background:#49546b;border-radius:6px;color:#a6b5cc;cursor:pointer;font-family:PingFangSC-Regular;height:32px;line-height:32px;margin-right:0;text-align:center;width:146px}#map-editor-container .lane-handle-container .lane-handle-btn:hover:not(.disable){color:#fff}#map-editor-container .lane-handle-container .lane-handle-btn.active:not(.disable){background:#3288fa;color:#fff}#map-editor-container .lane-handle-container .lane-handle-btn.disable{background:#383d47!important;cursor:not-allowed}#prompt-container,.label-container{background:#3d434e;border-radius:6px;color:#fff;font-family:PingFangSC-Regular;font-size:14px;line-height:32px;padding:0 10px;position:absolute;white-space:nowrap}.text-remind{left:calc(50% - 62.5px);position:absolute;top:calc(50% - 80px);z-index:9}.text-remind .no-data-txt{color:#5d6573}.text-remind .no-data-txt,.text-remind .remind-btn{font-family:PingFangSC-Regular;font-size:14px;text-align:center}.text-remind .remind-btn{background:#3288fa;border-radius:6px;color:#fff;cursor:pointer;height:36px;line-height:36px;margin-left:36px;margin-top:16px;width:88px}.editor-layer-panel{background:#121721f5;border:1px solid #66748c8c;border-radius:8px;box-shadow:0 10px 28px #00000047;color:#dbe7f7;left:16px;max-width:calc(100% - 64px);position:absolute;top:16px;-webkit-user-select:none;user-select:none;width:318px;z-index:9}.editor-layer-panel.is-collapsed{width:auto}.editor-layer-panel-header{align-items:center;border-bottom:1px solid #4b586cb3;display:flex;justify-content:space-between;min-height:40px;padding:0 10px 0 12px}.editor-layer-panel-header strong{color:#fff;font-size:14px;font-weight:600;line-height:20px}.editor-layer-collapse{background:#202838;border:1px solid #3a465a;border-radius:5px;color:#c8d6ea;cursor:pointer;font-size:12px;height:28px;padding:0 9px}.editor-layer-collapse:hover{border-color:#3288fa;color:#fff}.editor-layer-list{display:flex;flex-direction:column;padding:6px}.editor-layer-row{grid-gap:6px;align-items:center;border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 36px repeat(3,30px);min-height:36px;padding:3px 4px 3px 8px}.editor-layer-row:hover{background:#343f52b3}.editor-layer-row button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#8796ad;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.editor-layer-row button.active,.editor-layer-row button:hover:not(:disabled){background:#1f365d;border-color:#3e6db5;color:#fff}.editor-layer-row button.locked{background:#32241d;border-color:#7a4b35;color:#ffbc78}.editor-layer-row button:disabled{cursor:not-allowed;opacity:.35}.editor-layer-name{color:#d9e4f4;font-size:13px;line-height:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-layer-count{color:#7f8fa7;font-size:12px;line-height:18px;text-align:right}#toolbar-container{background:#1a1d24;border-bottom:1px solid #383c4d;box-sizing:border-box;color:#a6b5cc;flex:0 0 78px;height:78px;isolation:isolate;line-height:78px;min-height:78px;overflow:hidden;position:relative;-webkit-user-select:none;-o-user-select:none;user-select:none;width:100%;z-index:10000}#toolbar-container .title{display:inline-block;font-family:PingFangSC-Semibold;font-size:20px;font-weight:600;margin-left:24px}#toolbar-container .brand-logo{height:78px;line-height:78px;vertical-align:top;width:306px}#toolbar-container .brand-logo img{display:inline-block;max-height:34px;object-fit:contain;vertical-align:middle;width:142px}#toolbar-container .brand-divider{background:#485165;display:inline-block;height:18px;margin:0 12px;vertical-align:middle;width:1px}#toolbar-container .brand-title{color:#dbe6f5;font-size:17px;font-weight:600;vertical-align:middle}#toolbar-container .production-menu-bar{align-items:center;display:inline-flex;gap:8px;height:78px;margin-left:18px;vertical-align:top}#toolbar-container .production-menu-trigger{align-items:center;background:#2b3342;border:1px solid #3f485b;border-radius:6px;color:#c7d5ea;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;height:32px;justify-content:center;line-height:32px;padding:0 14px}#toolbar-container .production-menu-trigger:hover{background:#344057;border-color:#53698a;color:#fff}#toolbar-container .production-menu-trigger .arrow{width:10px}#toolbar-container .account-chip{align-items:center;background:#222a38;border:1px solid #3f485b;border-radius:16px;color:#c7d5ea;display:flex;gap:10px;height:32px;line-height:32px;padding:0 10px;position:absolute;right:64px;top:23px}#toolbar-container .account-chip button{background:#0000;border:0;color:#8fb9ff;cursor:pointer}#toolbar-container .tool-item{background:#343c4d;border-radius:6px;cursor:pointer;display:inline-block;height:32px;line-height:32px;margin-right:16px;text-align:center;width:80px}#toolbar-container .tool-item.active{background:#3288fa;color:#fff}#toolbar-container .tool-item.hover{background:#343c4d}#toolbar-container .tool-item.disable{background:#383d47;cursor:not-allowed}#toolbar-container .tool-item img.arrow{vertical-align:text-bottom}#toolbar-container .tool-item.file{margin-left:16px}#toolbar-container .tool-item.file img.arrow{margin-left:6px}#toolbar-container .tool-item.back,#toolbar-container .tool-item.next,#toolbar-container .tool-item.rotate{width:32px}#toolbar-container .tool-item.back.disable,#toolbar-container .tool-item.next.disable,#toolbar-container .tool-item.rotate.disable{cursor:not-allowed}#toolbar-container .tool-item.back{margin-left:32px}#toolbar-container .line{background:#383c4d;display:inline-block;height:16px;margin-right:16px;width:1px}#toolbar-container .more{align-items:center;background:#343c4d;border-radius:6px;display:flex;height:32px;justify-content:center;margin-left:16px;position:absolute;right:16px;text-align:center;top:24px;width:32px}#toolbar-container .more.active{background:#3288fa}.help-doc-dialog .ant-modal-content{background:#282b36;border:1px solid #3a4354;box-shadow:0 18px 48px #0000006b}.help-doc-dialog .ant-modal-confirm-title{color:#fff;font-size:17px;font-weight:600}.help-doc-dialog .ant-modal-confirm-content{color:#a6b5cc;margin-left:0!important}.help-doc-dialog .ant-modal-confirm-btns .ant-btn{background:#263142;border-color:#53627a;color:#d7e2f2}.help-doc-dialog .ant-modal-confirm-btns .ant-btn-primary{background:#3288fa;border-color:#3288fa;color:#fff}.help-doc-dialog .help-doc-modal{margin-top:16px}.help-doc-dialog .help-doc-modal section{border-top:1px solid #3a4354;padding:14px 0}.help-doc-dialog .help-doc-modal section:first-child{border-top:0;padding-top:0}.help-doc-dialog .help-doc-modal h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 10px}.help-doc-dialog .help-doc-modal p{color:#c9d6eb;line-height:1.7;margin:0}.help-doc-dialog .help-doc-modal .help-doc-step{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);margin-top:8px}.help-doc-dialog .help-doc-modal .help-doc-step span{align-items:center;background:#1f2633;border:1px solid #48607f;border-radius:50%;color:#8fb9ff;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.workflow-modal .workflow-step-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.workflow-modal .workflow-step-row{grid-gap:10px;background:#1f2633;border:1px solid #3a4354;border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:10px 12px}.workflow-modal .workflow-step-row>span{align-items:center;background:#2f3b4e;border-radius:50%;color:#c9d6eb;display:inline-flex;height:24px;justify-content:center;line-height:24px;width:24px}.workflow-modal .workflow-step-row strong{color:#fff;font-size:13px}.workflow-modal .workflow-step-row p{color:#a6b5cc;line-height:1.5;margin:3px 0 0}.workflow-modal .workflow-step-row.done,.workflow-modal .workflow-step-row.ready{border-color:#46be827a}.workflow-modal .workflow-step-row.warning{border-color:#ffb02094}.workflow-modal .workflow-step-row.blocked{border-color:#ff4d5894}.workflow-modal .workflow-routing-failure{background:#ff4d5814;border:1px solid #ff4d5894;border-radius:8px;margin-top:12px;padding:10px 12px}.workflow-modal .workflow-routing-failure strong{color:#ff8b95}.workflow-modal .workflow-routing-failure p{color:#ffd7dc;line-height:1.5;margin:6px 0 0}.draw-tool-sidebar{background:#1a1d24f5;border:1px solid #343c4d;border-radius:8px;box-shadow:0 12px 28px #0000003d;display:flex;flex-direction:column;gap:6px;left:14px;max-height:calc(100vh - 132px);overflow-y:auto;padding:8px;position:fixed;top:92px;width:78px;z-index:30}.draw-tool-button{align-items:center;background:#343c4d;border:1px solid #0000;border-radius:6px;color:#a6b5cc;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;line-height:1;min-height:54px;padding:6px 4px;width:60px}.draw-tool-button:hover{background:#3c4558;border-color:#4f5c74;color:#fff}.draw-tool-button.active{background:#3288fa;border-color:#4aa3ff;color:#fff}.draw-tool-icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.draw-tool-icon svg{display:block;height:22px;width:22px}.draw-tool-label{color:inherit;display:block;font-size:11px;line-height:14px;max-width:52px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-select.ant-dropdown{padding:0}.file-select.ant-dropdown .ant-dropdown-menu{background:#282b36;margin:5px 0;padding:10px 0;width:344px}.file-select.ant-dropdown .ant-dropdown-menu img{margin-right:8px}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title{color:#6f7d95;font-size:12px;line-height:18px;padding:10px 24px 6px}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list{margin:0}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:0;color:#a6b5cc;font-size:14px;justify-content:flex-start;min-height:48px;padding:7px 24px}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#73c1fa14}.file-select.ant-dropdown .ant-dropdown-menu .file-menu-label{display:flex;flex-direction:column;gap:2px;min-width:0}.file-select.ant-dropdown .ant-dropdown-menu .file-menu-label-title{color:#c9d6eb;font-size:14px;line-height:20px}.file-select.ant-dropdown .ant-dropdown-menu .file-menu-label-desc{color:#758297;font-size:12px;line-height:18px;white-space:normal}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled{color:#717a8c}.file-select.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#0000;border-bottom:1px solid #383b45;margin:6px 24px}.file-model-dialog{position:relative}.file-model-dialog:before{background:#383b45;content:"";display:inline-block;height:1px;position:absolute;top:50px;width:100%;z-index:6}.file-model-dialog .ant-modal-content{background:#282b36;border-radius:10px;padding:14px 24px}.file-model-dialog .ant-modal-content .ant-modal-title{background:#282b36;color:#fff;font-size:16px;font-weight:500}.file-model-dialog .ant-modal-content .ant-modal-body{margin-top:30px;max-height:calc(100vh - 170px);overflow-y:auto}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-title{color:#a6b5cc;font-size:14px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview{background:#1b1f28;border:1px solid #383b45;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-main{min-width:0}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-title{color:#fff;font-size:15px;font-weight:500}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-desc{color:#a6b5cc;font-size:12px;line-height:18px;margin-top:4px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-stats{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:110px 220px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-stats div{background:#222631;border:1px solid #343c4d;border-radius:6px;min-width:0;padding:8px 10px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-stats span{color:#7f8da3;display:block;font-size:12px}.file-model-dialog .ant-modal-content .ant-modal-body .file-dialog-overview-stats strong{color:#fff;display:block;font-size:13px;font-weight:500;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-doing{align-items:center;background:#181a1f;border-radius:8px;color:#a6b5cc;display:flex;flex-direction:column;height:368px;justify-content:center}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-doing img{animation:spin 1s linear infinite;height:16px;margin-bottom:6px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-empty{align-items:center;background:#181a1f;border-radius:8px;color:#a6b5cc;display:flex;height:368px;justify-content:center}.file-model-dialog .ant-modal-content .ant-modal-body .base-map-import{align-items:center;color:#a6b5cc;display:flex;gap:12px;margin:0 0 12px;min-height:36px}.file-model-dialog .ant-modal-content .ant-modal-body .base-map-import .ant-btn{height:32px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-panel{background:#181a1f;border:1px solid #383b45;border-radius:8px;color:#a6b5cc;margin:0 0 12px;padding:12px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-panel-title{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:10px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-panel-desc{color:#7f8da3;font-size:12px;line-height:18px;margin:-4px 0 10px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-list{display:flex;flex-direction:column;gap:8px;max-height:210px;overflow-y:auto}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-item{background:#222631;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-main{min-width:0}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-name{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-meta,.file-model-dialog .ant-modal-content .ant-modal-body .data-package-path,.file-model-dialog .ant-modal-content .ant-modal-body .data-package-progress{color:#a6b5cc;font-size:12px;margin-top:4px}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-model-dialog .ant-modal-content .ant-modal-body .data-package-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list{height:368px;overflow-y:auto}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list .ant-menu{background:#181a1f;border-radius:8px}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list .ant-menu .ant-menu-title-content span{color:#a6b5cc;display:block;overflow:hidden;text-overflow:ellipsis}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list .ant-menu .ant-menu-title-content span img{margin-right:8px;vertical-align:-2px}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list .ant-menu .ant-menu-item-selected :after{content:url(/mapeditor/static/media/ic_succeed_white.62580b4d99017bab600e.svg);position:absolute;right:22px;top:10%}.file-model-dialog .ant-modal-content .ant-modal-body .dialog-body-list .ant-menu .ant-menu-item-selected .ant-menu-title-content span{color:#fff}.file-model-dialog .ant-modal-content .ant-modal-footer .ant-btn,.file-model-dialog .ant-modal-content .ant-modal-footer .button-ok,.file-model-dialog .ant-modal-content .dialog-body-form .ant-btn,.file-model-dialog .ant-modal-content .dialog-body-form .button-ok{border:1px solid #3288fa;border-radius:8px;color:#fff}.file-model-dialog .ant-modal-content .ant-modal-footer .ant-btn.ant-btn-primary:disabled,.file-model-dialog .ant-modal-content .ant-modal-footer .button-ok.ant-btn-primary:disabled,.file-model-dialog .ant-modal-content .dialog-body-form .ant-btn.ant-btn-primary:disabled,.file-model-dialog .ant-modal-content .dialog-body-form .button-ok.ant-btn-primary:disabled{background:#383d47;border:1px solid #383d47;color:#515761}.file-model-dialog .ant-modal-content .ant-modal-footer .ant-btn-primary,.file-model-dialog .ant-modal-content .dialog-body-form .ant-btn-primary{background-color:#3288fa;border:1px solid #3288fa}.file-model-dialog .ant-modal-content .ant-modal-footer .button-cancel,.file-model-dialog .ant-modal-content .dialog-body-form .button-cancel{background:#282b36;border:1px solid #7c8899;border-radius:8px;color:#fff}.file-model-dialog .ant-modal-content .ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger),.file-model-dialog .ant-modal-content .dialog-body-form .ant-btn+.ant-btn:not(.ant-dropdown-trigger){-webkit-margin-start:24px;margin-inline-start:24px}.file-model-dialog .dialog-body-form .ant-input{background:#343c4d!important;border:none;border-radius:6px!important;color:#fff!important;width:346px!important}.file-model-dialog .dialog-body-form .ant-input.input-fixed{background:#282b36!important}.file-model-dialog .dialog-body-form .form-model .ant-form-item-label>label{color:#a6b5cc;font-size:14px}.file-model-dialog .dialog-body-form .footer-button .ant-form-item-control-input-content,.file-model-dialog .dialog-body-form .footer-button .ant-form-item-row,.file-model-dialog .dialog-body-form .footer-button .ant-row{display:flex;justify-content:center}.file-model-dialog .dialog-body-form .ant-form-item-has-error .ant-form-item-control-input input:focus{box-shadow:0 0 0 2px #ff2605}.file-model-dialog .dialog-body-form .ant-form-item-has-warning .ant-form-item-control-input input:focus{box-shadow:0 0 0 2px #ffd705}.message-model-dialog .message-body{color:#a6b5cc;display:flex;justify-content:center;text-align:center}.message-model-dialog .message-body p{margin:0;text-align:left}.message-model-dialog .message-body img{height:16px;margin-right:12px;margin-top:5px;width:16px}.message-model-dialog .message-footer{display:flex;justify-content:center}.message-model-dialog .message-footer button{margin:0 12px}.ant-dropdown-menu-item-selected{background:#73c1fa14!important;color:#3288fa!important}.runtime-status-modal{color:#1f2329;line-height:22px}.runtime-status-modal p{margin:0 0 6px}.runtime-status-modal ul{margin:8px 0 0;max-height:260px;overflow:auto;padding-left:18px}.asset-manager-dialog .ant-modal-content{background:#282b36;color:#a6b5cc}.asset-manager-dialog .ant-modal-header{background:#282b36}.asset-manager-dialog .ant-modal-title{color:#fff;font-size:16px;font-weight:500}.asset-manager-dialog .asset-manager-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.asset-manager-dialog .asset-manager-title{color:#fff;font-size:15px;font-weight:500}.asset-manager-dialog .asset-manager-size div+div{color:#7f8da3;font-size:12px}.asset-manager-dialog .ant-btn-primary[disabled],.asset-manager-dialog .ant-btn-primary[disabled]:focus,.asset-manager-dialog .ant-btn-primary[disabled]:hover,.asset-manager-dialog .ant-btn[disabled],.asset-manager-dialog .ant-btn[disabled]:focus,.asset-manager-dialog .ant-btn[disabled]:hover{background:#252c38;border-color:#3b4658;color:#74849c;opacity:1;text-shadow:none}.asset-manager-dialog .ant-btn-dangerous[disabled],.asset-manager-dialog .ant-btn-dangerous[disabled]:focus,.asset-manager-dialog .ant-btn-dangerous[disabled]:hover{background:#2c2429;border-color:#4b3940;color:#8a7279}.asset-manager-dialog .asset-production-panel{grid-gap:14px;align-items:center;background:#1c2431;border:1px solid #3e536f;border-radius:6px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;margin-bottom:12px;padding:10px 14px}.asset-manager-dialog .asset-production-main,.asset-manager-dialog .asset-production-merge{min-width:0}.asset-manager-dialog .asset-production-eyebrow{color:#7f8da3;font-size:12px;margin-bottom:4px}.asset-manager-dialog .asset-production-title{color:#fff;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager-dialog .asset-production-meta{color:#9eadc5;font-size:12px;line-height:18px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager-dialog .asset-production-actions{justify-content:flex-end}.asset-manager-dialog .asset-workflow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.asset-manager-dialog .asset-workflow-card{background:#191e27;border:1px solid #343c4d;border-radius:6px;min-height:82px;padding:12px}.asset-manager-dialog .asset-workflow-step{color:#7f8da3;font-size:12px;margin-bottom:6px}.asset-manager-dialog .asset-workflow-title{color:#fff;font-size:15px;font-weight:500;margin-bottom:4px}.asset-manager-dialog .asset-workflow-desc{color:#9eadc5;font-size:12px;line-height:16px;margin-bottom:10px}.asset-manager-dialog .asset-selection-panel{align-items:center;background:#202837;border:1px solid #41506a;border-radius:6px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.asset-manager-dialog .asset-selection-panel.is-empty{background:#1b1f28;border-color:#343c4d}.asset-manager-dialog .asset-selection-main{min-width:0}.asset-manager-dialog .asset-selection-title{color:#fff;font-size:14px;font-weight:500;margin-bottom:4px}.asset-manager-dialog .asset-selection-meta{color:#9eadc5;font-size:12px;line-height:18px}.asset-manager-dialog .asset-selection-actions{flex:0 0 auto}.asset-manager-dialog .asset-manager-job{background:#1f2633;border:1px solid #41506a;border-radius:6px;color:#d9e7ff;margin-bottom:12px;padding:8px 12px}.asset-manager-dialog .asset-manager-job.is-active{background:#202a3c;border-color:#5c81c8}.asset-manager-dialog .asset-manager-job-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.asset-manager-dialog .asset-manager-job-message,.asset-manager-dialog .asset-manager-job-meta{color:#7f8da3;font-size:12px}.asset-manager-dialog .asset-manager-job-message{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager-dialog .asset-manager-jobs{background:#1b1f28;border:1px solid #383b45;border-radius:6px;margin-bottom:12px;padding:10px 12px}.asset-manager-dialog .asset-manager-jobs-title{color:#dbe6f5;font-size:13px;margin-bottom:8px}.asset-manager-dialog .asset-manager-jobs-list{display:flex;flex-wrap:wrap;gap:8px}.asset-manager-dialog .asset-manager-job-item{align-items:center;background:#222631;border:1px solid #343c4d;border-radius:6px;color:#a6b5cc;cursor:pointer;display:flex;gap:6px;max-width:100%;min-height:28px;padding:2px 8px}.asset-manager-dialog .asset-manager-table{border:1px solid #2e3440;border-radius:6px;overflow:hidden}.asset-manager-dialog .asset-manager-table .ant-table{background:#181a1f;color:#a6b5cc}.asset-manager-dialog .asset-manager-table .ant-table-thead>tr>th{background:#222631;border-bottom:1px solid #383b45;color:#dbe6f5;white-space:nowrap}.asset-manager-dialog .asset-manager-table .ant-table-tbody>tr>td{background:#181a1f;border-bottom:1px solid #2e3440;color:#a6b5cc;vertical-align:middle}.asset-manager-dialog .asset-manager-table .ant-table-tbody>tr>td:first-child{border-left:3px solid #0000}.asset-manager-dialog .asset-manager-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#202633}.asset-manager-dialog .asset-manager-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#1f3044}.asset-manager-dialog .asset-manager-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{border-left-color:#5c81c8}.asset-manager-dialog .asset-manager-table .ant-empty-description,.asset-manager-dialog .asset-manager-table .ant-pagination-item a,.asset-manager-dialog .asset-manager-table .ant-pagination-next .ant-pagination-item-link,.asset-manager-dialog .asset-manager-table .ant-pagination-prev .ant-pagination-item-link{color:#a6b5cc}.asset-manager-dialog .asset-manager-name-cell{min-width:0}.asset-manager-dialog .asset-manager-name{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-manager-dialog .asset-manager-name-meta{align-items:center;color:#9eadc5;display:flex;font-size:12px;gap:6px;margin-top:6px}.asset-manager-dialog .asset-manager-name-meta .ant-tag{margin-right:0}.asset-manager-dialog .asset-manager-tag-line{display:flex;flex-wrap:wrap;gap:4px}.asset-manager-dialog .asset-manager-tag-line .ant-tag{margin-right:0}.asset-manager-dialog .asset-manager-neutral-tag{background:#263142;border-color:#53627a;color:#d7e2f2;font-weight:500}.asset-manager-dialog .asset-manager-size{color:#fff}.asset-manager-dialog .asset-manager-actions{display:flex;flex-wrap:nowrap}.asset-manager-dialog .asset-manager-actions .ant-btn{min-width:48px;padding:0 8px}.asset-manager-detail{max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word}.edge-deploy-dialog .ant-modal-content,.edge-deploy-dialog .ant-modal-header{background:#282b36}.edge-deploy-dialog .ant-modal-title{color:#fff}.edge-deploy-dialog .ant-modal-body{color:#a6b5cc;max-height:72vh;overflow-y:auto;padding-top:12px}.edge-deploy-dialog .ant-form-item{margin-bottom:14px}.edge-deploy-dialog .ant-form-item-label{padding-bottom:5px}.edge-deploy-dialog .ant-form-item-label>label{color:#c9d6eb;font-size:13px;height:18px}.edge-deploy-dialog .ant-input,.edge-deploy-dialog .ant-input-number,.edge-deploy-dialog .ant-select-selector{background:#343c4d!important;border-color:#465066!important;color:#fff!important}.edge-deploy-dialog .ant-input::placeholder,.edge-deploy-dialog .ant-select-selection-placeholder{color:#7f8da3}.edge-deploy-dialog .ant-select-selection-item{color:#dce8f8}.edge-deploy-dialog .ant-input-number-input{color:#fff}.edge-deploy-dialog .edge-deploy-form{width:100%}.edge-deploy-dialog .edge-deploy-overview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.edge-deploy-dialog .edge-deploy-metric{background:#222837;border:1px solid #3c4353;border-radius:6px;min-width:0;padding:10px 12px}.edge-deploy-dialog .edge-deploy-metric span,.edge-deploy-dialog .edge-deploy-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-metric span{color:#8f9db3;font-size:12px;line-height:16px;margin-bottom:4px}.edge-deploy-dialog .edge-deploy-metric strong{color:#f3f7ff;font-size:13px;font-weight:600;line-height:18px}.edge-deploy-dialog .edge-deploy-metric.ok{border-color:#46be8294}.edge-deploy-dialog .edge-deploy-metric.warning{border-color:#ffb020b3}.edge-deploy-dialog .edge-deploy-metric.error{border-color:#ff4d58ad}.edge-deploy-dialog .edge-deploy-grid{grid-gap:16px 22px;display:grid;gap:16px 22px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.edge-deploy-dialog .edge-deploy-section{background:#1f2633ad;border:1px solid #3c4353;border-radius:6px;min-width:0;padding:14px 14px 2px}.edge-deploy-dialog .edge-deploy-section-title{color:#fff;font-size:15px;font-weight:600;line-height:20px;margin-bottom:10px}.edge-deploy-dialog .edge-deploy-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.edge-deploy-dialog .edge-deploy-section-heading .edge-deploy-section-title{margin-bottom:0}.edge-deploy-dialog .edge-deploy-field-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr) 160px}.edge-deploy-dialog .edge-deploy-field-grid.compact{grid-template-columns:minmax(0,1fr) 120px}.edge-deploy-dialog .edge-deploy-map-summary{grid-gap:10px;border-top:1px solid #353b49;display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) 88px minmax(0,1fr) 80px;padding:10px 0 2px}.edge-deploy-dialog .edge-deploy-map-summary div{min-width:0}.edge-deploy-dialog .edge-deploy-map-summary span,.edge-deploy-dialog .edge-deploy-map-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-map-summary span{color:#8f9db3;font-size:12px;margin-bottom:4px}.edge-deploy-dialog .edge-deploy-map-summary strong{color:#dce8f8;font-size:12px;font-weight:500}.edge-deploy-dialog .edge-deploy-option{display:flex;flex-direction:column;line-height:18px;min-width:0}.edge-deploy-dialog .edge-deploy-option span{color:#dce8f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-option small{color:#8f9db3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-checks{max-height:300px;overflow-y:auto}.edge-deploy-dialog .edge-deploy-job{background:#202a3c;border:1px solid #5c81c8;border-radius:6px;color:#d9e7ff;font-size:13px;margin-bottom:10px;padding:9px 11px}.edge-deploy-dialog .edge-deploy-runtime-summary{grid-gap:10px;background:#202a3cd1;border:1px solid #5c81c870;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) 120px minmax(0,1fr);margin-bottom:12px;padding:10px 12px}.edge-deploy-dialog .edge-deploy-runtime-summary div{min-width:0}.edge-deploy-dialog .edge-deploy-runtime-summary span,.edge-deploy-dialog .edge-deploy-runtime-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-runtime-summary span{color:#8f9db3;font-size:12px;line-height:16px;margin-bottom:4px}.edge-deploy-dialog .edge-deploy-runtime-summary strong{color:#dce8f8;font-size:12px;font-weight:500;line-height:18px}.edge-deploy-dialog .edge-deploy-history-list{display:flex;flex-direction:column;gap:8px;max-height:228px;overflow-y:auto;padding-bottom:8px}.edge-deploy-dialog .edge-deploy-history-row{grid-gap:10px;align-items:center;background:#1c222ebd;border:1px solid #3c4353b8;border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 74px;padding:9px 10px}.edge-deploy-dialog .edge-deploy-history-row .ant-btn{justify-self:end}.edge-deploy-dialog .edge-deploy-history-main{min-width:0}.edge-deploy-dialog .edge-deploy-history-main span,.edge-deploy-dialog .edge-deploy-history-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-deploy-dialog .edge-deploy-history-main strong{color:#f3f7ff;font-size:13px;font-weight:600;line-height:18px}.edge-deploy-dialog .edge-deploy-history-main span{color:#8f9db3;font-size:12px;line-height:17px}.edge-deploy-dialog .edge-deploy-checks-title{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.edge-deploy-dialog .edge-deploy-check-row{align-items:flex-start;border-bottom:1px solid #3c43538f;color:#a6b5cc;display:flex;gap:8px;min-height:34px;padding:6px 0}.edge-deploy-dialog .edge-deploy-check-row>div{line-height:20px;min-width:0;word-break:break-word}.edge-deploy-dialog .edge-deploy-check-row span,.edge-deploy-dialog .edge-deploy-check-row strong{display:block}.edge-deploy-dialog .edge-deploy-check-row strong{color:#dce8f8;font-size:12px;font-weight:600}.edge-deploy-dialog .edge-deploy-check-row span{color:#a6b5cc;font-size:12px}.edge-deploy-dialog .edge-deploy-empty{color:#8290a8;font-size:13px;line-height:20px;padding:12px 0}.edge-deploy-dialog .edge-deploy-footer{justify-content:flex-end;width:100%}@media (max-width:900px){.edge-deploy-dialog .edge-deploy-field-grid,.edge-deploy-dialog .edge-deploy-field-grid.compact,.edge-deploy-dialog .edge-deploy-grid,.edge-deploy-dialog .edge-deploy-map-summary,.edge-deploy-dialog .edge-deploy-overview,.edge-deploy-dialog .edge-deploy-runtime-summary{grid-template-columns:minmax(0,1fr)}}.edge-deploy-detail{max-height:280px;overflow:auto;white-space:pre-wrap}.edge-deploy-confirm{color:#3c4658}.edge-deploy-confirm p{margin:0 0 8px;word-break:break-word}.quality-panel{background:#1f2430f5;border:1px solid #3d485c;border-left:4px solid #3f8cff;border-radius:8px;bottom:18px;box-shadow:0 14px 34px #00000057;color:#dbe6f5;display:flex;flex-direction:column;left:108px;line-height:1.4;max-height:calc(100vh - 116px);max-width:calc(100vw - 132px);overflow:hidden;position:fixed;width:390px;z-index:42}.quality-panel.is-error{border-left-color:#ff4d58}.quality-panel.is-warning{border-left-color:#ffb020}.quality-panel.is-pass{border-left-color:#1fcc4d}.quality-panel.is-collapsed{width:330px}.quality-panel-header{align-items:center;border-bottom:1px solid #343c4d;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:11px 12px}.quality-panel-header .ant-btn{background:#263142;border-color:#4d5a70;color:#dbe6f5;flex:0 0 auto}.quality-panel-actions{display:flex;flex:0 0 auto;gap:6px}.quality-panel-title{color:#fff;font-size:14px;font-weight:600}.quality-panel-summary{color:#91a0b8;font-size:12px;margin-top:3px}.quality-panel-body{flex:1 1 auto;max-height:360px;min-height:0;overflow-y:auto;padding:8px}.quality-filter{display:flex;gap:6px;margin-bottom:8px}.quality-filter button{background:#1b202a;border:1px solid #343c4d;border-radius:5px;color:#9eadc5;cursor:pointer;font-size:12px;height:26px;padding:0 9px}.quality-filter button.active,.quality-filter button:hover{background:#263142;border-color:#5d718f;color:#fff}.quality-workflow{grid-gap:6px;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px 0}.quality-workflow-step{background:#1b202a;border:1px solid #343c4d;border-radius:6px;min-width:0;padding:7px 6px}.quality-workflow-step span,.quality-workflow-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-workflow-step strong{color:#fff;font-size:12px;font-weight:600}.quality-workflow-step span{color:#9eadc5;font-size:11px;margin-top:3px}.quality-workflow-step.pass{border-color:#1fcc4d66}.quality-workflow-step.warning{border-color:#ffb0206b}.quality-workflow-step.error{border-color:#ff4d587a}.quality-panel-empty{color:#9eadc5;font-size:13px;padding:12px 8px}.quality-issue{grid-gap:9px;background:#1b202a;border:1px solid #343c4d;border-radius:6px;cursor:pointer;display:grid;gap:9px;grid-template-columns:42px minmax(0,1fr);margin:0 0 8px;padding:9px;text-align:left;width:100%}.quality-issue.active,.quality-issue:hover{background:#242c3a;border-color:#6a7d9e}.quality-issue.error{border-color:#ff4d587a}.quality-issue.warning{border-color:#ffb0206b}.quality-issue-level{align-items:center;background:#6f7d95;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;height:22px;justify-content:center}.quality-issue.error .quality-issue-level{background:#ff4d58}.quality-issue.warning .quality-issue-level{background:#bd7800}.quality-issue-main{min-width:0}.quality-issue-main strong{color:#fff;display:block;font-size:13px;font-weight:600;line-height:18px}.quality-issue-main span{color:#9eadc5;display:block;font-size:12px;line-height:17px;margin-top:3px}.quality-issue-main .quality-issue-details,.quality-issue-main .quality-issue-guide{border-top:1px solid #343c4d;margin-top:7px;padding-top:7px}.quality-issue-main .quality-issue-details b,.quality-issue-main .quality-issue-guide b{color:#dbe7fa;display:block;font-size:12px;font-weight:600;line-height:17px;margin-bottom:4px}.quality-issue-main .quality-issue-details em,.quality-issue-main .quality-issue-guide em{color:#c5d2e5;display:block;font-size:12px;font-style:normal;line-height:17px;margin-top:2px;word-break:break-all}.quality-issue-main .quality-issue-tools{display:flex;justify-content:flex-end;margin-top:8px}.quality-issue-main .quality-issue-tools button{background:#263142;border:1px solid #44546d;border-radius:5px;color:#c8d6ea;cursor:pointer;font-size:12px;height:26px;padding:0 9px}.quality-issue-main .quality-issue-tools button:hover{border-color:#3288fa;color:#fff}.quality-panel-more{color:#8b9ab2;font-size:12px;padding:5px 2px 2px}.publish-preflight-error{color:#3c4658;line-height:1.6}.publish-preflight-error p{margin:0 0 10px}.publish-preflight-item{background:#fff5f5;border-left:3px solid #ff4d58;border-radius:4px;margin:0 0 8px;padding:8px 10px}.publish-preflight-item strong{color:#9f1d2b;display:block;font-size:13px}.publish-preflight-item span{color:#576274;display:block;font-size:12px;margin-top:2px}#attr-container{background:#0000;display:block;height:100%;overflow-y:auto;-webkit-user-select:none;-o-user-select:none;user-select:none;width:100%}#attr-container .no-data-img{display:block;margin:96px auto 0}#attr-container .no-data-txt{color:#5d6573;text-align:center}#attr-container .title{border-bottom:1px solid #383b45;color:#fff;font-family:PingFangSC-Regular;font-size:16px;line-height:48px;width:100%}#attr-container .title .text{margin-left:20px}#attr-container .type{margin:20px 0 16px}#attr-container .type .line{background:#3288fa;display:inline-block;height:12px;margin-left:20px;margin-right:8px;width:2px}#attr-container .type .text{color:#fff;font-family:PingFangSC-Medium;font-size:16px;font-weight:500;line-height:24px}#attr-container .horizontal-line{background:#383b45;height:1px;margin:16px 12px 16px 22px}#attr-container .traffic-display-title{color:#a6b5cc;font-family:PingFangSC-Medium;font-size:14px;font-weight:500;line-height:24px;margin-bottom:12px;margin-left:32px;width:70px}#attr-container .traffic-display-contant{display:flex;flex-direction:row;margin-left:32px}#attr-container .subsignal-container{margin-right:12px;margin-top:16px;text-align:right}#attr-container .subsignal-container .subsignal-title{color:#808b9d;font-family:PingFangSC-Regular;line-height:22px}#attr-container .diaplay-item-btn{align-items:center;background:#373d4d;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;flex-direction:row;height:40px;justify-content:center;margin-right:16px;width:40px}#attr-container .diaplay-item-btn .circle{background:#a6b5cc;border-radius:5px;height:5px;margin-bottom:2px;margin-right:2px;width:5px}#attr-container .diaplay-item-btn.active{background:#3288fa}#attr-container .diaplay-item-btn.active .circle{background:#fff}#attr-container .attr-item{align-items:center;color:#a6b5cc;display:flex;font-size:14px;height:40px;margin-left:20px;margin-right:20px;margin-top:16px}#attr-container .attr-item .text{color:#808b9d;display:inline-block;min-width:88px;padding:0;text-align:right;white-space:nowrap}#attr-container .error-text{color:#f75660;font-family:PingFangSC-Regular;font-size:12px;line-height:20px;margin-left:120px}.my-select-option-item{cursor:pointer;line-height:32px;padding-left:16px;text-align:left!important}.my-select-option-item img{margin-right:8px;vertical-align:middle}.ant-select-selection-item{text-align:left}.load-image-btn{background:#3288fa;border-radius:4px;color:#fff;display:inline-block;margin:12px 0 0 96px;padding:4px 12px}.traffic-image-modal .ant-modal-content,.traffic-image-modal .ant-modal-content .ant-modal-body{background:#282b36}.traffic-image-modal .ant-modal-content .traffic-image-modal-container{display:flex;height:360px;justify-content:space-between;vertical-align:middle}.traffic-image-modal .ant-modal-content image{height:auto;width:640px}.workbench-panel{background:#171b24;border-left:1px solid #303849;color:#dbe6f5;display:flex;flex:0 0 386px;flex-direction:column;height:100%;max-width:420px;min-height:0;min-width:340px;overflow:hidden;-webkit-user-select:none;user-select:none}.workbench-header{align-items:center;background:#1d2330;border-bottom:1px solid #303849;display:flex;justify-content:space-between;min-height:58px;padding:0 18px}.workbench-title{color:#fff;font-size:15px;font-weight:600;line-height:22px}.workbench-subtitle{color:#8491a7;font-size:12px;line-height:18px;margin-top:2px}.workbench-tabs{grid-gap:0;background:#202633;border-bottom:1px solid #303849;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.workbench-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#91a0b8;cursor:pointer;font-size:13px;height:42px;padding:0 4px}.workbench-tabs button.active,.workbench-tabs button:hover{background:#263142;color:#fff}.workbench-tabs button.active{border-bottom-color:#3288fa}.workbench-body{background:#171b24;flex:1 1;min-height:0;overflow:hidden}.workbench-body>#attr-container{background:#0000;display:block;height:100%;overflow-y:auto;width:100%}.workbench-placeholder,.workbench-publish{height:100%;overflow-y:auto;padding:18px}.workbench-placeholder-title{color:#fff;font-size:16px;font-weight:600;line-height:24px}.workbench-note,.workbench-placeholder p{color:#94a3ba;font-size:13px;line-height:20px;margin:8px 0 0}.publish-gate{align-items:center;background:#202633;border:1px solid #3b4658;border-left-width:4px;border-radius:6px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px}.publish-gate strong{color:#fff;font-size:15px;font-weight:600}.publish-gate span{color:#aab8cf;flex:0 0 auto;font-size:12px}.publish-gate.blocked{border-left-color:#ff4d58}.publish-gate.warning{border-left-color:#ffb020}.publish-gate.ready{border-left-color:#1fcc4d}.publish-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.publish-metrics div{background:#1d2330;border:1px solid #303849;border-radius:6px;min-width:0;padding:10px}.publish-metrics span{color:#7e8ca3;display:block;font-size:12px;line-height:18px}.publish-metrics strong{color:#fff;display:block;font-size:18px;font-weight:600;line-height:24px;margin-top:4px}.workbench-panel .quality-panel{background:#0000;border-bottom:0;border-radius:0;border-right:0;border-top:0;box-shadow:none;display:flex;flex-direction:column;height:100%;max-height:none;max-width:none;min-height:0;overflow:hidden;position:static;width:auto}.workbench-panel .quality-panel-header{padding:13px 14px}.workbench-panel .quality-panel-body{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;padding:10px}.workbench-panel .quality-workflow{flex:0 0 auto;padding:10px 10px 0}.ai-assistant-panel{background:#171b24;display:flex;flex-direction:column;height:100%;min-height:0}.ai-assistant-summary{grid-gap:8px;border-bottom:1px solid #303849;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.ai-assistant-summary div{background:#1d2330;border:1px solid #303849;border-radius:6px;min-width:0;padding:9px 10px}.ai-assistant-summary span{color:#8491a7;display:block;font-size:12px;line-height:18px}.ai-assistant-summary strong{color:#fff;display:block;font-size:18px;line-height:24px}.ai-assistant-summary strong.danger{color:#ff5b65}.ai-assistant-summary strong.warning{color:#ffbc42}.ai-assistant-status{color:#9aacc8;font-size:12px;line-height:18px}.ai-assistant-gate,.ai-assistant-status{align-items:center;border-bottom:1px solid #303849;display:flex;gap:10px;justify-content:space-between;padding:9px 12px}.ai-assistant-gate{background:#1d2330;border-left:4px solid #1fcc4d;min-height:44px}.ai-assistant-gate strong{color:#fff;flex:0 0 auto;font-size:13px;font-weight:600;line-height:18px}.ai-assistant-gate span{color:#9aacc8;font-size:12px;line-height:18px;min-width:0;text-align:right}.ai-assistant-gate.blocked{border-left-color:#ff4d58}.ai-assistant-gate.warning{border-left-color:#ffb020}.ai-assistant-gate.ready{border-left-color:#1fcc4d}.ai-assistant-prompts{grid-gap:8px;border-bottom:1px solid #303849;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ai-assistant-prompts button{background:#202838;border:1px solid #3a4659;border-radius:6px;color:#c6d5ec;cursor:pointer;font-size:12px;line-height:18px;min-height:38px;padding:7px 9px;text-align:left}.ai-assistant-prompts button:hover{border-color:#3288fa;color:#fff}.ai-assistant-prompts button:disabled{cursor:not-allowed;opacity:.55}.ai-assistant-insight{grid-gap:4px 10px;align-items:center;background:#161d2a;border-bottom:1px solid #303849;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.ai-assistant-insight span,.ai-assistant-insight strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-insight span{color:#8fa0ba;font-size:12px;line-height:18px}.ai-assistant-insight strong{color:#fff;font-size:13px;font-weight:600;line-height:18px}.ai-assistant-insight button{background:#202838;border:1px solid #3a4659;border-radius:5px;color:#c6d5ec;cursor:pointer;font-size:12px;grid-column:2;grid-row:1/span 2;height:28px;padding:0 9px}.ai-assistant-insight button:hover{border-color:#3288fa;color:#fff}.ai-assistant-insight button:disabled{cursor:not-allowed;opacity:.55}.ai-assistant-messages{flex:1 1;min-height:0;overflow-y:auto;padding:12px}.ai-message{margin-bottom:12px}.ai-message.user .ai-message-meta,.ai-message.user pre{margin-left:34px}.ai-message.user pre{background:#1f365d;border-color:#2f69c9}.ai-message.assistant pre{background:#1d2330;border-color:#344155}.ai-message-meta{align-items:center;color:#8290a8;display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:18px;margin-bottom:5px}.ai-message-meta em{color:#66758d;font-style:normal}.ai-message pre{border:1px solid #344155;border-radius:6px;color:#e3ecfa;font-family:inherit;font-size:13px;line-height:20px;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.ai-assistant-input{align-items:flex-end;background:#1d2330;border-top:1px solid #303849;display:flex;gap:8px;padding:12px}.ai-assistant-input textarea.ant-input{background:#141924;border-color:#3a4659;color:#e6eefc;resize:none}.ai-assistant-input .ant-btn{flex:0 0 auto;height:40px}
/*# sourceMappingURL=main.250ccf19.css.map*/