.file-tool-module__4kJ_YW__page{--tool-ink:#10231f;--tool-muted:#5b6f69;--tool-line:#dce9e5;--tool-soft:#f1f8f6;--tool-brand:#087f6b;--tool-brand-dark:#056354;--tool-accent:#d8fff2;min-height:100vh;color:var(--tool-ink);background:radial-gradient(circle at 12% 6%,#75e5c62e,#0000 28rem),linear-gradient(#f8fcfb 0,#fff 38rem)}.file-tool-module__4kJ_YW__main{overflow:hidden}.file-tool-module__4kJ_YW__breadcrumb{width:min(1160px,100% - 2rem);color:var(--tool-muted);align-items:center;gap:.5rem;margin:0 auto;padding-top:1.4rem;font-size:.86rem;display:flex}.file-tool-module__4kJ_YW__breadcrumb a{color:inherit;text-decoration:none}.file-tool-module__4kJ_YW__breadcrumb a:hover{color:var(--tool-brand)}.file-tool-module__4kJ_YW__hero{text-align:center;width:min(1160px,100% - 2rem);margin:0 auto;padding:4.5rem 0 2.5rem}.file-tool-module__4kJ_YW__eyebrow{color:#076553;letter-spacing:.04em;text-transform:uppercase;background:#ebfff9db;border:1px solid #bde6d9;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.45rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.file-tool-module__4kJ_YW__hero h1{color:#0c211c;letter-spacing:-.06em;max-width:900px;margin:0 auto;font-size:clamp(2.45rem,6vw,4.8rem);line-height:.98}.file-tool-module__4kJ_YW__heroLead{max-width:720px;color:var(--tool-muted);margin:1.5rem auto 0;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.7}.file-tool-module__4kJ_YW__heroTrust{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.4rem;display:flex}.file-tool-module__4kJ_YW__heroTrust span{color:#37554d;background:#ffffffc7;border:1px solid #dce9e5;border-radius:.75rem;align-items:center;gap:.42rem;padding:.48rem .7rem;font-size:.86rem;font-weight:700;display:inline-flex}.file-tool-module__4kJ_YW__toolWrap{width:min(1040px,100% - 2rem);margin:0 auto 5rem}.file-tool-module__4kJ_YW__toolCard{background:#fffffff5;border:1px solid #115a4b29;border-radius:1.7rem;overflow:hidden;box-shadow:0 28px 80px #144a3e1f}.file-tool-module__4kJ_YW__toolTopline{color:#2e665a;background:#effaf7;border-bottom:1px solid #dcece7;justify-content:center;gap:1.1rem;padding:.72rem 1rem;font-size:.78rem;font-weight:800;display:flex}.file-tool-module__4kJ_YW__toolTopline span{align-items:center;gap:.35rem;display:inline-flex}.file-tool-module__4kJ_YW__uploadStage{padding:clamp(1.25rem,5vw,3rem)}.file-tool-module__4kJ_YW__dropZone{color:#46665e;background:linear-gradient(135deg,#ebfff9a6,#f7fcfbe6),#f8fcfb;border:1.5px dashed #9bcfc0;border-radius:1.3rem;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:2rem;transition:all .16s;display:flex}.file-tool-module__4kJ_YW__dropZone.file-tool-module__4kJ_YW__dragging{border-color:var(--tool-brand);background:#e9fbf5;transform:translateY(-2px)}.file-tool-module__4kJ_YW__dropZone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-tool-module__4kJ_YW__dropZone>svg{color:var(--tool-brand);margin-bottom:1rem}.file-tool-module__4kJ_YW__dropZone strong{color:var(--tool-ink);font-size:1.35rem}.file-tool-module__4kJ_YW__dropZone p{margin:.45rem 0 1.25rem;font-size:.92rem}.file-tool-module__4kJ_YW__dropZone label,.file-tool-module__4kJ_YW__exportBar button{color:#fff;background:var(--tool-brand);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:46px;padding:0 1.15rem;font-weight:850;transition:all .15s;display:inline-flex;box-shadow:0 10px 24px #087f6b33}.file-tool-module__4kJ_YW__dropZone label:hover,.file-tool-module__4kJ_YW__exportBar button:hover:not(:disabled){background:var(--tool-brand-dark);transform:translateY(-1px)}.file-tool-module__4kJ_YW__sampleButton{color:var(--tool-brand-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:1rem auto 0;font-weight:800;display:flex}.file-tool-module__4kJ_YW__privacyNote{max-width:660px;color:var(--tool-muted);text-align:center;margin:1.2rem auto 0;font-size:.82rem;line-height:1.55}.file-tool-module__4kJ_YW__workspace{padding:clamp(1rem,4vw,2.2rem)}.file-tool-module__4kJ_YW__fileBar{border:1px solid var(--tool-line);background:#fbfefd;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.file-tool-module__4kJ_YW__fileIcon{width:42px;height:42px;color:var(--tool-brand);background:var(--tool-accent);border-radius:.75rem;place-items:center;display:grid}.file-tool-module__4kJ_YW__fileBar>span:nth-child(2){min-width:0}.file-tool-module__4kJ_YW__fileBar strong,.file-tool-module__4kJ_YW__fileBar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-tool-module__4kJ_YW__fileBar small{color:var(--tool-muted);margin-top:.18rem}.file-tool-module__4kJ_YW__fileBar button{border:1px solid var(--tool-line);color:#31594f;cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:750;display:inline-flex}.file-tool-module__4kJ_YW__sectionHeading{align-items:flex-start;gap:.75rem;margin:1.8rem 0 .85rem;display:flex}.file-tool-module__4kJ_YW__sectionHeading>span{color:#fff;background:var(--tool-brand);border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.file-tool-module__4kJ_YW__sectionHeading strong{font-size:1rem}.file-tool-module__4kJ_YW__sectionHeading p,.file-tool-module__4kJ_YW__previewHeading p{color:var(--tool-muted);margin:.22rem 0 0;font-size:.82rem}.file-tool-module__4kJ_YW__mappingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.file-tool-module__4kJ_YW__field{color:#3d5d55;gap:.38rem;font-size:.78rem;font-weight:800;display:grid}.file-tool-module__4kJ_YW__field input,.file-tool-module__4kJ_YW__field select{width:100%;min-height:42px;color:var(--tool-ink);font:inherit;background:#fff;border:1px solid #cdded9;border-radius:.65rem;outline:none;padding:0 .72rem}.file-tool-module__4kJ_YW__field input:focus,.file-tool-module__4kJ_YW__field select:focus{border-color:var(--tool-brand);box-shadow:0 0 0 3px #087f6b1c}.file-tool-module__4kJ_YW__detectedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.file-tool-module__4kJ_YW__detectedGrid span{border:1px solid var(--tool-line);background:#fbfefd;border-radius:.75rem;min-width:0;padding:.8rem}.file-tool-module__4kJ_YW__detectedGrid small,.file-tool-module__4kJ_YW__detectedGrid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-tool-module__4kJ_YW__detectedGrid small{color:var(--tool-muted);font-size:.72rem;font-weight:700}.file-tool-module__4kJ_YW__detectedGrid strong{margin-top:.25rem;font-size:.88rem}.file-tool-module__4kJ_YW__previewHeading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.8rem 0 .75rem;display:flex}.file-tool-module__4kJ_YW__totalPills{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.file-tool-module__4kJ_YW__totalPills span{color:#46665e;background:var(--tool-soft);border-radius:.5rem;padding:.35rem .5rem;font-size:.72rem}.file-tool-module__4kJ_YW__tableWrap{border:1px solid var(--tool-line);border-radius:.9rem;overflow-x:auto}.file-tool-module__4kJ_YW__tableWrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:.84rem}.file-tool-module__4kJ_YW__tableWrap th,.file-tool-module__4kJ_YW__tableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7f0ed;padding:.72rem .8rem}.file-tool-module__4kJ_YW__tableWrap th{color:#4b655f;letter-spacing:.04em;text-transform:uppercase;background:#f4faf8;font-size:.72rem}.file-tool-module__4kJ_YW__tableWrap tbody tr{color:var(--tool-ink);background:#fff}.file-tool-module__4kJ_YW__tableWrap tbody tr:nth-child(2n){background:#fbfefd}.file-tool-module__4kJ_YW__tableWrap td{color:var(--tool-ink)}.file-tool-module__4kJ_YW__tableWrap td:nth-child(2){text-overflow:ellipsis;max-width:420px;overflow:hidden}.file-tool-module__4kJ_YW__tableWrap tr:last-child td{border-bottom:0}.file-tool-module__4kJ_YW__tableWrap th:last-child,.file-tool-module__4kJ_YW__tableWrap td:last-child{text-align:right}.file-tool-module__4kJ_YW__tableWrap td.file-tool-module__4kJ_YW__positive{color:#08795f;font-weight:800}.file-tool-module__4kJ_YW__tableWrap td.file-tool-module__4kJ_YW__negative{color:#a54242;font-weight:800}.file-tool-module__4kJ_YW__moreRows{color:var(--tool-muted);text-align:right;margin:.55rem 0 0;font-size:.76rem}.file-tool-module__4kJ_YW__warningBox{color:#725513;background:#fffaf0;border:1px solid #eddba9;border-radius:.75rem;margin-top:.9rem;padding:.75rem .9rem;font-size:.8rem}.file-tool-module__4kJ_YW__warningBox p{margin:.25rem 0}.file-tool-module__4kJ_YW__exportBar{color:#164d41;background:#e8faf4;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.file-tool-module__4kJ_YW__exportBar>div{align-items:center;gap:.65rem;display:flex}.file-tool-module__4kJ_YW__exportBar strong,.file-tool-module__4kJ_YW__exportBar small{display:block}.file-tool-module__4kJ_YW__exportBar small{color:#4c6e65;margin-top:.15rem}.file-tool-module__4kJ_YW__exportBar button{white-space:nowrap;gap:.45rem}.file-tool-module__4kJ_YW__exportBar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.file-tool-module__4kJ_YW__errorMessage,.file-tool-module__4kJ_YW__noticeMessage{text-align:center;border-top:1px solid;margin:0;padding:.8rem 1.2rem;font-size:.84rem;font-weight:700}.file-tool-module__4kJ_YW__errorMessage{color:#8d3131;background:#fff4f4;border-color:#f2caca}.file-tool-module__4kJ_YW__noticeMessage{color:#216052;background:#f1fbf8;border-color:#cce8df}.file-tool-module__4kJ_YW__spinning{animation:.9s linear infinite file-tool-module__4kJ_YW__spin}.file-tool-module__4kJ_YW__contentSection{width:min(1100px,100% - 2rem);margin:0 auto;padding:5rem 0}.file-tool-module__4kJ_YW__contentSection+.file-tool-module__4kJ_YW__contentSection{border-top:1px solid #e7efed}.file-tool-module__4kJ_YW__sectionIntro{max-width:690px;margin-bottom:2rem}.file-tool-module__4kJ_YW__sectionIntro span{color:var(--tool-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.file-tool-module__4kJ_YW__sectionIntro h2{letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.file-tool-module__4kJ_YW__sectionIntro p{color:var(--tool-muted);margin:.85rem 0 0;line-height:1.7}.file-tool-module__4kJ_YW__steps,.file-tool-module__4kJ_YW__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.file-tool-module__4kJ_YW__steps article,.file-tool-module__4kJ_YW__featureGrid article{border:1px solid var(--tool-line);background:#fff;border-radius:1rem;padding:1.35rem}.file-tool-module__4kJ_YW__steps article>span,.file-tool-module__4kJ_YW__featureIcon{width:38px;height:38px;color:var(--tool-brand-dark);background:var(--tool-accent);border-radius:.75rem;place-items:center;font-size:.82rem;font-weight:900;display:grid}.file-tool-module__4kJ_YW__steps h3,.file-tool-module__4kJ_YW__featureGrid h3{margin:1rem 0 .45rem;font-size:1.02rem}.file-tool-module__4kJ_YW__steps p,.file-tool-module__4kJ_YW__featureGrid p{color:var(--tool-muted);margin:0;font-size:.9rem;line-height:1.62}.file-tool-module__4kJ_YW__detailGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.25rem;display:grid}.file-tool-module__4kJ_YW__detailCard{border:1px solid var(--tool-line);background:#fff;border-radius:1.2rem;padding:clamp(1.25rem,4vw,2rem)}.file-tool-module__4kJ_YW__detailCard h2,.file-tool-module__4kJ_YW__detailCard h3{letter-spacing:-.025em;margin-top:0}.file-tool-module__4kJ_YW__detailCard p,.file-tool-module__4kJ_YW__detailCard li{color:var(--tool-muted);line-height:1.7}.file-tool-module__4kJ_YW__detailCard ul{margin:1rem 0 0;padding-left:1.2rem}.file-tool-module__4kJ_YW__columnList{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.file-tool-module__4kJ_YW__columnList span{color:#26584c;background:#f4fbf9;border:1px solid #d9ebe5;border-radius:.6rem;padding:.45rem .65rem;font-size:.8rem;font-weight:800}.file-tool-module__4kJ_YW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.file-tool-module__4kJ_YW__faqGrid details{border:1px solid var(--tool-line);background:#fff;border-radius:.85rem;padding:1rem 1.1rem}.file-tool-module__4kJ_YW__faqGrid summary{color:var(--tool-ink);cursor:pointer;font-weight:820}.file-tool-module__4kJ_YW__faqGrid p{color:var(--tool-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.65}.file-tool-module__4kJ_YW__relatedLinks{flex-wrap:wrap;gap:.65rem;display:flex}.file-tool-module__4kJ_YW__relatedLinks a{border:1px solid var(--tool-line);color:#1e5e50;background:#fff;border-radius:.7rem;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.file-tool-module__4kJ_YW__relatedLinks a:hover{background:#f3fbf8;border-color:#a9d8cb}@keyframes file-tool-module__4kJ_YW__spin{to{transform:rotate(360deg)}}@media (max-width:820px){.file-tool-module__4kJ_YW__hero{padding-top:3.2rem}.file-tool-module__4kJ_YW__mappingGrid,.file-tool-module__4kJ_YW__steps,.file-tool-module__4kJ_YW__featureGrid,.file-tool-module__4kJ_YW__detectedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-tool-module__4kJ_YW__detailGrid{grid-template-columns:1fr}.file-tool-module__4kJ_YW__previewHeading,.file-tool-module__4kJ_YW__exportBar{flex-direction:column;align-items:flex-start}.file-tool-module__4kJ_YW__totalPills{justify-content:flex-start}.file-tool-module__4kJ_YW__exportBar button{width:100%}}@media (max-width:560px){.file-tool-module__4kJ_YW__breadcrumb,.file-tool-module__4kJ_YW__hero,.file-tool-module__4kJ_YW__toolWrap,.file-tool-module__4kJ_YW__contentSection{width:min(100% - 1.2rem,1160px)}.file-tool-module__4kJ_YW__toolTopline{flex-direction:column;align-items:center;gap:.3rem}.file-tool-module__4kJ_YW__uploadStage,.file-tool-module__4kJ_YW__workspace{padding:.85rem}.file-tool-module__4kJ_YW__dropZone{text-align:center;min-height:250px;padding:1.2rem}.file-tool-module__4kJ_YW__fileBar{grid-template-columns:auto 1fr}.file-tool-module__4kJ_YW__fileBar button{grid-column:1/-1;justify-content:center}.file-tool-module__4kJ_YW__mappingGrid,.file-tool-module__4kJ_YW__steps,.file-tool-module__4kJ_YW__featureGrid,.file-tool-module__4kJ_YW__faqGrid{grid-template-columns:1fr}.file-tool-module__4kJ_YW__contentSection{padding:3.5rem 0}}
