.tool[data-astro-cid-ffc4ejb6]{grid-template-columns:1fr;grid-template-areas:"inputs""stage""results""more";gap:16px;margin:16px 0 8px;display:grid}@media (width>=900px){.tool[data-astro-cid-ffc4ejb6]{grid-template:"inputs stage""more stage""results stage"1fr/330px minmax(0,1fr);align-items:start;gap:20px 24px}}.tool-inputs[data-astro-cid-ffc4ejb6]{grid-area:inputs;gap:12px;min-width:0;display:grid}.dome-pane[data-astro-cid-ffc4ejb6]{gap:12px;min-width:0;display:grid}.dome-pane[data-astro-cid-ffc4ejb6][hidden]{display:none}.tool-stage[data-astro-cid-ffc4ejb6]{grid-area:stage;min-width:0}.tool-more[data-astro-cid-ffc4ejb6]{grid-area:more}.tool-results[data-astro-cid-ffc4ejb6]{grid-area:results;gap:14px;display:grid}@media (width<=600px){.tool[data-astro-cid-ffc4ejb6]{gap:10px;margin-top:10px}.tool-inputs[data-astro-cid-ffc4ejb6],.dome-pane[data-astro-cid-ffc4ejb6]{gap:8px}}.segmented[data-astro-cid-ffc4ejb6]{grid-auto-columns:minmax(0,1fr)}.segmented[data-astro-cid-ffc4ejb6] label[data-astro-cid-ffc4ejb6]{text-align:center;white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:4px 6px;line-height:1.15}.size-row[data-astro-cid-ffc4ejb6]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.size-row[data-astro-cid-ffc4ejb6].two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.size-row[data-astro-cid-ffc4ejb6].three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.size-row[data-astro-cid-ffc4ejb6] .input{width:100%;min-width:0}.size-row[data-astro-cid-ffc4ejb6][hidden],.field[data-astro-cid-ffc4ejb6][hidden]{display:none}.with-settings[data-astro-cid-ffc4ejb6]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-btn[data-astro-cid-ffc4ejb6]{width:44px;height:44px}.settings-btn[data-astro-cid-ffc4ejb6][aria-expanded=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:var(--primary-soft)}@media (width>=900px){.with-settings[data-astro-cid-ffc4ejb6]{grid-template-columns:1fr}.settings-btn[data-astro-cid-ffc4ejb6]{display:none}}@media (width<=899px){.tool[data-astro-cid-ffc4ejb6].more-first{grid-template-areas:"inputs""more""stage""results"}}.presets[data-astro-cid-ffc4ejb6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chip[data-astro-cid-ffc4ejb6]{min-height:44px;font-size:var(--step--1);white-space:normal;padding:2px 6px;line-height:1.15}.chip[data-astro-cid-ffc4ejb6][aria-pressed=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:var(--primary-soft)}.onion-note[data-astro-cid-ffc4ejb6]{margin:0}.onion-note[data-astro-cid-ffc4ejb6][hidden]{display:none}.lock[data-astro-cid-ffc4ejb6]{width:44px;height:44px}.lock[data-astro-cid-ffc4ejb6] .i-unlock,.lock[data-astro-cid-ffc4ejb6][aria-pressed=false] .i-lock{display:none}.lock[data-astro-cid-ffc4ejb6][aria-pressed=false] .i-unlock{display:block}.lock[data-astro-cid-ffc4ejb6][aria-pressed=true]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));background:var(--primary-soft)}.more[data-astro-cid-ffc4ejb6]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.more[data-astro-cid-ffc4ejb6] summary[data-astro-cid-ffc4ejb6]{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-ffc4ejb6] summary[data-astro-cid-ffc4ejb6]::-webkit-details-marker{display:none}.more-body[data-astro-cid-ffc4ejb6]{gap:14px;padding:4px 14px 16px;display:grid}.center-set[data-astro-cid-ffc4ejb6]{border:0;min-width:0;margin:0;padding:0}.trio[data-astro-cid-ffc4ejb6]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.stage[data-astro-cid-ffc4ejb6]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--canvas-bg);height:clamp(230px,34vh,720px);box-shadow:var(--shadow);position:relative;overflow:hidden}@media (width>=900px){.stage[data-astro-cid-ffc4ejb6]{height:clamp(420px,62vh,720px)}}#cv[data-astro-cid-ffc4ejb6],#cv3[data-astro-cid-ffc4ejb6]{touch-action:pan-x pan-y;position:absolute;inset:0}#cv[data-astro-cid-ffc4ejb6]{cursor:crosshair}#cv3[data-astro-cid-ffc4ejb6]{cursor:grab}#cv[data-astro-cid-ffc4ejb6][hidden],#cv3[data-astro-cid-ffc4ejb6][hidden]{display:none}.view-tabs[data-astro-cid-ffc4ejb6]{z-index:2;width:150px;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0f172a14}.cutaway[data-astro-cid-ffc4ejb6]{z-index:2;border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--bg) 94%, transparent);min-height:44px;font-size:var(--step--1);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px}.cutaway[data-astro-cid-ffc4ejb6][hidden]{display:none}.cutaway[data-astro-cid-ffc4ejb6] input[data-astro-cid-ffc4ejb6]{width:20px;height:20px;accent-color:var(--primary)}.zoom[data-astro-cid-ffc4ejb6]{z-index:2;gap:6px;display:grid;position:absolute;top:10px;right:10px}.zoom[data-astro-cid-ffc4ejb6] .icon-btn[data-astro-cid-ffc4ejb6]{background:color-mix(in srgb, var(--bg) 92%, transparent);width:44px;height:44px;box-shadow:0 1px 2px #0f172a14}.busy[data-astro-cid-ffc4ejb6]{background:var(--bg);border:1px solid var(--line);font-size:var(--step--1);z-index:3;border-radius:99px;margin:0;padding:8px 14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.busy[data-astro-cid-ffc4ejb6][hidden]{display:none}.stepper[data-astro-cid-ffc4ejb6]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.step[data-astro-cid-ffc4ejb6]{width:52px;height:52px}.step-mid[data-astro-cid-ffc4ejb6]{gap:2px;min-width:0;display:grid}.step-label[data-astro-cid-ffc4ejb6]{font-size:var(--step-0);text-align:center;line-height:1.2}.step-label[data-astro-cid-ffc4ejb6] span[data-astro-cid-ffc4ejb6]{color:var(--muted);font-weight:600}#layer[data-astro-cid-ffc4ejb6]{width:100%;height:44px;accent-color:var(--primary);margin:-8px 0}.stage-foot[data-astro-cid-ffc4ejb6]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.mode[data-astro-cid-ffc4ejb6]{flex:0 240px;min-width:0}.readout[data-astro-cid-ffc4ejb6]{min-height:1.6em;font-size:var(--step--1);color:var(--muted);flex:220px;margin:0 2px}.stats[data-astro-cid-ffc4ejb6]{overflow-wrap:anywhere;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.stats[data-astro-cid-ffc4ejb6]>div[data-astro-cid-ffc4ejb6]{background:var(--bg);padding:12px 14px}.stats[data-astro-cid-ffc4ejb6] .wide[data-astro-cid-ffc4ejb6]{grid-column:1/-1}.stats[data-astro-cid-ffc4ejb6] dt[data-astro-cid-ffc4ejb6]{color:var(--muted);font-size:.8125rem}.stats[data-astro-cid-ffc4ejb6] dd[data-astro-cid-ffc4ejb6]{font-weight:650;font-size:var(--step-1);margin:2px 0 0}.pattern[data-astro-cid-ffc4ejb6]{word-break:break-word;font-size:var(--step-0)!important}#layer-progress[data-astro-cid-ffc4ejb6]{font-size:var(--step--1);font-weight:500}.bar[data-astro-cid-ffc4ejb6]{background:var(--surface-2);border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.bar[data-astro-cid-ffc4ejb6] span[data-astro-cid-ffc4ejb6]{background:var(--placed);width:0;height:100%;transition:width .25s var(--ease);display:block}.actions[data-astro-cid-ffc4ejb6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.actions[data-astro-cid-ffc4ejb6] .btn-primary[data-astro-cid-ffc4ejb6]{grid-column:1/-1}.actions[data-astro-cid-ffc4ejb6] .btn[data-astro-cid-ffc4ejb6]{white-space:normal;line-height:1.2}.actions[data-astro-cid-ffc4ejb6] .subtle[data-astro-cid-ffc4ejb6]{color:var(--muted);border-color:#0000;grid-column:1/-1}.actions[data-astro-cid-ffc4ejb6] .feedback{grid-column:1/-1}#mark-done[data-astro-cid-ffc4ejb6][aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.print-box[data-astro-cid-ffc4ejb6] .btn-primary[data-astro-cid-ffc4ejb6]{justify-self:start}.layer-table[data-astro-cid-ffc4ejb6]{max-height:50vh;margin:0 10px 10px;overflow-y:auto}.layer-table[data-astro-cid-ffc4ejb6] thead[data-astro-cid-ffc4ejb6] th[data-astro-cid-ffc4ejb6]{position:sticky;top:0}.layer-table[data-astro-cid-ffc4ejb6] th[data-astro-cid-ffc4ejb6],.layer-table[data-astro-cid-ffc4ejb6] td[data-astro-cid-ffc4ejb6]{height:44px;padding:0 12px}.layer-table[data-astro-cid-ffc4ejb6] tr.current{background:color-mix(in srgb, var(--center) 20%, var(--bg))}.layer-table[data-astro-cid-ffc4ejb6] tr.current td:first-child{box-shadow:inset 4px 0 0 var(--center)}.layer-table[data-astro-cid-ffc4ejb6] button.row-btn{font:inherit;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 12px 0 0;text-decoration:underline}.layer-table[data-astro-cid-ffc4ejb6] .done{color:var(--accent);font-weight:650}.layer-table[data-astro-cid-ffc4ejb6] [hidden]{display:none}@media print{.site-header,.site-footer,.crumbs,.skip,.toast,main .wrap>:not(#print-area){display:none!important}.print-only[data-astro-cid-ffc4ejb6]{display:block!important}#print-area h1{margin:0 0 4pt;font-size:16pt}#print-area>p{margin:0 0 10pt;font-size:10pt}#print-area .print-grid{grid-template-columns:repeat(var(--cols,2), 1fr);gap:8pt 12pt;display:grid}#print-area figure{break-inside:avoid;margin:0 0 8pt}#print-area .print-page{break-before:page}#print-area img{object-fit:contain;width:100%;max-height:230mm}#print-area figcaption{color:#222;margin-top:2pt;font-size:9pt}}
