.AdSlot-module__NrQACa__slot{contain:layout paint;width:100%;min-height:100px}.AdSlot-module__NrQACa__slot[data-placement=content-end]{min-height:250px}
.FAQList-module__l3PPDG__list{border-top:1px solid var(--border)}.FAQList-module__l3PPDG__item{border-bottom:1px solid var(--border)}.FAQList-module__l3PPDG__question{cursor:pointer;padding:18px 34px 18px 0;font-size:.9375rem;font-weight:700;list-style:none;position:relative}.FAQList-module__l3PPDG__question::-webkit-details-marker{display:none}.FAQList-module__l3PPDG__question:after{color:var(--text-muted);content:"+";font-family:var(--font-mono);font-weight:500;position:absolute;top:18px;right:2px}.FAQList-module__l3PPDG__item[open] .FAQList-module__l3PPDG__question:after{content:"−"}.FAQList-module__l3PPDG__answer{max-width:680px;color:var(--text-secondary);word-break:keep-all;margin:-4px 0 20px;font-size:.875rem;line-height:1.75}
.ToolGuide-module__eqm9Cq__guide{margin-top:var(--space-16)}.ToolGuide-module__eqm9Cq__section,.ToolGuide-module__eqm9Cq__faq{padding:var(--space-8) 0;border-top:1px solid var(--border)}.ToolGuide-module__eqm9Cq__section h2,.ToolGuide-module__eqm9Cq__faq h2{margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:1.125rem;font-weight:740}.ToolGuide-module__eqm9Cq__section p,.ToolGuide-module__eqm9Cq__section li{color:var(--text-secondary);word-break:keep-all;font-size:.9375rem;line-height:1.8}.ToolGuide-module__eqm9Cq__section p{max-width:760px;margin:0}.ToolGuide-module__eqm9Cq__section ul{margin:0;padding-left:1.2rem}.ToolGuide-module__eqm9Cq__columns{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:760px){.ToolGuide-module__eqm9Cq__guide{margin-top:var(--space-12)}.ToolGuide-module__eqm9Cq__columns{grid-template-columns:1fr;gap:0}}
.FilePrivacy-module__JBHhsG__privacy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 16px;display:grid}.FilePrivacy-module__JBHhsG__icon{color:var(--accent)}.FilePrivacy-module__JBHhsG__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.FilePrivacy-module__JBHhsG__description{margin:2px 0 0;font-size:.8125rem}.FilePrivacy-module__JBHhsG__steps{color:var(--text-muted);margin:8px 0 0;font-size:.75rem}
.ToolPage-module__GSfsEa__main{width:min(100% - 40px, var(--content-width));padding:var(--space-16) 0 var(--space-20);margin-inline:auto}.ToolPage-module__GSfsEa__header{max-width:760px;margin-bottom:var(--space-10)}.ToolPage-module__GSfsEa__eyebrow{margin:0 0 var(--space-3);color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:750}.ToolPage-module__GSfsEa__title{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:760;line-height:1.15}.ToolPage-module__GSfsEa__description{max-width:660px;margin:var(--space-4) 0 0;color:var(--text-secondary);word-break:keep-all;font-size:1.0625rem;line-height:1.75}.ToolPage-module__GSfsEa__workspace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ToolPage-module__GSfsEa__workspaceHeader{min-height:58px;padding:0 var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ToolPage-module__GSfsEa__workspaceTitle{margin:0;font-size:.9375rem;font-weight:720}.ToolPage-module__GSfsEa__workspaceMeta{color:var(--text-muted);letter-spacing:.025em;font-size:.75rem}.ToolPage-module__GSfsEa__content{padding:var(--space-6)}.ToolPage-module__GSfsEa__grid{gap:var(--space-5);display:grid}.ToolPage-module__GSfsEa__gridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.ToolPage-module__GSfsEa__fileGroup{min-width:0}.ToolPage-module__GSfsEa__fileLabel{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.8125rem;font-weight:700}@media (max-width:760px){.ToolPage-module__GSfsEa__main{width:min(100% - 28px, var(--content-width));padding:var(--space-10) 0 var(--space-16)}.ToolPage-module__GSfsEa__header{margin-bottom:var(--space-8)}.ToolPage-module__GSfsEa__title{font-size:clamp(1.75rem,9vw,2.25rem)}.ToolPage-module__GSfsEa__description{font-size:.9375rem;line-height:1.7}.ToolPage-module__GSfsEa__workspaceHeader{padding-inline:var(--space-4)}.ToolPage-module__GSfsEa__content{padding:var(--space-4)}.ToolPage-module__GSfsEa__gridTwo{gap:var(--space-6);grid-template-columns:1fr}}
.Alert-module__IrzyxW__alert{border-radius:var(--radius-md);border:1px solid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 14px;font-size:.875rem;display:grid}.Alert-module__IrzyxW__alert p{color:var(--text-secondary);margin:2px 0 0}.Alert-module__IrzyxW__label{font-weight:700;display:block}.Alert-module__IrzyxW__info{background:var(--info-subtle);color:var(--info);border-color:#c8dadd}.Alert-module__IrzyxW__warning{background:var(--warning-subtle);color:var(--warning);border-color:#e7d4a5}.Alert-module__IrzyxW__error{background:var(--danger-subtle);color:var(--danger);border-color:#e8c5c2}.Alert-module__IrzyxW__success{background:var(--success-subtle);color:var(--success);border-color:#c6dfcf}
.Button-module__8RiFmG__button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid #0000;min-height:42px;padding:0 15px;font-size:.875rem;font-weight:680;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.Button-module__8RiFmG__button:disabled{cursor:not-allowed;opacity:.52}.Button-module__8RiFmG__primary{background:var(--accent);color:var(--text-on-accent)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--accent-hover)}.Button-module__8RiFmG__secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text-primary)}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:#87958e}.Button-module__8RiFmG__quiet{color:var(--accent);background:0 0}.Button-module__8RiFmG__quiet:hover:not(:disabled){background:var(--accent-subtle)}.Button-module__8RiFmG__danger{background:var(--danger);color:#fff}.Button-module__8RiFmG__danger:hover:not(:disabled){background:var(--danger-hover)}.Button-module__8RiFmG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Button-module__8RiFmG__spin}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.FileCard-module__-30fqG__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.FileCard-module__-30fqG__icon{color:var(--accent)}.FileCard-module__-30fqG__details{min-width:0}.FileCard-module__-30fqG__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:680;overflow:hidden}.FileCard-module__-30fqG__size{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.75rem}@media (max-width:460px){.FileCard-module__-30fqG__card{grid-template-columns:auto minmax(0,1fr)}.FileCard-module__-30fqG__action{grid-column:1/-1;justify-self:stretch}}
.FileDropzone-module__sa5xGq__root{gap:var(--space-3);display:grid}.FileDropzone-module__sa5xGq__dropzone{min-height:210px;padding:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;text-align:center;place-items:center;transition:background-color .12s,border-color .12s;display:grid}.FileDropzone-module__sa5xGq__dropzone:hover,.FileDropzone-module__sa5xGq__dragging{border-color:var(--accent);background:var(--accent-subtle)}.FileDropzone-module__sa5xGq__dropzone:focus-visible{border-color:var(--accent)}.FileDropzone-module__sa5xGq__disabled{cursor:not-allowed;opacity:.55}.FileDropzone-module__sa5xGq__content{justify-items:center;display:grid}.FileDropzone-module__sa5xGq__fileIcon{margin-bottom:var(--space-4);color:var(--accent)}.FileDropzone-module__sa5xGq__title{margin:0;font-size:.9375rem;font-weight:700}.FileDropzone-module__sa5xGq__or{color:var(--text-muted);margin:7px 0;font-size:.75rem}.FileDropzone-module__sa5xGq__selectLabel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-items:center;min-height:40px;padding:0 14px;font-size:.8125rem;font-weight:680;display:inline-flex}.FileDropzone-module__sa5xGq__format{margin:var(--space-4) 0 0;color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}@media (max-width:640px){.FileDropzone-module__sa5xGq__dropzone{min-height:188px;padding:var(--space-6)}}
.FormControls-module__h8Kbcq__field{gap:var(--space-2);display:grid}.FormControls-module__h8Kbcq__label{color:var(--text-primary);font-size:.8125rem;font-weight:680}.FormControls-module__h8Kbcq__select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:42px;padding:0 36px 0 12px}.FormControls-module__h8Kbcq__select:disabled{background:var(--surface-subtle);cursor:not-allowed;opacity:.65}.FormControls-module__h8Kbcq__hint{color:var(--text-muted);margin:0;font-size:.75rem}.FormControls-module__h8Kbcq__checkboxLabel{cursor:pointer;align-items:flex-start;gap:10px;min-height:36px;font-size:.875rem;display:inline-flex}.FormControls-module__h8Kbcq__checkbox{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.FormControls-module__h8Kbcq__checkbox:disabled+span{color:var(--text-muted)}
.ResultStat-module__hAupLW__stat{min-width:0;padding:var(--space-4) 0;border-top:1px solid var(--border)}.ResultStat-module__hAupLW__label{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:.8125rem;font-weight:650}.ResultStat-module__hAupLW__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:740}.ResultStat-module__hAupLW__detail{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.75rem}
.Tabs-module__Fp865W__tabList{border-bottom:1px solid var(--border);gap:var(--space-5);display:flex;overflow-x:auto}.Tabs-module__Fp865W__tab{min-height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:680;position:relative}.Tabs-module__Fp865W__tab:hover{color:var(--text-primary)}.Tabs-module__Fp865W__tab[aria-selected=true]{color:var(--accent)}.Tabs-module__Fp865W__tab[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.Tabs-module__Fp865W__panel{padding-top:var(--space-5)}
.page-module___8aEwW__main{width:min(100% - 40px, var(--content-width));padding:var(--space-20) 0;margin-inline:auto}.page-module___8aEwW__intro{max-width:780px;padding-bottom:var(--space-16)}.page-module___8aEwW__kicker{margin:0 0 var(--space-4);color:var(--accent);letter-spacing:.06em;font-size:.8125rem;font-weight:740}.page-module___8aEwW__title{letter-spacing:-.06em;word-break:keep-all;max-width:680px;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:760;line-height:1.08}.page-module___8aEwW__lead{margin:var(--space-6) 0 0;color:var(--text-secondary);word-break:keep-all;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.page-module___8aEwW__privacyNote{margin-top:var(--space-8);color:var(--text-secondary);align-items:center;gap:10px;font-size:.8125rem;display:flex}.page-module___8aEwW__privacyIcon{color:var(--accent)}.page-module___8aEwW__tools{border-top:1px solid var(--border-strong)}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:62px;display:flex}.page-module___8aEwW__sectionTitle{margin:0;font-size:.875rem;font-weight:720}.page-module___8aEwW__sectionMeta{color:var(--text-muted);font-size:.75rem}.page-module___8aEwW__toolLink{min-height:128px;padding:var(--space-6) var(--space-2);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-5);grid-template-columns:48px minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s;display:grid}.page-module___8aEwW__toolLink:hover{background:var(--surface-subtle)}.page-module___8aEwW__index{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.page-module___8aEwW__toolTitle{letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:720;display:block}.page-module___8aEwW__toolDescription{color:var(--text-secondary);word-break:keep-all;margin:7px 0 0;font-size:.875rem;line-height:1.6;display:block}.page-module___8aEwW__arrow{color:var(--accent)}.page-module___8aEwW__process,.page-module___8aEwW__localProcessing,.page-module___8aEwW__faq{margin-top:var(--space-20);padding-top:var(--space-10);border-top:1px solid var(--border-strong)}.page-module___8aEwW__sectionIntro{max-width:680px;margin-bottom:var(--space-8)}.page-module___8aEwW__sectionKicker{margin:0 0 var(--space-3);color:var(--accent);letter-spacing:.08em;font-size:.75rem;font-weight:750}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__localProcessing h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.625rem,3vw,2.125rem);line-height:1.3}.page-module___8aEwW__steps{margin:0 0 var(--space-6);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.page-module___8aEwW__steps li{min-height:150px;padding:var(--space-6) var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--border);gap:var(--space-4);grid-template-columns:42px minmax(0,1fr);display:grid}.page-module___8aEwW__steps li:nth-child(odd){border-right:1px solid var(--border)}.page-module___8aEwW__steps li:nth-child(2n){padding-left:var(--space-5)}.page-module___8aEwW__stepNumber{color:var(--accent);font-family:var(--font-mono);font-size:.75rem}.page-module___8aEwW__steps h3{margin:0;font-size:1rem}.page-module___8aEwW__steps p,.page-module___8aEwW__localProcessing p{margin:var(--space-3) 0 0;color:var(--text-secondary);word-break:keep-all;font-size:.875rem;line-height:1.75}.page-module___8aEwW__textLink{margin-top:var(--space-4);color:var(--accent);text-underline-offset:4px;font-size:.875rem;font-weight:700;display:inline-block}.page-module___8aEwW__localProcessing{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.page-module___8aEwW__localProcessing p{margin-top:0}@media (max-width:640px){.page-module___8aEwW__main{width:min(100% - 28px, var(--content-width));padding:var(--space-12) 0 var(--space-16)}.page-module___8aEwW__intro{padding-bottom:var(--space-12)}.page-module___8aEwW__title{font-size:clamp(2.25rem,13vw,3.25rem)}.page-module___8aEwW__sectionHeader{min-height:54px}.page-module___8aEwW__toolLink{min-height:154px;padding-block:var(--space-5);gap:var(--space-3);grid-template-columns:32px minmax(0,1fr) auto}.page-module___8aEwW__toolTitle{font-size:1.0625rem}.page-module___8aEwW__sectionMeta{display:none}.page-module___8aEwW__process,.page-module___8aEwW__localProcessing,.page-module___8aEwW__faq{margin-top:var(--space-16);padding-top:var(--space-8)}.page-module___8aEwW__steps,.page-module___8aEwW__localProcessing{grid-template-columns:1fr}.page-module___8aEwW__steps li,.page-module___8aEwW__steps li:nth-child(2n){min-height:auto;padding:var(--space-5) 0;border-right:0}.page-module___8aEwW__localProcessing{gap:var(--space-5)}}
.CsvRepairClient-module__5BR3sG__root{gap:var(--space-5);display:grid}.CsvRepairClient-module__5BR3sG__progress{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.CsvRepairClient-module__5BR3sG__analysis{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.CsvRepairClient-module__5BR3sG__analysisHeader,.CsvRepairClient-module__5BR3sG__previewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.CsvRepairClient-module__5BR3sG__eyebrow{margin:0 0 var(--space-2);color:var(--accent);letter-spacing:.08em;font-size:.6875rem;font-weight:750}.CsvRepairClient-module__5BR3sG__analysis h2,.CsvRepairClient-module__5BR3sG__analysis h3{letter-spacing:-.025em;margin:0}.CsvRepairClient-module__5BR3sG__analysis h2{font-size:1.25rem}.CsvRepairClient-module__5BR3sG__analysis h3{font-size:1rem}.CsvRepairClient-module__5BR3sG__fileNote,.CsvRepairClient-module__5BR3sG__previewHeader p,.CsvRepairClient-module__5BR3sG__hint,.CsvRepairClient-module__5BR3sG__safetyNote{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}.CsvRepairClient-module__5BR3sG__stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.CsvRepairClient-module__5BR3sG__controls{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CsvRepairClient-module__5BR3sG__previewHeader{align-items:center}.CsvRepairClient-module__5BR3sG__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.CsvRepairClient-module__5BR3sG__tableWrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.CsvRepairClient-module__5BR3sG__table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.8125rem}.CsvRepairClient-module__5BR3sG__table th,.CsvRepairClient-module__5BR3sG__table td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:10px 12px;overflow:hidden}.CsvRepairClient-module__5BR3sG__table th{background:var(--surface-subtle);color:var(--text-secondary);font-size:.75rem;font-weight:700}.CsvRepairClient-module__5BR3sG__table tr:last-child td{border-bottom:0}.CsvRepairClient-module__5BR3sG__safetyNote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-strong)}@media (max-width:760px){.CsvRepairClient-module__5BR3sG__stats,.CsvRepairClient-module__5BR3sG__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.CsvRepairClient-module__5BR3sG__analysisHeader,.CsvRepairClient-module__5BR3sG__previewHeader{display:grid}.CsvRepairClient-module__5BR3sG__stats,.CsvRepairClient-module__5BR3sG__controls{grid-template-columns:1fr}}
.ExcelCompareClient-module__-3uEBa__root{gap:var(--space-8);display:grid}.ExcelCompareClient-module__-3uEBa__fileGrid,.ExcelCompareClient-module__-3uEBa__optionGrid,.ExcelCompareClient-module__-3uEBa__stats{gap:var(--space-5);display:grid}.ExcelCompareClient-module__-3uEBa__fileGrid,.ExcelCompareClient-module__-3uEBa__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ExcelCompareClient-module__-3uEBa__fileSection,.ExcelCompareClient-module__-3uEBa__options,.ExcelCompareClient-module__-3uEBa__results{min-width:0}.ExcelCompareClient-module__-3uEBa__fileTitle{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.8125rem;font-weight:700}.ExcelCompareClient-module__-3uEBa__fileMeta,.ExcelCompareClient-module__-3uEBa__actionHint,.ExcelCompareClient-module__-3uEBa__previewNote,.ExcelCompareClient-module__-3uEBa__tabHint,.ExcelCompareClient-module__-3uEBa__empty{color:var(--text-muted);font-size:.75rem}.ExcelCompareClient-module__-3uEBa__fileMeta{margin:var(--space-3) 0 0}.ExcelCompareClient-module__-3uEBa__actions,.ExcelCompareClient-module__-3uEBa__progress,.ExcelCompareClient-module__-3uEBa__resultHeader,.ExcelCompareClient-module__-3uEBa__sectionHeader{align-items:center;gap:var(--space-4);display:flex}.ExcelCompareClient-module__-3uEBa__actions,.ExcelCompareClient-module__-3uEBa__progress,.ExcelCompareClient-module__-3uEBa__resultHeader{justify-content:space-between}.ExcelCompareClient-module__-3uEBa__actionHint,.ExcelCompareClient-module__-3uEBa__previewNote,.ExcelCompareClient-module__-3uEBa__tabHint,.ExcelCompareClient-module__-3uEBa__empty{margin:0}.ExcelCompareClient-module__-3uEBa__progress{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);font-size:.875rem;font-weight:680}.ExcelCompareClient-module__-3uEBa__progressInfo{gap:var(--space-2);flex:1;min-width:0;display:grid}.ExcelCompareClient-module__-3uEBa__progressLabel{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ExcelCompareClient-module__-3uEBa__progressLabel strong{color:var(--accent);font-variant-numeric:tabular-nums}.ExcelCompareClient-module__-3uEBa__progressBar{width:100%;height:8px;accent-color:var(--accent)}.ExcelCompareClient-module__-3uEBa__alert{gap:var(--space-3);display:grid}.ExcelCompareClient-module__-3uEBa__options,.ExcelCompareClient-module__-3uEBa__results{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.ExcelCompareClient-module__-3uEBa__sectionHeader{justify-content:space-between;align-items:baseline}.ExcelCompareClient-module__-3uEBa__sectionHeader h2,.ExcelCompareClient-module__-3uEBa__resultHeader h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.ExcelCompareClient-module__-3uEBa__sectionEyebrow{color:var(--accent);letter-spacing:.08em;margin:0;font-size:.6875rem;font-weight:750}.ExcelCompareClient-module__-3uEBa__optionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ExcelCompareClient-module__-3uEBa__stats{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.ExcelCompareClient-module__-3uEBa__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.ExcelCompareClient-module__-3uEBa__tableWrap:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 35%, transparent);outline-offset:2px}.ExcelCompareClient-module__-3uEBa__table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.ExcelCompareClient-module__-3uEBa__table th,.ExcelCompareClient-module__-3uEBa__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;max-width:260px;padding:10px 12px}.ExcelCompareClient-module__-3uEBa__table th{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;font-weight:700}.ExcelCompareClient-module__-3uEBa__table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ExcelCompareClient-module__-3uEBa__table tr:last-child td{border-bottom:0}@media (max-width:760px){.ExcelCompareClient-module__-3uEBa__fileGrid,.ExcelCompareClient-module__-3uEBa__optionGrid,.ExcelCompareClient-module__-3uEBa__stats{grid-template-columns:1fr}.ExcelCompareClient-module__-3uEBa__actions,.ExcelCompareClient-module__-3uEBa__progress,.ExcelCompareClient-module__-3uEBa__resultHeader,.ExcelCompareClient-module__-3uEBa__sectionHeader{flex-direction:column;align-items:stretch}.ExcelCompareClient-module__-3uEBa__actions>button,.ExcelCompareClient-module__-3uEBa__progress>button,.ExcelCompareClient-module__-3uEBa__resultHeader>button{width:100%}}
.RemoveDuplicatesClient-module__1e5fFq__root{gap:var(--space-5);display:grid}.RemoveDuplicatesClient-module__1e5fFq__fileMeta,.RemoveDuplicatesClient-module__1e5fFq__hint,.RemoveDuplicatesClient-module__1e5fFq__previewNote,.RemoveDuplicatesClient-module__1e5fFq__resultExplanation,.RemoveDuplicatesClient-module__1e5fFq__infoField p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.6}.RemoveDuplicatesClient-module__1e5fFq__progress,.RemoveDuplicatesClient-module__1e5fFq__actionRow,.RemoveDuplicatesClient-module__1e5fFq__sectionHeader,.RemoveDuplicatesClient-module__1e5fFq__groupHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.RemoveDuplicatesClient-module__1e5fFq__progress{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem}.RemoveDuplicatesClient-module__1e5fFq__setup,.RemoveDuplicatesClient-module__1e5fFq__results{gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.RemoveDuplicatesClient-module__1e5fFq__eyebrow{margin:0 0 var(--space-2);color:var(--accent);letter-spacing:.08em;font-size:.6875rem;font-weight:750}.RemoveDuplicatesClient-module__1e5fFq__sectionHeader h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.RemoveDuplicatesClient-module__1e5fFq__controlGrid,.RemoveDuplicatesClient-module__1e5fFq__policyGrid,.RemoveDuplicatesClient-module__1e5fFq__stats{gap:var(--space-4);display:grid}.RemoveDuplicatesClient-module__1e5fFq__controlGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.RemoveDuplicatesClient-module__1e5fFq__policyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RemoveDuplicatesClient-module__1e5fFq__infoField,.RemoveDuplicatesClient-module__1e5fFq__columnFieldset,.RemoveDuplicatesClient-module__1e5fFq__radioFieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.RemoveDuplicatesClient-module__1e5fFq__infoField{align-content:start;gap:var(--space-2);display:grid}.RemoveDuplicatesClient-module__1e5fFq__fieldLabel,.RemoveDuplicatesClient-module__1e5fFq__columnFieldset legend,.RemoveDuplicatesClient-module__1e5fFq__radioFieldset legend{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.RemoveDuplicatesClient-module__1e5fFq__infoField strong{color:var(--text-primary)}.RemoveDuplicatesClient-module__1e5fFq__columnFieldset,.RemoveDuplicatesClient-module__1e5fFq__radioFieldset{gap:var(--space-3);display:grid}.RemoveDuplicatesClient-module__1e5fFq__columnFieldset{background:var(--surface-subtle)}.RemoveDuplicatesClient-module__1e5fFq__columnGrid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.RemoveDuplicatesClient-module__1e5fFq__radioFieldset label{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:.875rem;display:flex}.RemoveDuplicatesClient-module__1e5fFq__radioFieldset input{accent-color:var(--accent)}.RemoveDuplicatesClient-module__1e5fFq__actionRow{align-items:flex-start}.RemoveDuplicatesClient-module__1e5fFq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.RemoveDuplicatesClient-module__1e5fFq__resultExplanation strong{color:var(--text-primary)}.RemoveDuplicatesClient-module__1e5fFq__previewList{gap:var(--space-5);display:grid}.RemoveDuplicatesClient-module__1e5fFq__previewGroup{gap:var(--space-3);display:grid}.RemoveDuplicatesClient-module__1e5fFq__groupHeader{align-items:baseline}.RemoveDuplicatesClient-module__1e5fFq__groupHeader h3{margin:0;font-size:.9375rem}.RemoveDuplicatesClient-module__1e5fFq__groupHeader span{color:var(--text-muted);font-size:.75rem}.RemoveDuplicatesClient-module__1e5fFq__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow:auto}.RemoveDuplicatesClient-module__1e5fFq__tableWrap:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 35%, transparent);outline-offset:2px}.RemoveDuplicatesClient-module__1e5fFq__table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.8125rem}.RemoveDuplicatesClient-module__1e5fFq__table th,.RemoveDuplicatesClient-module__1e5fFq__table td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:260px;padding:10px 12px;overflow:hidden}.RemoveDuplicatesClient-module__1e5fFq__table th{background:var(--surface-subtle);color:var(--text-secondary);font-weight:700}.RemoveDuplicatesClient-module__1e5fFq__table tr:last-child td{border-bottom:0}.RemoveDuplicatesClient-module__1e5fFq__keptRow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.RemoveDuplicatesClient-module__1e5fFq__keptRow{background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}.RemoveDuplicatesClient-module__1e5fFq__removedRow{color:var(--text-secondary)}.RemoveDuplicatesClient-module__1e5fFq__empty{color:var(--text-muted);margin:0;font-size:.875rem}@media (max-width:760px){.RemoveDuplicatesClient-module__1e5fFq__controlGrid,.RemoveDuplicatesClient-module__1e5fFq__policyGrid,.RemoveDuplicatesClient-module__1e5fFq__stats,.RemoveDuplicatesClient-module__1e5fFq__columnGrid{grid-template-columns:1fr}.RemoveDuplicatesClient-module__1e5fFq__actionRow,.RemoveDuplicatesClient-module__1e5fFq__sectionHeader,.RemoveDuplicatesClient-module__1e5fFq__groupHeader,.RemoveDuplicatesClient-module__1e5fFq__progress{flex-direction:column;align-items:stretch}.RemoveDuplicatesClient-module__1e5fFq__actionRow>button,.RemoveDuplicatesClient-module__1e5fFq__sectionHeader>button,.RemoveDuplicatesClient-module__1e5fFq__progress>button{width:100%}}
