.csv-demo-player{--csv-demo-ink:#173d2d;--csv-demo-muted:#557064;--csv-demo-line:#d8e6dd;--csv-demo-green:#087951;color:var(--csv-demo-ink);font:inherit;text-align:left;min-width:0;max-width:100%}.csv-demo-player *{box-sizing:border-box}.csv-demo-player p{text-align:left;max-width:none}.csv-demo-player .csv-demo-heading>p{color:var(--csv-demo-green);letter-spacing:.03em;margin:0 0 8px;font-size:12px;line-height:1.6}.csv-demo-player .csv-demo-heading>h3{letter-spacing:normal;margin:0 0 20px;font-size:clamp(20px,3vw,27px);line-height:1.4}.csv-demo-steps{gap:8px;margin-bottom:18px;display:flex}.csv-demo-player button,.csv-demo-try{border:1px solid var(--csv-demo-line);color:var(--csv-demo-ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;min-height:44px;padding:9px 14px;font-size:14px;line-height:1.5;text-decoration:none}.csv-demo-player button:focus-visible{outline-offset:3px;outline:3px solid #72b899}.csv-demo-player a:focus-visible{outline-offset:3px;outline:3px solid #72b899}.csv-demo-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #72b899}.csv-demo-steps>button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.csv-demo-steps>button>span{background:#edf5ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.csv-demo-steps>button[aria-pressed=true]{color:#075b3d;background:#e6f4ec;border-color:#7eb69b;font-weight:650}.csv-demo-scenes{border:1px solid var(--csv-demo-line);background:#f4f8f5;border-radius:12px;min-height:230px;padding:18px;overflow:hidden}.csv-demo-scene{min-width:0;animation:.22s ease-out csv-demo-reveal}.csv-demo-player [hidden]{display:none!important}.csv-demo-table-wrap{border:1px solid var(--csv-demo-line);background:#fff;border-radius:9px;max-width:100%;margin:0 0 14px;overflow:auto}.csv-demo-table-wrap:last-child{margin-bottom:0}.csv-demo-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px;line-height:1.6}.csv-demo-table caption{color:var(--csv-demo-muted);text-align:left;border-bottom:1px solid var(--csv-demo-line);background:#fff;padding:11px 13px;font-size:12px}.csv-demo-table th,.csv-demo-table td{text-align:left;border-bottom:1px solid #e6ede8;border-right:1px solid #edf1ee;padding:10px 13px;font-size:13px;line-height:1.6}.csv-demo-table th{color:#385848;background:#edf4ef;font-weight:650}.csv-demo-table tr:last-child td{border-bottom:0}.csv-demo-table th:last-child,.csv-demo-table td:last-child{border-right:0}.csv-demo-table td.csv-demo-highlight{color:#06492e;background:#dff4e7;font-weight:650;box-shadow:inset 0 -2px #83bd9d}.csv-demo-empty{color:#8a6550}.csv-demo-player .csv-demo-rule-label{color:var(--csv-demo-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.csv-demo-player .csv-demo-rule{overflow-wrap:anywhere;max-width:650px;margin:0;font-size:clamp(17px,2.7vw,22px);line-height:1.7}.csv-demo-rule-flow{color:var(--csv-demo-muted);justify-content:center;align-items:center;gap:18px;margin:32px 0 20px;font-size:14px;display:flex}.csv-demo-rule-flow strong{color:#075b3d;background:#dff0e6;border-radius:8px;padding:10px 16px}.csv-demo-player .csv-demo-result{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.7}.csv-demo-player .csv-demo-table-note,.csv-demo-player .csv-demo-download-note,.csv-demo-player .csv-demo-bottom>p{color:var(--csv-demo-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.csv-demo-playback{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.csv-demo-player [data-demo-play]{color:#075b3d;background:#edf5ef;border-color:#b8d7c5}.csv-demo-status{color:var(--csv-demo-muted);padding-left:6px;font-size:12px}.csv-demo-bottom{border-top:1px solid var(--csv-demo-line);margin-top:18px;padding-top:18px}.csv-demo-player .csv-demo-try{color:#fff;background:#087951;border-color:#087951;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@keyframes csv-demo-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.csv-demo-player .csv-demo-heading>h3{font-size:21px}.csv-demo-scenes{min-height:220px;padding:12px}.csv-demo-steps{gap:6px}.csv-demo-steps>button{gap:5px;padding:8px 7px;font-size:13px}.csv-demo-table th,.csv-demo-table td{padding:9px 11px}.csv-demo-rule-flow{gap:10px}.csv-demo-player .csv-demo-try{width:100%}.csv-demo-status{flex-basis:100%;padding:4px 0 0}}@media (prefers-reduced-motion:reduce){.csv-demo-scene{animation:none}.csv-demo-player *{scroll-behavior:auto}}.csv-guide{color:var(--ink,#172921)}.csv-guide__article,.csv-info{max-width:1120px;margin:0 auto;padding:30px clamp(18px,4vw,48px) 52px}.csv-guide__article a,.csv-info a{color:var(--green-deep,#075d3f);text-underline-offset:4px;text-decoration:underline}.csv-guide__navigation,.csv-info__navigation{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:46px;font-size:14px;display:flex}.csv-guide__language,.csv-info__language{margin-left:auto}.csv-guide__hero{max-width:900px}.csv-guide__eyebrow,.csv-info__eyebrow{color:var(--green,#0c7750);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.csv-guide__article h1,.csv-info h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(30px,4.3vw,48px);font-weight:650;line-height:1.18}.csv-guide__article h2,.csv-info h2{margin:0 0 18px;font-size:clamp(21px,2.5vw,28px);line-height:1.3}.csv-guide__article h3{margin-top:26px;font-size:17px}.csv-guide__article p,.csv-guide__article li,.csv-info p,.csv-info li{font-size:16px;line-height:1.85}.csv-guide__article p,.csv-info p{margin:0 0 16px}.csv-guide__introduction{color:var(--ink-soft,#516159);font-size:18px!important}.csv-guide__outcome{max-width:850px}.csv-guide__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin:28px 0 44px;display:flex}.csv-guide__article .csv-guide__primary{background:var(--green,#0c7750);color:#fff;border-radius:10px;gap:18px;padding:13px 20px;font-weight:650;text-decoration:none;display:inline-flex}.csv-guide__section{margin-top:38px}.csv-guide__steps{max-width:900px;margin:0;padding-left:25px}.csv-guide__steps li{margin-bottom:14px;padding-left:6px}.csv-guide__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:38px 0;display:grid}.csv-guide__card{background:var(--surface,white);border:1px solid var(--line,#dce3dc);border-radius:18px;padding:26px;scroll-margin-top:24px}.csv-guide__card ul,.csv-guide__related ul,.csv-info ul{padding-left:22px}.csv-guide__card li,.csv-info li{margin-bottom:10px}.csv-guide__downloads{list-style:none;padding-left:0!important}.csv-guide__downloads a{background:var(--green-soft,#e7f3ec);border-radius:8px;gap:10px;padding:8px 12px;display:inline-flex}.csv-guide__note{border-top:1px solid var(--line,#dce3dc);color:var(--ink-soft,#516159);padding-top:18px}.csv-guide__question{border-bottom:1px solid var(--line,#dce3dc);padding:18px 0}.csv-guide__question summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.6}.csv-guide__question p{color:var(--ink-soft,#516159);max-width:900px;margin:14px 0 0}.csv-guide__related{margin-top:42px}.csv-guide__related p{color:var(--ink-soft,#516159)}.csv-guide__workspace{scroll-margin-top:18px}.csv-info{max-width:900px;padding-bottom:70px}.csv-info__section{margin-top:34px}.csv-info__tasks{background:var(--surface,white);border:1px solid var(--line,#dce3dc);border-radius:16px;padding:20px 26px 20px 44px!important}@media (max-width:720px){.csv-guide__cards{grid-template-columns:1fr}.csv-guide__navigation,.csv-info__navigation{gap:12px 18px;margin-bottom:30px}.csv-guide__language,.csv-info__language{margin-left:0}.csv-guide__card{padding:21px}}@media (prefers-reduced-motion:reduce){.csv-guide__workspace{scroll-behavior:auto}}.wb-shell{--wb-ink:#172921;--wb-muted:#62736c;--wb-line:#dce5df;--wb-bg:#f5f8f6;--wb-accent:#08764f;--wb-tint:#e9f5ee;background:var(--wb-bg);color:var(--wb-ink);min-height:100vh;padding:0 28px 24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.wb-shell button,.wb-shell input,.wb-shell select{font:inherit}.wb-shell button{cursor:pointer}.wb-shell button:disabled,.wb-shell input:disabled,.wb-shell select:disabled{cursor:not-allowed;opacity:.48}.wb-shell :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #75bc9c}.wb-shell input[type=checkbox]{accent-color:var(--wb-accent);width:16px;min-width:16px;height:16px}.wb-header{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;min-height:86px;margin:auto;display:flex}.wb-brand{letter-spacing:-.6px;align-items:center;gap:11px;font-size:20px;font-weight:750;display:inline-flex}.wb-brand small{color:var(--wb-muted);letter-spacing:.9px;margin-top:2px;font-size:11px;font-weight:500;display:block}.wb-brand-icon{background:var(--wb-accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.wb-header-actions{align-items:center;gap:18px;display:flex}.wb-product-navigation{align-items:center;gap:4px;display:flex}.wb-product-navigation a{color:var(--wb-accent);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;min-height:38px;padding:7px 9px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.wb-product-navigation a[aria-current=location]{color:#075d3f;background:#e9f4ed;border-color:#d3e5da}.wb-product-navigation a:hover{text-underline-offset:3px;text-decoration:underline}.wb-product-navigation a:focus-visible{outline-offset:3px;outline:3px solid #08764f}.wb-header-actions>.wb-text-button{white-space:nowrap}.wb-local{color:var(--wb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.wb-local>span{background:#1d9567;border-radius:50%;width:7px;height:7px}.wb-text-button{color:var(--wb-accent);text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:650}.wb-intro{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:20px auto 25px;display:flex}.wb-eyebrow{color:var(--wb-accent);letter-spacing:2px;margin:0 0 9px;font-size:10px;font-weight:750}.wb-intro h1,.wb-intro h2{letter-spacing:-1.3px;margin:0 0 10px;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.3}.wb-intro>div>p:last-child{color:var(--wb-muted);margin:0;font-size:14px;line-height:1.7}.wb-free{color:var(--wb-accent);white-space:nowrap;border:1px solid #cbdfd3;border-radius:99px;padding:9px 14px;font-size:12px}.wb-filebar{border:1px solid var(--wb-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;max-width:1600px;margin:0 auto 16px;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.wb-dragging{border-color:var(--wb-accent);box-shadow:0 0 0 3px #08764f25}.wb-upload{flex:1;align-items:center;gap:12px;display:flex}.wb-upload>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.wb-upload>span{color:var(--wb-muted);white-space:nowrap;font-size:11px}.wb-load-options{align-items:center;gap:12px;display:flex}.wb-load-options label{color:var(--wb-muted);align-items:center;gap:7px;font-size:11px;display:flex}.wb-load-options select{border:1px solid var(--wb-line);color:var(--wb-ink);background:#f7faf8;border-radius:6px;max-width:145px;padding:6px 8px;font-size:11px}.wb-button{color:var(--wb-ink);white-space:normal;background:#fff;border:1px solid #cddad1;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.wb-button:hover:not(:disabled){background:#f5faf6;border-color:#8eb59e}.wb-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff}.wb-primary:hover:not(:disabled){background:#075e40;border-color:#075e40}.wb-danger{color:#ad3838;border-color:#e7b4b4}.wb-full{width:100%;margin-top:10px}.wb-message{border:1px solid;border-radius:9px;max-width:1600px;margin:0 auto 14px;padding:12px 16px;font-size:13px;line-height:1.7}.wb-error{color:#8b3023;background:#fff2f0;border-color:#eec2ba}.wb-notice{color:#285e40;background:#edf7f0;border-color:#c9e2d1}.wb-workspace{grid-template-columns:184px minmax(0,1fr) 290px;align-items:start;gap:14px;max-width:1600px;margin:auto;display:grid}.wb-sidebar,.wb-main-panel,.wb-settings{border:1px solid var(--wb-line);background:#fff;border-radius:12px;min-width:0}.wb-sidebar{padding:17px 10px}.wb-section-label{letter-spacing:1.6px;color:#7c8b83;margin:0 10px 14px;font-size:10px;font-weight:700}.wb-sidebar nav{gap:4px;display:grid}.wb-mode{color:#596b62;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:43px;padding:12px 10px;font-size:12px;font-weight:550;display:flex}.wb-mode-number{color:#93a198;font-variant-numeric:tabular-nums;font-size:9px}.wb-mode.active{background:var(--wb-tint);color:var(--wb-accent);font-weight:750}.wb-mode.active .wb-mode-number{color:var(--wb-accent)}.wb-mode:hover:not(:disabled){background:#f3f8f4}.wb-sidebar-note{border-top:1px solid var(--wb-line);margin:20px 9px 0;padding-top:17px}.wb-sidebar-note strong{font-size:11px;font-weight:650}.wb-sidebar-note p{color:#7a8b81;margin:7px 0 1px;font-size:11px;line-height:1.8}.wb-main-panel{min-height:630px;padding:22px}.wb-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.wb-panel-title h2{letter-spacing:-.4px;margin:0 0 7px;font-size:20px}.wb-panel-title p{color:var(--wb-muted);margin:0;font-size:12px;line-height:1.7}.wb-badge{white-space:nowrap;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:650}.wb-preview-badge{color:#885e16;background:#fff3d9}.wb-datasets{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-top:16px;display:flex}.wb-datasets label{color:var(--wb-muted);flex:1;gap:6px;min-width:0;max-width:75%;font-size:10px;display:grid}.wb-datasets select{border:1px solid var(--wb-line);color:var(--wb-ink);text-overflow:ellipsis;background:#f8faf8;border-radius:6px;width:100%;padding:8px;font-size:12px}.wb-datasets>span{color:var(--wb-muted);white-space:nowrap;font-size:10px}.wb-dataset-facts{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;display:flex}.wb-dataset-facts strong{color:var(--wb-ink);font-weight:700}.wb-kind{background:#f0f4f1;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:9px}.wb-lineage{color:#738178;overflow-wrap:anywhere;margin:0 0 14px;font-size:10px;line-height:1.6}.wb-health{color:#487459;background:#f0f7f2;border:1px solid #dbeade;border-radius:6px;margin-bottom:15px;padding:10px 12px;font-size:11px;line-height:1.7}.wb-findings{background:#fcfbf6;border:1px solid #eee5cc;border-radius:7px;margin-bottom:15px}.wb-findings summary{cursor:pointer;color:#846b33;padding:11px 12px;font-size:11px;font-weight:650}.wb-findings ul{gap:9px;max-height:190px;margin:0;padding:0 12px 8px;list-style:none;display:grid;overflow:auto}.wb-issue{color:#7c7156;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;display:flex}.wb-issue.error{color:#a43b2d}.wb-issue strong{font-weight:600}.wb-issue-dot{background:#bf9c4d;border-radius:50%;flex:0 0 5px;height:5px;margin-top:6px;display:block}.wb-issue.error .wb-issue-dot{background:#bd5348}.wb-table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.wb-table-toolbar strong{font-size:12px;font-weight:650}.wb-table-toolbar input{border:1px solid var(--wb-line);width:100%;max-width:200px;color:var(--wb-ink);background:#fff;border-radius:6px;padding:8px 10px;font-size:11px}.wb-table-scroll{border:1px solid var(--wb-line);border-radius:7px;min-height:125px;max-height:380px;overflow:auto}.wb-table-scroll table{border-collapse:separate;border-spacing:0;white-space:pre;min-width:100%;font-size:11px}.wb-table-scroll th,.wb-table-scroll td{text-align:left;text-overflow:ellipsis;border-bottom:1px solid #edf1ee;border-right:1px solid #edf1ee;min-width:110px;max-width:300px;padding:10px 12px;overflow:hidden}.wb-table-scroll thead th{color:#526458;z-index:1;background:#f3f6f3;font-weight:650;position:sticky;top:0}.wb-table-scroll tbody tr:last-child>*{border-bottom:0}.wb-table-scroll tr>:last-child{border-right:0}.wb-table-scroll tbody tr:nth-child(2n){background:#fcfdfb}.wb-table-scroll .wb-row-number{text-align:right;color:#92a096;background:#fafcf9;width:55px;min-width:55px;font-size:9px;font-weight:400}.wb-no-rows{color:#86958a;text-align:center!important;padding:30px!important}.wb-preview-note{color:#819087;margin:10px 0 0;font-size:10px;line-height:1.7}.wb-impact{border-top:1px solid var(--wb-line);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin:19px 0 0;padding-top:16px;display:grid}.wb-impact dt{color:var(--wb-muted);overflow-wrap:anywhere;font-size:9px}.wb-impact dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:650}.wb-confirm{background:#edf7ef;border:1px solid #c7ddcd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:14px;display:flex}.wb-confirm>div{flex:1;min-width:150px}.wb-confirm strong{font-size:12px}.wb-confirm p{color:#5b7e65;margin:5px 0 0;font-size:10px;line-height:1.7}.wb-empty{text-align:center;padding:55px 12px 25px}.wb-empty-icon{color:#538d69;background:#ecf5ee;border:1px solid #d6e9dc;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 23px;font-size:34px;display:flex}.wb-empty h3{letter-spacing:-.5px;margin:0 0 12px;font-size:21px}.wb-empty>p{color:var(--wb-muted);max-width:360px;margin:0 auto;font-size:12px;line-height:1.8}.wb-task-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.wb-task-cards button{border:1px solid var(--wb-line);text-align:center;background:#fff;border-radius:9px;gap:7px;padding:20px 7px;display:grid}.wb-task-cards button:hover{background:#f4f9f4;border-color:#a9c9b3}.wb-task-cards strong{color:var(--wb-accent);font-size:12px}.wb-task-cards span{color:var(--wb-muted);font-size:10px}.wb-empty .wb-muted{color:#94a197;font-size:10px}.wb-settings{max-height:980px;padding:20px;overflow:auto}.wb-settings>h2{letter-spacing:-.1px;margin:0 0 18px;font-size:13px}.wb-settings fieldset{border:0;min-width:0;margin:0;padding:0}.wb-field{color:#586c5e;gap:7px;margin:0 0 16px;font-size:11px;display:grid}.wb-field>span{overflow-wrap:anywhere;line-height:1.5}.wb-field select,.wb-field input:not([type=checkbox]){color:var(--wb-ink);background:#fff;border:1px solid #d4dfd6;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:8px 9px;font-size:11px}.wb-check{color:#56695e;align-items:flex-start;gap:9px;margin:0 0 12px;font-size:11px;line-height:1.65;display:flex}.wb-check input{flex:0 0 16px;margin:2px 0 0}.wb-check span{overflow-wrap:anywhere}.wb-mini-title{color:#718176;margin:20px 0 11px;font-size:10px;font-weight:650;display:block}.wb-hint{color:#829086;margin:5px 0 15px;font-size:10px;line-height:1.8}.wb-help strong{font-size:12px}.wb-help p{color:var(--wb-muted);margin:9px 0 19px;font-size:11px;line-height:1.9}.wb-preview-action{margin-top:22px}.wb-input-picker{background:#f7faf7;border:1px solid #e0e9e1;border-radius:7px;margin-bottom:19px;padding:12px 10px}.wb-input-picker>strong{font-size:10px}.wb-input-picker>p{color:#7a8d80;margin:7px 0 12px;font-size:10px;line-height:1.7}.wb-input-picker .wb-check{margin:8px 0;font-size:10px}.wb-column-choice{align-items:center;gap:4px;margin-bottom:8px;display:flex}.wb-column-choice>label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.wb-column-choice input[type=text]{border:1px solid var(--wb-line);border-radius:5px;width:100%;min-width:0;padding:7px;font-size:11px}.wb-icon-button{border:1px solid var(--wb-line);color:#6b8173;background:#fff;border-radius:5px;flex:0 0 26px;width:26px;height:30px}.wb-warning-choice{color:#8d733e;background:#fff8e9;border:1px solid #ecdfbb;border-radius:6px;padding:11px 9px}.wb-mapping-group{border-bottom:1px solid #e9efea;margin-bottom:15px;padding-bottom:4px}.wb-mapping-group .wb-field{margin-bottom:10px}.wb-mapping-group .wb-field>span{font-size:9px}.wb-sessionbar{border:1px solid var(--wb-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;max-width:1600px;margin:14px auto 0;padding:12px 16px;display:flex}.wb-history-controls{flex-shrink:0;gap:7px;display:flex}.wb-history-controls .wb-button{padding:8px 10px;font-size:10px}.wb-sessionbar>p{color:#7f8e84;overflow-wrap:anywhere;flex:1;margin:0;font-size:10px;line-height:1.7}.wb-sessionbar>div:last-child{align-items:center;gap:12px;display:flex}.wb-sessionbar .wb-text-button{white-space:nowrap;font-size:10px}.wb-bottom-note{color:#93a096;text-align:center;max-width:1200px;margin:18px auto 0;font-size:9px;line-height:1.8}.wb-bottom-note p{margin:3px 0}.wb-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:1700px){.wb-main-panel{min-height:700px}.wb-table-scroll{max-height:460px}}@media (max-width:1190px){.wb-shell{padding:0 18px 20px}.wb-workspace{grid-template-columns:154px minmax(0,1fr) 255px;gap:10px}.wb-main-panel{padding:17px}.wb-settings{padding:16px}.wb-mode{gap:7px;padding:11px 8px;font-size:11px}.wb-filebar{gap:12px;padding:14px}.wb-upload>span{display:none}.wb-intro h1,.wb-intro h2{font-size:31px}}@media (max-width:950px){.wb-workspace{grid-template-columns:145px minmax(0,1fr)}.wb-settings{grid-column:2;max-height:none}.wb-sidebar{grid-row:1/3;position:sticky;top:12px}.wb-main-panel{min-height:540px}.wb-settings fieldset{display:block}.wb-filebar{gap:10px}.wb-load-options label{font-size:10px}.wb-datasets>span{display:none}.wb-datasets label{max-width:100%}.wb-free{display:none}}@media (max-width:640px){.wb-shell{padding:0 12px 18px}.wb-header{gap:10px;min-height:70px}.wb-brand{font-size:17px}.wb-brand small{font-size:9px}.wb-brand-icon{width:32px;height:32px;font-size:18px}.wb-header-actions{gap:12px}.wb-local{display:none}.wb-intro{margin:18px auto 20px}.wb-intro h1,.wb-intro h2{letter-spacing:-1px;font-size:27px}.wb-intro>div>p:last-child{font-size:12px}.wb-filebar{gap:12px;padding:12px}.wb-upload{flex:1 0 55%}.wb-load-options{flex-basis:100%;order:3;justify-content:space-between;gap:7px}.wb-load-options label{flex:1;min-width:0}.wb-load-options select{flex:1;min-width:0;max-width:125px}.wb-workspace{flex-direction:column;gap:10px;display:flex}.wb-sidebar{width:100%;padding:8px;position:static;overflow:hidden}.wb-section-label,.wb-sidebar-note{display:none}.wb-sidebar nav{scrollbar-width:thin;gap:5px;padding:1px 0;display:flex;overflow-x:auto}.wb-mode{flex:none;min-height:38px;padding:9px 11px;font-size:11px}.wb-mode-number{display:none}.wb-main-panel,.wb-settings{width:100%;padding:16px}.wb-main-panel{min-height:440px}.wb-panel-title h2{font-size:18px}.wb-panel-title p{font-size:11px}.wb-settings{max-height:none}.wb-empty{padding:30px 0 12px}.wb-empty-icon{width:58px;height:58px;font-size:28px}.wb-empty h3{font-size:20px}.wb-task-cards{gap:7px;margin:23px 0}.wb-task-cards button{padding:16px 5px}.wb-task-cards strong{font-size:11px}.wb-task-cards span{font-size:9px}.wb-dataset-facts{gap:11px;font-size:10px}.wb-table-toolbar input{max-width:150px}.wb-table-scroll{max-height:320px}.wb-confirm{gap:9px}.wb-confirm>div{flex-basis:100%}.wb-confirm .wb-button{flex:1;font-size:11px}.wb-sessionbar{flex-wrap:wrap;align-items:stretch;gap:11px;padding:12px}.wb-sessionbar>p{flex-basis:100%;order:3}.wb-sessionbar>div:last-child{margin-left:auto}.wb-history-controls{gap:5px}.wb-history-controls .wb-button{padding:8px;font-size:9px}.wb-bottom-note{text-align:left;padding:0 2px;font-size:9px}.wb-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-preview-badge{padding:5px;font-size:9px}.wb-message{font-size:12px}}@media (prefers-reduced-motion:reduce){.wb-shell *{scroll-behavior:auto!important;transition:none!important}}.wb-shell{--wb-muted:#506359}.wb-mode,.wb-button,.wb-text-button,.wb-header small,.wb-load-options label,.wb-load-options select{font-size:13px}.wb-mode{min-height:44px}.wb-section-label,.wb-sidebar-note strong,.wb-sidebar-note p,.wb-datasets label,.wb-datasets>span,.wb-dataset-facts,.wb-lineage,.wb-health,.wb-findings summary,.wb-issue,.wb-table-toolbar input,.wb-preview-note,.wb-impact dt,.wb-confirm p,.wb-task-cards span,.wb-empty .wb-muted,.wb-field,.wb-field select,.wb-field input:not([type=checkbox]),.wb-check,.wb-mini-title,.wb-hint,.wb-help p,.wb-input-picker>strong,.wb-input-picker>p,.wb-input-picker .wb-check,.wb-column-choice input[type=text],.wb-mapping-group .wb-field>span,.wb-sessionbar>p,.wb-sessionbar .wb-text-button,.wb-history-controls .wb-button,.wb-bottom-note{font-size:12px}.wb-preview-note,.wb-lineage,.wb-hint,.wb-sidebar-note p,.wb-section-label,.wb-mini-title,.wb-input-picker>p,.wb-sessionbar>p,.wb-bottom-note,.wb-empty .wb-muted{color:#53685c}.wb-issue{color:#6e5a2e}.wb-table-scroll table{font-size:13px}.wb-table-scroll .wb-row-number{color:#52665a;background:#fafcf9;font-size:12px}.wb-empty-value{color:#586c60;font-size:12px}.wb-no-rows{color:#53685c}.wb-dataset-facts{line-height:1.7}.wb-settings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wb-settings-title h2{letter-spacing:-.1px;margin:0;font-size:15px}.wb-settings-jump,.wb-settings-return{display:none}.wb-main-panel,.wb-settings{scroll-margin-top:16px}:is(.wb-main-panel:focus-visible,.wb-settings:focus-visible){outline-offset:3px;outline:3px solid #75bc9c}.wb-cell-value{color:#203b2a;line-height:1.65;font:inherit;text-align:left;text-overflow:ellipsis;white-space:pre;background:0 0;border:0;width:100%;max-width:260px;min-height:24px;margin:0;padding:0;display:block;overflow:hidden}.wb-cell-value:hover{text-underline-offset:4px;-webkit-text-decoration:underline #8cb79a;text-decoration:underline #8cb79a}.wb-cell-dialog{color:#172921;background:#fff;border:1px solid #c6d8cc;border-radius:14px;width:min(640px,100vw - 32px);height:fit-content;max-height:85vh;margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 20px 100px #16342340}.wb-cell-dialog::backdrop{background:#142c2180}.wb-cell-dialog-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.wb-cell-dialog-heading h2{margin:0;font-size:18px}.wb-cell-dialog>p{color:#506359;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.wb-cell-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f4f8f4;border:1px solid #dce5df;border-radius:8px;max-height:50vh;margin-bottom:0;padding:15px;font-size:14px;line-height:1.85;overflow:auto}.wb-cell-dialog pre:focus-visible{outline-offset:3px;outline:3px solid #75bc9c}.wb-shell .wb-skip-link{z-index:100;color:#fff;background:#075d3f;border:2px solid #fff;border-radius:7px;max-width:calc(100vw - 24px);min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.5;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.wb-shell .wb-skip-link:focus{outline-offset:3px;outline:3px solid #75bc9c;transform:none}@media (max-width:950px){.wb-settings-jump{min-height:44px;margin:0 0 16px;display:inline-flex}.wb-settings-return{min-height:44px;font-size:12px;display:inline-flex}}@media (max-width:640px){.wb-shell input:not([type=checkbox]),.wb-shell select{font-size:16px}.wb-shell .wb-button{min-height:44px;font-size:14px}.wb-mode{min-height:44px;font-size:13px}.wb-load-options label{font-size:12px}.wb-load-options{flex-wrap:wrap}.wb-load-options label{flex:1 0 100%;justify-content:space-between}.wb-load-options select{max-width:75%}.wb-field,.wb-check,.wb-input-picker .wb-check{font-size:13px}.wb-column-choice input[type=text]{min-height:40px;font-size:16px}.wb-icon-button{flex-basis:32px;width:32px;height:40px}.wb-table-scroll table{font-size:13px}.wb-history-controls .wb-button{padding:8px;font-size:12px}.wb-sessionbar .wb-text-button{font-size:12px}.wb-sessionbar>div:last-child{margin-left:0}.wb-bottom-note{font-size:12px}.wb-task-cards strong{font-size:13px}.wb-task-cards span{font-size:12px}.wb-confirm .wb-button{font-size:14px}.wb-cell-dialog{padding:18px}.wb-cell-dialog-heading h2{font-size:16px}}.wb-pagination{color:#506359;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;font-size:12px;display:flex}.wb-pagination>div{gap:8px;display:flex}.wb-pagination .wb-button{padding:8px 10px;font-size:12px}.wb-source-lookup{align-items:flex-end;gap:10px;margin:0 0 14px;display:flex}.wb-source-lookup label{color:#506359;flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.wb-source-lookup input{color:#172921;background:#fff;border:1px solid #cddad1;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.wb-source-lookup .wb-button{min-height:37px;font-size:12px}.wb-table-scroll .wb-located-row>*{box-shadow:inset 0 1px #9cc9ab,inset 0 -1px #9cc9ab;background:#e4f3e9!important}.wb-row-link{color:#075d3f;text-underline-offset:3px;background:#fff;border:1px solid #adc9b7;border-radius:5px;min-width:30px;min-height:30px;margin:3px;padding:4px 6px;font-size:12px;font-weight:650;text-decoration:underline}.wb-row-link:hover{background:#e6f4eb}.wb-duplicate-review{color:#3f5e4c;background:#f6faf6;border:1px solid #d4e5d8;border-radius:9px;margin:19px 0 0;padding:15px}.wb-duplicate-review h3{margin:0 0 9px;font-size:14px}.wb-duplicate-review>p{margin:0 0 9px;font-size:12px;line-height:1.8}.wb-duplicate-group{overflow-wrap:anywhere;border-top:1px solid #dce9df;padding:10px 0;font-size:12px;line-height:1.8}.wb-duplicate-group>strong{margin-bottom:3px;display:block}.wb-duplicate-review .wb-review-truncated{margin-top:9px}.wb-row-values{border:1px solid #dce5df;border-radius:8px;max-height:55vh;margin:15px 0;overflow:auto}.wb-row-values>div{border-bottom:1px solid #e4ece6;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:14px;padding:12px;display:grid}.wb-row-values>div:last-child{border-bottom:0}.wb-row-values dt{overflow-wrap:anywhere;color:#506359;font-size:12px;font-weight:650}.wb-row-values dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#172921;margin:0;font-size:14px;line-height:1.7}@media (max-width:640px){.wb-pagination>span{flex-basis:100%;font-size:13px}.wb-pagination>div{width:100%}.wb-pagination .wb-button{flex:1;font-size:14px}.wb-source-lookup input{min-height:44px;font-size:16px}.wb-source-lookup .wb-button{min-height:44px;font-size:14px}.wb-source-lookup label{font-size:12px}.wb-row-link{min-width:40px;min-height:40px;font-size:13px}.wb-duplicate-review{padding:13px}.wb-row-values>div{grid-template-columns:1fr;gap:5px}}.wb-header-row-option{color:#506359;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.wb-header-row-option select{color:#172921;background:#f7faf8;border:1px solid #dce5df;border-radius:6px;min-width:0;max-width:235px;padding:7px 9px;font-size:13px}.wb-import-hint{color:#53685c;flex-basis:100%;margin:0;font-size:12px;line-height:1.8}.wb-generated-columns{color:#405f4b;background:#f1f7f2;border:1px solid #d5e3d9;border-radius:6px;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.8}.wb-column-stats{background:#fbfdfb;border:1px solid #dce5df;border-radius:8px;min-width:0;margin:0 0 17px;overflow:hidden}.wb-column-stats>summary{cursor:pointer;color:#3f5e4c;padding:12px 13px;font-size:13px;font-weight:650}.wb-column-stats>p{color:#53685c;margin:0;padding:0 13px 12px;font-size:12px;line-height:1.85}.wb-stats-scroll{min-height:0;max-height:320px;margin:0 12px 12px}.wb-stats-scroll table{white-space:normal;min-width:1050px;font-size:13px}.wb-stats-scroll th,.wb-stats-scroll td{white-space:normal;overflow-wrap:anywhere;min-width:110px;line-height:1.7}.wb-stats-scroll tbody th{color:#405f4b;max-width:220px;font-weight:650}@media (max-width:640px){.wb-header-row-option{justify-content:space-between;width:100%;font-size:12px}.wb-header-row-option select{max-width:75%;min-height:44px;font-size:16px}.wb-column-stats>summary{font-size:14px}.wb-column-stats>p{font-size:12px}.wb-stats-scroll{max-height:300px}.wb-stats-scroll table{font-size:13px}.wb-header{flex-wrap:wrap;padding:8px 0}.wb-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.wb-product-navigation a{min-height:44px;padding:7px;font-size:12px}.wb-product-navigation{gap:2px}}.wb-comparison-review{background:#fcfefc;border:1px solid #c5dace;border-radius:12px;min-width:0;margin:18px 0 24px;padding:18px}.wb-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wb-review-eyebrow{color:#426b54;letter-spacing:.07em;margin:0 0 6px;font-size:10px;font-weight:700;line-height:1.5}.wb-comparison-heading h3{letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.4}.wb-comparison-confirmed{color:#075d3f;background:#e5f2e9;border:1px solid #c4dfcd}.wb-comparison-caption{color:#506359;margin:12px 0 14px;font-size:12px;line-height:1.8}.wb-comparison-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.wb-comparison-counts>div{background:#f0f6f1;border:1px solid #dce9df;border-radius:8px;min-width:0;padding:12px}.wb-comparison-counts dt{color:#506359;overflow-wrap:anywhere;min-height:34px;font-size:11px;line-height:1.6}.wb-comparison-counts dd{color:#183e2a;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px;font-weight:700;line-height:1.2}.wb-comparison-key-only{color:#72591e;background:#fff4d9;border:1px solid #e7d6a3;border-radius:8px;margin:0 0 18px;padding:13px;font-size:13px;line-height:1.85}.wb-comparison-scope{border-top:1px solid #dce9df;padding-top:15px}.wb-comparison-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wb-comparison-inputs>div{background:#fff;border:1px solid #dde7df;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.wb-comparison-inputs strong{color:#23593b;font-size:12px}.wb-comparison-inputs span{color:#52665a;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.wb-comparison-inputs .wb-comparison-input-label{color:#172921;font-size:13px;font-weight:650}.wb-comparison-inputs code{color:#203c2b;font-family:inherit;font-weight:650}.wb-comparison-scope>p,.wb-comparison-field-scope p{color:#506359;overflow-wrap:anywhere;font-size:12px;line-height:1.85}.wb-comparison-scope>p{margin:13px 0}.wb-comparison-field-scope{background:#fff;border:1px solid #dde7df;border-radius:8px;margin:14px 0;padding:0 12px}.wb-comparison-field-scope>summary{cursor:pointer;color:#315e43;padding:11px 0;font-size:12px;font-weight:650;line-height:1.6}.wb-comparison-field-scope ul{margin:0;padding:0 0 5px;list-style:none}.wb-comparison-field-scope li{overflow-wrap:anywhere;border-top:1px solid #e8eeea;gap:4px;padding:9px 0;font-size:12px;line-height:1.7;display:grid}.wb-comparison-field-scope li span{color:#52665a}.wb-comparison-excluded h4{margin:12px 0 4px;font-size:12px;line-height:1.7}.wb-comparison-excluded p{margin:0 0 12px}.wb-comparison-scope>.wb-comparison-frozen-note{color:#637267;margin-bottom:0;font-size:11px}.wb-comparison-delivery{border-top:1px solid #dce9df;border-bottom:1px solid #dce9df;margin:17px 0;padding:15px 0}.wb-comparison-delivery>p{color:#4c6255;margin:0 0 12px;font-size:12px;line-height:1.85}.wb-comparison-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wb-comparison-actions .wb-button{font-size:12px;line-height:1.45}.wb-comparison-delivery>.wb-comparison-restored{color:#285b3b;background:#e8f4eb;border-left:3px solid #19774c;margin:14px 0 0;padding:9px 11px}.wb-comparison-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 12px;display:flex}.wb-comparison-detail-heading h4{margin:0 0 6px;font-size:15px;line-height:1.5}.wb-comparison-detail-heading p{color:#52665a;margin:0;font-size:12px;line-height:1.8}.wb-comparison-detail-heading input{color:#172921;background:#fff;border:1px solid #cddad1;border-radius:6px;max-width:100%;min-height:37px;padding:8px 10px;font-size:12px}.wb-comparison-records{scrollbar-gutter:stable;gap:10px;max-height:540px;padding:2px;display:grid;overflow:auto}.wb-comparison-records:focus-visible{outline-offset:3px;outline:3px solid #75bc9c}.wb-comparison-record{background:#fff;border:1px solid #d9e5dc;border-radius:9px;min-width:0;padding:13px}.wb-comparison-record-heading{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.8;display:flex}.wb-comparison-record-heading>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.wb-change-status{border-radius:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.6;display:inline-block}.wb-change-status.added{color:#1c6034;background:#e6f3e9}.wb-change-status.removed{color:#894c2b;background:#fff0e9}.wb-change-status.changed{color:#365d8d;background:#eaf0fa}.wb-comparison-record h5{overflow-wrap:anywhere;margin:10px 0 8px;font-size:13px;line-height:1.7}.wb-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.wb-comparison-values>div{background:#f8faf8;border:1px solid #e1e9e3;border-radius:7px;min-width:0;padding:9px 10px}.wb-comparison-values dt{color:#607367;margin-bottom:5px;font-size:11px;line-height:1.6}.wb-comparison-values dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.8}.wb-comparison-values .wb-comparison-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:5.4em;font-size:13px;overflow:hidden}.wb-comparison-absent{color:#66766b;font-size:12px;font-style:normal;line-height:1.8}.wb-comparison-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.wb-comparison-source{text-align:left;justify-items:start;gap:3px;max-width:100%;min-height:44px;margin:0;padding:7px 9px;font-size:12px;line-height:1.5;display:grid}.wb-comparison-source span:last-child{color:#52665a;font-size:11px;font-weight:400}.wb-comparison-empty{color:#4d6958;border:1px dashed #cdded2;border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.8}.wb-comparison-technical{border-top:1px solid #dce5df;margin-top:18px;padding-top:12px}.wb-comparison-technical>summary{cursor:pointer;color:#496353;font-size:12px;font-weight:650;line-height:1.7}.wb-comparison-unavailable{color:#715b2b;background:#fffbef;border:1px solid #e7d9b6;border-radius:8px;margin:16px 0;padding:13px}.wb-comparison-unavailable strong,.wb-comparison-unavailable p{font-size:12px;line-height:1.8}.wb-comparison-unavailable p{margin:7px 0 11px}@media (max-width:1190px){.wb-comparison-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-comparison-heading h3{font-size:18px}.wb-comparison-inputs{grid-template-columns:1fr}}@media (max-width:640px){.wb-comparison-review{margin-top:14px;padding:13px}.wb-comparison-heading{gap:10px}.wb-comparison-heading h3{font-size:18px}.wb-comparison-counts{gap:8px}.wb-comparison-counts>div{padding:10px}.wb-comparison-counts dt{min-height:0;font-size:12px}.wb-comparison-counts dd{font-size:23px}.wb-comparison-actions{grid-template-columns:1fr;width:100%;display:grid}.wb-comparison-actions .wb-button{width:100%;min-height:44px;font-size:13px}.wb-comparison-actions .wb-text-button{text-align:center;min-height:44px}.wb-comparison-record{padding:11px}.wb-comparison-values,.wb-comparison-sources{grid-template-columns:1fr;gap:8px}.wb-comparison-source{width:100%;min-height:44px}.wb-comparison-detail-heading{align-items:stretch}.wb-comparison-detail-heading>label{width:100%}.wb-comparison-detail-heading input{width:100%;min-height:44px;font-size:16px}.wb-comparison-records{max-height:580px}.wb-comparison-caption,.wb-comparison-scope>p,.wb-comparison-delivery>p,.wb-comparison-field-scope li,.wb-comparison-field-scope p,.wb-comparison-record-heading{font-size:13px}}.wb-intro>div>p:not(.wb-eyebrow){color:var(--wb-muted);margin:0;font-size:14px;line-height:1.7}.wb-review-example-link{color:var(--wb-accent);text-underline-offset:3px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.wb-product-navigation .wb-help-trigger{white-space:nowrap;border:1px solid #0000;border-radius:7px;min-height:38px;padding:7px 9px}.wb-product-navigation .wb-help-trigger:hover{background:var(--wb-tint)}.wb-task-flow{counter-reset:flow;color:var(--wb-muted);flex-wrap:wrap;justify-content:center;gap:12px 26px;margin:28px 0;padding:0;font-size:13px;list-style:none;display:flex}.wb-task-flow li{align-items:center;gap:8px;display:flex}.wb-task-flow li:before{counter-increment:flow;content:counter(flow);border:1px solid var(--wb-line);width:24px;height:24px;color:var(--wb-accent);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.wb-help-dialog{color:#172921;font:inherit;background:#fff;border:1px solid #dce5df;border-radius:16px;width:calc(100% - 32px);max-width:860px;max-height:85dvh;margin:auto;padding:0;overflow:auto}.wb-help-dialog::backdrop{background:#0d231a6b}.wb-help-heading{z-index:1;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex;position:sticky;top:0}.wb-help-heading p{color:#62736c;margin:0 0 5px;font-size:12px}.wb-help-heading h2{margin:0;font-size:23px;line-height:1.3}.wb-help-heading>.wb-button{flex-shrink:0;min-height:44px}.wb-help-content.csv-guide__article{max-width:none;margin:0;padding:24px 28px 30px}.wb-help-content .wb-help-introduction{color:#52655a;font-size:15px}.wb-empty-with-demo{text-align:left;padding:10px 0}.wb-empty-with-demo>.wb-muted{text-align:center;margin:18px 0 0}.wb-help-content.csv-guide__article{padding-top:18px}.wb-help-details{border-top:1px solid var(--wb-line);margin-top:24px;padding-top:18px}.wb-help-details>summary{cursor:pointer;color:var(--wb-accent);min-height:36px;font-size:14px;font-weight:600}.wb-help-section{border-top:1px solid #e4ebe6;margin-top:24px;padding-top:22px}.wb-help-section h3{margin:0 0 14px;font-size:18px}.wb-help-section h4{margin:20px 0 10px;font-size:15px}.wb-help-section ul{padding-left:22px}.wb-help-content p,.wb-help-content li{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.wb-help-content li{margin-bottom:9px}.wb-help-content .csv-guide__question summary{font-size:15px}.wb-help-content .csv-guide__downloads{flex-wrap:wrap;gap:9px;display:flex}.wb-help-content .csv-guide__downloads li{margin:0}.wb-footer-navigation{max-width:1600px;color:var(--wb-muted);gap:20px;margin:20px auto 0;font-size:12px;display:flex}.wb-footer-navigation a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.wb-help-dialog{width:calc(100% - 20px);max-height:90dvh}.wb-help-heading{gap:12px;padding:16px}.wb-help-heading h2{font-size:20px}.wb-help-content.csv-guide__article{padding:18px 16px 24px}.wb-help-content p,.wb-help-content li{font-size:15px}.wb-product-navigation .wb-help-trigger{min-height:44px;padding:7px}.wb-task-flow{gap:12px;margin:24px 0;font-size:12px}.wb-task-flow li{gap:5px}}.wb-diff-focused details.wb-comparison-scope>summary{cursor:pointer;color:var(--wb-accent);min-height:30px;padding:5px 0;font-size:13px;line-height:1.7}.wb-diff-focused details.wb-comparison-scope[open]>.wb-comparison-inputs{margin-top:14px}.wb-diff-focused .wb-comparison-review:focus-visible{outline-offset:3px;outline:3px solid #75bc9c}.wb-diff-focused .wb-header,.wb-diff-focused .wb-intro,.wb-diff-focused .wb-workspace,.wb-diff-focused .wb-sessionbar,.wb-diff-focused .wb-message,.wb-diff-focused .wb-footer-navigation,.wb-diff-focused .wb-bottom-note{max-width:1120px}.wb-diff-focused .wb-intro{margin:36px auto 26px}.wb-diff-focused .wb-intro h1{letter-spacing:-1px;font-size:clamp(27px,3vw,36px)}.wb-diff-focused .wb-intro>div>p:not(.wb-eyebrow){max-width:850px;font-size:15px}.wb-diff-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;display:grid}.wb-diff-batch-note{max-width:1120px;color:var(--wb-muted);margin:12px auto 0;font-size:12px;line-height:1.7}.wb-diff-upload{background:#fff;border:1px solid #d4e1d8;border-radius:14px;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s}.wb-diff-upload-title{align-items:center;gap:11px;display:flex}.wb-diff-upload-title>span:first-child{color:var(--wb-accent);background:#edf6f0;border:1px solid #d1e6d8;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}.wb-diff-upload h2{margin:0;font-size:19px;line-height:1.4}.wb-diff-ready{color:var(--wb-accent);white-space:nowrap;margin-left:auto;font-size:12px}.wb-diff-upload>p{color:var(--wb-muted);margin:22px 0;font-size:14px;line-height:1.5}.wb-diff-file-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wb-diff-file-info{gap:6px;min-width:0;margin:19px 0;display:grid}.wb-diff-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.wb-diff-file-info>span{color:var(--wb-muted);font-size:12px}.wb-diff-upload-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.wb-diff-upload-action .wb-button{min-width:112px;min-height:44px;font-size:14px}.wb-diff-upload-action>span{color:var(--wb-muted);font-size:12px;line-height:1.6}.wb-diff-existing{border-top:1px solid #e4ece6;margin-top:16px;padding-top:12px}.wb-diff-existing summary{color:var(--wb-accent);cursor:pointer;font-size:12px;line-height:1.7}.wb-diff-existing .wb-field{margin:12px 0 0}.wb-diff-import{max-width:1120px;color:var(--wb-muted);margin:0 auto 16px;font-size:13px}.wb-diff-import>summary{cursor:pointer;min-height:44px;padding:13px 0;line-height:1.7}.wb-diff-import>summary span{color:#6c7e73;margin-left:7px;font-size:12px}.wb-diff-import-options{border:1px solid var(--wb-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:18px;display:grid}.wb-diff-import-options .wb-field{margin:0}.wb-diff-import-options>.wb-hint{grid-column:1/-1;margin:0}.wb-diff-setup{border:1px solid var(--wb-line);background:#fff;border-radius:12px;max-width:1120px;margin:0 auto 16px;padding:22px 24px;scroll-margin-top:16px}.wb-diff-setup:focus-visible{outline-offset:3px;outline:3px solid #75bc9c}.wb-diff-setup fieldset,.wb-diff-export fieldset{border:0;min-width:0;margin:0;padding:0}.wb-diff-setup legend{margin-bottom:18px;padding:0;font-size:16px;font-weight:650;line-height:1.5}.wb-diff-keys{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.wb-diff-keys .wb-field{margin:0}.wb-diff-keys select{min-height:44px;font-size:14px}.wb-diff-keys>.wb-button{min-width:150px;min-height:44px;font-size:14px}.wb-diff-rule{color:var(--wb-muted);overflow-wrap:anywhere;margin:16px 0 12px;font-size:13px;line-height:1.8}.wb-diff-mapping{border-top:1px solid #e1e9e3;padding-top:12px}.wb-diff-mapping>summary,.wb-diff-export>summary{cursor:pointer;color:var(--wb-accent);padding:5px 0;font-size:13px;line-height:1.7}.wb-diff-mapping>div{max-width:660px;padding-top:16px}.wb-diff-tools-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;max-width:1120px;margin:0 auto 16px;display:flex}.wb-diff-tools{max-width:100%;font-size:13px}.wb-diff-tools>summary{cursor:pointer;min-height:40px;color:var(--wb-accent);padding:8px 0;line-height:1.6}.wb-diff-tools>div{border:1px solid var(--wb-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;padding:12px;display:grid}.wb-diff-tools .wb-button{justify-content:flex-start;min-height:42px}.wb-diff-focused .wb-workspace{grid-template-columns:minmax(0,1fr) 300px}.wb-diff-focused .wb-workspace-diff{display:block}.wb-diff-focused .wb-main-panel{min-height:0}.wb-diff-focused .wb-main-panel.wb-diff-waiting{background:0 0;border:0;padding:4px 0 12px}.wb-diff-next{color:var(--wb-muted);margin:0;font-size:13px;line-height:1.8}.wb-diff-frozen-note{color:#705b28;background:#fff8e9;border:1px solid #e4d7b4;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.8}.wb-diff-export{border-top:1px solid #d6e4da;max-width:660px;margin-top:16px;padding-top:10px}.wb-diff-export>fieldset{padding-top:15px}.wb-diff-session-note{text-align:left;margin:12px auto 0;line-height:1.8}.wb-diff-session-note>summary{cursor:pointer;padding:7px 0}.wb-diff-session-note>p{max-width:900px;margin-top:7px}@media (max-width:760px){.wb-diff-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-diff-keys>.wb-button{grid-column:1/-1}.wb-diff-focused .wb-workspace{display:flex}.wb-diff-focused .wb-workspace-diff{display:block}.wb-diff-focused .wb-settings{grid-column:auto;width:100%}.wb-diff-upload{padding:20px}}@media (max-width:640px){.wb-diff-focused .wb-intro{margin:22px auto}.wb-diff-focused .wb-intro>div>p:not(.wb-eyebrow){font-size:14px}.wb-diff-files{grid-template-columns:1fr;gap:12px}.wb-diff-upload{padding:18px}.wb-diff-upload>p{margin:16px 0}.wb-diff-upload h2{font-size:18px}.wb-diff-upload-action{gap:10px 12px}.wb-diff-upload-action>span{font-size:11px}.wb-diff-import>summary span{display:none}.wb-diff-import-options{grid-template-columns:1fr;padding:15px}.wb-diff-setup{padding:18px 16px}.wb-diff-setup legend{font-size:15px}.wb-diff-keys{grid-template-columns:1fr;gap:13px}.wb-diff-keys select{font-size:16px}.wb-diff-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-diff-focused .wb-sessionbar{margin-top:12px}.wb-diff-focused .wb-bottom-note{font-size:12px}.wb-diff-focused .wb-main-panel.wb-diff-waiting{padding:0 0 8px}.wb-diff-rule,.wb-diff-next{font-size:12px}}.wb-diff-summary{border-top:1px solid var(--wb-line);max-width:1100px;color:var(--wb-muted);margin:30px auto 18px;padding-top:24px;font-size:13px;line-height:1.75}.wb-diff-summary h2{color:var(--wb-ink);margin:0 0 10px;font-size:19px;font-weight:650;line-height:1.4}.wb-diff-summary p{margin:10px 0}.wb-diff-summary a{color:var(--wb-accent);text-underline-offset:3px}.wb-diff-summary nav{flex-wrap:wrap;gap:10px 24px;margin-top:16px;display:flex}.wb-diff-summary-table{border:1px solid var(--wb-line);background:#fff;border-radius:8px;overflow:auto}.wb-diff-summary table{border-collapse:collapse;width:100%;min-width:420px;color:var(--wb-ink);font-size:12px}.wb-diff-summary th,.wb-diff-summary td{text-align:left;border-bottom:1px solid var(--wb-line);font-variant-numeric:tabular-nums;padding:9px 13px}.wb-diff-summary thead{background:var(--wb-tint)}.wb-diff-summary tbody tr:last-child>*{border-bottom:0}
