.measure[data-v-db563650]{gap:var(--space-3);flex-direction:column;display:flex}.measure-tip[data-v-db563650]{max-inline-size:48rem;font-size:var(--font-size-sm)}.measure-stage[data-v-db563650]{background:var(--color-workspace);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin-inline:auto;position:relative;overflow:hidden}.measure-stage img[data-v-db563650]{display:block}.measure-line[data-v-db563650],.measure-stage img[data-v-db563650]{pointer-events:none;block-size:100%;inline-size:100%}.measure-line[data-v-db563650]{position:absolute;inset:0;overflow:visible}.measure-line line[data-v-db563650]{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 1px #000c)}.measure-handle[data-v-db563650]{cursor:grab;background:#00000040;border:3px solid #fff;border-radius:50%;block-size:1.75rem;inline-size:1.75rem;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #0009}.measure-handle[data-v-db563650]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.measure-row[data-v-db563650]{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.measure-length[data-v-db563650],.measure-row[data-v-db563650]{align-items:center;display:flex}.measure-length[data-v-db563650]{gap:var(--space-2);font-weight:var(--font-weight-semibold)}.measure-length .input[data-v-db563650]{inline-size:6rem}.measure-error[data-v-db563650]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.measure-clear[data-v-db563650]{margin-inline-end:auto}.adjust[data-v-9a5d1ddd]{gap:var(--space-5);display:grid}.adjust-preview[data-v-9a5d1ddd]{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.adjust-canvas[data-v-9a5d1ddd]{background:var(--color-workspace);border-radius:12px;block-size:auto;max-block-size:36dvh;inline-size:auto;max-inline-size:100%;display:block}.adjust-controls[data-v-9a5d1ddd]{gap:var(--space-3);flex-direction:column;display:flex}.adjust-controls>.settings-group[data-v-9a5d1ddd]{align-items:stretch;gap:var(--space-4)}.adjust-slider[data-v-9a5d1ddd]{gap:var(--space-1);flex-direction:column;display:flex}.adjust-ends[data-v-9a5d1ddd],.adjust-slider-head[data-v-9a5d1ddd]{justify-content:space-between;display:flex}.adjust-ends[data-v-9a5d1ddd]{font-size:var(--font-size-xs)}.adjust-note[data-v-9a5d1ddd]{font-size:var(--font-size-sm)}.adjust-error[data-v-9a5d1ddd]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.adjust-reset[data-v-9a5d1ddd]{margin-inline-end:auto}@media (width>=768px){.adjust-canvas[data-v-9a5d1ddd]{max-block-size:calc(min(52dvh,30rem))}.adjust[data-v-9a5d1ddd]{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start}}.photo-tools[data-v-64947ba2]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;inline-size:100%;display:flex}.photo-tools-status[data-v-64947ba2]{font-size:var(--font-size-sm);flex:12rem}.photo-tools-badges[data-v-64947ba2],.photo-tools-buttons[data-v-64947ba2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.photo-tools[data-compact][data-v-64947ba2]{flex-direction:column;align-items:stretch}.sample-scale[data-v-81a695cd]{margin-block-start:var(--space-3)}.sample-real[data-v-81a695cd],.sample-tip[data-v-81a695cd]{font-size:var(--font-size-xs)}.sample[data-v-81a695cd]{gap:var(--space-5);display:grid}.sample-droptip[data-v-81a695cd]{margin-block-end:var(--space-1)}.sample-photo[data-v-81a695cd]{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.sample-stage[data-v-81a695cd]{background:var(--color-workspace);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin-inline:auto;position:relative;overflow:hidden}.sample-stage img[data-v-81a695cd]{-o-object-fit:contain;object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%}.sample-shape[data-v-81a695cd]{cursor:grab;border:3px solid #fcfaf6;position:absolute;box-shadow:0 0 0 1px #00000080,0 0 0 9999px #14100c73}.sample-shape[data-v-81a695cd]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.sample-drop[data-v-81a695cd]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:18rem;padding:var(--space-5);border:1.5px dashed var(--color-border-strong);background:var(--color-workspace);text-align:center;border-radius:12px;flex-direction:column;display:flex}.sample-drop .icon[data-v-81a695cd]{block-size:2rem;inline-size:2rem}.sample-photos[data-v-81a695cd]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sample-tip[data-v-81a695cd]{flex-basis:100%}.sample-thumbs[data-v-81a695cd]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sample-thumbs button[data-v-81a695cd]{inline-size:var(--tap-target-min);block-size:var(--tap-target-min);border-radius:var(--radius-m);background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.sample-thumbs button[aria-pressed=true][data-v-81a695cd]{border-color:var(--color-accent)}.sample-thumbs img[data-v-81a695cd]{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.sample-error[data-v-81a695cd]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.sample-controls[data-v-81a695cd]{gap:var(--space-2);flex-direction:column;display:flex}.sample-controls[data-v-81a695cd]>.settings-group{align-items:stretch;gap:var(--space-3)}.sample-size-label[data-v-81a695cd]{justify-content:space-between;display:flex}.sample-repeat[data-v-81a695cd],.sample-result[data-v-81a695cd]{align-items:center;gap:var(--space-4);display:flex}.sample-repeat-grid[data-v-81a695cd]{aspect-ratio:1;border-radius:var(--radius-s);background-color:var(--color-surface-2);background-repeat:repeat;flex:none;inline-size:7rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.sample-repeat-grid[data-v-81a695cd]:after{content:"";background:linear-gradient(90deg,#ffffff73 1px,#0000 0) 0 0/25% 25%,linear-gradient(#ffffff73 1px,#0000 0) 0 0/25% 25%;position:absolute;inset:0}.sample-tile[data-v-81a695cd]{background-color:var(--color-surface-2);aspect-ratio:1;background-repeat:no-repeat;border-radius:12px;flex:none;block-size:7rem;max-inline-size:10.5rem;box-shadow:inset 0 0 0 1px #00000026}.sample-median[data-v-81a695cd]{--stack-gap:var(--space-1);font-size:var(--font-size-sm)}.sample-hex[data-v-81a695cd]{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;display:flex}.sample-hex>span[data-v-81a695cd]{border-radius:var(--radius-s);block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 1px #00000026}@media (width>=768px){.sample[data-v-81a695cd]{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr)}}
