.content[data-astro-cid-yjswujwi]{margin-top:48px}.related[data-astro-cid-yjswujwi]{margin-top:8px}figure[data-astro-cid-yjswujwi]{margin:18px 0 24px}figure[data-astro-cid-yjswujwi] img[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-m);width:100%;height:auto;display:block}figcaption[data-astro-cid-yjswujwi]{color:var(--muted);font-size:var(--step--1);margin-top:6px}.tool-head[data-astro-cid-yjswujwi]{margin-bottom:14px}.tool-head[data-astro-cid-yjswujwi] h1[data-astro-cid-yjswujwi]{margin-bottom:6px}.lede[data-astro-cid-yjswujwi]{color:var(--muted);font-size:var(--step-1);margin:0}.px-tool[data-astro-cid-yjswujwi]{grid-template-columns:1fr;grid-template-areas:"inputs""stage""actions""results";gap:12px;margin:14px 0 28px;display:grid}@media (width>=900px){.px-tool[data-astro-cid-yjswujwi]{grid-template:"inputs stage""actions stage""results stage"1fr/330px minmax(0,1fr);align-items:start;gap:18px 24px}}.px-inputs[data-astro-cid-yjswujwi]{grid-area:inputs;gap:12px;display:grid}.px-stage[data-astro-cid-yjswujwi]{grid-area:stage;min-width:0}.px-actions[data-astro-cid-yjswujwi]{grid-area:actions;grid-template-columns:1fr 1fr;gap:8px;display:grid}.px-actions[data-astro-cid-yjswujwi] .wide[data-astro-cid-yjswujwi]{grid-column:1/-1}#px-copy[data-astro-cid-yjswujwi],#px-xlsx[data-astro-cid-yjswujwi]{order:0}@media (width>=900px){#px-copy[data-astro-cid-yjswujwi]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);order:-1}#px-copy[data-astro-cid-yjswujwi]:hover{background:color-mix(in srgb, var(--primary) 88%, black)}}@media (width<=899px){#px-xlsx[data-astro-cid-yjswujwi]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}#px-xlsx[data-astro-cid-yjswujwi]:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.px-actions[data-astro-cid-yjswujwi]{grid-template-columns:repeat(4,1fr)}.px-actions[data-astro-cid-yjswujwi] .wide[data-astro-cid-yjswujwi],.px-actions[data-astro-cid-yjswujwi] #px-png[data-astro-cid-yjswujwi],.px-actions[data-astro-cid-yjswujwi] #px-share[data-astro-cid-yjswujwi]{grid-column:span 2}.px-actions[data-astro-cid-yjswujwi] .long[data-astro-cid-yjswujwi]{display:none}}.howto[data-astro-cid-yjswujwi]{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--radius-m);background:var(--accent-soft);font-size:var(--step--1);grid-column:1/-1;padding:12px 14px}.howto[data-astro-cid-yjswujwi] p[data-astro-cid-yjswujwi]{margin:0 0 6px}.howto[data-astro-cid-yjswujwi] ol[data-astro-cid-yjswujwi]{gap:4px;margin:0 0 10px;padding-left:1.3em;display:grid}.feedback[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);font-size:var(--step--1);transition:box-shadow .3s var(--ease);grid-column:1/-1;padding:12px 14px}.feedback[data-astro-cid-yjswujwi].fb-flash{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}.fb-ask[data-astro-cid-yjswujwi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fb-q[data-astro-cid-yjswujwi],.fb-done[data-astro-cid-yjswujwi]{margin:0;font-weight:600}.fb-btns[data-astro-cid-yjswujwi]{gap:8px;display:flex}.fb-btns[data-astro-cid-yjswujwi] .btn[data-astro-cid-yjswujwi]{min-width:88px}kbd[data-astro-cid-yjswujwi]{border:1px solid var(--line-strong);background:var(--bg);font:inherit;border-radius:4px;padding:0 5px;font-size:.85em}.px-results[data-astro-cid-yjswujwi]{grid-area:results;gap:12px;display:grid}.source-row[data-astro-cid-yjswujwi]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (pointer:fine){.source-row[data-astro-cid-yjswujwi]{grid-template-columns:repeat(2,1fr)}.camera-btn[data-astro-cid-yjswujwi]{display:none}}.source-row[data-astro-cid-yjswujwi] .btn[data-astro-cid-yjswujwi],.px-actions[data-astro-cid-yjswujwi] .btn[data-astro-cid-yjswujwi]{white-space:nowrap;min-width:0;padding-inline:10px}.px-actions[data-astro-cid-yjswujwi] .lbl[data-astro-cid-yjswujwi]{text-overflow:ellipsis;overflow:hidden}@media (width<=519px){.source-row[data-astro-cid-yjswujwi] .btn[data-astro-cid-yjswujwi],.px-actions[data-astro-cid-yjswujwi] .btn[data-astro-cid-yjswujwi]{gap:6px;padding-inline:8px}}@media (width<=439px){.px-actions[data-astro-cid-yjswujwi] .wide[data-astro-cid-yjswujwi] svg{display:none}}.sliders[data-astro-cid-yjswujwi]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sliders[data-astro-cid-yjswujwi] label[data-astro-cid-yjswujwi]{font-size:var(--step--1);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.sliders[data-astro-cid-yjswujwi] output[data-astro-cid-yjswujwi]{color:var(--primary);font-weight:700}input[data-astro-cid-yjswujwi][type=range]{width:100%;height:32px;accent-color:var(--primary);margin:0}.more[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.more[data-astro-cid-yjswujwi] summary[data-astro-cid-yjswujwi]{cursor:pointer;min-height:44px;font-size:var(--step--1);align-items:center;gap:8px;padding:0 14px;font-weight:600;list-style:none;display:flex}.more[data-astro-cid-yjswujwi] summary[data-astro-cid-yjswujwi]::-webkit-details-marker{display:none}.more-body[data-astro-cid-yjswujwi]{gap:14px;padding:4px 14px 16px;display:grid}.check[data-astro-cid-yjswujwi]{min-height:32px;font-size:var(--step--1);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;display:flex}.check[data-astro-cid-yjswujwi] input[data-astro-cid-yjswujwi]{width:20px;height:20px;accent-color:var(--primary);margin:0}.check[data-astro-cid-yjswujwi] .hint[data-astro-cid-yjswujwi]{color:var(--muted);flex-basis:100%;padding-left:30px;font-weight:400}.stage[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--canvas-bg);height:clamp(200px,30vh,360px);position:relative;overflow:hidden}@media (width>=900px){.stage[data-astro-cid-yjswujwi]{height:clamp(420px,68vh,760px)}}.stage[data-astro-cid-yjswujwi] canvas[data-astro-cid-yjswujwi]{width:100%;height:100%;display:block}.drop-hint[data-astro-cid-yjswujwi]{border:2px dashed var(--primary);border-radius:var(--radius-m);background:color-mix(in srgb, var(--primary-soft) 85%, transparent);color:var(--primary);align-content:center;place-items:center;gap:8px;font-weight:600;display:none;position:absolute;inset:10px}.stage[data-astro-cid-yjswujwi].is-drop .drop-hint[data-astro-cid-yjswujwi]{display:grid}.status[data-astro-cid-yjswujwi]{min-height:1.5em;color:var(--muted);font-size:var(--step--1);margin:8px 2px 0}.stats[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.stats[data-astro-cid-yjswujwi]>div[data-astro-cid-yjswujwi]{padding:10px 12px}.stats[data-astro-cid-yjswujwi]>div[data-astro-cid-yjswujwi]+div[data-astro-cid-yjswujwi]{border-left:1px solid var(--line)}.stats[data-astro-cid-yjswujwi] dt[data-astro-cid-yjswujwi]{color:var(--muted);font-size:.8rem}.stats[data-astro-cid-yjswujwi] dd[data-astro-cid-yjswujwi]{font-size:var(--step-1);margin:2px 0 0;font-weight:700}.key[data-astro-cid-yjswujwi]{gap:2px;max-height:260px;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow:auto}.key[data-astro-cid-yjswujwi] li{font-size:var(--step--1);grid-template-columns:22px 2.2em 1fr auto;align-items:center;gap:10px;padding:4px;display:grid}.key[data-astro-cid-yjswujwi] .sw{border-radius:5px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0f172a26}.key[data-astro-cid-yjswujwi] .n,.key[data-astro-cid-yjswujwi] .cnt{color:var(--muted)}.class-body[data-astro-cid-yjswujwi]{gap:18px}.class-sec[data-astro-cid-yjswujwi]{gap:12px;display:grid}.class-sec[data-astro-cid-yjswujwi]+.class-sec[data-astro-cid-yjswujwi]{border-top:1px solid var(--line);padding-top:16px}.class-sec[data-astro-cid-yjswujwi] h3[data-astro-cid-yjswujwi]{font-size:var(--step-0);margin:0}.class-sec[data-astro-cid-yjswujwi] .hint[data-astro-cid-yjswujwi]{color:var(--muted);font-size:var(--step--1);margin:-6px 0 0}.class-math[data-astro-cid-yjswujwi]{gap:12px;display:grid}.field[data-astro-cid-yjswujwi] .label[data-astro-cid-yjswujwi],.field[data-astro-cid-yjswujwi] label[data-astro-cid-yjswujwi].label{font-size:var(--step--1);margin-bottom:6px;font-weight:600;display:block}.own-list[data-astro-cid-yjswujwi]{counter-reset:q;gap:8px;margin:0;padding:0;list-style:none;display:grid}.own-list[data-astro-cid-yjswujwi] li{counter-increment:q;grid-template-columns:1.6em minmax(0,1fr) 6.5em;align-items:center;gap:6px;display:grid}.own-list[data-astro-cid-yjswujwi] li:before{content:counter(q) ".";color:var(--muted);font-size:var(--step--1);text-align:right}.own-list[data-astro-cid-yjswujwi] input{min-height:40px;font-size:var(--step--1);padding:0 8px}.class-status[data-astro-cid-yjswujwi]{font-size:var(--step--1);margin:0;font-weight:600}.class-status[data-astro-cid-yjswujwi].is-problem{color:#b91c1c}[data-theme=dark] .class-status[data-astro-cid-yjswujwi].is-problem{color:#fca5a5}.tpl-dialog[data-astro-cid-yjswujwi]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:var(--shadow);padding:16px}.tpl-dialog[data-astro-cid-yjswujwi]::backdrop{background:#0f172a73}.tpl-head[data-astro-cid-yjswujwi]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-head[data-astro-cid-yjswujwi] h2[data-astro-cid-yjswujwi]{font-size:var(--step-1);margin:0}.tpl-sub[data-astro-cid-yjswujwi]{color:var(--muted);font-size:var(--step--1);margin:4px 0 14px}.tpl-grid[data-astro-cid-yjswujwi]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.tpl-grid[data-astro-cid-yjswujwi] button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;justify-items:center;gap:6px;padding:10px 6px 8px;font-weight:600;display:grid}.tpl-grid[data-astro-cid-yjswujwi] button:hover,.tpl-grid[data-astro-cid-yjswujwi] button:focus-visible{border-color:var(--primary)}.tpl-grid[data-astro-cid-yjswujwi] canvas{width:64px;height:64px;image-rendering:pixelated}.tpl-grid[data-astro-cid-yjswujwi] .tpl-photo{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.print-area[data-astro-cid-yjswujwi]{display:none}.print-area[data-astro-cid-yjswujwi] .cbn-head{justify-content:space-between;align-items:baseline;gap:12pt;display:flex}.print-area[data-astro-cid-yjswujwi] h1{margin:0;font-size:18pt}.print-area[data-astro-cid-yjswujwi] h2{margin:0 0 4pt;font-size:11pt}.print-area[data-astro-cid-yjswujwi] .cbn-name,.print-area[data-astro-cid-yjswujwi] .cbn-help,.print-area[data-astro-cid-yjswujwi] .cbn-credit{margin:4pt 0;font-size:9.5pt}.print-area[data-astro-cid-yjswujwi] .cbn-grid{width:100%;max-height:165mm;margin:6pt 0;display:block}.print-area[data-astro-cid-yjswujwi] .cbn-foot{break-inside:avoid;align-items:flex-start;gap:18pt;display:flex}.print-area[data-astro-cid-yjswujwi] .cbn-key{grid-template-columns:repeat(2,auto);gap:3pt 18pt;margin:0;padding:0;font-size:9.5pt;list-style:none;display:grid}.print-area[data-astro-cid-yjswujwi] .cbn-key li{align-items:center;gap:6pt;display:flex}.print-area[data-astro-cid-yjswujwi] .cbn-sw{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #555;width:12pt;height:12pt}.print-area[data-astro-cid-yjswujwi] .cbn-hex,.print-area[data-astro-cid-yjswujwi] .cbn-n{color:#555}.print-area[data-astro-cid-yjswujwi] .cbn-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #999;width:32mm}@media print{@page{margin:12mm}.site-header,.site-footer,.crumbs,.skip,.toast,.faq,.tool-head[data-astro-cid-yjswujwi],.px-tool[data-astro-cid-yjswujwi],.tpl-dialog[data-astro-cid-yjswujwi],.content[data-astro-cid-yjswujwi],.related[data-astro-cid-yjswujwi],.updated[data-astro-cid-yjswujwi]{display:none!important}.print-area[data-astro-cid-yjswujwi]{color:#000;background:#fff;display:block}}@media (width<=600px){.tool-head[data-astro-cid-yjswujwi] h1[data-astro-cid-yjswujwi]{font-size:1.7rem}.lede[data-astro-cid-yjswujwi]{font-size:.95rem;line-height:1.45}}
