:root{--paper:#f6f5ef;--surface:#fffefa;--ink:#192c3b;--muted:#63716f;--green:#254d3d;--green-dark:#1c3d30;--green-soft:#eaf0e6;--line:#dce1d6;--navy:#203849;--orange:#a26422;--red:#a23f38;--radius:16px;--shadow:0 5px 20px #203a2c04;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{width:22px;height:22px;flex-shrink:0}button svg{width:19px;height:19px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #8baf86;outline-offset:4px}a:hover{text-decoration:underline;text-underline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}[hidden]{display:none!important}.shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;padding:10px 16px;z-index:20;transform:translateY(-150%);background:var(--ink);color:white;border-radius:8px}.skip-link:focus{transform:translateY(0)}
.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.55px;font-weight:550}.brand:hover{text-decoration:none}.brand b{font-weight:750}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:var(--green);color:#f5f5df}.brand-mark svg{width:20px;height:20px;stroke-width:1.8}.header-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.back-link{display:flex;gap:9px;align-items:center}.back-link span{font-size:17px}.language-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:3px;background:#eeefe7}.language-switch a{font-size:12px;line-height:1.6;min-width:39px;padding:4px 8px;text-align:center;border-radius:5px;color:var(--muted)}.language-switch a[aria-current=page]{color:var(--green);background:var(--surface);box-shadow:0 1px 3px #203a2c12}.language-switch a:hover{text-decoration:none;color:var(--green)}
.hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:68px;align-items:center;padding:52px 0 46px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:11px;font-weight:750;letter-spacing:1.6px;line-height:1.5;text-transform:uppercase}.tiny-dot{height:6px;width:6px;background:#709267;border-radius:50%}.hero h1{font-size:clamp(38px,4.35vw,61px);font-weight:720;letter-spacing:-2.8px;line-height:1.075;margin:18px 0}.hero h1 span{color:var(--green);display:block}.intro{font-size:16px;line-height:1.8;color:#596a69;max-width:575px}.hero-tags{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--green);font-size:11px;font-weight:600}.hero-tags>span{display:inline-flex;align-items:center;gap:5px}.hero-tags svg{width:15px;height:15px;stroke-width:2.4}.hero-tags a{display:flex;gap:6px;align-items:center;color:var(--muted)}.privacy-card{position:relative;overflow:hidden;background:var(--green-dark);color:#eef3e7;border-radius:var(--radius);padding:25px 28px 23px;box-shadow:0 12px 30px #1b3d300b}.privacy-card:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #ffffff09;border-radius:50%;right:-59px;top:-59px;box-shadow:0 0 0 19px #ffffff04,0 0 0 40px #ffffff03;pointer-events:none}.privacy-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.shield-icon{display:grid;place-items:center;color:#c9dda7}.shield-icon svg{height:23px;width:23px}.privacy-label{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#bacbad}.privacy-card h2{font-size:23px;font-weight:600;letter-spacing:-.6px}.privacy-intro{font-size:12px;color:#b9c9bd;margin-top:5px}.privacy-card ul{margin:17px 0 18px;padding:0;list-style:none;display:grid;gap:6px}.privacy-card li{display:flex;align-items:center;gap:9px;font-size:12px}.privacy-card li svg{width:14px;height:14px;color:#b4ce96;stroke-width:2}.privacy-foot{border-top:1px solid #ffffff18;padding-top:13px;font-size:10px;line-height:1.7;color:#b1c3b5}
.checker{scroll-margin-top:22px}.workspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.inventory-panel,.destination-panel{padding:26px}.section-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px}.step-number{width:31px;height:31px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700;border-radius:8px;flex-shrink:0}.section-title h2{font-size:20px;font-weight:650;letter-spacing:-.5px;margin:2px 0 6px}.section-title p{font-size:12px;color:var(--muted);line-height:1.55}.input-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-choice{position:relative;min-width:0;display:flex;align-items:center;gap:11px;padding:18px 13px;background:#f7f8f1;border:1px dashed #afbcaa;border-radius:10px;cursor:pointer;transition:background .16s,border-color .16s}.file-choice:hover{background:#edf2e7;border-color:var(--green)}.file-choice:focus-within{outline:3px solid #8baf86;outline-offset:3px}.file-choice input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.choice-icon{color:var(--green);display:flex}.choice-icon svg{width:26px;height:26px}.choice-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.choice-copy strong{font-size:13px;font-weight:650;line-height:1.4}.choice-copy>span{font-size:9px;color:var(--muted);line-height:1.45}.choice-plus{margin-left:auto;color:#819279;font-size:20px;font-weight:400}.helper{font-size:11px;line-height:1.65;color:var(--muted);margin-top:7px}.folder-help{font-size:10px;line-height:1.7;margin:11px 0 24px}.field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.field-heading>label,.field>label,.profile-field>label,.filter-field>label,.search-field>label{display:block;font-size:12px;font-weight:650}.field-heading>label{flex-shrink:0}.format-field select{font-size:11px;min-height:33px;padding:5px 30px 5px 9px;max-width:100%;border-radius:6px;background-color:#f4f5ef}input[type=text],input[type=search],textarea,select{color:var(--ink);background-color:#fff;border:1px solid #cfd7cd;border-radius:7px;transition:border-color .16s,box-shadow .16s}input[type=text],input[type=search],textarea{width:100%;padding:11px 12px}input[type=text]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#789171;box-shadow:0 0 0 3px #4d704e0b}input::placeholder,textarea::placeholder{color:#94a098;opacity:1}input[type=text],input[type=search]{height:43px;font-size:12px}textarea{display:block;min-height:209px;resize:vertical;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.9;background:linear-gradient(#fdfdf9,#fdfdf9);tab-size:2;white-space:pre;overflow:auto}select{appearance:none;min-height:41px;padding:9px 35px 9px 12px;font-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235d6c63' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;cursor:pointer}.check-field{display:flex;align-items:flex-start;gap:9px;margin-top:20px}.check-field input{margin:4px 0 0;width:15px;height:15px;accent-color:var(--green);flex-shrink:0;cursor:pointer}.check-field label{font-size:12px;font-weight:600;cursor:pointer;line-height:1.55}.check-field .helper{margin-top:3px;font-size:10px}.field>label{margin-bottom:7px}.root-field{margin-top:15px}.local-fields{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.local-fields h3{font-size:11px;letter-spacing:.3px;color:var(--muted);font-weight:650;margin-bottom:13px}.profile-field{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.profile-field select{width:180px;min-width:0;max-width:58%;min-height:35px;padding-top:6px;padding-bottom:6px}.length-budget{margin-top:19px;background:#f0f3e9;border:1px solid #e6ebdd;border-radius:9px;padding:12px 15px}.length-budget h3{font-size:10px;font-weight:600;color:#5a7057;margin-bottom:11px}.budget-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.budget-grid>div{display:flex;flex-direction:column;border-right:1px solid #dbe3d2}.budget-grid>div:last-child{border:0}.budget-grid strong{font-size:23px;line-height:1;font-weight:650;color:var(--green);letter-spacing:-.5px}.budget-grid span{font-size:9px;color:#6b7963;line-height:1.5;margin-top:5px}.length-budget>p{font-size:9px;line-height:1.65;margin-top:11px;color:#74806b}
.action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.main-actions{display:flex;gap:10px}.button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.45;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.button:not(:disabled):active{transform:translateY(1px)}.primary{background:var(--green);color:#fff;padding-inline:22px;box-shadow:0 2px 3px #253d2620}.primary:not(:disabled):hover{background:#193c2d}.primary svg{margin-left:20px}.secondary{background:var(--surface);border-color:#cfd7ca;color:var(--ink)}.secondary:not(:disabled):hover{background:#eef2e7;border-color:#a7b4a2}.navy{background:var(--navy);color:#fff}.navy:not(:disabled):hover{background:#112838}.subtle{background:#f1f3ec;color:#566650;border-color:#e2e7da}.subtle:not(:disabled):hover{background:#e8eddf}.text-button{background:transparent;color:#728072;padding-inline:7px}.text-button:hover{color:var(--green)}.compact{padding:8px 12px;min-height:36px;font-size:11px;border-radius:6px;gap:6px}.compact svg{width:15px;height:15px}.status{font-size:11px;line-height:1.8;color:var(--muted);margin:11px 0 0;min-height:20px}.status.error,.status[data-kind=error],.status[data-type=error]{color:var(--red)}.noscript-notice{padding:14px;background:#f9ece2;color:#8f4324;border:1px solid #e6c6ad;border-radius:8px;margin-top:12px;font-size:12px}
.results{margin-top:33px;padding:26px;scroll-margin-top:24px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.results-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.results-heading h2{font-size:25px;letter-spacing:-.7px;margin-bottom:8px}.results-heading>div>p:last-child{font-size:12px;color:var(--muted)}.report-stamp{display:inline-block;flex-shrink:0;border:1px solid #ccd7c1;border-radius:5px;padding:6px 9px;color:#64785a;font-size:9px;letter-spacing:1px;font-weight:700}.summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:24px}.summary>div,.summary-card,.summary>.stat{display:flex;flex-direction:column;gap:4px;padding:15px 17px;border:1px solid #e0e5d8;border-radius:9px;background:#f6f8f0;font-size:11px;color:var(--muted)}.summary strong,.summary b,.summary .value,.summary .stat-value{display:block;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.7px;color:var(--green)}.summary .error,.summary .errors,.summary .blocking{background:#fbf0eb;border-color:#eddbd0}.summary .error strong,.summary .errors strong,.summary .blocking strong{color:var(--red)}.summary .warning,.summary .warnings{background:#fcf6e9;border-color:#ebdfc6}.summary .warning strong,.summary .warnings strong{color:var(--orange)}.results-toolbar{display:flex;flex-direction:column;gap:13px}.result-filters{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:end}.filter-field label,.search-field label{font-size:10px;margin-bottom:6px;color:var(--muted)}.filter-field select{width:100%;height:38px;min-height:38px;padding-block:8px}.search-field input{height:38px}.result-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.result-actions #csvBtn{margin-left:auto}.review-note{font-size:11px;line-height:1.7;color:var(--muted);margin:17px 0 15px;background:#f3f5ef;border-left:3px solid #b1c3a1;padding:10px 13px}.table-scroll{overflow:auto;width:100%;border:1px solid var(--line);border-radius:9px;max-height:680px;overscroll-behavior-x:contain}table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px;text-align:left}.col-type{width:7%}.col-source{width:23%}.col-name{width:17%}.col-destination{width:27%}.col-issues{width:26%}thead{position:sticky;top:0;z-index:2}th{background:#edf1e7;color:#5d6d56;padding:12px 11px;font-size:10px;font-weight:650;border-bottom:1px solid #d6dfce;vertical-align:top}td{padding:13px 11px;vertical-align:top;border-bottom:1px solid #e5e9df;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#fbfcf8}tbody tr:hover{background:#f4f7ed}td:nth-child(2),td:nth-child(4){font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:10px}td input[type=text],td .name-input,td input{font-size:11px;min-width:0;width:100%;height:35px;border:1px solid #cdd7c4;border-radius:5px;padding:7px 8px;background:#fff;color:var(--ink)}td .path-meta,td .length,td small{display:block;font-family:inherit;font-size:9px;line-height:1.6;color:#7d8a75;margin-top:5px}.badge,.issue,.issue-tag{display:inline-block;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.5;background:#eef1e9;color:#5c7052;margin:0 3px 4px 0;max-width:100%;overflow-wrap:anywhere}.badge.error,.badge.blocking,.issue.error,.issue.blocking,.issue-tag.error{color:#9b3931;background:#f9e9e3}.badge.warning,.badge.warn,.issue.warning,.issue.warn,.issue-tag.warning{color:#8b591e;background:#faf0d9}.badge.info,.issue.info,.issue-tag.info{color:#446775;background:#eaf1f4}.badge.success,.badge.ok,.issue.success,.issue.ok{color:#43623b;background:#eaf2e4}td ul{padding-left:16px;margin:0}td li{margin-bottom:5px}td .changed,.changed-name{color:var(--green)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;font-size:11px;color:var(--muted)}.pagination-actions{display:flex;align-items:center;gap:14px}.pagination-actions button{min-width:75px}#pageInfo{font-size:10px;text-align:center;min-width:65px}.report-note{display:flex;align-items:flex-start;gap:7px;color:#73806c;font-size:10px;line-height:1.7;margin-top:17px;border-top:1px solid var(--line);padding-top:15px}.report-note svg{width:15px;height:15px;margin-top:1px}
.guide{padding-top:67px;scroll-margin-top:30px}.guide-heading{max-width:735px}.guide-heading h2{font-size:31px;font-weight:650;letter-spacing:-1px;margin:12px 0 13px}.guide-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.85}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:30px}.guide-grid article{padding-top:18px;border-top:2px solid #c7d4b9}.guide-grid h3{font-size:13px;font-weight:650;color:var(--green);margin-bottom:10px}.guide-grid p{font-size:12px;color:var(--muted);line-height:1.85}.method-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-top:34px}.method-card{border:1px solid var(--line);border-radius:12px;background:#f9faf4;padding:23px}.method-card h3,.scope-card h3{font-size:16px;letter-spacing:-.2px;font-weight:650}.method-card ul{margin:15px 0 0;padding-left:17px;font-size:11px;color:var(--muted);line-height:1.85}.method-card li{padding-left:4px;margin-bottom:10px}.method-card li:last-child{margin-bottom:0}.method-card li::marker{color:#91a37f}.scope-card{border:1px solid #e4ddca;background:#f3efe2;border-radius:12px;padding:23px}.scope-symbol{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4dcc4;color:#8b6f39;font-size:13px;font-weight:700;margin-bottom:14px}.scope-card h3{color:#6b5b34}.scope-card p{font-size:11px;color:#81775e;line-height:1.9;margin-top:12px}.faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px;margin:58px 0}.faq h2{font-size:28px;letter-spacing:-.7px;margin-top:12px;max-width:300px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#8fa17e;font-weight:400;font-size:23px;line-height:1}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{color:var(--muted);font-size:12px;line-height:1.9;padding:0 24px 20px 0}.references{border-top:1px solid var(--line);padding:29px 0 35px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.references h2{font-size:15px;font-weight:650}.version{font-size:10px;color:#86917f;margin-top:7px}.references ul{list-style:none;display:flex;flex-wrap:wrap;gap:9px 22px;padding:0;margin:0}.references a{font-size:11px;color:#607654}.references a span{color:#8a9c7e}.references>div>p:last-child:not(.version){font-size:10px;line-height:1.8;color:#8a9382;margin-top:14px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 30px;border-top:1px solid var(--line);font-size:10px;color:#818d7c}.footer-divider{margin:0 10px;color:#bbc4b2}.site-footer a{color:#5c7152}
html[lang=zh-CN] .hero h1{font-size:clamp(38px,4.15vw,58px);letter-spacing:-1px;line-height:1.16}html[lang=zh-CN] .hero h1 span{display:inline-block;margin-left:7px}html[lang=zh-CN] .eyebrow{letter-spacing:1.5px}html[lang=zh-CN] .hero{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)}html[lang=zh-CN] .intro{max-width:550px;line-height:1.9}html[lang=zh-CN] .hero-tags{gap:20px}html[lang=zh-CN] .privacy-card h2{font-size:21px}html[lang=zh-CN] .privacy-intro{margin-top:7px}html[lang=zh-CN] .guide-heading h2{font-size:29px;letter-spacing:0}html[lang=zh-CN] .faq h2{font-size:26px;line-height:1.5;letter-spacing:0}
@media(min-width:1440px){.hero{gap:92px}.inventory-panel,.destination-panel{padding:29px}.privacy-card{padding:27px 30px}.input-choices{gap:15px}.file-choice{padding:20px 15px}.folder-help{margin-bottom:26px}.hero h1{font-size:63px}}
@media(max-width:1100px){.shell{width:calc(100% - 48px)}.hero{gap:35px;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);padding-top:40px}.hero h1{font-size:48px}.hero-tags{gap:10px 14px}.hero-tags a{width:100%;margin-top:2px}.privacy-card{padding:23px}.privacy-card h2{font-size:21px}.inventory-panel,.destination-panel{padding:21px}.workspace{gap:15px;grid-template-columns:1.1fr 1fr}.input-choices{gap:9px}.file-choice{padding:14px 10px;gap:8px}.choice-icon svg{width:22px}.choice-copy strong{font-size:12px}.choice-copy>span{font-size:8px}.choice-plus{display:none}.section-title{gap:10px}.section-title h2{font-size:18px}.section-title p{font-size:11px}.helper{font-size:10px}.field-heading{gap:9px}.field-heading>label{font-size:11px}.format-field select{font-size:10px;max-width:174px}.check-field label{font-size:11px}.method-grid{grid-template-columns:1.4fr 1fr}.faq{gap:40px}.guide-grid{gap:25px}}
@media(max-width:820px){.shell{width:calc(100% - 40px)}.site-header{height:78px}.hero,html[lang=zh-CN] .hero{grid-template-columns:1fr;gap:27px;padding:33px 0}.hero h1{font-size:48px;margin:15px 0;line-height:1.1}.hero h1 span{display:inline}.hero h1 span:before{content:" "}.intro{max-width:650px;font-size:14px}.hero-tags a{width:auto;margin-top:0}.hero-tags{margin-top:17px;gap:15px}.privacy-card{padding:20px 23px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.privacy-heading{grid-column:1/-1;margin-bottom:12px}.privacy-card h2{grid-column:1;font-size:22px;margin-top:2px}.privacy-intro{grid-column:1;font-size:11px;margin-top:5px}.privacy-card ul{grid-column:2;grid-row:2/4;margin:0;gap:5px}.privacy-card li{font-size:10px;gap:7px}.privacy-foot{grid-column:1/-1;margin-top:15px;padding-top:10px;font-size:9px}.privacy-label{font-size:9px}.workspace{grid-template-columns:1fr}.inventory-panel,.destination-panel{padding:23px}.input-choices{gap:14px}.file-choice{padding:18px 15px;gap:12px}.choice-icon svg{width:26px}.choice-copy strong{font-size:13px}.choice-copy>span{font-size:10px}.choice-plus{display:inline}.section-title h2{font-size:20px}.section-title p{font-size:12px}.folder-help{font-size:11px;margin-bottom:20px}.helper{font-size:11px}.field-heading>label{font-size:12px}.format-field select{font-size:11px;max-width:none}.check-field label{font-size:12px}.local-fields{display:grid;grid-template-columns:1fr 170px;gap:0 18px}.local-fields h3{grid-column:1/-1}.local-fields .field{grid-column:1}.local-fields .profile-field{display:block;margin:0;align-self:start}.profile-field label{margin-bottom:7px}.profile-field select{width:100%;max-width:none;min-height:43px}.length-budget{margin-top:20px}.length-budget h3{font-size:11px}.budget-grid strong{font-size:25px}.budget-grid span{font-size:10px}.length-budget>p{font-size:10px}.results{padding:23px}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guide{padding-top:48px}.guide-grid{gap:18px}.guide-grid p{font-size:11px}.method-grid{grid-template-columns:1fr 1fr;gap:15px}.method-card,.scope-card{padding:20px}.method-card ul,.scope-card p{font-size:11px}.faq{gap:30px;grid-template-columns:1fr 1.6fr}.faq h2{font-size:25px}.references{grid-template-columns:1fr 2.2fr;gap:25px}html[lang=zh-CN] .hero h1{font-size:43px}html[lang=zh-CN] .hero-tags{gap:15px}}
@media(max-width:560px){.shell{width:calc(100% - 30px)}.site-header{height:71px}.brand{font-size:15px;gap:8px;letter-spacing:-.4px}.brand-mark{width:29px;height:29px;border-radius:7px}.brand-mark svg{width:17px}.header-nav{gap:12px}.back-link{font-size:10px;gap:4px}.back-link span{font-size:13px}.language-switch{padding:2px;border-radius:6px}.language-switch a{font-size:10px;min-width:29px;padding:3px 6px}.hero,html[lang=zh-CN] .hero{padding:29px 0 25px;gap:23px}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero h1{font-size:43px;letter-spacing:-1.8px;max-width:350px;margin:14px 0}.hero h1 span{display:block}.hero h1 span:before{content:none}.intro{font-size:13px;line-height:1.85}.hero-tags{font-size:10px;gap:9px 14px;margin-top:16px}.hero-tags a{font-size:10px}.hero-tags svg{width:13px;height:13px}.privacy-card{padding:19px 20px;display:block;border-radius:12px}.privacy-heading{margin-bottom:12px}.privacy-card h2{font-size:21px}.privacy-card ul{margin:15px 0 13px;gap:6px}.privacy-card li{font-size:11px}.privacy-intro{font-size:11px}.privacy-foot{margin-top:0;font-size:9px;padding-top:12px}.inventory-panel,.destination-panel{padding:19px 17px;border-radius:12px}.section-title{gap:11px;margin-bottom:20px}.section-title h2{font-size:18px;margin-top:1px}.section-title p{font-size:11px;line-height:1.7}.step-number{width:29px;height:29px;font-size:10px}.input-choices{gap:9px}.file-choice{padding:15px 11px;min-height:105px;align-items:flex-start;flex-direction:column;gap:8px}.choice-icon svg{width:22px;height:22px}.choice-copy strong{font-size:12px}.choice-copy>span{font-size:8px;line-height:1.6}.choice-plus{position:absolute;right:10px;top:10px;font-size:17px}.folder-help{font-size:10px;line-height:1.8;margin-top:12px;margin-bottom:21px}.field-heading{align-items:center}.field-heading>label{font-size:11px}.format-field select{font-size:10px;max-width:180px;min-height:32px;padding-left:7px;padding-right:25px;background-position:right 9px center}.helper{font-size:10px;line-height:1.8}.check-field label{font-size:11px}.check-field{gap:8px;margin-top:17px}.check-field .helper{font-size:10px;line-height:1.8}.check-field input{margin-top:3px}.field>label,.profile-field>label{font-size:11px}.field input{font-size:11px}textarea{font-size:11px;min-height:205px;line-height:1.95}.local-fields{display:block;margin-top:21px;padding-top:18px}.local-fields .profile-field{display:flex;align-items:center;gap:10px;margin-top:14px}.profile-field label{margin-bottom:0}.profile-field select{width:175px;max-width:57%;min-height:36px;font-size:11px}.length-budget{padding:13px;margin-top:18px}.budget-grid{gap:11px}.budget-grid strong{font-size:24px}.budget-grid span{font-size:8px}.length-budget>p{font-size:9px}.length-budget h3{font-size:10px}.action-bar{align-items:stretch;gap:10px;margin-top:17px}.main-actions{gap:8px;flex:1}.button{font-size:11px;padding:10px 13px;min-height:42px}.primary svg{margin-left:9px;width:16px}.main-actions .primary{flex:1}.text-button{font-size:10px;padding-inline:0;white-space:nowrap}.status{font-size:10px;margin-top:12px;line-height:1.9}.results{padding:20px 14px;margin-top:26px;border-radius:12px}.results-heading{gap:10px;align-items:flex-start;margin-bottom:18px}.results-heading h2{font-size:22px;letter-spacing:-.6px}.results-heading>div>p:last-child{font-size:11px}.report-stamp{font-size:7px;padding:5px 6px;margin-top:3px}.summary{gap:8px;margin-bottom:20px}.summary>div,.summary-card,.summary>.stat{padding:13px;font-size:10px;gap:3px}.summary strong,.summary b,.summary .value,.summary .stat-value{font-size:25px}.result-filters{grid-template-columns:125px minmax(0,1fr);gap:9px}.filter-field select{font-size:10px;padding-left:9px;padding-right:26px;background-position:right 9px center}.search-field input{font-size:10px;padding-inline:9px}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-actions #csvBtn{margin:0}.compact{font-size:10px;padding:8px 10px;min-height:35px}.review-note{font-size:10px;line-height:1.8;padding:10px;margin-block:15px}.pagination{display:block;margin-top:13px}.pagination>p{font-size:10px;margin-bottom:12px}.pagination-actions{justify-content:space-between;gap:10px}.pagination-actions .button{min-width:79px}.report-note{font-size:9px;line-height:1.9}.guide{padding-top:43px}.guide-heading h2{font-size:27px;line-height:1.25;margin:10px 0 12px;letter-spacing:-.8px}.guide-heading>p:last-child{font-size:12px;line-height:1.9}.guide-grid{grid-template-columns:1fr;gap:19px;margin-top:24px}.guide-grid article{padding-top:14px}.guide-grid h3{font-size:12px;margin-bottom:7px}.guide-grid p{font-size:11px;line-height:1.9}.method-grid{grid-template-columns:1fr;gap:13px;margin-top:27px}.method-card,.scope-card{padding:20px 18px}.method-card h3,.scope-card h3{font-size:15px}.method-card ul,.scope-card p{font-size:11px;line-height:1.9}.scope-symbol{margin-bottom:11px}.faq{grid-template-columns:1fr;gap:22px;margin:39px 0}.faq h2{font-size:26px;max-width:none;margin-top:10px}.faq summary{font-size:12px;padding:16px 0;line-height:1.6;gap:15px}.faq details>p{font-size:11px;line-height:1.95;padding-bottom:17px}.references{grid-template-columns:1fr;gap:18px;padding:24px 0 28px}.references ul{gap:8px 17px}.references a{font-size:10px}.references>div>p:last-child:not(.version){font-size:9px;margin-top:12px}.site-footer{padding:20px 0 25px;align-items:flex-start;font-size:9px;gap:17px}.site-footer>span{max-width:60%}.footer-divider{margin:0 5px}.site-footer a{white-space:nowrap}html[lang=zh-CN] .hero h1{font-size:39px;letter-spacing:-.5px}html[lang=zh-CN] .hero h1 span{display:inline;margin-left:5px}html[lang=zh-CN] .hero-tags{gap:10px 15px}html[lang=zh-CN] .privacy-card h2{font-size:20px}html[lang=zh-CN] .guide-heading h2{font-size:25px;line-height:1.5}html[lang=zh-CN] .faq h2{font-size:24px}html[lang=zh-CN] .results-heading h2{font-size:22px}}
@media(max-width:360px){.shell{width:calc(100% - 24px)}.back-link{display:none}.hero h1{font-size:38px}.hero-tags{gap:8px 10px;font-size:9px}.inventory-panel,.destination-panel{padding-inline:14px}.field-heading{align-items:flex-start;flex-direction:column;gap:6px}.format-field{width:100%}.format-field select{width:100%;max-width:none}.choice-copy strong{font-size:11px}.choice-copy>span{font-size:8px}.main-actions{flex-wrap:wrap}.main-actions .primary{flex:0 0 100%;justify-content:space-between}.main-actions .secondary{flex:1}.action-bar>.text-button{align-self:flex-end;min-height:42px}.summary{grid-template-columns:1fr 1fr}.results-heading h2{font-size:20px}.report-stamp{display:none}html[lang=zh-CN] .hero h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:#fff;font-size:10pt}.shell{width:100%;max-width:none}.site-header,.hero,.checker,.results-toolbar,.pagination,.site-footer,.guide,.faq,.references,.review-note{display:none!important}.results{border:0;padding:0;margin:0;box-shadow:none}.results-heading h2{font-size:18pt}.results-heading .eyebrow{font-size:8pt}.table-scroll{overflow:visible;max-height:none;border:0}table{min-width:0;font-size:8pt}td,th{padding:5px}thead{position:static}td input{border:0!important;padding:0!important;background:none!important}.summary{grid-template-columns:repeat(4,1fr);break-inside:avoid}.report-note{font-size:8pt}.results[hidden]{display:none!important}}

.capacity-note{font-size:10px;line-height:1.8;color:#73806a;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
@media(min-width:561px) and (max-width:1100px){.summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
