.tool-head[data-astro-cid-ykaj67oi]{margin-bottom:18px}.tool-head[data-astro-cid-ykaj67oi] h1[data-astro-cid-ykaj67oi]{margin-bottom:8px}.lede[data-astro-cid-ykaj67oi]{color:var(--muted);font-size:var(--step-1);max-width:60ch;margin:0}.tool[data-astro-cid-ykaj67oi]{grid-template-columns:1fr;grid-template-areas:"inputs""stage""results""more";gap:16px;margin:20px 0 8px;display:grid}@media (width>=900px){.tool[data-astro-cid-ykaj67oi]{grid-template:"inputs stage""more stage""results stage"1fr/330px minmax(0,1fr);align-items:start;gap:20px 24px}}.tool-inputs[data-astro-cid-ykaj67oi]{grid-area:inputs;gap:16px;display:grid}.tool-stage[data-astro-cid-ykaj67oi]{grid-area:stage;min-width:0}.tool-more[data-astro-cid-ykaj67oi]{grid-area:more}@media (width<=600px){.tool-head[data-astro-cid-ykaj67oi] h1[data-astro-cid-ykaj67oi]{font-size:1.85rem}.lede[data-astro-cid-ykaj67oi]{font-size:var(--step-0)}.tool[data-astro-cid-ykaj67oi]{gap:12px;margin-top:14px}.tool-inputs[data-astro-cid-ykaj67oi]{gap:12px}#style-hint[data-astro-cid-ykaj67oi]{display:none}}.tool-results[data-astro-cid-ykaj67oi]{grid-area:results;gap:16px;display:grid}.size-row[data-astro-cid-ykaj67oi]{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.lock[data-astro-cid-ykaj67oi]{width:44px;height:44px}.lock[data-astro-cid-ykaj67oi] .i-unlock,.lock[data-astro-cid-ykaj67oi][aria-pressed=false] .i-lock{display:none}.lock[data-astro-cid-ykaj67oi][aria-pressed=false] .i-unlock{display:block}.lock[data-astro-cid-ykaj67oi][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-ykaj67oi]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.more[data-astro-cid-ykaj67oi] summary[data-astro-cid-ykaj67oi]{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-ykaj67oi] summary[data-astro-cid-ykaj67oi]::-webkit-details-marker{display:none}.more-body[data-astro-cid-ykaj67oi]{gap:14px;padding:4px 14px 16px;display:grid}.center-set[data-astro-cid-ykaj67oi]{border:0;min-width:0;margin:0;padding:0}.pair[data-astro-cid-ykaj67oi]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stage-foot[data-astro-cid-ykaj67oi]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.mode[data-astro-cid-ykaj67oi]{flex:0 0 240px}.zoom[data-astro-cid-ykaj67oi]{z-index:2;gap:6px;display:grid;position:absolute;top:10px;right:10px}.zoom[data-astro-cid-ykaj67oi] .icon-btn[data-astro-cid-ykaj67oi]{background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:0 1px 2px #0f172a14}.stage[data-astro-cid-ykaj67oi]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--canvas-bg);height:clamp(260px,45vh,720px);box-shadow:var(--shadow);position:relative;overflow:hidden}@media (width>=900px){.stage[data-astro-cid-ykaj67oi]{height:clamp(420px,70vh,760px)}}#cv[data-astro-cid-ykaj67oi]{touch-action:none;cursor:crosshair;position:absolute;inset:0}.readout[data-astro-cid-ykaj67oi]{min-height:1.6em;font-size:var(--step--1);color:var(--muted);flex:220px;margin:0 2px}.stats[data-astro-cid-ykaj67oi]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-m);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.stats[data-astro-cid-ykaj67oi]>div[data-astro-cid-ykaj67oi]{background:var(--bg);padding:12px 14px}.stats[data-astro-cid-ykaj67oi] .wide[data-astro-cid-ykaj67oi]{grid-column:1/-1}.stats[data-astro-cid-ykaj67oi] dt[data-astro-cid-ykaj67oi]{color:var(--muted);font-size:.8125rem}.stats[data-astro-cid-ykaj67oi] dd[data-astro-cid-ykaj67oi]{font-weight:650;font-size:var(--step-1);margin:2px 0 0}#count[data-astro-cid-ykaj67oi]{font-size:var(--step-3);letter-spacing:-.02em}.pattern[data-astro-cid-ykaj67oi]{word-break:break-word;font-size:var(--step-0)!important}.bar[data-astro-cid-ykaj67oi]{background:var(--surface-2);border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.bar[data-astro-cid-ykaj67oi] span[data-astro-cid-ykaj67oi]{background:var(--placed);width:0;height:100%;transition:width .25s var(--ease);display:block}.actions[data-astro-cid-ykaj67oi]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions[data-astro-cid-ykaj67oi] .btn-primary[data-astro-cid-ykaj67oi],.actions[data-astro-cid-ykaj67oi] #copy-coords[data-astro-cid-ykaj67oi]{grid-column:1/-1}.actions[data-astro-cid-ykaj67oi] .btn[data-astro-cid-ykaj67oi]{white-space:nowrap}.actions[data-astro-cid-ykaj67oi] .subtle[data-astro-cid-ykaj67oi]{color:var(--muted);border-color:#0000;grid-column:1/-1}.content[data-astro-cid-ykaj67oi]{margin-top:48px}.related[data-astro-cid-ykaj67oi]{margin-top:8px}@media print{.site-header,.site-footer,.crumbs,.skip,.toast,.screen-only[data-astro-cid-ykaj67oi]{display:none!important}.print-only[data-astro-cid-ykaj67oi]{display:block!important}#print-area h1{margin:0 0 4pt;font-size:18pt}#print-area p{margin:0 0 10pt;font-size:10pt}.print-tile{break-inside:avoid;margin:0 0 12pt}.print-tile+.print-tile{break-before:page}.print-tile img{object-fit:contain;border:0;width:100%;max-height:230mm}.print-tile figcaption{color:#333;font-size:9pt}}
