.is-vase [data-section=pattern] .field-grid,.is-vase .pattern-cut{margin-top:12px}.is-vase .pattern-cut[hidden]{display:none}.is-vase .download-row{margin:12px 0 0}.is-vase .viewer figcaption [data-open]{white-space:nowrap}.is-vase .choice>.segmented+.field-grid{margin-top:12px}@media (max-width:899px){.is-vase .viewer-tools-view{top:122px;bottom:auto;right:calc(10px + var(--control-h) + 8px);margin-block:0}}.look-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.look-grid .look{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:12px/1.2 var(--body);text-align:center;cursor:pointer;--thumb-cut:#fffdf8;background:#fffdf8;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 5px;display:flex}.look-grid .look b{font-weight:500}.look-grid .look svg{width:48px;height:48px;display:block}.look-grid .look .look-cut path{stroke:var(--thumb-cut);fill:var(--thumb-cut);fill-opacity:.7;stroke-opacity:.6}.look-grid .look .look-cut path[fill=none]{fill:none}.look-grid .look:hover{border-color:var(--ink)}.look-grid .look:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.is-vase .look-undo{height:26px;min-height:0;margin-left:4px;padding:0 8px;font-size:12px}@media (pointer:coarse){.is-vase .look-undo{height:var(--control-h)}}.profile-editor{aspect-ratio:1;color:var(--stage-text);margin-top:4px;position:relative}.profile-editor svg{background:var(--stage-deep);border-radius:3px;width:100%;height:100%;display:block}.profile-editor .pe-grid line{stroke:var(--stage-line);stroke-opacity:.32;stroke-width:1px}.profile-editor .pe-grid line.is-major{stroke-opacity:.6}.profile-editor .pe-axis{stroke:var(--stage-muted);stroke-width:1px;stroke-dasharray:6 4}.profile-editor .pe-bed{stroke:var(--stage-muted);stroke-width:1.5px}.profile-editor .pe-body{fill:currentColor;fill-opacity:.08}.profile-editor .pe-wall{fill:currentColor;fill-opacity:.42}.profile-editor .pe-liner{fill:var(--stage-muted);fill-opacity:.55}.profile-editor .pe-off{opacity:.3}.profile-editor .pe-off[hidden],.profile-editor [hidden]{display:none}.profile-editor .pe-corner{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1px;stroke-dasharray:2 3}.profile-editor .pe-slant{stroke:var(--focus-dark);stroke-width:1.5px;stroke-dasharray:5 3}.profile-editor .pe-curve{fill:none;stroke:var(--stage-text);stroke-width:2px}.profile-editor .pe-steep{fill:none;stroke:var(--tomato);stroke-width:4px;stroke-linecap:round}.profile-editor .pe-lean{fill:none;stroke:var(--tomato);stroke-width:2px}.profile-editor .pe-arm{fill:none;stroke:var(--stage-text);stroke-width:1px;stroke-opacity:.8}.profile-editor .pe-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:copy}.profile-editor .pe-points{pointer-events:none;position:absolute;inset:0}.profile-editor .pe-point,.profile-editor .pe-handle{width:var(--control-h);height:var(--control-h);pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.profile-editor .pe-point.is-dragging,.profile-editor .pe-handle.is-dragging{cursor:grabbing}.profile-editor .pe-point[hidden],.profile-editor .pe-handle[hidden]{display:none}.profile-editor .pe-dot{background:var(--stage-deep);border:2px solid var(--tomato);pointer-events:none;border-radius:50%;width:12px;height:12px}.profile-editor .pe-point.is-on .pe-dot{background:var(--tomato);box-shadow:0 0 0 2px var(--stage-deep)}.profile-editor .pe-knob{background:var(--stage-text);width:9px;height:9px;box-shadow:0 0 0 2px var(--stage-deep);pointer-events:none;border-radius:1px;transform:rotate(45deg)}.profile-editor .pe-point:focus-visible,.profile-editor .pe-handle:focus-visible{outline:3px solid var(--focus-dark);outline-offset:-6px}.profile-editor .pe-readout{background:var(--stage);color:var(--stage-text);font:12px/1.2 var(--body);white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1px var(--stage-line);border-radius:3px;padding:4px 8px;position:absolute;transform:translate(14px,-36px)}.profile-editor .pe-readout.is-left{transform:translate(calc(-100% - 14px),-36px)}.profile-editor .pe-readout[hidden]{display:none}.is-vase .profile-hint{color:var(--smoke-light);margin:6px 0 0;font-size:12px}.is-vase .point-head{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.is-vase .point-head .sizes-title{margin:0}.is-vase .point-tools{gap:6px;display:inline-flex}.is-vase .point-tools .ghost{padding:0 12px;font-size:13px}.is-vase .profile-fields{margin-top:12px}@media (min-width:900px){.workbench[data-tab=configure] #panel-configure .profile-editor .pe-point,.workbench[data-tab=configure] #panel-configure .profile-editor .pe-handle{width:var(--ctl);height:var(--ctl)}.workbench[data-tab=configure] #panel-configure .look-grid .look{color:var(--stage-text);border-color:var(--stage-line);--thumb-cut:var(--stage-deep);background:0 0}.workbench[data-tab=configure] #panel-configure .look-grid .look:hover{border-color:var(--stage-text)}.workbench[data-tab=configure] #panel-configure .look-grid .look:focus-visible{outline-color:var(--focus-dark)}.workbench[data-tab=configure] #panel-configure .profile-hint{color:var(--stage-muted);font-size:11px}.workbench[data-tab=configure] #panel-configure .point-head{min-height:var(--ctl);margin-top:10px}:root .workbench[data-tab=configure] #panel-configure .point-head .sizes-title{margin:0}.workbench[data-tab=configure] #panel-configure .point-tools .ghost{min-height:var(--ctl);height:var(--ctl);color:var(--stage-text);border-color:var(--stage-line);padding:0 10px;font-size:12px}.workbench[data-tab=configure] #panel-configure .point-tools .ghost:hover{background:#465458}.workbench[data-tab=configure] #panel-configure .point-tools .ghost:disabled{opacity:.4;cursor:default;background:0 0}.workbench[data-tab=configure] #panel-configure .look-undo{color:var(--stage-text);border-color:var(--stage-line)}}@media (pointer:coarse) and (min-width:900px){.workbench[data-tab=configure] #panel-configure .profile-editor .pe-point,.workbench[data-tab=configure] #panel-configure .profile-editor .pe-handle{width:var(--control-h);height:var(--control-h)}}body.is-vase.is-working:has(.beta-gate:not([hidden])) .step-head[data-step-head]{display:none}
