@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.data-asset-object-page{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:4px 0 0;overflow:hidden;background:#f7f8fa}.data-asset-object-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-asset-object-page__title{margin-bottom:4px!important}.data-asset-object-page__body{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;flex:1 1 auto;min-height:0}.data-asset-object-tree-card,.data-asset-object-detail-card{display:flex;flex-direction:column;height:100%;border-radius:0;box-shadow:0 18px 40px #0f172a0f;min-height:0;overflow:hidden}.data-asset-object-tree-card .ant-card-body,.data-asset-object-detail-card .ant-card-body{flex:1 1 auto;height:100%;min-height:0;overflow:auto}.data-asset-object-detail-card .ant-card-body,.data-asset-object-tree-card{overflow:hidden}.data-asset-object-tree-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-asset-object-tree-card__title{margin-bottom:4px!important}.data-asset-object-tree{background:transparent!important}.data-asset-object-tree .ant-tree-treenode{width:100%}.data-asset-object-tree .ant-tree-node-content-wrapper{min-width:0;display:flex;align-items:center;overflow:hidden}.data-asset-object-tree .ant-tree-iconEle{flex:0 0 auto}.data-asset-object-tree .ant-tree-title{display:flex;align-items:center;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;white-space:nowrap}.data-asset-object-detail{width:100%;height:100%;min-height:0;display:flex!important;flex-direction:column}.data-asset-object-detail-card .ant-spin-nested-loading,.data-asset-object-detail-card .ant-spin-container{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.data-asset-object-detail>.ant-space-item:last-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-asset-object-detail>.ant-space-item:last-child>.ant-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-asset-object-detail>.ant-space-item:last-child>.ant-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.data-asset-object-detail>.ant-space-item:last-child>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%;min-height:0}.data-asset-object-detail>.ant-space-item:last-child>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;overflow:auto}.data-asset-object-detail__hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.data-asset-object-detail__title{margin-bottom:4px!important}.data-asset-object-detail__section{display:flex;flex-direction:column;gap:10px}.data-asset-object-detail__section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.data-asset-file-storage-section{height:100%;min-height:0;overflow:hidden}.data-asset-file-storage-content{width:100%;flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column}.data-asset-file-storage-content>.ant-space-item:last-child{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-asset-file-object-table{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column}.data-asset-file-object-table .ant-spin-nested-loading,.data-asset-file-object-table .ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.data-asset-file-object-table .ant-table{flex:1 1 auto;min-height:0;overflow:hidden}.data-asset-file-object-table .ant-table-container,.data-asset-file-object-table .ant-table-body{min-height:0}.data-asset-file-object-table .ant-table-container{height:100%;display:flex;flex-direction:column}.data-asset-file-object-table .ant-table-header{flex:0 0 auto}.data-asset-file-object-table .ant-table-body{flex:1 1 auto;height:auto!important;max-height:none!important;overflow:auto!important}.data-asset-file-object-table .ant-pagination{flex:0 0 auto;margin-top:auto!important}.data-asset-file-object-name{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;vertical-align:middle}.data-asset-file-object-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-asset-file-object-name__preview{flex:0 0 auto;color:#2563eb}.data-asset-instance-field-editor{--data-asset-instance-field-columns: minmax(132px, 1.15fr) minmax(132px, 1.15fr) minmax(112px, .9fr) minmax(128px, 1.1fr) 52px 40px;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff}.data-asset-instance-field-editor__header,.data-asset-instance-field-editor__row{display:grid;grid-template-columns:var(--data-asset-instance-field-columns);gap:10px;align-items:center;padding:8px 10px}.data-asset-instance-field-editor__header{border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.data-asset-instance-field-editor__row{min-height:52px;border-bottom:1px solid rgba(148,163,184,.14)}.data-asset-instance-field-editor__row:last-of-type{border-bottom:0}.data-asset-instance-field-editor__item{min-width:0;margin-bottom:0!important}.data-asset-instance-field-editor__item--required{display:flex;justify-content:center}.data-asset-instance-field-editor__remove{justify-self:center}.data-asset-instance-field-editor__add{justify-self:start;margin:10px}.data-asset-instance-field-import-actions{display:flex;justify-content:flex-end;margin-top:-2px}.data-asset-template-property-editor{--data-asset-template-property-columns: minmax(148px, 1.2fr) minmax(148px, 1.2fr) minmax(148px, 1.2fr) 40px;display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#fff}.data-asset-template-property-editor__header,.data-asset-template-property-editor__row{display:grid;grid-template-columns:var(--data-asset-template-property-columns);gap:10px;align-items:center;padding:8px 10px}.data-asset-template-property-editor__header{border-bottom:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#64748b;font-size:12px;font-weight:600}.data-asset-template-property-editor__row{min-height:52px;border-bottom:1px solid rgba(148,163,184,.14)}.data-asset-template-property-editor__row:last-of-type{border-bottom:0}.data-asset-template-property-editor__item{min-width:0;margin-bottom:0!important}.data-asset-template-property-editor__remove{justify-self:center}.data-asset-template-property-editor__add{justify-self:start;margin:10px}.data-asset-object-link-button{padding-inline:0!important}.data-asset-object-attribute-table,.data-asset-object-binding-table,.data-asset-object-metadata-table{width:100%}.data-asset-object-latest-value{display:block;max-width:100%}.data-asset-object-json{margin:0;padding:16px;border-radius:14px;background:#0f172a;color:#e2e8f0;overflow:auto;max-height:280px;font-size:12px;line-height:1.6}.data-asset-video-player{display:flex;flex-direction:column;gap:12px}.data-asset-video-player__video{width:100%;min-height:420px;border-radius:16px;background:#020617}.data-asset-video-player__image-shell{display:flex;align-items:center;justify-content:center;min-height:420px;border-radius:16px;background:#020617;overflow:hidden}.data-asset-video-player__image{width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;display:block}.data-asset-tree-node{display:inline-flex;align-items:center;gap:8px;min-width:0;width:100%;white-space:nowrap;overflow:hidden}.data-asset-tree-node__meta{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.data-asset-tree-node--inactive{opacity:.65}.data-asset-tree-node__name{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}.data-asset-tree-node__action{flex:0 0 auto;color:#2563eb;opacity:0;transition:opacity .2s ease}.data-asset-object-tree .ant-tree-node-content-wrapper:hover .data-asset-tree-node__action,.data-asset-object-tree .ant-tree-treenode-selected .data-asset-tree-node__action{opacity:1}.data-asset-node-tree-select .ant-select-selector{align-items:center}.data-asset-node-tree-select .ant-select-selection-item,.data-asset-node-tree-select .ant-select-selection-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-asset-node-tree-select-popup .ant-select-tree-list-holder-inner,.data-asset-node-tree-select-popup .ant-select-tree-treenode,.data-asset-node-tree-select-popup .ant-select-tree-node-content-wrapper,.data-asset-node-tree-select-popup .ant-select-tree-title{min-width:0}.data-asset-node-tree-select-popup .ant-select-tree-treenode{display:flex;align-items:center}.data-asset-node-tree-select-popup .ant-select-tree-switcher,.data-asset-node-tree-select-popup .ant-select-tree-iconEle{display:inline-flex;align-items:center;justify-content:center}.data-asset-node-tree-select-popup .ant-select-tree-node-content-wrapper{overflow:hidden}.data-asset-node-tree-select-popup .ant-select-tree-title{display:block;overflow:hidden}.data-asset-metadata-form-list__row{display:flex;align-items:flex-start;gap:12px;width:100%}.data-asset-property-editor{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafccc}.data-asset-property-editor__root{width:100%}.data-asset-property-tree{background:transparent!important}.data-asset-property-tree .ant-tree-treenode{width:100%}.data-asset-property-tree .ant-tree-node-content-wrapper{width:100%;padding:2px 0!important}.data-asset-property-tree .ant-tree-title{display:block;width:100%}.data-asset-property-tree-row{display:flex;align-items:flex-start;gap:8px;width:100%}.data-asset-property-tree-row__item{margin-bottom:0!important}.data-asset-property-tree-row__item--name,.data-asset-property-tree-row__item--ch,.data-asset-property-tree-row__item--remark{flex:1;min-width:0}.data-asset-property-tree-row__item--type{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.data-asset-property-tree-row__item--type .ant-select-selector{width:100%}.data-asset-property-tree-row__actions{flex:0 0 auto;padding-top:2px}.data-asset-value-enum-list__row{display:flex;align-items:flex-start;gap:12px;width:100%}.data-asset-value-enum-list__item{margin-bottom:0!important}.data-asset-value-enum-list__item--label,.data-asset-value-enum-list__item--value{flex:1;min-width:0}.data-asset-value-enum-list__item--flag{width:120px;min-width:120px}.data-asset-value-enum-list__remove{margin-top:2px;flex:0 0 auto}.data-asset-metadata-form-list__item{margin-bottom:0!important}.data-asset-metadata-form-list__item--name{flex:1.2;min-width:0}.data-asset-metadata-form-list__item--type{flex:1;min-width:0}.data-asset-metadata-form-list__item--length{width:120px;flex:0 0 120px}.data-asset-metadata-form-list__item--comment{flex:1.6;min-width:0}.data-asset-metadata-form-list__remove{margin-top:2px;flex:0 0 auto}.data-asset-attributes-form-list__row{display:flex;align-items:flex-start;gap:12px;width:100%}.data-asset-attributes-form-list__item{margin-bottom:0!important}.data-asset-attributes-form-list__item--key{flex:1;min-width:0}.data-asset-attributes-form-list__item--value{flex:1.2;min-width:0}.data-asset-attributes-form-list__remove{margin-top:2px;flex:0 0 auto}.data-asset-binding-tree-panel{display:flex;flex-direction:column;gap:12px;min-height:640px}.data-asset-binding-tree-panel__header{display:flex;flex-direction:column;gap:4px}.data-asset-binding-tree-panel__title{margin-bottom:0!important}.data-asset-binding-tree{max-height:640px;overflow:auto;background:#f8fafc!important;border-radius:12px;padding:8px}.data-asset-bind-tree-node{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.data-asset-bind-tree-node__title{overflow:hidden;text-overflow:ellipsis}.data-asset-bind-tree-node__subtitle{color:#94a3b8;font-size:12px;white-space:nowrap}.data-asset-binding-rule-row{display:flex;align-items:flex-start;gap:12px;width:100%}.data-asset-binding-rule-row__item{margin-bottom:0!important}.data-asset-binding-rule-row__item--field{flex:1.2;min-width:0}.data-asset-binding-rule-row__item--operator{width:120px;flex:0 0 120px}.data-asset-binding-rule-row__item--attribute{flex:1;min-width:0}.data-asset-schema-mapping-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.data-asset-schema-mapping-panel__header{display:flex;flex-direction:column;gap:4px}.data-asset-schema-mapping-row{display:flex;align-items:flex-start;gap:12px;width:100%}.data-asset-schema-mapping-row__meta{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.data-asset-schema-mapping-row__field{flex:1 1 280px;min-width:220px;margin-bottom:0!important}.data-asset-message-mapping-table{width:100%;max-width:100%}.data-asset-message-config-section{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.32);border-radius:6px;background:#fff}.data-asset-point-console{margin:0;padding:16px;border-radius:14px;background:#0f172a;color:#f2cc60;overflow:auto;max-height:280px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.data-asset-point-console-card{display:flex;flex-direction:column;gap:8px;height:460px;max-height:460px;overflow:auto;padding:16px;border-radius:14px;background:#101010;color:#f2cc60;box-shadow:inset 0 0 0 1px #f2cc6024;font-family:Consolas,Courier New,monospace}.data-asset-point-console-modal .ant-modal-body{height:500px;overflow:hidden}.data-asset-point-console-card__line{font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.data-asset-topic-mapping-card{border-radius:8px}.data-asset-topic-mapping-row{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.data-asset-topic-mapping-row__fields{width:100%}.data-asset-topic-mapping-row__fields .ant-form-item{margin-bottom:0}.data-asset-topic-mapping-row__fields .ant-input-group-addon{width:52px;padding:0 8px;text-align:center}.data-asset-sample-path-tree-card{background:#f8fafcd1;border-radius:8px;padding:12px}.data-asset-sample-path-tree{max-height:260px;overflow:auto;padding:8px;background:#f8fafc!important;border-radius:12px}.data-asset-sample-path-tree .ant-tree-title,.data-asset-sample-path-tree-popup .ant-select-tree-title{white-space:normal;word-break:break-all}.data-asset-sample-path-tree-popup .ant-select-tree-list{max-height:320px}@media (max-width: 900px){.data-asset-template-property-editor{overflow:visible;border:0;background:transparent}.data-asset-template-property-editor__header{display:none}.data-asset-template-property-editor__row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#fff}.data-asset-template-property-editor__row+.data-asset-template-property-editor__row{margin-top:8px}.data-asset-instance-field-editor{overflow:visible;border:0;background:transparent}.data-asset-instance-field-editor__header{display:none}.data-asset-instance-field-editor__row{grid-template-columns:repeat(2,minmax(0,1fr)) 52px 40px;padding:10px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#fff}.data-asset-instance-field-editor__row+.data-asset-instance-field-editor__row{margin-top:8px}.data-asset-metadata-form-list__row,.data-asset-attributes-form-list__row,.data-asset-binding-rule-row,.data-asset-schema-mapping-row{flex-wrap:wrap}.data-asset-metadata-form-list__item--length,.data-asset-attributes-form-list__item--value,.data-asset-binding-rule-row__item--field,.data-asset-binding-rule-row__item--attribute,.data-asset-binding-rule-row__item--operator,.data-asset-schema-mapping-row__meta,.data-asset-schema-mapping-row__field{width:100%;flex:1 1 100%}}@media (max-width: 1200px){.data-asset-object-page__body{grid-template-columns:1fr}}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#316cff1f,#10b98114),#f4f8fd;padding:24px}.login-panel{width:min(420px,100%);border:1px solid rgba(148,163,184,.28);box-shadow:0 20px 50px #0f172a1f}.login-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.login-brand img{width:184px;height:auto}.login-panel .ant-btn{margin-top:16px}.analysis-page{--analysis-ink: #142033;--analysis-muted: #687487;--analysis-line: #dbe2ea;--analysis-soft: #f3f6f8;--analysis-accent: #1f69ff;display:flex;min-width:0;flex-direction:column;gap:14px;color:var(--analysis-ink)}.analysis-workbench-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 8px;border-bottom:1px solid var(--analysis-line)}.analysis-workbench-header h3.ant-typography{display:inline-block;margin:0;color:#101d32;font-size:22px;font-weight:750;letter-spacing:-.025em}.analysis-workbench-header .ant-typography-secondary{color:var(--analysis-muted);font-size:13px}.analysis-kicker{display:block;margin-bottom:4px;color:var(--analysis-accent);font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em}.analysis-panel{overflow:hidden;border:1px solid var(--analysis-line);border-radius:4px;background:#fff;box-shadow:0 5px 18px #1a2b440b}.analysis-panel>.ant-card-head{min-height:42px;border-bottom-color:var(--analysis-line);background:linear-gradient(90deg,#f7f9fb,#fff)}.analysis-panel>.ant-card-head .ant-card-head-title{color:#1a2b45;font-size:13px;font-weight:700}.analysis-panel>.ant-card-head b{margin-right:8px;color:var(--analysis-accent);font:700 10px/1 Roboto Mono,Consolas,monospace}.analysis-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--analysis-line);border-radius:4px;background:#fff}.analysis-stat-strip>div{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-right:1px solid var(--analysis-line)}.analysis-stat-strip>div:last-child{border-right:0}.analysis-stat-strip span{color:var(--analysis-muted);font-size:12px}.analysis-stat-strip strong{color:#10233f;font:700 22px/1 Roboto Mono,Consolas,monospace}.analysis-stat-strip .analysis-date{font-size:13px}.analysis-danger{color:#d4380d!important}.analysis-list-panel .ant-card-body{padding:0}.analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--analysis-line);background:var(--analysis-soft)}.analysis-name-cell{display:flex;flex-direction:column;gap:2px}.analysis-name-cell strong{color:#152640}.analysis-name-cell span{color:var(--analysis-muted);font:11px/1.4 Roboto Mono,Consolas,monospace}.analysis-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.analysis-form-main{display:flex;min-width:0;flex-direction:column;gap:14px}.analysis-form-aside{position:sticky;top:14px}.analysis-form-grid,.analysis-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.analysis-inline-alert{margin-bottom:14px;border-radius:3px}.analysis-spec-card strong{display:block;margin-bottom:8px;color:#12233e;font-size:18px}.analysis-spec-card p{margin:0 0 14px;color:var(--analysis-muted);font-size:12px;line-height:1.7}.analysis-spec-card div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--analysis-line);font-size:12px}.analysis-spec-card div span{color:var(--analysis-muted)}.analysis-page-loading{display:grid;min-height:420px;place-items:center}.analysis-result-scroll{overflow:auto}.analysis-native-table{width:100%;border-collapse:collapse;font-size:12px}.analysis-native-table th,.analysis-native-table td{padding:8px 10px;border:1px solid var(--analysis-line);text-align:left;white-space:nowrap}.analysis-native-table th{background:var(--analysis-soft);color:#32435d}.analysis-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:14px}.analysis-parameter-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.analysis-anomaly-gauge{display:grid;min-height:170px;place-items:center;align-content:center;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(135deg,#dfe6ef 0 1px,transparent 1px 6px) border-box;border:1px solid transparent}.analysis-anomaly-gauge strong{color:#d4380d;font:750 46px/1 Roboto Mono,Consolas,monospace}.analysis-anomaly-gauge span{margin-top:8px;color:#263a57;font-weight:700}.analysis-anomaly-gauge small{color:var(--analysis-muted)}.analysis-run-error{margin-top:12px}@media (max-width: 1080px){.analysis-form-layout,.analysis-detail-grid{grid-template-columns:1fr}.analysis-form-aside{position:static}}@media (max-width: 760px){.analysis-workbench-header,.analysis-toolbar{align-items:flex-start;flex-direction:column}.analysis-stat-strip,.analysis-form-grid,.analysis-parameter-grid{grid-template-columns:1fr}.analysis-stat-strip>div{border-right:0;border-bottom:1px solid var(--analysis-line)}}.metric-page{--metric-ink: #172033;--metric-muted: #697386;--metric-line: #dce5ef;--metric-soft: #f4f7fb;--metric-accent: #2563eb;--metric-navy: #0f2747;display:flex;min-width:0;flex-direction:column;gap:18px;color:var(--metric-ink)}.metric-list-page{position:relative;padding:6px 2px 12px}.metric-workbench-header{position:relative;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:4px 4px 10px}.metric-list-page .metric-workbench-header:after{position:absolute;right:0;bottom:0;left:4px;height:1px;background:linear-gradient(90deg,#b8caf0 0%,#e8eef7 45%,transparent 100%);content:""}.metric-header-kicker{display:block;margin-bottom:3px;color:#4f76b9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em}.metric-workbench-header h3.ant-typography{display:block;margin:0;color:#12213a;font-size:24px;font-weight:700;letter-spacing:-.02em}.metric-workbench-header .ant-typography-secondary{color:var(--metric-muted);font-size:13px}.metric-panel{overflow:hidden;border:1px solid var(--metric-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1930520f}.metric-panel .ant-card-head{min-height:43px;padding:0 16px;border-bottom-color:#e8edf2;background:linear-gradient(180deg,#fff,#fbfcfd)}.metric-panel .ant-card-head-title{color:#27364d;font-size:14px;font-weight:650}.metric-panel .ant-card-body{padding:16px}.metric-panel .ant-btn,.metric-panel .ant-input,.metric-panel .ant-input-affix-wrapper,.metric-panel .ant-select-selector,.metric-panel .ant-picker{border-radius:3px!important}.metric-kpi-strip,.metric-detail-status-line{display:grid;overflow:hidden;border:1px solid var(--metric-line);border-radius:10px;background:linear-gradient(135deg,#fff,#f8fbff);grid-template-columns:repeat(4,minmax(0,1fr))}.metric-kpi-strip>div,.metric-detail-status-line>div{position:relative;display:flex;min-height:76px;flex-direction:column;justify-content:center;gap:3px;padding:13px 18px;border-right:1px solid var(--metric-line)}.metric-kpi-strip>div:last-child,.metric-detail-status-line>div:last-child{border-right:0}.metric-kpi-strip span,.metric-detail-status-line span{color:var(--metric-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-kpi-item:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:#9aacbf;content:""}.metric-kpi-item--published:before{background:#16a36d}.metric-kpi-item--draft:before{background:#4f83ee}.metric-kpi-item--engine:before{background:#71839a}.metric-kpi-strip strong{color:#1b2b44;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;line-height:1.1}.metric-kpi-strip strong.is-success{color:#16945b}.metric-kpi-strip strong.is-draft{color:#2e73db}.metric-kpi-strip .metric-engine-label{color:#53647b;font-size:13px;letter-spacing:.06em}.metric-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px -4px 14px;padding:4px}.metric-list-panel .ant-card-body{padding:16px}.metric-list-panel .ant-table{font-size:13px}.metric-list-panel .ant-table-thead>tr>th{height:42px;border-bottom-color:#d9e1ea;background:#f0f5fa;color:#5d6f85;font-size:12px;font-weight:600}.metric-list-panel .ant-table-tbody>tr>td{height:62px;border-bottom-color:#edf1f5;color:#324057}.metric-list-panel .ant-table-tbody>tr:hover>td{background:#f3f7ff}.metric-name-link{display:flex;width:100%;flex-direction:column;gap:2px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.metric-name-link strong{color:#174f9a;font-size:14px;font-weight:650}.metric-name-link span{color:#8490a1;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.metric-name-link:focus-visible{outline:2px solid var(--metric-accent);outline-offset:3px}.metric-asset-cell{display:flex;min-width:0;flex-direction:column;gap:3px;color:#53647b}.metric-asset-cell>span{display:flex;min-width:0;align-items:center;gap:6px}.metric-asset-cell strong{overflow:hidden;color:#314b6d;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.metric-asset-cell small{overflow:hidden;padding-left:20px;color:#8595a9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-asset-cell .anticon{margin-right:6px;color:#8290a3}.metric-calculation-cell{display:flex;flex-direction:column;gap:3px}.metric-calculation-cell>span{color:#40516a}.metric-calculation-cell small{color:#8795a8;font-size:11px}.metric-list-page{gap:16px;padding:0}.metric-list-page .metric-workbench-header{min-height:58px;padding:0 2px 6px}.metric-list-page .metric-workbench-header:after{display:none}.metric-list-page .metric-workbench-header h3.ant-typography{font-size:22px}.metric-list-page .metric-kpi-strip{border-radius:6px;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-list-page .metric-kpi-strip>div{min-height:64px;padding:11px 20px}.metric-list-page .metric-kpi-item:before{display:none}.metric-list-page .metric-kpi-strip span{font-size:11px;letter-spacing:.04em}.metric-list-page .metric-kpi-strip strong{font-size:20px}.metric-list-page .metric-panel{border-radius:6px;box-shadow:0 3px 12px #1930520d}.metric-list-page .metric-list-panel .ant-card-body{padding:14px 18px}.metric-list-page .metric-filter-bar{margin:0 0 14px;padding:0}.metric-list-page .metric-list-panel .ant-table-thead>tr>th{height:40px;background:#f5f8fb}.metric-list-page .metric-list-panel .ant-table-tbody>tr>td{height:66px}.metric-form-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.metric-form-main,.metric-form-aside{display:flex;min-width:0;flex-direction:column;gap:14px}.metric-form-aside{position:sticky;top:84px}.metric-section-index{display:inline-flex;width:28px;height:19px;align-items:center;justify-content:center;margin-right:7px;border-radius:2px;background:#e8effa;color:#3665ab;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.metric-form-grid{display:grid;gap:14px}.metric-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-form-page .ant-form-item{margin-bottom:14px}.metric-form-page .ant-form-item:last-child{margin-bottom:0}.metric-form-page .ant-form-item-label>label{color:#4d5d74;font-size:12px;font-weight:600}.metric-inline-alert{margin-bottom:14px;border-radius:3px;background:#f3f8ff}.metric-sql-panel .ant-card-body{padding:0}.metric-sql-editor{display:grid;min-height:230px;overflow:hidden;border-bottom:1px solid #dfe5ec;background:#111827;grid-template-columns:44px minmax(0,1fr)}.metric-sql-gutter{display:flex;flex-direction:column;gap:0;padding:14px 10px;border-right:1px solid #2b3648;background:#0c1320;color:#536076;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:22px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metric-sql-input.ant-input{resize:none;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;color:#d7e2f1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:22px;padding:14px 16px}.metric-sql-input.ant-input:focus{background:#131d2d}.metric-sql-hint{display:block;padding:10px 14px;background:#f7f9fb;font-size:12px}.metric-readiness-card .ant-card-body{padding:10px 16px}.metric-readiness-row{display:flex;align-items:center;gap:9px;min-height:34px;border-bottom:1px solid #edf1f5;color:#56657a;font-size:13px}.metric-readiness-row:last-child{border-bottom:0}.metric-readiness-row .anticon{color:#cbd3dd}.metric-readiness-row .anticon.is-ready{color:#1ca66a}.metric-preview-control .ant-card-body{display:flex;flex-direction:column;gap:12px}.metric-preview-control .ant-picker{width:100%}.metric-preview-control .ant-typography{font-size:12px;line-height:1.6}.metric-preview-result .ant-table{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.metric-null{color:#a0a9b6;font-style:italic}.metric-page-loading{display:grid;min-height:420px;place-items:center}.metric-schedule-alert{margin-bottom:14px}.metric-detail-status-line>div{min-height:60px}.metric-detail-status-line strong{overflow:hidden;color:#2a3950;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.metric-detail-tabs .ant-card-body{padding:0}.metric-detail-tabs .ant-tabs-nav{margin:0;padding:0 18px;background:#fbfcfd}.metric-detail-tabs .ant-tabs-content-holder{padding:18px}.metric-detail-definition{display:flex;flex-direction:column;gap:16px}.metric-detail-definition .ant-descriptions-item-label{width:140px;background:#f2f5f8!important;color:#68758a;font-size:12px}.metric-detail-sql{overflow:hidden;border:1px solid #263348;border-radius:4px;background:#111827}.metric-detail-sql-head{display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #2c394c;color:#71809a;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.12em}.metric-detail-sql pre{overflow:auto;margin:0;color:#d7e2f1;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.75;padding:16px;white-space:pre-wrap}.metric-run-workspace{display:flex;flex-direction:column;gap:14px}.metric-run-timeline{display:grid;margin:0 0 4px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-run-timeline .ant-timeline-item{min-height:82px;padding:0 14px 10px 20px}.metric-run-timeline .ant-timeline-item-tail{display:none}.metric-run-timeline .ant-timeline-item-content{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid #e2e8ef;border-radius:3px;background:#fafcfe}.metric-run-timeline .ant-timeline-item-content div{display:flex;flex-direction:column;gap:2px}.metric-run-timeline strong{color:#33445d;font-size:12px}.metric-run-timeline span,.metric-run-timeline small{overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.metric-form-layout{grid-template-columns:1fr}.metric-form-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-kpi-strip,.metric-detail-status-line,.metric-run-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.metric-workbench-header,.metric-filter-bar{align-items:flex-start;flex-direction:column}.metric-form-grid-2,.metric-form-aside,.metric-kpi-strip,.metric-detail-status-line,.metric-run-timeline{grid-template-columns:1fr}}.sync-task-page-card,.sync-task-list-page{display:flex;flex-direction:column;gap:20px}.sync-task-list-hero,.sync-task-list-card{border-radius:24px}.sync-task-list-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sync-task-list-hero-copy{max-width:920px}.sync-task-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.sync-task-list-table-shell{overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.2)}.sync-task-list-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.sync-task-list-footer-hint{max-width:720px}.sync-task-cron-builder{display:flex;flex-direction:column;gap:12px}.sync-task-cron-builder-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sync-task-cron-alert{border-radius:14px}.sync-task-cron-visual{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf5);padding:12px 14px 14px}.sync-task-cron-panel-block{width:100%}.sync-task-cron-checkbox-grid .ant-checkbox-group-list,.sync-task-cron-checkbox-grid,.sync-task-cron-week-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px}.sync-task-cron-checkbox-grid .ant-checkbox-wrapper,.sync-task-cron-week-grid .ant-checkbox-wrapper{margin-inline-start:0}.sync-task-cron-preview{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.32)}.sync-task-cron-preview-code{display:inline-block;width:100%;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#0f172a;word-break:break-all}.sync-task-cron-preview-input{width:100%}.sync-task-cron-manual{display:flex;flex-direction:column;gap:10px}.sync-task-schedule-switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0}.sync-task-detail-page,.sync-task-log-page{display:flex;flex-direction:column;gap:20px}.sync-task-log-hero,.sync-task-log-card{border-radius:24px}.sync-task-log-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sync-task-log-hero-copy{max-width:900px}.sync-task-log-link.ant-btn{padding-inline:0}.sync-task-log-selected-row>td{background:#3b82f614!important}.workflow-log-node-failed-row>td{background:#ef444414!important}.sync-task-detail-stack{width:100%}.sync-task-detail-hero,.sync-task-detail-card{border-radius:24px}.sync-task-detail-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sync-task-detail-hero-copy{max-width:900px}.sync-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sync-task-detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.sync-task-detail-descriptions .ant-descriptions-item-label{width:168px;background:#f8fafceb}.sync-task-detail-descriptions .ant-descriptions-item-content{word-break:break-word}.sync-task-detail-table-shell{overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.2)}.sync-task-step-page{display:flex;flex-direction:column;flex:1 1 auto;gap:20px;min-height:0;max-height:100%;overflow-y:auto;padding-bottom:88px;padding-right:2px;scrollbar-gutter:stable}.sync-task-step-hero,.sync-task-step-card,.sync-task-step-form-card,.sync-task-step-result-card{border-radius:24px}.sync-task-step-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.sync-task-step-hero-copy{max-width:860px}.sync-task-step-hero-alert{max-width:360px}.sync-task-stepper{margin-bottom:28px}.sync-task-step-section-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:20px}.sync-task-step-form-card,.sync-task-step-result-card{background:linear-gradient(180deg,#fffffff5,#f6fafff5);border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #fffc}.sync-task-step-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.sync-task-step-badge{margin-inline-end:0;padding-inline:12px;line-height:26px;border-radius:999px}.sync-task-step-inline-alert{margin-bottom:20px;border-radius:16px}.sync-task-step-actions{display:flex;align-items:center;gap:12px}.sync-task-step-result-stack{width:100%}.sync-task-step-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-task-step-summary-item,.sync-task-step-family-panel{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#f8fafce6}.sync-task-step-summary-item{padding:14px 16px}.sync-task-step-summary-item span,.sync-task-step-family-row span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.sync-task-step-summary-item strong,.sync-task-step-family-row strong{display:block;color:#0f172a;font-size:14px;font-weight:700;line-height:1.6;word-break:break-word}.sync-task-step-family-panel{padding:16px}.sync-task-step-family-row+.sync-task-step-family-row{margin-top:14px}.sync-task-step-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.sync-task-step-object-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.sync-task-step-object-column{display:flex;flex-direction:column;gap:16px}.sync-task-step-object-head{display:flex;flex-direction:column;gap:4px}.sync-task-step-object-form-grid{display:grid;grid-template-columns:minmax(160px,188px) minmax(280px,1fr);gap:16px;align-items:end}.sync-task-step-object-form-grid>div{min-width:0}.sync-task-step-object-form-grid .ant-select,.sync-task-step-object-form-grid .ant-select-selector{width:100%;min-width:0}.sync-task-step-object-form-grid-target{grid-template-columns:minmax(132px,.9fr) minmax(148px,1fr) minmax(148px,1fr);gap:12px}.sync-task-step-field-label{display:inline-block;margin-bottom:8px;color:#475569;font-size:13px}.sync-task-step-metadata-card{border-radius:18px;background:#f8fafce0;border:1px solid rgba(148,163,184,.18)}.sync-task-step-metadata-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sync-task-step-metadata-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-task-step-metadata-item{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.12)}.sync-task-step-metadata-item span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.sync-task-step-metadata-item strong{display:block;color:#0f172a;font-size:14px;font-weight:700;line-height:1.6;word-break:break-word}.sync-task-step-extract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.sync-task-step-extract-field{display:flex;flex-direction:column}.sync-task-step-extract-field-full{grid-column:1 / -1}.sync-task-step-number-input,.sync-task-step-date-input{width:100%}.sync-task-step-extract-summary-card{border-radius:18px;background:#f8fafce0;border:1px solid rgba(148,163,184,.18)}.sync-task-step-extract-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-task-step-mapping-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.sync-task-step-mapping-row{border-radius:18px;background:#f8fafce0;border:1px solid rgba(148,163,184,.18)}.sync-task-step-mapping-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.sync-task-step-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sync-task-step-final-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-task-step-message-list{display:flex;flex-direction:column;gap:6px;word-break:break-word}.sync-task-step-metadata-item-wide{grid-column:1 / -1}.sync-task-dialog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.sync-task-dialog-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);border:1px solid rgba(148,163,184,.18)}.sync-task-dialog-nav-title{font-weight:700;color:#0f172a;margin-bottom:2px}.sync-task-dialog-content{max-height:78vh;overflow-y:auto;padding-right:4px}.sync-task-toolbar{display:flex;flex-direction:column;gap:16px}.sync-task-toolbar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sync-task-mode-banner{max-width:540px}.sync-task-scope-alert{border-radius:16px}.sync-task-toolbar-filters{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.sync-task-filter-item{display:flex;align-items:center;gap:10px}.sync-task-filter-label{color:#475569;font-size:13px}.sync-task-table-shell{overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.2)}.sync-task-pagination-footer{display:flex;justify-content:flex-end}.sync-task-name-cell,.sync-task-source-cell{display:flex;flex-direction:column;gap:4px}.sync-task-form-alert{margin-bottom:20px;border-radius:16px}.sync-task-form-section{padding:20px;margin-bottom:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.sync-task-form-meta-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sync-task-column-preview{margin-bottom:16px}.sync-task-strategy-alert{margin-bottom:16px;border-radius:14px}.sync-task-strategy-summary{margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#f8fafc;color:#334155;line-height:1.8}.sync-task-mapping-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.sync-task-step-mapping-table{margin-bottom:16px}.sync-task-step-mapping-table .ant-table-wrapper{width:100%}.sync-task-step-mapping-table .ant-table{table-layout:fixed}.sync-task-step-mapping-table .ant-table-cell{vertical-align:top;overflow:hidden}.sync-task-step-mapping-table .ant-select,.sync-task-step-mapping-table .ant-picker,.sync-task-step-mapping-table .ant-input-number,.sync-task-step-mapping-table .sync-task-step-mapping-default-input{width:100%;min-width:0}.sync-task-step-mapping-table .ant-select-selector,.sync-task-step-mapping-table .ant-picker,.sync-task-step-mapping-table .ant-input,.sync-task-step-mapping-table .ant-input-number,.sync-task-step-mapping-table .ant-input-number-input-wrap{max-width:100%}.sync-task-step-mapping-table .ant-input::-moz-placeholder,.sync-task-step-mapping-table .ant-picker-input>input::-moz-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-task-step-mapping-table .ant-select-selection-placeholder,.sync-task-step-mapping-table .ant-select-selection-item,.sync-task-step-mapping-table .ant-input::placeholder,.sync-task-step-mapping-table .ant-picker-input>input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-task-step-mapping-table .sync-task-step-date-input,.sync-task-step-mapping-table .sync-task-step-number-input,.sync-task-step-mapping-table .sync-task-step-mapping-default-input{width:100%;max-width:100%}.sync-task-mapping-cell{display:flex;flex-direction:column;gap:4px}.sync-task-mapping-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sync-task-mapping-empty{padding:16px;border:1px dashed rgba(148,163,184,.5);border-radius:14px;color:#64748b;background:#f8fafccc}.sync-task-mapping-row{padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff}.sync-task-mapping-row-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sync-task-mapping-pair{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sync-task-mapping-form-item{margin-bottom:12px}.sync-task-mapping-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-task-mapping-meta-card{padding:12px 14px;border-radius:12px;background:#f8fafc;color:#334155;line-height:1.8}.sync-task-mapping-meta-title{margin-bottom:4px;font-weight:600;color:#0f172a}.sync-task-form-grid{display:grid;gap:16px}.sync-task-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-task-form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media (max-width: 900px){.sync-task-list-hero,.sync-task-list-toolbar,.sync-task-list-footer,.sync-task-step-hero,.sync-task-step-section-head,.sync-task-step-actions,.sync-task-step-footer{flex-direction:column;align-items:stretch}.sync-task-step-footer .ant-btn,.sync-task-step-footer .ant-space{width:100%}.sync-task-step-footer .ant-space-item{flex:1}.sync-task-step-section-grid,.sync-task-detail-grid,.sync-task-step-summary-grid,.sync-task-step-object-layout,.sync-task-step-object-form-grid,.sync-task-step-metadata-summary,.sync-task-step-extract-grid,.sync-task-step-extract-summary-grid,.sync-task-step-mapping-grid,.sync-task-step-final-summary-grid{grid-template-columns:1fr}.sync-task-step-hero-alert{max-width:none;width:100%}.sync-task-detail-hero,.sync-task-log-hero{flex-direction:column;align-items:flex-start}.sync-task-dialog-layout{grid-template-columns:1fr}.sync-task-dialog-nav{position:static}.sync-task-toolbar-head{flex-direction:column}.sync-task-form-grid-2{grid-template-columns:1fr}.sync-task-filter-item{width:100%;justify-content:space-between}.sync-task-form-meta-head,.sync-task-mapping-header,.sync-task-mapping-row-top{flex-direction:column;align-items:flex-start}.sync-task-mapping-pair,.sync-task-mapping-meta-grid{grid-template-columns:1fr;width:100%}}.embedded-module-page{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;border:1px solid rgba(223,227,234,.88);border-radius:10px;background:#fff;overflow:hidden}.embedded-module-page--empty{align-items:center;justify-content:center}.embedded-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 16px;border-bottom:1px solid #eef2f6;background:#fff}.embedded-module-title{min-width:0}.embedded-module-title .ant-typography{margin:0!important}.embedded-module-title .ant-typography-secondary{display:block;margin-top:2px;font-size:13px}.embedded-module-frame{width:100%;flex:1 1 auto;min-height:0;border:0;background:#fff}.embedded-module-loading{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#516174;font-size:13px;border-bottom:1px solid #eef2f6}.embedded-module-alert{margin:12px 16px 0}.governance-issues-page{--issue-ink: #10243e;--issue-muted: #68778b;--issue-border: #dce3eb;--issue-primary: #2368e8;--issue-warning: #d97706;--issue-danger: #c2413b;display:grid;gap:16px;min-width:0;color:var(--issue-ink)}.governance-issues-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.governance-issues-page__header>div>span{color:var(--issue-primary);font-size:11px;font-weight:800;letter-spacing:.14em}.governance-issues-page__header h1{margin:0;color:var(--issue-ink);font-size:28px;letter-spacing:-.03em}.governance-issues-page__header p{margin:4px 0 0;color:var(--issue-muted)}.governance-issues-page__summary{min-width:112px;padding:10px 14px;border-left:3px solid var(--issue-primary);background:#eef4ff}.governance-issues-page__summary small,.governance-issues-page__summary strong{display:block}.governance-issues-page__summary small{color:var(--issue-muted)}.governance-issues-page__summary strong{font-size:24px}.governance-issue-filters,.governance-issue-table{border:1px solid var(--issue-border);border-radius:8px;background:#fff}.governance-issue-filters{display:grid;gap:12px;padding:15px}.governance-issue-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px}.governance-issue-filter-grid label{display:grid;gap:5px;min-width:0;color:var(--issue-muted);font-size:12px}.governance-issue-filter-grid .ant-select,.governance-issue-filter-grid .ant-picker{width:100%}.governance-issue-filter-grid .ant-select-single,.governance-issue-filter-grid .ant-picker,.governance-issue-filter-grid .ant-input,.governance-issue-filter-grid .ant-input-affix-wrapper{min-height:44px}.governance-issue-filter-range{grid-column:span 2}.governance-issue-filter-state{color:var(--issue-muted);font-size:12px}.governance-issue-table{min-width:0;overflow:hidden}.governance-issue-table .ant-table-thead>tr>th{background:#f4f6f9;color:#42536a;font-size:12px;font-weight:700;letter-spacing:.02em}.governance-issue-table .ant-table-tbody>tr{cursor:pointer}.governance-issue-table .ant-table-tbody>tr:focus-visible>td{background:#edf4ff;outline:2px solid rgba(35,104,232,.36);outline-offset:-2px}.governance-issue-table .ant-table-tbody>tr.is-selected>td{background:#f2f6fd}.issue-priority{display:inline-flex;min-width:42px;justify-content:center;padding:3px 6px;border-radius:3px;background:#eef2f6;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.issue-priority.is-critical{background:#fff0ee;color:var(--issue-danger)}.issue-title-cell{min-width:0}.issue-title-cell strong,.issue-title-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-title-cell small{margin-top:3px;color:var(--issue-muted)}.issue-time.is-overdue{color:var(--issue-danger);font-weight:700}@media (max-width: 1320px){.governance-issue-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width: 820px){.governance-issues-page__header{align-items:stretch;flex-direction:column}.governance-issue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-issue-filter-range{grid-column:span 2}}@media (max-width: 520px){.governance-issue-filter-grid{grid-template-columns:1fr}.governance-issue-filter-range{grid-column:auto}}.governance-issue-drawer .ant-drawer-body{background:#f5f7fa}.governance-issue-drawer .ant-drawer-footer{padding:12px 18px}.governance-issue-drawer__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.governance-issue-drawer__actions>span{color:#68778b}.governance-issue-drawer__actions .ant-btn,.governance-issue-action-modal .ant-modal-footer .ant-btn{min-height:44px}.governance-issue-detail{display:grid;gap:14px}.governance-issue-detail>section{padding:16px;border:1px solid #dce3eb;border-radius:7px;background:#fff}.governance-issue-detail h3{margin:0 0 12px;color:#10243e;font-size:15px}.governance-issue-detail__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.governance-resolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.governance-resolution-grid>div{min-height:108px;padding:11px;border-left:3px solid #bdc8d7;background:#f6f8fa}.governance-resolution-grid span{color:#68778b;font-size:12px}.governance-resolution-grid p{margin:7px 0 0;color:#10243e;white-space:pre-wrap}.governance-timeline-event strong{color:#10243e}.governance-timeline-event p{margin:3px 0;color:#42536a;white-space:pre-wrap}.governance-timeline-event small{color:#7a8798}.governance-evidence-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.governance-evidence-quality>div{padding:10px 12px;border-left:3px solid #2368e8;background:#f4f7fb}.governance-evidence-quality span,.governance-evidence-quality strong{display:block}.governance-evidence-quality span{color:#68778b;font-size:12px}.governance-evidence-quality strong{margin-top:3px;color:#10243e;font-size:18px}.governance-evidence-samples{margin-top:12px;padding:12px;background:#f6f8fa}.governance-evidence-samples h4{margin:0 0 8px;color:#42536a}.governance-evidence-samples ol{display:grid;gap:6px;margin:0;padding-left:22px}.governance-evidence-samples li{color:#263c58;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.governance-evidence-samples small{display:block;margin-top:8px;color:#68778b}@media (max-width: 680px){.governance-resolution-grid{grid-template-columns:1fr}.governance-issue-drawer__actions{align-items:flex-start;flex-direction:column}}.governance-overview{--governance-ink: #10243e;--governance-muted: #68778b;--governance-border: #dce3eb;--governance-surface: #f5f7fa;--governance-primary: #2368e8;--governance-warning: #d97706;--governance-blocker: #c2413b;display:grid;gap:16px;color:var(--governance-ink)}.governance-overview button:focus-visible{outline:3px solid rgba(35,104,232,.34);outline-offset:2px}.governance-overview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 8px}.governance-overview__header h1,.governance-panel__heading h2,.governance-asset-risks h3,.governance-distribution h3{margin:0;color:var(--governance-ink)}.governance-overview__header h1{font-size:28px;letter-spacing:-.03em}.governance-overview__header p,.governance-panel__heading p{margin:4px 0 0;color:var(--governance-muted)}.governance-overview__eyebrow{color:var(--governance-primary);font-size:11px;font-weight:800;letter-spacing:.14em}.governance-overview__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.governance-metric{position:relative;min-height:116px;padding:15px 16px;border:1px solid var(--governance-border);border-top:3px solid var(--governance-primary);border-radius:8px;background:#fff;color:inherit;text-align:left}button.governance-metric{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}button.governance-metric:hover{border-color:#a9c3f5;box-shadow:0 6px 18px #10243e14}.governance-metric>span{display:block;color:var(--governance-muted);font-size:13px}.governance-metric>strong{display:block;margin-top:4px;color:var(--governance-ink);font-size:30px;line-height:1.15}.governance-metric>small{display:block;margin-top:8px;color:#8290a2}.governance-metric>.anticon{position:absolute;right:16px;bottom:16px;color:var(--governance-primary)}.governance-metric--warning{border-top-color:var(--governance-warning)}.governance-metric--danger{border-top-color:var(--governance-blocker)}.governance-metric--neutral{border-top-color:#738196}.governance-metric--static{background:var(--governance-surface)}.governance-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:16px}.governance-overview-grid--risk{grid-template-columns:minmax(0,1.25fr) minmax(380px,.85fr)}.governance-panel{min-width:0;padding:18px;border:1px solid var(--governance-border);border-radius:8px;background:#fff;box-shadow:0 3px 12px #10243e09}.governance-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.governance-panel__heading h2{font-size:17px}.governance-panel__heading p{font-size:12px}.governance-panel__heading>.anticon{color:#91a0b3;font-size:19px}.governance-focus-list{display:grid}.governance-focus-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 8px;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:inherit;text-align:left}.governance-focus-row--static{cursor:default}.governance-focus-rank{color:#9aa6b6;font:700 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.governance-focus-copy{min-width:0}.governance-focus-copy strong,.governance-focus-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-focus-copy small{margin-top:4px;color:var(--governance-muted)}.governance-focus-flags{display:flex;justify-content:flex-end;gap:2px}.governance-distribution{display:grid;gap:6px}.governance-distribution h3,.governance-asset-risks h3{margin-bottom:5px;font-size:13px}.governance-distribution button,.governance-distribution__static{display:grid;grid-template-columns:minmax(86px,.7fr) minmax(100px,1.4fr) 36px;align-items:center;gap:9px;min-height:44px;padding:6px 4px;border:0;background:transparent;color:inherit;text-align:left}.governance-distribution button{cursor:pointer}.governance-distribution button:hover{background:var(--governance-surface)}.governance-distribution__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-distribution__track{height:7px;overflow:hidden;border-radius:1px;background:#e9edf3}.governance-distribution__track i{display:block;height:100%;min-width:2px;background:var(--governance-primary)}.governance-distribution strong{text-align:right}.governance-risk-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.governance-asset-risks{margin-top:18px;padding-top:14px;border-top:1px solid #edf0f4}.governance-asset-risks button,.governance-asset-risks>div:not(.ant-empty){display:grid;grid-template-columns:minmax(0,1fr) 40px 74px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 4px;border:0;background:transparent;color:inherit;text-align:left}.governance-asset-risks button{cursor:pointer}.governance-asset-risks button:hover{background:var(--governance-surface)}.governance-asset-risks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-asset-risks small{color:var(--governance-blocker);text-align:right}.governance-workload-head,.governance-workload-list button,.governance-workload-row--static{display:grid;grid-template-columns:minmax(110px,1fr) repeat(3,64px);align-items:center;gap:8px}.governance-workload-head{padding:4px 8px 9px;color:var(--governance-muted);font-size:12px;text-align:right}.governance-workload-head span:first-child{text-align:left}.governance-workload-list button,.governance-workload-row--static{width:100%;min-height:46px;padding:7px 8px;border:0;border-top:1px solid #edf0f4;background:transparent;color:inherit;text-align:right}.governance-workload-list button{cursor:pointer}.governance-workload-list button:hover{background:var(--governance-surface)}.governance-workload-list strong{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.governance-workload-list .is-danger{color:var(--governance-blocker);font-weight:700}.governance-activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.governance-activity-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;border-bottom:1px solid #edf0f4}.governance-activity-row>.anticon{color:var(--governance-primary)}.governance-activity-row strong,.governance-activity-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-activity-row span,.governance-activity-row small{color:var(--governance-muted)}.governance-activity-row small{white-space:nowrap}@media (max-width: 1100px){.governance-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-overview-grid,.governance-overview-grid--risk{grid-template-columns:1fr}}@media (max-width: 720px){.governance-overview__header{align-items:stretch;flex-direction:column}.governance-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-risk-columns,.governance-activity-list{grid-template-columns:1fr}.governance-focus-row{grid-template-columns:32px minmax(0,1fr)}.governance-focus-flags{grid-column:2;justify-content:flex-start}}.datasource-page-card{display:flex;min-height:calc(100vh - 148px);flex-direction:column;gap:12px;border-radius:10px;padding:0;box-shadow:none;border:1px solid rgba(223,227,234,.88);background:#fff}.datasource-toolbar{display:flex;flex-direction:column;gap:10px;padding:14px 18px 0}.datasource-toolbar-copy{max-width:100%;padding-bottom:6px;border-bottom:1px solid #eef2f6}.datasource-toolbar-title.ant-typography{color:#1f2937;font-weight:600;font-size:18px}.datasource-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 6px}.datasource-toolbar-left,.datasource-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.datasource-toolbar-left .ant-btn-primary{height:32px;border-radius:4px;background:#316cff;box-shadow:none;padding-inline:14px}.datasource-filter-field{display:flex;align-items:center;gap:8px}.datasource-filter-label{color:#4b5563;font-size:13px;white-space:nowrap}.datasource-toolbar-right .ant-select-selector,.datasource-toolbar-right .ant-input{border-radius:4px!important}.datasource-table-shell{flex:1;min-height:0;border-top:1px solid #eef2f6;background:#fff;overflow:hidden}.datasource-list-table .ant-table{background:#fff}.datasource-list-table .ant-table-thead>tr>th{background:#f7f8fa;color:#111827;font-weight:600;border-bottom:1px solid #ebeef3}.datasource-list-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f2f5;color:#374151;padding-top:14px;padding-bottom:14px}.datasource-name-cell{display:flex;flex-direction:column;gap:4px}.datasource-source-type-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.datasource-source-type-logo-wrap{display:inline-flex;width:22px;min-width:22px;height:18px;align-items:center;justify-content:center;overflow:hidden}.datasource-source-type-logo{width:auto;max-width:22px;height:auto;max-height:18px;-o-object-fit:contain;object-fit:contain}.datasource-source-type-logo--oracle{max-width:18px;max-height:12px}.datasource-pagination-footer{margin-top:auto;display:flex;justify-content:flex-end;border-top:1px solid #eef2f6;padding:12px 18px 14px;background:#fff}.datasource-type-tabs .ant-tabs-nav{margin-bottom:18px}.datasource-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;max-height:540px;overflow-y:auto;padding-right:2px}.datasource-type-card{display:flex;min-height:52px;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:10px 16px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.datasource-type-card:hover{border-color:#316cff;box-shadow:0 8px 20px #316cff1f;transform:translateY(-1px)}.datasource-type-card-logo-wrap{display:inline-flex;width:92px;min-width:92px;height:32px;align-items:center;justify-content:flex-start;overflow:hidden}.datasource-type-card-logo{width:auto;max-width:92px;height:auto;max-height:32px;-o-object-fit:contain;object-fit:contain}.datasource-type-card-logo--oracle{max-width:72px;max-height:22px}.datasource-type-card-name{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4}.datasource-type-footer{display:flex;justify-content:flex-end;padding-top:16px}.datasource-modal-title{width:100%;text-align:center;font-weight:600}.datasource-config-back{margin-bottom:14px}.datasource-config-back-button.ant-btn-link{padding-inline:0}.datasource-modal-form-scroll{height:min(680px,calc(100vh - 230px));overflow-y:auto;overflow-x:hidden;padding-right:8px}.datasource-config-section{border-top:1px solid #eef2f6;padding-top:18px}.datasource-config-section:first-of-type{border-top:none;padding-top:0}.datasource-config-section-title.ant-typography{margin-bottom:14px;color:#111827}.datasource-config-grid{display:grid;gap:0 16px}.datasource-config-grid-basic{grid-template-columns:repeat(3,minmax(0,1fr))}.datasource-config-grid-basic .ant-form-item{margin-bottom:0}.datasource-config-grid-basic .ant-form-item-row{height:100%}.datasource-config-grid-basic .ant-form-item-label{min-height:30px;padding-bottom:8px;display:flex;align-items:flex-end}.datasource-config-grid-basic .ant-form-item-label>label{min-height:22px;align-items:center}.datasource-config-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.datasource-config-field-full{grid-column:1 / -1}.datasource-config-grid .ant-input,.datasource-config-grid .ant-input-number,.datasource-config-grid .ant-select-selector,.datasource-config-grid .ant-input-affix-wrapper{border-radius:6px!important}.datasource-config-grid .ant-form-item{margin-bottom:16px}.datasource-config-advanced{margin-top:4px;border-top:1px dashed #e5e7eb;padding-top:8px}.datasource-config-advanced-expanded{display:flex;flex-direction:column;gap:12px}.datasource-config-column-list{display:flex;flex-direction:column;gap:14px}.datasource-config-column{border-top:1px solid #eef2f6;padding-top:12px}.datasource-config-column:first-child{border-top:none;padding-top:0}.datasource-config-column-title.ant-typography{display:block;margin-bottom:10px;color:#111827}@media (max-width: 1440px){.datasource-type-grid,.datasource-config-grid-basic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.datasource-toolbar-actions{align-items:flex-start}.datasource-toolbar-right{width:100%;justify-content:flex-start}.datasource-config-grid-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 960px){.datasource-type-grid,.datasource-config-grid-basic{grid-template-columns:minmax(0,1fr)}}.lake-page-card{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:0!important;overflow:hidden}.lake-page-card>.ant-card-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.lake-page-shell{display:grid;flex:1 1 0;grid-template-columns:360px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.lake-page-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#f8fbffdb,#f1f7fcb8)}.lake-page-detail{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:#ffffffeb}.lake-page-detail>.lake-panel-header{grid-column:1;grid-row:1}.lake-detail-content,.lake-sql-console{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto}.lake-detail-content[hidden],.lake-sql-console[hidden]{display:block;visibility:hidden;pointer-events:none}.lake-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.lake-panel-header--sidebar{flex-direction:row;align-items:center;justify-content:space-between}.lake-page-detail>.lake-panel-header{padding-bottom:0}.lake-page-detail>.lake-panel-header>div:not(.lake-workspace-tabs){display:none}.lake-workspace-tabs{width:100%}.lake-workspace-tabs .ant-tabs-nav{margin-bottom:0}.lake-panel-title{margin-bottom:4px!important;color:#0f2941!important}.lake-panel-subtitle{max-width:680px;color:#5f6d7c;line-height:1.7}.lake-panel-body{min-height:0;overflow:auto;padding:18px 16px 24px}.lake-tree{background:transparent!important}.lake-tree .ant-tree-list-holder-inner{gap:4px}.lake-tree .ant-tree-treenode{width:100%;min-width:0}.lake-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;overflow:hidden}.lake-tree .ant-tree-title{display:block;min-width:0;overflow:hidden}.lake-tree-node{display:flex;width:100%;align-items:center;gap:10px;overflow:hidden}.lake-tree-node__icon{display:inline-flex;align-items:center;justify-content:center}.lake-tree-node__meta{flex:1;min-width:0;overflow:hidden}.lake-tree-node__actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;margin-left:4px}.lake-tree-node__action-group{display:inline-flex;align-items:center;gap:2px}.lake-tree-node__action{width:22px;height:22px;padding:0;color:#477399}.lake-tree-node__action:hover{color:#1f5eff;background:#1f5eff14}.lake-tree-node__title{overflow:hidden;color:#183247;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lake-tree-node--inactive{opacity:.46}.lake-tree-node--inactive .lake-tree-node__title,.lake-tree-node--inactive .lake-tree-node__icon{color:#94a3b8}.lake-tree-empty,.lake-detail-empty,.lake-tree-loading{display:flex;min-height:220px;align-items:center;justify-content:center;padding:24px}.lake-tree-actions{display:flex;gap:8px;margin-left:auto;justify-content:flex-start;align-items:center}.lake-tree-actions .ant-btn{min-width:auto}.lake-detail-content,.lake-sql-console{padding:24px}.lake-sql-console>.ant-alert{margin-bottom:16px}.lake-advanced-sql{height:calc(100vh - 246px);min-height:640px;display:flex;flex-direction:column;border:1px solid #d8e0ee;background:#fff}.lake-advanced-sql>.ant-alert{margin:8px}.lake-advanced-sql__context{min-height:38px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid #e5ebf5;background:#fff}.lake-advanced-sql__editor-panel{min-height:0;flex:0 0 42%;display:flex;flex-direction:column;border-bottom:1px solid #dfe7f2}.lake-advanced-sql__editor-header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f5f8fc;border-bottom:1px solid #e5ebf5}.lake-advanced-sql__editor-header .ant-tabs-nav{margin:0}.lake-advanced-sql__editor-wrap{min-height:0;flex:1;padding:12px}.lake-advanced-sql__editor{height:100%;resize:none;border:0;box-shadow:none;color:#1f5eff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.7}.lake-advanced-sql__editor:focus,.lake-advanced-sql__editor:hover{border:0;box-shadow:none;color:#1f5eff}.lake-advanced-sql__result{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.lake-advanced-sql__result-header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f5f8fc;border-bottom:1px solid #e5ebf5}.lake-advanced-sql__result-header .ant-tabs-nav{margin:0}.lake-advanced-sql__table-host,.lake-advanced-sql__chart-host{min-height:0;flex:1;overflow:hidden;background:#fff}.lake-advanced-sql__table-host .ant-table{font-size:12px}.lake-advanced-sql__chart-host{display:flex;flex-direction:column}.lake-advanced-sql__chart-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(260px,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #e5ebf5;background:#fff}.lake-advanced-sql__chart{min-height:0;flex:1}.lake-advanced-sql__empty{flex:1;min-height:180px;display:flex;align-items:center;justify-content:center}.lake-advanced-sql__loading{margin:16px auto}.lake-detail-headline{margin-bottom:20px}.lake-detail-headline__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.lake-detail-title{margin-bottom:6px!important;color:#0f2941!important}.lake-detail-caption{color:#5f6d7c;font-size:14px}.lake-detail-section+.lake-detail-section{margin-top:24px}.lake-detail-json{margin:0;overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#0f2236;padding:16px;color:#d8e7f6;font-size:12px;line-height:1.7}.lake-detail-alert{margin-bottom:20px}.lake-query-modal .ant-modal-content{padding:0;overflow:hidden;background:linear-gradient(180deg,#f6f9fcfa,#fffffffa)}.lake-query-modal .ant-modal-header{margin-bottom:0;padding:18px 24px 0;background:transparent}.lake-query-modal .ant-modal-body{padding:0}.lake-query-modal__content{display:flex;flex-direction:column;gap:18px;min-height:100%;padding:20px 24px 24px}.lake-query-summary{padding:18px 18px 16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffeb;box-shadow:0 12px 32px #0f23360f}.lake-query-summary__title{margin-bottom:12px!important;color:#0f2941!important}.lake-query-panel{display:flex;flex-direction:column;gap:16px}.lake-query-panel--empty{min-height:280px;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.4);border-radius:16px;background:#ffffffb8}.lake-query-section{padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fffffff0}.lake-query-section__title{margin-bottom:8px!important;color:#0f2941!important}.lake-query-section__desc{margin-bottom:16px!important;color:#5f6d7c}.lake-query-field-tag{margin-inline-end:0;border-radius:999px}.lake-query-placeholder{padding:16px;border:1px dashed rgba(148,163,184,.35);border-radius:14px;background:linear-gradient(180deg,#f8fbffe6,#f1f7fccc);color:#5f6d7c;line-height:1.7}@media (max-width: 1180px){.lake-page-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,2fr) minmax(0,3fr)}.lake-page-sidebar{border-right:none;border-bottom:1px solid rgba(148,163,184,.18)}.lake-detail-headline__row{align-items:flex-start;flex-direction:column}.lake-query-modal{max-width:calc(100vw - 24px)}.lake-query-modal__content,.lake-query-summary,.lake-query-section{padding:16px}}.native-integration-page{display:grid;gap:16px}.native-integration-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.native-integration-title{display:grid;gap:4px}.native-integration-title h3{margin:0!important}.native-integration-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.native-integration-table-shell{min-width:0;overflow-x:auto}.native-integration-footer{display:flex;justify-content:flex-end;margin-top:14px}.native-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.native-config-grid-full{grid-column:1 / -1}.native-openapi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:16px}.native-api-block{margin:0;overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a;color:#dbeafe;padding:14px;font-size:13px;line-height:1.7}.native-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.native-muted-panel{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fbff;padding:14px}@media (max-width: 1180px){.native-openapi-grid,.native-config-grid{grid-template-columns:1fr}}.publish-page{min-height:calc(100vh - 112px);padding:12px;background:#f5f7fa}.publish-page-card{display:flex;min-height:calc(100vh - 136px);flex-direction:column;overflow:hidden;border:1px solid #dfe4ea;border-radius:10px;background:#fff;box-shadow:none}.publish-page-card .ant-card-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:0}.publish-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 12px}.publish-page-title.ant-typography{color:#1f2937;font-size:18px;font-weight:600}.publish-page-head .ant-typography-secondary{display:inline-block;margin-top:3px;font-size:12px}.publish-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #eef2f6;padding:6px 18px 14px}.publish-workspace{min-height:0;flex:1;background:#fff}.publish-filter-bar{display:flex;align-items:center;gap:16px;margin:12px 18px 0;border:1px solid #e4ebf3;border-radius:8px;background:#f8fbff;padding:10px 12px}.publish-filter-rail__head{display:flex;align-items:center;gap:6px;white-space:nowrap}.publish-filter-search{width:clamp(240px,20vw,300px);flex:0 0 clamp(240px,20vw,300px)}.publish-filter-search .ant-input-affix-wrapper{border-radius:6px}.publish-filter-group{display:flex;align-items:center;gap:8px;white-space:nowrap}.publish-filter-status-select{width:108px}.publish-filter-status-select .ant-select-selector{border-radius:5px!important}.publish-filter-rail__hint{margin-left:auto;color:#718096;font-size:12px;white-space:nowrap}.publish-metric-item{display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid #e7edf5;border-left:0;background:#fbfcfe;padding:8px 18px}.publish-metric-item:first-child{border-left:1px solid #e7edf5;border-radius:8px 0 0 8px}.publish-metric-item:last-child{border-radius:0 8px 8px 0}.publish-metric-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#316cff;box-shadow:0 0 0 4px #316cff1a}.publish-metric-item--success .publish-metric-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a1a}.publish-metric-item--danger .publish-metric-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.publish-metric-item--info .publish-metric-dot{background:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a}.publish-metric-copy{display:flex;min-width:0;align-items:baseline;gap:10px}.publish-metric-copy span{overflow:hidden;color:#64748b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.publish-metric-copy strong{color:#111827;font-size:24px;font-weight:700;line-height:1}.publish-metric-item--success .publish-metric-copy strong{color:#15803d}.publish-metric-item--danger .publish-metric-copy strong{color:#dc2626}.publish-metric-item--info .publish-metric-copy strong{color:#0284c7}.publish-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef2f6;padding:0 18px}.publish-toolbar-actions{flex:0 0 auto}.publish-toolbar .ant-btn{height:32px;border-radius:6px;box-shadow:none}.publish-toolbar .ant-btn-primary{background:#316cff;border-color:#316cff}.publish-search{width:min(320px,32vw);margin-left:auto}.publish-toolbar .ant-input-affix-wrapper,.publish-toolbar .ant-input{border-radius:6px}.publish-type-filter{flex:0 0 auto;border-radius:6px}.publish-table-shell{min-height:0;flex:1;overflow:hidden;padding:12px 18px 0;background:#fff}.publish-table .ant-table{overflow:hidden;border:1px solid #eef2f6;border-radius:8px}.publish-table .ant-table-thead>tr>th{height:38px;border-bottom:1px solid #dfe4ea;background:#f1f5f9;color:#526173;font-size:13px;font-weight:600;text-align:center}.publish-table .ant-table-tbody>tr>td{height:44px;border-bottom:1px solid #eef2f6;color:#2d3748;text-align:center}.publish-table .ant-table-tbody>tr:hover>td{background:#f7fbff}.publish-table .ant-pagination{margin:12px 4px 4px}.publish-link-button.ant-btn{display:inline-flex;width:100%;min-width:0;height:auto;padding:0;color:#2f6edb;font-weight:500;justify-content:center;text-align:center}.publish-task-name{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.publish-object-cell{display:flex;min-width:0;align-items:center;flex-direction:column;gap:3px}.publish-object-cell span{overflow:hidden;max-width:100%;color:#1f2937;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.publish-object-cell small{overflow:hidden;max-width:100%;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publish-status-cell{display:flex;min-width:0;align-items:center;flex-direction:column;gap:4px}.publish-status-cell small{overflow:hidden;color:#94a3b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.publish-table .ant-btn-link{color:#2f6edb;padding-inline:3px}.publish-task-drawer .ant-drawer-footer{display:flex;justify-content:flex-end;min-height:50px;border-top:1px solid #e5e7eb;background:#eef4fb;padding:8px 28px}.publish-task-drawer .ant-drawer-footer .ant-btn{min-width:96px;height:32px;border-radius:6px;box-shadow:none}.publish-task-drawer .ant-drawer-header{min-height:50px;background:#eef4fb;padding:14px 24px}.publish-task-drawer .ant-drawer-body{padding:20px 36px 24px}.publish-task-form-layout{display:block}.publish-task-form-main{min-width:0}.publish-form-section{margin-bottom:16px;border-bottom:1px solid #eef2f6;padding-bottom:14px}.publish-form-section:last-child{border-bottom:none}.publish-form-section-compact{padding-bottom:8px}.publish-form-section h3,.publish-detail-section h3{margin:0 0 10px;color:#1f2937;font-size:16px;font-weight:600}.publish-type-options{display:inline-flex;width:min(360px,100%)}.publish-type-options .ant-radio-button-wrapper{flex:1;height:32px;text-align:center}.publish-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.publish-task-drawer .ant-form-item{margin-bottom:12px}.publish-task-drawer .ant-form-item-label{padding-bottom:4px}.publish-task-drawer .ant-input,.publish-task-drawer .ant-select-selector,.publish-task-drawer .ant-input-number,.publish-task-drawer .ant-picker{border-radius:6px!important}.publish-detail-section{margin-bottom:18px}.publish-detail-drawer .ant-drawer-body{padding:18px 24px 28px}.publish-detail-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.publish-detail-title .ant-typography{margin:0 0 6px}.publish-execution-progress{display:grid;gap:7px;margin-bottom:14px;padding:10px 12px;border:1px solid #e5edf7;border-radius:7px;background:#f9fbfe}.publish-execution-actions{display:flex;justify-content:flex-end;margin-bottom:10px}.publish-legacy-list{display:grid;gap:8px;margin-top:10px}.publish-legacy-list>div{display:grid;grid-template-columns:100px 180px 80px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #edf1f6;padding:7px 0;color:#667085;font-size:12px}.publish-detail .ant-descriptions{border-radius:8px;overflow:hidden}.publish-detail .ant-descriptions-item-label{background:#f8fafc;color:#526173;font-weight:500}.publish-record-json{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publish-record-json pre{max-height:160px;margin:6px 0 0;overflow:auto;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;padding:8px;white-space:pre-wrap}.publish-execute-modal{display:grid;gap:10px}.publish-execute-tip{color:#64748b;font-size:13px;line-height:1.6}@media (max-width: 1200px){.publish-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publish-metric-item,.publish-metric-item:first-child,.publish-metric-item:last-child{border:1px solid #e7edf5;border-radius:8px}.publish-toolbar{flex-wrap:wrap;min-height:auto;padding:12px 18px}.publish-search{width:min(360px,100%);margin-left:0}.publish-filter-bar{flex-wrap:wrap}.publish-filter-rail__hint{margin-left:0}}@media (max-width: 760px){.publish-filter-bar{align-items:flex-start;flex-direction:column;gap:10px}.publish-detail-title{align-items:flex-start;flex-direction:column}.publish-legacy-list>div{grid-template-columns:1fr}.publish-toolbar{align-items:flex-start;flex-direction:column}.publish-search,.publish-type-filter,.publish-filter-bar .ant-input-affix-wrapper{width:100%}.publish-form-grid,.publish-record-json,.publish-metrics-strip{grid-template-columns:1fr}}.file-storage-management-page{display:grid;flex:1 1 0;min-width:0;min-height:0;grid-template-columns:320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}.file-storage-management-page__directory-card,.file-storage-management-page__content-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.file-storage-management-page>.ant-card>.ant-card-head{flex-shrink:0}.file-storage-management-page>.ant-card>.ant-card-body{flex:1 1 0;min-height:0;overflow:auto}.file-storage-management-page__directory-card .ant-card-body{overflow-x:hidden}.file-storage-management-page__directory-card .ant-tree{min-width:0}.file-storage-management-page__directory-card .ant-tree-treenode,.file-storage-management-page__directory-card .ant-tree-node-content-wrapper{min-width:0;max-width:100%}.file-storage-management-page__directory-card .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;overflow:hidden;vertical-align:top}.file-storage-management-page__directory-card .ant-tree-iconEle{flex:0 0 auto}.file-storage-management-page__directory-card .ant-tree-node-content-wrapper>span:last-child{min-width:0;overflow:hidden}.file-storage-management-page__directory-card .ant-tree-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-storage-management-page__objects-panel{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:12px}.file-storage-management-page__content-card>.ant-card-body,.file-storage-management-page__content-card>.ant-card-body>.ant-tabs,.file-storage-management-page__content-card .ant-tabs-content-holder,.file-storage-management-page__content-card .ant-tabs-content,.file-storage-management-page__content-card .ant-tabs-tabpane-active{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.file-storage-management-page__content-card .ant-tabs-nav,.file-storage-management-page__objects-panel>.ant-space{flex-shrink:0}.file-storage-management-page__content-card .ant-tabs-tabpane-active{overflow:auto}.file-storage-management-page__objects-table{min-height:0;flex:1}.file-storage-management-page__file-name{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px;vertical-align:middle}.file-storage-management-page__file-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-storage-management-page__preview-button{flex:0 0 auto;color:#2563eb}.file-storage-management-page__objects-footer{display:flex;min-height:40px;align-items:center;justify-content:center;flex:0 0 auto;color:#00000073;border-top:1px solid #f0f0f0}.tos-dashboard{height:calc(100vh - 112px);min-height:680px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e0ee;background:#f7f9fc}.tos-dashboard__main{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.tos-dashboard__topbar{height:48px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5ebf5}.tos-dashboard__workspace{min-height:0;flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);gap:8px;padding:8px}.tos-dashboard__tree-panel,.tos-dashboard__query-panel{min-height:0;background:#fff;border:1px solid #dfe7f2}.tos-dashboard__tree-panel{display:flex;flex-direction:column}.tos-dashboard__panel-header{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f5f8fc;border-bottom:1px solid #e5ebf5;color:#34445c;font-size:13px}.tos-dashboard__panel-icon-button.ant-btn-sm{width:24px;height:24px;padding:0}.tos-dashboard__tree-body{min-height:0;flex:1;overflow:auto;padding:8px 4px}.tos-dashboard__tree-body .ant-tree{font-size:12px}.tos-dashboard__tree-body .ant-tree-treenode{align-items:center;width:100%}.tos-dashboard__tree-body .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.tos-dashboard__tree-body .ant-tree-iconEle{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}.tos-dashboard__tree-body .ant-tree-title{flex:1 1 auto;min-width:0;overflow:hidden}.tos-dashboard__tree-title{display:inline-flex;align-items:center;width:100%;min-width:0;max-width:100%;gap:4px;vertical-align:bottom}.tos-dashboard__tree-title-main{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;gap:8px}.tos-dashboard__tree-title-main>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos-dashboard__tree-title-main>span:last-child:not(:first-child){flex:0 0 auto;color:#3d5afe;font-size:12px;font-style:italic}.tos-dashboard__tree-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.tos-dashboard__tree-body .ant-tree-treenode:hover .tos-dashboard__tree-actions,.tos-dashboard__tree-body .ant-tree-treenode-selected .tos-dashboard__tree-actions{opacity:1}.tos-dashboard__tree-action-button{width:18px;height:18px;padding:0;border:0;border-radius:3px;color:#43546a;background:transparent;cursor:pointer;line-height:18px;font-size:11px}.tos-dashboard__tree-action-button:hover{color:#1f5eff;background:#eaf1ff}.tos-dashboard__tree-node--unreferenced .ant-tree-node-content-wrapper,.tos-dashboard__tree-node--unreferenced .ant-tree-iconEle,.tos-dashboard__tree-node--unreferenced .tos-dashboard__tree-title-main>span:first-child,.tos-dashboard__tree-node--unreferenced .tos-dashboard__tree-title-main>span:last-child:not(:first-child){color:#9ca3af}.tos-dashboard__tree-node--unreferenced .tos-dashboard__tree-title{opacity:.72}.tos-dashboard__query-panel{display:grid;grid-template-rows:minmax(220px,42%) minmax(0,1fr)}.tos-dashboard__tabs{min-height:0;display:flex;flex-direction:column}.tos-dashboard__tabs>.ant-tabs-nav{margin:0;padding:0 10px;background:#f5f8fc}.tos-dashboard__tabs>.ant-tabs-content-holder{min-height:0}.tos-dashboard__tabs .ant-tabs-content,.tos-dashboard__tabs .ant-tabs-tabpane{height:100%}.tos-dashboard__editor-wrap{height:100%;padding:12px;background:#fff}.tos-dashboard__editor{height:100%;resize:none;border:0;box-shadow:none;color:#1f5eff;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.7}.tos-dashboard__editor:focus,.tos-dashboard__editor:hover{border:0;box-shadow:none;color:#1f5eff}.tos-dashboard__stable-create{height:100%;padding:22px 18px;overflow:auto;background:#fff}.tos-dashboard__stable-create-title.ant-typography{margin:0 0 18px;font-size:22px;font-weight:500;color:#111827}.tos-dashboard__stable-create-name{display:grid;grid-template-columns:64px minmax(280px,980px);align-items:start;gap:12px;margin-bottom:26px}.tos-dashboard__required-label{line-height:32px;color:#244a86}.tos-dashboard__required-label:before{content:"* ";color:#ff4d4f}.tos-dashboard__stable-create-section{max-width:1120px;margin-bottom:30px}.tos-dashboard__stable-edit-alert{max-width:1120px;margin-bottom:18px}.tos-dashboard__stable-create-section .ant-typography{margin:0 0 12px;color:#111827;font-size:18px;font-weight:500}.tos-dashboard__stable-create-rows{display:flex;flex-direction:column;gap:12px}.tos-dashboard__stable-create-row{display:grid;grid-template-columns:140px 110px 110px 110px 142px minmax(180px,1fr) 28px 28px;align-items:start;gap:0}.tos-dashboard__stable-create-row--tag{grid-template-columns:180px minmax(220px,1fr) 28px 28px;max-width:760px}.tos-dashboard__child-table-tag-row{display:grid;grid-template-columns:200px minmax(240px,1fr);align-items:start;max-width:980px}.tos-dashboard__child-table-tag-name{height:32px;padding:0 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#34445c;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9d9d9;background:#fff}.tos-dashboard__child-table-tag-row .ant-input{margin-left:-1px;border-radius:0}.tos-dashboard__child-table-tag-row .tos-dashboard__stable-create-error{grid-column:1 / -1}.tos-dashboard__stable-create-row .ant-select-selector,.tos-dashboard__stable-create-row .ant-input,.tos-dashboard__stable-create-row .ant-btn{border-radius:0}.tos-dashboard__stable-create-row .ant-select:not(:first-child) .ant-select-selector,.tos-dashboard__stable-create-row .ant-input,.tos-dashboard__stable-create-row .ant-btn{margin-left:-1px}.tos-dashboard__stable-create-row .ant-checkbox-wrapper{height:32px;margin-left:-1px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid #d9d9d9;background:#fff;white-space:nowrap}.tos-dashboard__stable-create-row .ant-btn-sm{width:29px;height:32px;padding:0}.tos-dashboard__stable-edit-row--deleted{opacity:.58}.tos-dashboard__stable-edit-row--deleted .ant-input,.tos-dashboard__stable-edit-row--deleted .ant-select-selector,.tos-dashboard__stable-edit-row--deleted .ant-checkbox-wrapper{text-decoration:line-through}.tos-dashboard__stable-create-error{grid-column:1 / -1;min-height:18px;color:#ff4d4f;font-size:12px;line-height:18px}.tos-dashboard__stable-create-actions{display:grid;grid-template-columns:minmax(180px,330px) minmax(180px,330px);gap:22px;max-width:720px;margin-top:28px}.tos-dashboard__info-panel{height:100%;padding:12px;overflow:auto}.tos-dashboard__stable-info{max-width:980px;color:#244a86;font-size:14px}.tos-dashboard__stable-info-row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:38px;margin-bottom:10px}.tos-dashboard__stable-info-row>span,.tos-dashboard__stable-info-label{color:#244a86;font-size:14px}.tos-dashboard__stable-info-row>strong{min-width:0;color:#111827;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tos-dashboard__stable-info-label{display:block;margin:20px 0 10px}.tos-dashboard__stable-info .ant-table{color:#244a86;font-size:13px}.tos-dashboard__stable-info .ant-table-thead>tr>th{color:#111827;font-weight:600}.tos-dashboard__stable-info-empty{height:100%;display:flex;align-items:center;justify-content:center}.tos-dashboard__result{min-height:0;border-top:1px solid #dfe7f2;display:flex;flex-direction:column}.tos-dashboard__result-header{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#f5f8fc;border-bottom:1px solid #e5ebf5}.tos-dashboard__result-header .ant-tabs-nav{margin:0}.tos-dashboard__result .ant-table-wrapper{min-height:0;flex:1}.tos-dashboard__table-host{min-height:0;flex:1;overflow:hidden}.tos-dashboard__chart-host{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.tos-dashboard__chart-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(260px,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #e5ebf5;background:#fff}.tos-dashboard__chart{min-height:0;flex:1}.tos-dashboard__result .ant-table{font-size:12px}.tos-dashboard__empty-result{flex:1;display:flex;align-items:center;justify-content:center}@media (max-width: 1100px){.tos-dashboard__workspace{grid-template-columns:260px minmax(0,1fr)}}.console-content .app-list-page,.console-content .app-list-card{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0}.console-content .app-list-page{overflow:auto}.app-list-page>:not(.app-list-card),.app-list-card>.ant-card-head,.app-list-card>.ant-card-body>:not(.ant-table-wrapper):not(.datasource-table-shell):not(.sync-task-list-table-shell):not(.publish-workspace),.app-list-card>.page-card__header{flex-shrink:0}.app-list-card>:is(.quality-rules-toolbar,.quality-tasks-toolbar,.quality-executions-toolbar,.governance-workbench-header){flex-shrink:0}.console-content .quality-rules-page .quality-rules-console{flex:1 1 0;min-height:240px;grid-template-rows:minmax(0,1fr)}.console-content .quality-rules-tree-pane,.console-content .quality-rule-inspector{min-height:0;overflow:auto}.console-content .quality-executions-table{display:flex;flex:1 1 0;min-height:120px}.console-content :is(.standard-overview-page,.standard-evaluation-statistics-page){overflow:auto}.console-content .standard-overview-page>*{flex-shrink:0}.app-list-card>.ant-card-body,.app-list-card .publish-workspace{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0;overflow:auto}.app-list-card :is(.datasource-table-shell,.sync-task-list-table-shell,.publish-table-shell){display:flex;flex:1 1 0;flex-direction:column;min-height:120px;min-width:0}.app-list-card .ant-table-wrapper,.app-list-card .ant-spin-nested-loading,.app-list-card .ant-spin-container,.app-list-card .ant-table,.app-list-card .ant-table-container{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0}.app-list-card .ant-table-wrapper{min-height:120px}.app-list-card .ant-table-content,.app-list-card .ant-table-body{flex:1 1 0;min-height:0;overflow:auto!important}.app-list-card .ant-table-header,.app-list-card .ant-pagination{flex-shrink:0}.app-list-card .ant-table-content>table>thead>tr>th{position:sticky;top:0;z-index:2}.console-content .ant-table-body{overflow-y:auto!important;scrollbar-gutter:stable}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mt-4{margin-top:1rem!important}.mb-4{margin-bottom:1rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.border{border-width:1px}.bg-transparent{background-color:transparent}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color:#0f172a;background:radial-gradient(circle at top left,rgba(80,170,255,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(25,118,210,.14),transparent 30%),linear-gradient(180deg,#eef5fb,#f7fbff);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400}html{height:100%;overflow:hidden}body{margin:0;min-width:1280px;height:100vh;overflow:hidden}body:has(.console-shell--hosted),body:has(.governance-overview),body:has(.governance-issues-page){min-width:0}#root{height:100vh;overflow:hidden}.embedded-auth-loading{align-items:center;background:#fff;display:flex;height:100dvh;justify-content:center;min-height:100%;width:100%}*{box-sizing:border-box}.console-shell{background:radial-gradient(circle at top left,rgba(52,152,219,.18),transparent 28%),linear-gradient(180deg,#eff6fd,#f8fbff)}.console-sider{background:#fff!important;border-inline-end:1px solid rgba(148,163,184,.18);box-shadow:8px 0 24px #0f29410f}.brand{display:flex;flex-direction:column;gap:8px;align-items:center;padding:18px 18px 16px;border-bottom:1px solid rgba(148,163,184,.16);cursor:pointer}.brandWordmark{width:164px;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.brandCaption{color:#7b8ba1;font-size:12px;letter-spacing:.08em;text-align:center}.console-menu{background:transparent!important;border-inline-end:none!important;padding:12px 10px 18px;color:#314155!important}.console-menu .ant-menu-item,.console-menu .ant-menu-submenu-title{height:40px;line-height:40px;border-radius:10px;margin-block:4px;color:#314155!important;font-size:15px;font-weight:500}.console-menu .ant-menu-submenu-title{margin-top:8px}.console-menu .ant-menu-sub.ant-menu-inline{background:transparent!important}.console-menu .ant-menu-submenu-arrow{color:#7b8ba1!important}.console-menu .ant-menu-item{margin-inline:4px}.console-menu .ant-menu-item:after,.console-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:after,.console-menu .ant-menu-item-selected:after{display:none!important}.console-menu .ant-menu-item-selected{background:#4da8ff1f!important;color:#1768d6!important;box-shadow:inset 3px 0 #3f8cff}.console-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#4da8ff1f!important;color:#1768d6!important;box-shadow:none!important}.console-menu>.ant-menu-submenu-selected>.ant-menu-submenu-title{background:transparent!important;color:#314155!important;box-shadow:none!important}.console-menu .ant-menu-item:hover,.console-menu .ant-menu-submenu-title:hover{color:#1768d6!important;background:#4da8ff14!important}.console-menu .ant-menu-sub .ant-menu-item{height:36px;line-height:36px;margin-block:2px;font-size:15px;color:#5c6d82!important}.console-menu .ant-menu-sub .ant-menu-item-selected{background:#dfe8ff!important;color:#1d4ed8!important;font-weight:600!important;border-radius:0!important;box-shadow:inset -3px 0 #2f6bff!important}.console-menu .ant-menu-sub .ant-menu-item-selected:hover{background:#dfe8ff!important;color:#1d4ed8!important}.console-menu .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#4da8ff1f!important;color:#1768d6!important;box-shadow:none!important}.console-menu .ant-menu-sub .ant-menu-submenu-title{font-size:15px}.console-header{position:sticky;top:0;z-index:20;display:flex;height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,163,184,.18);background:#ffffffd1!important;padding:0 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-content{padding:24px}:is(.file-storage-management-page__objects-table,.lake-advanced-sql__table-host,.tos-dashboard__table-host)>.ant-table-wrapper{height:100%}:is(.file-storage-management-page__objects-table,.lake-advanced-sql__table-host,.tos-dashboard__table-host) :is(.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container){display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0}:is(.file-storage-management-page__objects-table,.lake-advanced-sql__table-host,.tos-dashboard__table-host) .ant-table-header{flex:0 0 auto}:is(.file-storage-management-page__objects-table,.lake-advanced-sql__table-host,.tos-dashboard__table-host) .ant-table-body{flex:1 1 0;min-height:0;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable}.hero-panel,.factory-card{border:1px solid rgba(148,163,184,.12);background:#ffffffc7;box-shadow:0 18px 48px #0f294114;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:320px;border-radius:28px;padding:34px}.hero-copy{max-width:900px}.hero-title{color:#0f2941!important;font-weight:800!important;letter-spacing:.01em}.hero-description{max-width:900px;color:#516174!important;font-size:16px;line-height:1.85}.governance-page{display:flex;min-height:calc(100vh - 148px);flex-direction:column;gap:0;border:1px solid rgba(223,227,234,.88);border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.governance-page--bare{min-height:calc(100vh - 112px);border:0;border-radius:0;background:transparent;box-shadow:none}.governance-page--bare .standard-management-shell{min-height:calc(100vh - 112px)}.governance-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid #eef2f6}.governance-header .ant-typography{color:#1f2937}.governance-header h3.ant-typography{font-size:18px;font-weight:600}.governance-header .ant-typography-secondary{color:#6b7280!important;font-size:13px;line-height:1.5}.governance-tabs>.ant-tabs-nav{margin:0;padding:0 18px;border-bottom:1px solid #eef2f6}.governance-tabs .ant-tabs-tab{padding:12px 4px;color:#4b5563;font-weight:500}.governance-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#316cff}.governance-tabs .ant-tabs-ink-bar{background:#316cff}.governance-tabs>.ant-tabs-content-holder{background:#f8fafc}.governance-tabs .ant-tabs-content{padding:14px 18px 18px}.governance-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.governance-card .ant-card-head{min-height:44px;padding:0 16px;border-bottom-color:#eef2f6;background:#fff}.governance-card .ant-card-head-title{color:#111827;font-size:14px;font-weight:600}.governance-card .ant-card-body{padding:16px}.governance-card .ant-form-item{margin-bottom:12px}.governance-card .ant-form-item-label>label,.governance-card .ant-form-item .ant-form-item-label>label{color:#4b5563;font-size:13px}.governance-card .ant-input,.governance-card .ant-input-number,.governance-card .ant-select-selector,.governance-card .ant-input-affix-wrapper{border-radius:4px!important}.governance-card .ant-btn{border-radius:4px;box-shadow:none}.governance-card .ant-btn-primary{background:#316cff}.governance-input,.governance-select{width:180px}.governance-wide-input{width:320px;max-width:100%}.governance-inner-table{margin-top:14px}.standard-management-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 246px);overflow:hidden;border:1px solid #e5e7eb;border-radius:0;background:#fff}.standard-management-sidebar{min-width:0;border-right:1px solid #dfe4ea;background:#fff}.standard-management-tab{display:inline-flex;height:28px;align-items:center;gap:8px;padding:0 10px;border-right:1px solid #dfe4ea;border-bottom:1px solid #ffffff;color:#0f5fb8;font-size:12px}.standard-management-tab-close{color:#64748b;font-size:12px}.standard-management-search{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;padding:8px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.standard-management-search .ant-input-affix-wrapper,.standard-management-search .ant-btn,.standard-management-toolbar .ant-btn{border-radius:2px;box-shadow:none}.standard-management-search .ant-input-affix-wrapper{height:28px}.standard-management-tree{padding:6px 4px 12px;background:#fff;font-size:13px}.standard-management-tree .ant-tree-switcher,.standard-management-tree .ant-tree-iconEle{width:18px}.standard-management-tree .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;width:calc(100% - 18px);min-height:24px;padding-inline:4px 6px;border-radius:2px;line-height:24px}.standard-management-tree .ant-tree-title{display:block;flex:1;min-width:0}.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#1683e8;color:#fff}.standard-management-tree .ant-tree-node-content-wrapper:hover{background:#eef6ff}.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:hover{background:#1683e8}.standard-tree-node{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.standard-tree-node-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-tree-node-actions{display:none;flex:none;align-items:center;gap:2px}.standard-management-tree .ant-tree-node-content-wrapper:hover .standard-tree-node-actions,.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .standard-tree-node-actions{display:inline-flex}.standard-tree-node-action.ant-btn{width:20px;min-width:20px;height:20px;padding:0;color:#1677ff}.standard-tree-node-action.ant-btn:hover{background:#1677ff1a;color:#0958d9}.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .standard-tree-node-action.ant-btn{color:#fff}.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .standard-tree-node-action.ant-btn:hover{background:#ffffff2e;color:#fff}.standard-management-main{min-width:0;overflow:hidden;background:#fff}.standard-management-toolbar{display:flex;min-height:48px;align-items:center;gap:8px;padding:8px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.standard-management-toolbar .ant-btn{height:30px;padding-inline:12px;font-size:12px}.standard-management-table .ant-table{background:#fff;font-size:12px}.standard-management-table .ant-table-thead>tr>th{height:34px;border-bottom:1px solid #dde3ea;background:#eef3f7;color:#64748b;font-size:12px;font-weight:500}.standard-management-table .ant-table-tbody>tr>td{height:34px;border-bottom:1px solid #edf1f5;color:#2f3b4a}.standard-management-table .ant-table-tbody>tr:hover>td{background:#f5faff}.standard-management-table .ant-table-cell{white-space:nowrap}.standard-set-editor{min-height:100%;overflow:hidden;background:#fff}.standard-set-editor-tabs{display:flex;height:32px;align-items:stretch;border-bottom:1px solid #dfe4ea;background:#f8fafc}.standard-set-editor-tab{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-right:1px solid #dfe4ea;color:#64748b;font-size:12px}.standard-set-editor-tab--active{border-bottom:2px solid #1683e8;background:#fff;color:#0f5fb8}.standard-set-editor-breadcrumb{height:38px;padding:10px 22px;border-bottom:1px solid #edf1f5;color:#475569;font-size:13px}.standard-set-editor-form{max-width:none;padding:16px 80px 10px}.standard-set-editor-form .ant-form-item{max-width:550px;margin-bottom:12px}.standard-set-editor-form .ant-input,.standard-set-editor-form .ant-select-selector{border-radius:3px}.standard-set-attribute-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 6px;color:#475569;font-size:13px}.standard-set-attribute-toolbar .ant-btn{height:30px;border-radius:3px}.standard-set-attribute-table{margin-bottom:10px}.standard-set-attribute-table .ant-table{font-size:13px}.standard-set-attribute-table .ant-table-thead>tr>th{height:36px;border-bottom:1px solid #dfe4ea;background:#eef3f7;color:#64748b;font-weight:500}.standard-set-attribute-table .ant-table-tbody>tr>td{height:46px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.standard-set-attribute-select{width:90px}.standard-set-editor-actions{display:flex;gap:12px;padding-top:8px;border-top:1px solid #edf1f5}.standard-set-editor-actions .ant-btn{min-width:110px;height:34px;border-radius:3px}.standard-attribute-picker-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:3px}.standard-attribute-picker-modal .ant-modal-header{margin:0;padding:16px 20px;border-bottom:1px solid #e5e7eb}.standard-attribute-picker-modal .ant-modal-body{padding:12px 12px 10px}.standard-attribute-picker-modal .ant-modal-footer{margin:0;padding:12px 20px;border-top:1px solid #e5e7eb;background:#f7fbff}.standard-rule-drawer .ant-drawer-header{min-height:56px;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#f3f7fb}.standard-rule-drawer .ant-drawer-title{color:#0f172a;font-size:16px;font-weight:600}.standard-rule-drawer .ant-drawer-body{padding:0;background:#fff}.standard-rule-drawer-form{display:flex;min-height:100%;flex-direction:column;padding:22px 44px 0}.standard-rule-drawer-section{max-width:550px;padding:0 0 16px}.standard-rule-drawer-section+.standard-rule-drawer-section{border-top:1px solid #e5e7eb;padding-top:18px}.standard-rule-drawer-section h3{margin:0 0 14px;color:#0f172a;font-size:14px;font-weight:600}.standard-rule-drawer-fields .ant-form-item{margin-bottom:16px}.standard-rule-drawer-fields .ant-form-item-label>label{color:#64748b;font-size:13px}.standard-rule-drawer-fields .ant-input,.standard-rule-drawer-fields .ant-input-number,.standard-rule-drawer-fields .ant-select-selector,.standard-rule-drawer-fields .ant-input-affix-wrapper{border-radius:3px!important}.standard-rule-data-spec .ant-form-item{margin-bottom:8px}.standard-rule-data-spec .ant-form-item-label{padding-bottom:4px}.standard-rule-data-spec .ant-form-item-label>label{height:auto}.standard-rule-data-spec .ant-input[disabled]{color:#64748b;background:#dfe4e8}.standard-rule-radio-form-item{margin-bottom:6px!important}.standard-rule-radio-form-item .ant-form-item-label{padding-bottom:6px}.standard-rule-nested-input{margin-bottom:16px!important}.standard-rule-drawer-actions{position:sticky;bottom:0;display:flex;gap:12px;margin:auto -44px 0;padding:12px 44px;border-top:1px solid #e5e7eb;background:#f7fbff}.standard-rule-drawer-actions .ant-btn{min-width:96px;height:34px;border-radius:3px}.standard-execution-shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:calc(100vh - 146px);overflow:hidden;border-top:1px solid #dfe4ea;background:#eef3f7}.standard-execution-shell--mapping{grid-template-columns:220px minmax(0,1fr)}.standard-execution-sidebar{min-width:0;border-right:1px solid #d9dee5;background:#fff}.standard-execution-search{padding:10px 8px}.standard-execution-search .ant-input-affix-wrapper{height:34px;border-radius:3px;box-shadow:none}.standard-execution-tree{padding:8px 4px 12px;background:#fff;font-size:14px}.standard-execution-tree .ant-tree-switcher,.standard-execution-tree .ant-tree-iconEle{width:22px}.standard-execution-tree .ant-tree-node-content-wrapper{min-height:34px;padding-inline:4px 8px;border-radius:2px;line-height:34px}.standard-execution-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#e8f3ff;color:#0f5fb8}.standard-execution-main{position:relative;min-width:0;overflow:hidden;background:#eef3f7}.standard-execution-empty{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:14px;color:#8b97a8;font-size:22px;transform:translate(-50%,-50%)}.standard-execution-empty-icon{color:#8b97a8;font-size:34px;line-height:1}.standard-execution-content{height:100%;padding:10px 22px 0;background:#fff}.standard-execution-content .standard-execution-header{display:none}.standard-execution-toolbar{display:flex;height:44px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef2f6}.standard-execution-toolbar .ant-btn{height:32px;border-radius:3px}.standard-execution-toolbar .ant-btn-primary,.standard-execution-toolbar .ant-btn-default{box-shadow:none}.standard-execution-status-filter{width:130px}.standard-execution-table .ant-table{border-radius:0}.standard-execution-table .ant-table-thead>tr>th{background:#f3f7fa;color:#6b7280;font-weight:500}.standard-execution-table .ant-table-tbody>tr>td{height:50px;border-bottom-color:#edf1f5}.standard-execution-table .ant-table-cell-fix-right{background:#fff}.standard-execution-status-cell{display:inline-flex;align-items:center;gap:8px;color:#35a45b;font-size:13px}.standard-execution-status-dot{width:7px;height:7px;border-radius:999px;background:#35a45b}.standard-execution-status-dot--muted{background:#9ca3af}.standard-mapping-sidebar-inner{height:100%;background:#fff}.standard-mapping-sidebar-title{height:40px;padding:10px 8px 8px;color:#1f2937;font-size:14px;border-bottom:1px solid #edf1f5}.standard-mapping-tree{padding:8px 0;background:#fff;font-size:14px}.standard-mapping-tree .ant-tree-switcher,.standard-mapping-tree .ant-tree-iconEle{width:24px}.standard-mapping-tree .ant-tree-node-content-wrapper{display:flex;align-items:center;width:calc(100% - 24px);min-height:32px;height:32px;padding-inline:3px 6px;border-radius:2px;line-height:32px}.standard-mapping-tree .ant-tree-title{flex:1;min-width:0}.standard-mapping-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#1677d9;color:#fff}.standard-mapping-rule-node{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:32px;line-height:32px}.standard-mapping-rule-node span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-mapping-rule-node span:last-child{flex:0 0 auto}.standard-mapping-workbench{height:100%;background:#fff}.standard-mapping-workbench .standard-mapping-sidebar{display:none}.standard-mapping-main{display:grid;height:100%;grid-template-rows:56px minmax(0,1fr) 64px;background:#fff}.standard-mapping-toolbar{display:flex;align-items:center;padding:10px 22px;border-bottom:1px solid #edf1f5}.standard-mapping-toolbar .ant-btn{height:34px;border-radius:3px}.standard-mapping-table{padding:0 22px}.standard-mapping-table .ant-table-thead>tr>th{background:#f3f7fa;color:#6b7280;font-weight:500}.standard-mapping-footer{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px;border-top:1px solid #edf1f5;background:#fff}.standard-mapping-footer .ant-btn{min-width:110px;height:38px;border-radius:4px}.standard-mapping-modal .ant-modal-content{padding:0;border-radius:2px}.standard-mapping-modal .ant-modal-header{height:56px;margin:0;padding:17px 24px;border-bottom:1px solid #edf1f5;background:#f4f8fc;border-radius:2px 2px 0 0}.standard-mapping-modal .ant-modal-body{padding:24px 26px 26px}.standard-mapping-modal .ant-modal-footer{margin:0;padding:12px 22px;border-top:1px solid #edf1f5;background:#f4f8fc}.standard-mapping-picker{display:grid;min-height:500px;grid-template-columns:minmax(0,440px) 60px minmax(0,420px);gap:14px}.standard-mapping-picker-left,.standard-mapping-picker-right{min-width:0}.standard-mapping-source-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px}.standard-mapping-source-row .ant-select{width:100%}.standard-mapping-candidate-tree{height:456px;margin-top:10px;overflow:auto;border:1px solid #d9dee5;background:#fff}.standard-mapping-empty{padding:12px;color:#6b7280;font-size:13px}.standard-mapping-transfer-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.standard-mapping-transfer-actions .ant-btn{width:52px;height:36px}.standard-mapping-picker-right{border:1px solid #d9dee5;background:#fff}.standard-mapping-selected-header{height:46px;padding:12px;border-bottom:1px solid #edf1f5}.standard-mapping-selected-list{height:454px;overflow:auto;padding:8px 12px}.standard-mapping-selected-item{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;color:#374151;cursor:pointer}.standard-mapping-selected-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-execution-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf1f5}.standard-execution-header h2{margin:0;color:#0f172a;font-size:16px;font-weight:600}.standard-execution-header p{margin:4px 0 0;color:#64748b;font-size:12px}.standard-attribute-picker{display:grid;min-height:438px;grid-template-columns:180px minmax(0,1fr) 48px 240px;gap:12px}.standard-attribute-picker-categories{display:flex;flex-direction:column;gap:4px;padding-right:8px;border-right:1px solid #e5e7eb}.standard-attribute-picker-category{height:32px;padding:0 12px;border:0;border-radius:3px;background:transparent;color:#1f2937;font-size:13px;text-align:left;cursor:pointer}.standard-attribute-picker-category--active{background:#1677ff;color:#fff}.standard-attribute-picker-main{min-width:0}.standard-attribute-picker-search{width:260px;margin-bottom:10px}.standard-attribute-picker-table .ant-table-thead>tr>th{height:34px;background:#eef3f7;color:#64748b;font-weight:500}.standard-attribute-picker-table .ant-table-tbody>tr>td{height:42px;border-bottom:1px solid #e5e7eb}.standard-attribute-picker-transfer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.standard-attribute-picker-transfer .ant-btn{width:32px;height:32px;padding:0}.standard-attribute-picker-selected{padding:12px;border:1px solid #e5e7eb;background:#fff}.standard-attribute-picker-selected-list{display:flex;max-height:365px;flex-direction:column;gap:10px;margin-top:14px;overflow:auto}.standard-attribute-picker-selected-item{margin-inline-start:0}.standard-status-cell{display:inline-flex;align-items:center;gap:4px;color:#344054;font-size:12px}.standard-status-dot{width:6px;height:6px;border-radius:999px;background:#f59e0b}.standard-status-dot--published{background:#16a34a}.governance-summary{margin-bottom:14px}.governance-stat{min-height:72px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none}.governance-stat .ant-statistic-title,.governance-stat-label{color:#6b7280;font-size:12px}.governance-stat .ant-statistic-content{color:#111827;font-size:20px;font-weight:600}.governance-stat-value{display:flex;min-height:32px;align-items:center}.governance-descriptions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.governance-descriptions div{min-width:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.governance-descriptions span{display:block;color:#6b7280;font-size:12px}.governance-descriptions strong{display:block;overflow:hidden;color:#111827;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.governance-card .ant-table{background:#fff}.governance-card .ant-table-thead>tr>th{border-bottom:1px solid #ebeef3;background:#f7f8fa;color:#111827;font-weight:600}.governance-card .ant-table-tbody>tr>td{border-bottom:1px solid #f0f2f5;color:#374151}.governance-card .ant-table-tbody>tr:hover>td{background:#f8fbff}.governance-card .ant-pagination{margin-bottom:0}.quality-rules-console{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 140px);overflow:hidden;border:1px solid #e5e7eb;background:#fff}.quality-rules-tree-pane{min-width:0;border-right:1px solid #e5e7eb;background:#fff;padding:10px 6px}.quality-rules-tree-pane .ant-tree{background:transparent}.quality-rules-tree-pane .ant-tree-treenode{width:100%;padding:2px 0}.quality-rules-tree-pane .ant-tree-node-content-wrapper{display:inline-flex;width:calc(100% - 24px);height:26px;align-items:center;border-radius:2px;color:#2f3a45;font-size:14px}.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#1677d2;color:#fff}.quality-rules-tree-pane .ant-tree-node-content-wrapper:hover{background:#eaf3ff}.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected:hover{background:#1677d2}.quality-rule-category-node{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px}.quality-rule-category-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-rule-category-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;opacity:0}.quality-rules-tree-pane .ant-tree-node-content-wrapper:hover .quality-rule-category-actions,.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected .quality-rule-category-actions{opacity:1}.quality-rule-category-action.ant-btn{width:22px;min-width:22px;height:22px;padding:0;border-radius:2px;color:#64748b}.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected .quality-rule-category-action.ant-btn{color:#fff}.quality-rule-category-action.ant-btn:hover,.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected .quality-rule-category-action.ant-btn:hover{background:#ffffff2e;color:#fff}.quality-rules-table-pane{min-width:0;background:#fff}.quality-rules-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:12px 22px}.quality-rules-toolbar .ant-btn{border-radius:3px}.quality-rules-toolbar .ant-dropdown-menu{min-width:150px;border-radius:2px}.quality-rules-search{width:min(276px,34vw)}.quality-rules-search .ant-input-affix-wrapper,.quality-rules-search .ant-input-group-addon .ant-btn{border-radius:3px}.quality-rules-table{padding:12px 22px 0}.quality-rules-table .ant-table{border-radius:0}.quality-rules-table .ant-table-thead>tr>th{border-bottom:1px solid #e2e8f0;background:#eef3f7;color:#6b7280;font-weight:500}.quality-rules-table .ant-table-tbody>tr>td{height:50px;border-bottom:1px solid #edf0f2;color:#374151}.quality-rules-table .ant-table-cell{white-space:nowrap}.quality-rules-link.ant-btn,.quality-rules-dimension.ant-btn{height:auto;padding:0;color:#1f78b4}.quality-rules-table .ant-pagination{margin:18px 8px 12px}.quality-rule-type-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.quality-rule-type-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid #d7e5f3;background:#f3f7fb}.quality-rule-type-modal .ant-modal-body{padding:0}.quality-rule-type-modal .ant-modal-footer{margin:0;padding:12px 22px;border-top:1px solid #eef1f4;background:#f6f9fc}.quality-rule-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e5e7eb;gap:1px}.quality-rule-type-card{display:flex;min-height:148px;flex-direction:column;align-items:center;justify-content:center;border:0;background:#fff;padding:18px 16px;color:#334155;cursor:pointer}.quality-rule-type-card:hover{background:#f8fbff}.quality-rule-type-card.is-selected{box-shadow:inset 0 0 0 1px #1677d2}.quality-rule-type-icon{display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:#1f2937;font-size:34px}.quality-rule-type-title{margin-top:12px;color:#334155;font-size:15px;font-weight:600;line-height:1.35;text-align:center}.quality-rule-type-card.is-selected .quality-rule-type-title{color:#1677d2}.quality-rule-type-description{margin-top:6px;color:#9ca3af;font-size:13px;line-height:1.4;text-align:center}.quality-rules-number-input{width:100%}.quality-rule-config-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.quality-rule-config-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid #eef1f4;background:#f3f7fb}.quality-rule-config-modal .ant-modal-body{max-height:min(620px,calc(100vh - 190px));overflow:auto;padding:22px 26px 16px}.quality-rule-config-modal .ant-modal-footer{margin:0;padding:14px 22px;border-top:1px solid #eef1f4;background:#f6f9fc}.quality-rule-config-modal .ant-form-item{margin-bottom:18px}.quality-rule-config-modal .ant-form-item-label>label{color:#64748b}.quality-rule-config-modal .ant-input,.quality-rule-config-modal .ant-input-number,.quality-rule-config-modal .ant-select-selector,.quality-rule-config-modal .ant-input-affix-wrapper{border-radius:3px!important}.quality-rule-config-modal .ant-segmented{width:100%;padding:0;border:1px solid #d9dee5;border-radius:3px;background:#fff}.quality-rule-config-modal .ant-segmented-item{min-height:32px;border-radius:2px;line-height:32px}.quality-rule-config-modal .ant-segmented-item-selected{color:#1677d2;box-shadow:inset 0 0 0 1px #1677d2}.quality-rule-segment-form-item{margin-bottom:18px}.quality-rule-config-drawer .ant-drawer-content{overflow:hidden}.quality-rule-config-drawer .ant-drawer-header{padding:18px 22px;border-bottom:1px solid #eef1f4;background:#f3f7fb}.quality-rule-config-drawer .ant-drawer-body{overflow:auto;padding:22px 26px 16px}.quality-rule-config-drawer .ant-drawer-footer{padding:14px 22px;border-top:1px solid #eef1f4;background:#f6f9fc}.quality-rule-config-drawer .ant-form-item{margin-bottom:18px}.quality-rule-config-drawer .ant-form-item-label>label{color:#64748b}.quality-rule-config-drawer .ant-input,.quality-rule-config-drawer .ant-input-number,.quality-rule-config-drawer .ant-select-selector,.quality-rule-config-drawer .ant-input-affix-wrapper{border-radius:3px!important}.quality-rule-config-drawer .ant-segmented{width:100%;padding:0;border:1px solid #d9dee5;border-radius:3px;background:#fff}.quality-rule-config-drawer .ant-segmented-item{min-height:32px;border-radius:2px;line-height:32px}.quality-rule-config-drawer .ant-segmented-item-selected{color:#1677d2;box-shadow:inset 0 0 0 1px #1677d2}.quality-standard-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.quality-standard-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid #eef1f4;background:#f3f7fb}.quality-standard-modal .ant-modal-body{padding:0}.quality-standard-modal .ant-modal-footer{margin:0;padding:12px 22px;border-top:1px solid #eef1f4;background:#f6f9fc}.quality-standard-drawer .ant-drawer-content{overflow:hidden}.quality-standard-drawer .ant-drawer-header{padding:18px 22px;border-bottom:1px solid #eef1f4;background:#f3f7fb}.quality-standard-drawer .ant-drawer-body{overflow:hidden;padding:0}.quality-standard-drawer .ant-drawer-footer{padding:12px 22px;border-top:1px solid #eef1f4;background:#f6f9fc}.quality-standard-config{display:grid;grid-template-columns:308px minmax(0,1fr);min-height:min(600px,calc(100vh - 180px));height:calc(100vh - 110px);background:#fff}.quality-standard-config-sidebar{overflow-y:auto;border-right:1px solid #e5e7eb;padding:18px 22px}.quality-standard-config-sidebar .ant-form-item{margin-bottom:18px}.quality-standard-rule-types{display:flex;min-height:126px;flex-direction:column;gap:4px}.quality-standard-rule-type{display:flex;min-height:48px;flex-direction:column;justify-content:center;background:#eef3f7;padding:8px 12px;color:#334155}.quality-standard-rule-type small{color:#64748b}.quality-standard-config-main{min-width:0;overflow:auto;padding:12px 22px 0}.quality-standard-config-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px}.quality-standard-config-search{width:min(276px,32vw)}.quality-standard-config-main .ant-table-thead>tr>th{background:#eef3f7;color:#64748b;font-weight:500}.quality-standard-config-main .ant-table-tbody>tr>td{height:50px}.quality-standard-config-main .ant-table-cell{white-space:nowrap}.quality-standard-config-severity{width:120px}.quality-tasks-page{min-height:calc(100vh - 80px);background:#f5f7fa;padding:30px 12px 20px}.quality-tasks-shell{min-height:calc(100vh - 150px);border:1px solid #dfe4ea;background:#fff}.quality-tasks-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding:0 28px;gap:16px}.quality-tasks-search{width:min(344px,34vw)}.quality-tasks-table{padding:16px 28px}.quality-tasks-table .ant-table{border-radius:8px 8px 0 0}.quality-tasks-table .ant-table-thead>tr>th{background:#eef3f7;color:#41566c;font-weight:600}.quality-tasks-table .ant-table-tbody>tr>td{height:52px}.quality-task-link.ant-btn{padding:0}.quality-task-actions{white-space:nowrap}.quality-task-actions .ant-btn{padding-inline:3px}.quality-task-result{font-weight:500}.quality-task-result-PASS,.quality-task-result-SUCCESS{color:#2f9e44}.quality-task-result-WARNING{color:#d97706}.quality-task-result-BLOCK,.quality-task-result-FAIL,.quality-task-result-FAILED{color:#dc2626}.quality-task-create-modal .ant-modal-content{height:calc(100vh - 24px);padding:0;overflow:hidden}.quality-task-create-modal .ant-modal-header{height:56px;margin:0;background:#eef4fb;padding:18px 28px}.quality-task-create-modal .ant-modal-close{top:14px}.quality-task-create-modal .ant-modal-body{height:calc(100vh - 80px);display:flex;flex-direction:column}.quality-task-create-drawer .ant-drawer-content{overflow:hidden}.quality-task-create-drawer .ant-drawer-header{min-height:50px;background:#eef4fb;padding:14px 24px}.quality-task-create-drawer .ant-drawer-body{overflow-y:auto;padding:0}.quality-task-create-drawer .ant-drawer-footer{min-height:50px;border-top:1px solid #e5e7eb;background:#eef4fb;padding:8px 28px}.quality-task-create-drawer .ant-drawer-footer .ant-btn{min-width:96px}.quality-task-create-body{flex:1;overflow-y:auto;padding:20px 36px 24px}.quality-task-form{max-width:1320px}.quality-task-section{margin-bottom:18px}.quality-task-section h3{margin:0 0 10px;color:#1f2937;font-size:16px;font-weight:600}.quality-task-create-drawer .ant-form-item{margin-bottom:12px}.quality-task-create-drawer .ant-form-item-label{padding-bottom:4px}.quality-task-create-drawer .ant-input,.quality-task-create-drawer .ant-select-selector,.quality-task-create-drawer .ant-picker,.quality-task-create-drawer .ant-input-number{border-radius:3px!important}.quality-task-basic-section{width:330px}.quality-task-section-title,.quality-task-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.quality-task-section-title{margin-bottom:8px}.quality-task-section-title h3,.quality-task-alert-heading h3{margin-bottom:0}.quality-task-section .ant-table-thead>tr>th{background:#f3f6fa;color:#64748b;font-weight:500;padding-top:10px;padding-bottom:10px}.quality-task-section .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.quality-task-schedule-section,.quality-task-alert-section{width:330px}.quality-task-schedule-section .ant-segmented,.quality-task-alert-section .ant-segmented{width:100%}.quality-task-schedule-section .ant-segmented-item,.quality-task-alert-section .ant-segmented-item{flex:1;text-align:center}.quality-task-create-footer{position:sticky;bottom:0;display:flex;min-height:56px;align-items:center;gap:12px;border-top:1px solid #e5e7eb;background:#eef4fb;padding:8px 32px}.quality-task-create-footer .ant-btn{min-width:96px}.quality-executions-page{min-height:calc(100vh - 118px);background:#fff;padding:0 14px 20px}.quality-executions-toolbar{min-height:60px;display:flex;align-items:center;border-bottom:1px solid #eef1f5}.quality-executions-filter-label{color:#6b7280;font-size:14px}.quality-executions-task-select{width:220px}.quality-executions-date-range{width:380px}.quality-executions-table{padding-top:10px}.quality-executions-table .ant-table-thead>tr>th{background:#eef3f7;color:#64748b;font-weight:500}.quality-executions-table .ant-table-tbody>tr>td{height:52px}.quality-execution-link.ant-btn{padding:0}.quality-execution-run-result{font-weight:500}.quality-execution-run-success,.quality-execution-quality-normal{color:#2f9e44}.quality-execution-run-failed,.quality-execution-quality-abnormal{color:#dc2626}.quality-execution-run-running{color:#d97706}.quality-execution-detail-drawer .ant-drawer-header{min-height:50px;border-bottom:1px solid #e5e7eb;background:#eef4fb;padding:14px 24px}.quality-execution-detail-drawer .ant-drawer-body{padding:0}.quality-execution-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:100px;align-items:center;border-bottom:1px solid #eef1f5;background:#fff;box-shadow:0 4px 12px #0f172a0f}.quality-execution-detail-summary-item{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e5e7eb;color:#6b7280}.quality-execution-detail-summary-item:last-child{border-right:0}.quality-execution-detail-summary-item strong{color:#2f343b;font-size:28px;font-weight:500;line-height:1}.quality-execution-detail-summary-item span{margin-top:8px;font-size:13px}.quality-execution-detail-table{padding:24px}.quality-execution-detail-table .ant-table-thead>tr>th{background:#eef3f7;color:#64748b;font-weight:500}.quality-execution-detail-table .ant-table-tbody>tr>td{height:50px}.quality-problem-data-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:3px}.quality-problem-data-modal .ant-modal-header{min-height:54px;margin:0;padding:16px 22px;border-bottom:1px solid #eef1f5;background:#f3f7fb}.quality-problem-data-modal .ant-modal-body{padding:14px 22px 10px}.quality-problem-data-modal .ant-table-thead>tr>th{background:#eef3f7;color:#64748b;font-weight:500}.quality-problem-data-modal .ant-table-tbody>tr>td{height:48px}.quality-analysis-page{min-height:calc(100vh - 88px);overflow-x:hidden;background:#f5f7fa;padding:12px}.quality-analysis-toolbar{display:flex;min-height:50px;align-items:center;gap:10px;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:8px 12px;color:#1f2937}.quality-analysis-range{width:300px}.quality-analysis-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1.35fr);gap:10px;margin-top:10px}.quality-analysis-card{min-width:0;overflow:hidden;min-height:300px;background:#fff;border:1px solid #dfe4ea;border-radius:8px;padding:12px 14px;box-shadow:none}.quality-analysis-card h3{margin:0 0 10px;color:#1f2937;font-size:14px;font-weight:600}.quality-analysis-card--top{grid-column:1 / -1;min-height:260px}.quality-donut-wrap{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:236px;align-items:center;gap:18px}.quality-donut{width:156px;height:156px;justify-self:center;border-radius:50%;box-shadow:inset 0 0 0 38px #fff}.quality-donut-labels{display:grid;align-content:center;gap:8px;min-width:0}.quality-donut-label{display:flex;align-items:center;gap:6px;min-width:0;color:#1f2937;font-size:13px;font-weight:500}.quality-donut-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-donut-label i{width:9px;height:9px;border-radius:999px}.quality-line-chart,.quality-bar-chart{display:block;width:100%;height:240px}.quality-chart-grid{stroke:#e8edf2}.quality-chart-axis{fill:#7b8794;font-size:13px}.quality-chart-axis-line{stroke:#d9dee5}.quality-line-path{fill:none;stroke:#1677ff;stroke-width:2.4}.quality-line-point,.quality-bar{fill:#1677ff}.standard-evaluation-statistics-page{min-height:calc(100vh - 88px);background:#f5f7fa;padding:12px}.standard-evaluation-statistics-toolbar{display:flex;min-height:50px;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:none}.standard-evaluation-statistics-catalog{width:236px}.standard-evaluation-statistics-input{width:136px}.standard-evaluation-statistics-status{width:128px}.standard-evaluation-statistics-range{width:280px}.standard-evaluation-statistics-overview{display:grid;grid-template-columns:repeat(5,minmax(136px,1fr));gap:0;margin-top:10px}.standard-evaluation-statistics-card{position:relative;overflow:hidden;min-height:68px;padding:11px 16px 10px 34px;background:#fbfcfe;border:1px solid #e7edf5;border-left:0;border-radius:0;box-shadow:none}.standard-evaluation-statistics-card:first-child{border-left:1px solid #e7edf5;border-radius:8px 0 0 8px}.standard-evaluation-statistics-card:last-child{border-radius:0 8px 8px 0}.standard-evaluation-statistics-card:before{position:absolute;top:22px;left:16px;width:8px;height:8px;border-radius:999px;content:"";background:#6b7280;box-shadow:0 0 0 4px #6b72801a}.standard-evaluation-statistics-card span{display:block;color:#667085;font-size:13px;line-height:18px}.standard-evaluation-statistics-card strong{display:block;margin-top:5px;color:#111827;font-size:24px;font-weight:700;line-height:28px}.standard-evaluation-statistics-card.is-blue:before{background:#1677ff;box-shadow:0 0 0 4px #1677ff1a}.standard-evaluation-statistics-card.is-green:before{background:#20a162;box-shadow:0 0 0 4px #20a1621a}.standard-evaluation-statistics-card.is-orange:before{background:#f59f00;box-shadow:0 0 0 4px #f59f001f}.standard-evaluation-statistics-card.is-red:before{background:#e03131;box-shadow:0 0 0 4px #e031311a}.standard-evaluation-statistics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:10px;margin-top:10px}.standard-evaluation-statistics-panel{min-width:0;min-height:274px;padding:12px 14px;background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:none}.standard-evaluation-statistics-panel--rank,.standard-evaluation-statistics-panel--details{grid-column:1 / -1;min-height:0}.standard-evaluation-statistics-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.standard-evaluation-statistics-panel-title h3{margin:0;color:#1f2937;font-size:14px;font-weight:600}.standard-evaluation-statistics-panel-title span{display:block;margin-top:3px;color:#667085;font-size:12px}.standard-evaluation-statistics-line{display:block;width:100%;height:220px}.statistics-chart-grid{stroke:#edf2f7}.statistics-chart-axis{fill:#7b8794;font-size:12px}.standard-evaluation-statistics-line-path{fill:none;stroke:#1677ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.standard-evaluation-statistics-line-point{fill:#fff;stroke:#1677ff;stroke-width:2.4}.standard-evaluation-statistics-bars{display:grid;gap:12px;padding-top:6px}.standard-evaluation-statistics-bar-row{display:grid;gap:7px}.standard-evaluation-statistics-bar-label{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:13px}.standard-evaluation-statistics-bar-label strong{color:#111827}.standard-evaluation-statistics-bar-track{overflow:hidden;height:7px;background:#edf2f7;border-radius:999px}.standard-evaluation-statistics-bar-track i{display:block;height:100%;background:#1677ff;border-radius:inherit}.standard-evaluation-statistics-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.standard-evaluation-statistics-ranking-row{display:grid;grid-template-columns:34px minmax(0,1fr) 70px 76px;min-height:48px;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid #edf1f5;border-radius:6px}.standard-evaluation-statistics-ranking-row>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#344054;background:#eef2f7;border-radius:50%;font-size:12px;font-weight:700}.standard-evaluation-statistics-ranking-row strong,.standard-evaluation-statistics-ranking-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-evaluation-statistics-ranking-row strong{color:#111827;font-size:13px}.standard-evaluation-statistics-ranking-row em{margin-top:2px;color:#667085;font-size:12px;font-style:normal}.standard-evaluation-statistics-ranking-row b{color:#e03131;font-size:16px;text-align:right}.standard-evaluation-statistics-ranking-row i{color:#20a162;font-size:12px;font-style:normal;text-align:right}.standard-evaluation-statistics-panel--details .ant-table-wrapper{margin-top:2px}.standard-evaluation-statistics-panel--details .ant-table-thead>tr>th{background:#f1f5f9;color:#526070;font-weight:600}.standard-evaluation-statistics-panel--details .ant-table-tbody>tr>td{color:#2f3a45}.standard-evaluation-query-page{min-height:calc(100vh - 88px);background:#fff}.standard-evaluation-toolbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #e5eaf0;background:#fff}.standard-evaluation-catalog-select{width:264px}.standard-evaluation-toolbar-actions{color:#303844;white-space:nowrap}.standard-evaluation-shell{display:grid;grid-template-columns:260px 396px minmax(0,1fr);min-height:calc(100vh - 144px)}.standard-evaluation-sidebar{border-right:1px solid #e5eaf0;background:#fff;padding:10px 12px}.standard-evaluation-rule-list{margin-top:8px}.standard-evaluation-rule-list button{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;border:0;background:#fff;color:#2f3a45;cursor:pointer;font-size:15px;padding:0 8px;text-align:left}.standard-evaluation-rule-list button:hover,.standard-evaluation-rule-list button.is-active{background:#f3f7fb;color:#1f5f9f}.standard-evaluation-rule-list button span:last-child{color:#a4acb6;font-size:24px;line-height:1}.standard-evaluation-metadata,.standard-evaluation-detail{min-width:0;background:#fff}.standard-evaluation-metadata{border-right:1px solid #e5eaf0}.standard-evaluation-metadata .ant-table-thead>tr>th,.standard-evaluation-detail .ant-table-thead>tr>th{height:44px;background:#eef3f7;color:#75808d;font-weight:500}.standard-evaluation-metadata .ant-table-tbody>tr>td,.standard-evaluation-detail .ant-table-tbody>tr>td{height:49px;border-bottom-color:#edf0f3;cursor:pointer}.standard-evaluation-selected-row>td{background:#eaf4ff!important}.standard-evaluation-selected-row>td:last-child{border-right:3px solid #1677ff}.standard-evaluation-status-pass,.standard-evaluation-status-fail{display:inline-flex;align-items:center;gap:6px}.standard-evaluation-status-pass i,.standard-evaluation-status-fail i{width:5px;height:5px;border-radius:50%}.standard-evaluation-status-pass{color:#2f9e44}.standard-evaluation-status-pass i{background:#73c66a}.standard-evaluation-status-fail{color:#1f2937}.standard-evaluation-status-fail i{background:#f27b2f}.standard-evaluation-muted{color:#8b96a3}.standard-overview-page{min-height:calc(100vh - 112px);padding:12px;border:1px solid var(--gov-border);border-radius:8px;background:linear-gradient(180deg,#f7f9fc 0%,var(--gov-page-bg) 100%);box-shadow:var(--gov-shadow)}.standard-overview-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border:1px solid var(--gov-border-soft);border-radius:8px;background:#fff}.standard-overview-toolbar h2{margin:0;color:var(--gov-text);font-size:18px;font-weight:650}.standard-overview-toolbar span{color:var(--gov-text-muted);font-size:13px}.standard-overview-toolbar .ant-btn-primary,.standard-overview-toolbar .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.standard-overview-toolbar .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{background:var(--gov-accent);border-color:var(--gov-accent);color:#fff}.standard-overview-toolbar .ant-btn-primary span{color:inherit}.standard-overview-alert{margin-top:10px}.standard-overview-metrics{display:grid;grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.standard-overview-metric,.standard-overview-panel{border:1px solid var(--gov-border-soft);border-radius:8px;background:#fff;box-shadow:none}.standard-overview-metric{min-height:88px;padding:12px 14px}.standard-overview-metric span{display:block;color:var(--gov-text-muted);font-size:13px}.standard-overview-metric strong{display:block;margin-top:6px;color:var(--gov-text);font-size:25px;font-weight:700}.standard-overview-metric em{display:block;margin-top:4px;color:var(--gov-text-muted);font-size:12px;font-style:normal}.standard-overview-metric--primary{background:linear-gradient(135deg,#fff,#eef5ff)}.standard-overview-metric.is-blue strong{color:var(--gov-accent)}.standard-overview-metric.is-green strong{color:var(--gov-green)}.standard-overview-metric.is-orange strong{color:var(--gov-amber)}.standard-overview-metric.is-red strong{color:var(--gov-red)}.standard-overview-metric.is-neutral strong{color:var(--gov-text)}.standard-overview-focus{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);align-items:start;gap:10px;margin-top:10px}.standard-overview-grid,.standard-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px}.standard-overview-column-stack{display:grid;gap:10px}.standard-overview-panel{padding:12px 14px}.standard-overview-panel--compact{min-height:0}.standard-overview-panel--wide{grid-column:1 / -1}.standard-overview-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.standard-overview-panel-title h3{margin:0;color:var(--gov-text);font-size:14px;font-weight:650}.standard-overview-bars{display:grid;gap:10px}.standard-overview-bars--compact{gap:9px}.standard-overview-bar-row{display:grid;gap:6px}.standard-overview-bar-row div{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:13px}.standard-overview-bar-row i{display:block;overflow:hidden;height:6px;border-radius:999px;background:#edf2f7}.standard-overview-bar-row b{display:block;height:100%;border-radius:inherit;background:var(--gov-accent)}.standard-overview-distribution-groups{display:grid;gap:14px}.standard-overview-distribution-groups h4{margin:0 0 8px;color:var(--gov-text-muted);font-size:12px;font-weight:600}.standard-overview-issue-focus{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.standard-overview-issue-score,.standard-overview-issue-empty{display:grid;min-height:146px;align-content:center;gap:6px;padding:14px;border:1px solid #f5d0b5;border-radius:8px;background:#fff8f1}.standard-overview-issue-empty{border-color:#c6f1dc;background:#f2fbf6}.standard-overview-issue-score span,.standard-overview-issue-empty span{color:var(--gov-text-muted);font-size:12px}.standard-overview-issue-score strong,.standard-overview-issue-empty strong{color:var(--gov-red);font-size:30px;line-height:1.15}.standard-overview-issue-empty strong{color:var(--gov-green)}.standard-overview-issue-score em{color:var(--gov-amber);font-size:12px;font-style:normal}.standard-overview-issue-list{display:grid;gap:8px}.standard-overview-issue-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:4px 10px;align-items:center;min-height:43px;padding:8px 10px;border:1px solid var(--gov-border-soft);border-radius:6px;background:#fff}.standard-overview-issue-row strong,.standard-overview-issue-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-overview-issue-row span{color:var(--gov-text-muted);font-size:12px}.standard-overview-issue-row .ant-tag{grid-row:1 / span 2;grid-column:2;justify-self:end;margin-inline-end:0}.standard-overview-ranking,.standard-overview-recent,.standard-overview-asset-ranking{display:grid;gap:8px}.standard-overview-ranking-row,.standard-overview-recent-row,.standard-overview-asset-row{display:grid;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border:1px solid var(--gov-border-soft);border-radius:6px;background:#fff}.standard-overview-ranking-row{grid-template-columns:28px minmax(0,1fr) 88px}.standard-overview-recent-row{grid-template-columns:minmax(0,1fr) 72px}.standard-overview-asset-row{grid-template-columns:28px minmax(0,1fr) minmax(110px,.8fr) 52px 64px}.standard-overview-ranking-row span,.standard-overview-asset-row span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:#344054;font-size:12px;font-weight:700}.standard-overview-ranking-row strong,.standard-overview-recent-row strong,.standard-overview-asset-row strong,.standard-overview-asset-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-overview-ranking-row em,.standard-overview-recent-row span,.standard-overview-asset-row em,.standard-overview-asset-row i{color:var(--gov-text-muted);font-size:12px;font-style:normal}.standard-overview-asset-row b{color:var(--gov-red);text-align:right}.standard-overview-asset-row i{text-align:right}.standard-overview-line{display:block;width:100%;height:168px}.standard-overview-chart-grid{stroke:#edf2f7}.standard-overview-chart-axis{fill:#7b8794;font-size:12px}.standard-overview-line-path{fill:none;stroke:var(--gov-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.standard-overview-line-point{fill:#fff;stroke:var(--gov-accent);stroke-width:2.4}.standard-overview-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.standard-overview-quick button{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid var(--gov-border-soft);border-radius:8px;background:#fff;color:var(--gov-accent-deep);cursor:pointer;font-weight:600}@media (max-width: 1440px){.governance-descriptions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.quality-rule-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-tabs .ant-tabs-content{padding:12px}.standard-management-shell{grid-template-columns:minmax(0,1fr)}.standard-management-sidebar{border-right:none;border-bottom:1px solid #dfe4ea}.standard-management-toolbar{overflow-x:auto}.governance-descriptions{grid-template-columns:minmax(0,1fr)}}:root{--gov-page-bg: #f3f6fa;--gov-panel-bg: #ffffff;--gov-panel-soft: #f8fafc;--gov-border: #dfe6ef;--gov-border-soft: #edf2f7;--gov-text: #172033;--gov-text-muted: #66758a;--gov-accent: #2563eb;--gov-accent-soft: #e8f1ff;--gov-accent-deep: #1646a3;--gov-green: #0f9f6e;--gov-amber: #c97a10;--gov-red: #d64545;--gov-shadow: 0 14px 38px rgba(23, 32, 51, .08)}.console-content{padding:16px}.governance-page,.quality-rules-console,.quality-tasks-shell,.quality-executions-page,.quality-analysis-page,.standard-evaluation-query-page,.standard-management-shell,.standard-execution-shell,.standard-mapping-workbench{border:1px solid var(--gov-border);border-radius:8px;background:var(--gov-panel-bg);box-shadow:var(--gov-shadow)}.governance-page{min-height:calc(100vh - 112px)}.governance-header,.quality-rules-toolbar,.quality-tasks-toolbar,.quality-executions-toolbar,.quality-analysis-toolbar,.standard-management-toolbar,.standard-execution-toolbar,.standard-evaluation-toolbar,.standard-mapping-toolbar{min-height:48px;padding:8px 14px;border-bottom:1px solid var(--gov-border-soft);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.governance-header h3.ant-typography{margin-bottom:2px;color:var(--gov-text);font-size:17px}.governance-header .ant-typography-secondary{color:var(--gov-text-muted)!important}.governance-tabs>.ant-tabs-nav{padding:0 14px}.governance-tabs .ant-tabs-content{padding:12px}.governance-tabs>.ant-tabs-content-holder,.quality-tasks-page,.quality-analysis-page{background:linear-gradient(180deg,#f7f9fc 0%,var(--gov-page-bg) 100%)}.governance-card,.quality-analysis-card,.standard-evaluation-metadata,.standard-evaluation-detail,.quality-execution-detail-summary,.quality-execution-detail-table{border:1px solid var(--gov-border-soft);border-radius:8px;background:var(--gov-panel-bg);box-shadow:none}.governance-card .ant-card-head{min-height:42px;background:var(--gov-panel-soft)}.governance-card .ant-card-body{padding:14px}.quality-rules-console{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 116px);overflow:hidden}.standard-management-shell,.standard-execution-shell{min-height:calc(100vh - 118px);overflow:hidden}.quality-rules-tree-pane,.standard-management-sidebar,.standard-execution-sidebar,.standard-evaluation-sidebar{border-right:1px solid var(--gov-border-soft);background:#fbfdff}.quality-rules-tree-pane,.standard-management-tree,.standard-execution-tree,.standard-evaluation-sidebar{padding:8px}.quality-rules-tree-pane .ant-tree-node-content-wrapper,.standard-management-tree .ant-tree-node-content-wrapper,.standard-execution-tree .ant-tree-node-content-wrapper,.standard-mapping-tree .ant-tree-node-content-wrapper{min-height:30px;border-radius:6px;color:var(--gov-text);line-height:30px}.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-execution-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-mapping-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--gov-accent-soft);color:var(--gov-accent-deep);box-shadow:inset 3px 0 0 var(--gov-accent)}.quality-rules-tree-pane .ant-tree-node-content-wrapper:hover,.standard-management-tree .ant-tree-node-content-wrapper:hover,.standard-execution-tree .ant-tree-node-content-wrapper:hover,.standard-mapping-tree .ant-tree-node-content-wrapper:hover{background:#eef6ff}.quality-rules-table-pane,.standard-management-main{background:var(--gov-panel-bg)}.quality-rules-toolbar,.quality-tasks-toolbar,.standard-management-toolbar{gap:12px}.quality-rules-toolbar .ant-btn,.quality-tasks-toolbar .ant-btn,.standard-management-toolbar .ant-btn,.standard-evaluation-toolbar .ant-btn,.quality-executions-toolbar .ant-btn,.quality-analysis-toolbar .ant-btn{height:32px;border-radius:6px;box-shadow:none}.quality-rules-toolbar .ant-btn-primary,.quality-tasks-toolbar .ant-btn-primary,.standard-management-toolbar .ant-btn-primary,.standard-mapping-toolbar .ant-btn-primary,.governance-card .ant-btn-primary{background:var(--gov-accent);border-color:var(--gov-accent);color:#fff}.quality-rules-toolbar .ant-btn-primary span,.quality-tasks-toolbar .ant-btn-primary span,.standard-management-toolbar .ant-btn-primary span,.standard-mapping-toolbar .ant-btn-primary span,.governance-card .ant-btn-primary span{color:inherit}.quality-rules-search,.quality-tasks-search,.quality-standard-config-search,.standard-management-search .ant-input-affix-wrapper,.standard-execution-search .ant-input-affix-wrapper,.standard-evaluation-catalog-select{border-radius:6px}.quality-rules-search{width:min(320px,32vw)}.quality-tasks-page,.quality-executions-page,.quality-analysis-page,.standard-evaluation-query-page{min-height:calc(100vh - 112px);padding:12px}.quality-tasks-shell{min-height:auto;overflow:hidden}.quality-rules-table,.quality-tasks-table,.quality-executions-table,.quality-execution-detail-table{padding:12px}.quality-rules-table .ant-table,.quality-tasks-table .ant-table,.quality-executions-table .ant-table,.standard-management-table .ant-table,.standard-evaluation-metadata .ant-table,.standard-evaluation-detail .ant-table,.quality-problem-data-modal .ant-table,.governance-card .ant-table{border:1px solid var(--gov-border-soft);border-radius:8px;overflow:hidden}.quality-rules-table .ant-table-thead>tr>th,.quality-tasks-table .ant-table-thead>tr>th,.quality-executions-table .ant-table-thead>tr>th,.quality-execution-detail-table .ant-table-thead>tr>th,.standard-management-table .ant-table-thead>tr>th,.standard-evaluation-metadata .ant-table-thead>tr>th,.standard-evaluation-detail .ant-table-thead>tr>th,.quality-problem-data-modal .ant-table-thead>tr>th,.governance-card .ant-table-thead>tr>th{height:38px;border-bottom:1px solid var(--gov-border);background:#f1f5f9;color:#526173;font-size:13px;font-weight:600}.quality-rules-table .ant-table-tbody>tr>td,.quality-tasks-table .ant-table-tbody>tr>td,.quality-executions-table .ant-table-tbody>tr>td,.quality-execution-detail-table .ant-table-tbody>tr>td,.standard-management-table .ant-table-tbody>tr>td,.standard-evaluation-metadata .ant-table-tbody>tr>td,.standard-evaluation-detail .ant-table-tbody>tr>td,.quality-problem-data-modal .ant-table-tbody>tr>td,.governance-card .ant-table-tbody>tr>td{height:44px;border-bottom:1px solid var(--gov-border-soft);color:#2d3748}.quality-rules-table .ant-table-tbody>tr:hover>td,.quality-tasks-table .ant-table-tbody>tr:hover>td,.quality-executions-table .ant-table-tbody>tr:hover>td,.quality-execution-detail-table .ant-table-tbody>tr:hover>td,.standard-management-table .ant-table-tbody>tr:hover>td,.standard-evaluation-metadata .ant-table-tbody>tr:hover>td,.standard-evaluation-detail .ant-table-tbody>tr:hover>td,.governance-card .ant-table-tbody>tr:hover>td{background:#f7fbff}.quality-rules-table .ant-pagination,.quality-tasks-table .ant-pagination,.quality-executions-table .ant-pagination,.governance-card .ant-pagination{margin:12px 4px 4px}.quality-task-link.ant-btn,.quality-rules-link.ant-btn,.quality-rules-dimension.ant-btn,.quality-execution-link.ant-btn,.standard-management-table .ant-btn-link,.standard-evaluation-query-page .ant-btn-link{color:var(--gov-accent-deep);font-weight:500}.quality-task-actions .ant-btn,.quality-rules-table .ant-btn,.quality-executions-table .ant-btn,.standard-management-table .ant-btn{color:#2f6edb}.quality-tasks-table .ant-table-tbody>tr>td,.quality-rules-table .ant-table-tbody>tr>td,.quality-executions-table .ant-table-tbody>tr>td{font-size:13px}.quality-rule-type-modal .ant-modal-content,.quality-rule-config-drawer .ant-drawer-content,.quality-standard-drawer .ant-drawer-content,.quality-task-create-drawer .ant-drawer-content,.quality-execution-detail-drawer .ant-drawer-content,.quality-problem-data-modal .ant-modal-content,.standard-rule-drawer .ant-drawer-content,.standard-mapping-modal .ant-modal-content{border-radius:8px;box-shadow:0 24px 72px #0f172a29}.quality-rule-config-drawer .ant-drawer-header,.quality-standard-drawer .ant-drawer-header,.quality-task-create-drawer .ant-drawer-header,.quality-execution-detail-drawer .ant-drawer-header,.standard-rule-drawer .ant-drawer-header,.quality-problem-data-modal .ant-modal-header,.quality-rule-type-modal .ant-modal-header{min-height:52px;background:linear-gradient(180deg,#fbfdff,#f3f7fc);border-bottom:1px solid var(--gov-border-soft)}.quality-rule-config-drawer .ant-drawer-body,.quality-task-create-body,.standard-rule-drawer-form{padding:18px 24px 16px}.quality-rule-config-drawer .ant-drawer-footer,.quality-standard-drawer .ant-drawer-footer,.quality-task-create-drawer .ant-drawer-footer,.standard-rule-drawer-actions,.quality-rule-type-modal .ant-modal-footer,.quality-problem-data-modal .ant-modal-footer{background:#fbfdff;border-top:1px solid var(--gov-border-soft)}.quality-task-form{max-width:none}.quality-task-basic-section,.quality-task-schedule-section,.quality-task-alert-section{width:min(420px,100%)}.quality-task-section{margin-bottom:14px}.quality-task-section h3{color:var(--gov-text);font-size:15px}.quality-execution-detail-summary{min-height:82px;margin:12px 12px 0;box-shadow:none}.quality-execution-detail-summary-item strong{color:var(--gov-text);font-size:24px;font-weight:650}.quality-execution-detail-summary-item span{margin-top:5px;color:var(--gov-text-muted)}.quality-analysis-grid{gap:10px;margin-top:10px}.quality-analysis-card{min-height:300px;padding:12px 14px}.quality-analysis-card--top{min-height:260px}.quality-line-chart,.quality-bar-chart{height:240px}.standard-evaluation-toolbar{border-radius:8px 8px 0 0}.standard-evaluation-shell{grid-template-columns:230px 360px minmax(0,1fr);min-height:calc(100vh - 172px);border-top:0}.standard-evaluation-sidebar{padding:8px}.standard-evaluation-rule-list button{height:34px;border-radius:6px;color:var(--gov-text);font-size:14px}.standard-evaluation-rule-list button:hover,.standard-evaluation-rule-list button.is-active{background:var(--gov-accent-soft);color:var(--gov-accent-deep)}.standard-evaluation-selected-row>td{background:#edf6ff!important}.standard-evaluation-selected-row>td:last-child{border-right:3px solid var(--gov-accent)}.quality-execution-run-success,.quality-execution-quality-normal,.quality-task-result-PASS,.quality-task-result-SUCCESS,.standard-evaluation-status-pass{color:var(--gov-green)}.quality-execution-run-running,.quality-task-result-WARNING{color:var(--gov-amber)}.quality-execution-run-failed,.quality-execution-quality-abnormal,.quality-task-result-BLOCK,.quality-task-result-FAIL,.quality-task-result-FAILED,.standard-evaluation-status-fail{color:var(--gov-red)}@media (max-width: 1200px){.quality-analysis-grid,.standard-evaluation-statistics-grid{grid-template-columns:1fr}.standard-evaluation-statistics-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standard-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-overview-focus,.standard-overview-columns,.standard-overview-grid{grid-template-columns:1fr}.standard-overview-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-evaluation-statistics-card,.standard-evaluation-statistics-card:first-child,.standard-evaluation-statistics-card:last-child{border:1px solid #e7edf5;border-radius:8px}}@media (max-width: 760px){.standard-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-overview-issue-focus{grid-template-columns:1fr}.quality-analysis-toolbar,.standard-evaluation-statistics-toolbar{align-items:flex-start;flex-direction:column}.quality-analysis-range,.standard-evaluation-statistics-catalog,.standard-evaluation-statistics-input,.standard-evaluation-statistics-status,.standard-evaluation-statistics-range{width:100%}.quality-donut-wrap,.standard-evaluation-statistics-overview{grid-template-columns:1fr}}:root{--gov-page-bg: #edf3f8;--gov-panel-bg: #ffffff;--gov-panel-soft: #f6f9fc;--gov-border: #d7e0ea;--gov-border-soft: #e8eef5;--gov-text: #152033;--gov-text-muted: #647389;--gov-accent: #2368e8;--gov-accent-soft: #e9f1ff;--gov-accent-deep: #174aa6;--gov-green: #0e9f72;--gov-amber: #c98312;--gov-red: #d84d4d;--gov-cyan: #0891b2;--gov-shadow: 0 18px 42px rgba(18, 32, 52, .09)}.console-shell{height:100vh;min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(54,113,214,.035) 1px,transparent 1px),linear-gradient(180deg,#f5f8fd,#fbfdff);background-size:22px 22px,auto}.console-topbar{display:flex;height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(133,151,173,.22);background:#f8fbfff5!important;padding:0 18px 0 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-topbar__brand{display:flex;align-items:center;gap:14px;min-width:0}.console-topbar__brand .brandWordmark{width:154px}.console-topbar__brand .brandCaption{color:#2d5f9f;font-size:12px;letter-spacing:.04em;white-space:nowrap}.console-body{flex:1 1 auto;min-height:0;overflow:hidden}.console-sider{background:#fff!important;border-inline-end:1px solid rgba(213,224,239,.95);box-shadow:8px 0 24px #2a508214;overflow:auto}.brand{align-items:center;border-bottom-color:#d5e0efcc;padding:18px 18px 16px}.brandWordmark{filter:none}.brandCaption{color:#2d5f9f;letter-spacing:.04em}.console-menu{color:#34465e!important}.console-menu .ant-menu-item,.console-menu .ant-menu-submenu-title{border-radius:6px;color:#34465e!important}.console-menu .ant-menu-submenu-arrow{color:#8ba0b8!important}.console-menu .ant-menu-item:hover,.console-menu .ant-menu-submenu-title:hover{background:#eef5ff!important;color:#2368e8!important}.console-menu .ant-menu-item-selected{background:#e8f1ff!important;color:#2368e8!important;box-shadow:inset 3px 0 #2f76ff!important}.console-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.console-menu .ant-menu-sub .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#e8f1ff!important;color:#2368e8!important;box-shadow:none!important}.console-menu>.ant-menu-submenu-selected>.ant-menu-submenu-title{background:#f4f8ff!important;color:#2368e8!important;box-shadow:none!important}.console-menu .ant-menu-sub.ant-menu-inline{background:#f7faff!important;border-radius:6px;margin:2px 4px 8px;padding:4px 0}.console-menu .ant-menu-sub .ant-menu-item{color:#4c617a!important}.console-menu .ant-menu-sub .ant-menu-item-selected{background:#e8f1ff!important;color:#2368e8!important;border-radius:5px!important;box-shadow:inset 3px 0 #2f76ff!important}.console-header{height:56px;border-bottom:1px solid rgba(133,151,173,.22);background:#f8fbffe6!important}.console-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:14px;overflow:auto}.console-content--embedded{padding-block:0;overflow:hidden}.console-shell--hosted,.console-shell--hosted .console-body{min-width:0;max-width:100%}.console-shell--hosted .console-content{overflow:auto}.console-statusbar{display:flex;height:28px;align-items:center;justify-content:center;border-top:1px solid rgba(133,151,173,.18);background:#f8fbfff0!important;color:#647389;font-size:12px;line-height:28px;padding:0 18px}.governance-page,.quality-rules-console,.quality-tasks-shell,.quality-executions-page,.quality-analysis-page,.standard-evaluation-query-page,.standard-evaluation-statistics-page,.standard-overview-page,.standard-management-shell,.standard-execution-shell,.standard-mapping-workbench{position:relative;overflow:hidden;border:1px solid rgba(197,210,226,.95);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #15203314}.governance-page:before,.quality-rules-console:before,.quality-tasks-shell:before,.quality-executions-page:before,.quality-analysis-page:before,.standard-evaluation-query-page:before,.standard-evaluation-statistics-page:before,.standard-overview-page:before,.standard-management-shell:before,.standard-execution-shell:before{position:absolute;top:0;right:0;left:0;z-index:1;height:3px;background:linear-gradient(90deg,var(--module-accent, var(--gov-accent)),rgba(255,255,255,0));content:""}.standard-overview-page,.standard-management-shell,.standard-execution-shell,.standard-evaluation-query-page,.standard-evaluation-statistics-page,.quality-rules-page,.quality-rules-console,.quality-tasks-page,.quality-tasks-shell,.quality-executions-page,.quality-analysis-page,.governance-page{--module-accent: #2368e8}.governance-header,.quality-rules-toolbar,.quality-tasks-toolbar,.quality-executions-toolbar,.quality-analysis-toolbar,.standard-management-toolbar,.standard-execution-toolbar,.standard-evaluation-toolbar,.standard-evaluation-statistics-toolbar,.standard-overview-toolbar,.standard-mapping-toolbar{position:relative;z-index:2;min-height:54px;border-bottom:1px solid var(--gov-border-soft);background:linear-gradient(180deg,#fffffffa,#f6f9fcfa)}.quality-analysis-toolbar,.standard-evaluation-statistics-toolbar,.standard-overview-toolbar{border-color:var(--gov-border-soft)}.quality-rules-toolbar:before,.quality-tasks-toolbar:before,.quality-executions-toolbar:before,.quality-analysis-toolbar:before,.standard-management-toolbar:before,.standard-execution-toolbar:before,.standard-evaluation-toolbar:before,.standard-evaluation-statistics-toolbar:before,.standard-overview-toolbar:before{width:4px;align-self:stretch;border-radius:999px;background:var(--module-accent, var(--gov-accent));content:""}.standard-overview-toolbar h2,.governance-header h3.ant-typography,.quality-analysis-card h3,.standard-evaluation-statistics-panel-title h3,.standard-overview-panel-title h3,.quality-task-section h3{color:var(--gov-text);letter-spacing:0}.standard-overview-toolbar span,.governance-header .ant-typography-secondary,.quality-executions-filter-label,.standard-evaluation-toolbar-actions,.standard-evaluation-statistics-panel-title span{color:var(--gov-text-muted)!important}.governance-card,.quality-analysis-card,.standard-evaluation-statistics-panel,.standard-overview-panel,.standard-overview-metric,.standard-evaluation-metadata,.standard-evaluation-detail,.quality-execution-detail-summary,.quality-execution-detail-table{border:1px solid var(--gov-border-soft);border-radius:8px;background:var(--gov-panel-bg);box-shadow:none}.standard-overview-page{padding:12px;background:linear-gradient(90deg,rgba(35,104,232,.04) 1px,transparent 1px),linear-gradient(180deg,#f8fbff,#edf3f8);background-size:24px 24px,auto}.standard-overview-toolbar{border-radius:6px}.standard-overview-metrics{gap:8px}.standard-overview-metric{min-height:92px;border-left:4px solid color-mix(in srgb,var(--module-accent, var(--gov-accent)) 55%,#ffffff);padding:13px 14px 12px}.standard-overview-metric--primary{border-left-color:var(--module-accent, var(--gov-accent));background:linear-gradient(135deg,#2368e81f,#fffffffa 58%),#fff}.standard-overview-metric strong{font-size:26px;line-height:1.1}.standard-overview-panel{padding:13px 14px}.standard-overview-panel-title{min-height:28px}.standard-overview-panel-title h3,.standard-evaluation-statistics-panel-title h3,.quality-analysis-card h3{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.standard-overview-panel-title h3:before,.standard-evaluation-statistics-panel-title h3:before,.quality-analysis-card h3:before{width:6px;height:6px;border-radius:999px;background:var(--module-accent, var(--gov-accent));content:""}.standard-overview-issue-score,.standard-overview-issue-empty{border-color:#d84d4d38;background:linear-gradient(180deg,#fff7f3,#fff)}.standard-overview-issue-empty{border-color:#0e9f7238;background:linear-gradient(180deg,#f1fbf7,#fff)}.standard-overview-issue-row,.standard-overview-ranking-row,.standard-overview-recent-row,.standard-overview-asset-row{border-radius:6px;transition:border-color .16s ease,background-color .16s ease}.standard-overview-issue-row:hover,.standard-overview-ranking-row:hover,.standard-overview-recent-row:hover,.standard-overview-asset-row:hover{border-color:color-mix(in srgb,var(--module-accent, var(--gov-accent)) 34%,var(--gov-border-soft));background:#fbfdff}.standard-overview-bar-row b,.standard-evaluation-statistics-bar-track i,.quality-line-path,.quality-bar,.standard-evaluation-statistics-line-path,.standard-overview-line-path{color:var(--module-accent, var(--gov-accent))}.standard-overview-bar-row b,.standard-evaluation-statistics-bar-track i{background:var(--module-accent, var(--gov-accent))}.standard-overview-line-path,.standard-evaluation-statistics-line-path,.quality-line-path,.standard-overview-line-point,.standard-evaluation-statistics-line-point{stroke:var(--module-accent, var(--gov-accent))}.quality-bar{fill:var(--module-accent, var(--gov-accent))}.quality-rules-console,.standard-management-shell,.standard-execution-shell,.standard-evaluation-shell{background:#fff}.quality-rules-tree-pane,.standard-management-sidebar,.standard-execution-sidebar,.standard-evaluation-sidebar{background:linear-gradient(180deg,#fbfdff,#f3f7fb)}.quality-rules-tree-pane .ant-tree-node-content-wrapper,.standard-management-tree .ant-tree-node-content-wrapper,.standard-execution-tree .ant-tree-node-content-wrapper,.standard-mapping-tree .ant-tree-node-content-wrapper,.standard-evaluation-rule-list button{border-radius:6px}.quality-rules-tree-pane .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-management-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-execution-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-mapping-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.standard-evaluation-rule-list button.is-active{background:color-mix(in srgb,var(--module-accent, var(--gov-accent)) 12%,#ffffff);color:var(--module-accent, var(--gov-accent));box-shadow:inset 3px 0 0 var(--module-accent, var(--gov-accent))}.quality-rules-tree-pane .ant-tree-node-content-wrapper:hover,.standard-management-tree .ant-tree-node-content-wrapper:hover,.standard-execution-tree .ant-tree-node-content-wrapper:hover,.standard-mapping-tree .ant-tree-node-content-wrapper:hover,.standard-evaluation-rule-list button:hover{background:color-mix(in srgb,var(--module-accent, var(--gov-accent)) 8%,#ffffff);color:var(--module-accent, var(--gov-accent))}.quality-rules-table-pane,.standard-management-main,.standard-execution-main{background:#fff}.quality-rules-toolbar .ant-btn,.quality-tasks-toolbar .ant-btn,.quality-executions-toolbar .ant-btn,.quality-analysis-toolbar .ant-btn,.standard-management-toolbar .ant-btn,.standard-execution-toolbar .ant-btn,.standard-evaluation-toolbar .ant-btn,.standard-evaluation-statistics-toolbar .ant-btn,.standard-overview-toolbar .ant-btn,.governance-card .ant-btn{border-radius:5px;box-shadow:none}.quality-rules-toolbar .ant-btn-primary,.quality-tasks-toolbar .ant-btn-primary,.quality-executions-toolbar .ant-btn-primary,.quality-analysis-toolbar .ant-btn-primary,.standard-management-toolbar .ant-btn-primary,.standard-execution-toolbar .ant-btn-primary,.standard-evaluation-toolbar .ant-btn-primary,.standard-evaluation-statistics-toolbar .ant-btn-primary,.standard-overview-toolbar .ant-btn-primary,.standard-mapping-toolbar .ant-btn-primary,.governance-card .ant-btn-primary{border-color:var(--module-accent, var(--gov-accent));background:var(--module-accent, var(--gov-accent))}.quality-rules-search,.quality-tasks-search,.quality-executions-task-select,.quality-executions-date-range,.quality-analysis-range,.standard-evaluation-catalog-select,.standard-evaluation-statistics-catalog,.standard-evaluation-statistics-input,.standard-evaluation-statistics-status,.standard-evaluation-statistics-range,.standard-management-search .ant-input-affix-wrapper,.standard-execution-search .ant-input-affix-wrapper{border-radius:5px}.quality-rules-table,.quality-tasks-table,.quality-executions-table,.quality-execution-detail-table,.standard-management-table{padding:12px 14px}.quality-rules-table .ant-table,.quality-tasks-table .ant-table,.quality-executions-table .ant-table,.standard-management-table .ant-table,.standard-evaluation-metadata .ant-table,.standard-evaluation-detail .ant-table,.quality-problem-data-modal .ant-table,.governance-card .ant-table,.standard-evaluation-statistics-panel--details .ant-table{border:1px solid var(--gov-border-soft);border-radius:6px}.quality-rules-table .ant-table-thead>tr>th,.quality-tasks-table .ant-table-thead>tr>th,.quality-executions-table .ant-table-thead>tr>th,.quality-execution-detail-table .ant-table-thead>tr>th,.standard-management-table .ant-table-thead>tr>th,.standard-evaluation-metadata .ant-table-thead>tr>th,.standard-evaluation-detail .ant-table-thead>tr>th,.quality-problem-data-modal .ant-table-thead>tr>th,.governance-card .ant-table-thead>tr>th,.standard-evaluation-statistics-panel--details .ant-table-thead>tr>th{background:linear-gradient(180deg,#f4f7fb,#edf3f8);color:#526276;font-size:12px;font-weight:700}.quality-rules-table .ant-table-tbody>tr:hover>td,.quality-tasks-table .ant-table-tbody>tr:hover>td,.quality-executions-table .ant-table-tbody>tr:hover>td,.standard-management-table .ant-table-tbody>tr:hover>td,.standard-evaluation-metadata .ant-table-tbody>tr:hover>td,.standard-evaluation-detail .ant-table-tbody>tr:hover>td,.standard-evaluation-statistics-panel--details .ant-table-tbody>tr:hover>td,.governance-card .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--module-accent, var(--gov-accent)) 6%,#ffffff)}.quality-task-link.ant-btn,.quality-rules-link.ant-btn,.quality-rules-dimension.ant-btn,.quality-execution-link.ant-btn,.standard-management-table .ant-btn-link,.standard-evaluation-query-page .ant-btn-link,.standard-overview-panel .ant-btn-link{color:var(--module-accent, var(--gov-accent))}.quality-task-result,.quality-execution-run-result,.quality-execution-quality-result,.standard-evaluation-status-pass,.standard-evaluation-status-fail{display:inline-flex;align-items:center;gap:6px;font-weight:700}.quality-task-result:before,.quality-execution-run-result:before,.quality-execution-quality-result:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.standard-evaluation-statistics-overview{gap:8px}.standard-evaluation-statistics-card,.standard-evaluation-statistics-card:first-child,.standard-evaluation-statistics-card:last-child{border:1px solid var(--gov-border-soft);border-radius:8px}.standard-evaluation-statistics-card{background:#fff}.standard-evaluation-statistics-card:before{background:var(--module-accent, var(--gov-accent))}.quality-analysis-grid,.standard-evaluation-statistics-grid,.standard-overview-focus,.standard-overview-columns,.standard-overview-grid{gap:12px}.quality-donut{box-shadow:inset 0 0 0 38px #fff,0 0 0 1px var(--gov-border-soft)}.quality-rule-type-card,.standard-overview-quick button{border-radius:6px}.standard-overview-quick button{padding:0 14px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.standard-overview-quick button:hover{border-color:var(--module-accent, var(--gov-accent));background:color-mix(in srgb,var(--module-accent, var(--gov-accent)) 7%,#ffffff);color:var(--module-accent, var(--gov-accent))}@media (max-width: 1200px){.console-content{padding:12px}.standard-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.standard-overview-metrics,.standard-overview-quick{grid-template-columns:1fr}}.governance-workbench{display:flex;min-height:calc(100vh - 112px);flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(197,210,226,.95);border-radius:8px;background:linear-gradient(90deg,rgba(35,104,232,.045) 1px,transparent 1px),linear-gradient(180deg,#f8fbff,#edf3f8);background-size:24px 24px,auto;box-shadow:0 14px 32px #15203314}.governance-workbench:before{display:none}.governance-workbench-header{display:grid;grid-template-columns:minmax(320px,1fr) minmax(520px,.95fr);gap:18px;align-items:stretch;min-height:112px;border:1px solid rgba(213,224,239,.92);border-radius:8px;background:linear-gradient(135deg,#2368e81a,#fffffff0 38%),#fff;box-shadow:0 10px 28px #1c437a14;padding:18px 20px}.governance-workbench-kicker{display:inline-flex;align-items:center;gap:8px;color:#2368e8;font-size:12px;font-weight:700}.governance-workbench-kicker:before{width:7px;height:7px;border-radius:999px;background:#2368e8;box-shadow:0 0 0 5px #2368e81f;content:""}.governance-workbench-header h2{margin:10px 0 6px;color:#10243d;font-size:22px;font-weight:800;letter-spacing:0}.governance-workbench-header p{max-width:680px;margin:0;color:#647389;font-size:13px;line-height:1.8}.governance-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.governance-workbench-metrics div{position:relative;min-width:0;overflow:hidden;border:1px solid #e5edf7;border-radius:8px;background:linear-gradient(180deg,#fff,#f6f9fd);padding:13px 14px}.governance-workbench-metrics div:after{position:absolute;right:-18px;bottom:-24px;width:70px;height:70px;border:1px solid rgba(35,104,232,.1);border-radius:999px;content:""}.governance-workbench-metrics span{display:block;color:#647389;font-size:12px;font-weight:600}.governance-workbench-metrics strong{display:block;margin-top:8px;color:#10243d;font-size:27px;font-weight:800;line-height:1}.governance-pane-title,.governance-toolbar-title{display:grid;gap:2px;min-width:0}.governance-pane-title{padding:10px 10px 12px;border-bottom:1px solid #e8eef5;margin:-8px -8px 8px;background:linear-gradient(180deg,#fff,#f5f9ff)}.governance-pane-title strong,.governance-toolbar-title strong{overflow:hidden;color:#10243d;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.governance-pane-title span,.governance-toolbar-title span{overflow:hidden;color:#6b7c92;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-workbench>.quality-rules-console,.governance-workbench>.quality-tasks-shell{flex:1;min-height:0;box-shadow:none}.governance-workbench>.quality-rules-console:before,.governance-workbench>.quality-tasks-shell:before{display:none}.quality-rules-console{grid-template-columns:238px minmax(0,1fr) 288px}.quality-rules-tree-pane{padding:8px;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.quality-rules-tree-pane .ant-tree{font-size:13px}.quality-rules-table-pane{display:flex;min-width:0;flex-direction:column}.quality-rules-toolbar,.quality-tasks-toolbar,.quality-executions-toolbar,.quality-analysis-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,340px);align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#f7faff)}.quality-executions-toolbar,.quality-analysis-toolbar{grid-template-columns:minmax(220px,1fr) auto;border:1px solid #e0e9f4;border-radius:8px}.quality-analysis-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(260px,320px) auto;justify-content:stretch}.quality-analysis-toolbar>span{color:#647389;font-size:13px}.quality-rules-toolbar:before,.quality-tasks-toolbar:before,.quality-executions-toolbar:before,.quality-analysis-toolbar:before{display:none}.quality-rules-search,.quality-tasks-search{justify-self:end;width:100%}.quality-rules-table,.quality-tasks-table,.quality-executions-table{flex:1;min-height:0;padding:14px 16px}.quality-rules-table .ant-table,.quality-tasks-table .ant-table,.quality-executions-table .ant-table{border-color:#dce7f3;box-shadow:inset 0 1px #fffc}.quality-rules-table .ant-table-thead>tr>th,.quality-tasks-table .ant-table-thead>tr>th,.quality-executions-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#f5f9ff,#edf4fc);color:#43566e}.quality-task-link.ant-btn,.quality-rules-link.ant-btn,.quality-rules-dimension.ant-btn,.quality-execution-link.ant-btn{color:#1c5fd1;font-weight:700}.quality-executions-page .quality-executions-table,.quality-analysis-page .quality-analysis-grid{border:1px solid #e0e9f4;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1c437a0f}.quality-executions-page .quality-executions-table{padding:14px 16px}.quality-analysis-grid{margin-top:0;padding:12px}.quality-analysis-card{border-color:#e0e9f4;background:linear-gradient(180deg,#fff,#fbfdff)}.quality-analysis-card h3:before,.standard-overview-panel-title h3:before,.standard-evaluation-statistics-panel-title h3:before{background:#2368e8}.quality-line-path,.quality-bar,.standard-evaluation-statistics-line-path,.standard-overview-line-path,.quality-line-point,.standard-evaluation-statistics-line-point,.standard-overview-line-point{stroke:#2368e8}.quality-bar{fill:#2368e8}.quality-donut-label i{border-radius:3px}@media (max-width: 1280px){.governance-workbench-header,.quality-rules-toolbar,.quality-tasks-toolbar,.quality-executions-toolbar,.quality-analysis-toolbar{grid-template-columns:1fr}.governance-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-rule-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-rule-flow div{position:relative;min-height:86px;overflow:hidden;border:1px solid #dce7f3;border-radius:8px;background:linear-gradient(135deg,#2368e814,#fffffff5 54%),#fff;padding:14px 14px 12px}.quality-rule-flow div:after{position:absolute;top:28px;right:-18px;width:56px;height:1px;background:linear-gradient(90deg,rgba(35,104,232,.5),transparent);content:""}.quality-rule-flow div:last-child:after{display:none}.quality-rule-flow span{display:inline-flex;height:22px;align-items:center;border-radius:999px;background:#e8f1ff;color:#2368e8;font-size:12px;font-weight:800;padding:0 9px}.quality-rule-flow strong{display:block;margin-top:10px;color:#10243d;font-size:14px;font-weight:800}.quality-rule-flow em{display:block;margin-top:4px;color:#647389;font-size:12px;font-style:normal;line-height:1.55}.quality-rule-flow .is-active{border-color:#2368e857;box-shadow:inset 3px 0 #2368e8,0 12px 28px #2368e814}.quality-rule-inspector{display:grid;align-content:start;gap:10px;min-width:0;border-left:1px solid #e8eef5;background:linear-gradient(180deg,#fbfdff,#f4f8fd);padding:12px}.quality-rule-inspector-card{overflow:hidden;border:1px solid #dce7f3;border-radius:8px;background:#fff;padding:13px}.quality-rule-inspector-card.is-primary{background:linear-gradient(135deg,#2368e81f,#fffffff5 58%),#fff}.quality-rule-inspector-card>span,.quality-rule-inspector-card em,.quality-rule-inspector-card p{color:#647389;font-size:12px;font-style:normal;line-height:1.65}.quality-rule-inspector-card>strong{display:block;overflow:hidden;margin:8px 0 4px;color:#10243d;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quality-rule-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.quality-rule-inspector-title strong{color:#10243d;font-size:14px;font-weight:800}.quality-rule-inspector-title span{color:#2368e8;font-size:12px;font-weight:800}.quality-rule-progress{overflow:hidden;height:8px;border-radius:999px;background:#edf3fa}.quality-rule-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2368e8,#70a7ff)}.quality-rule-type-stack{display:grid;gap:8px}.quality-rule-type-stack div{display:flex;min-height:32px;align-items:center;justify-content:space-between;border:1px solid #edf3fa;border-radius:6px;background:#fbfdff;padding:0 10px}.quality-rule-type-stack span{min-width:0;overflow:hidden;color:#47566a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-rule-type-stack strong{color:#10243d;font-size:13px}.quality-rule-inspector .ant-btn{margin-top:8px;border-radius:6px}@media (max-width: 1440px){.quality-rules-console{grid-template-columns:220px minmax(0,1fr) 260px}}@media (max-width: 1180px){.quality-rule-flow,.quality-rules-console{grid-template-columns:1fr}.quality-rule-inspector{border-left:0;border-top:1px solid #e8eef5}}.quality-rules-page{gap:8px;padding:10px;background:linear-gradient(90deg,rgba(35,104,232,.035) 1px,transparent 1px),linear-gradient(180deg,#f7fbff,#edf3f8);background-size:22px 22px,auto}.quality-rules-page .governance-workbench-header{grid-template-columns:minmax(320px,1fr) minmax(420px,560px);min-height:76px;padding:12px 16px;border-color:#dbe6f3;box-shadow:none}.quality-rules-page .governance-workbench-header h2{margin:4px 0 2px;font-size:18px}.quality-rules-page .governance-workbench-header p{max-width:none;font-size:12px;line-height:1.55}.quality-rules-page .governance-workbench-metrics{gap:6px}.quality-rules-page .governance-workbench-metrics div{min-height:52px;border-radius:4px;padding:8px 10px}.quality-rules-page .governance-workbench-metrics strong{margin-top:4px;font-size:20px}.quality-rules-page .quality-rule-flow{gap:0;overflow:hidden;border:1px solid #dbe6f3;border-radius:6px;background:#fff}.quality-rules-page .quality-rule-flow div{min-height:54px;border:0;border-right:1px solid #e6edf6;border-radius:0;background:linear-gradient(180deg,#fff,#f8fbff);padding:8px 12px 8px 42px}.quality-rules-page .quality-rule-flow div:last-child{border-right:0}.quality-rules-page .quality-rule-flow div:after{top:0;right:-14px;z-index:1;width:28px;height:100%;border-top:1px solid #e6edf6;border-right:1px solid #e6edf6;background:#fff;transform:skew(-22deg)}.quality-rules-page .quality-rule-flow div:last-child:after{display:none}.quality-rules-page .quality-rule-flow span{position:absolute;top:12px;left:12px;width:22px;height:22px;justify-content:center;border-radius:4px;padding:0}.quality-rules-page .quality-rule-flow strong{margin-top:0;font-size:13px}.quality-rules-page .quality-rule-flow em{margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quality-rules-page .quality-rule-flow .is-active{background:linear-gradient(180deg,#f1f6ff,#fff);box-shadow:inset 3px 0 #2368e8}.quality-rules-page .quality-rules-console{grid-template-columns:250px minmax(0,1fr) 276px;min-height:calc(100vh - 250px);border-color:#dbe6f3;border-radius:6px}.quality-rules-page .quality-rules-tree-pane{padding:0}.quality-rules-page .governance-pane-title{margin:0;padding:10px 12px}.quality-rules-page .quality-rules-tree-pane .ant-tree{padding:8px 6px}.quality-rules-page .quality-rules-tree-pane .ant-tree-node-content-wrapper{height:30px;border-radius:3px;font-size:13px}.quality-rules-page .quality-rules-toolbar{min-height:48px;grid-template-columns:minmax(160px,1fr) auto minmax(240px,300px);gap:8px;padding:8px 12px}.quality-rules-page .quality-rules-toolbar .ant-btn{height:30px;border-radius:3px;padding-inline:10px}.quality-rules-page .quality-rules-table{padding:10px 12px}.quality-rules-page .quality-rules-table .ant-table-thead>tr>th{height:34px;padding-top:7px;padding-bottom:7px}.quality-rules-page .quality-rules-table .ant-table-tbody>tr>td{height:42px;padding-top:8px;padding-bottom:8px}.quality-rules-page .quality-rule-inspector{gap:8px;padding:10px}.quality-rules-page .quality-rule-inspector-card{border-radius:6px;padding:10px}.quality-rules-page .quality-rule-inspector-card>strong{margin:4px 0 2px;font-size:16px}.quality-rules-page .quality-rule-inspector .ant-btn{height:30px;margin-top:6px;border-radius:3px}.quality-dialog-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #e4ebf5;background:linear-gradient(180deg,#f8fbff,#fff)}.quality-dialog-intro span,.quality-drawer-title span,.quality-standard-step-list span,.quality-standard-config-stage span{color:#2368e8;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.quality-dialog-intro strong,.quality-drawer-title strong,.quality-standard-step-list strong,.quality-standard-config-stage strong{display:block;margin-top:2px;color:#10243d;font-size:14px;font-weight:800}.quality-dialog-intro em,.quality-drawer-title em{color:#66788f;font-size:12px;font-style:normal}.quality-drawer-title{display:grid;gap:2px}.quality-rule-config-drawer .ant-drawer-body{padding:0}.quality-rule-config-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100%;background:#fff}.quality-rule-config-context{border-right:1px solid #e4ebf5;background:linear-gradient(180deg,#f8fbff,#eef4fb);padding:18px 16px}.quality-rule-config-context>span{color:#647389;font-size:12px;font-weight:700}.quality-rule-config-context ol{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.quality-rule-config-context li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #dce7f3;border-radius:6px;background:#ffffffc7}.quality-rule-config-context li b{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:4px;background:#e7f0ff;color:#2368e8;font-size:12px}.quality-rule-config-context li strong,.quality-rule-config-context li em{grid-column:2}.quality-rule-config-context li strong{color:#10243d;font-size:13px}.quality-rule-config-context li em{color:#6b7c92;font-size:11px;font-style:normal;line-height:1.45}.quality-rule-config-context li.is-active{border-color:#2368e861;box-shadow:inset 3px 0 #2368e8}.quality-rule-form{min-width:0;max-height:calc(100vh - 132px);overflow:auto;padding:18px 24px 22px}.quality-rule-form-section-title{margin:4px 0 12px;padding:10px 12px;border:1px solid #e0e9f4;border-left:3px solid #2368e8;border-radius:4px;background:#f8fbff}.quality-rule-form-section-title strong{display:block;color:#10243d;font-size:13px;font-weight:800}.quality-rule-form-section-title span{display:block;margin-top:2px;color:#6b7c92;font-size:12px}.quality-rule-form .ant-row{margin-inline:0!important}.quality-rule-form .ant-form-item{margin-bottom:14px}.quality-standard-drawer .ant-drawer-body{padding:0}.quality-standard-config{grid-template-columns:300px minmax(0,1fr)}.quality-standard-step-list{margin:-4px 0 14px;padding:12px;border:1px solid #dce7f3;border-radius:6px;background:linear-gradient(180deg,#fff,#f5f9ff)}.quality-standard-config-stage{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:12px 14px;border:1px solid #dce7f3;border-radius:6px;background:linear-gradient(180deg,#fff,#f8fbff)}.quality-standard-config-stage p{max-width:520px;margin:0;color:#66788f;font-size:12px;line-height:1.6}@media (max-width: 900px){.quality-rules-page .quality-rules-console,.quality-rule-config-shell,.quality-standard-config{grid-template-columns:1fr}.quality-rule-config-context{border-right:0;border-bottom:1px solid #e4ebf5}.quality-rule-config-context ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.quality-analysis-page{gap:10px;padding:10px}.quality-analysis-page .governance-workbench-header{grid-template-columns:minmax(320px,1fr) minmax(520px,.95fr);min-height:92px;padding:14px 18px}.quality-analysis-page .governance-workbench-header h2{margin:6px 0 4px;font-size:20px}.quality-analysis-page .governance-workbench-metrics div{min-height:68px;border-radius:6px;padding:10px 12px}.quality-analysis-page .governance-workbench-metrics strong{margin-top:5px;font-size:24px}.quality-analysis-page .quality-analysis-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(250px,320px) auto;min-height:52px;border-color:#dbe6f3;border-radius:6px;box-shadow:none}.quality-analysis-command{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1fr) 150px;gap:10px;margin-bottom:10px}.quality-analysis-score-card,.quality-analysis-insight,.quality-analysis-actions{min-width:0;border:1px solid #dbe6f3;border-radius:6px;background:#fff;box-shadow:0 8px 22px #1c437a0d}.quality-analysis-score-card{position:relative;overflow:hidden;padding:14px 16px;background:linear-gradient(135deg,#2368e81f,#fffffff5 58%),#fff}.quality-analysis-score-card:after{position:absolute;right:-22px;bottom:-34px;width:96px;height:96px;border:1px solid rgba(35,104,232,.12);border-radius:999px;content:""}.quality-analysis-score-card span,.quality-analysis-insight span{color:#647389;font-size:12px;font-weight:700}.quality-analysis-score-card strong{display:block;margin-top:4px;color:#10243d;font-size:42px;font-weight:850;line-height:1}.quality-analysis-score-card em{display:inline-flex;margin-top:8px;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.quality-analysis-score-card em.is-up{background:#edf9f1;color:#15803d}.quality-analysis-score-card em.is-down{background:#fff1f1;color:#cf3434}.quality-analysis-insight{padding:14px 16px}.quality-analysis-insight strong{display:block;overflow:hidden;margin-top:4px;color:#10243d;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quality-analysis-insight p{margin:8px 0 0;color:#66788f;font-size:12px;line-height:1.65}.quality-analysis-actions{display:grid;align-content:center;gap:8px;padding:12px}.quality-analysis-actions .ant-btn{height:32px;border-radius:4px}.quality-analysis-page .quality-analysis-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:10px;margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.quality-analysis-page .quality-analysis-card{min-height:0;border-color:#dbe6f3;border-radius:6px;padding:12px 14px;box-shadow:0 8px 22px #1c437a0d}.quality-analysis-page .quality-analysis-card--trend,.quality-analysis-page .quality-analysis-card--donut{min-height:300px}.quality-analysis-page .quality-analysis-card--top{grid-column:1 / -1;min-height:0}.quality-analysis-page .quality-line-chart{height:250px}.quality-analysis-page .quality-donut-wrap{grid-template-columns:150px minmax(0,1fr);min-height:240px;gap:14px}.quality-analysis-page .quality-donut{width:138px;height:138px;box-shadow:inset 0 0 0 34px #fff,0 0 0 1px #dbe6f3}.quality-analysis-page .quality-donut-label{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;min-height:30px;align-items:center;border:1px solid #edf3fa;border-radius:4px;background:#fbfdff;padding:0 9px}.quality-analysis-page .quality-donut-label strong{color:#10243d;font-size:12px}.quality-task-rank-list{display:grid;gap:8px;padding-top:4px}.quality-task-rank-row{display:grid;grid-template-columns:44px minmax(160px,.8fr) minmax(220px,1fr) 58px;min-height:40px;align-items:center;gap:12px;border:1px solid #edf3fa;border-radius:5px;background:#fbfdff;padding:0 12px}.quality-task-rank-row span{color:#2368e8;font-size:12px;font-weight:850}.quality-task-rank-row strong{overflow:hidden;color:#10243d;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quality-task-rank-track{overflow:hidden;height:10px;border-radius:999px;background:#edf3fa}.quality-task-rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2368e8,#73a9ff)}.quality-task-rank-row em{color:#10243d;font-size:16px;font-style:normal;font-weight:850;text-align:right}@media (max-width: 900px){.quality-analysis-command,.quality-analysis-page .quality-analysis-grid,.quality-analysis-page .governance-workbench-header,.quality-analysis-page .quality-analysis-toolbar{grid-template-columns:1fr}}.standard-management-shell{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 226px);border-color:#dbe6f3;border-radius:6px}.standard-management-sidebar{background:linear-gradient(180deg,#fbfdff,#f3f7fb)}.standard-management-workbench{display:grid;grid-template-columns:minmax(0,1fr) 238px;min-height:100%;background:#fff}.standard-management-table-pane{min-width:0;border-right:1px solid #e4ebf5}.standard-management-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;min-height:56px;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#fff,#f7faff)}.standard-management-toolbar-title{display:grid;gap:2px;min-width:0}.standard-management-toolbar-title strong{overflow:hidden;color:#10243d;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.standard-management-toolbar-title span{color:#66788f;font-size:12px}.standard-management-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.standard-management-toolbar-actions .ant-btn{height:30px;border-radius:4px}.standard-management-table{padding:10px 12px}.standard-management-inspector{display:grid;align-content:start;gap:10px;min-width:0;background:linear-gradient(180deg,#fbfdff,#f3f7fb);padding:10px}.standard-management-inspector-card{overflow:hidden;border:1px solid #dbe6f3;border-radius:6px;background:#fff;padding:10px}.standard-management-inspector-card.is-primary{background:linear-gradient(135deg,#2368e81f,#fffffff5 58%),#fff}.standard-management-inspector-card>span,.standard-management-inspector-card em,.standard-management-inspector-card p{color:#66788f;font-size:12px;font-style:normal;line-height:1.65}.standard-management-inspector-card>strong{display:block;overflow:hidden;margin:6px 0 2px;color:#10243d;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.standard-management-inspector-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.standard-management-inspector-title strong{color:#10243d;font-size:14px;font-weight:800}.standard-management-inspector-title span{color:#2368e8;font-size:12px;font-weight:800}.standard-management-progress{overflow:hidden;height:8px;border-radius:999px;background:#edf3fa}.standard-management-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2368e8,#73a9ff)}.standard-management-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standard-management-stat-grid div{border:1px solid #edf3fa;border-radius:5px;background:#fbfdff;padding:8px}.standard-management-stat-grid span{color:#66788f;font-size:11px}.standard-management-stat-grid strong{display:block;margin-top:3px;color:#10243d;font-size:18px;font-weight:850}.standard-management-inspector .ant-btn{height:30px;margin-top:7px;border-radius:4px}@media (max-width: 1180px){.standard-management-workbench{grid-template-columns:1fr}.standard-management-table-pane{border-right:0}.standard-management-inspector{border-top:1px solid #e4ebf5}}.standard-overview-toolbar .ant-btn-primary,.standard-overview-toolbar .ant-btn-primary:hover,.standard-overview-toolbar .ant-btn-primary:active,.standard-overview-toolbar .ant-btn-primary:focus-visible{border-color:#2368e8!important;background:#2368e8!important;color:#fff!important}.standard-overview-toolbar .ant-btn-primary span,.standard-overview-toolbar .ant-btn-primary .anticon{color:#fff!important}.standard-overview-quick button:hover span,.standard-overview-quick button:hover .anticon{color:#2368e8!important}.standard-overview-page.governance-workbench{gap:10px;padding:10px}.standard-overview-page .governance-workbench-header,.quality-tasks-page .governance-workbench-header,.quality-executions-page .governance-workbench-header{grid-template-columns:minmax(320px,1fr) minmax(520px,.95fr);min-height:92px;padding:14px 18px}.standard-overview-page .governance-workbench-header h2,.quality-tasks-page .governance-workbench-header h2,.quality-executions-page .governance-workbench-header h2{margin:6px 0 4px;font-size:20px}.standard-overview-page .governance-workbench-header p,.quality-tasks-page .governance-workbench-header p,.quality-executions-page .governance-workbench-header p{margin-bottom:10px}.standard-overview-page .governance-workbench-header>div:first-child{grid-column:1;grid-row:1}.standard-overview-page .governance-workbench-header>.governance-workbench-metrics{grid-column:2;grid-row:1}.standard-overview-header-actions{flex-wrap:wrap}.standard-overview-page .governance-workbench-metrics div,.quality-tasks-page .governance-workbench-metrics div,.quality-executions-page .governance-workbench-metrics div{min-height:68px;border-radius:6px;padding:10px 12px}.standard-overview-page .governance-workbench-metrics strong,.quality-tasks-page .governance-workbench-metrics strong,.quality-executions-page .governance-workbench-metrics strong{margin-top:5px;font-size:24px}.standard-overview-page .standard-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.standard-overview-page .standard-overview-metric{min-height:72px;border-left-width:3px;border-radius:6px;padding:10px 12px}.standard-overview-page .standard-overview-metric strong{font-size:22px}.standard-overview-page .standard-overview-toolbar{align-items:start;grid-auto-rows:max-content;min-height:160px}.standard-overview-page .standard-overview-toolbar:before{position:absolute;top:14px;bottom:14px;left:0;width:4px;height:auto}.standard-overview-header-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.standard-overview-page .governance-workbench-header>.governance-workbench-metrics{align-self:stretch;grid-auto-rows:minmax(68px,auto)}@media (max-width: 1280px){.standard-overview-page .governance-workbench-header{grid-template-columns:minmax(0,1fr)}.standard-overview-page .governance-workbench-header>div:first-child{grid-column:1;grid-row:1;min-width:0}.standard-overview-page .governance-workbench-header>.governance-workbench-metrics{grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.standard-overview-page .governance-workbench-header>.governance-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-map-page{display:grid;gap:14px}.data-map-hero,.data-map-metrics,.data-map-stage,.data-map-inspector-card{border:1px solid rgba(145,179,234,.34);background:linear-gradient(180deg,#fffffff0,#f4fafff5);box-shadow:0 18px 44px #224e8c14,inset 0 0 0 1px #fff9}.data-map-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border-radius:22px;padding:24px 26px;position:relative;overflow:hidden}.data-map-hero:before,.data-map-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(91,178,255,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(73,126,255,.12),transparent 24%);content:"";pointer-events:none}.data-map-hero h1{margin:14px 0 8px;color:#10243d;font-size:42px;font-weight:800;letter-spacing:.04em}.data-map-hero p{max-width:860px;margin:0;color:#61758f;font-size:15px;line-height:1.8}.data-map-hero__copy,.data-map-hero__actions{position:relative;z-index:1}.data-map-hero__actions{display:inline-flex;gap:10px;align-items:flex-start}.data-map-toggle{min-width:132px;height:42px;border:1px solid rgba(115,161,233,.28);border-radius:999px;background:#ffffffdb;color:#5d7392;font-size:13px;font-weight:700;cursor:pointer;transition:.16s ease}.data-map-toggle:hover{border-color:#479fff85;color:#1f5fbf}.data-map-toggle.is-active{border-color:#327fff5c;background:linear-gradient(135deg,#2e6fff29,#45beff2e);box-shadow:0 10px 24px #3f8cff24;color:#fff;color:#1555b7}.data-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-radius:18px;padding:12px}.data-map-metric-card{border:1px solid rgba(166,196,238,.34);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f1f8fffa);padding:16px 18px}.data-map-metric-card span,.data-map-metric-card em{display:block}.data-map-metric-card span{color:#6980a2;font-size:12px;letter-spacing:.04em}.data-map-metric-card strong{display:block;margin:8px 0 6px;color:#10243d;font-size:32px;font-weight:850;line-height:1}.data-map-metric-card em{color:#2f77dd;font-size:12px;font-style:normal}.data-map-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) 310px;gap:14px}.data-map-stage{position:relative;overflow:hidden;border-radius:24px;padding:18px}.data-map-stage__header,.data-map-stage__tools{position:relative;z-index:1}.data-map-stage__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.data-map-stage__header span,.data-map-stage__tools span{color:#2b79d6;font-size:12px;font-weight:700;letter-spacing:.03em}.data-map-stage__header strong{display:block;margin-top:4px;color:#10243d;font-size:18px;font-weight:800}.data-map-stage__tools{display:inline-flex;align-items:center;gap:10px}.data-map-canvas{position:relative;min-height:620px;overflow:hidden;border:1px solid rgba(173,205,243,.46);border-radius:22px;background:radial-gradient(circle at center,rgba(66,151,255,.08),transparent 32%),linear-gradient(180deg,#fbfdfffa,#eff7fffa);cursor:grab}.data-map-canvas:active{cursor:grabbing}.data-map-canvas-content{position:relative;min-width:100%;min-height:100%}.data-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(96,140,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(96,140,255,.1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,#000 50%,transparent 100%);mask-image:radial-gradient(circle at center,#000 50%,transparent 100%)}.data-map-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 4px rgba(72,173,255,.08));z-index:0}.data-map-canvas-shell{position:relative}.data-map-node{position:absolute;min-width:132px;max-width:170px;padding:12px 14px 10px;border:1px solid rgba(116,169,241,.34);border-radius:16px;background:#fffffff0;box-shadow:0 0 0 1px #ffffff7a,0 12px 28px #1a4d8e1a;color:#10243d;cursor:grab;transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;text-align:left;z-index:1}.data-map-node__content{display:grid;gap:6px}.data-map-node__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:2px 8px;border:1px solid rgba(93,133,201,.2);border-radius:999px;background:#f5f9fff0;color:#4f6584;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4}.data-map-node:hover,.data-map-node.is-selected{transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 0 1px #67bcff2e,0 0 18px #51baff29,0 16px 36px #1a4d8e24}.data-map-node:active{cursor:grabbing}.data-map-node__pulse{position:absolute;top:-7px;right:-7px;width:12px;height:12px;border-radius:999px;box-shadow:0 0 16px currentColor}.data-map-node__label{display:block;color:#10243d;font-size:14px;font-weight:800;line-height:1.35;word-break:break-word}.data-map-node__kind{display:block;color:#6980a2;font-size:11px;letter-spacing:.03em}.data-map-node__meta{display:block;margin-top:6px;color:#2f77dd;font-size:10px;letter-spacing:.04em;opacity:.88}.data-map-node--dot{width:18px;min-width:18px;max-width:18px;height:18px;padding:0;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffba6733,0 0 16px #ffb35f42,0 8px 18px #254e8a1f}.data-map-node--dot:hover,.data-map-node--dot.is-selected{transform:translate(-50%,-50%) scale(1.14)}.data-map-node--dot .data-map-node__pulse{top:50%;right:auto;left:50%;width:100%;height:100%;border-radius:999px;transform:translate(-50%,-50%);opacity:.22;filter:blur(1px)}.data-map-node__dot-core{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#ffca7a,#ff9e3d);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffb75933,0 0 12px #ffaa4a66}.data-map-node__dot-label{position:absolute;top:50%;left:calc(100% + 8px);color:#ff9e3d;font-size:11px;font-weight:700;line-height:1;transform:translateY(-50%);white-space:nowrap}.data-map-node--core{border-color:#4ab2ff6b;background:linear-gradient(180deg,#e8f6fffa,#f5fbfffa)}.data-map-node--core .data-map-node__badge{border-color:#4ab2ff3d;background:#e8f6ffeb;color:#1670c8}.data-map-node--focus{border-color:#3d87ff6b;background:linear-gradient(180deg,#e9f2fffa,#f8fbfffa)}.data-map-node--focus .data-map-node__badge{border-color:#4380ff47;background:linear-gradient(135deg,#3f7dff2e,#74c2ff33);color:#1c58b8}.data-map-node--parent,.data-map-node--child,.data-map-node--sibling{background:#fffffff0}.data-map-node--parent{border-color:#7190b56b;background:linear-gradient(180deg,#f4f7fbfa,#fffffffa)}.data-map-node--parent .data-map-node__badge{border-color:#7d92ab3d;background:#f2f6faf0;color:#5e7188}.data-map-node--sibling{border-color:#769acc57;background:linear-gradient(180deg,#f9fcfffa,#fffffffa)}.data-map-node--sibling .data-map-node__badge{border-color:#79a0d93d;background:#f4f9fff0;color:#53709a}.data-map-node--child{border-color:#ffac5f7a;background:linear-gradient(180deg,#fff9f1fa,#fffffffa)}.data-map-node--child .data-map-node__badge{border-color:#ffaf6842;background:#fff6ebf5;color:#d27b14}.data-map-node--data{border-color:#ffa84c66;background:linear-gradient(180deg,#fff9effa,#fffcf6fa)}.data-map-node--data-point{min-width:118px;max-width:142px;padding:10px 12px 9px;border-radius:18px;box-shadow:0 0 0 1px #fffaf194,0 10px 24px #ac67181a}.data-map-node--data-point .data-map-node__content{gap:5px}.data-map-node--data-point .data-map-node__label{overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.data-map-node--data-point .data-map-node__kind{font-size:10px}.data-map-node--data .data-map-node__badge{border-color:#ffa35847;background:#fff4e3f5;color:#c56a0b}.data-map-node--data.data-map-node--dot{border-color:#ffb056a3;background:radial-gradient(circle,#fffcf7fa,#fff4e3f5)}.data-map-modal-detail{max-height:62vh;overflow-y:auto;padding-right:6px}.data-map-node--core .data-map-node__pulse{background:#67ebff;color:#67ebff}.data-map-node--focus .data-map-node__pulse{background:#79a6ff;color:#79a6ff}.data-map-node--parent .data-map-node__pulse{background:#76f6c7;color:#76f6c7}.data-map-node--child .data-map-node__pulse{background:#ffc36b;color:#ffc36b}.data-map-node--sibling .data-map-node__pulse{background:#db87ff;color:#db87ff}.data-map-node--data .data-map-node__pulse{background:#ffb45f;color:#ffb45f}.data-map-inspector{display:grid;align-content:start;gap:14px}.data-map-inspector-card{border-radius:20px;padding:18px}.data-map-inspector-card.is-primary{background:radial-gradient(circle at top right,rgba(84,187,255,.12),transparent 26%),linear-gradient(180deg,#f6fbfffa,#ecf6fffa)}.data-map-inspector-card>span,.data-map-inspector-card p,.data-map-inspector-card__title span,.data-map-stat-grid span{color:#67809f}.data-map-inspector-card>span{font-size:12px;font-weight:700;letter-spacing:.04em}.data-map-inspector-card>strong{display:block;margin:10px 0 6px;color:#10243d;font-size:24px;font-weight:850;line-height:1.3}.data-map-inspector-card p{margin:0;font-size:13px;line-height:1.75}.data-map-inspector-card__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.data-map-inspector-card__title strong{color:#10243d;font-size:15px;font-weight:800}.data-map-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-map-stat-grid div{border:1px solid rgba(173,205,243,.44);border-radius:14px;background:#ffffffc2;padding:12px}.data-map-stat-grid span{display:block;font-size:11px}.data-map-stat-grid strong{display:block;margin-top:6px;color:#10243d;font-size:21px;font-weight:800}.data-map-inspector .ant-btn{width:auto;height:40px;margin-top:14px;border-radius:999px;box-shadow:none}.data-map-inspector .ant-btn-primary{border-color:#1c8eff!important;background:linear-gradient(135deg,#1d66ff,#16b7ff)!important}.data-map-inspector .ant-btn-default{border-color:#7aa9e95c;background:#ffffffd1;color:#2b69c9}.data-map-loading,.data-map-empty{display:grid;align-items:center;min-height:620px;padding:24px}.data-map-pagination{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;max-width:calc(100% - 28px);padding:10px 12px;border:1px solid rgba(173,205,243,.5);border-radius:999px;background:#ffffffdb;box-shadow:0 14px 28px #2352941f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-map-pagination span{color:#67809f;font-size:12px}.data-map-pagination__summary{white-space:nowrap}.data-map-pagination .ant-btn{margin-top:0;width:auto;min-width:126px;height:34px}.data-map-pagination .ant-btn-primary,.data-map-pagination .ant-btn-primary span{color:#fff!important}.data-map-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-map-detail-list div{border:1px solid rgba(173,205,243,.44);border-radius:14px;background:#ffffffc2;padding:12px}.data-map-detail-list div.is-wide{grid-column:1 / -1}.data-map-detail-list span{display:block;color:#67809f;font-size:11px}.data-map-detail-list strong{display:block;margin-top:6px;color:#10243d;font-size:15px;font-weight:750;line-height:1.6;word-break:break-all}@media (max-width: 1240px){.data-map-metrics,.data-map-workbench,.data-map-hero{grid-template-columns:1fr}.data-map-hero__actions{flex-wrap:wrap}.data-map-detail-list{grid-template-columns:1fr}.data-map-pagination{top:14px;right:16px;left:16px;max-width:none;justify-content:space-between}.data-map-pagination__summary{white-space:normal}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
