.qdr-root{--qdr-primary:var(--primary-color,#faad14);--qdr-soft:var(--primary-color-soft,rgba(250,173,20,.08));--qdr-ring:var(--primary-color-ring,rgba(250,173,20,.22));--qdr-bg:#f5f7fa;--qdr-paper:#fff;--qdr-text:#26384d;--qdr-muted:#8290a3;--qdr-line:#e1e7ef;color:var(--qdr-text);background:var(--qdr-bg);font-size:14px;letter-spacing:0;padding:8px 8px 12px;min-width:0;box-sizing:border-box}.qdr-root.qdr-dark{--qdr-bg:#141823;--qdr-paper:#202633;--qdr-text:#e5eaf2;--qdr-muted:#98a6ba;--qdr-line:#354054}.qdr-modules{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--qdr-line,#e1e7ef);padding:0 0 13px;margin-bottom:25px;min-height:42px;font-size:14px}.qdr-modules .ant-btn-link,.qdr-modules>button{color:var(--qdr-muted,#8290a3);background:transparent;border:0;padding:8px 13px;cursor:pointer}.qdr-module-active{color:var(--primary-color,#faad14);background:var(--primary-color-soft,rgba(250,173,20,.08));border-radius:5px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-weight:600}.qdr-host-modules{padding:10px 0 14px;margin:0 0 15px}.qdr-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 23px}.qdr-heading h1{font-size:26px;line-height:1.5;margin:0;font-weight:600;color:var(--qdr-text);display:flex;gap:13px;align-items:center}.qdr-heading h1>.anticon{color:var(--qdr-primary)}.qdr-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qdr-preview-label{color:var(--qdr-muted);background:var(--qdr-paper);border-color:var(--qdr-line)}.qdr-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--qdr-paper);border:1px solid var(--qdr-line);border-radius:6px;overflow:hidden}.qdr-config{padding:25px 23px;border-right:1px solid var(--qdr-line)}.qdr-config>h3{font-size:16px;margin:0 0 24px;color:var(--qdr-text);display:flex;gap:8px;align-items:center}.qdr-config>h3>.anticon{color:var(--qdr-muted)}.qdr-config .ant-form-item{margin-bottom:21px}.qdr-config .ant-form-item-label{line-height:1.5;padding-bottom:8px}.qdr-config label,.qdr-root .ant-radio-button-wrapper,.qdr-root .ant-checkbox-wrapper{color:var(--qdr-text)}.qdr-config .ant-form-item-label>label{color:var(--qdr-muted);font-size:13px}.qdr-root .ant-input,.qdr-root .ant-select-selection{color:var(--qdr-text);background:var(--qdr-paper);border-color:var(--qdr-line);border-radius:4px;min-height:35px}.qdr-config .ant-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:11px 5px}.qdr-root .ant-checkbox-group-item{margin-right:0;font-size:13px}.qdr-data-date{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--qdr-muted);margin:-10px 0 23px}.qdr-config .ant-radio-group{display:flex}.qdr-config .ant-radio-button-wrapper{flex:1;text-align:center;background:var(--qdr-paper);border-color:var(--qdr-line);font-size:13px}.qdr-root .ant-radio-button-wrapper-checked{color:var(--tp-on-accent,#fff)!important;background:var(--qdr-primary)!important;border-color:var(--qdr-primary)!important}.qdr-model-box{border-top:1px solid var(--qdr-line);margin-top:24px;padding-top:20px;margin-bottom:24px}.qdr-model-box>div{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:16px}.qdr-model-box .ant-tag{font-size:10px;margin-left:auto;margin-right:0;color:var(--qdr-primary);border-color:var(--qdr-ring);background:var(--qdr-soft);border-radius:4px}.qdr-model-box label{display:block;font-size:11px;color:var(--qdr-muted);margin:12px 0 5px}.qdr-model-box code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;display:block;color:var(--qdr-text);overflow-wrap:anywhere;line-height:1.8}.qdr-start{height:39px;border-radius:4px}.qdr-root .ant-btn-primary{background:var(--qdr-primary);border-color:var(--qdr-primary);color:var(--tp-on-accent,#fff)}.qdr-root .ant-btn:not(.ant-btn-primary):not(.ant-btn-link){background:var(--qdr-paper);border-color:var(--qdr-line);color:var(--qdr-text)}.qdr-cost{font-size:11px;color:var(--qdr-muted);text-align:center;margin-top:11px}.qdr-main{padding:22px 26px;min-width:0;display:flex;flex-direction:column}.qdr-current{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:34px;margin-bottom:15px}.qdr-current>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qdr-current strong{font-size:22px;color:var(--qdr-text);overflow-wrap:anywhere}.qdr-current span:not(.ant-tag),.qdr-current time{font-size:12px;color:var(--qdr-muted)}.qdr-status{border:0;background:var(--qdr-soft);color:var(--qdr-primary);border-radius:4px;margin:0}.qdr-main>.ant-tabs{flex:1;min-width:0}.qdr-root .ant-tabs-bar{border-color:var(--qdr-line);margin-bottom:24px}.qdr-root .ant-tabs-nav .ant-tabs-tab{color:var(--qdr-muted)}.qdr-root .ant-tabs-nav .ant-tabs-tab-active{color:var(--qdr-primary)}.qdr-root .ant-tabs-ink-bar{background:var(--qdr-primary)}.qdr-flow-caption{display:flex;justify-content:space-between;color:var(--qdr-muted);font-size:12px;margin:0 0 23px;gap:16px}.qdr-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;min-height:278px}.qdr-flow-group{min-width:0}.qdr-flow-group h3{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--qdr-muted);font-weight:500;margin:0 0 14px}.qdr-flow-group h3>span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;opacity:.7}.qdr-role{display:flex;width:100%;align-items:center;gap:7px;min-height:46px;padding:9px 8px;border:1px solid var(--qdr-line);border-radius:5px;background:var(--qdr-paper);color:var(--qdr-text);margin-bottom:10px;font-size:12px;position:relative;text-align:left;cursor:pointer;line-height:1.8;letter-spacing:0}.qdr-role>.anticon{color:var(--qdr-muted);font-size:14px}.qdr-role>span{overflow-wrap:anywhere}.qdr-role.selected{border-color:var(--qdr-primary);color:var(--qdr-primary);background:var(--qdr-soft);box-shadow:0 0 0 2px var(--qdr-ring)}.qdr-role.selected>.anticon{color:var(--qdr-primary)}.qdr-role:hover{border-color:var(--qdr-primary)}.qdr-role.skipped{opacity:.38}.qdr-role>small{font-size:9px;color:var(--qdr-muted);position:absolute;right:5px;bottom:-7px;background:var(--qdr-paper);padding:0 3px;line-height:1.3}.qdr-role.running{border-style:dashed;border-color:var(--qdr-primary)}.qdr-role.completed>small{color:var(--qdr-primary)}.qdr-role-detail{border-top:1px solid var(--qdr-line);padding-top:24px;margin-top:15px}.qdr-role-detail h3{display:flex;align-items:center;gap:10px;color:var(--qdr-text);font-size:17px;margin-bottom:15px}.qdr-role-detail h3>.anticon{color:var(--qdr-primary)}.qdr-role-detail>p{font-size:14px;color:var(--qdr-muted);line-height:1.9}.qdr-detail-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--qdr-muted);padding:10px 0 22px}.qdr-detail-meta code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow-wrap:anywhere}.qdr-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;border-top:1px solid var(--qdr-line);padding-top:19px;margin-top:24px;gap:15px}.qdr-metrics>div{min-width:0}.qdr-metrics span{font-size:11px;color:var(--qdr-muted);display:block;margin-bottom:8px}.qdr-metrics strong{font-size:12px;color:var(--qdr-text);font-weight:500;overflow-wrap:anywhere}.qdr-provenance{border-top:1px solid var(--qdr-line);padding-top:14px;margin-top:18px;font-size:11px;color:var(--qdr-muted);line-height:1.8}.qdr-footer{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:var(--qdr-muted);margin-top:15px}.qdr-alert{margin:0 0 16px}.qdr-empty{padding:90px 10px;min-height:320px;color:var(--qdr-muted)}.qdr-report-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.qdr-report-toolbar .ant-select{width:200px}.qdr-markdown{font-size:15px;line-height:1.95;color:var(--qdr-text);overflow-wrap:anywhere}.qdr-markdown h1,.qdr-markdown h2,.qdr-markdown h3{color:var(--qdr-text);font-size:21px;margin:22px 0 14px}.qdr-markdown h3{font-size:17px}.qdr-markdown p{margin-bottom:14px}.qdr-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--qdr-bg);padding:16px;border-radius:5px}.qdr-markdown code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}.qdr-markdown table{border-collapse:collapse;width:100%;display:block;overflow:auto;margin:18px 0}.qdr-markdown th,.qdr-markdown td{padding:8px 12px;border:1px solid var(--qdr-line);font-size:13px;min-width:90px}.qdr-markdown th{background:var(--qdr-bg)}.qdr-markdown img{display:none}.qdr-markdown a{color:var(--qdr-primary)}.qdr-event{padding:13px 0;display:grid;grid-template-columns:100px 1fr;gap:12px;border-bottom:1px solid var(--qdr-line);font-size:12px;color:var(--qdr-text);overflow-wrap:anywhere}.qdr-event time{color:var(--qdr-muted);font-size:11px}.qdr-history .ant-table{background:var(--qdr-paper);color:var(--qdr-text)}.qdr-history .ant-table-thead>tr>th{background:var(--qdr-bg);color:var(--qdr-muted);border-color:var(--qdr-line)}.qdr-history .ant-table-tbody>tr>td{border-color:var(--qdr-line);font-size:12px}.qdr-dark .ant-table-tbody>tr:hover:not(.ant-table-expanded-row)>td{background:var(--qdr-soft)}.qdr-root .ant-skeleton-content{padding:24px}@media(min-width:1700px){.qdr-workspace{grid-template-columns:310px minmax(0,1fr)}.qdr-main{padding:26px 32px}.qdr-role{font-size:14px;padding:11px}.qdr-flow{gap:20px;min-height:306px}.qdr-heading h1{font-size:29px}}@media(max-width:1250px){.qdr-workspace{grid-template-columns:250px minmax(0,1fr)}.qdr-config{padding:23px 18px}.qdr-main{padding:22px 20px}.qdr-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;min-height:0}.qdr-role-detail{margin-top:25px}.qdr-detail-meta{flex-direction:column;gap:6px}}@media(max-width:900px){.qdr-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.qdr-current>div{gap:8px}.qdr-metrics{grid-template-columns:1fr 1fr}.qdr-footer{flex-wrap:wrap}.qdr-current strong{font-size:19px}}@media(max-width:700px){.qdr-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.qdr-heading h1{font-size:24px}.qdr-workspace{display:flex;flex-direction:column}.qdr-config{border-right:0;border-bottom:1px solid var(--qdr-line);padding:22px 18px}.qdr-config .ant-checkbox-group{grid-template-columns:repeat(4,1fr);gap:7px}.qdr-config .ant-checkbox-wrapper{font-size:12px}.qdr-config .ant-form-item{margin-bottom:20px}.qdr-model-box{display:grid;grid-template-columns:70px 1fr;gap:9px 12px}.qdr-model-box>div{grid-column:span 2;margin-bottom:4px}.qdr-model-box label{margin:0}.qdr-model-box code{font-size:12px}.qdr-main{padding:20px 16px}.qdr-current{align-items:flex-start}.qdr-current>div:first-child{flex-wrap:wrap}.qdr-flow{gap:19px 13px}.qdr-role{font-size:13px}.qdr-root .ant-tabs-nav .ant-tabs-tab{margin-right:17px;padding-left:0;padding-right:0;font-size:13px}.qdr-current time{width:100%}.qdr-modules{margin-bottom:20px}.qdr-metrics strong{font-size:12px}.qdr-report-toolbar .ant-select{width:170px}.qdr-report-toolbar .ant-btn{font-size:12px}.qdr-heading-actions{gap:6px}.qdr-heading-actions .ant-tag{font-size:11px}.qdr-event{grid-template-columns:75px 1fr}.qdr-footer{font-size:10px}.qdr-root .ant-radio-button-wrapper{font-size:13px}}
@media(max-width:768px){.qdr-root{padding-left:5px;padding-right:5px}}
@media(max-width:480px){.qdr-root{padding-left:4px;padding-right:4px}}
