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)}@-ms-viewport{width:device-width}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}:root{color:#1d2939;background:#f5f7fa;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:0;background:#f5f7fa;font-size:14px;line-height:22px;letter-spacing:0}.ant-app,.ant-btn,.ant-descriptions,.ant-input,.ant-select,.ant-table,.ant-tabs{font-family:inherit}button{font:inherit;cursor:pointer}.app-loading{min-height:100vh;display:grid;place-items:center;background:#f5f7fa}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.08fr) minmax(460px,.92fr);background:#f7f8fc}.login-brand-panel{position:relative;overflow:hidden;padding:clamp(56px,9vw,140px) clamp(40px,9vw,150px);background:linear-gradient(145deg,#252f75,#5264d6 55%,#8191f2);color:#fff}.login-brand-panel:after{content:"";position:absolute;width:440px;height:440px;right:-160px;bottom:-180px;border:70px solid rgba(255,255,255,.1);border-radius:50%}.login-brand-mark,.login-card-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffffff2b}.login-brand-mark i,.login-card-mark i{width:20px;height:20px;border-radius:5px;background:linear-gradient(145deg,#7182ef,#4d5ed1);box-shadow:0 4px 10px #1e2a7b2e;transform:rotate(45deg)}.login-brand-mark i:after,.login-card-mark i:after{content:"";display:block;width:8px;height:8px;margin:6px;border-radius:2px;background:#fff}.login-eyebrow{margin:64px 0 14px;opacity:.72;letter-spacing:.14em;font-size:12px;font-weight:600}.login-brand-panel h1{margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.18;letter-spacing:-.04em}.login-brand-copy{max-width:340px;margin:24px 0 36px;opacity:.8;font-size:16px;line-height:1.8}.login-feature-list{display:grid;gap:12px;font-size:13px;opacity:.9}.login-feature-list span:before{content:"✓";margin-right:10px}.login-card-wrap{display:grid;place-items:center;padding:32px}.login-card{width:min(100%,380px);padding:44px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 22px 54px #1f2d6e1c}.login-card-mark{margin-bottom:28px;background:#eef1ff}.login-card h2{margin:0;color:#1d2939;font-size:24px}.login-card p{margin:12px 0 28px;color:#667085;line-height:1.7}.login-primary{width:100%;height:42px;border:0;border-radius:8px;background:#5264d6;color:#fff;font-weight:600}.login-primary:hover{background:#4658c6}.login-card small{display:block;margin-top:18px;color:#98a2b3;font-size:12px;line-height:1.6;text-align:center}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:300px;padding:42px 32px}.login-eyebrow{margin-top:36px}.login-brand-panel h1{font-size:36px}.login-brand-copy,.login-feature-list{display:none}.login-card-wrap{padding:28px 20px 52px}.login-card{padding:34px 28px}}.dgbp-app-shell{min-height:100vh}.dgbp-topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e4e7ec;background:#fff}.dgbp-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:#1d2939;font:inherit;font-size:18px;font-weight:700;cursor:pointer;white-space:nowrap}.dgbp-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#7080ee,#4d5ed1);box-shadow:0 7px 16px #4658c63d;transform:rotate(45deg)}.dgbp-brand-mark i{width:11px;height:11px;border-radius:3px;background:#fff}.dgbp-topnav{min-width:0;flex:1;border-bottom:0;background:transparent}.dgbp-user{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:#667085}.dgbp-country-select{width:112px;flex:0 0 auto}.dgbp-user .ant-btn{color:#667085}.dgbp-user .ant-avatar{background:#eef1ff;color:#5264d6}.dgbp-user-name{max-width:112px;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.dgbp-notification-overlay .ant-popover-inner{padding:0}.dgbp-notification-popover{width:380px;max-width:calc(100vw - 32px)}.dgbp-notification-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid #eaecf0}.dgbp-notification-popover .ant-list{max-height:440px;overflow-y:auto}.dgbp-notification-popover .ant-list-item{padding:12px 14px}.dgbp-notification-popover .ant-list-item-meta{min-width:0}.dgbp-notification-popover .ant-list-item-meta-title{margin-bottom:3px}.dgbp-notification-popover .ant-list-item-meta-description .ant-typography{margin:0;font-size:12px;line-height:18px}.dgbp-notification-dot{display:block;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#5264d6}.dgbp-notification-dot.is-read{background:#d0d5dd}.dgbp-notification-footer{display:flex;justify-content:center;border-top:1px solid #eaecf0;padding:4px}.dgbp-notification-filters{margin-bottom:14px}.dgbp-notification-filters .ant-select{width:150px}.dgbp-my-feedback-link{height:auto;margin:-4px 0 12px;padding:0}.dgbp-my-feedback-item .ant-typography{margin:4px 0 0;white-space:pre-wrap}.dgbp-feedback-reply{padding:8px 10px;border-radius:6px;background:#f8fafc}.notification-detail{display:grid;gap:10px}.notification-detail p{margin:0;color:#475467}.notification-detail b{color:#344054}.notification-content{display:block;margin-top:4px;padding:10px 12px;border-radius:6px;background:#f8fafc;white-space:pre-wrap;word-break:break-word}.notification-admin-page .ant-table-cell{white-space:nowrap}.dgbp-main-layout,.dgbp-content{min-height:calc(100vh - 56px)}.business-term-editor-form .ant-form-item{margin-bottom:14px}.business-term-editor-modal .dictionary-create-head{padding:22px 32px 16px}.business-term-editor-modal .dictionary-create-head h2{margin-bottom:4px;font-size:24px;line-height:32px}.business-term-editor-modal .dictionary-create-head p{font-size:14px;line-height:20px}.business-term-editor-modal .dictionary-create-body{padding:0 32px}.business-term-editor-modal .dictionary-create-section{padding:16px 0}.business-term-editor-modal .dictionary-create-section .dictionary-section-heading,.business-term-editor-modal .business-term-editor-form .ant-form-item{margin-bottom:10px}.business-term-editor-modal .dictionary-create-footer{padding:12px 32px}.business-term-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.business-term-editor-shell .dictionary-create-section>.ant-alert{margin-bottom:0}.metadata-search-select{width:100%}.model-ai-form-action{display:flex;align-items:center;gap:12px;margin-top:10px}.model-ai-form-action .ant-btn-primary,.model-ai-form-action .ant-btn-primary .anticon,.model-ai-form-action .ant-btn-primary:hover,.model-ai-form-action .ant-btn-primary:focus,.model-ai-form-action .ant-btn-primary:disabled{color:#fff}.model-ai-form-action>span{color:var(--dgbp-text-secondary, #7b8494);font-size:12px}.metadata-search-option{display:grid;gap:3px;padding:3px 0}.metadata-search-option span{color:var(--dgbp-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-search-select-dropdown .ant-tree{padding:8px}.metadata-search-select-tree{max-width:100%}.metadata-search-select-tree .ant-tree-treenode,.metadata-search-select-tree .ant-tree-node-content-wrapper,.metadata-search-select-tree .ant-tree-title{white-space:nowrap}.metadata-search-select-dropdown .ant-tree-list-scrollbar-horizontal{height:10px!important;visibility:visible!important;background:#eef1f5}.metadata-search-select-dropdown .ant-tree-list-scrollbar-horizontal .ant-tree-list-scrollbar-thumb{background:#98a2b3!important}.metadata-search-select-state{display:grid;min-height:120px;place-items:center}@media(max-width:720px){.business-term-form-grid{grid-template-columns:1fr;gap:0}}.dgbp-content--home{padding:0;overflow:hidden}.home-welcome{position:relative;isolation:isolate;display:grid;min-height:calc(100vh - 56px);place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#fff 0,#fcfdff 38%,#f7f9ff)}.home-welcome-content{position:relative;z-index:1;margin-top:-72px;text-align:center}.home-welcome h1{margin:0;color:#162a56;font-size:clamp(42px,4.3vw,72px);font-weight:800;letter-spacing:.04em;line-height:1.18}.home-welcome p{margin:24px 0 48px;color:#7785a2;font-size:clamp(18px,1.65vw,28px);letter-spacing:.04em}.home-welcome-action.ant-btn-link{height:auto;padding:0;color:#5264d6;font-size:19px;font-weight:700}.home-welcome-action.ant-btn-link:hover{color:#4053c4}.home-welcome-action span{margin-left:6px;font-size:30px;line-height:0;vertical-align:-3px}.home-welcome-wave,.home-welcome-orbits{position:absolute;z-index:-1;pointer-events:none}.home-welcome-wave{top:8%;width:46vw;height:48vh;opacity:.52;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 32px,rgba(119,135,232,.16) 33px 34px,transparent 35px 46px)}.home-welcome-wave--left{left:-20vw;transform:rotate(10deg)}.home-welcome-wave--right{right:-20vw;transform:scaleX(-1) rotate(10deg)}.home-welcome-orbits{bottom:-20vh;left:-15vw;width:130vw;height:46vh;border-radius:50%;opacity:.62;background:repeating-radial-gradient(ellipse at 50% 46%,transparent 0 21px,rgba(104,124,235,.18) 22px 23px,transparent 24px 35px)}.home-welcome-assistant{position:absolute;bottom:9%;display:flex;align-items:center;gap:16px;color:#a6b0c7;font-size:14px;letter-spacing:.08em}.home-welcome-assistant span{width:30px;height:1px;background:#c4ccdc}.dgbp-main-layout{min-width:0}.dgbp-sidebar{min-height:calc(100vh - 56px);border-right:1px solid #e4e7ec;background:var(--dgbp-sidebar-bg, #fbfcfe)!important}.dgbp-sidebar-title{padding:18px 20px 10px;overflow:hidden;color:#98a2b3;font-size:12px;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dgbp-sidebar .ant-menu{border-inline-end:0!important;background:transparent}.dgbp-content{min-width:0;padding:24px;background:#f5f7fa}.dgbp-page{min-width:0;display:grid;gap:16px}.dgbp-page.platform-page,.dgbp-page.datasource-page{padding:0}.component-governance-page{gap:18px}.component-governance-country-groups{display:flex;flex-direction:column;gap:8px}.component-governance-country-row{display:flex;align-items:stretch;min-height:62px;padding:8px 12px;background:#fff;border:1px solid #e8ecf4;border-radius:10px;box-shadow:0 4px 14px #23345a08}.component-governance-country-name{display:flex;align-items:center;width:108px;flex:0 0 108px;padding-left:4px;color:#1d2939;font-size:15px;font-weight:600}.component-governance-country-instances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:8px}.component-governance-instance{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;background:#f8faff;border-radius:8px}.component-governance-instance .ant-tag{margin-inline-end:0;white-space:nowrap}@media(max-width:1100px){.component-governance-country-instances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.component-governance-country-instances{grid-template-columns:1fr}}@media(max-width:560px){.component-governance-country-row{display:block}.component-governance-country-name{width:auto;height:28px}}.component-governance-toolbar,.component-governance-table{border:1px solid #e8ecf4;box-shadow:0 8px 24px #23345a0a}.component-governance-table .ant-card-body{padding:0}.component-governance-table__title{display:flex;align-items:center;gap:12px;font-weight:600}.component-governance-operation-groups{display:flex;flex-direction:column;gap:12px}.component-governance-operation-group{padding:10px 12px;border:1px solid #e8ecf4;border-radius:8px;background:#fafcff}.component-governance-operation-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;color:#475467}.component-governance-operation-item .ant-tag{margin-inline-end:0}.ai-model-page{gap:18px}.ai-model-tabs .ant-tabs-nav{margin:0;padding:0 20px}.ai-model-tabs .ant-tabs-content-holder{padding:18px}.api-key-tabs>.ant-tabs-nav{margin:0;padding:0 24px}.api-key-tabs>.ant-tabs-nav .ant-tabs-tab{padding:16px 4px 14px}.ai-model-statistics{margin:0!important}.ai-model-metric{position:relative;min-height:154px;border-color:#e4e7ec;box-shadow:none}.ai-model-metric .ant-card-body{padding:18px 20px}.ai-model-metric .ant-statistic-title{margin-bottom:12px;color:#667085;font-size:14px;line-height:22px}.ai-model-metric .ant-statistic-content{margin-bottom:4px;color:#1d2939;font-size:30px;font-weight:650;line-height:36px}.ai-model-metric-icon{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eaf3ff;color:#296dff;font-size:18px}.ai-model-metric .ant-typography{font-size:12px;line-height:18px}.ai-model-tabs .ant-alert{border-radius:8px}.ai-model-filter-bar{min-height:64px;padding:14px 18px;border:0;border-bottom:1px solid #e4e7ec;border-radius:0}.ai-model-filter-bar .ant-input-affix-wrapper{width:min(100%,290px)}.ai-model-filter-bar .ant-select{width:132px}.ai-model-filter-bar .ant-typography{margin-left:auto;font-size:12px}.ai-model-table-title{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border-bottom:1px solid #e4e7ec}.ai-model-table-title .ant-typography:first-child{color:#1d2939;font-size:16px;line-height:24px}.ai-model-table-title .ant-typography:last-child{font-size:12px}.ai-model-table-surface .ant-table-thead>tr>th{background:#fafcff;color:#667085;font-weight:600}.ai-model-table-surface .ant-table-cell{white-space:nowrap}@media(max-width:760px){.api-key-tabs>.ant-tabs-nav{padding:0 16px}.ai-model-tabs .ant-tabs-nav{padding:0 12px}.ai-model-tabs .ant-tabs-content-holder{padding:12px}.ai-model-filter-bar .ant-input-affix-wrapper,.ai-model-filter-bar .ant-select{width:100%}.ai-model-filter-bar .ant-typography{margin-left:0}}.ai-output-renderer{margin-top:8px}.ai-output-renderer__content{overflow-wrap:anywhere}.ai-output-renderer__object>section{padding:14px 0;border-bottom:1px solid #eaecf0}.ai-output-renderer__object>section:first-child{padding-top:0}.ai-output-renderer__object>section:last-child{padding-bottom:0;border-bottom:0}.ai-output-renderer h4{margin:0 0 8px;color:#344054;font-size:14px;line-height:22px}.ai-output-renderer__markdown>:first-child{margin-top:0}.ai-output-renderer__markdown>:last-child{margin-bottom:0}.ai-output-renderer__markdown h2,.ai-output-renderer__markdown h3,.ai-output-renderer__markdown h4{color:#344054}.ai-output-renderer__markdown h2{margin:18px 0 8px;font-size:16px;line-height:24px}.ai-output-renderer__markdown h3,.ai-output-renderer__markdown h4{margin:14px 0 6px;font-size:14px;line-height:22px}.ai-output-renderer__markdown p{margin:8px 0;white-space:pre-wrap}.ai-output-renderer__markdown ul,.ai-output-renderer__markdown ol{margin:8px 0;padding-left:22px}.ai-output-renderer__markdown li{margin:4px 0}.ai-output-renderer__markdown blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #98a2b3;border-radius:4px;background:#f9fafb;color:#475467}.ai-output-renderer__markdown code,.ai-output-renderer code{padding:1px 4px;border-radius:4px;background:#f2f4f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ai-output-renderer__table-wrap{overflow-x:auto;margin:10px 0;border:1px solid #eaecf0;border-radius:6px}.ai-output-renderer table{width:100%;border-collapse:collapse}.ai-output-renderer th,.ai-output-renderer td{padding:8px 10px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:top}.ai-output-renderer th{background:#f9fafb;color:#475467;font-weight:600}.ai-output-renderer tr:last-child td{border-bottom:0}.ai-output-renderer__nested-list{display:grid;gap:10px}.ai-output-renderer__nested-list>div{padding:10px 12px;border-radius:6px;background:#f9fafb}.ai-output-renderer__actions{margin-top:8px}.ai-output-renderer__raw{max-height:360px;margin:8px 0 0;padding:12px;overflow:auto;border-radius:6px;background:#101828;color:#e4e7ec;white-space:pre-wrap;word-break:break-word;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-ai-diagnosis{margin-top:16px;padding:16px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.audit-ai-diagnosis h3{margin:0 0 12px;color:#1d2939;font-size:18px;line-height:26px}.audit-ai-diagnosis__limitation{margin-top:14px;padding:10px 12px;border-radius:6px;background:#f9fafb;color:#667085}.audit-ai-diagnosis__limitation strong{color:#475467}.audit-ai-diagnosis__invocation{margin-top:10px;color:#667085;font-size:12px}.dgbp-page-header{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dgbp-page-header-copy{min-width:0}.dgbp-page-header h1{margin:0;color:#1d2939;font-size:20px;font-weight:600;line-height:28px}.dgbp-page-header p{margin:4px 0 0;color:#667085;font-size:13px;line-height:20px}.dgbp-page-actions,.platform-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dgbp-filter-bar,.dgbp-surface{min-width:0;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.dgbp-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px}.dgbp-filter-item{min-width:0}.dgbp-filter-item--regular{flex:0 1 240px}.dgbp-filter-item--short{flex:0 1 160px}.dgbp-filter-item--date{flex:0 1 320px}.dgbp-filter-item--action{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dgbp-filter-item>.ant-input,.dgbp-filter-item>.ant-input-affix-wrapper,.dgbp-filter-item>.ant-picker,.dgbp-filter-item>.ant-select{width:100%}.dgbp-surface{padding:16px}.dgbp-surface--flush{overflow:hidden;padding:0}.dgbp-surface--flush .ant-table-wrapper,.dgbp-surface--flush .ant-table{border-radius:inherit}.business-terminology-page .dgbp-filter-bar{display:flex;align-items:center;gap:12px}.business-terminology-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.business-terminology-extracting{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#667085}.business-terminology-extracting strong{color:#1d2939;font-size:16px}.business-terminology-candidates{max-height:440px;overflow:auto;display:grid;gap:12px;padding-right:4px}.business-terminology-candidate{border:1px solid #e4e7ec;border-radius:8px;padding:14px;background:#fff}.business-terminology-candidate.is-selected{border-color:#91caff;background:#f7fbff}.business-terminology-candidate-head,.business-terminology-steward{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-terminology-candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.business-terminology-candidate-grid label{display:grid;gap:6px;color:#667085;font-size:12px}.business-terminology-candidate-grid .wide{grid-column:1 / -1}.business-terminology-evidence{margin:10px 0 0;color:#667085;font-size:12px;line-height:18px}.business-terminology-steward>span:first-child{flex:0 0 92px}.business-terminology-steward .ant-select{flex:1}.scheduler-runs-page .dgbp-surface--flush,.scheduler-run-detail-page .ant-card{overflow:hidden}.scheduler-run-detail-footer{display:flex;justify-content:flex-start}.scheduler-run-link{height:auto;width:100%;padding:0;text-align:left;justify-content:flex-start}.scheduler-run-link>span,.scheduler-run-time,.scheduler-run-history-item{min-width:0;display:grid;gap:4px}.scheduler-run-link>span{width:100%;text-align:left}.scheduler-run-link-title{color:#344054;font-weight:600}.scheduler-run-link-meta,.scheduler-run-time small,.scheduler-run-history-item span,.scheduler-run-history-item em{color:#667085;font-size:12px;font-style:normal;line-height:18px}.scheduler-run-summary{border:1px solid #e4e7ec}.scheduler-run-summary-details{padding:4px 8px}.scheduler-run-tabs-card .ant-tabs-nav{padding-inline:24px}.dgbp-truncated-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgbp-table-actions{flex-wrap:nowrap;white-space:nowrap}.dgbp-standard-table .ant-table-thead>tr>th{height:44px;padding-block:10px;color:#344054;font-size:14px;font-weight:600;background:#f8fafc;border-bottom-color:#eaecf0}.dgbp-standard-table .ant-table-tbody>tr>td{height:52px;padding-block:10px;color:#344054;font-size:14px;font-weight:400;line-height:22px;border-bottom-color:#eaecf0}.dgbp-standard-table .ant-pagination{margin:12px 16px}.dgbp-row-actions{max-width:132px;flex-wrap:nowrap;white-space:nowrap}.dgbp-row-actions--legacy{max-width:none;width:max-content}.dgbp-standard-table--double .ant-table-tbody>tr>td{height:64px}.dgbp-filter-bar--structured{gap:12px}.dgbp-filter-fields{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.dgbp-filter-fields>.ant-input-affix-wrapper{width:280px;max-width:100%}.dgbp-filter-fields>.ant-select{width:160px}.dgbp-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dgbp-filter-advanced{display:flex;flex-wrap:wrap;gap:12px;align-items:center;flex-basis:100%;padding-top:12px;border-top:1px solid #eef0f3}.dgbp-filter-advanced[hidden]{display:none}.dgbp-filter-advanced>.ant-select{width:180px}.dgbp-page-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;gap:12px}.dgbp-page-state .ant-empty{margin:0}.dgbp-page-state h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.dgbp-page-state p{max-width:560px;margin:0;color:#667085;font-size:14px;line-height:22px}.dgbp-page-state-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;color:#5264d6;background:#eef1ff;font-size:26px}.dgbp-page-state-actions{display:flex;flex-wrap:wrap;gap:8px}.dgbp-load-error{margin:12px 16px}.dgbp-filter-bar :focus-visible,.dgbp-row-actions :focus-visible{outline:2px solid #5264d6;outline-offset:2px}@media(max-width:767px){.dgbp-app-shell--workspace .dgbp-topbar{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding-block:8px;line-height:normal}.dgbp-app-shell--workspace .dgbp-brand{flex:1}.dgbp-app-shell--workspace .dgbp-topnav{order:3;flex:1 0 100%;line-height:40px}.dgbp-app-shell--workspace .dgbp-user{gap:4px}.dgbp-app-shell--workspace .dgbp-user>.ant-avatar,.dgbp-app-shell--workspace .dgbp-user>.ant-btn>span:not(.anticon){display:none}.dgbp-app-shell--workspace .datasource-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgbp-filter-fields{width:100%}.dgbp-filter-fields>.ant-input-affix-wrapper,.dgbp-filter-fields>.ant-select,.dgbp-filter-advanced>.ant-select{width:100%}}.dgbp-row-actions .ant-btn{padding-inline:6px}.warehouse-planning-page,.model-management-page{gap:16px}.warehouse-planning-toolbar{justify-content:space-between}.warehouse-planning-page .ant-tabs-nav{margin:0;padding:0 16px}.warehouse-planning-page .ant-tabs-content-holder{display:none}.model-filter-bar{align-items:center}.model-filter-bar .ant-input-search{flex:1 1 260px;min-width:220px;max-width:340px}.model-filter-bar .ant-select{flex:0 1 170px;min-width:140px}.model-table-name{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;padding-inline:0;overflow:hidden;text-align:left}.model-table-name>span{max-width:100%}.model-table-name strong{max-width:100%;color:#344054;font-weight:600;line-height:22px}.model-table-name small{max-width:100%;color:#667085;font-size:12px;line-height:18px}.model-table-binding{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;padding-inline:0;overflow:hidden;text-align:left}.model-table-binding strong,.model-table-binding>span{display:block;max-width:100%}.model-table-binding strong{color:#5267dc;font-weight:600;line-height:22px}.model-table-binding>span{color:#667085;font-size:12px;line-height:18px}.model-batch-toolbar{display:flex;align-items:center;gap:14px;min-height:54px;padding:9px 16px;border-bottom:1px solid #eaecf0;background:#fafbff}.model-batch-toolbar>strong{color:#5267dc;white-space:nowrap}.model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.model-form-wide{grid-column:1 / -1}.model-detail-content{display:grid;gap:20px}.model-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.model-detail-facts div{min-width:0}.model-detail-facts span,.model-detail-list span{display:block;color:#667085;font-size:12px;line-height:18px}.model-detail-facts strong{display:block;overflow:hidden;color:#344054;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.model-detail-section{padding:0 0 4px}.model-detail-section h3{margin:0 0 12px;color:#344054;font-size:16px;line-height:24px}.model-detail-list{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #e4e7ec;border-radius:8px;overflow:hidden}.model-detail-list>div{display:grid;grid-template-columns:112px minmax(0,1fr) 140px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-bottom:1px solid #eaecf0}.model-detail-list>div:last-child{border-bottom:0}.model-detail-list b{min-width:0;color:#344054;font-weight:500}.model-detail-list em{color:#98a2b3;font-size:12px;font-style:normal;text-align:right}.model-detail-section p{margin:0;padding:12px;border-radius:8px;background:#f8fafc;color:#475467;white-space:pre-wrap}.model-detail-footer{display:flex;justify-content:flex-end}@media(max-width:900px){.model-filter-bar .ant-select{flex:1 1 150px}.model-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.warehouse-planning-toolbar{align-items:stretch}.warehouse-planning-toolbar .ant-input-search{width:100%!important}.model-form-grid{grid-template-columns:1fr}.model-form-wide{grid-column:auto}.model-detail-list>div{grid-template-columns:86px minmax(0,1fr)}.model-detail-list em{display:none}}.scheduler-run-dag{min-height:240px;display:flex;align-items:center;gap:12px;padding:28px;overflow-x:auto;background:#fbfcfe}.scheduler-run-dag-stage{display:flex;align-items:center;gap:12px}.scheduler-run-dag-level{display:flex;flex-direction:column;gap:12px}.scheduler-run-dag-arrow{position:relative;width:34px;height:2px;flex:0 0 34px;background:#aab4eb}.scheduler-run-dag-arrow:after{content:"";position:absolute;top:-4px;right:-1px;width:8px;height:8px;border-top:2px solid #5264d6;border-right:2px solid #5264d6;transform:rotate(45deg)}.scheduler-run-dag-terminal{min-width:52px;padding:7px 10px;border:1px solid #c7cdf6;border-radius:999px;background:#eef1ff;color:#4658c6;font-size:12px;font-weight:600;line-height:18px;text-align:center}.scheduler-run-dag-node{width:220px;min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #d0d5dd;border-top:3px solid #98a2b3;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.scheduler-run-dag-node-title{color:#1d2939;font-weight:600}.scheduler-run-dag-node-meta{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;line-height:18px}.scheduler-run-dag-node--success{border-top-color:#12b76a}.scheduler-run-dag-node--failed,.scheduler-run-dag-node--failure,.scheduler-run-dag-node--submit_failed{border-top-color:#f04438}.scheduler-run-dag-node--running,.scheduler-run-dag-node--submitted{border-top-color:#5264d6}.scheduler-run-dag-empty,.scheduler-run-parameters-empty{min-height:180px;display:grid;place-items:center;margin:0;padding:24px;background:#fbfcfe}.scheduler-run-parameters{padding:24px;background:#fbfcfe;color:#344054}.scheduler-run-log{max-height:65vh;margin:0;padding:20px;overflow:auto;background:#101828;color:#f2f4f7;font-size:12px;line-height:20px;white-space:pre}.scheduler-run-log-error{margin-bottom:12px}.scheduler-run-log-loading{display:flex;justify-content:center;align-items:center;gap:8px;min-height:32px;color:#667085;font-size:12px}.scheduler-run-relations{padding:24px}.scheduler-run-relations .ant-descriptions-item-label{width:120px;padding-right:28px}.scheduler-run-history{display:grid;gap:16px;padding:24px}.scheduler-run-history-item{padding-left:16px;border-left:2px solid #d0d5dd}.scheduler-run-history-item strong{color:#344054}.workbench-search{display:grid;grid-template-columns:minmax(260px,1fr) auto}.workbench-search .ant-input-affix-wrapper{min-width:0}.workbench-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.workbench-shortcut{min-height:68px;display:flex;align-items:center;gap:12px;border:1px solid #e4e7ec;border-radius:8px;padding:12px 14px;background:#fff;color:#344054;font-weight:600;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.workbench-shortcut:hover{border-color:#aab4eb;background:#f8f9ff;color:#4658c6;transform:translateY(-1px)}.workbench-shortcut-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#eef1ff;color:#5264d6;font-size:18px}.panel-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,1fr);gap:16px}.panel-tabs{display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid #eef0f3}.panel-tabs button{height:38px;border:0;background:transparent;color:#667085}.panel-tabs button.active{border-bottom:2px solid #5264d6;color:#5264d6}.record-card{width:100%;min-height:96px;display:flex;gap:14px;border:1px solid #e4e7ec;border-radius:8px;padding:16px}.record-icon{color:#5264d6;font-size:22px}.record-card strong{display:block;margin-bottom:8px;color:#1d2939}.record-card p,.empty-table p{margin:0;color:#98a2b3}.panel-title{margin-bottom:16px;font-size:16px;font-weight:600}.table-head{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid #eef0f3;color:#667085;font-weight:500}.empty-table p{padding:42px 0;text-align:center}.datasource-stat-grid,.platform-card-grid{display:grid;gap:12px}.datasource-stat-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.datasource-stat,.platform-card{border:1px solid #e4e7ec;border-radius:8px;background:#fff}.datasource-stat{min-height:82px;padding:14px 16px}.datasource-stat span{display:block;margin-bottom:8px;color:#667085;font-size:13px}.datasource-stat strong{color:#1d2939;font-size:24px;font-weight:600}.dgbp-filter-bar.datasource-filter{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,180px)) auto}.dgbp-filter-bar.yarn-session-filter{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,220px) auto}.yarn-session-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.yarn-session-resource-grid .ant-input-number{width:100%}.datasource-table-panel,.system-table-panel{overflow:hidden}.resource-permission-toolbar{margin-top:8px}.resource-operation-summary{display:grid;gap:12px;margin-top:16px}.datasource-name{min-width:0;display:grid;gap:4px}.datasource-name-primary{color:#1d2939;font-size:14px;font-weight:600}.datasource-name-secondary,.connection-text{color:#667085;font-size:12px}.connection-text{width:100%}.datasource-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.datasource-form-section+.datasource-form-section{border-top:1px solid #edf0f5;margin-top:8px;padding-top:20px}.datasource-form-section-heading{margin-bottom:16px}.datasource-form-section-heading h3{color:#253858;font-size:16px;line-height:24px;margin:0}.datasource-form-section-heading p{color:#7a869a;font-size:12px;line-height:18px;margin:4px 0 0}.metadata-collect-form-section .ant-alert{margin-top:4px}.datasource-form-grid .ant-select,.datasource-form-grid .ant-input-number,.system-table-panel .ant-select{width:100%}.platform-page>.ant-spin-nested-loading .ant-spin-container{display:grid;gap:16px}.system-summary{display:flex;gap:24px;align-items:center;min-height:24px;padding:0 4px;color:#667085;font-size:13px}.system-summary span{display:inline-flex;gap:6px;align-items:center}.system-summary svg{color:#5264d6}.system-summary strong{color:#1d2939;font-weight:600}.system-filter .ant-input,.system-filter .ant-input-affix-wrapper{min-width:220px;flex:1 1 260px}.system-filter .ant-select{min-width:150px;flex:0 1 180px}.system-form-panel,.system-table-panel,.platform-table-panel{margin:0}.sso-sync-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;align-items:end}.sso-sync-form .ant-form-item{margin-bottom:0}.sso-sync-submit .ant-form-item-control-input-content{display:flex;align-items:center}.permission-toolbar,.tree-toolbar,.table-actions{display:flex;align-items:center;gap:8px}.metadata-field-section h2{margin:0 0 12px;font-size:16px;line-height:24px;font-weight:600}.metadata-list-heading{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 16px;border-bottom:1px solid #eef0f3}.metadata-list-heading h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.metadata-management-page{gap:12px}.metadata-filter-bar{min-height:58px}.metadata-table-panel{overflow:hidden}.metadata-catalog-panel{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:max(520px,calc(100dvh - 256px));transition:grid-template-columns .2s ease}.metadata-catalog-panel:has(.metadata-catalog-tree--collapsed){grid-template-columns:48px minmax(0,1fr)}.metadata-catalog-tree{position:relative;min-width:0;padding:6px 5px 10px;background:#fbfcff;border-right:1px solid #e7eaf0;overflow:auto}.metadata-catalog-tree--collapsed{padding:6px 4px;overflow:hidden}.metadata-catalog-tree-heading{display:flex;align-items:center;height:26px;padding:0 5px 3px}.metadata-catalog-tree-heading strong{font-size:13px;line-height:18px}.metadata-catalog-tree--collapsed .metadata-catalog-tree-heading{display:none}.metadata-catalog-collapse{position:absolute;top:5px;right:4px;color:#667085}.metadata-catalog-tree--collapsed .metadata-catalog-collapse{position:static;width:40px;height:40px}.metadata-catalog-tree .ant-tree{min-width:max-content;padding-right:8px;background:transparent;font-size:12px}.metadata-catalog-tree .ant-tree-indent-unit,.metadata-catalog-tree .ant-tree-switcher{width:16px}.metadata-catalog-tree .ant-tree-treenode{display:flex;width:max-content;min-width:100%;min-height:26px;padding:0}.metadata-catalog-tree .ant-tree-node-content-wrapper{display:flex;align-items:center;min-width:max-content;height:26px;padding:0 4px;border-radius:5px}.metadata-catalog-tree .ant-tree-title{display:flex;min-width:max-content}.metadata-tree-label{display:inline-flex;align-items:center;min-width:max-content;gap:4px}.metadata-tree-label__name{min-width:max-content;white-space:nowrap}.metadata-engine{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.metadata-engine img{width:16px;height:16px;flex:none;object-fit:contain}.metadata-tree-count{flex:none;margin-left:auto;color:#98a2b3;font-size:12px}.metadata-search-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;border-radius:10px;color:#3156d9;background:#e8edff;font-size:12px;font-weight:600;line-height:20px}.metadata-catalog-results{min-width:0}.metadata-object-name-stack{min-width:0;max-width:100%;line-height:20px}.metadata-object-name-primary{display:flex;min-width:0;align-items:center;gap:4px;color:var(--dgbp-text-primary, #1d2939);font-weight:500}.metadata-object-name-text{flex:1 1 auto}.metadata-object-name-primary>.metadata-object-technical-tags{display:inline-flex;flex:none}.metadata-object-name-secondary{margin-top:2px;color:var(--dgbp-text-secondary, #667085);font-size:12px;line-height:18px}.metadata-business-classification-cell{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;line-height:20px;white-space:nowrap}.metadata-business-classification-primary,.metadata-business-classification-secondary{flex:0 1 auto;color:var(--dgbp-text-primary, #1d2939);font-size:14px;font-weight:400}.metadata-business-classification-primary{font-weight:500}.metadata-business-classification-separator,.metadata-business-classification-empty{flex:none;color:var(--dgbp-text-secondary, #667085)}.metadata-object-technical-tags{flex:none}.metadata-table-format-tag{flex:none;margin-inline-end:0;padding-inline:4px;font-size:11px;line-height:17px;border-radius:4px}.metadata-selected-object{display:flex;align-items:center;gap:10px;min-height:42px;margin:10px 16px 0;padding:8px 12px;border:1px solid #cfd7ff;border-radius:7px;background:#f6f7ff;color:#667085}.metadata-search-results{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #eef0f3;background:#fbfcff}.metadata-search-result{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;color:#344054}.metadata-search-result span{color:#5264d6;font-size:12px}.metadata-search-result small{overflow:hidden;max-width:260px;color:#98a2b3;text-overflow:ellipsis;white-space:nowrap}.metadata-selected-object strong{color:#344054}.metadata-selected-object .ant-btn{margin-left:auto}.metadata-detail-modal .ant-modal-body{max-height:calc(100vh - 220px);overflow-y:auto}.metadata-governance-modal.ant-modal{width:min(1320px,calc(100vw - 32px))!important}.metadata-governance-modal .ant-modal-header{border-bottom:1px solid var(--dgbp-border, #e4e7ec);padding:24px 64px 20px 32px;background:var(--dgbp-bg-container, #fff)}.metadata-governance-modal .asset-entity-modal__title,.metadata-governance-modal .asset-entity-modal__subtitle,.metadata-governance-modal .ant-modal-close{color:var(--dgbp-text-primary, #1d2939)}.metadata-governance-modal .asset-entity-modal__subtitle{color:var(--dgbp-text-secondary, #667085)}.metadata-governance-modal .ant-modal-body{max-height:calc(100dvh - 150px);padding:24px 32px 32px}.metadata-detail-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.metadata-detail-pills .ant-tag{margin:0;border-color:#d8defd;border-radius:18px;padding:5px 14px;background:#fafbff;color:#475467}.metadata-governance-modal .ant-tabs-nav{margin-bottom:22px}.metadata-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#667085}.metadata-detail-facts,.metadata-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metadata-detail-facts>div{min-height:76px;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:6px;padding:13px 16px;background:#fff}.metadata-detail-facts span,.metadata-detail-secondary{display:block;margin-bottom:6px;color:#667085;font-size:13px}.metadata-detail-facts strong{color:#1d2939;font-size:16px}.metadata-detail-form-wide{grid-column:1 / -1}.metadata-usage-tab .ant-alert{margin-bottom:22px}.metadata-markdown-viewer{width:100%;max-width:1200px;margin:0;text-align:left}.metadata-markdown-render.is-loading{display:none}.metadata-markdown-render.vditor-reset{padding:0;color:var(--dgbp-text-primary, #1d2939);font-size:14px;line-height:1.75}.metadata-markdown-render.vditor-reset h2{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--dgbp-border, #e4e7ec);font-size:20px}.metadata-markdown-render.vditor-reset h2:first-child{margin-top:0}.metadata-markdown-editor{overflow:hidden;border:1px solid var(--dgbp-border, #d0d5dd);border-radius:10px;background:#fff}.metadata-markdown-editor-modebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--dgbp-border, #e4e7ec);background:#fafbfc}.metadata-markdown-editor>.ant-alert{margin:0;border:0;border-bottom:1px solid var(--dgbp-border, #e4e7ec);border-radius:0}.metadata-markdown-editor-surface .vditor{border:0;border-radius:0}.metadata-markdown-editor-surface .vditor-toolbar{border-top:0;border-right:0;border-left:0}.metadata-markdown-editor-preview{min-height:480px;padding:24px}.metadata-markdown-editor-count{padding:8px 12px;border-top:1px solid var(--dgbp-border, #e4e7ec);color:var(--dgbp-text-secondary, #667085);text-align:right;font-size:12px}.metadata-usage-save-actions{display:flex;justify-content:flex-end;margin-top:16px}.metadata-usage-supplement{margin-top:18px}.metadata-usage-supplement>label{display:block;margin-bottom:8px;color:var(--dgbp-text-primary, #1d2939);font-weight:500}.metadata-usage-editor,.metadata-usage-sections{display:grid;gap:18px}.metadata-usage-sections section,.metadata-version-list section{border:1px solid #e4e7ec;border-radius:10px;padding:18px 20px;background:#fff}.metadata-usage-sections h3{margin:0 0 12px}.metadata-usage-sections section>div{color:#475467;line-height:1.8;white-space:pre-wrap}.metadata-usage-candidates{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.metadata-version-list{display:grid;gap:14px}.metadata-version-list section>div{display:flex;justify-content:space-between;gap:16px}.metadata-version-list p{margin:10px 0 0;color:#667085}@media(max-width:760px){.metadata-governance-modal .ant-modal-body{padding:18px}.metadata-detail-facts,.metadata-detail-form{grid-template-columns:1fr}.metadata-detail-form-wide{grid-column:auto}}.metadata-detail-modal-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:18px}.metadata-catalog-results .metadata-object-row--selected>td{background:#eef1ff!important}.metadata-catalog-results .metadata-object-row--selected>td:first-child{box-shadow:inset 3px 0 #5264d6}.metadata-scope-summary{display:flex;align-items:center;min-width:0;gap:10px}.metadata-scope-summary .ant-tag{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.metadata-catalog-panel{grid-template-columns:1fr;min-height:0}.metadata-catalog-tree{max-height:260px;border-right:0;border-bottom:1px solid #eef0f3}.metadata-catalog-panel:has(.metadata-catalog-tree--collapsed){grid-template-columns:1fr}.metadata-catalog-tree--collapsed{display:flex;align-items:center;max-height:60px;border-bottom:1px solid #e7eaf0}}.integration-task-create-page{min-width:0}.integration-create-config-panel{padding:20px}.integration-create-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.integration-create-panel-title h2{margin:0 0 4px;font-size:16px;line-height:24px}.integration-create-panel-title p{margin:0;color:#667085;font-size:13px;line-height:20px}.integration-create-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px 16px}.integration-create-mode-block,.integration-create-route-config{margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}.integration-shard-advanced{align-self:start}.integration-shard-advanced .ant-form-item{margin-bottom:0}.integration-shard-preview{display:grid;gap:3px;align-self:start;min-height:44px;border:1px solid #bfdbfe;border-radius:6px;padding:9px 11px;background:#eff6ff;color:#1e40af;font-size:12px;line-height:18px}.integration-shard-preview strong{color:#1d4ed8;font-weight:600}.integration-shard-preview.is-empty{border-color:#fecdca;background:#fff6f5;color:#b42318}.integration-shard-preview-error{color:#b42318}.integration-resource-config{margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}.integration-resource-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eaecf0;border-radius:8px;padding:12px 14px;background:#fff;color:#344054;text-align:left;cursor:pointer}.integration-resource-toggle>span:first-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.integration-resource-toggle strong{color:#1d2939;font-size:14px}.integration-resource-toggle em{color:#667085;font-style:normal;font-size:12px}.integration-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px 16px;margin-top:14px}.integration-realtime-param-config{border-top:0}.integration-realtime-param-body{display:grid;gap:12px;margin-top:12px}.integration-create-workbench{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;margin-top:16px}.integration-create-source-panel,.integration-create-field-panel{min-width:0;padding:20px}.integration-create-table-picker{min-height:650px;display:grid;grid-template-rows:auto auto auto auto 1fr}.integration-create-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;margin-bottom:12px}.integration-create-selection-controls,.integration-create-checkbox-row{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}.integration-create-scope-hint{display:grid;gap:3px;border:1px solid #bfdbfe;border-radius:4px;padding:10px 12px;margin-bottom:12px;background:#eff6ff;color:#1e40af;font-size:13px;line-height:20px}.integration-create-scope-hint strong{color:#1d4ed8;font-weight:600}.integration-create-table-list{display:grid;gap:8px;align-content:start;min-height:240px;max-height:min(680px,calc(100dvh - 340px));overflow-y:auto;padding-right:2px}.integration-create-source-table{min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;align-items:center;border:1px solid #eaecf0;border-radius:6px;padding:10px;background:#fff;color:#344054;text-align:left;cursor:pointer}.integration-create-source-table.active{border-color:#93c5fd;background:#eff6ff}.integration-create-source-table.disabled{cursor:not-allowed;background:#f8fafc;color:#667085}.integration-create-source-table strong{display:block;margin-bottom:2px;color:#1d2939;font-size:13px;line-height:20px}.integration-create-source-table span{min-width:0;display:block;color:#667085;font-size:12px;line-height:18px}.integration-create-source-table>span:not(.ant-tag) strong,.integration-create-source-table>span:not(.ant-tag) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-create-source-table-status{grid-column:2;justify-self:start;max-width:100%;margin-inline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-create-table-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #eaecf0;padding-bottom:14px;margin-bottom:16px}.integration-create-table-config-head h2{margin:0 0 4px;font-size:16px;line-height:24px}.integration-create-table-config-head p{margin:0;color:#667085;font-size:13px;line-height:20px}.integration-create-panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.integration-create-bucket-mode{display:inline-flex;min-height:42px;align-items:center;gap:12px;border:1px solid #d9e1ff;border-radius:8px;padding:6px 10px 6px 12px;background:#f7f8ff}.integration-create-bucket-mode.is-per-table{border-color:#dfe5ec;background:#fafbfc}.integration-create-bucket-mode-copy{display:grid;min-width:0;gap:1px}.integration-create-bucket-mode-copy>span{color:#667085;font-size:12px;line-height:16px}.integration-create-bucket-mode-copy strong{color:#344054;font-size:13px;line-height:18px}.integration-create-bucket-mode.is-combined .integration-create-bucket-mode-copy strong{color:#4658c6}.integration-create-bucket-mode-copy em{color:#667085;font-size:12px;font-style:normal;line-height:16px;white-space:nowrap}.integration-create-selected-list{display:grid;gap:8px;overflow-x:auto}.integration-create-selected-row{width:100%;min-width:1100px;display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px 140px 110px 128px 150px;gap:10px;align-items:center;border:1px solid #eaecf0;border-radius:6px;padding:10px;background:#fff}.integration-create-selected-row.incremental{width:100%;min-width:1320px;grid-template-columns:minmax(280px,1fr) 180px 200px 180px 130px 110px 128px 150px}.integration-computed-column-trigger.ant-btn{width:118px;display:inline-flex;align-items:center;justify-content:space-between;border-color:#c7d7fe;border-radius:7px;background:#f5f8ff;color:#3448c5;box-shadow:none}.integration-computed-column-trigger.ant-btn:hover{border-color:#8098f9;background:#eef2ff;color:#3538cd}.integration-computed-column-trigger.ant-btn span{color:inherit;font-size:12px;line-height:18px}.integration-ddl-editor textarea,.integration-ddl-editor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.integration-realtime-param-editor textarea,.integration-realtime-param-editor{font-size:12px;line-height:20px}.integration-create-selected-row.active{border-color:#93c5fd;background:#eff6ff}.integration-create-selected-row.header{min-height:0;border:0;padding:0 10px;background:transparent;color:#667085;font-size:12px;line-height:18px;font-weight:500}.integration-create-selected-row strong{display:block;color:#1d2939;font-size:13px;line-height:20px}.integration-create-selected-row span{color:#667085;font-size:12px;line-height:18px}.integration-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.integration-overview-label{color:#667085;font-size:13px;line-height:20px}.integration-overview-metrics strong{display:block;margin-top:8px;color:#101828;font-size:24px;line-height:32px}.integration-overview-metrics .integration-overview-success{color:#039855}.integration-overview-metrics .integration-overview-danger{color:#d92d20}.integration-overview-loading{display:grid;min-height:320px;place-items:center}@media(max-width:1100px){.integration-create-grid,.integration-create-workbench,.integration-overview-metrics{grid-template-columns:1fr}.integration-create-table-list{min-height:0;max-height:none}.integration-create-table-config-head{flex-wrap:wrap}.integration-create-panel-actions{justify-content:flex-start}}.tree-toolbar{margin-bottom:12px}.table-actions{gap:2px;white-space:nowrap}.permission-tree-title{min-width:0;max-width:100%;display:inline-grid;gap:2px;line-height:1.4}.permission-tree-main,.permission-tree-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.permission-tree-main strong{color:#1d2939;font-weight:500}.permission-tree-sub{color:#667085;font-size:12px}.permission-tree-sub em{color:#475467;font-style:normal}.platform-card-grid{grid-template-columns:repeat(3,minmax(200px,1fr))}.platform-card{min-height:108px;display:flex;gap:14px;padding:16px}.platform-card-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.platform-card-icon svg{width:21px;height:21px}.platform-card-body{min-width:0;display:grid;gap:4px}.platform-card-body strong{color:#1d2939;font-size:15px}.platform-card-body em{color:#344054;font-size:13px;font-style:normal}.platform-card-body small{color:#667085;font-size:13px;line-height:1.5}.tone-blue .platform-card-icon{background:#eef1ff;color:#5264d6}.tone-green .platform-card-icon{background:#ecfdf3;color:#039855}.tone-orange .platform-card-icon{background:#fffaeb;color:#dc6803}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-title-row h2{margin:0 0 4px;color:#1d2939;font-size:16px;font-weight:600}.panel-title-row p{margin:0;color:#667085;line-height:1.6}@media(max-width:1280px){.workbench-shortcuts{grid-template-columns:repeat(3,minmax(140px,1fr))}.dgbp-filter-bar.datasource-filter,.dgbp-filter-bar.yarn-session-filter,.sso-sync-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:1100px){.dgbp-topbar{padding-inline:14px!important}.dgbp-user-name{display:none}.dgbp-country-select{width:92px}.dgbp-content{padding:16px}.dgbp-content--home{padding:0}.panel-grid,.datasource-stat-grid,.platform-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.dgbp-page-header{align-items:flex-start;flex-direction:column}.dgbp-brand{font-size:16px}.dgbp-brand-mark{width:26px;height:26px}.home-welcome{min-height:calc(100vh - 96px)}.home-welcome-content{margin-top:-42px;padding:0 22px}.home-welcome p{margin:18px 0 38px}.home-welcome-wave{opacity:.36}.dgbp-page-actions,.platform-actions{width:100%;flex-wrap:wrap}.dgbp-filter-item--regular,.dgbp-filter-item--short,.dgbp-filter-item--date,.dgbp-filter-item--action{flex-basis:100%;width:100%}.workbench-shortcuts,.panel-grid,.datasource-stat-grid,.platform-card-grid,.workbench-search,.dgbp-filter-bar.datasource-filter,.dgbp-filter-bar.yarn-session-filter,.sso-sync-form,.datasource-form-grid,.yarn-session-resource-grid{grid-template-columns:1fr}.system-summary{flex-direction:column;align-items:flex-start;gap:8px}.system-filter .ant-input,.system-filter .ant-input-affix-wrapper,.system-filter .ant-select{width:100%;min-width:0}}.dictionary-page .dictionary-tab-actions{margin:0 0 12px}.dictionary-list-shell{border-radius:10px;box-shadow:0 8px 26px #1018280f}.dictionary-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #eaecf0}.dictionary-list-header h1{margin:0;color:#1d2939;font-size:22px;line-height:30px;font-weight:700}.dictionary-list-header span{color:#667085;font-size:14px}.dictionary-list-header>div:first-child{display:flex;align-items:baseline;gap:18px}.dictionary-list-filter{margin:16px 24px;border-color:#eaecf0;background:#f9fafb}.dictionary-list-filter .ant-input-affix-wrapper{flex:1 1 360px;min-width:220px;max-width:560px}.dictionary-list-filter .ant-select{width:150px}.dictionary-selection-hint{color:#667085;font-size:12px}.dictionary-list-name{display:flex;flex-direction:column;min-width:0;align-items:flex-start}.dictionary-list-name .ant-btn{max-width:100%;padding-inline:0;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dictionary-list-name>span{color:#98a2b3;font-size:12px}.dictionary-readonly-text{color:#98a2b3;font-size:12px}.business-dictionary-modal-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:24px}.business-dictionary-detail-modal .ant-modal{max-width:none}.business-dictionary-detail-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #dfe3eb;border-radius:12px;box-shadow:0 18px 48px #10182829}.business-dictionary-detail-modal .ant-modal-body{max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto;padding:0}.dictionary-detail-shell{min-height:520px;background:#fff}.dictionary-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 28px 16px;border-bottom:1px solid #eaecf0;background:#fff;color:#1d2939}.dictionary-detail-hero-copy{min-width:0}.dictionary-detail-title-row{display:flex;align-items:center;gap:10px;min-width:0}.dictionary-detail-hero h2{margin:0;overflow:hidden;color:#1d2939;font-size:20px;line-height:28px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dictionary-detail-title-row .ant-tag{margin:0}.dictionary-detail-hero p.dictionary-detail-description{margin:5px 0 8px;overflow:hidden;color:#667085;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.dictionary-detail-meta{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px;line-height:18px}.dictionary-detail-meta i{width:3px;height:3px;border-radius:50%;background:#98a2b3}.dictionary-detail-hero-actions{flex:0 0 auto;align-items:center;justify-content:flex-end}.dictionary-detail-hero-actions .ant-btn:not(.ant-btn-text){font-weight:500}.dictionary-detail-hero-actions .ant-btn-primary{background:#2f5bd3}.dictionary-detail-hero-actions .ant-btn-dangerous:not(.ant-btn-text){border-color:#ff7875;color:#cf1322}.dictionary-detail-hero-actions .dictionary-detail-close{color:#667085;font-size:16px}.dictionary-detail-main{padding:0 28px 28px}.dictionary-detail-tabs{margin-top:0}.dictionary-detail-tabs .ant-tabs-nav{margin-bottom:24px}.dictionary-detail-tabs .ant-tabs-tab{padding:14px 4px 12px;color:#667085;font-size:14px}.dictionary-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#5264d6;font-weight:600}.dictionary-detail-section{min-width:0}.dictionary-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dictionary-section-heading h3{margin:0 0 4px;color:#1d2939;font-size:16px;line-height:24px;font-weight:600}.dictionary-section-heading>div>span{color:#667085;font-size:13px;line-height:20px}.dictionary-detail-section .ant-table-thead>tr>th{background:#f8fafc;color:#667085;font-weight:600}.dictionary-detail-section .ant-table-tbody>tr>td{padding-bottom:13px;padding-top:13px}.dictionary-definition-editor{margin:26px 0 12px;padding:22px 24px 18px;border:1px solid #eaecf0;border-radius:10px;background:#fbfcfe}.dictionary-definition-editor .dictionary-section-heading{margin-bottom:12px}.dictionary-definition-editor .ant-form-item{margin-bottom:14px}.dictionary-definition-inline{padding:10px 28px 0;border-bottom:1px solid #eaecf0;background:#fbfcfe}.dictionary-definition-inline .ant-form-item{margin-bottom:10px}.dictionary-definition-inline .ant-form-item-label{padding-bottom:3px}.dictionary-version-history{display:grid;gap:16px}.dictionary-version-card{padding:22px 24px 18px;border:1px solid #dfe3eb;border-radius:12px;background:#fff;box-shadow:0 2px 5px #10182808}.dictionary-version-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.dictionary-version-card-head strong{color:#1d2939;font-size:16px}.dictionary-version-card>p{margin:10px 0 14px;color:#667085}.dictionary-version-card>p span{padding:0 6px;color:#98a2b3}.dictionary-diff-table{width:100%;border-collapse:collapse;table-layout:fixed}.dictionary-diff-table th,.dictionary-diff-table td{padding:12px 14px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:top}.dictionary-diff-table th{background:#f8fafc;color:#667085;font-weight:600}.dictionary-diff-table .dictionary-diff-before{background:#fff5f5;color:#d92d20}.dictionary-diff-table .dictionary-diff-after{background:#f0fdf4;color:#087443}.dictionary-version-card-actions{display:flex;justify-content:flex-end;margin-top:6px}.dictionary-batch-list{max-height:260px;margin-top:12px;overflow:auto}.dictionary-batch-list div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #f0f1f3}.dictionary-batch-list div span:last-child{color:#667085}.business-dictionary-create-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:14px}.business-dictionary-create-modal .ant-modal-body{max-height:calc(100vh - 24px);overflow:hidden;padding:0}.dictionary-create-shell{display:flex;max-height:calc(100vh - 24px);flex-direction:column;background:#fff}.dictionary-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 38px 22px;border-bottom:1px solid #eaecf0}.dictionary-create-head h2{margin:0 0 8px;color:#1d2939;font-size:28px;line-height:36px}.dictionary-create-head p{margin:0;color:#667085;font-size:15px}.dictionary-create-head .ant-btn{color:#667085;font-size:20px}.dictionary-create-body{min-height:0;overflow:auto;padding:0 38px}.dictionary-create-section{padding:24px 0;border-bottom:1px solid #eaecf0}.dictionary-create-section:last-child{border-bottom:0}.dictionary-create-section .dictionary-section-heading{margin-bottom:18px}.dictionary-create-section .ant-form-item{margin-bottom:14px}.dictionary-create-item-table{overflow:hidden;border:1px solid #eaecf0;border-radius:8px}.dictionary-create-item-row{display:grid;grid-template-columns:1fr 1fr 1.7fr 72px;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #eaecf0}.dictionary-create-item-row:last-child{border-bottom:0}.dictionary-create-item-row>.ant-form-item{margin-bottom:0}.dictionary-create-item-head{color:#667085;background:#f8fafc;font-weight:600}.dictionary-create-item-row .ant-btn{padding-inline:0}.dictionary-initial-fields{display:flex;flex-wrap:wrap;gap:8px;min-height:54px;padding:14px;border:1px solid #eaecf0;border-radius:8px;background:#fbfcfe}.dictionary-empty-state{display:grid;min-height:82px;place-items:center;border:1px dashed #d0d5dd;border-radius:8px;color:#98a2b3;background:#fbfcfe}.dictionary-create-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 38px;border-top:1px solid #eaecf0;background:#fff}.business-dictionary-form-grid .ant-form-item{margin-bottom:14px}.business-dictionary-items-label{color:var(--dgbp-text-primary);font-size:14px;font-weight:600;margin:2px 0 10px}.business-dictionary-items-hint{color:var(--dgbp-text-secondary);font-size:13px;margin:-4px 0 14px}.business-dictionary-initial-item .ant-form-item{margin-bottom:8px}.business-dictionary-field-search-meta{color:var(--dgbp-text-secondary);font-size:12px;margin:-4px 0 10px}.business-dictionary-selected-field{background:var(--dgbp-fill-secondary);border-radius:6px;color:var(--dgbp-text-primary);font-size:13px;margin-top:12px;padding:8px 10px}.dictionary-import{width:100%}.metric-management-page .metric-filter-bar{align-items:center;gap:10px}.metric-management-page .metric-filter-bar .ant-input-affix-wrapper{width:320px}.metric-table-name{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;min-height:58px;justify-content:center;padding:8px 0;text-align:left;white-space:normal}.metric-table-name strong{max-width:210px;overflow-wrap:anywhere;line-height:22px}.metric-table-name small{color:var(--dgbp-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}.metric-management-page .ant-table-tbody>tr>td{padding-bottom:14px;padding-top:14px;vertical-align:middle}.metric-management-page .ant-table-tbody>tr>td:nth-child(2){line-height:22px}.metric-management-page .dgbp-row-actions{flex-wrap:nowrap}.metric-detail-tabs>.ant-tabs-nav{background:var(--dgbp-bg-container, #fff);margin:0 -28px 24px;padding:0 28px;position:sticky;top:0;z-index:2}.metric-editor-tabs>.ant-tabs-nav{box-shadow:0 1px 0 var(--dgbp-border, #e4e7ec);isolation:isolate;z-index:4}.metric-editor-tabs>.ant-tabs-content-holder{position:relative;z-index:0}.metric-detail-tabs .ant-tabs-tab{font-size:16px;padding:16px 4px 14px}.metric-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:32px}.metric-meaning-card{background:var(--dgbp-fill-secondary);border:1px solid var(--dgbp-border);border-radius:10px;margin-bottom:24px;padding:24px 28px}.metric-meaning-card code{background:#e6f4ff;border-radius:14px;color:var(--dgbp-primary);display:inline-block;font-size:16px;margin-bottom:14px;padding:3px 12px}.metric-meaning-card h3{color:var(--dgbp-text-primary);font-size:20px;margin:0 0 12px}.metric-meaning-card p{color:var(--dgbp-text-secondary);font-size:16px;line-height:28px;margin:0}.metric-detail-grid{border:1px solid var(--dgbp-border);border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;overflow:hidden}.metric-detail-grid>div{border-bottom:1px solid var(--dgbp-border);min-height:104px;padding:22px 28px}.metric-detail-grid>div:nth-child(odd){border-right:1px solid var(--dgbp-border)}.metric-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.metric-detail-grid small{color:var(--dgbp-text-secondary);display:block;font-size:13px;margin-bottom:10px}.metric-detail-grid strong{color:var(--dgbp-text-primary);display:block;font-size:17px;line-height:24px;overflow-wrap:anywhere}.metric-reference-section{margin-top:4px}.metric-section-heading{align-items:center;color:var(--dgbp-text-primary);display:flex;font-size:20px;justify-content:space-between;margin:0 0 16px}.metric-section-heading h3{font-size:inherit;margin:0}.metric-empty-reference{align-items:center;border:1px dashed var(--dgbp-border);border-radius:10px;color:var(--dgbp-text-secondary);display:flex;justify-content:center;min-height:118px;padding:20px;text-align:center}.metric-detail-section{padding:4px 0 24px}.metric-code-block{background:var(--dgbp-fill-secondary);border:1px solid var(--dgbp-border);border-radius:8px;color:var(--dgbp-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 0 24px;max-height:250px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.metric-detail-section .ant-alert{margin-bottom:22px}.metric-detail-table{margin-top:12px}.metric-version-tip{margin-top:22px}.metric-ai-candidate-tabs{margin-top:16px}.metric-ai-candidate-tabs>.ant-tabs-nav{min-width:260px;max-width:320px}.metric-ai-candidate-tabs .ant-tabs-tab{align-items:flex-start;height:auto;margin:0;padding:10px 12px;white-space:normal}.metric-ai-candidate-tab-label{display:inline-flex;align-items:flex-start;gap:8px;line-height:22px}.metric-ai-candidate-tabs .ant-tabs-content-holder{min-height:360px;padding-left:20px}.metric-ai-modal .ant-modal-header{border-bottom:1px solid var(--dgbp-border);padding-bottom:16px}.metric-modal-title{align-items:center;display:flex;justify-content:space-between;gap:16px;padding-right:18px}.metric-modal-title>div{display:flex;flex-direction:column;gap:4px;min-width:0}.metric-modal-title strong{color:var(--dgbp-text-primary);font-size:20px;line-height:28px}.metric-modal-title small{color:var(--dgbp-text-secondary);font-size:13px;line-height:20px}.metric-ai-modal .ant-modal-body{padding-top:18px}.metric-form-section{border-top:1px solid var(--dgbp-border);padding:20px 0 4px}.metric-form-section:first-of-type{border-top:0;padding-top:4px}.metric-form-section h3{color:var(--dgbp-text-primary);font-size:16px;margin:0 0 16px}.metric-form-section h3 small{color:var(--dgbp-text-secondary);font-size:12px;font-weight:400}.metric-form-section h4{color:var(--dgbp-text-secondary);font-size:13px;margin:18px 0 10px}.metric-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.metric-form-grid .wide{grid-column:1 / -1}.metric-form-grid .ant-form-item{margin-bottom:16px}.metric-section-title{align-items:center;display:flex;justify-content:space-between}.metric-binding-row{align-items:flex-start;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-binding-row>.ant-form-item:first-child{grid-column:1 / -1}.metric-binding-row .ant-form-item{margin-bottom:10px}.metric-reference-row{align-items:flex-start;display:grid;gap:10px 16px;grid-template-columns:160px 1fr 1.4fr auto}.metric-reference-row .ant-form-item{margin-bottom:10px}.metric-modal-footer{border-top:1px solid var(--dgbp-border);display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.metric-read-section{border-top:1px solid var(--dgbp-border);margin-top:24px;padding-top:20px}.metric-batch-list{background:var(--dgbp-fill-secondary);border-radius:8px;margin-top:12px;max-height:220px;overflow:auto;padding:8px 12px}.metric-batch-list div{border-bottom:1px solid var(--dgbp-border);padding:8px 0}.metric-batch-list div:last-child{border-bottom:0}.metric-ai-input{margin-top:16px}.metric-sql-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.metric-ai-result{margin-top:16px}.metric-ai-result code{white-space:pre-wrap}.metric-ai-bindings{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.metric-ai-binding{background:var(--dgbp-fill-secondary);border:1px solid var(--dgbp-border);border-radius:6px;color:var(--dgbp-text-primary);font-size:12px;padding:6px 8px}.metric-ai-binding.warning{background:#fffbe6;border-color:#ffe58f;color:#874d00}.data-lineage-page{display:flex;flex-direction:column;gap:16px}.lineage-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lineage-filter-bar .ant-select,.lineage-filter-bar .ant-select-auto-complete{min-width:128px}.lineage-filter-bar .ant-select-auto-complete{flex:1 1 260px;max-width:420px}.lineage-filter-bar .ant-select-auto-complete .ant-input{width:100%}.lineage-filter-bar .ant-select{min-width:128px}.lineage-table-option{display:flex;flex-direction:column;gap:2px}.lineage-table-option strong{color:var(--dgbp-text-primary);font-size:13px}.lineage-table-option span{color:var(--dgbp-text-secondary);font-size:12px}.lineage-table-select--invalid .ant-select-selector,.lineage-table-select--invalid.ant-select-focused .ant-select-selector,.lineage-table-select--invalid .ant-input-affix-wrapper,.lineage-table-select--invalid .ant-input-affix-wrapper-focused{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f24!important}.lineage-graph-panel,.lineage-relations-panel{overflow:hidden}.lineage-pending-guide{margin:0}.lineage-pending-panel{min-height:320px}.lineage-dag-filters{margin-bottom:12px}.lineage-dag-filters .ant-select{min-width:140px}.lineage-list-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin:-2px 0 14px}.lineage-list-filters label{align-items:center;color:var(--dgbp-text-secondary);display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.lineage-list-filters .ant-input-affix-wrapper{width:260px}.lineage-list-filters .lineage-focus-filter .ant-select-auto-complete,.lineage-list-filters .lineage-focus-filter .ant-input-affix-wrapper{width:320px}.lineage-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lineage-panel-heading>div{align-items:baseline;display:flex;gap:12px}.lineage-panel-heading strong{color:var(--dgbp-text-primary);font-size:16px}.lineage-panel-heading span,.lineage-snapshot{color:var(--dgbp-text-secondary);font-size:12px}.lineage-loading{align-items:center;color:var(--dgbp-text-secondary);display:flex;gap:10px;justify-content:center;min-height:280px}.lineage-canvas{min-height:330px;overflow-x:auto;position:relative}.lineage-canvas-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.lineage-edge-path{fill:none;stroke:#7182ee;stroke-width:1.6}.lineage-stages{align-items:stretch;display:flex;gap:18px;justify-content:center;min-height:300px;min-width:max-content;padding:18px 10px 8px;position:relative;z-index:1}.lineage-stage{align-items:center;display:flex;flex:0 0 174px;flex-direction:column;gap:10px;min-height:250px}.lineage-stage-title{color:var(--dgbp-text-secondary);font-size:12px;font-weight:600;margin-bottom:2px}.lineage-stage-empty{color:var(--dgbp-text-tertiary);font-size:12px;margin-top:62px}.lineage-node{background:var(--dgbp-surface);border:1px solid var(--dgbp-border);border-radius:8px;box-shadow:0 3px 10px #14253f12;cursor:pointer;display:flex;flex-direction:column;gap:5px;max-width:174px;min-height:66px;padding:10px 12px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:174px}.lineage-node:hover,.lineage-node.current{border-color:#7182ee;box-shadow:0 6px 16px #4353bb29;transform:translateY(-1px)}.lineage-node.current{background:#f3f4ff}.lineage-node strong{color:var(--dgbp-text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-node span{color:var(--dgbp-text-secondary);font-size:11px}.lineage-flow-canvas{height:420px;min-height:320px;overflow:hidden}.lineage-flow-canvas .react-flow{background:linear-gradient(180deg,#fcfdff,#f7f9fd)}.lineage-flow-node{background:#fff;border:1px solid #dfe4f1;border-radius:10px;box-shadow:0 5px 16px #192c4e14;color:var(--dgbp-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:104px;padding:12px 14px;position:relative;text-align:left;transition:box-shadow .15s,transform .15s,border-color .15s;width:236px}.lineage-flow-node:hover{border-color:#6075e9;box-shadow:0 8px 20px #364bae2e;transform:translateY(-2px)}.react-flow__node.lineage-impact-selected .lineage-flow-node{border-color:#d46b08!important;box-shadow:0 0 0 4px #fa8c162e,0 8px 20px #d46b0833}.react-flow__node.lineage-impact-downstream .lineage-flow-node{border-color:#fa8c16!important;box-shadow:0 0 0 2px #fa8c1624}.react-flow__node.lineage-impact-muted{opacity:.28}.lineage-node-bind-action{bottom:8px;display:none;position:absolute;right:10px}.react-flow__node.lineage-impact-selected .lineage-node-bind-action{display:inline-flex}.lineage-flow-node .lineage-node-bind-action span{color:#fff;font-size:12px}.lineage-flow-node strong,.lineage-flow-node span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-flow-node strong{font-size:14px;line-height:20px}.lineage-flow-node span{color:var(--dgbp-text-secondary);font-size:12px;line-height:18px}.lineage-flow-node small{color:#74809a;font-size:11px;line-height:16px}.lineage-flow-node--current{background:#f1f3ff;border-color:#7182ee}.lineage-flow-node--upstream{border-left:3px solid #48a878}.lineage-flow-node--downstream{border-left:3px solid #7182ee}.lineage-flow-handle{background:#6075e9;border:2px solid #fff;height:8px;opacity:0;width:8px}.lineage-node-tooltip{display:flex;flex-direction:column;gap:3px;max-width:340px;padding:2px}.lineage-node-tooltip-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.lineage-node-tooltip-heading .ant-btn-link{color:#91caff;height:auto;padding:0}.lineage-node-tooltip strong{color:#fff;font-size:13px}.lineage-node-tooltip span{color:#ffffffd1;font-size:12px}.lineage-graph-note{color:var(--dgbp-text-secondary);font-size:12px;margin-top:12px}.lineage-import-body{display:flex;flex-direction:column;gap:14px}.lineage-manual-table{margin-top:2px}.lineage-add-row{align-self:flex-start}.lineage-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.lineage-ai-result{display:flex;flex-direction:column;gap:12px}.lineage-ai-preview{background:#f7f8fa;border:1px solid var(--dgbp-border);border-radius:6px;padding:10px 12px}.lineage-ai-preview pre{color:var(--dgbp-text-secondary);font-size:12px;margin:8px 0 0;max-height:150px;overflow:auto;white-space:pre-wrap}.lineage-candidate-list{display:flex;flex-direction:column;gap:8px}.lineage-candidate{align-items:flex-start;background:#fafbff;border:1px solid var(--dgbp-border);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px 12px}.lineage-candidate span{display:flex;flex-direction:column;gap:3px}.lineage-candidate small{color:var(--dgbp-text-secondary)}.lineage-analysis-page{gap:16px}.lineage-analysis-preview{display:flex;flex-direction:column;gap:14px}.lineage-analysis-panel{padding-bottom:18px}.lineage-analysis-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lineage-analysis-heading>div{display:flex;flex-direction:column;gap:4px}.lineage-analysis-heading strong{color:var(--dgbp-text-primary);font-size:16px}.lineage-analysis-heading span{color:var(--dgbp-text-secondary);font-size:12px}.lineage-analysis-layout{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:410px;padding:22px 0 20px}.lineage-analysis-targets{border-right:1px solid #d9dfe8;padding:0 24px 0 4px}.lineage-analysis-column-title{color:#344054;font-size:16px;font-weight:600;line-height:24px;margin-bottom:16px}.lineage-analysis-target-list{background:#fff;border:1px solid #d9dfe8;border-radius:8px;min-height:360px;overflow:hidden;padding-top:66px;position:relative}.lineage-analysis-target-search{left:12px;position:absolute;right:12px;top:12px;width:calc(100% - 24px)}.lineage-analysis-target{align-items:center;background:#fff;border:0;border-left:3px solid transparent;cursor:pointer;display:flex;gap:10px;min-height:62px;padding:12px 16px;text-align:left;transition:background-color .16s,border-color .16s,color .16s;width:100%}.lineage-analysis-target+.lineage-analysis-target{border-top:1px solid #f0f0f0}.lineage-analysis-target:hover{background:#f5f7ff}.lineage-analysis-target.active{background:#eef4ff;border-left-color:#4f64e8}.lineage-analysis-target strong{color:#344054;flex:1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-analysis-target.active strong{color:#4057d6}.lineage-analysis-target-icon{color:#5b6fe8;font-size:23px}.lineage-analysis-target-check{color:#4f64e8;font-size:22px}.lineage-analysis-sources{min-width:0;padding:0 4px 0 28px}.lineage-binding-groups{display:flex;flex-direction:column;gap:20px}.lineage-binding-group-title{color:#475467;font-size:14px;font-weight:600;margin-bottom:8px}.lineage-binding-table .ant-table{border-radius:8px;overflow:hidden}.lineage-binding-table .ant-table-thead>tr>th{background:#f8faff;color:#475467;font-weight:600;height:48px;padding:12px 18px;vertical-align:middle}.lineage-binding-table .ant-table-tbody>tr>td{height:68px;padding:10px 18px;vertical-align:middle}.lineage-binding-table .ant-select-auto-complete{width:100%}.lineage-parsed-reference{color:#475467;display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lineage-binding-table .ant-tag{margin-inline-end:0}.lineage-binding-table .ant-btn-link{justify-content:center;min-width:64px;padding-inline:4px}.lineage-binding-table .ant-table-thead>tr>th:last-child,.lineage-binding-table .ant-table-tbody>tr>td:last-child{padding-right:12px}.lineage-binding-table .ant-table-thead>tr>th:last-child{padding-right:12px}.lineage-binding-table .ant-table-tbody>tr>td:last-child .ant-btn{margin-right:0}.lineage-binding-no-action{color:#b8bec9}@media(max-width:1100px){.lineage-analysis-layout{grid-template-columns:260px minmax(0,1fr)}.lineage-analysis-targets{padding-right:16px}.lineage-analysis-sources{padding-left:20px}}.lineage-detail h3{color:var(--dgbp-text-primary);font-size:14px;margin:22px 0 10px}.lineage-evidence{border-left:2px solid #d7dcff;display:flex;flex-direction:column;gap:3px;margin:8px 0;padding:4px 0 4px 10px}.lineage-evidence span{color:var(--dgbp-text-secondary);font-size:12px}.lineage-batch-toast{background:#1f2937;border-radius:6px;bottom:20px;color:#fff;font-size:12px;left:50%;padding:9px 14px;position:fixed;transform:translate(-50%);z-index:1000}.datasource-batch-toolbar{align-items:center;border-bottom:1px solid var(--dgbp-border);display:flex;justify-content:space-between;padding:14px 20px;color:var(--dgbp-text-secondary);font-size:13px}.datasource-batch-list{margin-top:16px;max-height:300px;overflow:auto}.datasource-batch-list>div{align-items:center;border-bottom:1px solid var(--dgbp-border);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.datasource-batch-list>div>span:last-child{color:var(--dgbp-text-secondary);text-align:right}.datasource-batch-summary{display:flex;gap:24px;margin-top:18px;color:var(--dgbp-text-secondary);font-size:13px}@media(max-width:768px){.dictionary-list-header,.dictionary-detail-hero,.dictionary-create-head{align-items:flex-start;flex-direction:column}.dictionary-list-header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.dictionary-list-header>.ant-space{width:100%}.dictionary-list-header>.ant-space .ant-btn{flex:1 1 auto}.dictionary-list-filter .ant-input-affix-wrapper,.dictionary-list-filter .ant-select{max-width:none;width:100%}.dictionary-detail-hero{padding:16px 20px 14px}.dictionary-detail-hero h2{font-size:18px;line-height:26px}.dictionary-detail-hero p.dictionary-detail-description{font-size:12px;line-height:18px}.dictionary-detail-meta{font-size:11px}.dictionary-detail-hero-actions{width:100%;justify-content:flex-start}.dictionary-detail-main{padding:0 20px 24px}.dictionary-definition-inline{padding:10px 20px 0}.dictionary-section-heading{align-items:flex-start;flex-direction:column}.dictionary-section-heading>.ant-space{width:100%}.dictionary-section-heading>.ant-space .ant-btn{flex:1 1 auto}.dictionary-create-head{padding:24px 22px 18px}.dictionary-create-body{padding:0 22px}.dictionary-create-footer{padding:14px 22px}.dictionary-create-item-row{grid-template-columns:1fr;gap:4px}.dictionary-create-item-head{display:none}.business-dictionary-modal-title{align-items:flex-start;flex-direction:column}.business-dictionary-detail-modal .ant-modal-body{max-height:calc(100vh - 96px)}.dictionary-page .ant-space{flex-wrap:wrap}.business-term-editor-modal .dictionary-create-head{padding:18px 22px 14px}.business-term-editor-modal .dictionary-create-body{padding:0 22px}.business-term-editor-modal .dictionary-create-footer{padding:10px 22px}.metric-management-page .metric-filter-bar .ant-input-affix-wrapper{width:100%}.metric-detail-tabs>.ant-tabs-nav{margin-left:-20px;margin-right:-20px;padding:0 20px}.metric-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.metric-detail-grid,.metric-form-grid,.metric-binding-row,.metric-reference-row{grid-template-columns:1fr}.metric-detail-grid>div,.metric-detail-grid>div:nth-child(odd),.metric-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--dgbp-border);border-right:0}.metric-detail-grid>div:last-child{border-bottom:0}.metric-binding-row>.ant-form-item:first-child{grid-column:auto}.metric-form-grid .wide{grid-column:auto}.lineage-filter-bar .ant-select-auto-complete{max-width:none;width:100%}.lineage-filter-bar .ant-select{flex:1 1 140px}.lineage-list-filters{align-items:stretch;flex-direction:column;gap:8px}.lineage-list-filters label{width:100%}.lineage-list-filters .ant-input-affix-wrapper,.lineage-list-filters .lineage-focus-filter .ant-select-auto-complete,.lineage-list-filters .lineage-focus-filter .ant-input-affix-wrapper{flex:1;width:auto}.lineage-panel-heading{align-items:flex-start;flex-direction:column;gap:8px}.lineage-panel-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.lineage-stage{flex-basis:154px}.lineage-node{width:154px}.lineage-analysis-layout{grid-template-columns:1fr}.lineage-analysis-targets{border-bottom:1px solid var(--dgbp-border);border-right:0}}.dgbp-drag-handle{color:var(--dgbp-text-secondary, #667085);cursor:grab}.dgbp-standard-table tr[draggable=true]{cursor:grab}.dgbp-standard-table tr[draggable=true]:active,.dgbp-standard-table tr[draggable=true]:active .dgbp-drag-handle{cursor:grabbing}.asset-entity-modal.metadata-governance-modal .ant-modal-header{border-bottom:1px solid var(--dgbp-border, #e4e7ec);background:var(--dgbp-bg-container, #fff)}.asset-entity-modal.metadata-governance-modal .asset-entity-modal__title,.asset-entity-modal.metadata-governance-modal .asset-entity-modal__subtitle,.asset-entity-modal.metadata-governance-modal .ant-modal-close{color:var(--dgbp-text-primary, #1d2939)}.asset-entity-modal.metadata-governance-modal .asset-entity-modal__subtitle{color:var(--dgbp-text-secondary, #667085)}.data-map-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:10px;padding:14px 16px;background:#fff}.data-map-scope-row{display:flex;flex:1 1 100%;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.data-map-scope-row .ant-select{width:240px;max-width:100%}.data-map-source-cell{display:flex;flex-direction:column;min-width:0;gap:2px}.data-map-search .data-map-search-input{width:min(420px,100%);flex:1 1 280px;max-width:520px;border-radius:8px}.data-map-search .ant-select{min-width:132px}.data-map-search .ant-select-selector{border-radius:8px!important}.data-map-favorites-only{min-height:32px;align-items:center;padding:0 4px;white-space:nowrap}.data-map-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;gap:12px;margin:16px 0}.data-map-shortcut:focus-visible{outline:3px solid #aab0ff;outline-offset:2px}.data-map-shortcut{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;min-width:0;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:10px;padding:13px 16px;background:#fff;color:#1d2939;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.data-map-shortcut:hover{border-color:#b8c2fb;box-shadow:0 4px 14px #10182812}.data-map-shortcut>span{display:inline-flex;grid-row:1 / 3;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;background:#eef1ff;color:#5264d6;font-size:18px}.data-map-shortcut strong{align-self:end;font-size:14px;font-weight:600;line-height:20px}.data-map-shortcut small{overflow:hidden;color:#667085;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.data-map-shortcut.active{border-color:#aeb9fb;background:#f7f8ff}.data-map-shortcut:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.data-map-name-cell{min-width:0;line-height:20px}.data-map-name-cell strong,.data-map-name-cell>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-map-name-cell strong{color:var(--dgbp-text-primary, #1d2939);font-weight:500}.data-map-name-cell>span{color:var(--dgbp-text-secondary, #667085);font-size:12px}.data-map-name-primary{display:flex;min-width:0;align-items:center;gap:4px}.data-map-name-primary>strong{min-width:0}.data-map-name-primary>.metadata-object-technical-tags{display:inline-flex;flex:none}.metadata-parent-name-cell{min-width:0}.metadata-parent-name-cell>span{display:block;margin-top:3px;color:#667085;font-size:13px}.data-map-favorite{color:#98a2b3}.data-map-favorite:has(.anticon-star){color:#f5a623}.asset-entity-modal.data-map-detail-modal.ant-modal,.asset-entity-modal.data-map-metric-detail-modal.ant-modal{width:min(1180px,calc(100vw - 32px))!important}.data-map-detail-modal .ant-modal-body{max-height:calc(100dvh - 150px);padding:20px 28px 28px}.data-map-detail-modal .ant-modal-header{padding-top:24px;padding-bottom:20px}.data-map-detail-modal .asset-entity-modal__subtitle{margin-top:8px}.data-map-detail-modal .ant-tabs-nav{margin:12px 0 20px}.data-map-detail-modal .ant-tabs-tab{padding:14px 4px}.data-map-detail-modal .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.data-map-detail-modal .ant-table-wrapper{overflow:hidden;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:8px}.data-map-detail-modal .ant-table-thead>tr>th{background:#f8fafc;color:#475467;font-size:12px;font-weight:500}.data-map-detail-modal .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.data-map-detail-modal .ant-table-tbody>tr:last-child>td{border-bottom:0}.data-map-detail-modal .metadata-detail-secondary{margin-top:4px}.data-map-field-name strong{display:block;overflow:hidden;color:var(--dgbp-text-primary, #1d2939);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.data-map-field-name .metadata-detail-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-map-field-type{display:inline-block;max-width:100%;overflow:hidden;border-radius:4px;padding:2px 6px;background:#f2f4f7;color:#475467;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.data-map-field-key{color:var(--dgbp-primary, #5264d6);font-size:12px;font-weight:500}.data-map-detail-modal .metadata-version-list section{position:relative;margin:0 0 0 5px;border-left:1px solid var(--dgbp-border, #e4e7ec);padding:0 0 24px 20px;gap:8px}.data-map-detail-modal .metadata-version-list section:before{position:absolute;top:6px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--dgbp-primary, #5264d6);content:""}.data-map-page>.dgbp-filter-bar{border-radius:10px;padding:16px 20px}.data-map-page .data-map-results{border-radius:10px}.data-map-page .metadata-list-heading{padding:14px 20px}.data-map-page .data-map-results .ant-table-thead>tr>th{background:#f8fafc;color:#475467}.data-map-page .dgbp-filter-fields>.ant-input-affix-wrapper{flex:1;min-width:180px;max-width:560px}.data-map-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.data-map-detail-tags .ant-tag{margin:0;border-color:transparent;border-radius:4px;padding:1px 8px;background:#f2f4f7;color:#475467}.data-map-detail-section-title{margin:0 0 12px;color:var(--dgbp-text-primary, #1d2939);font-size:16px;font-weight:600;line-height:24px}.data-map-detail-modal .lineage-flow-canvas+.data-map-detail-section-title{margin-top:24px}.data-map-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;border-radius:8px;padding:16px 20px;background:#f8fafc}.data-map-detail-facts>div{min-width:0}.data-map-detail-facts>div:nth-child(4n){border-right:0}.data-map-detail-facts>div.wide{grid-column:1 / -1;border-right:0;border-bottom:0}.data-map-detail-facts span{display:block;margin-bottom:6px;color:#667085;font-size:12px;line-height:18px}.data-map-detail-facts strong{display:block;overflow:hidden;color:#1d2939;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.data-map-description-fact strong{display:-webkit-box;overflow:hidden;line-height:20px;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-map-field-highlight>td{background:#fff8dc!important}.data-map-detail-modal .lineage-flow-canvas{height:360px}.metadata-version-list section{display:grid;gap:5px;margin-bottom:12px}.metadata-version-list section span,.metadata-version-list section small{color:#667085}.metadata-field-dictionary-current{display:grid;gap:10px}.metadata-field-dictionary-row{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:8px;padding:6px 10px 6px 12px;background:#fff}.metadata-field-dictionary-row>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-field-dictionary-row .ant-tag{margin-inline-end:0}@media(max-width:768px){.data-map-search .data-map-search-input,.data-map-search .ant-select,.data-map-search .ant-btn{width:100%;max-width:none}.data-map-search .data-map-search-input{flex-basis:100%}.data-map-shortcuts{grid-template-columns:1fr}.data-map-detail-modal .ant-modal-body{padding:16px}.data-map-detail-modal .asset-entity-modal__title-row{flex-wrap:wrap;gap:6px}.data-map-detail-facts{grid-template-columns:1fr;gap:14px;padding:16px}.data-map-page>.dgbp-filter-bar{padding:12px}.data-map-page .dgbp-filter-fields>.ant-input-affix-wrapper{min-width:0;max-width:none}.data-map-detail-facts>div{border-right:0}.data-map-detail-facts>div.wide{grid-column:auto}}@media(min-width:769px)and (max-width:1100px){.data-map-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.data-map-detail-facts>div:nth-child(2n){border-right:0}.data-map-detail-facts>div.wide{grid-column:1 / -1}}.dgbp-app-shell--workspace{--dgbp-sidebar-bg: #fff}.dgbp-app-shell--workspace .dgbp-country-select{min-width:120px}.dgbp-page-header--refined{padding:0 0 8px;align-items:flex-start}.dgbp-page-header--refined .dgbp-page-header-copy{flex:1 1 320px}.dgbp-page-header--refined p{margin-top:8px;font-size:14px;line-height:22px}.dgbp-page-header--refined .dgbp-page-actions{padding-top:2px;flex-wrap:wrap}.dgbp-filter-bar--refined{padding:20px;gap:12px;box-shadow:none}.dgbp-surface--refined{box-shadow:none}.dgbp-filter-bar--refined:has(+.dgbp-surface--refined){border-radius:8px 8px 0 0;border-bottom:0}.dgbp-filter-bar--refined+.dgbp-surface--refined{margin-top:-16px;border-top:0;border-radius:0 0 8px 8px}.dgbp-summary-strip:has(+.dgbp-filter-bar--refined){border-radius:8px 8px 0 0;border-bottom:0}.dgbp-summary-strip+.dgbp-filter-bar--refined{margin-top:-16px;border-top:0;border-radius:0}.dgbp-refined-table .ant-table-thead>tr>th{height:42px;font-size:12px;font-weight:500;color:#667085;border-bottom:1px solid #E4E7EC}.dgbp-refined-table .ant-table-tbody>tr>td{line-height:22px}.dgbp-standard-table--refined.dgbp-standard-table--double .ant-table-tbody>tr>td{height:72px;padding-block:12px}.dgbp-refined-table .ant-pagination{padding:14px 20px;margin:0;border-top:1px solid #E4E7EC}.dgbp-refined-table .ant-table-empty .ant-table-placeholder>td{padding-block:48px}.dgbp-refined-table .table-secondary-text{font-size:12px;line-height:18px;color:#667085}.dgbp-refined-table .ant-table-cell>.ant-btn-link:first-child{font-weight:500}.dgbp-refined-modal-content.ant-modal-content{padding:0;overflow:hidden;border-radius:12px}.dgbp-refined-modal-header.ant-modal-header{padding:20px 56px 20px 24px;margin-bottom:0;border-bottom:1px solid #E4E7EC}.dgbp-refined-modal-body.ant-modal-body{padding:24px;max-height:calc(100dvh - 250px);overflow:auto}.dgbp-refined-modal-footer.ant-modal-footer{padding:16px 24px;margin-top:0;border-top:1px solid #E4E7EC;background:#fff}.dgbp-refined-drawer-header.ant-drawer-header{padding:20px 24px}.dgbp-refined-drawer-body.ant-drawer-body{padding:24px}.dgbp-refined-drawer-footer.ant-drawer-footer{padding:16px 24px}.dgbp-summary-strip{display:grid;grid-template-columns:repeat(var(--summary-count, 4),minmax(0,1fr));gap:0;padding:20px 8px;border:1px solid #E4E7EC;border-radius:8px;background:#fff;min-width:0}.dgbp-summary-item{padding:0 24px;display:flex;gap:14px;align-items:center;min-width:0}.dgbp-summary-item+.dgbp-summary-item{border-left:1px solid #E4E7EC}.dgbp-summary-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:8px;background:#f5f7fa;color:#667085;font-size:17px}.dgbp-summary-value{font-size:24px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dgbp-summary-label{margin-top:2px;font-size:12px;line-height:18px;color:#667085}.dgbp-summary-item--blue .dgbp-summary-icon{background:#eef1ff;color:#5264d6}.dgbp-summary-item--green .dgbp-summary-value{color:#067647}.dgbp-summary-item--red .dgbp-summary-value{color:#b42318}.dgbp-entity-cell{display:flex;align-items:center;gap:12px;min-width:0}.dgbp-entity-copy{min-width:0;flex:1}.dgbp-entity-title{display:block;font-size:14px;line-height:22px;font-weight:600}.dgbp-entity-description{display:block;margin-top:4px;font-size:12px;line-height:18px;color:#667085}.dgbp-entity-mark{display:grid;place-items:center;width:36px;height:40px;flex:0 0 36px;border:1px solid #E4E7EC;border-radius:6px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:600}.dgbp-entity-mark--blue{background:#edf5fc;border-color:#d8e8f7;color:#236499}.dgbp-entity-mark--purple{background:#f3f0ff;border-color:#e5ddff;color:#6952b3}.dgbp-list-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 20px 16px;font-size:12px;color:#667085}.dgbp-list-caption strong{color:#344054;font-size:14px;font-weight:600}.dgbp-cell-stack{display:grid;gap:4px;min-width:0}.dgbp-cell-stack .ant-tag{margin-inline-end:0;width:fit-content}.dgbp-cell-stack-secondary{color:#667085;font-size:12px;line-height:18px}@media(max-width:1200px){.dgbp-summary-item{padding:0 16px}.dgbp-summary-icon{display:none}}@media(max-width:767px){.dgbp-filter-bar--refined{padding:16px}.dgbp-filter-bar--refined>.ant-input-affix-wrapper{flex:1 1 100%;max-width:100%}.dgbp-filter-bar--refined>.ant-select{max-width:100%}.dgbp-refined-modal-header.ant-modal-header{padding:16px 48px 16px 16px}.dgbp-refined-modal-body.ant-modal-body{padding:16px;max-height:calc(100dvh - 230px)}.dgbp-refined-modal-footer.ant-modal-footer{padding:12px 16px}.dgbp-refined-drawer-body.ant-drawer-body{padding:16px}.dgbp-summary-strip{padding:16px 0}.dgbp-summary-item{padding:0 10px}.dgbp-summary-value{font-size:20px;line-height:28px}.dgbp-summary-label{font-size:12px}}.asset-entity-modal.ant-modal{padding-bottom:0}.asset-entity-modal--detail.ant-modal{max-width:calc(100vw - 32px)}.asset-entity-modal--editor.ant-modal{max-width:calc(100vw - 24px)}.asset-entity-modal .ant-modal-content{display:flex;max-height:calc(100dvh - 24px);flex-direction:column;overflow:hidden;border:1px solid var(--dgbp-border, #e4e7ec);border-radius:12px;padding:0;background:var(--dgbp-bg-container, #fff);box-shadow:0 18px 48px #10182829}.asset-entity-modal .ant-modal-header{flex:0 0 auto;margin-bottom:0;border-bottom:1px solid var(--dgbp-border, #e4e7ec);padding:20px 56px 16px 28px;background:var(--dgbp-bg-container, #fff)}.asset-entity-modal .ant-modal-close{top:21px;inset-inline-end:24px}.asset-entity-modal .ant-modal-body{min-height:0;max-height:calc(100dvh - 180px);flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:24px 28px}.asset-entity-modal .ant-modal-footer{flex:0 0 auto;margin-top:0;border-top:1px solid var(--dgbp-border, #e4e7ec);padding:14px 28px;background:var(--dgbp-bg-container, #fff)}.asset-entity-modal__heading{min-width:0}.asset-entity-modal__title-row{display:flex;min-width:0;align-items:center;gap:10px}.asset-entity-modal__title{min-width:0;overflow:hidden;color:var(--dgbp-text-primary, #1d2939);font-size:20px;font-weight:600;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.asset-entity-modal__status{flex:0 0 auto;line-height:1}.asset-entity-modal__status .ant-tag{margin-inline-end:0}.asset-entity-modal__subtitle{overflow:hidden;margin-top:3px;color:var(--dgbp-text-secondary, #667085);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.asset-entity-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.asset-entity-modal__form-grid>.asset-entity-modal__wide{grid-column:1 / -1}@media(max-width:768px){.asset-entity-modal .ant-modal-header{padding:18px 48px 14px 20px}.asset-entity-modal .ant-modal-close{top:18px;inset-inline-end:16px}.asset-entity-modal .ant-modal-body{padding:20px}.asset-entity-modal .ant-modal-footer{padding:12px 20px}.asset-entity-modal__form-grid{grid-template-columns:1fr}.asset-entity-modal__form-grid>.asset-entity-modal__wide{grid-column:auto}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.vditor{--border-color: #d1d5da;--second-color: rgba(88, 96, 105, .36);--panel-background-color: #fff;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--toolbar-background-color: #f6f8fa;--toolbar-icon-color: #586069;--toolbar-icon-hover-color: #4285f4;--toolbar-height: 35px;--toolbar-divider-margin-top: 8px;--textarea-background-color: #fafbfc;--textarea-text-color: #24292e;--resize-icon-color: var(--toolbar-icon-color);--resize-background-color: var(--toolbar-background-color);--resize-hover-icon-color: var(--panel-background-color);--resize-hover-background-color: var(--toolbar-icon-hover-color);--count-background-color: rgba(27, 31, 35, .05);--heading-border-color: #eaecef;--blockquote-color: #6a737d;--callout-note-color: #0969da;--callout-note-background-color: rgba(9, 105, 218, .08);--callout-tip-color: #1a7f37;--callout-tip-background-color: rgba(26, 127, 55, .08);--callout-important-color: #8250df;--callout-important-background-color: rgba(130, 80, 223, .08);--callout-warning-color: #9a6700;--callout-warning-background-color: rgba(154, 103, 0, .08);--callout-caution-color: #cf222e;--callout-caution-background-color: rgba(207, 34, 46, .08);--ir-heading-color: #660e7a;--ir-title-color: #808080;--ir-bi-color: #0033b3;--ir-link-color: #008000;--ir-bracket-color: #0000ff;--ir-paren-color: #008000}.vditor--dark{--border-color: #141414;--second-color: rgba(185, 185, 185, .36);--panel-background-color: #24292e;--panel-shadow: 0 1px 2px rgba(255, 255, 255, .2);--toolbar-background-color: #1d2125;--toolbar-icon-color: #b9b9b9;--toolbar-icon-hover-color: #fff;--textarea-background-color: #2f363d;--textarea-text-color: #d1d5da;--resize-icon-color: var(--border-color);--resize-background-color: var(--second-color);--resize-hover-icon-color: var(--toolbar-icon-hover-color);--resize-hover-background-color: rgba(185, 185, 185, .86);--count-background-color: rgba(66, 133, 244, .36);--heading-border-color: var(--textarea-text-color);--blockquote-color: var(--toolbar-icon-color);--callout-note-color: #58a6ff;--callout-note-background-color: rgba(56, 139, 253, .15);--callout-tip-color: #3fb950;--callout-tip-background-color: rgba(46, 160, 67, .15);--callout-important-color: #a371f7;--callout-important-background-color: rgba(163, 113, 247, .15);--callout-warning-color: #d29922;--callout-warning-background-color: rgba(187, 128, 9, .15);--callout-caution-color: #f85149;--callout-caution-background-color: rgba(248, 81, 73, .15);--ir-heading-color: #9876aa;--ir-title-color: #808080;--ir-bi-color: #cc7832;--ir-link-color: #ffc66d;--ir-bracket-color: #287bde;--ir-paren-color: #6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{position:relative;cursor:pointer}.vditor-tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#3b3e43;border-radius:3px;line-height:16px;opacity:0}.vditor-tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#3b3e43;pointer-events:none;content:"";border:5px solid transparent;opacity:0}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{top:100%;right:50%;margin-top:5px}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#3b3e43}.vditor-tooltipped__se:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{right:50%;bottom:100%;margin-bottom:5px}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#3b3e43}.vditor-tooltipped__ne:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.vditor-tooltipped__w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#3b3e43}.vditor-tooltipped__e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.vditor-tooltipped__e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#3b3e43}@media screen and (max-width:520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px;z-index:3;font-size:14px;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:320px;min-width:80px;animation-duration:.15s;animation-name:scale-in;animation-timing-function:cubic-bezier(.2,0,.13,1.5);color:var(--toolbar-icon-color)}.vditor-panel--none{padding:0;animation:none;min-width:auto;max-width:none;white-space:nowrap;opacity:.86}.vditor-panel--arrow:before{position:absolute;width:0;height:0;pointer-events:none;content:" ";border:7px solid transparent;top:-14px;left:5px;border-bottom-color:var(--panel-background-color)}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{right:5px;left:auto}.vditor-input{border:0;padding:3px 5px;background-color:var(--panel-background-color);font-size:12px;color:var(--textarea-text-color)}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;padding:4px 5px;height:21px;width:23px;background-color:transparent;border:0;box-sizing:border-box}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:transparent}.vditor-icon:focus{outline:none}.vditor-icon svg{height:13px!important;width:13px!important;float:left;fill:currentColor;pointer-events:none}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{position:sticky;top:0;z-index:1}.vditor-toolbar--hide{transition:all .15s ease-in-out;height:5px;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);border:0;padding:10px 5px;background-color:transparent;height:var(--toolbar-height);width:25px;box-sizing:border-box;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{outline:none}.vditor-toolbar__item .vditor-tooltipped:focus{cursor:pointer;color:var(--toolbar-icon-hover-color)}.vditor-toolbar__item svg{fill:currentColor;display:inline-block;stroke-width:0;stroke:currentColor;width:15px;height:15px}.vditor-toolbar__item input{position:absolute;width:25px;height:var(--toolbar-height);top:0;left:0;cursor:pointer;opacity:.001;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;padding:0!important;height:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{flex:1;min-width:1px;width:200px;margin-right:10px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-emojis__tail{margin-top:5px;font-size:12px;color:var(--toolbar-icon-color);display:flex}.vditor-emojis__tail a{text-decoration:none;color:var(--toolbar-icon-color)}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;border-radius:3px;float:left;height:30px;width:30px;text-align:center;line-height:26px;padding:3px;box-sizing:border-box;font-size:16px;transition:all .15s ease-in-out;border:0;margin:0;background-color:transparent;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{height:20px;width:20px;float:left;margin:3px 0 0 3px}@media screen and (max-width:520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media(hover:hover)and (pointer:fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.vditor{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols}.vditor--fullscreen{position:fixed;top:0;width:100%!important;left:0;height:100vh!important;z-index:90;border-radius:0}.vditor-content{display:flex;min-height:60px;flex:1;min-width:1px;position:relative}.vditor-preview{flex:1;min-width:1px;overflow:auto;margin-left:-1px;border-left:1px solid var(--border-color);box-sizing:border-box;border-radius:0 0 3px;background-color:var(--textarea-background-color)}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;padding:10px;background-color:var(--toolbar-background-color)}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);line-height:20px;border:0;margin:0 10px;cursor:pointer;padding:0 7px;font-size:12px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;height:15px;width:15px;vertical-align:middle}.vditor-preview>.vditor-reset{padding:10px;margin:0 auto}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{display:none;background-color:var(--textarea-background-color);overflow:auto;flex:1;min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;padding:10px}.vditor-counter{padding:3px;color:var(--toolbar-icon-color);background-color:var(--count-background-color);border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:right;margin:8px 3px 0 0}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{padding:3px 0;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:100%}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{height:3px;background-color:var(--resize-background-color);transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;display:block;margin:0 auto;color:var(--resize-icon-color)}.vditor-upload{position:absolute;height:3px;left:0;top:-2px;transition:all .15s ease-in-out;background-color:#4285f4}.vditor-tip{position:absolute;font-size:12px;top:10px;animation-duration:.15s;animation-fill-mode:both;left:50%;z-index:5}.vditor-tip--show{display:block;animation-name:slideInDown}.vditor-tip__content{text-align:left;display:inline-block;line-height:16px;padding:3px 10px;border-radius:3px;background:var(--toolbar-background-color);position:relative;margin-left:-50%;color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow)}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{position:absolute;color:var(--toolbar-icon-color);top:-7px;right:-15px;font-weight:700;cursor:pointer}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{position:fixed;inset:0;display:flex;flex-direction:column;z-index:100}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.vditor-img__btn{display:flex;align-items:center;cursor:pointer;margin-left:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toolbar-icon-color)}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{height:14px;width:14px;margin-right:8px;fill:currentColor}.vditor-img__img{flex:1;background-color:var(--textarea-background-color);overflow:auto;cursor:zoom-out}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px 0;z-index:4;line-height:20px;list-style:none;font-size:12px;margin:0;max-width:250px;min-width:80px;display:none}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{right:100%;left:auto}.vditor-hint button{color:var(--toolbar-icon-color);display:block;padding:3px 10px;border:0;border-radius:0;line-height:20px;width:100%;box-sizing:border-box;text-align:left;margin:0;background-color:transparent;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{font-size:16px;float:left;margin-right:3px}.vditor-hint img{height:20px;width:20px;float:left;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-word}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;display:block;line-height:16px}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{padding-left:2em;margin-top:0;margin-bottom:16px}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-height:90vh;max-width:100%}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;max-width:20px;vertical-align:sub}.vditor-reset figure.vditor-image{margin:0 0 16px;text-align:center}.vditor-reset figure.vditor-image figcaption{font-size:.875em;margin-top:4px;opacity:.65;white-space:pre-wrap}.vditor-reset span.vditor-image[data-image-caption]{display:inline-block;max-width:100%;text-align:center;vertical-align:top}.vditor-reset span.vditor-image[data-image-caption]:after{content:attr(data-image-caption);display:block;font-size:.875em;line-height:1.5;margin-top:4px;opacity:.65;white-space:pre-wrap}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{height:2px;padding:0;margin:24px 0;background-color:#eaecef;border:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{border:1px solid #d1d5da;max-width:100%;box-sizing:border-box}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;margin-bottom:16px;overflow:auto;border-spacing:0;display:block;word-break:keep-all;width:100%}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{padding:6px 13px;border:1px solid #dfe2e5;word-break:normal;white-space:nowrap}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";display:inline-block;vertical-align:top;min-height:24px}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-break:break-word;background-size:20px 20px;white-space:pre-wrap}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{margin:0;font-size:85%;padding:.5em;border-radius:5px;display:block;overflow:auto;white-space:pre;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;background-size:20px 20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);word-break:initial;word-wrap:normal}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{outline:none;cursor:context-menu}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{display:inline-block;font-size:1.21rem;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{overflow:hidden;height:420px}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#24292e;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{height:auto;width:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{list-style:none!important;word-break:break-all}.vditor-task input{margin:0 .2em .25em -1.6em;font-size:12px;vertical-align:middle}.vditor-copy{position:relative;display:none;z-index:1}.vditor-copy textarea{position:absolute;left:-100000px;height:10px}.vditor-copy span{cursor:pointer;position:absolute;right:15px;top:.5em}.vditor-copy svg{color:#586069;height:14px;width:14px!important;display:block;fill:currentColor}.vditor-linenumber{padding-left:4em!important;position:relative}.vditor-linenumber__rows{position:absolute;pointer-events:none;top:1em;left:0;width:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;display:block;padding-right:1em;text-align:right}.vditor-speech{position:absolute;display:none;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;cursor:pointer;color:#586069}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{height:14px;width:14px;fill:currentColor;display:block;stroke-width:0;stroke:currentColor}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;padding-right:4px;margin-left:-20px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{margin:31px auto 16px;transition:all .15s ease-in-out;cursor:pointer;max-width:768px;padding:0 10px}.vditor-linkcard a{border-radius:3px;background-color:#f6f8fa;overflow:hidden;max-height:250px;display:flex;text-decoration:none;flex-wrap:wrap-reverse;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{box-shadow:0 0 3px #00000021,0 3px 6px #00000042;text-decoration:none}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{padding:10px;min-width:200px;box-sizing:border-box;flex:1}.vditor-linkcard__title{font-size:14px;font-weight:400;color:#24292e;display:flex;align-items:center}.vditor-linkcard__title img{cursor:pointer;height:20px;width:20px;border-radius:3px;flex-shrink:0;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;color:#586069;margin:5px 0}.vditor-linkcard__site{font-size:12px;color:#4285f4}.vditor-linkcard__image{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:250px;min-width:126px;cursor:pointer;background-color:#5860695c}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{margin-bottom:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#4285f4}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{list-style:none!important;padding-left:1em}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{width:250px;border-right:1px solid var(--border-color);background-color:var(--panel-background-color);display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{list-style:none!important;padding-left:1em;margin:0}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{display:flex;align-items:center;padding:5px 10px;cursor:pointer;color:var(--textarea-text-color)}.vditor-outline li>span>svg{height:10px;width:10px;flex-shrink:0}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vditor-outline__title{border-bottom:1px dashed var(--border-color);padding:5px 10px;color:var(--toolbar-icon-color);font-size:12px}.vditor-outline__action{transition:all .15s ease-in-out;fill:currentColor;margin-right:5px;flex-shrink:0}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-reset .callout,.vditor-wysiwyg blockquote.callout,.vditor-ir blockquote.callout{--callout-color: var(--callout-note-color, #0969da);--callout-background-color: var(--callout-note-background-color, rgba(9, 105, 218, .08));position:relative;margin:0 0 16px;padding:.75em 1em;color:inherit;background-color:var(--callout-background-color);border:0;border-left:.25em solid var(--callout-color)}.vditor-reset .callout[data-subtype=TIP],.vditor-wysiwyg blockquote.callout[data-subtype=TIP],.vditor-ir blockquote.callout[data-subtype=TIP]{--callout-color: var(--callout-tip-color, #1a7f37);--callout-background-color: var(--callout-tip-background-color, rgba(26, 127, 55, .08))}.vditor-reset .callout[data-subtype=IMPORTANT],.vditor-wysiwyg blockquote.callout[data-subtype=IMPORTANT],.vditor-ir blockquote.callout[data-subtype=IMPORTANT]{--callout-color: var(--callout-important-color, #8250df);--callout-background-color: var(--callout-important-background-color, rgba(130, 80, 223, .08))}.vditor-reset .callout[data-subtype=WARNING],.vditor-wysiwyg blockquote.callout[data-subtype=WARNING],.vditor-ir blockquote.callout[data-subtype=WARNING]{--callout-color: var(--callout-warning-color, #9a6700);--callout-background-color: var(--callout-warning-background-color, rgba(154, 103, 0, .08))}.vditor-reset .callout[data-subtype=CAUTION],.vditor-wysiwyg blockquote.callout[data-subtype=CAUTION],.vditor-ir blockquote.callout[data-subtype=CAUTION]{--callout-color: var(--callout-caution-color, #cf222e);--callout-background-color: var(--callout-caution-background-color, rgba(207, 34, 46, .08))}.vditor-reset .callout>.callout-info,.vditor-wysiwyg blockquote.callout>.callout-info,.vditor-ir blockquote.callout>.callout-info{display:flex;align-items:center;min-height:1.5em;margin:0 0 .5em;color:var(--callout-color);font-weight:600}.vditor-reset .callout>.callout-info .callout-icon,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon,.vditor-ir blockquote.callout>.callout-info .callout-icon{display:inline-flex;align-items:center;margin-right:.35em}.vditor-reset .callout>.callout-info .callout-title,.vditor-wysiwyg blockquote.callout>.callout-info .callout-title,.vditor-ir blockquote.callout>.callout-info .callout-title{min-width:1px}.vditor-reset .callout>.callout-info .callout-img,.vditor-wysiwyg blockquote.callout>.callout-info .callout-img,.vditor-ir blockquote.callout>.callout-info .callout-img,.vditor-reset .callout>.callout-info>.callout-img,.vditor-wysiwyg blockquote.callout>.callout-info>.callout-img,.vditor-ir blockquote.callout>.callout-info>.callout-img{width:1.2em;height:1.2em;margin-right:.35em;-o-object-fit:contain;object-fit:contain}.vditor-reset .callout>.callout-content>:last-child,.vditor-wysiwyg blockquote.callout>.callout-content>:last-child,.vditor-ir blockquote.callout>.callout-content>:last-child,.vditor-reset .callout>:last-child,.vditor-wysiwyg blockquote.callout>:last-child,.vditor-ir blockquote.callout>:last-child{margin-bottom:0}.vditor-wysiwyg__callout-marker{display:none}.vditor-wysiwyg{box-sizing:border-box;flex:1;position:relative;width:100%;min-width:1px}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker="`"]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{display:inline-block;margin:12px 0;width:100%}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{display:none;color:var(--second-color)}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-wysiwyg__mobile-toolbar{display:none}@media screen and (max-width:520px){.vditor-wysiwyg__mobile-toolbar{display:block;float:left;height:21px;position:relative;width:23px}.vditor-wysiwyg__mobile-actions{box-sizing:border-box;flex-wrap:wrap;left:0;padding:5px;top:26px;white-space:normal}.vditor-wysiwyg__mobile-actions.vditor-panel--left{left:auto;right:0}.vditor-wysiwyg__mobile-actions--open{display:flex}.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;min-width:1px;position:relative;width:100%}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;overflow:hidden;display:inline-block;height:0;transition:all .15s ease-in-out}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);display:inline;height:auto;width:auto}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{display:inline-block;margin:12px 0;width:100%}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (max-width:520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;margin:0 1px 0 0;overflow:auto;width:100%;flex:1;min-width:1px;border:0;resize:none;padding:10px 9px 10px 10px;box-sizing:border-box;background-color:var(--panel-background-color);outline:0 none;font-size:16px;line-height:22px;color:var(--textarea-text-color);border-radius:0 0 3px 3px;font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.vditor-sv:disabled{opacity:.3;cursor:not-allowed}.vditor-sv::-moz-placeholder{color:var(--second-color)}.vditor-sv::placeholder{color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.vditor-reset{color:#000000d9;font-size:14px;line-height:2;--callout-note-color: #0969da;--callout-note-background-color: rgba(9, 105, 218, .08);--callout-tip-color: #1a7f37;--callout-tip-background-color: rgba(26, 127, 55, .08);--callout-important-color: #8250df;--callout-important-background-color: rgba(130, 80, 223, .08);--callout-warning-color: #9a6700;--callout-warning-background-color: rgba(154, 103, 0, .08);--callout-caution-color: #cf222e;--callout-caution-background-color: rgba(207, 34, 46, .08)}.vditor-reset img{max-width:calc(100% - 32px)}.vditor-reset p>img{margin:34px 0;box-shadow:0 8px 20px #8fa8bf59}.vditor-reset h1{margin-bottom:20px;color:#000000d9;font-weight:500;font-size:30px;font-family:Avenir,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji,sans-serif;line-height:38px}.vditor-reset h2{font-size:24px;line-height:32px}.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{clear:both;margin:1.6em 0 .6em;color:#000000d9;font-weight:500;font-family:Avenir,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji,sans-serif}.vditor-reset h3{font-size:18px}.vditor-reset h4{font-size:16px}.vditor-reset h5{font-size:14px}.vditor-reset h6{font-size:12px}.vditor-reset hr{clear:both;height:1px;margin:56px 0;background:#f0f0f0;border:0}.vditor-reset p,.vditor-reset pre{margin:1em 0}.vditor-reset ul>li{margin-left:20px;padding-left:4px;list-style-type:circle}.vditor-reset ol>li{margin-left:20px;padding-left:4px;list-style-type:decimal}.vditor-reset ul>li>p,.vditor-reset ol>li>p{margin:.2em 0}.vditor-reset code{margin:0 1px;padding:.2em .4em;font-size:.9em;border-radius:3px;border:1px solid #f0f0f0;font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace}.vditor-reset code:not(.hljs):not(.highlight-chroma){background:#f2f4f5;color:#000000a6}.vditor-reset pre{font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace;border-radius:2px}.vditor-reset .language-abc svg,.vditor-reset .language-abc path{fill:currentColor;color:#000000d9}.vditor-reset .language-graphviz polygon{fill:transparent}.vditor-reset strong,.vditor-reset b{font-weight:500}.vditor-reset>table{width:100%;margin:8px 0 16px;direction:ltr;empty-cells:show;border:1px solid #f0f0f0;border-collapse:collapse;border-spacing:0}.vditor-reset>table th{color:#5c6b77;font-weight:500;white-space:nowrap;background:#00000005}.vditor-reset>table th,.vditor-reset>table td{padding:16px 24px;text-align:left;border:1px solid #f0f0f0}.vditor-reset blockquote{margin:1em 0;padding-left:.8em;color:#00000073;font-size:90%;border-left:4px solid #f0f0f0}.vditor-reset blockquote p{margin:0}.vditor-reset .vditor-anchor{margin-left:8px;opacity:0;transition:opacity .3s}.vditor-reset h1:hover .vditor-anchor,.vditor-reset h2:hover .vditor-anchor,.vditor-reset h3:hover .vditor-anchor,.vditor-reset h4:hover .vditor-anchor,.vditor-reset h5:hover .vditor-anchor,.vditor-reset h6:hover .vditor-anchor{display:inline-block;opacity:1}.vditor-reset>br,.vditor-reset>p>br{clear:both}.vditor-reset a,.vditor-ir__link{color:#1890ff;text-decoration:none;outline:none;cursor:pointer}.dm-detail-editor-panel{flex:1;min-height:0;overflow:auto;padding:24px 28px}.dm-detail-basic-action{margin-top:14px}.dm-sql-code,.dm-sql-editor{width:100%;border:1px solid #e5e9f0;border-radius:8px;padding:18px;background:#f8f9fc;color:#344054;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.dm-sql-code{margin:0;overflow:auto;white-space:pre}.dm-sql-note{margin:12px 0;color:#667085;font-size:12px;line-height:18px}.dm-sql-status{margin-bottom:16px}.dm-detail-workspace .metadata-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.dm-detail-workspace .metadata-detail-form-wide{grid-column:1 / -1}@media(max-width:600px){.dm-detail-editor-panel{padding:18px 14px}.dm-detail-workspace .metadata-detail-form{grid-template-columns:minmax(0,1fr)}}.asset-entity-modal.data-map-detail-modal.dm-detail-workspace.ant-modal{width:min(1280px,calc(100vw - 48px))!important;max-width:none}.asset-entity-modal.dm-detail-workspace .ant-modal-content{height:min(820px,calc(100dvh - 64px));max-height:none;border-radius:16px}.asset-entity-modal.dm-detail-workspace .ant-modal-header{padding:26px 64px 26px 32px}.asset-entity-modal.dm-detail-workspace .ant-modal-close{top:28px;right:26px}.asset-entity-modal.dm-detail-workspace .ant-modal-body{display:flex;flex-direction:column;min-height:0;max-height:none;padding:0;overflow:hidden}.asset-entity-modal.dm-detail-workspace .ant-modal-footer{height:42px;padding:0 24px;text-align:left}.dm-detail-workspace .asset-entity-modal__title{width:100%;white-space:normal}.dm-detail-workspace .asset-entity-modal__title-row{display:block}.dm-detail-identity{display:flex;align-items:center;gap:18px}.dm-detail-asset-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid #dfe2ff;border-radius:14px;background:#eeefff;color:#565edb;font-size:30px}.dm-detail-identity-main{min-width:0;flex:1}.dm-detail-eyebrow{margin-bottom:4px;color:#667085;font-size:12px;font-weight:400;line-height:18px}.dm-detail-title{display:flex;min-width:0;align-items:center;gap:12px;font-size:20px;font-weight:600;line-height:28px}.dm-detail-title>.dgbp-truncated-text{min-width:0;flex:0 1 auto}.dm-detail-title .ant-tag{flex:none;margin:0;border-color:#e5e9f0;border-radius:5px;background:#fafbfc;color:#526078;font-weight:400}.dm-detail-title .metadata-object-technical-tags{flex:none}.dm-detail-physical{display:flex;min-width:0;align-items:center;gap:8px;margin-top:5px;color:#667085;font-size:12px;font-weight:400;line-height:18px}.dm-detail-physical>.dgbp-truncated-text{min-width:0}.dm-detail-physical .ant-btn{flex:none;color:#667085}.dm-detail-current-version{align-self:flex-start;flex:none;padding-top:5px;color:#667085;font-size:12px;font-weight:400;line-height:18px}.dm-detail-layout{display:grid;flex:1;min-height:0;grid-template-columns:246px minmax(0,1fr)}.dm-detail-facts{min-width:0;border-right:1px solid #e5e9f0;padding:22px 20px;background:#fafbfe}.dm-detail-facts section+section{margin-top:18px;border-top:1px solid #e5e9f0;padding-top:18px}.dm-detail-facts h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#667085;font-size:12px;font-weight:500;line-height:18px}.dm-detail-facts dl{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:10px;margin:0}.dm-detail-facts dt{margin:0;color:#667085;font-size:12px;line-height:18px}.dm-detail-facts dd{min-width:0;margin:0;color:#1d2939;font-size:14px;line-height:22px}.dm-detail-facts .dgbp-truncated-text{max-width:100%;vertical-align:middle}.dm-detail-layer{width:fit-content;border-radius:4px;padding:1px 7px;background:#eeefff;color:#565edb;font-size:12px}.dm-detail-content{display:flex;min-width:0;min-height:0;flex-direction:column}.dm-detail-workspace .dm-detail-tabs{flex:1;min-height:0}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav{flex:none;height:62px;margin:0;padding:0 28px}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav .ant-tabs-tab{padding:0 2px}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.dm-detail-workspace .dm-detail-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.dm-detail-tabs>.ant-tabs-content-holder{min-height:0;overflow:hidden}.dm-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.dm-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;overflow:auto;scrollbar-gutter:stable;padding:24px 28px}.dm-detail-count{display:inline-block;margin-left:4px;border-radius:4px;padding:0 6px;background:#eeefff;color:#565edb;font-size:12px;line-height:18px}.dm-detail-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dm-detail-panel-heading h3{margin:0;color:#1d2939;font-size:16px;font-weight:600;line-height:24px}.dm-detail-panel-heading small{color:#667085;font-size:12px;line-height:18px}.dm-detail-panel-heading>.ant-input-affix-wrapper{width:226px;font-size:12px}.dm-detail-panel-heading .ant-input-prefix{color:#667085}.dm-detail-relations-heading{margin-top:24px}.dm-detail-workspace .ant-table-wrapper{overflow:hidden;border:1px solid #e5e9f0;border-radius:8px}.dm-detail-workspace .ant-table-thead>tr>th{background:#f7f9fc;color:#667085;font-size:12px;font-weight:500}.dm-detail-workspace .ant-table-tbody>tr>td{padding:10px 16px}.dm-detail-workspace .ant-table-tbody>tr:last-child>td{border-bottom:0}.dm-field-name{min-width:0;font-weight:500}.dm-field-name>.dgbp-truncated-text{display:block}.dm-field-name small{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:400;line-height:18px}.dm-field-type{display:inline-block;max-width:100%;overflow:hidden;border-radius:4px;padding:3px 6px;background:#f2f4f8;color:#475467;font:12px/18px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dm-field-key{border-radius:4px;padding:3px 7px;background:#eef0ff;color:#5261cb;font-size:12px}.dm-detail-workspace .data-map-field-highlight>td{background:#fff8dc!important}.dm-detail-workspace .lineage-flow-canvas{height:300px}.dm-detail-state,.dm-detail-loading{display:flex;min-height:240px;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dm-detail-state-icon{display:grid;place-items:center;width:80px;height:80px;margin-bottom:20px;border:1px solid #e8eaf9;border-radius:24px;background:#f3f4fc;color:#7b85be;font-size:36px}.dm-detail-state h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.dm-detail-state p{max-width:340px;margin:0;color:#667085;font-size:14px;line-height:22px}.dm-detail-state .ant-btn{margin-top:18px}.dm-detail-loading{gap:16px;color:#667085}.dm-detail-timeline{padding:2px 0 0 8px}.dm-detail-timeline section{position:relative;border-left:1px solid #dfe4ef;padding:0 0 30px 26px}.dm-detail-timeline section:before{position:absolute;top:6px;left:-5px;width:9px;height:9px;border:2px solid #a5afc5;border-radius:50%;background:#fff;content:""}.dm-detail-timeline section:first-child:before{border-color:#565edb;background:#565edb;box-shadow:0 0 0 4px #eeefff}.dm-detail-timeline h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px}.dm-detail-timeline h4>span:not(.ant-tag){color:#667085;font-size:12px;font-weight:400}.dm-detail-timeline p{margin:12px 0 6px;color:#475467;overflow-wrap:anywhere}.dm-detail-timeline small{color:#667085;font-size:12px}.dm-detail-footer{display:flex;align-items:center;gap:6px;height:100%;color:#667085;font-size:12px}@media(max-width:900px){.dm-detail-layout{grid-template-columns:224px minmax(0,1fr)}.dm-detail-current-version>span{display:none}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav{padding:0 20px}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}}@media(max-width:600px){.asset-entity-modal.data-map-detail-modal.dm-detail-workspace.ant-modal{width:calc(100vw - 20px)!important}.asset-entity-modal.dm-detail-workspace .ant-modal-content{height:calc(100dvh - 24px);border-radius:12px}.asset-entity-modal.dm-detail-workspace .ant-modal-header{padding:16px 44px 16px 16px}.asset-entity-modal.dm-detail-workspace .ant-modal-close{top:20px;right:12px}.dm-detail-identity{gap:10px}.dm-detail-asset-icon{width:40px;height:40px;border-radius:10px;font-size:24px}.dm-detail-eyebrow{display:none}.dm-detail-title{flex-wrap:wrap;gap:4px;font-size:18px;line-height:26px}.dm-detail-title>.dgbp-truncated-text{max-width:100%}.dm-detail-layout{display:flex;flex-direction:column}.dm-detail-facts{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:14px 18px;border-right:0;border-bottom:1px solid #e5e9f0;padding:14px 18px}.dm-detail-facts section{min-width:0}.dm-detail-facts section+section{margin:0;border:0;padding:0}.dm-detail-facts h3{margin-bottom:8px}.dm-detail-facts dl{grid-template-columns:52px minmax(0,1fr);gap:6px}.dm-detail-facts dd{font-size:12px;line-height:18px}.dm-detail-facts section:last-child{grid-column:1 / -1}.dm-detail-facts section:last-child dl{grid-template-columns:44px minmax(0,1fr) 52px minmax(0,1fr)}.dm-detail-content{flex:1}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav{height:52px;padding:0 14px}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:12px}.dm-detail-workspace .dm-detail-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:12px}.dm-detail-tabs .ant-tabs-tab .anticon{display:none}.dm-detail-workspace .dm-detail-tabs .ant-tabs-tab-btn{font-size:12px}.dm-detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding:18px 14px}.dm-detail-panel-heading{flex-wrap:wrap;gap:10px}.dm-detail-panel-heading>.ant-input-affix-wrapper{width:100%}}@media(max-height:650px)and (min-width:601px){.asset-entity-modal.dm-detail-workspace .ant-modal-header{padding-top:14px;padding-bottom:14px}.dm-detail-facts{padding:14px 20px}.dm-detail-facts section+section{margin-top:10px;padding-top:10px}.dm-detail-facts dl{row-gap:6px}}.alert-cell-sub{display:block;max-width:100%;margin-top:2px}.alert-kpis{margin-bottom:12px}.alert-channel-note{margin-bottom:16px}.alert-stat-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}@media(max-width:1100px){.alert-center-page .alert-kpis>.ant-col{flex:0 0 50%;max-width:50%;margin-bottom:12px}}
