.ww-start[data-astro-cid-6uer2ckp]{gap:10px;display:grid}.ww-scenes[data-astro-cid-6uer2ckp]{flex-wrap:wrap}.ww-start-note[data-astro-cid-6uer2ckp]{margin:0}.ww-bar[data-astro-cid-6uer2ckp]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.ww-title[data-astro-cid-6uer2ckp]{min-width:0;color:var(--navy);flex:280px;font-size:1.02rem;font-weight:700}.ww-undo[data-astro-cid-6uer2ckp]{gap:6px;display:inline-flex}.ww-undo[data-astro-cid-6uer2ckp] .tool-btn[data-astro-cid-6uer2ckp]{min-width:0;padding:.32rem .85rem}.ww-undo[data-astro-cid-6uer2ckp] .tool-btn[data-astro-cid-6uer2ckp]:disabled{opacity:.4;cursor:default}.ww-canvas[data-astro-cid-6uer2ckp]{border:1px solid var(--hairline);background-color:#fbfcfe;background-image:linear-gradient(var(--hairline-soft) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-soft) 1px, transparent 1px);background-size:24px 24px;border-radius:10px;padding:14px 16px;position:relative;overflow:auto hidden}.ww-stage[data-astro-cid-6uer2ckp]{position:relative}.ww-hint[data-astro-cid-6uer2ckp]{color:var(--text-secondary);margin:8px 0 0;font-size:.84rem}.ww-below[data-astro-cid-6uer2ckp]{border:1px solid var(--hairline);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;margin-top:16px;display:grid}.ww-below[data-astro-cid-6uer2ckp]>section[data-astro-cid-6uer2ckp]{min-width:0;padding:14px 16px}.ww-below[data-astro-cid-6uer2ckp]>section[data-astro-cid-6uer2ckp]+section[data-astro-cid-6uer2ckp]{border-left:1px solid var(--hairline-soft)}.ww-below[data-astro-cid-6uer2ckp] h3[data-astro-cid-6uer2ckp]{color:var(--navy);margin:0 0 6px;font-size:.95rem}.ww-sub[data-astro-cid-6uer2ckp]{color:var(--text-secondary);margin:0 0 4px;font-size:.8rem}.ww-out[data-astro-cid-6uer2ckp]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ww-out[data-astro-cid-6uer2ckp] .tool-btn[data-astro-cid-6uer2ckp]{min-width:0}.ww-out-note[data-astro-cid-6uer2ckp]{margin:8px 0 0}.ww-print[data-astro-cid-6uer2ckp]{display:none}.ww-figure[data-astro-cid-6uer2ckp]{margin:16px 0 20px}.ww-figure-svg[data-astro-cid-6uer2ckp]{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:8px;overflow-x:auto}.ww-figure-svg[data-astro-cid-6uer2ckp] svg{max-width:100%;height:auto;display:block}.ww-figure[data-astro-cid-6uer2ckp] figcaption[data-astro-cid-6uer2ckp]{color:var(--text-secondary);margin-top:6px;font-size:.82rem}.ww-swipe[data-astro-cid-6uer2ckp]{display:none}.ww-tbl[data-astro-cid-6uer2ckp]{width:100%}.ww-tbl[data-astro-cid-6uer2ckp] th[data-astro-cid-6uer2ckp]{white-space:nowrap}.ww-ex[data-astro-cid-6uer2ckp] th[data-astro-cid-6uer2ckp]{vertical-align:top}.ww-ex[data-astro-cid-6uer2ckp] .try-btn[data-astro-cid-6uer2ckp]{margin-top:6px}.ww-ex-arrow[data-astro-cid-6uer2ckp]{color:var(--accent-strong,#2f6fed);font-weight:700}.ww-ex-who[data-astro-cid-6uer2ckp]{color:var(--text-secondary);font-size:.82rem;display:block}.ww-ex-cap[data-astro-cid-6uer2ckp]{display:none}.ww-pair[data-astro-cid-6uer2ckp]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:12px 0;display:grid}.ww-pair-col[data-astro-cid-6uer2ckp]{border:1px solid var(--hairline);background:#fff;border-radius:10px;padding:12px 14px}.ww-pair-k[data-astro-cid-6uer2ckp]{color:#c2410c;margin:0 0 6px;font-size:.85rem;font-weight:700}.ww-pair-k[data-astro-cid-6uer2ckp].is-ok{color:var(--navy)}.ww-chain[data-astro-cid-6uer2ckp]{margin:0;padding-left:1.3em;font-size:.92rem}.ww-chain[data-astro-cid-6uer2ckp] li[data-astro-cid-6uer2ckp]{margin:3px 0}.ww-chain-fix[data-astro-cid-6uer2ckp]{border-top:1px dashed var(--hairline);padding-top:4px;font-weight:600;list-style:none;margin-left:-1.3em!important}@media (width<=760px){.ww-below[data-astro-cid-6uer2ckp]{grid-template-columns:minmax(0,1fr)}.ww-below[data-astro-cid-6uer2ckp]>section[data-astro-cid-6uer2ckp]+section[data-astro-cid-6uer2ckp]{border-left:0;border-top:1px solid var(--hairline-soft)}.ww-pair[data-astro-cid-6uer2ckp]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ww-canvas[data-astro-cid-6uer2ckp]{border-left:0;border-right:0;border-radius:0;margin:0 -49px;padding:12px}.ww-out[data-astro-cid-6uer2ckp]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ww-swipe[data-astro-cid-6uer2ckp]{display:inline}.ww-tbl[data-astro-cid-6uer2ckp] th[data-astro-cid-6uer2ckp]{white-space:normal}.ww-ex[data-astro-cid-6uer2ckp] thead[data-astro-cid-6uer2ckp]{display:none}.ww-ex[data-astro-cid-6uer2ckp],.ww-ex[data-astro-cid-6uer2ckp] tbody[data-astro-cid-6uer2ckp],.ww-ex[data-astro-cid-6uer2ckp] tr[data-astro-cid-6uer2ckp],.ww-ex[data-astro-cid-6uer2ckp] th[data-astro-cid-6uer2ckp],.ww-ex[data-astro-cid-6uer2ckp] td[data-astro-cid-6uer2ckp]{width:auto;display:block}.ww-ex[data-astro-cid-6uer2ckp] tr[data-astro-cid-6uer2ckp]{border:1px solid var(--hairline);border-radius:8px;margin:0 0 10px;padding:10px 12px}.ww-ex[data-astro-cid-6uer2ckp] th[data-astro-cid-6uer2ckp],.ww-ex[data-astro-cid-6uer2ckp] td[data-astro-cid-6uer2ckp]{border:0;padding:3px 0}.ww-ex-cap[data-astro-cid-6uer2ckp]{color:var(--text-secondary);font-size:.75rem;display:block}}@page{size:A4 landscape;margin:0}@media print{.site-header,.site-footer,.crumbs,.tool-head,.input-card,.tool-share,.tool-privacy,.flow-strip,.tool-guide,.tool-faq,.tool-related,.tool-meta,.tool-back,.ad-slot,.tool-article,.tool-acts,.toast,.tool-ref,body .result-panel>:not(#printSheet){display:none!important}#printSheet[data-astro-cid-6uer2ckp]{padding:12mm;display:block!important}#printSheet[data-astro-cid-6uer2ckp] svg{width:auto;max-width:100%;height:auto;max-height:180mm;margin:0 auto;display:block}main.container{max-width:none;padding:0}.tool-app.tool-shell{display:block}body .result-panel{background:#fff!important;border:0!important;max-height:none!important;padding:0!important;overflow:visible!important}}.ww-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ww-lines path{fill:none;stroke:#9aa5bd;stroke-width:1.6px}.ww-lines path.dash{stroke-dasharray:3 3}.ww-head{color:var(--text-secondary);letter-spacing:.06em;font-size:.75rem;font-weight:700;position:absolute;top:4px}.ww-node{box-sizing:border-box;background:#fff;border:1px solid #cfd5e2;border-radius:8px;flex-direction:column;padding:8px 10px 4px;display:flex;position:absolute}.ww-node:focus-within{border-color:var(--accent)}.ww-node.root{border:1.5px solid var(--navy)}.ww-node.flag,.ww-fix.flag{border-color:#c2410c}.ww-node.flag:focus-within{border-color:#c2410c;box-shadow:0 0 0 2px #fdf1e7}.ww-node.leaf{padding-top:11px}.ww-tag{color:var(--navy);background:#fff;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-9px;left:8px}.ww-tx{white-space:pre-wrap;word-break:break-all;color:var(--text);cursor:text;border-radius:4px;outline:none;flex:1 0 auto}.ww-node .ww-tx{font-size:13.5px;line-height:20px}.ww-node.root .ww-tx{font-weight:700}.ww-tx:focus{background:var(--accent-soft)}.ww-tx:empty:before{content:attr(data-ph);color:#a3abbd}.ww-ops{align-items:center;gap:10px;height:20px;margin-top:2px;font-size:11.5px;display:flex}.ww-ops button{min-width:0;font:inherit;color:var(--accent-strong,#2f6fed);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.ww-ops button:hover{text-decoration:underline}.ww-ops button.del{color:var(--text-secondary);margin-left:auto}.ww-fix{box-sizing:border-box;border-top:2px solid var(--navy);padding:4px 2px 0;position:absolute}.ww-fix.flag{border-top-color:#c2410c}.ww-fix .k{color:var(--navy);letter-spacing:.06em;font-size:11px;font-weight:700;line-height:16px}.ww-fix.flag .k{color:#c2410c}.ww-fix .ww-tx{margin-top:6px;font-size:13.5px;line-height:20px}.ww-fix .ww-who{color:var(--text-secondary);font-size:12px;line-height:17px}.ww-chk,.ww-rev{margin:0;padding:0;list-style:none}.ww-chk li,.ww-rev li{border-bottom:1px dashed var(--hairline);padding:7px 0;font-size:.88rem;line-height:1.6}.ww-chk li:last-child,.ww-rev li:last-child{border-bottom:0}.ww-chk button{min-width:0;font:inherit;color:#c2410c;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ww-chk button:hover{text-decoration:underline}.ww-chk li.ok{color:var(--text-secondary)}.ww-chk li.soft button{color:var(--navy)}.ww-rev .d{color:var(--accent-strong,#2f6fed);margin:0 .3em;font-weight:700}@media (width<=600px){.ww-node .ww-tx,.ww-fix .ww-tx{font-size:16px;line-height:23px}.ww-fix .ww-who{font-size:14px;line-height:20px}.ww-ops,.ww-ops button{font-size:13px}.ww-ops{gap:6px;height:38px;margin:0 -6px}.ww-ops button{height:38px;padding:0 6px}}
