.site-header[data-astro-cid-lcdefpme],#main-content[data-astro-cid-lcdefpme],.site-footer[data-astro-cid-lcdefpme]{width:min(100% - 48px,1120px);margin-inline:auto}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.brand[data-astro-cid-lcdefpme]{color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-lcdefpme]{border:1.5px solid var(--ink);border-radius:4px;justify-content:space-around;align-items:flex-start;width:23px;height:23px;padding:4px;display:inline-flex;transform:rotate(-8deg)}.brand-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--ink);width:1px;height:5px}.brand-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2),.brand-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(4){height:8px}.header-links[data-astro-cid-lcdefpme]{align-items:center;gap:20px;display:flex}.header-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--body);font-size:13px;text-decoration:none}.header-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.button[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s,color .14s}.button[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);background:var(--panel-strong)}.button-primary[data-astro-cid-lcdefpme]{border-color:var(--ink);background:var(--ink);color:var(--panel)}.button-primary[data-astro-cid-lcdefpme]:hover{border-color:var(--body);background:var(--body)}.button-quiet[data-astro-cid-lcdefpme]{background:0 0}.workspace[data-astro-cid-lcdefpme]{padding-top:40px}.workspace-intro[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.eyebrow[data-astro-cid-lcdefpme]{color:var(--mute);font:500 11px/1.4 var(--font-mono);letter-spacing:0;text-transform:uppercase;margin:0 0 9px}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme]{color:var(--ink);text-wrap:balance;margin-bottom:7px;font-size:32px;font-weight:600;line-height:1.2}.intro-copy[data-astro-cid-lcdefpme]{color:var(--body);margin-bottom:0;font-size:14px;line-height:1.5}.hero-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.hero-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--body);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;font-size:12px}.hero-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink);text-decoration-color:currentColor}.calibration-status[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);min-width:198px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;display:inline-flex}.calibration-status[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong)}.status-dot[data-astro-cid-lcdefpme]{background:#d6a53c;border-radius:50%;flex:none;width:8px;height:8px}.calibration-status[data-astro-cid-lcdefpme].is-calibrated .status-dot[data-astro-cid-lcdefpme]{background:#23a26d}.calibration-status[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.calibration-status[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.calibration-status[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:12px;font-weight:550}.calibration-status[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--mute);margin-top:2px;font-size:11px}.status-chevron[data-astro-cid-lcdefpme]{color:var(--body);margin-left:auto;font-size:11px}.tool-panel[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #00000008}.tool-toolbar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:69px;padding:12px 16px;display:flex}.toolbar-group[data-astro-cid-lcdefpme]{align-items:center;gap:9px;display:flex}.toolbar-label[data-astro-cid-lcdefpme]{color:var(--mute);white-space:nowrap;font-size:11px}.segmented-control[data-astro-cid-lcdefpme],.edge-controls[data-astro-cid-lcdefpme]{align-items:center;gap:2px;display:flex}.segment[data-astro-cid-lcdefpme]{min-width:38px;height:30px;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:12px}.segment[data-astro-cid-lcdefpme]:hover,.edge-toggle[data-astro-cid-lcdefpme]:hover{background:var(--control-hover);color:var(--ink)}.segment[data-astro-cid-lcdefpme].is-active{border-color:var(--line);background:var(--control-active);color:var(--ink);font-weight:600}.edge-toggle[data-astro-cid-lcdefpme]{min-width:42px;height:29px;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:11px}.edge-toggle[data-astro-cid-lcdefpme].is-active{color:var(--ink);background:var(--control-active);border-color:var(--line)}.view-group[data-astro-cid-lcdefpme]{gap:6px;margin-left:auto}.device-size-form[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.device-size-label[data-astro-cid-lcdefpme]{color:var(--mute);white-space:nowrap;font-size:11px}.device-size-select[data-astro-cid-lcdefpme],.device-size-input[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:6px;padding:0 9px;font-size:12px}.device-size-select[data-astro-cid-lcdefpme]{flex:250px;width:min(100%,380px)}.device-size-input[data-astro-cid-lcdefpme]{width:92px}.device-size-input[data-astro-cid-lcdefpme][hidden]{display:none}.device-size-apply[data-astro-cid-lcdefpme]{min-height:36px;padding-inline:10px}.toggle-button[data-astro-cid-lcdefpme][aria-pressed=true],.toggle-button[data-astro-cid-lcdefpme][aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.guide-controls[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:7px;min-height:48px;padding:8px 16px;display:flex}.guide-controls[data-astro-cid-lcdefpme][hidden]{display:none}.guide-preset[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--body);font:inherit;cursor:pointer;border-radius:5px;padding:0 10px;font-size:11px}.guide-preset[data-astro-cid-lcdefpme]:hover,.guide-preset[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink)}.ruler-stage[data-astro-cid-lcdefpme]{background-color:var(--panel);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;height:min(68vh,680px);min-height:440px;position:relative;overflow:hidden}.edge-ruler[data-astro-cid-lcdefpme]{z-index:3;background:var(--panel);color:var(--ink);position:absolute;overflow:hidden}.edge-ruler[data-astro-cid-lcdefpme][hidden]{display:none}.edge-ruler--top[data-astro-cid-lcdefpme],.edge-ruler--bottom[data-astro-cid-lcdefpme]{height:38px;inset-inline:0}.edge-ruler--top[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-strong);top:0}.edge-ruler--bottom[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-strong);bottom:0}.edge-ruler--left[data-astro-cid-lcdefpme],.edge-ruler--right[data-astro-cid-lcdefpme]{width:38px;top:0;bottom:0}.edge-ruler--left[data-astro-cid-lcdefpme]{border-right:1px solid var(--border-strong);left:0}.edge-ruler--right[data-astro-cid-lcdefpme]{border-left:1px solid var(--border-strong);right:0}.ruler-scale[data-astro-cid-lcdefpme]{position:absolute;inset:0}.ruler-tick{background:var(--tick);position:absolute}.edge-ruler--top[data-astro-cid-lcdefpme] .ruler-tick{width:1px;top:0}.edge-ruler--bottom[data-astro-cid-lcdefpme] .ruler-tick{width:1px;bottom:0}.edge-ruler--left[data-astro-cid-lcdefpme] .ruler-tick{height:1px;left:0}.edge-ruler--right[data-astro-cid-lcdefpme] .ruler-tick{height:1px;right:0}.ruler-tick.is-minor{opacity:.48}.edge-ruler--top[data-astro-cid-lcdefpme] .ruler-tick.is-minor,.edge-ruler--bottom[data-astro-cid-lcdefpme] .ruler-tick.is-minor{height:6px}.edge-ruler--top[data-astro-cid-lcdefpme] .ruler-tick.is-mid,.edge-ruler--bottom[data-astro-cid-lcdefpme] .ruler-tick.is-mid{height:11px}.edge-ruler--top[data-astro-cid-lcdefpme] .ruler-tick.is-major,.edge-ruler--bottom[data-astro-cid-lcdefpme] .ruler-tick.is-major{opacity:.9;height:17px}.edge-ruler--left[data-astro-cid-lcdefpme] .ruler-tick.is-minor,.edge-ruler--right[data-astro-cid-lcdefpme] .ruler-tick.is-minor{width:6px}.edge-ruler--left[data-astro-cid-lcdefpme] .ruler-tick.is-mid,.edge-ruler--right[data-astro-cid-lcdefpme] .ruler-tick.is-mid{width:11px}.edge-ruler--left[data-astro-cid-lcdefpme] .ruler-tick.is-major,.edge-ruler--right[data-astro-cid-lcdefpme] .ruler-tick.is-major{opacity:.9;width:17px}.ruler-label{color:var(--label);font:10px/1 var(--font-mono);font-variant-numeric:tabular-nums;position:absolute}.edge-ruler--top[data-astro-cid-lcdefpme] .ruler-label{top:20px;transform:translate(4px)}.edge-ruler--bottom[data-astro-cid-lcdefpme] .ruler-label{top:5px;transform:translate(4px)}.edge-ruler--left[data-astro-cid-lcdefpme] .ruler-label{left:19px;transform:translateY(4px)}.edge-ruler--right[data-astro-cid-lcdefpme] .ruler-label{left:5px;transform:translateY(4px)}.stage-center[data-astro-cid-lcdefpme]{color:var(--body);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:38px}.stage-center[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:12px 0 0;font-size:13px}.stage-center[data-astro-cid-lcdefpme] .stage-hint[data-astro-cid-lcdefpme]{color:var(--mute);margin-top:7px;font-size:11px}kbd[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);min-width:17px;height:18px;color:var(--body);font:10px var(--font-mono);border-radius:4px;place-items:center;margin-inline:2px;display:inline-grid}.center-icon[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);background:var(--panel);border-radius:50%;width:42px;height:42px;position:relative}.center-icon[data-astro-cid-lcdefpme]:before,.center-icon[data-astro-cid-lcdefpme]:after{content:"";background:var(--tick);position:absolute}.center-icon[data-astro-cid-lcdefpme]:before{width:1px;height:22px;top:9px;left:20px}.center-icon[data-astro-cid-lcdefpme]:after{width:22px;height:1px;top:20px;left:9px}.center-icon[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--tick);width:1px;height:4px;position:absolute;top:4px;left:20px}.center-icon[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){top:20px;left:auto;right:4px;transform:rotate(90deg)}.center-icon[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){top:auto;bottom:4px;left:20px}.guide-overlay[data-astro-cid-lcdefpme],.crosshair-line[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;display:none;position:absolute}.guide-overlay[data-astro-cid-lcdefpme]{inset:0}.guide-line{border-color:var(--accent-line);border-style:dashed;position:absolute}.guide-line--horizontal{border-top-width:1px;left:0;right:0}.guide-line--vertical{border-left-width:1px;top:0;bottom:0}.crosshair-line--horizontal[data-astro-cid-lcdefpme]{border-top:1px solid var(--accent);top:0;left:0;right:0}.crosshair-line--vertical[data-astro-cid-lcdefpme]{border-left:1px solid var(--accent);top:0;bottom:0;left:0}.crosshair-readout[data-astro-cid-lcdefpme]{z-index:4;border:1px solid var(--accent);background:var(--panel);min-width:148px;color:var(--ink);font:10px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:5px;padding:6px 8px;display:none;position:absolute;box-shadow:0 2px 8px #0000001f}.ruler-stage[data-astro-cid-lcdefpme].show-guides #guide-overlay[data-astro-cid-lcdefpme],.ruler-stage[data-astro-cid-lcdefpme].show-crosshair.has-pointer .crosshair-line[data-astro-cid-lcdefpme],.ruler-stage[data-astro-cid-lcdefpme].show-crosshair.has-pointer .crosshair-readout[data-astro-cid-lcdefpme]{display:block}.panel-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:10px 16px;display:flex}.calibration-note[data-astro-cid-lcdefpme]{color:var(--body);align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.note-icon[data-astro-cid-lcdefpme]{border:1px solid var(--note-border);width:16px;height:16px;color:var(--note-ink);border-radius:50%;flex:none;place-items:center;font:11px Georgia,serif;display:grid}.text-button[data-astro-cid-lcdefpme],.method-link[data-astro-cid-lcdefpme]{color:var(--link);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px}.text-button[data-astro-cid-lcdefpme]:hover,.method-link[data-astro-cid-lcdefpme]:hover{color:var(--link-deep);text-decoration:underline}.calibration-guide[data-astro-cid-lcdefpme]{padding:64px 0 54px}.guide-heading[data-astro-cid-lcdefpme]{margin-bottom:14px}.guide-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.3}.online-ruler-guide[data-astro-cid-lcdefpme]{padding:12px 0 72px}.online-ruler-guide__inner[data-astro-cid-lcdefpme]{max-width:760px;color:var(--body);margin-inline:auto;font-size:14px;line-height:1.75}.online-ruler-guide[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:25px;font-weight:600;line-height:1.3}.online-ruler-guide[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);margin:30px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.online-ruler-guide[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){margin-bottom:0}.faq-section[data-astro-cid-lcdefpme]{padding:0 0 72px}.faq-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--ink);margin:0 0 18px;font-size:25px;font-weight:600;line-height:1.3}.faq-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{color:var(--ink);cursor:pointer;padding:16px 4px;font-size:14px;font-weight:550;line-height:1.5}.faq-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::marker{color:var(--mute)}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--body);margin:-4px 4px 16px;font-size:13px;line-height:1.7}.method-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;display:grid}.method-row--diagonal[data-astro-cid-lcdefpme]{align-items:start;padding-block:18px}.method-row[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.method-number[data-astro-cid-lcdefpme]{color:#929292;font:11px var(--font-mono)}.method-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);margin:0 0 5px;font-size:14px;font-weight:550}.method-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:650px;color:var(--body);margin:0;font-size:12px;line-height:1.6}.method-link[data-astro-cid-lcdefpme]{font-size:12px}.site-footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.footer-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.brand--footer[data-astro-cid-lcdefpme]{font-size:12px}.brand--footer[data-astro-cid-lcdefpme] .brand-mark[data-astro-cid-lcdefpme]{width:19px;height:19px;padding:3px}.brand--footer[data-astro-cid-lcdefpme] .brand-mark[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{height:4px}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mute);margin:0;font-size:11px}.skip-link[data-astro-cid-lcdefpme]{z-index:20;background:var(--ink);color:#fff;border-radius:5px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link[data-astro-cid-lcdefpme]:focus{top:12px}.calibration-dialog[data-astro-cid-lcdefpme]{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);width:min(100% - 32px,448px);max-width:448px;max-height:min(90vh,760px);color:var(--ink);border-radius:10px;padding:0;overflow:auto;box-shadow:0 20px 70px #0000002e}.calibration-dialog[data-astro-cid-lcdefpme]::backdrop{backdrop-filter:blur(2px);background:#12121261}.dialog-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;padding:22px 24px 17px;display:flex}.dialog-header[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:5px}.dialog-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:20px;line-height:1.35}.close-button[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--body);font:22px/1 var(--font-sans);cursor:pointer;border-radius:6px;place-items:center;display:grid}.method-tabs[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel-strong);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 24px;padding:4px;display:grid}.method-tab[data-astro-cid-lcdefpme]{min-height:32px;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:11px}.method-tab[data-astro-cid-lcdefpme].is-active{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000d}.method-panel[data-astro-cid-lcdefpme]{padding:19px 24px 23px}.method-panel[data-astro-cid-lcdefpme][hidden]{display:none}.dialog-copy[data-astro-cid-lcdefpme]{color:var(--body);margin:0 0 17px;font-size:12px;line-height:1.6}.estimate-readout[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--canvas);color:var(--body);border-radius:6px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:12px;display:flex}.estimate-readout[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.estimate-readout[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--mute);font-size:10px;font-weight:400}.method-panel[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:var(--ink);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.method-panel[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.method-panel[data-astro-cid-lcdefpme] output[data-astro-cid-lcdefpme]{color:var(--mute);font-size:11px;font-weight:400}.input-with-unit[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;display:flex}.input-with-unit[data-astro-cid-lcdefpme]:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #0070f31f}.input-with-unit[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:100%;height:38px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 11px;font-size:13px}.input-with-unit[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mute);padding:0 12px;font-size:12px}.field-help[data-astro-cid-lcdefpme]{color:var(--mute);margin:7px 0 0;font-size:10px;line-height:1.5}.dialog-action[data-astro-cid-lcdefpme]{width:100%;margin-top:18px}.card-measure-area[data-astro-cid-lcdefpme]{border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:14px 14px;border-radius:6px;place-items:center;height:146px;margin-bottom:17px;display:grid;overflow:hidden}.credit-card-outline[data-astro-cid-lcdefpme]{aspect-ratio:85.6/53.98;border:1px dashed var(--accent);background:var(--accent-wash);width:min(324px,100% - 20px);color:var(--accent-contrast);border-radius:8px;justify-content:space-between;align-items:flex-end;padding:10px;transition:width 80ms linear;display:flex}.card-chip[data-astro-cid-lcdefpme]{border:1px solid var(--accent-outline);border-radius:3px;width:22px;height:17px}.card-brand[data-astro-cid-lcdefpme]{font:9px var(--font-mono)}.reference-measure-area[data-astro-cid-lcdefpme]{border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:14px 14px;border-radius:6px;place-items:center;height:90px;margin:16px 0;display:grid;overflow:hidden}.reference-outline[data-astro-cid-lcdefpme]{border-inline:2px solid var(--accent);border-top:2px solid var(--accent);width:189px;max-width:none;height:20px;transition:width 80ms linear;position:relative}.reference-outline[data-astro-cid-lcdefpme]:after{color:var(--body);content:attr(data-label);font:10px var(--font-mono);text-align:center;white-space:nowrap;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.range-input[data-astro-cid-lcdefpme]{width:100%;accent-color:var(--accent)}.dialog-status[data-astro-cid-lcdefpme]{min-height:16px;color:var(--success);margin:-8px 24px 16px;font-size:11px}body.dialog-open,body.popup-mode{overflow:hidden}body.popup-mode .site-header[data-astro-cid-lcdefpme],body.popup-mode .workspace-intro[data-astro-cid-lcdefpme],body.popup-mode .panel-footer[data-astro-cid-lcdefpme],body.popup-mode .calibration-guide[data-astro-cid-lcdefpme],body.popup-mode .online-ruler-guide[data-astro-cid-lcdefpme],body.popup-mode .faq-section[data-astro-cid-lcdefpme],body.popup-mode .site-footer[data-astro-cid-lcdefpme],body.popup-mode #popup-button[data-astro-cid-lcdefpme]{display:none}body.popup-mode .popup-exit[data-astro-cid-lcdefpme]{display:inline-flex}body.popup-mode #main-content[data-astro-cid-lcdefpme]{width:100%;max-width:none;margin:0}body.popup-mode .workspace[data-astro-cid-lcdefpme]{padding:0}body.popup-mode .tool-panel[data-astro-cid-lcdefpme]{box-shadow:none;border:0;border-radius:0}body.popup-mode .ruler-stage[data-astro-cid-lcdefpme]{height:calc(100dvh - 70px);min-height:0}@media (width<=760px){.site-header[data-astro-cid-lcdefpme],#main-content[data-astro-cid-lcdefpme],.site-footer[data-astro-cid-lcdefpme]{width:min(100% - 32px,1120px)}.site-header[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;min-height:62px;padding-block:10px}.header-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;width:100%}.header-links[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{min-height:40px}.header-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:none}.translation-status[data-astro-cid-lcdefpme]{text-align:right}.workspace[data-astro-cid-lcdefpme]{padding-top:28px}.workspace-intro[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px}.calibration-status[data-astro-cid-lcdefpme]{min-width:0;min-height:44px}.tool-toolbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;padding:12px}.edge-group[data-astro-cid-lcdefpme]{order:3;justify-content:space-between;width:100%}.view-group[data-astro-cid-lcdefpme]{order:4;width:100%;margin-left:0}.view-group[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{flex:1;min-height:42px}.segment[data-astro-cid-lcdefpme]{min-height:40px}.edge-toggle[data-astro-cid-lcdefpme]{min-width:40px;min-height:40px}.guide-controls[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;padding-inline:12px}.guide-controls[data-astro-cid-lcdefpme] .toolbar-label[data-astro-cid-lcdefpme]{width:100%}.ruler-stage[data-astro-cid-lcdefpme]{height:min(62dvh,560px);min-height:330px}.panel-footer[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:9px}.calibration-guide[data-astro-cid-lcdefpme]{padding:48px 0 40px}.online-ruler-guide[data-astro-cid-lcdefpme]{padding:8px 0 48px}.faq-section[data-astro-cid-lcdefpme]{padding-bottom:48px}.online-ruler-guide[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:22px}.online-ruler-guide[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:16px}.faq-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:22px}.method-row[data-astro-cid-lcdefpme]{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 0}.method-link[data-astro-cid-lcdefpme]{grid-column:2;justify-self:start;padding:0}.device-size-form[data-astro-cid-lcdefpme]{align-items:stretch}.device-size-label[data-astro-cid-lcdefpme]{flex-basis:100%}.device-size-select[data-astro-cid-lcdefpme]{flex:100%;width:100%}.site-footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:flex-start;min-height:72px;padding:14px 0}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{width:100%;margin:0}.footer-links[data-astro-cid-lcdefpme]{width:100%}}@media (width<=420px){h1[data-astro-cid-lcdefpme]{font-size:27px}.toolbar-group[data-astro-cid-lcdefpme]{gap:5px}.toolbar-label[data-astro-cid-lcdefpme]{font-size:10px}.edge-toggle[data-astro-cid-lcdefpme]{min-width:37px}.ruler-stage[data-astro-cid-lcdefpme]{min-height:330px}.site-footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{width:100%;margin:0}.dialog-header[data-astro-cid-lcdefpme],.method-panel[data-astro-cid-lcdefpme]{padding-inline:18px}.method-tabs[data-astro-cid-lcdefpme]{margin-inline:18px}.method-tab[data-astro-cid-lcdefpme]{min-height:40px}.close-button[data-astro-cid-lcdefpme]{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-lcdefpme],.credit-card-outline[data-astro-cid-lcdefpme]{transition:none}}
