.tool-hero[data-astro-cid-hhxicd6u]{padding-top:clamp(20px,4vw,40px);padding-bottom:20px}.tool-hero[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{margin-bottom:.35em}.tool-hero[data-astro-cid-hhxicd6u] .lead[data-astro-cid-hhxicd6u]{margin-bottom:14px}.tool-hero[data-astro-cid-hhxicd6u] .badge[data-astro-cid-hhxicd6u]{margin:0}.updated[data-astro-cid-hhxicd6u]{margin:0;font-size:.9rem}.content[data-astro-cid-hhxicd6u]{gap:clamp(32px,5vw,56px);display:grid}.content[data-astro-cid-hhxicd6u]>section[data-astro-cid-hhxicd6u]>h2[data-astro-cid-hhxicd6u]:first-child,.content[data-astro-cid-hhxicd6u] .prose[data-astro-cid-hhxicd6u]>h2[data-astro-cid-hhxicd6u]:first-child{margin-top:0}.workspace[data-astro-cid-jlp3twlo]{gap:16px;display:grid}.ws-bar[data-astro-cid-jlp3twlo]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.file-chips[data-astro-cid-jlp3twlo]{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ws-grid[data-astro-cid-jlp3twlo]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ws-aside[data-astro-cid-jlp3twlo]{top:calc(var(--header-h) + 16px);position:sticky}.h3[data-astro-cid-jlp3twlo]{margin:0;font-size:1.05rem}@media (width<=960px){.ws-grid[data-astro-cid-jlp3twlo]{grid-template-columns:minmax(0,1fr)}.ws-aside[data-astro-cid-jlp3twlo]{position:static}}.download-box[data-astro-cid-4w3jqi73]{border-top:1px solid var(--border);gap:6px;padding-top:14px;display:grid}.dl-row[data-astro-cid-4w3jqi73]{gap:8px;display:flex}.dl-row[data-astro-cid-4w3jqi73] select[data-astro-cid-4w3jqi73]{flex:1;min-width:0}fieldset[data-astro-cid-qfidvlyd]{border:0;margin:0;padding:0}legend[data-astro-cid-qfidvlyd]{margin-bottom:6px;padding:0}.h3[data-astro-cid-qfidvlyd]{margin:0;font-size:1.05rem}.merge-list[data-astro-cid-qfidvlyd]{gap:6px;margin:0;padding:0;list-style:none;display:grid}fieldset[data-astro-cid-eqhrqowl]{border:0;margin:0;padding:0}legend[data-astro-cid-eqhrqowl]{margin-bottom:6px;padding:0}.download-box[data-astro-cid-eqhrqowl]{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.h3[data-astro-cid-hzutuvsp]{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.h3[data-astro-cid-hzutuvsp] svg{width:18px;height:18px;color:var(--brand)}.edit-block[data-astro-cid-hzutuvsp]{border-bottom:1px solid var(--border);padding-bottom:14px}.range-row[data-astro-cid-hzutuvsp]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.range-row[data-astro-cid-hzutuvsp]:has(.field){grid-template-columns:1fr 1fr}output[data-astro-cid-hzutuvsp]{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5em;font-weight:700}.create[data-astro-cid-ca2ul7ey]{gap:12px;display:grid;position:relative}.mt-bar[data-astro-cid-ca2ul7ey]{flex-wrap:wrap;gap:10px;display:flex}.mt-search[data-astro-cid-ca2ul7ey]{flex:320px;gap:6px;max-width:560px;display:flex}.mt-search[data-astro-cid-ca2ul7ey] input[data-astro-cid-ca2ul7ey]{flex:1}.mt-results[data-astro-cid-ca2ul7ey]{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow-l);margin:0;padding:6px;list-style:none;position:absolute;top:52px;left:0}.mt-results[data-astro-cid-ca2ul7ey] button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:grid}.mt-results[data-astro-cid-ca2ul7ey] button:hover{background:var(--surface-2)}.mt-results[data-astro-cid-ca2ul7ey] small{color:var(--text-3)}.ws-grid[data-astro-cid-ca2ul7ey]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ws-aside[data-astro-cid-ca2ul7ey]{top:calc(var(--header-h) + 16px);position:sticky}.create-map[data-astro-cid-ca2ul7ey]{cursor:crosshair;height:clamp(380px,62vh,720px)}.create-hint[data-astro-cid-ca2ul7ey],.create-busy[data-astro-cid-ca2ul7ey]{z-index:900;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.create-hint[data-astro-cid-ca2ul7ey]{top:12px}.create-busy[data-astro-cid-ca2ul7ey]{align-items:center;gap:10px;display:flex;bottom:34px}.create-busy[data-astro-cid-ca2ul7ey] .spinner[data-astro-cid-ca2ul7ey]{width:16px;height:16px}.h3[data-astro-cid-ca2ul7ey]{margin:0;font-size:1.05rem}@media (width<=960px){.ws-grid[data-astro-cid-ca2ul7ey]{grid-template-columns:minmax(0,1fr)}.ws-aside[data-astro-cid-ca2ul7ey]{position:static}}.h3[data-astro-cid-yqfkwc6j]{margin:0;font-size:1rem}.ele-block[data-astro-cid-yqfkwc6j]{border-top:1px solid var(--border);padding-top:14px}fieldset[data-astro-cid-7u5424z4]{border:0;margin:0;padding:0}legend[data-astro-cid-7u5424z4]{margin-bottom:6px;padding:0}.presets[data-astro-cid-7u5424z4]{gap:6px}.range-row[data-astro-cid-7u5424z4]{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}output[data-astro-cid-7u5424z4]{text-align:right;min-width:3.5em;font-weight:700}.result[data-astro-cid-7u5424z4]{background:var(--surface-2);border-radius:var(--radius);gap:4px;font-size:.95rem;display:grid}.convert[data-astro-cid-eumkpjl2]{gap:16px;display:grid}.convert-head[data-astro-cid-eumkpjl2]{grid-template-columns:auto minmax(0,360px) 1fr;align-items:center;gap:6px 14px;display:grid}.convert-head[data-astro-cid-eumkpjl2] .label[data-astro-cid-eumkpjl2]{color:var(--text);font-size:1rem}.convert-head[data-astro-cid-eumkpjl2] .hint[data-astro-cid-eumkpjl2]{grid-column:1/-1}.row-between[data-astro-cid-eumkpjl2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.h3[data-astro-cid-eumkpjl2]{margin:0;font-size:1.05rem}.map-small[data-astro-cid-eumkpjl2]{height:clamp(260px,40vh,420px)}.conv-list[data-astro-cid-eumkpjl2]{max-height:none}@media (width<=640px){.convert-head[data-astro-cid-eumkpjl2]{grid-template-columns:1fr}}.h3[data-astro-cid-5pzvnjfz]{margin:0;font-size:1.05rem}.table-wrap[data-astro-cid-5pzvnjfz]{overflow-x:auto}.cmp[data-astro-cid-5pzvnjfz] th,.cmp[data-astro-cid-5pzvnjfz] td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;padding:6px 8px;font-size:.92rem}.cmp[data-astro-cid-5pzvnjfz] th:first-child,.cmp[data-astro-cid-5pzvnjfz] td:first-child{text-align:left;color:var(--text-2);font-weight:600}.cmp[data-astro-cid-5pzvnjfz]{border-collapse:collapse;width:100%}.print-tool .workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.print-options{top:calc(var(--header-h) + 16px);gap:14px;display:grid;position:sticky}.print-options .checks{gap:8px;display:grid}.sheet-wrap{padding:4px;overflow-x:auto}.print-sheet{--sheet-w:210mm;--sheet-h:297mm;width:var(--sheet-w);min-height:var(--sheet-h);color:#1c2129;box-shadow:var(--shadow-l);background:#fff;flex-direction:column;gap:5mm;margin-inline:auto;padding:12mm;display:flex}.print-sheet.is-landscape{--sheet-w:297mm;--sheet-h:210mm}.sheet-head{border-bottom:2px solid #c8102e;justify-content:space-between;align-items:baseline;gap:10mm;padding-bottom:3mm;display:flex}.sheet-head h2{color:#1c2129;margin:0;font-size:20pt}.sheet-brand{color:#9aa1ad;font-size:10pt;font-weight:700}.sheet-map{border:1px solid #dedad1;flex:1;min-height:120mm}.sheet-map .leaflet-tile-pane{filter:none!important}.sheet-profile{--profile-line:#c8102e;--profile-fill:#c8102e29;--text-3:#6b7280;--border:#e5e2da;--surface:#fff;--text:#1c2129;height:45mm}.sheet-stats .stats{grid-template-columns:repeat(6,1fr);gap:2mm}.sheet-stats .stat{color:#1c2129;background:#fff;border-color:#dedad1;padding:2mm 3mm}.sheet-stats .stat dt{color:#6b7280;font-size:7pt}.sheet-stats .stat dd{font-size:11pt}.sheet-foot{color:#6b7280;font-size:7pt}.sheet-foot a{color:inherit}@media (width<=960px){.print-tool .workspace{grid-template-columns:1fr}.print-options{position:static}}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet{box-shadow:none;width:var(--sheet-w);height:var(--sheet-h);-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;margin:0;padding:10mm;position:absolute;top:0;left:0}.site-header,.site-footer{display:none!important}.sheet-wrap{padding:0;overflow:visible}}.hk[data-astro-cid-sed4icdo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.hk-form[data-astro-cid-sed4icdo]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hk-form[data-astro-cid-sed4icdo] .check[data-astro-cid-sed4icdo]{grid-column:1/-1}.hk-result[data-astro-cid-sed4icdo]{background:var(--surface-2);border-radius:var(--radius);gap:6px;padding:20px;display:grid}.hk-time[data-astro-cid-sed4icdo]{letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 3vw,4rem);font-weight:800;line-height:1}.hk-detail[data-astro-cid-sed4icdo]{color:var(--text-2);margin:0}.hk-break[data-astro-cid-sed4icdo]{grid-template-columns:auto auto;justify-content:start;gap:4px 16px;margin:10px 0 0;font-size:.92rem;display:grid}.hk-break[data-astro-cid-sed4icdo] dt{color:var(--text-3)}.hk-break[data-astro-cid-sed4icdo] dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}@media (width<=760px){.hk[data-astro-cid-sed4icdo]{grid-template-columns:1fr}}.mt[data-astro-cid-l32e4e26]{gap:10px;display:grid;position:relative}.mt-bar[data-astro-cid-l32e4e26]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.mt-search[data-astro-cid-l32e4e26]{flex:320px;gap:6px;max-width:560px;display:flex}.mt-search[data-astro-cid-l32e4e26] input[data-astro-cid-l32e4e26]{flex:1}.mt-map[data-astro-cid-l32e4e26]{height:calc(100dvh - var(--header-h) - 160px);min-height:420px}.mt-results[data-astro-cid-l32e4e26]{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow-l);margin:0;padding:6px;list-style:none;position:absolute;top:52px;left:0}.mt-results[data-astro-cid-l32e4e26] button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:grid}.mt-results[data-astro-cid-l32e4e26] button:hover,.mt-results[data-astro-cid-l32e4e26] button:focus-visible{background:var(--surface-2)}.mt-results[data-astro-cid-l32e4e26] small{color:var(--text-3)}
