.workspace-module__Z8xQ4W__sourceCard{border:1px dashed var(--runtime-ui-line);background:#fff;border-radius:2px;flex:16rem;gap:.35rem;min-width:15rem;padding:.55rem .7rem;display:grid}.workspace-module__Z8xQ4W__sourceCard[data-loaded=true]{background:var(--runtime-ui-surface);border-style:solid}.workspace-module__Z8xQ4W__sourceHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-module__Z8xQ4W__sourceHeader p{color:var(--runtime-ui-accent);font-size:var(--runtime-label-size);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800}.workspace-module__Z8xQ4W__sourceHeader button{border:1px solid var(--runtime-ui-line);color:#263244;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.74rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__sourceHeader button:hover:not(:disabled){background:var(--runtime-ui-surface);border-color:#aeb9c8}.workspace-module__Z8xQ4W__sourceHeader button:focus-visible,.workspace-module__Z8xQ4W__swapButton:focus-visible,.workspace-module__Z8xQ4W__viewportControls button:focus-visible,.workspace-module__Z8xQ4W__exportButton:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__metaLine{color:var(--runtime-ui-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.workspace-module__Z8xQ4W__exifNote{color:#8a6414}.workspace-module__Z8xQ4W__viewField{gap:.3rem;min-width:10.5rem;display:grid}.workspace-module__Z8xQ4W__viewField>span{color:#526178;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-module__Z8xQ4W__viewField select{border:1px solid var(--runtime-ui-line);color:#263244;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.55rem .75rem;font-size:.82rem;font-weight:750}.workspace-module__Z8xQ4W__swapButton{border:1px solid var(--runtime-ui-line);color:#263244;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__swapButton:hover:not(:disabled),.workspace-module__Z8xQ4W__swapButton:disabled{border-color:var(--runtime-ui-line)}.workspace-module__Z8xQ4W__swapButton:disabled{cursor:not-allowed;opacity:.55}.workspace-module__Z8xQ4W__rangeField{flex:14rem;gap:.3rem;min-width:14rem;display:grid}.workspace-module__Z8xQ4W__rangeField>span{color:#526178;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-module__Z8xQ4W__rangeField input[type=range]{width:100%;min-height:44px;accent-color:var(--runtime-ui-accent);cursor:pointer}.workspace-module__Z8xQ4W__rangeField input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__rangeField input[type=range]:disabled{cursor:not-allowed;opacity:.55}.workspace-module__Z8xQ4W__stage{border-bottom:1px solid var(--runtime-ui-line);background:#fbfcff;gap:.5rem;padding:.9rem 1rem;display:grid}.workspace-module__Z8xQ4W__visualOnlyBadge{color:#8a6414;background:#fffbeb;border:1px solid #e5d6a8;border-radius:999px;justify-self:start;margin:0;padding:.28rem .65rem;font-size:.72rem;font-weight:800}.workspace-module__Z8xQ4W__visualOnlyHint{color:var(--runtime-ui-muted);margin:0;font-size:.74rem;line-height:1.5}.workspace-module__Z8xQ4W__splitViewport{border:1px solid var(--runtime-ui-line);cursor:grab;touch-action:none;background:repeating-conic-gradient(#f2f4f8 0% 25%,#fff 0% 50%) 0 0/16px 16px;border-radius:2px;height:24rem;display:block;position:relative;overflow:hidden}.workspace-module__Z8xQ4W__splitViewport:focus-visible{outline-offset:2px;outline:3px solid #1457ff40}.workspace-module__Z8xQ4W__splitViewport:active{cursor:grabbing}.workspace-module__Z8xQ4W__splitCanvasRow{transform-origin:0 0;will-change:transform;gap:2px;width:max-content;height:100%;display:flex}.workspace-module__Z8xQ4W__splitCanvas{background:#fff;width:auto;max-width:none;height:100%;display:block}.workspace-module__Z8xQ4W__compositeCanvas{border:1px solid var(--runtime-ui-line);background:#fff;border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.workspace-module__Z8xQ4W__compositeCanvas[data-checkerboard=true]{background:repeating-conic-gradient(#f2f4f8 0% 25%,#fff 0% 50%) 0 0/16px 16px}.workspace-module__Z8xQ4W__viewportControls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-module__Z8xQ4W__viewportControls span{color:var(--runtime-ui-muted);margin-inline-end:auto;font-size:.7rem}.workspace-module__Z8xQ4W__viewportControls button{border:1px solid var(--runtime-ui-line);color:#263244;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__viewportControls button:hover{background:var(--runtime-ui-surface);border-color:#aeb9c8}.workspace-module__Z8xQ4W__summary{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.workspace-module__Z8xQ4W__summarySentence{color:var(--runtime-ui-ink);flex:16rem;margin:0;font-size:.85rem;font-weight:750;line-height:1.5}.workspace-module__Z8xQ4W__metrics{flex-wrap:wrap;gap:.4rem;display:flex}.workspace-module__Z8xQ4W__metric{border:1px solid var(--runtime-ui-line);background:var(--runtime-ui-surface);color:var(--runtime-ui-muted);font-size:var(--runtime-label-size);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-weight:800}.workspace-module__Z8xQ4W__exportButton{border:1px solid var(--runtime-ui-accent);background:var(--runtime-ui-accent);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-module__Z8xQ4W__exportButton:hover:not(:disabled){background:var(--runtime-ui-accent-hover);border-color:var(--runtime-ui-accent-hover)}.workspace-module__Z8xQ4W__exportButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.workspace-module__Z8xQ4W__splitViewport{height:20rem}.workspace-module__Z8xQ4W__sourceCard,.workspace-module__Z8xQ4W__viewField,.workspace-module__Z8xQ4W__rangeField,.workspace-module__Z8xQ4W__swapButton{flex-basis:auto;width:100%}}@media (max-width:560px){.workspace-module__Z8xQ4W__sourceHeader{flex-direction:column;align-items:stretch}.workspace-module__Z8xQ4W__sourceHeader button{width:100%}.workspace-module__Z8xQ4W__viewportControls{align-items:stretch}.workspace-module__Z8xQ4W__viewportControls button{min-height:var(--touch-target-min);flex:1 0 auto;min-width:max-content}.workspace-module__Z8xQ4W__viewportControls span{width:100%;margin-inline-end:0}.workspace-module__Z8xQ4W__summary{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.workspace-module__Z8xQ4W__sourceHeader button,.workspace-module__Z8xQ4W__swapButton,.workspace-module__Z8xQ4W__viewportControls button,.workspace-module__Z8xQ4W__exportButton{transition:none}.workspace-module__Z8xQ4W__splitCanvasRow{will-change:auto}}
