.tool-page-content{margin-top:48px}.tool-page-related{margin-top:8px}.tool-page-content figure{margin:18px 0 24px}.tool-page-content figure.narrow img{max-width:560px}.tool-page-content figure img{border:1px solid var(--line);border-radius:var(--radius-m);width:100%;height:auto;display:block}.tool-page-content figcaption{color:var(--muted);font-size:var(--step--1);margin-top:6px}.tool-head[data-astro-cid-ffhg5q44]{margin-bottom:14px}.tool-head[data-astro-cid-ffhg5q44] h1[data-astro-cid-ffhg5q44]{margin-bottom:6px}.lede[data-astro-cid-ffhg5q44]{color:var(--muted);font-size:var(--step-1);margin:0}.px-tool[data-astro-cid-ffhg5q44]{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-ffhg5q44]{grid-template:"inputs stage""actions stage""results stage"1fr/330px minmax(0,1fr);align-items:start;gap:18px 24px}}.px-inputs[data-astro-cid-ffhg5q44]{grid-area:inputs;gap:12px;display:grid}.px-stage[data-astro-cid-ffhg5q44]{grid-area:stage;min-width:0}.px-make[data-astro-cid-ffhg5q44]{grid-area:actions;align-content:start;gap:10px;min-width:0;display:grid}.mode-switch[data-astro-cid-ffhg5q44] label[data-astro-cid-ffhg5q44]{min-height:38px}.pane[data-astro-cid-ffhg5q44]{gap:12px;display:grid}.pane[data-astro-cid-ffhg5q44] .hint[data-astro-cid-ffhg5q44]{color:var(--muted);font-size:var(--step--1);margin:-4px 0 0}.own-head[data-astro-cid-ffhg5q44]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.own-count[data-astro-cid-ffhg5q44]{font-size:var(--step--1);margin:0;font-weight:700}.own-problems[data-astro-cid-ffhg5q44]{background:color-mix(in srgb, #f59e0b 10%, var(--bg));font-size:var(--step--1);border-left:3px solid #f59e0b;border-radius:4px;margin:0;padding:6px 10px;font-weight:600}.own-count[data-astro-cid-ffhg5q44].is-complete{color:var(--accent)}.btn-sm[data-astro-cid-ffhg5q44]{gap:6px;min-height:36px;padding:0 10px;font-size:.85rem}.own-list[data-astro-cid-ffhg5q44] li.is-empty input{border-color:color-mix(in srgb, #f59e0b 70%, var(--line-strong));background:color-mix(in srgb, #f59e0b 9%, var(--bg))}.px-actions[data-astro-cid-ffhg5q44]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.px-actions[data-astro-cid-ffhg5q44] .wide[data-astro-cid-ffhg5q44]{grid-column:1/-1}.px-tool[data-astro-cid-ffhg5q44][data-primary=xlsx] #px-xlsx[data-astro-cid-ffhg5q44]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);order:-1}.px-tool[data-astro-cid-ffhg5q44][data-primary=xlsx] #px-xlsx[data-astro-cid-ffhg5q44]:hover{background:color-mix(in srgb, var(--primary) 88%, black)}@media (width>=900px){.px-tool[data-astro-cid-ffhg5q44][data-primary=copy-desktop] #px-copy[data-astro-cid-ffhg5q44]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);order:-1}.px-tool[data-astro-cid-ffhg5q44][data-primary=copy-desktop] #px-copy[data-astro-cid-ffhg5q44]:hover{background:color-mix(in srgb, var(--primary) 88%, black)}}@media (width<=899px){.px-tool[data-astro-cid-ffhg5q44][data-primary=copy-desktop] #px-xlsx[data-astro-cid-ffhg5q44]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.px-tool[data-astro-cid-ffhg5q44][data-primary=copy-desktop] #px-xlsx[data-astro-cid-ffhg5q44]:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.px-actions[data-astro-cid-ffhg5q44]{grid-template-columns:repeat(4,1fr)}.px-actions[data-astro-cid-ffhg5q44] .wide[data-astro-cid-ffhg5q44],.px-actions[data-astro-cid-ffhg5q44] #px-png[data-astro-cid-ffhg5q44],.px-actions[data-astro-cid-ffhg5q44] #px-share[data-astro-cid-ffhg5q44]{grid-column:span 2}.px-actions[data-astro-cid-ffhg5q44] .long[data-astro-cid-ffhg5q44]{display:none}}.howto[data-astro-cid-ffhg5q44]{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-ffhg5q44] p[data-astro-cid-ffhg5q44]{margin:0 0 6px}.howto[data-astro-cid-ffhg5q44] ol[data-astro-cid-ffhg5q44]{gap:4px;margin:0 0 10px;padding-left:1.3em;display:grid}.feedback[data-astro-cid-ffhg5q44]{--fb-shine:#fffffff2;border:1px solid color-mix(in srgb, var(--primary) 40%, var(--line));border-left:5px solid var(--primary);border-radius:var(--radius-m);background:color-mix(in srgb, var(--primary) 9%, var(--bg));color:var(--text);font-size:var(--step--1);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 14%, transparent);transform-origin:50% 100%;grid-column:1/-1;padding:14px 14px 14px 16px;position:relative}[data-theme=dark] .feedback[data-astro-cid-ffhg5q44]{--fb-shine:color-mix(in srgb, var(--primary) 70%, white);background:color-mix(in srgb, var(--primary) 14%, var(--bg))}.feedback[data-astro-cid-ffhg5q44]:after{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 35%, var(--fb-shine) 50%, transparent 65%) 200% 0 / 250% 100% no-repeat;-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:2px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.feedback[data-astro-cid-ffhg5q44].fb-enter{animation:.45s cubic-bezier(.34,1.45,.64,1) both fb-in}.feedback[data-astro-cid-ffhg5q44].fb-enter:after{animation:1.1s ease-in-out .48s 2 fb-shine}.feedback[data-astro-cid-ffhg5q44].fb-flash:after{animation:1.1s ease-in-out fb-shine}@keyframes fb-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes fb-shine{0%{opacity:1;background-position:200% 0}90%{opacity:1}to{opacity:0;background-position:-100% 0}}.fb-ask[data-astro-cid-ffhg5q44]{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.fb-icon[data-astro-cid-ffhg5q44]{background:color-mix(in srgb, var(--primary) 16%, var(--bg));width:36px;height:36px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.fb-text[data-astro-cid-ffhg5q44]{flex:160px;min-width:0}.fb-q[data-astro-cid-ffhg5q44],.fb-done[data-astro-cid-ffhg5q44]{font-size:var(--step-0);margin:0;font-weight:700}.fb-help[data-astro-cid-ffhg5q44]{color:var(--muted);font-size:var(--step--1);margin:2px 0 0}.fb-btns[data-astro-cid-ffhg5q44]{flex:1 0 auto;justify-content:flex-end;gap:8px;display:flex}.fb-btns[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]{min-width:96px;min-height:46px;font-size:var(--step-0);font-weight:700}.fb-btns[data-astro-cid-ffhg5q44] .fb-yes[data-astro-cid-ffhg5q44]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg))}.fb-btns[data-astro-cid-ffhg5q44] .fb-no[data-astro-cid-ffhg5q44]:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg))}.fb-btns[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:2px}@media (width<=439px){.fb-btns[data-astro-cid-ffhg5q44]{flex-basis:100%}.fb-btns[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]{flex:1}}.fb-done[data-astro-cid-ffhg5q44]{align-items:center;gap:10px;display:flex}.fb-check[data-astro-cid-ffhg5q44]{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fb-check[data-astro-cid-ffhg5q44] circle[data-astro-cid-ffhg5q44]{stroke-dasharray:63;stroke-dashoffset:0}.fb-check[data-astro-cid-ffhg5q44] path[data-astro-cid-ffhg5q44]{stroke-dasharray:16;stroke-dashoffset:0}.fb-done[data-astro-cid-ffhg5q44].fb-drawn .fb-check[data-astro-cid-ffhg5q44] circle[data-astro-cid-ffhg5q44]{animation:.42s ease-out both fb-draw-circle}.fb-done[data-astro-cid-ffhg5q44].fb-drawn .fb-check[data-astro-cid-ffhg5q44] path[data-astro-cid-ffhg5q44]{animation:.3s ease-out .36s both fb-draw-tick}.fb-done[data-astro-cid-ffhg5q44].fb-drawn span[data-astro-cid-ffhg5q44]{animation:.3s ease-out .56s both fb-fade}.fb-done[data-astro-cid-ffhg5q44]:not(.fb-thanks) .fb-check[data-astro-cid-ffhg5q44]{display:none}@keyframes fb-draw-circle{0%{stroke-dashoffset:63px}}@keyframes fb-draw-tick{0%{stroke-dashoffset:16px}}@keyframes fb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.feedback[data-astro-cid-ffhg5q44].fb-enter,.feedback[data-astro-cid-ffhg5q44].fb-enter:after,.feedback[data-astro-cid-ffhg5q44].fb-flash:after,.fb-done[data-astro-cid-ffhg5q44].fb-drawn .fb-check[data-astro-cid-ffhg5q44] circle[data-astro-cid-ffhg5q44],.fb-done[data-astro-cid-ffhg5q44].fb-drawn .fb-check[data-astro-cid-ffhg5q44] path[data-astro-cid-ffhg5q44],.fb-done[data-astro-cid-ffhg5q44].fb-drawn span[data-astro-cid-ffhg5q44]{animation:none}}kbd[data-astro-cid-ffhg5q44],.tool-page-content kbd{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-ffhg5q44]{grid-area:results;gap:12px;display:grid}.source-row[data-astro-cid-ffhg5q44]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (pointer:fine){.source-row[data-astro-cid-ffhg5q44]{grid-template-columns:repeat(2,1fr)}.camera-btn[data-astro-cid-ffhg5q44]{display:none}}.source-row[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44],.px-actions[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]{white-space:nowrap;min-width:0;padding-inline:10px}.px-actions[data-astro-cid-ffhg5q44] .lbl[data-astro-cid-ffhg5q44]{text-overflow:ellipsis;overflow:hidden}@media (width<=519px){.source-row[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44],.px-actions[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]{gap:6px;padding-inline:8px}}@media (width<=439px){.px-actions[data-astro-cid-ffhg5q44] .wide[data-astro-cid-ffhg5q44] svg{display:none}}.sliders[data-astro-cid-ffhg5q44]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sliders[data-astro-cid-ffhg5q44] label[data-astro-cid-ffhg5q44]{font-size:var(--step--1);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.sliders[data-astro-cid-ffhg5q44] output[data-astro-cid-ffhg5q44]{color:var(--primary);font-weight:700}input[data-astro-cid-ffhg5q44][type=range]{width:100%;height:32px;accent-color:var(--primary);margin:0}.more[data-astro-cid-ffhg5q44]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.more[data-astro-cid-ffhg5q44] summary[data-astro-cid-ffhg5q44]{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-ffhg5q44] summary[data-astro-cid-ffhg5q44]::-webkit-details-marker{display:none}.more-body[data-astro-cid-ffhg5q44]{gap:14px;padding:4px 14px 16px;display:grid}.check[data-astro-cid-ffhg5q44]{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-ffhg5q44] input[data-astro-cid-ffhg5q44]{width:20px;height:20px;accent-color:var(--primary);margin:0}.check[data-astro-cid-ffhg5q44] .hint[data-astro-cid-ffhg5q44]{color:var(--muted);flex-basis:100%;padding-left:30px;font-weight:400}.stage[data-astro-cid-ffhg5q44]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--canvas-bg);height:clamp(180px,25vh,360px);position:relative;overflow:hidden}@media (width>=900px){.stage[data-astro-cid-ffhg5q44]{height:clamp(420px,68vh,760px)}}.stage[data-astro-cid-ffhg5q44] canvas[data-astro-cid-ffhg5q44]{width:100%;height:100%;display:block}.drop-hint[data-astro-cid-ffhg5q44]{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-ffhg5q44].is-drop .drop-hint[data-astro-cid-ffhg5q44]{display:grid}.status[data-astro-cid-ffhg5q44]{min-height:1.5em;color:var(--muted);font-size:var(--step--1);margin:8px 2px 0}.stats[data-astro-cid-ffhg5q44]{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-ffhg5q44]>div[data-astro-cid-ffhg5q44]{padding:10px 12px}.stats[data-astro-cid-ffhg5q44]>div[data-astro-cid-ffhg5q44]+div[data-astro-cid-ffhg5q44]{border-left:1px solid var(--line)}.stats[data-astro-cid-ffhg5q44] dt[data-astro-cid-ffhg5q44]{color:var(--muted);font-size:.8rem}.stats[data-astro-cid-ffhg5q44] dd[data-astro-cid-ffhg5q44]{font-size:var(--step-1);margin:2px 0 0;font-weight:700}.key[data-astro-cid-ffhg5q44]{gap:2px;max-height:260px;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow:auto}.key[data-astro-cid-ffhg5q44] 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-ffhg5q44] .sw{border-radius:5px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0f172a26}.key[data-astro-cid-ffhg5q44] .n,.key[data-astro-cid-ffhg5q44] .cnt{color:var(--muted)}.sticky-cta[data-astro-cid-ffhg5q44]{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0f172a14}.sticky-cta[data-astro-cid-ffhg5q44] .btn[data-astro-cid-ffhg5q44]{width:100%}@media (width>=900px){.sticky-cta[data-astro-cid-ffhg5q44]{display:none!important}}html.has-sticky-cta body{padding-bottom:76px}@media print{.sticky-cta[data-astro-cid-ffhg5q44]{display:none!important}}.class-math[data-astro-cid-ffhg5q44],.class-own[data-astro-cid-ffhg5q44]{gap:12px;display:grid}.class-own[data-astro-cid-ffhg5q44] .hint[data-astro-cid-ffhg5q44]{margin:0}.field[data-astro-cid-ffhg5q44] .label[data-astro-cid-ffhg5q44],.field[data-astro-cid-ffhg5q44] label[data-astro-cid-ffhg5q44].label{font-size:var(--step--1);margin-bottom:6px;font-weight:600;display:block}.own-list[data-astro-cid-ffhg5q44]{counter-reset:q;gap:8px;margin:0;padding:0;list-style:none;display:grid}.own-list[data-astro-cid-ffhg5q44] 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-ffhg5q44] li:before{content:counter(q) ".";color:var(--muted);font-size:var(--step--1);text-align:right}.own-list[data-astro-cid-ffhg5q44] input{min-height:40px;font-size:var(--step--1);padding:0 8px}.class-status[data-astro-cid-ffhg5q44]{font-size:var(--step--1);margin:0;font-weight:600}.class-status[data-astro-cid-ffhg5q44].is-problem{color:#b91c1c}[data-theme=dark] .class-status[data-astro-cid-ffhg5q44].is-problem{color:#fca5a5}.tpl-dialog[data-astro-cid-ffhg5q44]{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-ffhg5q44]::backdrop{background:#0f172a73}.tpl-head[data-astro-cid-ffhg5q44]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tpl-head[data-astro-cid-ffhg5q44] h2[data-astro-cid-ffhg5q44]{font-size:var(--step-1);margin:0}.tpl-sub[data-astro-cid-ffhg5q44]{color:var(--muted);font-size:var(--step--1);margin:4px 0 14px}.tpl-grid[data-astro-cid-ffhg5q44]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.tpl-grid[data-astro-cid-ffhg5q44] 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-ffhg5q44] button:hover,.tpl-grid[data-astro-cid-ffhg5q44] button:focus-visible{border-color:var(--primary)}.tpl-grid[data-astro-cid-ffhg5q44] canvas{width:64px;height:64px;image-rendering:pixelated}.tpl-grid[data-astro-cid-ffhg5q44] .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-ffhg5q44]{display:none}.print-area[data-astro-cid-ffhg5q44] .cbn-head{justify-content:space-between;align-items:baseline;gap:12pt;display:flex}.print-area[data-astro-cid-ffhg5q44] h1{margin:0;font-size:18pt}.print-area[data-astro-cid-ffhg5q44] h2{margin:0 0 4pt;font-size:11pt}.print-area[data-astro-cid-ffhg5q44] .cbn-name,.print-area[data-astro-cid-ffhg5q44] .cbn-help,.print-area[data-astro-cid-ffhg5q44] .cbn-credit{margin:4pt 0;font-size:9.5pt}.print-area[data-astro-cid-ffhg5q44] .cbn-grid{width:100%;max-height:165mm;margin:6pt 0;display:block}.print-area[data-astro-cid-ffhg5q44] .cbn-foot{break-inside:avoid;align-items:flex-start;gap:18pt;display:flex}.print-area[data-astro-cid-ffhg5q44] .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-ffhg5q44] .cbn-key li{align-items:center;gap:6pt;display:flex}.print-area[data-astro-cid-ffhg5q44] .cbn-sw{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #555;width:12pt;height:12pt}.print-area[data-astro-cid-ffhg5q44] .cbn-hex,.print-area[data-astro-cid-ffhg5q44] .cbn-n{color:#555}.print-area[data-astro-cid-ffhg5q44] .cbn-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #999;width:32mm}@media print{@page{margin:12mm}html.printing-worksheet .site-header,html.printing-worksheet .site-footer,html.printing-worksheet .crumbs,html.printing-worksheet .skip,html.printing-worksheet .toast,html.printing-worksheet .faq,html.printing-worksheet .tool-head[data-astro-cid-ffhg5q44],html.printing-worksheet .px-tool[data-astro-cid-ffhg5q44],html.printing-worksheet .tpl-dialog[data-astro-cid-ffhg5q44],html.printing-worksheet .tool-page-content,html.printing-worksheet .tool-page-related,html.printing-worksheet .updated{display:none!important}html.printing-worksheet .print-area[data-astro-cid-ffhg5q44]{color:#000;background:#fff;display:block}}@media (width<=600px){.tool-head[data-astro-cid-ffhg5q44] h1[data-astro-cid-ffhg5q44]{font-size:1.7rem}.lede[data-astro-cid-ffhg5q44]{font-size:.95rem;line-height:1.45}}
