.data-main{max-width:1180px}.data-main [hidden]{display:none!important}.data-workspace{margin:26px auto 44px!important}.data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.data-fields label,.data-workspace>form>label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;font-weight:600;min-width:0}.data-workspace input:not([type=checkbox]),.data-workspace select,.data-workspace textarea{width:100%;max-width:100%;min-width:0;border:1px solid var(--ant-line,#32445b);border-radius:10px;background:var(--ant-bg,#080f19);color:var(--ant-ink,#e7f0ff);font:inherit;padding:12px;min-height:46px}.data-workspace textarea{resize:vertical;line-height:1.6}.data-upload{display:flex;flex-direction:column;gap:12px;text-align:center;padding:24px 18px;border:1px dashed var(--ant-line);border-radius:15px;background:rgba(2,132,199,.05)}.data-upload span,.data-fine{font-size:.82rem;color:var(--ant-muted);line-height:1.7}.data-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:10px 0;font-size:.88rem;line-height:1.5}.data-check input{width:18px;height:18px;flex:none;margin:2px 0}.data-workspace fieldset{border:1px solid var(--ant-line);border-radius:12px;padding:14px 18px;max-height:270px;overflow:auto;margin:20px 0}.data-workspace legend{font-weight:700;padding:0 7px}.data-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.data-actions .btn{min-height:46px}.data-actions select{flex:1 1 230px}.data-notice{padding:14px 16px;border-radius:12px;background:rgba(2,132,199,.07);font-size:.86rem;line-height:1.7;color:var(--ant-muted)}.data-table-scroll{overflow:auto;max-height:450px;border:1px solid var(--ant-line);border-radius:12px;max-width:100%}.data-table-scroll table{border-collapse:collapse;font-size:.82rem;min-width:100%}.data-table-scroll th,.data-table-scroll td{text-align:left;padding:10px 13px;border-bottom:1px solid var(--ant-line);max-width:350px;min-width:90px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.data-table-scroll th{position:sticky;top:0;background:var(--ant-surface,#152335);z-index:1}.data-status{line-height:1.7;overflow-wrap:anywhere}.data-status[data-error=true]{color:#ffa5a5}.data-mapping-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin:10px 0}.data-chart{height:440px;background:#fff;padding:20px;border-radius:14px;margin:20px 0}.data-guide{max-width:960px;margin:0 auto 50px;line-height:1.8;color:var(--ant-muted)}.data-guide h2{color:var(--ant-ink);font-size:1.3rem}.data-guide a{color:#66b6ff}.data-workspace form[aria-busy=true] .data-status:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:9px;animation:data-spin .8s linear infinite}@keyframes data-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.data-main{padding:0 16px}.data-workspace{padding:18px!important}.data-fields{grid-template-columns:1fr}.data-mapping-row{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ant-line);padding-bottom:14px;margin-bottom:16px}.data-actions>.btn{flex:1 1 140px}.data-chart{height:330px;padding:12px}}@media(prefers-reduced-motion:reduce){.data-workspace form[aria-busy=true] .data-status:before{animation:none}}
