.page-module__UD9yBa__page{animation:page-module__UD9yBa__fadeUp var(--duration-slow)var(--easing-decelerate)both}.page-module__UD9yBa__header{margin-bottom:var(--space-24)}.page-module__UD9yBa__title{color:#fff;margin-bottom:var(--space-4);font-size:24px;font-weight:600}.page-module__UD9yBa__subtitle{color:#ffffff80;font-size:14px}.page-module__UD9yBa__uploadZone{border-radius:var(--radius-large);padding:var(--space-40)var(--space-24);text-align:center;cursor:pointer;transition:all var(--duration-normal)var(--easing-ease);background:var(--layer-1);margin-bottom:var(--space-24);border:2px dashed #ffffff1f}.page-module__UD9yBa__uploadZone:hover{border-color:var(--brand-accent);background:#0a84ff0a}.page-module__UD9yBa__uploadZone.page-module__UD9yBa__active{border-color:var(--brand-accent);background:#0a84ff14}.page-module__UD9yBa__uploadIcon{margin-bottom:var(--space-12);font-size:36px}.page-module__UD9yBa__uploadText{color:#ffffffb3;margin-bottom:var(--space-4);font-size:14px}.page-module__UD9yBa__uploadHint{color:#ffffff59;font-size:12px}.page-module__UD9yBa__fileInfo{align-items:center;gap:var(--space-12);padding:var(--space-12)var(--space-16);background:var(--layer-2);border-radius:var(--radius-medium);margin-bottom:var(--space-24);border:1px solid #ffffff0f;display:flex}.page-module__UD9yBa__fileIcon{font-size:24px}.page-module__UD9yBa__fileDetails{flex:1}.page-module__UD9yBa__fileName{color:#fff;font-size:13px;font-weight:500}.page-module__UD9yBa__fileMeta{color:#fff6;gap:var(--space-12);margin-top:2px;font-size:11px;display:flex}.page-module__UD9yBa__sectionTitle{color:#fffc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-12);font-size:14px;font-weight:600}.page-module__UD9yBa__formatRow{gap:var(--space-16);margin-bottom:var(--space-16);align-items:center;display:flex}.page-module__UD9yBa__formatField{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.page-module__UD9yBa__formatLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.page-module__UD9yBa__formatSelect{padding:var(--space-8)var(--space-12);border-radius:var(--radius-medium);background:var(--layer-2);color:#fff;font-size:13px;font-family:var(--font-sans);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.4)' viewBox='0 0 16 16'%3E%3Cpath d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1a;padding-right:28px}.page-module__UD9yBa__formatSelect:focus{border-color:var(--brand-accent);outline:none}.page-module__UD9yBa__arrow{color:#ffffff4d;padding-bottom:var(--space-8);align-self:flex-end;font-size:18px}.page-module__UD9yBa__mappingTable{border-collapse:collapse;width:100%;margin-bottom:var(--space-24);font-size:13px}.page-module__UD9yBa__mappingTable th{text-align:left;padding:var(--space-8)var(--space-12);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff14;font-size:11px;font-weight:600}.page-module__UD9yBa__mappingTable td{padding:var(--space-8)var(--space-12);color:#ffffffb3;border-bottom:1px solid #ffffff0a}.page-module__UD9yBa__mappingTable tr:last-child td{border-bottom:none}.page-module__UD9yBa__sourceField{font-family:var(--font-mono);color:var(--brand-secondary);font-size:12px}.page-module__UD9yBa__targetField{font-family:var(--font-mono);color:var(--brand-accent);font-size:12px}.page-module__UD9yBa__transform{background:var(--layer-3);border-radius:var(--radius-small);color:#fff9;padding:2px 8px;font-size:11px}.page-module__UD9yBa__progressSection{margin-bottom:var(--space-24)}.page-module__UD9yBa__metricsGrid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__UD9yBa__actions{gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.page-module__UD9yBa__pipelineCta{margin-top:var(--space-24)}.page-module__UD9yBa__ctaCard{background:linear-gradient(135deg,#34c75914 0%,#0a84ff14 100%);border:1px solid #34c75933}.page-module__UD9yBa__ctaContent{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.page-module__UD9yBa__ctaText{align-items:center;gap:var(--space-12);display:flex}.page-module__UD9yBa__ctaIcon{width:36px;height:36px;color:var(--color-green);background:#34c75926;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.page-module__UD9yBa__ctaTitle{color:var(--color-green);margin-bottom:2px;font-size:14px;font-weight:600}.page-module__UD9yBa__ctaSub{color:#fff9;font-size:12px}[data-theme=light] .page-module__UD9yBa__ctaCard{background:linear-gradient(135deg,#34c7590f 0%,#0a84ff0f 100%);border-color:#34c75940}[data-theme=light] .page-module__UD9yBa__ctaSub{color:#0000008c}[data-theme=light] .page-module__UD9yBa__title{color:#0a1a2f}[data-theme=light] .page-module__UD9yBa__subtitle{color:#00000080}[data-theme=light] .page-module__UD9yBa__uploadZone{background:var(--layer-1);border-color:#0000001f}[data-theme=light] .page-module__UD9yBa__uploadZone:hover{border-color:var(--brand-accent);background:#0a84ff0a}[data-theme=light] .page-module__UD9yBa__uploadText{color:#000000a6}[data-theme=light] .page-module__UD9yBa__uploadHint{color:#0006}[data-theme=light] .page-module__UD9yBa__fileInfo{background:var(--layer-2);border-color:#0000000f}[data-theme=light] .page-module__UD9yBa__fileName{color:#0a1a2f}[data-theme=light] .page-module__UD9yBa__fileMeta{color:#0006}[data-theme=light] .page-module__UD9yBa__sectionTitle{color:#000000b3}[data-theme=light] .page-module__UD9yBa__formatLabel{color:#00000080}[data-theme=light] .page-module__UD9yBa__formatSelect{background:var(--layer-2);color:#0a1a2f;border-color:#0000001f}[data-theme=light] .page-module__UD9yBa__mappingTable th{color:#00000080;border-bottom-color:#00000014}[data-theme=light] .page-module__UD9yBa__mappingTable td{color:#000000a6;border-bottom-color:#0000000d}[data-theme=light] .page-module__UD9yBa__transform{background:var(--layer-3);color:#0000008c}@keyframes page-module__UD9yBa__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
