:root{color:#1d1b16;background-color:#f5f1e8;--fx-bg: #f5f1e8;--fx-panel: #fffdf8;--fx-panel-soft: #f8f3ea;--fx-line: #ddd6c9;--fx-line-strong: #c8bda9;--fx-text: #1d1b16;--fx-muted: #6b665c;--fx-primary: #1766ff;--fx-primary-soft: rgba(21, 94, 239, .08);--fx-success-soft: rgba(6, 118, 71, .08);--fx-warning-soft: rgba(181, 71, 8, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--fx-text);background:var(--fx-bg);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.screen-center{min-height:100vh;display:grid;place-items:center}.page-route-loading{min-height:240px;display:grid;place-items:center}.app-shell{min-height:100vh;background:transparent}.topbar-shell{position:sticky;top:0;z-index:40;height:auto;padding:0;line-height:normal;background:#f5f1e8c7;border-bottom:1px solid rgba(29,27,22,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar{max-width:1180px;margin:0 auto;padding:18px 24px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px}.brand-link{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#171717;color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em}.brand-copy{min-width:0}.brand-title.ant-typography{margin:0;color:#171717;font-size:22px;line-height:1;letter-spacing:-.02em}.topbar-nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;align-items:center;min-width:0}.nav-chip{display:inline-flex;align-items:center;gap:0;padding:10px 0;border-radius:0;color:#4a453d;border:0;border-bottom:1px solid transparent;font-size:16px;font-weight:600;line-height:1}.nav-chip.is-active{color:#171717;border-color:#17171780}.topbar-spacer{min-height:1px}.app-shell-main{width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 48px}.page-stack{display:flex;flex-direction:column;gap:24px}.panel-card{border:1px solid rgba(29,27,22,.08);border-radius:16px;box-shadow:none;overflow:hidden;background:var(--fx-panel)}.panel-card .ant-card-body{padding:28px}.panel-card .ant-card-head{min-height:60px;padding:0 28px;border-bottom:1px solid rgba(29,27,22,.08)}.panel-card .ant-card-head-title{padding:18px 0;font-weight:600;color:#101828}.muted-text{color:var(--fx-muted)}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.page-title-block{display:flex;flex-direction:column;gap:8px;min-width:0}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.page-actions>*{min-width:0;flex:0 0 auto}.page-actions>.ant-btn,.page-actions>* .ant-btn{width:auto}.inline-pill-row{display:flex;flex-wrap:wrap;gap:8px}.inline-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--fx-line);background:var(--fx-panel-soft);color:#4a453d;font-size:12px;line-height:1}.ant-btn{height:40px;padding:0 16px;border-radius:999px;border-color:var(--fx-line-strong);color:#171717;font-weight:600;box-shadow:none;background:#fff}.ant-btn.ant-btn-sm{height:32px;padding:0 12px}.ant-btn.ant-btn-primary{border-color:#171717;background:#171717;color:#fff}.ant-btn.ant-btn-primary .anticon,.ant-btn.ant-btn-primary>span{color:inherit}.ant-btn.ant-btn-primary:not(:disabled):hover,.ant-btn.ant-btn-primary:not(:disabled):focus,.ant-btn.ant-btn-primary:not(:disabled):active{border-color:#171717;background:#171717;color:#fff}.ant-btn.ant-btn-primary[disabled],.ant-btn.ant-btn-default[disabled]{background:#f3efe7;border-color:var(--fx-line);color:#9b9487}.ant-btn.ant-btn-dangerous,.ant-btn.ant-btn-dangerous.ant-btn-default{border-color:#d8b9b1;color:#8a2f1d;background:#fff8f6}.ant-btn.ant-btn-primary.ant-btn-dangerous,.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover,.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):focus,.ant-btn.ant-btn-primary.ant-btn-dangerous:not(:disabled):active{border-color:#8a2f1d;background:#8a2f1d;color:#fff}.ant-tag{margin-inline-end:0;padding:4px 10px;border-radius:999px;border:1px solid var(--fx-line);background:var(--fx-panel-soft);color:#4a453d;font-size:12px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-input-wrap{border-color:var(--fx-line-strong)!important;border-radius:14px!important;box-shadow:none!important;background:#fff!important}.ant-input,.ant-input-affix-wrapper,.ant-select-single .ant-select-selector,.ant-picker,.ant-select.ant-select-single{min-height:44px}.ant-input-affix-wrapper .ant-input{min-height:auto}.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-search>.ant-input-group>.ant-input-affix-wrapper{border-start-start-radius:14px!important;border-end-start-radius:14px!important}.ant-input-search .ant-input-group .ant-input-group-addon:last-child .ant-input-search-button{height:44px;width:44px;min-width:44px;padding-inline:0;display:inline-grid;place-items:center;border-start-end-radius:999px!important;border-end-end-radius:999px!important}.ant-select-single .ant-select-selector{display:flex;align-items:center;padding-inline:14px!important}.ant-select-single .ant-select-selection-wrap{align-self:stretch;display:flex;align-items:center}.ant-select-single .ant-select-selection-item,.ant-select-single .ant-select-selection-placeholder{line-height:1.4!important}.ant-select-dropdown{border:1px solid var(--fx-line);border-radius:14px;padding:6px;box-shadow:0 16px 32px #0f172a14}.ant-select-item{border-radius:10px}.ant-segmented{padding:4px;border-radius:16px;background:var(--fx-panel-soft)}.ant-segmented .ant-segmented-item{min-height:40px;border-radius:12px;display:inline-flex;align-items:center}.ant-segmented .ant-segmented-item-selected{background:#fff;box-shadow:none}.data-source-switch.ant-segmented{width:100%}.data-source-switch.ant-segmented .ant-segmented-group{width:100%;display:flex;gap:6px}.data-source-switch.ant-segmented .ant-segmented-item{flex:1 1 0;min-width:0;justify-content:center}.data-source-switch.ant-segmented .ant-segmented-item-label{width:100%;display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center;font-weight:600}.ant-radio-group{width:100%}.ant-radio-wrapper{margin:0;padding:12px 14px;border:1px solid var(--fx-line);border-radius:14px;background:var(--fx-panel-soft)}.ant-alert{border-radius:16px;border:1px solid var(--fx-line)}.ant-collapse{border-radius:16px!important;border:1px solid var(--fx-line)!important;background:var(--fx-panel-soft)!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:16px 18px!important}.ant-collapse-content{border-top:1px solid var(--fx-line)!important;background:var(--fx-panel)!important}.ant-table-wrapper .ant-table{border:1px solid var(--fx-line);border-radius:16px;overflow:hidden;background:#fff}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--fx-panel-soft)!important;color:#171717;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{background:#fff}.layout-fill{width:100%}.layout-stack-6,.layout-stack-8,.layout-stack-10,.layout-stack-12,.layout-stack-14,.layout-stack-16,.layout-stack-18{display:flex;flex-direction:column;width:100%}.layout-stack-6{gap:6px}.layout-stack-8{gap:8px}.layout-stack-10{gap:10px}.layout-stack-12{gap:12px}.layout-stack-14{gap:14px}.layout-stack-16{gap:16px}.layout-stack-18{gap:18px}.layout-row{display:flex;align-items:center;gap:12px}.layout-row-start{align-items:flex-start}.layout-row-between{justify-content:space-between}.layout-wrap{flex-wrap:wrap}.text-stack{display:flex;flex-direction:column;gap:2px}.text-stack-6{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.card-title-ellipsis,.card-subtitle-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-subtitle-ellipsis{color:var(--fx-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.action-list{display:flex;flex-wrap:wrap;gap:12px}.action-list-tight{display:flex;flex-wrap:wrap;gap:8px}.page-action-groups{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:14px}.tool-group-inline,.tool-group-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid var(--fx-line);border-radius:16px;background:var(--fx-panel-soft)}.tool-group-inline{padding:14px 16px}.tool-group-card{padding:18px}.toolbar-caption{color:var(--fx-muted);font-size:12px;line-height:1.3}.tool-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.history-batch-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 18px;border:1px solid var(--fx-line);border-radius:16px;background:var(--fx-panel-soft)}.history-batch-toolbar-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1 1 360px;min-width:0}.history-batch-toolbar-search>:first-child{flex:1 1 320px;min-width:240px;max-width:420px}.history-batch-toolbar-search .ant-input,.history-batch-toolbar-search .ant-input-affix-wrapper{width:100%}.history-batch-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.history-batch-toolbar-plain{padding:0 0 18px;border:0;border-radius:0;background:transparent}.record-preview-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.record-preview-list{display:flex;flex-wrap:wrap;gap:8px 10px}.record-preview-item{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%;padding:6px 10px;border-radius:12px;border:1px solid var(--fx-line);background:var(--fx-panel-soft);line-height:1.45}.record-preview-key{color:var(--fx-muted);font-size:12px;white-space:nowrap}.record-preview-value{color:#171717;word-break:break-word}.title-with-tag{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.panel-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.note-list{display:flex;flex-direction:column;gap:6px}.hero-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);gap:24px}.hero-copy,.hero-sidecard{padding:40px;border-radius:22px;background:var(--fx-panel);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 42px #0f172a0a}.hero-copy{background:linear-gradient(135deg,#1766ff12,#fff0 48%),var(--fx-panel)}.hero-title.ant-typography{margin-top:12px;margin-bottom:14px;font-size:44px;line-height:1.14;letter-spacing:-.02em}.hero-description{max-width:760px;font-size:16px;color:#475467;line-height:1.8}.hero-metric-grid{margin:26px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-metric-cell{padding:18px 20px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;display:flex;flex-direction:column;gap:6px}.hero-metric-label{font-size:12px;color:var(--fx-muted)}.hero-metric-value{font-size:30px;line-height:1;color:#101828}.hero-metric-caption{font-size:13px;color:#475467}.hero-footnote{margin-top:16px;margin-bottom:0}.section-eyebrow{font-size:12px;color:var(--fx-primary);font-weight:600;letter-spacing:.04em}.step-brief{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start}.step-brief+.step-brief{margin-top:18px}.step-index{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#111827;color:#fff;font-weight:700}.mini-badge-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.mini-badge{padding:8px 12px;border-radius:999px;background:#f8fafc;border:1px solid var(--fx-line);color:#344054;font-size:12px}.hero-action-row{margin-top:4px}.home-side-title.ant-typography{margin-top:8px;margin-bottom:18px}.process-strip{margin:24px 0;display:grid;gap:14px}.process-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:flex-start}.process-step-index{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#1766ff1a;color:var(--fx-primary);font-weight:700}.stats-row,.entry-grid,.guidance-grid{display:grid;gap:16px}.stats-row,.entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-grid-two,.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card .ant-card-body{height:100%}.entry-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--fx-primary-soft);color:var(--fx-primary);font-size:20px}.entry-icon-primary{width:52px;height:52px;font-size:22px}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.panel-card .section-header+*{margin-top:24px}.section-card .section-header{margin-bottom:18px}.filter-bar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.combo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.combo-pill{padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd;display:flex;flex-direction:column;gap:6px}.combo-pill-label{color:var(--fx-muted);font-size:12px}.merge-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);gap:16px}.home-launch-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:18px}.home-launch-primary{padding:28px;border-radius:20px;background:linear-gradient(135deg,#155eef14,#fff0 52%),#fbfdff;border:1px solid rgba(21,94,239,.14);display:flex;flex-direction:column;gap:18px}.home-launch-primary .ant-typography{margin-bottom:0}.flow-chip-row{display:flex;flex-wrap:wrap;gap:10px}.flow-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--fx-line);background:#fff;color:#344054;font-size:13px}.home-launch-secondary{display:flex;flex-direction:column;gap:12px}.asset-link-row{padding:18px 20px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-link-main{display:flex;align-items:flex-start;gap:14px}.guidance-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guidance-inline-item{padding:20px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;min-height:100%}.asset-panel-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:14px}.asset-panel{min-height:100%;padding:22px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;gap:16px}.asset-panel-primary{background:linear-gradient(135deg,#1766ff14,#fff0 58%),#fbfdff;border-color:#1766ff29}.asset-panel-head{display:flex;align-items:flex-start;gap:14px}.task-banner{padding:22px 24px;border-radius:18px;border:1px solid rgba(23,102,255,.14);background:linear-gradient(135deg,#1766ff0f,#fff0 58%),#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:18px}.task-banner-copy{max-width:760px}.task-roadmap-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.task-roadmap-card{min-height:100%;padding:22px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.task-roadmap-card.is-primary{border-color:#1766ff29;background:linear-gradient(135deg,#1766ff0f,#fff0 64%),#fbfdff}.task-roadmap-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:flex-start}.task-roadmap-step-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1766ff1a;color:var(--fx-primary);font-weight:700}.support-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-center-card{min-height:100%;padding:22px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.empty-inline-state{padding:20px 22px;border-radius:18px;border:1px dashed var(--fx-line-strong);background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:16px}.selection-summary{display:flex;flex-direction:column;gap:8px}.inline-link{color:var(--fx-primary)}.merge-hero-card .ant-card-body{background:linear-gradient(135deg,#1766ff0f,#fff0 44%),#fff}.wizard-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.82fr);gap:18px;align-items:start}.wizard-hero-main,.wizard-summary-card{min-width:0}.wizard-hero-title.ant-typography{margin-top:10px;margin-bottom:10px}.wizard-hero-description{max-width:760px;margin-bottom:24px}.wizard-fact-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wizard-fact-item{padding:16px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;display:flex;flex-direction:column;gap:6px}.wizard-fact-label,.wizard-fact-caption{font-size:12px}.wizard-fact-label{color:var(--fx-muted)}.wizard-fact-value{font-size:22px;line-height:1.35;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-fact-caption{color:#475467}.wizard-summary-card{padding:22px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5;display:flex;flex-direction:column;gap:16px}.wizard-status-list{display:flex;flex-direction:column;gap:12px}.wizard-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-step-card .ant-card-body{display:flex;flex-direction:column;gap:20px}.wizard-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wizard-step-title-line{display:flex;align-items:flex-start;gap:14px}.wizard-step-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#1766ff1a;color:var(--fx-primary);font-weight:700;flex:0 0 auto}.wizard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-panel{min-height:100%;padding:22px;border-radius:18px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;gap:14px}.wizard-surface,.wizard-surface-soft{padding:18px;border-radius:16px;border:1px solid var(--fx-line);display:flex;flex-direction:column;gap:12px}.wizard-surface{background:#fff}.wizard-surface-soft{background:#fbfcfd}.wizard-field-cloud{display:flex;flex-wrap:wrap;gap:8px}.wizard-recommendation-block{display:flex;flex-direction:column;gap:10px}.wizard-record-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);gap:18px;align-items:start}.wizard-record-main,.wizard-record-side{min-width:0}.wizard-record-side{display:flex;flex-direction:column;gap:16px}.wizard-side-panel{min-height:100%}.dataset-workbench-grid,.jobs-guide-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.sample-field-list{display:flex;flex-direction:column;gap:10px}.sample-field-item{padding:12px 14px;border-radius:14px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sample-field-label{color:var(--fx-muted)}.sample-field-value{color:#101828;font-weight:500;text-align:right;word-break:break-word}.status-pair{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-label{color:#344054;font-weight:500}.split-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.sticky-sidebar{position:sticky;top:100px;align-self:start}.sidebar-list-item{cursor:pointer;padding-inline:12px;border-radius:14px}.sidebar-list-item.is-active{background:var(--fx-primary-soft)}.hint-strip{padding:14px 16px;border-radius:16px;background:#fafafa;border:1px solid var(--fx-line)}.relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relation-card{padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fcfcfd}.relation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-intro-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px}.template-intro-main{justify-content:space-between}.table-actions-compact{display:flex;flex-wrap:wrap;gap:8px}.record-title-cell{display:flex;flex-direction:column;gap:2px}.content-card-stack{display:flex;flex-direction:column;gap:18px;width:100%}.content-card-stack-sm{display:flex;flex-direction:column;gap:16px;width:100%}.detail-surface{padding:16px;border-radius:16px;border:1px solid var(--fx-line);background:#fbfcfd}.detail-surface-muted{padding:14px 16px;border-radius:16px;border:1px dashed var(--fx-line-strong);background:#fbfcfd}.actions-column{display:flex;flex-direction:column;gap:12px;width:100%}.title-block{display:flex;flex-direction:column;gap:6px}.asset-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-label{display:inline-block;margin-bottom:8px;color:#344054;font-weight:500}.editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.editor-insert-field{display:flex;gap:8px;flex-wrap:wrap}.editor-insert-field .ant-input{min-width:240px;flex:1 1 220px}.rich-editor{min-height:320px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;line-height:1.7;outline:none}.rich-editor:focus{border-color:var(--fx-primary);box-shadow:0 0 0 3px #155eef1f}.sheet-toolbar,.sheet-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-stack{display:flex;flex-direction:column;gap:16px;width:100%}.sheet-toolbar-actions,.sheet-toolbar-status{display:flex;flex-wrap:wrap;gap:10px}.mapping-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mapping-table-stack{display:flex;flex-direction:column;gap:14px;width:100%}.job-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.job-header-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-merge-card-stack{display:flex;flex-direction:column;gap:18px;width:100%}.quick-merge-card-stack-sm{display:flex;flex-direction:column;gap:16px;width:100%}.quick-merge-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-merge-status-stack{display:flex;flex-direction:column;gap:14px;width:100%}.dataset-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dataset-overview-item{padding:16px;border-radius:16px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;gap:6px}.dataset-overview-label{color:var(--fx-muted);font-size:12px}.dataset-overview-value{color:#101828;font-size:20px;line-height:1.3}.dataset-overview-caption{color:#475467;font-size:12px}.record-page{gap:20px}.record-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.record-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.record-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px}.record-overview-item{padding:16px 18px;border-radius:16px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;gap:6px}.record-overview-label{color:var(--fx-muted);font-size:12px}.record-overview-value{color:#101828;font-size:22px;line-height:1.35;word-break:break-word}.record-overview-caption{color:#475467;font-size:12px}.record-workspace{display:grid;grid-template-columns:minmax(0,860px) minmax(280px,320px);justify-content:space-between;gap:24px;align-items:start}.record-form-column{min-width:0;display:flex;flex-direction:column;gap:18px}.record-sidebar{position:sticky;top:96px;align-self:start}.record-group-card .ant-card-body{padding:22px 24px}.record-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.record-field-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--fx-line);background:#fcfcfd}.record-field-card.is-wide{grid-column:1 / -1}.record-field-label{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#111827;font-weight:600}.record-field-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.record-field-card .ant-input,.record-field-card .ant-input-affix-wrapper{min-height:44px;border-radius:12px}.record-field-card .ant-input-textarea textarea{min-height:120px;border-radius:12px}.record-field-key{font-size:12px;color:var(--fx-muted)}.record-sidebar-card .ant-card-body{padding:20px 22px}.record-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-summary-stat{padding:14px 16px;border-radius:14px;border:1px solid var(--fx-line);background:#fbfcfd;display:flex;flex-direction:column;gap:6px}.record-summary-stat-label{font-size:12px;color:var(--fx-muted)}.record-summary-stat-value{font-size:22px;line-height:1.2;color:#101828}.record-summary-list{display:flex;flex-direction:column;gap:14px}.record-summary-item{display:flex;flex-direction:column;gap:6px}.record-summary-label{font-size:12px;color:var(--fx-muted)}.record-summary-file{padding:10px 12px;border-radius:12px;border:1px solid var(--fx-line);background:#fbfcfd;color:#111827;line-height:1.55;word-break:break-word}.record-summary-warning{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(181,71,8,.18);background:#b547080d}.sheet-grid{overflow:auto;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff}.sheet-grid table{width:100%;border-collapse:collapse;min-width:760px}.sheet-grid th,.sheet-grid td{padding:0;border-bottom:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.06);vertical-align:middle}.sheet-grid th{position:sticky;top:0;z-index:3;background:#f8fafc}.sheet-grid th:first-child,.sheet-grid td:first-child{position:sticky;left:0;background:#f8fafc;z-index:2}.sheet-row-column{min-width:88px}.sheet-header-cell{min-width:170px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.sheet-header-label{flex:1;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.sheet-row-head{width:88px;min-width:88px}.sheet-row-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 12px;color:var(--fx-muted)}.sheet-cell{min-width:170px;cursor:text;background:#fff}.sheet-cell.is-active{background:#155eef0a;box-shadow:inset 0 0 0 2px #155eef38}.sheet-cell .ant-input{border:0;border-radius:0;min-height:42px;box-shadow:none;background:transparent}.sheet-cell-value{min-height:42px;padding:10px 12px;color:#111827;line-height:1.5;word-break:break-word}.sheet-cell-value.is-empty{color:#98a2b3}.sheet-empty{padding:28px 16px}.recommendation-list{display:flex;flex-direction:column;gap:8px}.recommendation-item{padding:10px 12px;border-radius:14px;border:1px solid var(--fx-line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;width:100%}.recommendation-item.is-active{border-color:#155eef3d;background:var(--fx-primary-soft)}.mapping-row-warning td{background:#b5470808}.table-row-active td{background:#155eef0d!important}@media (max-width: 1240px){.topbar{grid-template-columns:1fr;justify-items:start}.topbar-nav{justify-content:flex-start;width:100%}.topbar-spacer{display:none}.page-header,.hero-panel,.hero-metric-grid,.wizard-hero-grid,.wizard-fact-grid,.wizard-grid-two,.wizard-record-layout,.dataset-workbench-grid,.jobs-guide-grid,.task-roadmap-grid,.home-launch-grid,.asset-panel-grid,.support-center-grid,.template-intro-grid,.split-layout,.combo-strip,.relation-grid,.entry-grid,.guidance-grid,.guidance-inline-grid,.dataset-overview-grid,.record-overview-grid,.record-workspace,.record-summary-stats,.stats-row,.entry-grid-two{grid-template-columns:1fr}.sticky-sidebar,.record-sidebar{position:static}.hero-metric-grid,.wizard-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.topbar{padding:16px}.topbar-nav{gap:18px}.app-shell-main{padding:16px}.hero-copy,.hero-sidecard,.panel-card .ant-card-body{padding:20px}.panel-card .ant-card-head{padding:0 20px}.hero-title.ant-typography{font-size:32px}.section-header{flex-direction:column}.page-actions,.page-action-groups{width:100%;justify-content:flex-start}.tool-group-inline{width:100%}.page-actions>*{flex:1 1 100%}.page-actions>.ant-btn,.page-actions>* .ant-btn{width:100%}.record-page-header,.filter-bar,.sheet-toolbar,.sheet-footer,.relation-card-header,.task-banner,.asset-link-row,.empty-inline-state,.panel-toolbar,.mapping-table-head,.asset-summary-head,.wizard-step-head,.wizard-status-row{flex-direction:column;align-items:flex-start}.brand-link,.topbar-nav{min-width:0;width:100%}.hero-metric-grid,.wizard-fact-grid,.dataset-overview-grid,.record-overview-grid,.record-summary-stats,.record-form-grid{grid-template-columns:1fr}.task-banner{align-items:flex-start}.record-page-actions{justify-content:flex-start}.editor-insert-field{width:100%}}.landing-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:24px;padding:36px;border-radius:26px;background:linear-gradient(145deg,#143d7cfa,#081f44fa),radial-gradient(circle at top right,rgba(255,197,61,.22),transparent 24%);color:#f8fbff;box-shadow:0 22px 55px #081f4438}.landing-hero .ant-tag{border-radius:999px;padding-inline:10px;border-color:#ffffff2e;background:#ffffff1f;color:#f8fbff}.landing-hero-copy{display:flex;flex-direction:column;gap:18px}.landing-title.ant-typography{margin:0;color:#fff;font-size:46px;line-height:1.08;letter-spacing:-.03em}.landing-description.ant-typography{max-width:780px;margin:0;color:#ecf4ffdb;font-size:17px;line-height:1.8}.landing-action-row{display:flex;flex-wrap:wrap;gap:12px}.landing-step-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.landing-step-chip{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#f8fbffeb;font-size:13px}.landing-side-panel{display:grid;gap:14px}.landing-side-item{padding:18px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}.landing-side-item strong{color:#fff;font-size:24px;line-height:1.2}.landing-side-label{color:#ecf4ffb8;font-size:12px}.landing-side-caption{color:#ecf4ffc7;font-size:13px;line-height:1.6}.quick-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.quick-start-card{padding:24px;border-radius:22px;border:1px solid var(--fx-line);background:linear-gradient(180deg,#fffffffa,#f6f9fcf5);display:flex;flex-direction:column;gap:12px;min-height:240px}.quick-start-card.is-upload{background:linear-gradient(180deg,#f0f7fffa,#fffffffa),radial-gradient(circle at top right,rgba(23,102,255,.08),transparent 30%)}.quick-start-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#155eef1a;color:var(--fx-primary);font-size:18px}.quick-start-icon.is-muted{background:#0f172a0f;color:#334155}.template-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.template-group-card{display:flex;flex-direction:column;gap:20px;padding:24px;min-height:0;border:1px solid rgba(29,27,22,.08);border-radius:16px;background:var(--fx-panel)}.template-group-card .action-list{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-group-card .action-list>*{min-width:0}.template-group-card .action-list>.ant-btn,.template-group-card .action-list>* .ant-btn{width:100%}.template-group-card-head,.template-group-card-foot,.schema-field-block-head,.record-editor-hero,.template-detail-hero,.template-toolbar,.template-detail-hero-actions,.data-prep-grid,.version-card-actions,.record-editor-layout,.data-center-layout,.template-workbench{display:flex;gap:16px}.template-group-card-head,.template-group-card-foot,.record-editor-hero,.template-detail-hero,.template-toolbar{align-items:flex-start;justify-content:space-between}.template-group-card-head>:first-child,.version-card-head>:first-child{flex:1;min-width:0}.template-group-card-body{display:grid;grid-template-columns:1fr;gap:16px}.template-group-card-body-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.template-group-meta{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--fx-panel-soft)}.template-group-meta span{color:var(--fx-muted);font-size:12px}.template-group-meta strong{color:#10233d;font-size:15px;word-break:break-word}.template-group-card-foot{margin-top:auto;color:var(--fx-primary);font-weight:600}.template-group-card-head .ant-tag{flex-shrink:0}.loading-panel{min-height:180px;display:grid;place-items:center}.template-toolbar{align-items:center;flex-wrap:wrap;margin-bottom:18px}.template-toolbar>:first-child{flex:1 1 320px;min-width:240px;max-width:420px}.template-toolbar>:not(:first-child){flex:0 0 auto}.template-toolbar .ant-input,.template-toolbar .ant-input-affix-wrapper,.template-toolbar .ant-input-search{width:100%;max-width:none}.template-detail-hero{align-items:flex-start}.template-detail-hero-copy{flex:1}.template-detail-hero-actions{flex-wrap:wrap;justify-content:flex-end}.template-session-header,.template-header-actions{display:flex;gap:16px;flex-wrap:wrap}.template-session-header{align-items:flex-start;justify-content:space-between}.template-header-actions{align-items:center;justify-content:flex-end;flex:0 1 560px}.template-header-actions>*{flex:0 0 auto}.template-header-actions .ant-btn,.template-header-actions .ant-select{width:auto}.template-version-select{flex:1 1 320px;min-width:280px;max-width:360px}.version-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.version-card{text-align:left;border:1px solid var(--fx-line);border-radius:16px;background:var(--fx-panel);padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.version-card.is-active{border-color:#155eef47;box-shadow:none;background:#f7fbff}.version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.version-card-head strong{color:#10233d;font-size:18px}.version-card-meta{display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--fx-muted);font-size:12px}.version-card-actions{justify-content:space-between}.template-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.template-config-grid>.layout-stack-10{padding:16px 18px;border-radius:16px;border:1px solid var(--fx-line);background:var(--fx-panel-soft)}.template-workbench{align-items:flex-start}.template-main-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.template-side-column{width:min(420px,36%);min-width:320px}.sticky-panel{position:sticky;top:96px}.data-prep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:22px}.online-editor-section{display:flex;flex-direction:column;gap:18px}.schema-field-block{display:flex;flex-direction:column;gap:10px}.schema-field-block-head{align-items:center;justify-content:space-between}.schema-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.schema-input-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;width:100%}.schema-input-row-label{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;font-weight:600;color:#171717;font-size:14px;min-width:0}.schema-input-row-title{min-width:0;line-height:1.5}.schema-input-row .ant-input,.schema-input-row .ant-input-affix-wrapper,.schema-input-row .ant-select{width:100%}.merge-mode-list{display:grid;gap:10px}.data-center-layout{align-items:flex-start}.data-schema-panel{width:min(340px,31%);min-width:280px}.data-record-panel{flex:1;min-width:0}.schema-card-list{display:flex;flex-direction:column;gap:12px}.schema-card-list-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.schema-card{text-align:left;padding:18px;border-radius:16px;border:1px solid var(--fx-line);background:var(--fx-panel);display:flex;flex-direction:column;gap:6px;cursor:pointer}.schema-card.is-active{border-color:#155eef47;box-shadow:none;background:#f7fbff}.schema-card strong{color:#10233d}.schema-card span{color:var(--fx-muted);font-size:13px}.schema-card-top{gap:12px}.schema-card-inline-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.schema-card-inline-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--fx-line);background:#fff;color:var(--fx-muted);font-size:12px;line-height:1}.record-editor-layout{align-items:flex-start}.record-editor-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.record-editor-side{width:min(360px,32%);min-width:280px}.record-editor-hero{align-items:flex-start}.table-actions-compact{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.table-actions-compact>*{flex:0 0 auto}@media (max-width: 1080px){.landing-hero,.template-workbench,.data-center-layout,.record-editor-layout{grid-template-columns:1fr;flex-direction:column}.template-side-column,.data-schema-panel,.record-editor-side{width:100%;min-width:0}.sticky-panel{position:static}.version-card-grid,.template-group-grid,.quick-start-grid,.data-prep-grid,.template-config-grid{grid-template-columns:1fr}.schema-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.landing-hero{padding:24px}.landing-title.ant-typography{font-size:34px}.template-group-card-body,.template-group-card-body-compact{grid-template-columns:1fr}.template-group-card-head,.template-group-card-foot,.template-toolbar,.template-detail-hero,.template-session-header,.template-header-actions,.record-editor-hero,.schema-field-block-head,.version-card-actions{align-items:flex-start}.template-header-actions,.template-group-card .action-list{grid-template-columns:1fr}.template-header-actions{flex-direction:column}.template-toolbar>:first-child,.template-header-actions,.template-version-select{width:100%;max-width:none;min-width:0}.template-header-actions .ant-btn,.template-header-actions .ant-select{width:100%}.tool-group-grid{grid-template-columns:1fr}.tool-group-inline .action-list,.tool-group-card .action-list,.history-batch-toolbar-actions,.table-actions-compact{width:100%}.tool-group-inline .action-list>*,.tool-group-card .action-list>*,.history-batch-toolbar-actions>*,.table-actions-compact>*{flex:1 1 100%}.tool-group-inline .action-list>.ant-btn,.tool-group-inline .action-list>* .ant-btn,.tool-group-card .action-list>.ant-btn,.tool-group-card .action-list>* .ant-btn,.history-batch-toolbar-actions>.ant-btn,.history-batch-toolbar-actions>* .ant-btn,.table-actions-compact>.ant-btn,.table-actions-compact>* .ant-btn{width:100%}.history-batch-toolbar{align-items:stretch}.history-batch-toolbar-search{width:100%}.history-batch-toolbar-search>:first-child{max-width:none}.table-actions-compact{flex-wrap:wrap}.schema-field-grid{grid-template-columns:1fr}.schema-input-row{gap:8px}.schema-input-row-label{min-height:auto}}
