.merge-intro{padding-bottom:35px}.merge-intro h1{font-size:clamp(32px,5vw,60px)}.merge-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;font-size:12px;color:var(--muted)}.merge-flow a:hover{color:var(--success)}.merge-workspace{padding:28px 32px}.merge-workspace .step{padding:0}.merge-workspace h3{font-size:14px;margin:22px 0 10px}.merge-drop{min-height:180px}.merge-workspace .privacy-line{color:var(--success);font-size:12px}.merge-workspace input:not([type=checkbox]):not([type=file]){background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:8px;min-width:0}.merge-workspace select{max-width:100%}.merge-file-card,.mapping-card{border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--soft);margin:12px 0}.file-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-card-head strong,.mapping-card h3{overflow-wrap:anywhere;min-width:0}.merge-file-actions{display:flex;gap:6px;flex-shrink:0}.merge-file-actions button,.field-actions button,.suggestion-button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:11px}.sheet-choice{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--border);padding:12px 0 0;margin-top:12px}.sheet-choice>label:first-child{flex:1;min-width:140px;overflow-wrap:anywhere}.sheet-choice label{display:flex;gap:7px;align-items:center;font-size:12px}.sheet-choice small{color:var(--muted);font-size:11px}.source-warning,#merge-warnings{font-size:11px;color:var(--warning);white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.output-field{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--border)}.output-field>span{color:var(--muted);font-size:11px;min-width:20px}.output-field input{flex:1;width:100%}.field-actions{display:flex;gap:5px}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center;margin:12px 0;border-top:1px solid var(--border);padding-top:12px}.mapping-row>div{min-width:0;overflow-wrap:anywhere}.mapping-row label{display:block;font-size:12px}.mapping-row small{display:block;color:var(--muted);font-size:10px;margin:5px 0}.mapping-row select{width:100%;padding:8px}.mapping-row .suggestion-button{display:block;margin-top:7px;color:var(--success)}.mapping-row .source-warning{color:var(--warning)}.merge-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8;margin:16px 0}.review-box{padding:14px;border:1px solid var(--strong-border);background:var(--soft);border-radius:8px}#merge-errors{font-size:12px;color:var(--error);white-space:pre-line;overflow-wrap:anywhere}#merge-loading,#merge-state,#merge-summary{font-size:12px;color:var(--muted)}.export-disclosure{border:1px solid var(--border);padding:16px;border-radius:9px;margin:18px 0;color:var(--muted);font-size:11px;line-height:1.8}#merge-export{margin-top:25px}.merge-seo{max-width:850px;margin:55px auto;padding:0 24px}.merge-seo h2{font-size:22px}.merge-seo p{font-size:13px;color:var(--muted);line-height:1.9}#merged-summary{font-size:15px;color:var(--success)}.merge-workspace [hidden]{display:none!important}.merge-workspace input[type=checkbox]{flex-shrink:0}.merge-workspace select:focus,.merge-workspace input:focus{outline:2px solid var(--success);outline-offset:2px}nav a[aria-current]{color:var(--success)}@media(max-width:650px){.merge-workspace{padding:20px 15px}.merge-workspace .step{flex-wrap:wrap}.merge-workspace .step h2{font-size:17px}.merge-workspace .step .text{margin-left:0}.file-card-head{align-items:flex-start;flex-direction:column}.merge-file-card,.mapping-card{padding:12px}.sheet-choice{align-items:flex-start}.sheet-choice>label:first-child{flex-basis:100%}.output-field{flex-wrap:wrap;gap:7px}.output-field input{width:calc(100% - 35px);flex:auto}.field-actions{margin-left:27px}.mapping-row{grid-template-columns:1fr;gap:4px}.mapping-row>span{display:none}.merge-intro p{font-size:14px}.merge-workspace .export-settings>label{gap:10px;align-items:flex-start}.merge-workspace .export-settings input{max-width:210px}.merge-workspace #merge-download{width:100%}}
