:host{--bm-display:"Sapiens",sans-serif;display:block;--bg:#ffffff;--panel:#fbfbfc;--line:#e9e9ee;--ink:#1e1e1e;--muted:#6a6a74;--good:#1fab63;--mid:#e09c1f;--bad:#e0484f;--rainbow:linear-gradient(90deg,#f0513c,#f78d28,#ffc707,#5dba68,#4b8dc8,#5f4c9f);--rainbow-loop:linear-gradient(90deg,#f0513c,#f78d28,#ffc707,#5dba68,#4b8dc8,#5f4c9f,#f0513c,#f78d28,#ffc707,#5dba68,#4b8dc8,#5f4c9f,#f0513c)}*{box-sizing:border-box;margin:0;padding:0}:host{font-family:inherit;font-size:15px;line-height:1.45;color:var(--ink)}.app{display:flex;flex-direction:column;gap:14px;position:relative}.tool:before{content:"";position:absolute;left:0;right:0;top:0;height:2.5px;background:var(--rainbow);z-index:2;border-radius:18px 18px 0 0}.tool{display:grid;grid-template-columns:1fr 500px;height:calc(100vh - 210px);min-height:560px;max-height:900px;border:1px solid var(--line);border-radius:18px;overflow:hidden;position:relative;background:var(--bg)}@media(max-width:900px){.app{height:auto;max-height:none}.tool{grid-template-columns:1fr;height:auto}.panel__body{overflow:visible;display:block;padding:14px 14px 18px}.steppane{overflow:visible;min-height:0;flex:none}.stage{min-height:52vh}}.stage{position:relative;display:flex;align-items:center;justify-content:center;padding:36px;background:radial-gradient(circle at 1px 1px,#ececf1 1.2px,transparent 1.7px) 0 0/26px 26px,var(--bg)}@media(max-width:900px){.stage{padding:14px;min-height:42vh;max-height:52vh}}#preview{position:absolute;top:50%;left:50%;transform-origin:center center;filter:drop-shadow(0 14px 34px rgba(26,26,32,.16));touch-action:none;will-change:transform}.stage-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block;cursor:grab}.stage-inner.panning{cursor:grabbing}.ruler{position:absolute;z-index:3;pointer-events:none}.ruler-h{top:0;left:0}.ruler-v{left:0;top:0}.zoomctl{position:absolute;bottom:14px;right:14px;z-index:4;display:flex;gap:6px}.zoomctl button{width:34px;height:34px;border-radius:10px;border:1.5px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;font-family:var(--bm-display);font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.zoomctl button:hover{border-color:#cfcfda}#preview.draggable{cursor:grab}#preview.dragging{cursor:grabbing}#drop{position:relative;z-index:5;border:1.5px dashed var(--line);border-radius:22px;background:var(--bg);padding:54px 44px;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s;max-width:460px}#drop:hover,#drop.over{border-color:#c9c9d4;box-shadow:0 10px 30px #1a1a2012}#drop h2{font-family:var(--bm-display);font-weight:400;font-size:17px;margin-bottom:10px;letter-spacing:.03em}#drop p{color:var(--muted);font-size:13.5px;margin-bottom:4px}.panel{border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:900px){.panel{border-left:none;border-top:1px solid var(--line)}}.floatprev{position:fixed;right:14px;bottom:14px;z-index:60;width:120px;height:150px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #00000038;padding:8px;display:none}.floatprev canvas{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.floatprev__close{position:absolute;top:-9px;left:-9px;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;padding:0}.floatprev__re{position:fixed;right:14px;bottom:14px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 8px 24px #00000038;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}@media(max-width:900px){.floatprev.show{display:block}.floatprev__re.show{display:flex}}.panel__body{padding:16px 18px 18px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#viewBookmark,#viewCard,#viewEditor{flex:1;min-height:0;display:flex;flex-direction:column}#viewBookmark.hidden,#viewCard.hidden,#viewEditor.hidden{display:none}.layerlist{display:flex;flex-direction:column;gap:7px}.layeritem{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:11px;padding:8px 10px;background:var(--bg);transition:border-color .12s}.layeritem.on{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box}.layeritem__name{flex:1;font-size:12.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layeritem__ctr{display:flex;gap:4px;flex-shrink:0}.layeritem__ctr button{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.layeritem__ctr button:hover:not(:disabled){border-color:#cfcfda}.layeritem__ctr button:disabled{opacity:.3;cursor:default}.layeritem__ctr button.del:hover{border-color:var(--bad);color:var(--bad)}.layeritem__rename{flex:1;font-size:12.5px;border:1.5px solid var(--ink);border-radius:8px;padding:4px 7px;font-family:inherit;outline:none;color:var(--ink);min-width:0}.addtiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.addtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;border:1.5px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .1s}.addtile:hover{border-color:#cfcfda;box-shadow:0 4px 14px #1a1a2014;transform:translateY(-1px)}.addtile__ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f1fb,#eaf6ff);color:var(--ink)}.addtile__ic svg{width:19px;height:19px}.addtile__t{font-family:var(--bm-display);font-size:11.5px;letter-spacing:.04em;color:var(--ink)}.nudgebtn{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;color:var(--ink);font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.nudgebtn:hover{border-color:#cfcfda}.steptabs{display:flex;gap:6px;margin-bottom:16px}.steptab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--bg);border:1.5px solid var(--line);border-radius:11px;padding:9px 6px;font-family:var(--bm-display);font-size:11px;letter-spacing:.05em;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s}.steptab:hover{border-color:#cfcfda}.steptab.on{color:var(--ink);border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box}.steptab .step__n{width:18px;height:18px;font-size:10px;background:var(--muted)}.steptab.on .step__n{background:var(--ink)}.steppane{display:none;flex:1;min-height:0;overflow-y:auto;padding:2px 4px 2px 2px}.steppane.on{display:block}.dlcard{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:18px 22px;flex-shrink:0;width:100%}.viewtabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom:1px solid var(--line);background:var(--panel);z-index:3;flex-shrink:0}.viewtab{font-family:var(--bm-display);font-size:11.5px;letter-spacing:.1em;padding:15px 8px;text-align:center;cursor:pointer;color:var(--muted);border-bottom:2.5px solid transparent;transition:color .12s,border-color .12s}.viewtab.on{color:var(--ink);border-bottom-color:var(--ink)}.group{margin-bottom:24px}.group>label,.subgroup>label{display:block;font-family:var(--bm-display);font-size:11px;letter-spacing:.14em;color:var(--muted);margin-bottom:9px;font-weight:400}.lbl-sub{display:block;font-family:var(--bm-display);font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:9px;font-weight:400}.dpiwrap{margin:2px 0 18px}.seg{display:flex;gap:7px;flex-wrap:wrap}.idot{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:7px;border:1.5px solid var(--line);border-radius:50%;background:var(--bg);color:var(--muted);font-family:var(--bm-display);font-size:9px;line-height:1;letter-spacing:0;cursor:pointer;padding:0;vertical-align:middle}.idot:hover{border-color:#cfcfda;color:var(--ink)}.ipop{display:none;margin-top:9px;font-size:12.5px;color:var(--muted);line-height:1.45}.seg button:disabled{opacity:.35;cursor:not-allowed}.seg button:disabled:hover{border-color:var(--line);background:var(--flat)}.ipop.show{display:block}.seg button{flex:1;min-width:0;background:var(--bg);border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:9px 10px 7px;font-size:12px;cursor:pointer;font-family:var(--bm-display);font-weight:400;letter-spacing:.04em;transition:border-color .12s,box-shadow .12s}.seg button:hover{border-color:#cfcfda}.seg button.on{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box;box-shadow:0 2px 8px #1a1a2012}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{background:var(--bg);border:1.5px solid var(--line);color:var(--ink);border-radius:12px;padding:9px 13px 7px;font-size:12px;cursor:pointer;font-family:var(--bm-display);font-weight:400;letter-spacing:.04em;transition:border-color .12s,box-shadow .12s}.chip:hover{border-color:#cfcfda}.chip.on{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box;box-shadow:0 2px 8px #1a1a2012}.uprow{display:flex;gap:9px;align-items:stretch}.upslot{flex:1;border:1.5px dashed #cfcfda;border-radius:14px;background:var(--bg);padding:20px 14px;text-align:center;cursor:pointer;transition:border-color .14s,background .14s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:128px}.upslot:hover,.upslot.over{border-color:#8f7cc4;background:#faf9ff}.upslot.filled{border-style:solid;border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box}.upslot.filled .upslot__ic{display:none}.upslot__ic{width:46px;height:46px;border-radius:50%;background:#f1f1f6;display:flex;align-items:center;justify-content:center;color:#8a8a95;flex-shrink:0;transition:background .14s,color .14s}.upslot:hover .upslot__ic,.upslot.over .upslot__ic{background:#efeaff;color:#5f4c9f}.upslot__ic svg{width:21px;height:21px}.upslot__thumb{width:50px;height:50px;border-radius:9px;object-fit:contain;background:#f3f3f6}.upslot__t{font-family:var(--bm-display);font-size:13px;letter-spacing:.03em;color:var(--ink)}.upslot__s{font-size:11px;color:var(--muted);line-height:1.35}.upslot__types{font-size:10px;color:var(--muted);letter-spacing:.03em;opacity:.85}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.row span.lbl{font-family:var(--bm-display);font-size:12px;letter-spacing:.05em}.toggle{position:relative;width:40px;height:23px;border-radius:99px;background:var(--line);cursor:pointer;flex-shrink:0;transition:background .15s}.toggle:after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:var(--bg);box-shadow:0 1px 3px #1a1a2040;transition:transform .15s}.toggle.on{background:var(--ink)}.toggle.on:after{transform:translate(17px)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:99px;background:var(--rainbow);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg);border:2px solid var(--ink);cursor:pointer;box-shadow:0 1px 4px #1a1a2040}.range-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px}.ticks{position:relative;height:9px;margin-top:1px;padding:0 9px}.tick{position:absolute;top:0;transform:translate(-50%);cursor:pointer;padding:0 4px}.tick i{width:2px;height:7px;background:var(--muted);display:block;border-radius:1px}.tick:hover i{background:var(--ink)}.swatches{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:3px 2px}.sub-label{font-family:var(--bm-display);font-size:10px;letter-spacing:.12em;color:var(--muted);margin:11px 0 7px}.sub-label:first-child{margin-top:0}.sizewrap{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:13px}.sizecap{font-family:var(--bm-display);font-size:10px;letter-spacing:.12em;color:var(--muted)}.sizectl{display:flex;align-items:center;gap:7px}.sizectl input{width:92px;flex:none;text-align:center;font-family:var(--bm-display);font-size:13px;color:var(--ink);border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--bg)}.sizectl input:focus{outline:none;border-color:#cfcfda}#sizeSeg{gap:6px}#sizeSeg button{flex:1 1 0;min-width:0;justify-content:center;min-height:40px;border:1.5px solid #e5e5e5;border-radius:12px;background:#f2f2f2;color:#1a1a20;box-shadow:none}#sizeSeg button:hover{background:#e2e2e2;border-color:#e5e5e5;color:#1a1a20}#sizeSeg button.on{background:#1b1b1b;border-color:#1b1b1b;color:#fff}#sizeSeg button.on:hover{background:#1b1b1b;color:#fff}.app.dark #sizeSeg button{background:#2a2a30;border-color:#3a3a42;color:#f1f1f2}.app.dark #sizeSeg button.on{background:#f1f1f2;border-color:#f1f1f2;color:#1a1a20}.seg--units{flex:none;gap:6px}.seg--units button{flex:none;padding:8px 11px 6px;font-size:11px}.hexin{background:var(--bg);border:1.5px solid var(--line);border-radius:10px;padding:6px 10px;font-family:inherit;font-size:13px;width:96px;color:var(--ink);outline:none}.hexin:focus{border-color:#cfcfda}.sw{width:28px;height:28px;border-radius:50%;cursor:pointer;border:1.5px solid var(--line);transition:transform .1s,box-shadow .1s}.sw:hover{transform:scale(1.08)}.sw.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.sw.custom{background:conic-gradient(#f0513c,#f78d28,#ffc707,#5dba68,#4b8dc8,#5f4c9f,#f0513c);position:relative;overflow:hidden;flex-shrink:0}.sw.custom input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:0;cursor:pointer}#dpi{font-family:var(--bm-display);font-size:13px;letter-spacing:.05em}#dpi.ok{color:var(--good)}#dpi.mid{color:var(--mid)}#dpi.bad{color:var(--bad)}.hint{font-size:12.5px;color:var(--muted);margin-top:9px}.magnet-status{font-size:12.5px;line-height:1.45;padding:9px 11px;border-radius:11px;display:none}.magnet-status.show{display:block}.magnet-status.ok{background:#eaf7ef;color:#1c7a47;border:1px solid #cdeede}.magnet-status.warn{background:#fdede9;color:#b5402f;border:1px solid #f4d2c9}.cta{width:100%;border:none;border-radius:14px;padding:13px;background:var(--ink);color:var(--bg);font-family:var(--bm-display);font-size:12.5px;letter-spacing:.06em;cursor:pointer;transition:box-shadow .12s}.cta:hover{box-shadow:0 8px 22px #1a1a2038}.cta:disabled{opacity:.25;cursor:default;box-shadow:none}.cta small{display:block;font-family:inherit;letter-spacing:0;font-weight:400;opacity:.7;font-size:11.5px;margin-top:2px}.dl{width:100%;height:100%;text-align:left;border-radius:14px;padding:12px 14px;background:var(--bg);border:1.5px solid var(--line);color:var(--ink);font-family:var(--bm-display);font-size:12.5px;letter-spacing:.05em;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s,transform .1s}.dl:not(:disabled):hover{box-shadow:0 4px 14px #1a1a201a;transform:translateY(-1px)}.dl--png{background:#f3f1fb;border-color:#e2ddf3}.dl--png:not(:disabled):hover{border-color:#c7bfe9}.dl--svg{background:#ecf6f5;border-color:#d4e8e5}.dl--svg:not(:disabled):hover{border-color:#aed7d1}.dl--proof{background:var(--ink);border-color:transparent;color:var(--bg)}.dl--proof small{color:#ffffffb8}.dl--proof:not(:disabled):hover{box-shadow:0 8px 22px #1a1a2038}.dl--zip{width:100%;margin-top:14px;text-align:center;border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box}.dl--zip small{color:var(--muted)}.dl--zip:not(:disabled):hover{box-shadow:0 6px 18px #1a1a201f}.dl:disabled,.ghost:disabled{opacity:.25;cursor:default;box-shadow:none}.dl small{display:block;font-family:inherit;letter-spacing:0;font-weight:400;color:var(--muted);font-size:11.5px;margin-top:2px}.ghost{width:100%;margin-top:9px;border-radius:14px;padding:11px;background:transparent;border:1.5px solid var(--line);color:var(--muted);font-family:var(--bm-display);font-size:12px;letter-spacing:.05em;cursor:pointer}.ghost:hover{border-color:#cfcfda;color:var(--ink)}#note{margin-top:14px;font-size:12.5px;color:var(--muted);border-left:2.5px solid;border-image:var(--rainbow) 1;padding-left:10px;display:none}#note.show{display:block}.hidden{display:none!important}.spin{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--bm-display);font-size:13px;letter-spacing:.1em;color:var(--ink);z-index:5}.spin.show{display:flex}.divider{height:1px;background:var(--line);margin:4px 0 22px}.step{border:1.5px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.step__head{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.step__n{width:21px;height:21px;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--bm-display);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step__t{font-family:var(--bm-display);font-size:14.5px;letter-spacing:.04em;flex:1}.step__chev{font-size:18px;color:var(--muted);transform:rotate(90deg);transition:transform .18s}.step.collapsed .step__chev{transform:rotate(0)}.step__body{padding:2px 14px 16px}.step.collapsed .step__body{display:none}.step .group:last-child{margin-bottom:0}:host([data-from-product="1"]){height:100%}:host([data-from-product="1"]) .app{gap:0;height:100%;min-height:0}:host([data-from-product="1"]) .tool{height:100%;min-height:0;max-height:none;border:0;border-radius:0}:host([data-from-product="1"]) .tool:before{border-radius:0}:host([data-from-product="1"]) .dlcard{display:none}@media(max-width:900px){:host([data-from-product="1"]) .app,:host([data-from-product="1"]) .tool{height:auto}:host([data-from-product="1"]) .stage{min-height:46vh}}.stepstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:12px;flex:none}.stepstrip[hidden],.sameask[hidden],.stepacts[hidden]{display:none}.stepchip{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;gap:9px;padding:6px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.04em;transition:border-color .12s,box-shadow .12s}.stepchip:hover{border-color:#cfcfda;box-shadow:0 2px 8px #1a1a2012}.stepchip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepchip__ic{width:26px;height:26px;border-radius:10px;background:var(--good);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.stepchip__ic svg{width:14px;height:14px}.step__n--num{width:21px;height:21px;border-radius:50%;background:var(--flat,#f1f1f4);color:var(--muted);font-family:var(--bm-display);font-weight:400;font-size:10.5px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex:none}.step:not(.collapsed) .step__n--num{background:var(--ink);color:var(--bg)}.step__tick{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--bm-display);font-weight:400;font-size:0;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none;transition:border-color .12s,color .12s,box-shadow .12s}.step__tick svg{width:15px;height:15px}.step__tick:hover{border-color:transparent;color:var(--good);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box;box-shadow:0 2px 8px #1a1a2012}.step.collapsed .step__tick,.step.is-folded,.step[hidden]{display:none}.stepacts{display:flex;gap:8px;margin-top:14px}.stepacts .stepdone{margin-top:0;flex:1}.sameask{display:block;border:1.5px solid var(--line);border-radius:14px;background:var(--flat,#f1f1f4);padding:12px 13px;margin-bottom:14px;font-family:var(--bm-display);font-weight:400;font-size:12.5px;color:var(--ink)}.sameask__q{display:block;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:10px}.sameask__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin-bottom:11px}.sametile{border:1.5px solid var(--line);border-radius:12px;background:var(--bg);padding:8px 9px 7px;min-width:0}.sametile b{display:block;font-family:var(--bm-display);font-weight:400;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.sametile span{display:block;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sameask__acts{display:flex;gap:8px}.sameask__acts .stepdone,.sameask__acts .ghost{margin:0;flex:1;width:auto}#resetBtn.is-inpanel{margin-top:14px;font-size:11px;letter-spacing:.12em}.stepdone{width:100%;margin-top:16px;border-radius:14px;padding:13px 11px 11px;border:0;background:#147f49;box-shadow:none;color:#fff;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .12s,transform .08s}.stepdone:hover{background:#116c3e}.stepdone:active{transform:scale(.995)}.stepdone svg{width:15px;height:15px}.stepdone[hidden]{display:none}#savedHint{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;text-align:center;font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#savedHint:empty{display:none}#savedHint:before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7a85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.4'/%3E%3Cpath d='M4.5 20a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E") center/contain no-repeat}.app.dark #savedHint:before{filter:invert(1) brightness(1.6)}.tiernote{display:block;margin-top:8px;font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--good)}.tiernote.is-block{color:var(--bad)}.tiernote[hidden]{display:none}.dlcard__head{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.dlcard__col{font-family:var(--bm-display);font-size:13px;letter-spacing:.04em;color:var(--ink)}.dlrow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:10px}.dlcard__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.dlcard__foot .ghost{width:auto;margin-top:0;padding:9px 20px}@media(max-width:760px){.dlcard__head,.dlrow{grid-template-columns:1fr}.dlrow__spacer{display:none}}.canvas-tools{position:absolute;top:14px;left:14px;display:flex;gap:7px;z-index:4}.ctool{width:38px;height:38px;border-radius:11px;border:1.5px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:border-color .12s,box-shadow .12s,background .12s}.ctool:hover{border-color:#cfcfda;box-shadow:0 4px 12px #1a1a201a}.ctool.on{border-color:transparent;background:linear-gradient(#ffffffeb,#ffffffeb) padding-box,var(--rainbow) border-box}.ctool svg{width:18px;height:18px}.erase-bar{position:absolute;top:60px;left:14px;z-index:4;display:none;align-items:center;gap:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid var(--line);border-radius:11px;padding:7px 12px;font-family:var(--bm-display);font-size:11.5px;letter-spacing:.04em;color:var(--ink)}.erase-bar.show{display:flex}.erase-bar{white-space:nowrap}.erase-bar input[type=range]{width:110px;flex:none}.erase-bar button{font:inherit;letter-spacing:inherit;cursor:pointer;color:var(--ink);background:none;border:1.5px solid var(--line);border-radius:8px;padding:3px 9px}.erase-bar button:hover:not(:disabled){border-color:#cfcfda}.erase-bar button:disabled{opacity:.4;cursor:default}#preview.erasing{cursor:crosshair}.canvas-dims{position:absolute;bottom:14px;left:14px;z-index:4;background:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid var(--line);border-radius:11px;padding:7px 11px 6px;font-family:var(--bm-display);font-size:11.5px;letter-spacing:.04em;color:var(--ink);display:none}.canvas-dims.show{display:block}.canvas-dims b{color:var(--muted);font-weight:400;font-size:10px;letter-spacing:.1em;display:block;margin-bottom:2px}.dl-group{border:1.5px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px}.dl-group--order{border-color:#bfe6d1;background:#f4fbf7}.dl-group--preview{border-style:dashed;background:#fafafb}.dl-group__head{display:flex;align-items:center;gap:9px;margin-bottom:11px;flex-wrap:wrap}.dl-badge{font-family:var(--bm-display);font-size:10px;letter-spacing:.12em;padding:5px 10px 4px;border-radius:99px;white-space:nowrap}.dl-badge--go{background:var(--good);color:#fff}.dl-badge--stop{background:#f1f1f4;color:var(--muted);border:1px solid var(--line)}.dl-group__t{font-size:12.5px;color:var(--muted)}.dl--zip{width:100%;margin-top:0;text-align:center;border:none;background:var(--good);color:#fff;padding:16px 14px;font-size:14px}.dl--zip small{color:#ffffffd9}.dl--zip:not(:disabled):hover{box-shadow:0 8px 22px #1fab6359}.dlrow--sub{margin-top:10px}.dlrow--sub .dl{padding:9px 12px;font-size:11.5px}.dlrow--sub .dl small{font-size:10.5px}.dl--proof{background:var(--bg);border:1.5px dashed #d5d5dd;color:var(--muted)}.dl--proof small{color:var(--muted)}.dl--proof:not(:disabled):hover{box-shadow:none;transform:none;border-color:#bdbdc7;color:var(--ink)}.viewtabs{grid-template-columns:1fr 1fr}#viewBookmark,#viewCard{display:block;overflow-y:auto;padding-right:2px}.step{background:var(--bg)}.step__head:hover .step__t{color:var(--ink)}@media(max-width:900px){#viewBookmark,#viewCard{overflow:visible}}#orientSeg button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:11px 10px 8px}#orientSeg svg{width:26px;height:26px;display:block;opacity:.85}#viewBookmark,#viewCard{padding-right:10px}#viewBookmark::-webkit-scrollbar,#viewCard::-webkit-scrollbar{width:10px}#viewBookmark::-webkit-scrollbar-track,#viewCard::-webkit-scrollbar-track{background:#efeff2;border-radius:99px}#viewBookmark::-webkit-scrollbar-thumb,#viewCard::-webkit-scrollbar-thumb{background:var(--brand-y);border-radius:99px}#viewBookmark::-webkit-scrollbar-thumb:hover,#viewCard::-webkit-scrollbar-thumb:hover{background:#e9af26}.dl--png,.dl--svg{background:var(--bg);border-color:var(--line)}.dl--png:not(:disabled):hover,.dl--svg:not(:disabled):hover{border-color:#c5c5d0;box-shadow:none;transform:none}.swfoot{display:flex;align-items:center;gap:9px;margin-top:10px}.swfoot__dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0}:host{--panel:#f5f5f7;--flat:#f1f1f4;--flat-hover:#e8e8ed}.step{border:none;border-radius:16px;box-shadow:none}.seg button{border:1.5px solid transparent;background:var(--flat)}.seg button:hover{border-color:transparent;background:var(--flat-hover)}.chip{border:1.5px solid transparent;background:var(--flat)}.chip:hover{border-color:transparent;background:var(--flat-hover)}.addtile{border:none;background:var(--flat)}.addtile:hover{background:var(--bg);box-shadow:0 4px 14px #1a1a201a}.layeritem{border:1.5px solid transparent;background:var(--flat)}.layeritem__ctr button{border:none;background:var(--bg)}.nudgebtn{border:none;background:var(--flat)}.nudgebtn:hover{background:var(--flat-hover)}.hexin{border:none;background:var(--flat);padding:7px 11px}.hexin:focus{background:var(--flat-hover)}.ghost{border:none;background:var(--flat);color:var(--ink)}.ghost:hover{background:var(--flat-hover);color:var(--ink)}.ctool,.zoomctl button,.canvas-dims{border:1px solid var(--line);box-shadow:none}.divider{background:#ececf0}.dlcard{border:none;background:var(--panel)}.dl-group{border:none}.dl-group--order{background:#e9f6ef}.dl-group--preview{border:none;background:#ededf1}.dl--png,.dl--svg{background:var(--bg);border:none}.dl--png:not(:disabled):hover,.dl--svg:not(:disabled):hover{border:none;box-shadow:0 2px 8px #1a1a2014}.dl--proof{background:var(--bg);border:1.5px dashed #d5d5dd}:host{--flat:#eff0f3;--flat-hover:#e5e6ea}.tool:before{height:4px;background:linear-gradient(90deg,#f0513c 0 16.66%,#f78d28 0 33.33%,#ffc707 0 50%,#5dba68 0 66.66%,#4b8dc8 0 83.33%,#5f4c9f 0 100%)}.seg{gap:8px}.seg button{border:none;background:var(--flat);border-radius:12px;padding:12px 12px 10px;font-size:12px}.seg button.on{background:var(--ink);color:var(--bg);box-shadow:none}.chip{border:none;background:var(--flat);border-radius:12px;padding:11px 15px 9px}.chip:hover{background:var(--flat-hover)}.chip.on{background:var(--ink);color:var(--bg);box-shadow:none}.upslot.filled{border:2px solid var(--ink);background:var(--bg)}.layeritem{border:none}.layeritem.on{background:var(--bg);box-shadow:inset 0 0 0 2px var(--ink)}.ctool.on{background:var(--ink);color:var(--bg);border-color:transparent}input[type=range]{height:8px;background:#e6e7eb}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;border:2.5px solid var(--ink);box-shadow:0 2px 6px #1a1a2040}.swatches{gap:10px}.sw{width:32px;height:32px;border:none;box-shadow:inset 0 0 0 1px #1a1a201a}.sw.on{box-shadow:inset 0 0 0 1px #1a1a201a,0 0 0 3px var(--bg),0 0 0 5.5px var(--ink)}.sw.eyedrop{background:var(--flat);display:flex;align-items:center;justify-content:center;color:var(--ink)}.sw.eyedrop:hover{background:var(--flat-hover)}.sw.eyedrop svg{width:15px;height:15px}#note{border-image:none;border-left:3px solid var(--ink)}.viewtab.on{border-bottom-width:3px}.step__head{gap:11px;padding:15px 16px}.step__t{font-size:15px}.step__ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step__ic svg{width:17px;height:17px}.step__ic--o{background:#fcebe4;color:#f0513c}.step__ic--p{background:#edeaf6;color:#5f4c9f}.step__ic--b{background:#e7f0f9;color:#3c78b4}.step__ic--g{background:#e7f4eb;color:#35914d}.step__ic--y{background:#fdf2d7;color:#c07d00}.step__ic--k{background:#ededf1;color:#55555e}.step__ic--o,.step__ic--p,.step__ic--b,.step__ic--g,.step__ic--y,.step__ic--k{background:#ececef;color:var(--ink)}:host{--pastel-r:#f5a69a;--pastel-o:#f8c99b;--pastel-y:#ffe59e;--pastel-g:#b3dcb9;--pastel-b:#b0cce6;--pastel-p:#baaed8;--brand-y:#ffc63c}.tool:before{height:5px;background:repeating-linear-gradient(90deg,var(--pastel-r) 0 14px,var(--pastel-o) 14px 28px,var(--pastel-y) 28px 42px,var(--pastel-g) 42px 56px,var(--pastel-b) 56px 70px,var(--pastel-p) 70px 84px)}.seg button{background:var(--bg);border:2px solid var(--ink);border-radius:10px;box-shadow:none}.seg button:hover{background:var(--flat)}.seg button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip{background:var(--bg);border:2px solid var(--ink);border-radius:10px;box-shadow:none}.chip:hover{background:var(--flat)}.chip.on{background:var(--ink);color:var(--bg)}.upslot{border:2px dashed #b9b9c2}.upslot:hover,.upslot.over{border-color:var(--ink);background:var(--bg)}.upslot.filled{border:2px solid var(--ink);box-shadow:none}#drop{border:2px dashed #b9b9c2}#drop:hover,#drop.over{border-color:var(--ink);box-shadow:none}.hexin{border:2px solid var(--ink);background:var(--bg)}.ctool{border:2px solid var(--ink);box-shadow:none;background:var(--bg)}.ctool:hover{box-shadow:none;background:var(--flat)}.zoomctl button{border:2px solid var(--ink);box-shadow:none;background:var(--bg)}.canvas-dims{border:2px solid var(--ink);box-shadow:none}.ghost{border:2px solid var(--ink);background:var(--bg);color:var(--ink)}.ghost:hover{background:var(--flat);color:var(--ink)}.layeritem{border:2px solid var(--ink);background:var(--bg)}.layeritem.on{background:var(--ink);box-shadow:none}.layeritem.on .layeritem__name{color:var(--bg)}@media(min-width:901px){.panel__body{padding:16px 9px 18px 18px}#viewBookmark,#viewCard{padding-right:11px}}.wheelwrap{padding:4px 0 2px}.wheelbox{position:relative;width:210px;margin:8px auto 0}.wheel{width:210px;height:210px;display:block}.wheel path{cursor:pointer;transition:transform .12s;transform-box:fill-box;transform-origin:center}.wheel path:hover{transform:scale(1.06)}.wheelcentre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:7px;align-items:center}.wheeldot{width:23px;height:23px;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1.5px #1a1a2024;transition:transform .1s;position:relative}.wheeldot:hover{transform:scale(1.12)}.wheeldot--spec{background:conic-gradient(#f0513c,#f78d28,#ffc707,#5dba68,#4b8dc8,#5f4c9f,#f0513c)}.tool:before{background:linear-gradient(90deg,#f0513c 0 16.66%,#f78d28 0 33.33%,#ffc707 0 50%,#5dba68 0 66.66%,#4b8dc8 0 83.33%,#5f4c9f 0 100%)}.range-meta,.ticks,#flipHint{display:none}.rangebubble{display:none!important}.group{margin-bottom:20px}.step__body{padding:2px 16px 16px}.segslider{display:flex;align-items:center;gap:12px;margin-top:2px}.segslider__val{min-width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--bm-display);font-size:11.5px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 5px;white-space:nowrap}.segslider__track{position:relative;flex:1;display:flex;gap:7px;align-items:center;height:38px}.segbar{flex:1;height:10px;border-radius:99px;background:#e9e9ec;overflow:hidden}.segbar__fill{height:100%;background:var(--brand-y);border-radius:99px;width:0%;transition:width .06s linear}.segslider__lbl{margin:0 0 4px!important;font-size:9.5px;letter-spacing:.09em;color:var(--muted);text-align:right;line-height:1.2;display:block;max-width:none}.segslider__track input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.seg button{border:none;background:var(--flat)}.seg button:hover{background:var(--flat-hover)}.seg button.on{background:var(--brand-y);color:var(--ink);box-shadow:none}.chip{border:none;background:var(--flat)}.chip.on{background:var(--brand-y);color:var(--ink);box-shadow:none}.ctool{border:1px solid var(--line);box-shadow:none}.ctool.on{background:#34343a;color:var(--brand-y);box-shadow:none}.zoomctl button{border:none}.layeritem{border:none;background:var(--flat)}.layeritem.on{background:var(--brand-y);box-shadow:none}.layeritem.on .layeritem__name{color:var(--ink)}.hexin,.ghost{border:none;background:var(--flat)}.canvas-dims{border:none}.upslot,#drop{border:2px dashed #cfcfda}#flipSeg button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 10px 8px}#flipSeg svg{width:22px;height:22px;opacity:.85}#cardPresetSeg button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 8px}#cardPresetSeg svg{width:22px;height:22px;opacity:.85}.viewtabs{display:flex;gap:4px;background:var(--flat);border-radius:99px;padding:4px;margin:12px 14px 4px;border-bottom:0;position:relative}.viewtabs__thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 6px);border-radius:99px;background:var(--bg);box-shadow:0 1px 4px #1a1a202e;transition:transform .25s cubic-bezier(.4,0,.2,1)}.viewtab{flex:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 6px;border-bottom:none!important;border-radius:99px}.viewtab svg{width:15px;height:15px}.app.dark{--bg:#232327;--panel:#1b1b1f;--line:#3a3a41;--ink:#f1f1f2;--muted:#9a9aa2;--flat:#2e2e34;--flat-hover:#38383f;color:#f1f1f2}.app.dark .stage{background:radial-gradient(circle at 1px 1px,#35353c 1.2px,transparent 1.7px) 0 0/26px 26px,#232327}.app.dark .seg button.on,.app.dark .chip.on,.app.dark .layeritem.on .layeritem__name{color:#1e1e1e}.app.dark .segbar{background:#3a3a41}.app.dark .step{box-shadow:none}.app.dark .addtile{background:#232327}.app.dark .addtile__ic{background:#2e2e34;color:#f1f1f2}.app.dark .addtile:hover{border-color:#4a4a52;box-shadow:none}.app.dark .step__ic--o,.app.dark .step__ic--p,.app.dark .step__ic--b,.app.dark .step__ic--g,.app.dark .step__ic--y,.app.dark .step__ic--k{background:#2e2e34;color:#f1f1f2}.app.dark .dlcard{background:#1b1b1f}.app.dark .dl-group--order,.app.dark .dl-group--preview{background:#232327}.app.dark .dl--png,.app.dark .dl--svg{background:#2e2e34;color:#f1f1f2}.app.dark .dl--proof{background:#232327;border-color:#4a4a52;color:#9a9aa2}.app.dark .dl--svg .dl__ic{background:#233a2b;color:#6ecb8a}.app.dark .dl--png .dl__ic{background:#20303f;color:#7fb1e0}.app.dark .dl--proof .dl__ic{background:#2e2e34;color:#b9b9c2}.app.dark .dl-badge--stop{background:#2e2e34;color:#9a9aa2;border-color:#3a3a41}.app.dark .dl small{color:#9a9aa2}.app.dark .erase-bar,.app.dark .ctool,.app.dark .zoomctl button,.app.dark .canvas-dims{background:#26262cf0;color:#f1f1f2}.app.dark .hexin{color:#f1f1f2}.app.dark .toggle{background:#3a3a41}.app.dark .toggle:after{background:#f1f1f2}.app.dark .toggle.on{background:var(--brand-y)}.app.dark .upslot__ic{background:#2e2e34;color:#9a9aa2}.app.dark .divider{background:#3a3a41}.app.dark .sw{box-shadow:inset 0 0 0 1px #ffffff29}.app.dark .sw.on{box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 3px var(--bg),0 0 0 5.5px #f1f1f2}.app.dark #viewBookmark::-webkit-scrollbar-track,.app.dark #viewCard::-webkit-scrollbar-track{background:#2e2e34}.app.dark #drop,.app.dark .upslot{background:var(--bg)}.app.dark .dl--zip small{color:#ffffffd9}.dl:not(:disabled):hover{box-shadow:none;transform:none}.dl--png:not(:disabled):hover,.dl--svg:not(:disabled):hover{background:var(--flat-hover)}.dl--zip:not(:disabled):hover{box-shadow:none;background:#1c9e5b}.addtile:hover{box-shadow:none;transform:none;background:var(--flat-hover)}.cta:hover{box-shadow:none}.app.dark .ctool.on{background:#141417;color:var(--brand-y)}.ruler-h{top:5px}.tool:before{z-index:4}@media(max-width:900px){.tool{height:auto!important;max-height:none!important;min-height:0!important}.panel,.panel__body{overflow:visible}#viewBookmark,#viewCard{overflow:visible;height:auto;padding-right:0}.stage{min-height:62vh;max-height:none}.canvas-dims{display:none!important}.canvas-tools,.zoomctl{flex-direction:column}}.dl--zip:not(:disabled):hover{background:#178a4f}.dl--zip:not(:disabled):active{background:#147a46;box-shadow:none;transform:none}.viewtabs__thumb{box-shadow:none}.swatches,.swfoot{justify-content:center}.lbl-sub,.sub-label{text-align:right}#orientSeg button.on,#flipSeg button.on{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand-y)}.dlcard{background:#f0f0f3}.dl-group--order,.dl-group--preview{background:var(--bg)}.dl{display:flex;align-items:center;gap:11px;text-align:left}.dl--png,.dl--svg,.dl--proof{background:var(--flat);border:none}.dl__ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dl__ic svg{width:19px;height:19px}.dl__tx{flex:1;min-width:0}.dl--svg .dl__ic{background:#e7f4eb;color:#35914d}.dl--png .dl__ic{background:#e7f0f9;color:#3c78b4}.dl--proof .dl__ic{background:#ededf1;color:#55555e}.dl--proof{border:1.5px dashed #c9c9d2;background:var(--bg)}.dl--zip .dl__ic{background:#ffffff40;color:#fff}.segslider{gap:10px}.segslider__val{min-width:44px;background:none;color:var(--ink);font-family:var(--bm-display);font-size:11.5px;letter-spacing:.03em;text-align:left;padding:0;height:auto;border-radius:0;display:block}.segslider__track{height:26px;gap:6px}.group:has(.segslider){margin-bottom:10px}.group:has(.segslider)>label{margin-bottom:4px}.upslot.filled{border-color:var(--brand-y)}.toggle.on{background:var(--brand-y)}input[type=range]{height:10px;border-radius:4px}.rangebubble{position:fixed;z-index:99;transform:translate(-50%);background:var(--ink);color:var(--bg);font-family:var(--bm-display);font-size:11.5px;letter-spacing:.04em;padding:5px 9px 4px;border-radius:8px;pointer-events:none;white-space:nowrap}.rangebubble:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--ink)}#preview{position:static;top:auto;left:auto;transform:none;max-width:calc(100% - 90px);max-height:calc(100% - 90px);transform-origin:center center}.stage{overflow:hidden}.dial{width:54px;height:54px;border-radius:50%;border:2px solid var(--line);background:var(--bg);position:relative;cursor:pointer;flex-shrink:0;touch-action:none}.dial:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--line)}.dial__dot{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--brand-y);box-shadow:0 1px 3px #1a1a2040;pointer-events:none}.app.dark .dial{background:#232327}.rmsw{position:relative;overflow:visible}.rmsw__x{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:12px;line-height:18px;text-align:center;cursor:pointer;pointer-events:auto;z-index:2;border:1.5px solid var(--bg)}.rmsw__x:hover{background:var(--bad)}.rmsw--all{box-shadow:0 0 0 2px var(--bad) inset}.app.dark .rmsw__x{background:#f1f1f2;color:#141417}#viewSticker::-webkit-scrollbar{width:10px}#viewSticker::-webkit-scrollbar-track{background:#efeff2;border-radius:99px}#viewSticker::-webkit-scrollbar-thumb{background:var(--brand-y);border-radius:99px}#viewSticker::-webkit-scrollbar-thumb:hover{background:#e9af26}.app.dark #viewSticker::-webkit-scrollbar-track{background:#2e2e34}@media(min-width:901px){#viewSticker{padding-right:11px}}#shapeSeg button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 3px 8px;font-size:10.5px;letter-spacing:.02em;text-align:center;overflow:hidden}#shapeSeg svg{width:34px;height:34px;display:block;opacity:.85}#sizeSeg button.on,#sizeUnitSeg button.on{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--brand-y)}.app.dark #sizeSeg button.on,.app.dark #sizeUnitSeg button.on{background:#232327;color:#f1f1f2;box-shadow:inset 0 0 0 2px var(--brand-y)}.upslot:hover .upslot__ic,.upslot.over .upslot__ic{background:var(--brand-y);color:#1e1e1e}.stagewrap{display:flex;flex-direction:column;min-height:0;min-width:0}.stagewrap .stage{flex:1 1 auto}.doctabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;overflow:visible;flex-shrink:0;background:var(--panel);border-bottom:1px solid var(--line)}@media(max-width:600px){.doctabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dslot{position:relative;width:auto;min-width:0;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px 10px;border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .12s,box-shadow .12s}.dslot.is-filled{border:1.5px solid var(--line)}.dslot.is-empty{border:2px dashed #cfcfda;background:var(--bg);color:var(--muted)}.dslot.is-empty:hover,.dslot.is-empty.over{border-color:var(--ink);color:var(--ink)}.dslot.on{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box;box-shadow:0 2px 8px #1a1a2012}.dslot__n{position:absolute;top:7px;left:7px;width:32px;height:32px;border-radius:50%;background:#eff0f3;color:#4a4a52;font-family:var(--bm-display);font-weight:400;font-size:14px;line-height:32px;text-align:center}.dslot.on .dslot__n{background:var(--ink);color:var(--bg)}.dslot__img{width:46px;height:46px;object-fit:contain;display:block}.dslot__wait{width:46px;height:46px;border-radius:10px;background:var(--flat,#f1f1f4)}.dslot__ic{width:46px;height:46px;border-radius:50%;background:#f1f1f6;color:#8a8a95;display:flex;align-items:center;justify-content:center}.dslot__ic svg{width:21px;height:21px}.dslot.is-empty:hover .dslot__ic,.dslot.is-empty.over .dslot__ic{background:#eff0f3;color:#1a1a20}.dslot__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bm-display);font-weight:400;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dslot.on .dslot__name{color:var(--ink)}.dslot__x{position:absolute;top:6px;right:6px;width:34px;height:34px;border:1.5px solid #f7d6d6;border-radius:10px;background:#fdf1f1;color:#e0484f;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,border-color .12s,color .12s}.dslot__x:hover{background:#fbe3e3;border-color:#efb9b9;color:#b32d26}.app.dark .dslot.is-empty{border-color:#4a4a52;background:var(--bg)}.app.dark .dslot__n{background:#2e2e34;color:#f1f1f2}.app.dark .dslot__ic{background:#2e2e34;color:#9a9aa2}.doctabs::-webkit-scrollbar{height:10px}.doctabs::-webkit-scrollbar-track{background:#efeff2;border-radius:99px}.doctabs::-webkit-scrollbar-thumb{background:var(--brand-y);border-radius:99px}.doctabs::-webkit-scrollbar-thumb:hover{background:#e9af26}.app.dark .doctabs::-webkit-scrollbar-track{background:#2e2e34}.doctab{display:flex;align-items:center;gap:6px;max-width:150px;padding:8px 10px;border-radius:10px 10px 0 0;border:1.5px solid var(--line);border-bottom:none;background:var(--bg);color:var(--muted);font-family:var(--bm-display);font-size:11px;letter-spacing:.03em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .12s,border-color .12s}.doctab:hover{color:var(--ink)}.doctab.on{color:var(--ink);border-color:var(--brand-y);background:var(--bg)}.doctab__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.doctab__x{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;line-height:1}.doctab__x:hover{background:var(--line);color:var(--ink)}.doctab__add{flex-shrink:0;width:32px;height:32px;border-radius:10px 10px 0 0;border:1.5px solid var(--line);border-bottom:none;background:var(--bg);color:var(--muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.doctab__add:hover{color:var(--ink);border-color:var(--brand-y)}.doctoast{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--bg);font-family:var(--bm-display);font-size:11.5px;letter-spacing:.03em;padding:10px 14px;border-radius:11px;box-shadow:0 6px 20px #1a1a2038;z-index:6}.doctoast button{background:none;border:none;color:var(--brand-y);font-family:var(--bm-display);font-size:11.5px;letter-spacing:.03em;cursor:pointer;padding:0}.doctab__grid{flex-shrink:0;width:32px;height:32px;margin-left:2px;border-radius:10px 10px 0 0;border:1.5px solid var(--line);border-bottom:none;background:var(--bg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.doctab__grid:hover{color:var(--ink);border-color:var(--brand-y)}.doctab__grid svg{width:15px;height:15px}.docgrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--bg);display:flex;flex-direction:column;min-height:0}.docgrid__bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.docgrid__title{flex:1;font-family:var(--bm-display);font-size:12px;letter-spacing:.06em;color:var(--muted)}.docgrid__close{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.docgrid__close:hover{border-color:#cfcfda}.docgrid__scroll{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;padding:14px}.doctile{position:relative;display:flex;flex-direction:column;aspect-ratio:1/1.18;border:1.5px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;cursor:pointer;transition:border-color .12s}.doctile:hover{border-color:#cfcfda}.doctile.on{border-color:var(--brand-y)}.doctile__thumbwrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 1px 1px,#ececf1 1.2px,transparent 1.7px) 0 0/18px 18px,var(--bg);padding:10px}.doctile__thumb{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(26,26,32,.14))}.doctile__name{font-family:var(--bm-display);font-size:10.5px;letter-spacing:.03em;color:var(--ink);padding:7px 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctile__check{position:absolute;z-index:2;top:7px;left:7px;width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(255,255,255,.85);background:#1e1e2066;display:flex;align-items:center;justify-content:center;cursor:pointer}.doctile__cb{width:15px;height:15px;accent-color:var(--brand-y);cursor:pointer}.doctile__x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#1e1e208c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.doctile__x:hover{background:#e0484fe6}.doctile__expand{position:absolute;bottom:30px;right:6px;width:22px;height:22px;border-radius:7px;border:none;background:#1e1e2073;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.doctile__expand svg{width:12px;height:12px}.doctile--add{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.18;border:1.5px dashed var(--line);background:transparent}.doctile__plus{font-family:var(--bm-display);font-size:26px;color:var(--muted)}.doctile--add:hover .doctile__plus{color:var(--ink)}.docgrid__bulk{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line);background:var(--panel);flex-shrink:0;flex-wrap:wrap}.docgrid__bulk span{flex:1;font-family:var(--bm-display);font-size:11px;letter-spacing:.04em;color:var(--muted)}.docgrid__bulk button{font-family:var(--bm-display);font-size:11.5px;letter-spacing:.03em;border-radius:11px;padding:9px 14px;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);color:var(--ink)}.docgrid__bulk button:hover{border-color:#cfcfda}.docgrid__bulk button.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(max-width:480px){.docgrid__scroll{grid-template-columns:repeat(2,1fr)}}.ctool.disabled{opacity:.35;pointer-events:none;cursor:default}.doctab__add{width:32px;padding:0;gap:0}.doctab__addicon{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;line-height:1;font-weight:400}:host([data-from-product="1"]) .dl-group{display:none}:host([data-from-product="1"]) .dlcard{border:0;padding:0;background:none}:host([data-from-product="1"]) .dlcard__foot{margin-top:12px}:host([data-from-product="1"]) #cartMount .cartp{margin-top:0}.ogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0 0 10px;align-items:stretch}.oq{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:148px;padding:30px 10px 11px;border-radius:14px;background:var(--bg);text-align:center;font:inherit;color:var(--ink);transition:border-color .12s,box-shadow .12s,background .12s}.oq.is-filled{border:1.5px solid var(--line)}.oq.is-filled.on{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box}.oq.is-empty{border:2px dashed #cfcfda;background:var(--bg);color:var(--muted);cursor:pointer;justify-content:center;padding:14px 10px}.oq.is-empty:hover{border-color:var(--ink);color:var(--ink)}.oq__n{position:absolute;top:7px;left:7px;width:32px;height:32px;border-radius:50%;background:#eff0f3;color:#4a4a52;font-family:var(--bm-display);font-weight:400;font-size:14px;line-height:32px;text-align:center}.oq__x{position:absolute;top:6px;right:6px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #f7d6d6;border-radius:10px;background:#fdf1f1;color:#e0484f;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.oq__x svg{width:15px;height:15px}.oq__x:hover{background:#fbe3e3;border-color:#efb9b9;color:#b32d26}.oq__th{width:100%;max-width:104px;height:52px;object-fit:contain;display:block;border-radius:10px;background:radial-gradient(circle at 1px 1px,#e6e6ec 1.2px,transparent 1.7px) 0 0/22px 22px,#fafafb}.oq__nm{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bm-display);font-weight:400;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.oq.is-filled.on .oq__nm{color:var(--ink)}.oq__q{margin-top:auto}.oq__ic{width:46px;height:46px;border-radius:50%;background:#f1f1f6;color:#8a8a95;display:flex;align-items:center;justify-content:center}.oq__ic svg{width:21px;height:21px}.oq__add{font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ogrid__sub{margin:0 0 12px;font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.ogrid__warn{margin:-2px 0 12px;font-size:12px;color:var(--mid)}.app.dark .oq__n{background:#2e2e34;color:#f1f1f2}.app.dark .oq__x{background:#3a2427;border-color:#5a2f34;color:#f0787e}.app.dark .oq__th{background:radial-gradient(circle at 1px 1px,#35353c 1.2px,transparent 1.7px) 0 0/22px 22px,#232327}.app.dark .oq.is-empty{background:var(--bg);border-color:#4a4a52}.app.dark .oq__ic{background:#2e2e34;color:#9a9aa2}.app.dark .oq.is-filled{background:#232327;border-color:#3a3a41}.app.dark .oq__nm{color:#9a9aa2}.sau-qty{display:flex;align-items:center;gap:5px;flex:none}.sau-qty button{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;line-height:1;font-size:13px;padding:0;display:flex;align-items:center;justify-content:center}.sau-qty button:hover{border-color:#cfcfda;background:var(--flat,#f1f1f4)}.sau-qty input{width:52px;text-align:center;border:1.5px solid var(--line);border-radius:9px;padding:4px 2px;font-family:var(--bm-display);font-weight:400;font-size:12.5px;color:var(--ink);background:var(--bg);-moz-appearance:textfield}.sau-qty input::-webkit-outer-spin-button,.sau-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app.dark .sau-qty input,.app.dark .sau-qty button{background:#2a2a30;color:#f1f1f2;border-color:#3a3a42}.app.dark .stepchip{background:#232327;border-color:#3a3a41;color:#f1f1f2}.app.dark .stepchip:hover{border-color:#4a4a52}.app.dark .step__tick{background:#232327;border-color:#3a3a41;color:#9a9aa2}.app.dark .step__n--num{background:#2e2e34;color:#9a9aa2}.app.dark .step:not(.collapsed) .step__n--num{background:#f1f1f2;color:#1a1a20}.app.dark .sameask{background:#2e2e34;border-color:#3a3a41;color:#f1f1f2}.app.dark .sametile{background:#232327;border-color:#3a3a41}.app.dark .sametile span{color:#f1f1f2}.app.dark .sameask button{background:#232327;border-color:#3a3a41;color:#f1f1f2}.app.dark .dslot.is-filled{background:#232327;border-color:#3a3a41}.app.dark .dslot__wait{background:#2e2e34}.app.dark .dslot__x{background:#3a2427;border-color:#5a2f34;color:#f0787e}.app.dark #cartFoot,.app.dark #cartFoot .labfoot{background:#1b1b1f}.app.dark #cartFoot .labfoot{border-top-color:#3a3a41}.app.dark #resetBtn.is-inpanel{background:#2e2e34;color:#f1f1f2}.app.dark .tiernote{color:#57d894}.app.dark .tiernote.is-block{color:#ff8a84}.app.dark .doctabs{background:#1b1b1f;border-bottom-color:#3a3a41}:host{--onflat:#6a6a74;--brand-y:#ffc63c}.app.dark{--onflat:#ffffff;--flat:#6f6f78;--flat-hover:#7a7a83}.dslot__name,.oq__nm,.oq__add,.app.dark .oq__nm,.app.dark .dslot__name{color:var(--onflat)}.dslot.on .dslot__name,.oq.is-filled.on .oq__nm{color:var(--ink)}*:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.dslot:focus-visible,.ctool:focus-visible{outline:2px solid var(--brand-y);outline-offset:2px}.dslot__n,.oq__n,.app.dark .dslot__n,.app.dark .oq__n,.dslot.on .dslot__n{width:30px;height:30px;line-height:30px;border-radius:50%;background:var(--good);color:#fff;font-size:13px;top:8px;left:8px;text-align:center}.dslot__ic,.oq__ic,.app.dark .dslot__ic,.app.dark .oq__ic,.dslot.is-empty:hover .dslot__ic,.dslot.is-empty.over .dslot__ic{width:48px;height:48px;border-radius:50%;background:var(--good);color:#fff}.dslot__ic svg,.oq__ic svg{width:22px;height:22px}.dslot.is-empty,.oq.is-empty{justify-content:center;gap:8px}.dslot__dpi{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bm-display);font-weight:400;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--good);margin-top:-2px}.dslot__dpi.ok,#dpi.ok{color:#137a46}.app.dark .dslot__dpi.ok,.app.dark #dpi.ok{color:var(--good)}.dslot__dpi.mid,#dpi.mid{color:#9c6605}.dslot__dpi.bad,#dpi.bad{color:#b32d26}.app.dark .dslot__dpi.mid,.app.dark #dpi.mid{color:#ffb52d}.app.dark .dslot__dpi.bad,.app.dark #dpi.bad{color:#f0787e}.lbl-sub,.group>label,.subgroup>label,.sizecap,.upslot__s,.upslot__types,.hint,.dslot.is-empty,.oq.is-empty{color:var(--onflat)}.app.dark .lbl-sub,.app.dark .group>label,.app.dark .subgroup>label,.app.dark .sizecap,.app.dark .upslot__s,.app.dark .upslot__types,.app.dark .hint{color:#b4b4bc}:host(:not([data-max-designs="1"])) .dpiwrap{display:none}:host([data-max-designs="1"]) .dpiwrap{margin:14px 0 0;text-align:center}:host([data-max-designs="1"]) #dpi{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dslot.on,.oq.is-filled.on{border-color:var(--brand-y);background:var(--bg);box-shadow:inset 0 0 0 1px var(--brand-y)}.app.dark .dslot.on,.app.dark .oq.is-filled.on{background:#232327;border-color:var(--brand-y)}.ctool.on,.app.dark .ctool.on{background:var(--brand-y);color:#1a1a20;border-color:transparent;box-shadow:none}.upslot.filled{border:2px solid var(--brand-y);background:var(--bg);box-shadow:none}.step__tick{border:0;border-radius:10px;background:var(--flat);color:var(--onflat);box-shadow:none}.step__tick:hover{border-color:transparent;background:var(--flat-hover);color:var(--ink);box-shadow:none}.step.is-done .step__tick,.step.is-done .step__tick:hover{background:var(--good);color:#fff}.sameask__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sametile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:10px 6px 9px;border-radius:14px}.sametile__ic{width:26px;height:26px;border-radius:50%;background:var(--flat);color:var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex:none}.sametile__ic svg{width:14px;height:14px}.sametile b{font-size:9.5px;letter-spacing:.12em;color:var(--onflat);margin-bottom:0}.sametile span{font-size:12.5px;max-width:100%}.sameask__acts{gap:10px}.sameask__acts .stepdone,.sameask__acts .ghost{margin:0;flex:1 1 0;width:auto;min-height:44px;padding:0 10px;border-radius:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.sameask__acts .ghost{border:0;background:var(--flat);color:var(--ink)}.sameask__acts .ghost:hover{background:var(--flat-hover)}.sizewrap.is-off .sizectl{opacity:.35;pointer-events:none}.sizewrap__off{font-family:var(--bm-display);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--onflat)}:host([data-max-designs="1"]) .doctabs{display:none}.app.dark .ctool,.app.dark .zoomctl button,.app.dark .erase-bar button{background:#6f6f78;color:#fff;border-color:transparent;box-shadow:none}.app.dark .sau-qty button,.app.dark .sau-qty input,.app.dark .step__tick{background:#6f6f78;color:#fff;border-color:transparent}.app.dark .step.is-done .step__tick{background:var(--good)}.app.dark .step__n--num{background:#6f6f78;color:#fff}.app.dark .sametile__ic{background:#6f6f78;color:#fff}.app.dark .sameask .ghost,.app.dark .sameask button.ghost{background:#6f6f78;border-color:transparent;color:#fff}.app.dark .sameask .stepdone{background:#147f49;color:#fff}.app.dark #resetBtn.is-inpanel,.app.dark .ghost,.app.dark .upslot__ic{background:#6f6f78;color:#fff}.app.dark .toggle,.app.dark .segbar{background:#6f6f78}.app.dark .stepchip,.app.dark .dslot.is-filled,.app.dark .oq.is-filled{border-color:#7c7c86}.app.dark .dslot.is-empty,.app.dark .oq.is-empty{border-color:#7c7c86;color:#fff}.app.dark .dslot__x,.app.dark .oq__x{background:#aa5359;border-color:transparent;color:#fff}.app.dark .dslot__x:hover,.app.dark .oq__x:hover{background:#b35c62;color:#fff}.app.dark .hexin,.app.dark .sizectl input{background:#6f6f78;color:#fff;border-color:transparent}.app.dark .seg button{color:#fff}.app.dark .seg button.on{background:var(--brand-y);color:#1a1a20}#cartMount .cartp{border:0;padding:0;margin:0;background:transparent}#cartMount .stkd{margin-bottom:12px}#cartMount .cartp__t{font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin:12px 0 0;line-height:1.5}#cartMount .cartp__opt{margin-bottom:12px}#cartMount .cartp__lbl{font-family:var(--bm-display,"Sapiens");font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:7px}#cartMount .seg2{display:flex;flex-wrap:wrap;gap:6px}#cartMount .seg2 button{font:inherit;font-size:13px;padding:8px 13px;border:1.5px solid transparent;border-radius:12px;background:var(--flat,#f1f1f4);color:var(--ink);cursor:pointer;transition:background .12s}#cartMount .seg2 button.is-on{background:#1b1b1b;color:#fff}#cartMount .cartp__over{font-size:12.5px;color:var(--mid);background:var(--flat,#f1f1f4);border-radius:10px;padding:8px 10px;margin-top:12px}#cartMount .cartp__rights{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--muted);margin-top:12px;cursor:pointer}#cartMount .cartp__rights input{margin-top:2px;flex:none}#cartMount .dqlist{margin-top:14px}#cartMount .dqlist__h{font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:8px}#cartMount .dqrow{border:1.5px solid var(--line);border-radius:14px;background:var(--bg);margin-bottom:8px;overflow:hidden}#cartMount .dqrow.is-open{border-color:transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--rainbow) border-box;box-shadow:0 2px 8px #1a1a2012}#cartMount .dqrow__h{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}#cartMount .dqrow__th{flex:none;width:34px;height:34px;object-fit:contain;border-radius:9px;background:var(--flat,#f1f1f4);display:block}#cartMount .dqrow__nm{flex:1;min-width:0;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cartMount .dqrow__nm small{display:block;font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}#cartMount .dqrow__q{flex:none;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--muted)}#cartMount .dqrow__p{flex:none;font-family:var(--bm-display);font-weight:400;font-size:15px;font-variant-numeric:tabular-nums}#cartMount .dqrow__c{flex:none;color:var(--muted);font-size:17px;transform:rotate(90deg);transition:transform .18s}#cartMount .dqrow.is-open .dqrow__c{transform:rotate(-90deg)}#cartMount .dqrow__b{padding:2px 12px 12px}#cartFoot{flex:none;position:sticky;bottom:0;background:var(--panel);z-index:6}#cartFoot:empty{display:none}#cartFoot .labfoot{border-top:1.5px solid var(--line);background:var(--panel);padding-top:11px}#cartFoot .labfoot__status.is-error{color:var(--bad)}#cartFoot .labfoot__status.is-done{color:var(--good)}#cartFoot .labfoot__status.is-busy{color:var(--muted)}#cartFoot .labfoot{padding-top:12px}#cartFoot .labfoot__top{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:4px;margin-bottom:12px;text-align:center}#cartFoot .labfoot__price{font-family:var(--bm-display);font-weight:400;font-size:34px;line-height:1.02;letter-spacing:-.34px;color:var(--ink);font-variant-numeric:tabular-nums}#cartFoot .labfoot__was{font-size:15.64px;letter-spacing:.31px;color:#6e6e78;margin-right:8px}#cartFoot .labfoot__lbl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;font-family:var(--bm-display);font-weight:400;font-size:12px;letter-spacing:.48px;text-transform:uppercase;color:var(--onflat,#6a6a74)}#cartFoot .labfoot__unit{margin:0;font-size:12px;letter-spacing:.48px;color:#137a46}.app.dark #cartFoot .labfoot__unit{color:#1fae64}#cartFoot .labbtn{min-height:49px;padding:0 30px;font-size:15px;letter-spacing:1px;text-transform:none;border-radius:10px;line-height:18px}#cartFoot .labfoot__status{margin-top:8px;font-family:var(--bm-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#cartFoot .labfoot__status:empty{display:none}@media(max-width:749px){#cartFoot .labfoot__price{font-size:26px}}.app.dark #cartFoot .labfoot__lbl{color:#c9c9cf}@media(max-width:900px){:host([data-from-product="1"]) #cartFoot{position:fixed;left:0;right:0;bottom:var(--plx-inset,0px);z-index:60;margin:0;padding:0 14px 10px;background:var(--panel);box-shadow:none;border-top:1px solid var(--line)}:host([data-from-product="1"]) .panel__body{padding-bottom:132px}#cartFoot{margin:0 -14px;padding:0 14px 8px;box-shadow:none}}.dslot__n,.oq__n,.app.dark .dslot__n,.app.dark .oq__n,.dslot.on .dslot__n{width:34px;height:34px;line-height:34px;font-size:14px}.dslot.is-empty .dslot__n,.dslot.is-empty .dslot__ic,.oq.is-empty .oq__ic,.dslot.is-empty:hover .dslot__ic,.dslot.is-empty.over .dslot__ic{background:var(--flat);color:#1a1a20}.app.dark .dslot.is-empty .dslot__n,.app.dark .dslot.is-empty .dslot__ic,.app.dark .oq.is-empty .oq__ic{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.dslot__x svg{width:15px;height:15px;display:block}.stepchip:hover{box-shadow:none}.sameask__acts .ghost{background:var(--bg);box-shadow:inset 0 0 0 1.5px #6a6a74;color:var(--ink)}.sameask__acts .ghost:hover{background:var(--flat-hover);box-shadow:inset 0 0 0 1.5px var(--ink)}.labfoot--next{padding:10px 0 2px}.stepnext{width:100%;margin:0;min-height:49px;padding:0 30px;border-radius:10px;font-size:15px;letter-spacing:1px;text-transform:none;line-height:18px;gap:10px}.stepnext svg{width:16px;height:16px}.stepnext:disabled{opacity:.45;cursor:default}.stepnext:disabled:hover{background:#147f49}#cartFoot .labbtn,.app.dark #cartFoot .labbtn{background:#147f49;color:#fff}#cartFoot .labbtn:hover:not(:disabled),.app.dark #cartFoot .labbtn:hover:not(:disabled){background:#116c3e}.app .labpick .cgrid__item input:checked+label{background:#1b1b1b;border-color:#1b1b1b;color:#fff}.app.dark .labpick .cgrid__item input:checked+label{background:#f1f1f2;border-color:#f1f1f2;color:#1a1a20}.app .labpick .vrow label .vrow__badge,.app .labpick .vrow input:checked+label .vrow__badge,.app.dark .labpick .vrow label .vrow__badge{background:#1fae64;color:#eaf7f0;border-radius:8px;padding:3px 8px 2px;font-size:11px;line-height:1.35;letter-spacing:.03em;text-transform:uppercase}.savecard{border:1.5px solid var(--line);border-radius:14px;background:var(--bg);padding:12px 13px;margin-bottom:12px;flex:none}.savecard__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.savecard__t{font-family:var(--bm-display);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--onflat)}.savecard__n{font-family:var(--bm-display);font-weight:400;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--onflat)}.savecard__state{font-family:var(--bm-display);font-weight:400;font-size:13px;letter-spacing:.03em;color:var(--ink);margin-bottom:9px}.savecard__state.is-saved{color:#137a46}.savecard__acts{display:flex;gap:8px}.savecard__acts .ghost{flex:1 1 0;width:auto;margin:0;min-height:40px;padding:0 10px;border:0;border-radius:12px;background:var(--flat);color:var(--ink);font-size:12px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:7px}.savecard__acts .ghost:hover{background:var(--flat-hover);color:var(--ink)}.savecard__acts .ghost svg{width:14px;height:14px}.savecard #savedList{margin-top:10px}.savecard .hint{margin-top:8px;font-size:11.5px;color:var(--onflat)}.app.dark .savecard{background:#232327;border-color:#3a3a41}.app.dark .savecard__state{color:#f1f1f2}.app.dark .savecard__state.is-saved{color:var(--good)}.app.dark .savecard__t,.app.dark .savecard__n,.app.dark .savecard .hint{color:#b4b4bc}.app.dark .savecard__acts .ghost{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .savecard__acts .ghost:hover{background:#38383f}.app.dark{--flat:#2e2e34;--flat-hover:#38383f;--onflat:#f1f1f2}.app.dark .seg button{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .seg button:hover{background:#38383f}.app.dark .seg button.on{background:var(--brand-y);color:#1e1e1e;box-shadow:none}.app.dark #sizeSeg button,.app.dark #sizeUnitSeg button{background:#2e2e34;border-color:#7c7c86;color:#f1f1f2;box-shadow:none}.app.dark #sizeSeg button:hover,.app.dark #sizeUnitSeg button:hover{background:#38383f;border-color:#7c7c86;color:#f1f1f2}.app.dark #sizeSeg button.on,.app.dark #sizeUnitSeg button.on{background:#232327;border-color:#232327;color:#f1f1f2;box-shadow:inset 0 0 0 2px var(--brand-y)}.app.dark .ctool,.app.dark .zoomctl button,.app.dark .erase-bar button{background:#26262cf0;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .ctool:hover,.app.dark .zoomctl button:hover,.app.dark .erase-bar button:hover{background:#38383f}.app.dark .ctool.on{background:#141417;color:var(--brand-y);box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .step__tick{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .step.is-done .step__tick{background:var(--good);box-shadow:none}.app.dark .step__n--num{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .step:not(.collapsed) .step__n--num{background:#f1f1f2;color:#1a1a20;box-shadow:none}.app.dark .sameask{background:#232327;border-color:#3a3a41}.app.dark .sametile{background:#232327;border-color:#7c7c86}.app.dark .sametile__ic,.app.dark .sameask .ghost,.app.dark .sameask button.ghost{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .sameask .ghost:hover{background:#38383f}.app.dark #resetBtn.is-inpanel,.app.dark .ghost,.app.dark .upslot__ic{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .toggle{background:#3a3a41;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark .toggle.on{background:var(--brand-y);box-shadow:none}.app.dark .segbar{background:#2e2e34}.app.dark .sau-qty button,.app.dark .sau-qty input,.app.dark .hexin,.app.dark .sizectl input{background:#2e2e34;color:#f1f1f2;border-color:#7c7c86}.app.dark .stepchip{background:#232327;border-color:#7c7c86;color:#f1f1f2}.app.dark #cartMount .seg2 button{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1px #7c7c86}.app.dark #cartMount .seg2 button.is-on{background:#f1f1f2;color:#1a1a20;box-shadow:none}.app.dark .dslot__x,.app.dark .oq__x{background:#2a1a1d;border:2px solid #e0484f;color:#f0787e;box-shadow:none}.app.dark .dslot__x:hover,.app.dark .oq__x:hover{background:#3a2226;border-color:#f0787e;color:#f6979c}.stepchip{border-color:#7c7c86}.stepchip:hover{border-color:var(--ink);box-shadow:none}.app.dark .stepchip{background:#2e2e34;border-color:#7c7c86;color:#f1f1f2}.app.dark .stepchip:hover{background:#38383f;border-color:#f1f1f2}.step,.app.dark .step{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid var(--line)}.step__head{padding:14px 2px}.step__body{padding:0 2px 16px}.savecard,.app.dark .savecard{background:transparent;border:0;border-radius:0;padding:2px 2px 14px;margin:0;border-bottom:1px solid var(--line)}.stepstrip{margin:0;padding:12px 2px;border-bottom:1px solid var(--line)}.sameask,.app.dark .sameask{background:transparent;border:0;border-radius:0;padding:12px 2px 14px;margin:0 0 4px;border-bottom:1px solid var(--line)}.oq__th,.app.dark .oq__th{background:transparent;border-radius:0}@media(max-width:767px){.doctabs,.app.dark .doctabs{display:flex;justify-content:center;gap:10px;padding:6px 10px}.doctabs .dslot{width:64px;height:64px;min-height:0;flex:none;padding:0;border-radius:12px;justify-content:center;gap:0}.doctabs .dslot__name,.doctabs .dslot__dpi{display:none}.doctabs .dslot .dslot__n,.app.dark .doctabs .dslot .dslot__n{width:20px;height:20px;line-height:20px;font-size:10.5px;top:3px;left:3px}.doctabs .dslot__x{top:3px;right:3px;width:20px;height:20px;border-radius:6px;border-width:1px}.app.dark .doctabs .dslot__x{border-width:1.5px}.doctabs .dslot__x svg{width:11px;height:11px}.doctabs .dslot__img,.doctabs .dslot__wait{width:40px;height:40px}.doctabs .dslot__ic{width:30px;height:30px}.doctabs .dslot__ic svg{width:15px;height:15px}.tool{overflow:visible;border:0;border-radius:0}.tool:before{border-radius:0}:host([data-pl-art="1"]) .stagewrap{position:sticky;top:0;z-index:7;background:var(--bg)}:host([data-pl-art="1"]) .stage{height:calc(var(--plx-vh,100dvh) * .4);min-height:0;max-height:none;padding:10px}:host([data-pl-art="1"]) #preview{max-width:calc(100% - 96px);max-height:calc(100% - 16px)}.zoomctl{flex-direction:row;gap:4px;bottom:8px;right:8px}.zoomctl button,.app.dark .zoomctl button{width:30px;height:30px;border-radius:8px;border:0;background:var(--flat);color:var(--ink);box-shadow:inset 0 0 0 1px #7c7c86;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:15px}.zoomctl button:hover,.app.dark .zoomctl button:hover{background:var(--flat-hover);box-shadow:inset 0 0 0 1px var(--ink)}.zoomctl button svg{width:14px;height:14px}.canvas-tools{top:8px;left:8px;gap:5px}}.savecard .step__head{cursor:default;gap:11px;padding:14px 2px;margin:0}.savecard .step__head:hover .step__t{color:var(--ink)}.savecard__t,.step__t.savecard__t{font-size:15px;letter-spacing:.04em;text-transform:none;color:var(--ink);flex:1}.savecard__n{flex:none}.savecard__state{text-align:center}.savecard__acts .ghost,#resetBtn.is-inpanel{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px #6a6a74;border:0}.savecard__acts .ghost:hover,#resetBtn.is-inpanel:hover{background:var(--flat-hover);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.app.dark .savecard__acts .ghost,.app.dark #resetBtn.is-inpanel{background:#2e2e34;color:#f1f1f2;box-shadow:inset 0 0 0 1.5px #9a9aa2}.app.dark .savecard__acts .ghost:hover,.app.dark #resetBtn.is-inpanel:hover{background:#38383f;box-shadow:inset 0 0 0 1.5px #f1f1f2}.app.dark .savecard__t,.app.dark .step__t.savecard__t{color:#f1f1f2}.upslot__ic,.app.dark .upslot__ic,.upslot:hover .upslot__ic,.upslot.over .upslot__ic{width:48px;height:48px;background:#1fab63;color:#fff;box-shadow:none}.upslot:hover .upslot__ic,.upslot.over .upslot__ic,.app.dark .upslot:hover .upslot__ic{background:#147f49;color:#fff}.upslot__ic svg{width:22px;height:22px}.upslot__s[hidden]{display:none}.upslot__types,.app.dark .upslot__types{font-size:11px;letter-spacing:.03em;opacity:1;color:var(--onflat)}.app.dark .upslot__types{color:#b4b4bc}#drop{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 36px}.drop__ic{width:48px;height:48px;border-radius:50%;background:#1fab63;color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-bottom:2px;transition:background .14s}.drop__ic svg{width:22px;height:22px}#drop:hover .drop__ic,#drop.over .drop__ic{background:#147f49}#drop h2{margin:0;font-size:16px}#drop p{margin:0;font-size:12.5px;color:var(--onflat)}.app.dark #drop p{color:#b4b4bc}.dslot.on,.dslot.is-filled.on,.oq.is-filled.on,.app.dark .dslot.on,.app.dark .dslot.is-filled.on,.app.dark .dslot.is-filled,.app.dark .oq.is-filled.on{box-shadow:none}.dslot.on,.dslot.is-filled.on,.oq.is-filled.on{border:2px solid #1fab63;background:var(--bg);box-shadow:none}.app.dark .dslot.on,.app.dark .dslot.is-filled.on,.app.dark .oq.is-filled.on{border:2px solid #1fab63;background:#232327;box-shadow:none}.dslot.is-filled:not(.on),.app.dark .dslot.is-filled:not(.on){border-width:1.5px}.oq.is-filled:not(.on),.app.dark .oq.is-filled:not(.on){border-width:1.5px}.doctabs .dslot.on,.app.dark .doctabs .dslot.on{border:2px solid #1fab63}.dslot.is-empty:hover,.dslot.is-empty.over,.oq.is-empty:hover,.app.dark .dslot.is-empty:hover,.app.dark .dslot.is-empty.over,.app.dark .oq.is-empty:hover{border-color:#1fab63;background:#eef8f1;color:var(--ink);cursor:pointer}.app.dark .dslot.is-empty:hover,.app.dark .dslot.is-empty.over,.app.dark .oq.is-empty:hover{background:#1e2f26;color:#fff}.dslot.is-empty:hover .dslot__ic,.dslot.is-empty.over .dslot__ic,.oq.is-empty:hover .oq__ic,.app.dark .dslot.is-empty:hover .dslot__ic,.app.dark .oq.is-empty:hover .oq__ic{background:#1fab63;color:#fff;box-shadow:none}@media(max-width:767px){.doctabs{display:none}:host([data-pl-step="3"]) .stagewrap{display:none}:host([data-pl-step="3"]) .ogrid{gap:12px;margin:0 0 14px}:host([data-pl-step="3"]) .oq.is-filled{padding:12px 10px;gap:9px}:host([data-pl-step="3"]) .oq__th{max-width:100%;height:110px;border-radius:12px}:host([data-pl-step="3"]) .oq__nm{font-size:11px}:host([data-pl-step="3"][data-from-product="1"]) .panel__body{padding-bottom:156px}}@media(max-width:767px){:host([data-pl-step="3"]) .savecard{padding:2px 2px 8px}:host([data-pl-step="3"]) .savecard .savecard__head{margin-bottom:0;padding:12px 2px;cursor:pointer}:host([data-pl-step="3"]) .savecard .savecard__head:after{content:"";flex:none;width:8px;height:8px;margin:-4px 4px 0 2px;border-right:1.5px solid var(--onflat);border-bottom:1.5px solid var(--onflat);transform:rotate(45deg);transition:transform .16s ease}:host([data-pl-step="3"]) .savecard:hover .savecard__head:after,:host([data-pl-step="3"]) .savecard.is-open .savecard__head:after,:host([data-pl-step="3"]) .savecard:focus-within .savecard__head:after{transform:rotate(-135deg);margin:2px 4px 0 2px}:host([data-pl-step="3"]) .savecard .savecard__state,:host([data-pl-step="3"]) .savecard .savecard__acts,:host([data-pl-step="3"]) .savecard .hint{max-height:0;overflow:hidden;opacity:0;margin-top:0;margin-bottom:0;pointer-events:none;transition:max-height .18s ease,opacity .12s ease}:host([data-pl-step="3"]) .savecard:hover .savecard__state,:host([data-pl-step="3"]) .savecard.is-open .savecard__state,:host([data-pl-step="3"]) .savecard:focus-within .savecard__state{max-height:60px;opacity:1;margin-bottom:9px;pointer-events:auto}:host([data-pl-step="3"]) .savecard:hover .savecard__acts,:host([data-pl-step="3"]) .savecard.is-open .savecard__acts,:host([data-pl-step="3"]) .savecard:focus-within .savecard__acts{max-height:60px;opacity:1;pointer-events:auto}:host([data-pl-step="3"]) .savecard:hover .hint,:host([data-pl-step="3"]) .savecard.is-open .hint,:host([data-pl-step="3"]) .savecard:focus-within .hint{max-height:48px;opacity:1;margin-top:8px;pointer-events:auto}}.oq.is-filled{cursor:pointer}.oq.is-filled:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.app.dark .oq.is-filled:hover{box-shadow:inset 0 0 0 1.5px #f1f1f2}.oq.is-filled:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1fab63}@media(max-width:767px){.oq.is-filled{min-height:44px}}.spectrum{position:relative;width:248px;margin:8px auto 0}.spectrum__cv{display:block;border-radius:10px;cursor:crosshair;touch-action:none}.spectrum__dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #1a1a208c;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/56/assets/proof-lab.css.map */
