.lab{--bg:#f4efe6;--dots:rgba(120,90,60,0.07);--surface:#fffdf8;--ink:#2b2622;--muted:#8a7c68;--line:rgba(120,90,60,0.14);--brand:#c15a3a;--brand-dark:#a8402a;--brand-soft:#f7e9e2;--sel:#c15a3a;--good:#2f7d4f;--shadow:0 4px 16px rgba(90,60,35,0.10);--shadow-lg:0 14px 40px rgba(90,60,35,0.18)}.lab,.lab *{box-sizing:border-box}.lab button{font-family:inherit;cursor:pointer}.lab{position:relative;height:100%;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(var(--dots) 1.5px,transparent 1.5px);background-size:24px 24px}.lab .stage3d{position:absolute;inset:0;touch-action:none;transition:transform .32s cubic-bezier(.4,0,.2,1)}.lab.dockopen{--dock-shift:calc(min(360px, 100vw - 120px) / -4.2)}.lab.dockopen .loose-layer,.lab.dockopen .stage3d{transform:translateX(var(--dock-shift))}.lab .reset-btn{position:absolute;top:16px;inset-inline-end:20px;z-index:20;width:40px;height:40px;border:none;border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.lab .reset-btn:hover{color:var(--brand)}.lab .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;font-weight:700;background:var(--surface);padding:12px 20px;border-radius:16px;box-shadow:var(--shadow)}.lab .spin{width:18px;height:18px;border-radius:50%;border:3px solid var(--brand-soft);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.lab .brand-pill{position:absolute;top:16px;inset-inline-start:20px;z-index:20;display:flex;align-items:center;gap:8px;background:var(--surface);padding:9px 16px;border-radius:999px;box-shadow:var(--shadow);font-weight:800;font-size:14.5px}.lab .brand-pill .dot{width:20px;height:20px;border-radius:7px;background:linear-gradient(140deg,var(--brand),var(--brand-dark))}.lab .rail{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:14px;z-index:20;display:flex;flex-direction:column;gap:6px;background:var(--surface);padding:7px;border-radius:18px;box-shadow:var(--shadow-lg)}.lab .rail button{width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,transform .12s ease}.lab .rail button:hover{background:var(--brand-soft);color:var(--brand)}.lab .rail button.on{background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff}.lab .rail .sep{height:1px;background:var(--line);margin:2px 5px}.lab .rail .railbtn-sm{width:40px;height:34px;border:none;border-radius:11px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.lab .rail .railbtn-sm:hover{background:var(--brand-soft);color:var(--brand)}.lab .rail-seg{display:flex;flex-direction:column;gap:2px;background:var(--brand-soft);border-radius:13px;padding:2px}.lab .rail-seg .segbtn{width:36px;height:31px;border:none;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.lab .rail-seg .segbtn:hover{color:var(--brand)}.lab .rail-seg .segbtn.on{background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff}.lab .mainbar{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:16px;z-index:21;gap:4px;background:var(--surface);padding:8px;border-radius:20px;box-shadow:var(--shadow-lg)}.lab .mainbar,.lab .mainbar-btn{display:flex;flex-direction:column}.lab .mainbar-btn{width:62px;border:none;background:transparent;border-radius:14px;cursor:pointer;color:var(--muted);align-items:center;gap:3px;padding:9px 4px;font-family:inherit;font-size:11px;font-weight:700;transition:background .14s ease,color .14s ease}.lab .mainbar-btn span{line-height:1}.lab .mainbar-btn:hover{background:var(--brand-soft);color:var(--brand)}.lab .mainbar-btn.on{background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff}.lab .ctxbar{position:absolute;top:16px;left:50%;transform:translateX(-50%);z-index:25;gap:4px;flex-wrap:nowrap;justify-content:center;background:var(--surface);padding:5px 7px;border-radius:13px;box-shadow:var(--shadow-lg);max-width:calc(100% - 40px)}.lab .ctxbar,.lab .ctxbar .grp{display:flex;align-items:center}.lab .ctxbar .grp{gap:2px}.lab .ctxbar .vline{width:1px;height:20px;background:var(--line);margin:0 2px}.lab .ctxbar select{background:var(--brand-soft);border:none;border-radius:9px;color:var(--ink);padding:5px 7px;font-family:inherit;font-size:12px;font-weight:600;max-width:92px}.lab .ctxbar .num{display:flex;align-items:center;gap:2px;background:var(--brand-soft);border-radius:10px;padding:2px}.lab .ctxbar .num button{width:26px;height:26px;border:none;background:transparent;border-radius:8px;color:var(--ink);font-size:16px}.lab .ctxbar .num button:hover{background:rgba(0,0,0,.06)}.lab .ctxbar .num span{min-width:34px;text-align:center;font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab .ctxbar .cbtn{width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.lab .ctxbar .cbtn:hover{background:var(--brand-soft);color:var(--brand)}.lab .ctxbar .cbtn.danger:hover{background:#fbe6e2;color:var(--brand-dark)}.lab .ctxbar .swrow{display:flex;gap:5px}.lab .dotc{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.lab .dotc.on{box-shadow:0 0 0 2px var(--brand)}.lab .cpick{position:relative;display:flex;align-items:center}.lab .cpick-trigger{width:26px;height:26px;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--line);background:conic-gradient(from 0deg,#ff5f5f,#ffd166,#7ee081,#4cc9f0,#b98cff,#ff5f5f);display:flex;align-items:center;justify-content:center}.lab .cpick-swatch,.lab .cpick-trigger{border-radius:50%;border:2px solid #fff}.lab .cpick-swatch{width:12px;height:12px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.lab .cpick-scrim{position:fixed;inset:0;z-index:40}.lab .cpick-pop{position:absolute;z-index:41;top:40px;inset-inline-start:50%;transform:translateX(-50%);background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px;width:168px}.lab .cpick-tools{display:flex;align-items:center;gap:8px}.lab .cpick-spectrum{flex:1 1;height:34px;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;background:linear-gradient(90deg,#ff0000,#ffff00,#00ff00,#00ffff,#0000ff,#ff00ff,#ff0000);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.lab .cpick-spectrum input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;cursor:pointer;border:none;padding:0}.lab .cpick-eye{width:34px;height:34px;border-radius:10px;border:none;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.lab .cpick-eye:hover{background:var(--brand);color:#fff}.lab .cpick-lbl{font-size:11px;font-weight:700;color:var(--muted);margin:9px 2px 5px}.lab .cpick-saved{display:flex;flex-wrap:wrap;gap:5px}.lab .mini-toggle{display:flex;background:var(--brand-soft);border-radius:10px;padding:2px}.lab .mini-toggle button{border:none;background:transparent;padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--muted)}.lab .mini-toggle button.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.lab .panel{position:absolute;top:78px;inset-inline-start:104px;z-index:22;width:300px;max-height:calc(100% - 100px);background:var(--surface);border-radius:22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform-origin:right center;animation:panelIn .28s cubic-bezier(.34,1.4,.5,1)}@keyframes panelIn{0%{opacity:0;transform:translateX(26px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}.lab .dockpanel{position:absolute;z-index:19;top:14px;bottom:14px;inset-inline-start:82px;width:min(380px,calc(100% - 120px));background:var(--surface);border-radius:22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:visible;animation:dockIn .3s cubic-bezier(.22,1,.36,1)}.lab .dockpanel .panel-head{padding:16px 18px 12px}.lab .dockpanel .panel-body{padding:4px 18px 18px;overflow-y:auto}@keyframes dockIn{0%{opacity:.2;transform:translateX(70px)}to{opacity:1;transform:none}}.lab .dock-arrow{position:absolute;top:50%;inset-inline-end:-15px;transform:translateY(-50%);z-index:1;width:30px;height:52px;border:none;border-radius:13px;background:var(--surface);box-shadow:var(--shadow-lg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.lab .dock-arrow:hover{color:var(--brand)}.lab.preview .bgpick,.lab.preview .ctxbar,.lab.preview .dockpanel,.lab.preview .hint,.lab.preview .loader,.lab.preview .loose-layer,.lab.preview .mainbar,.lab.preview .panel,.lab.preview .rail{display:none!important}.lab .preview-exit{position:absolute;top:18px;inset-inline-start:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:7px;background:var(--surface);border:none;border-radius:999px;padding:9px 16px;box-shadow:var(--shadow-lg);color:var(--ink);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;animation:panelIn .2s ease}.lab .preview-exit:hover{color:var(--brand)}.lab .approve-row{position:absolute;bottom:22px;inset-inline-start:50%;transform:translateX(-50%);z-index:55;display:flex;align-items:center;gap:10px}.lab .approve-cta{background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff;border:none;border-radius:999px;padding:13px 30px;font-family:inherit;font-weight:800;font-size:15px;box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap}.lab .approve-cta:hover{filter:brightness(1.05)}.lab .cancel-cta{display:flex;align-items:center;gap:6px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:999px;padding:12px 20px;font-family:inherit;font-weight:700;font-size:14px;box-shadow:var(--shadow-lg);cursor:pointer;white-space:nowrap}.lab .cancel-cta:hover{border-color:var(--brand);color:var(--brand)}.lab.preview .approve-row{display:none}.lab .panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.lab .panel-head h3{margin:0;font-size:15px;font-weight:800}.lab .panel-head button{width:30px;height:30px;border:none;background:var(--brand-soft);border-radius:9px;color:var(--muted);display:flex;align-items:center;justify-content:center}.lab .panel-head button:hover{color:var(--brand)}.lab .panel-body{padding:4px 16px 16px;overflow-y:auto}.lab .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lab .tile{aspect-ratio:1;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden;transition:transform .12s ease,border-color .12s ease}.lab .tile:hover{transform:translateY(-2px);border-color:var(--brand)}.lab .tile img{width:78%;height:78%;object-fit:contain}.lab .preset-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.lab .preset-tile{min-height:54px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden;transition:transform .12s ease,border-color .12s ease}.lab .preset-tile:hover{transform:translateY(-2px);border-color:var(--brand)}.lab .save-design-btn{width:100%;margin-bottom:12px;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(140deg,var(--brand),var(--brand-dark));color:#fff;font-family:inherit;font-weight:800;font-size:13.5px;padding:11px 14px;display:flex;align-items:center;justify-content:center;gap:8px}.lab .save-design-btn:hover{filter:brightness(1.05)}.lab .mydesign{position:relative}.lab .mydesign .tile{width:100%}.lab .mydesign .tile img{width:100%;height:100%;object-fit:cover}.lab .mydesign-del{position:absolute;top:5px;inset-inline-end:5px;width:24px;height:24px;border-radius:8px;border:none;background:rgba(255,255,255,.9);color:#c0392b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.2)}.lab .mydesign-del:hover{background:#c0392b;color:#fff}.lab .garments{display:flex;gap:8px;margin-bottom:14px}.lab .gbtn{flex:1 1;padding:12px 6px;border-radius:16px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .12s ease}.lab .gbtn .em{font-size:22px}.lab .gbtn:hover{transform:translateY(-2px)}.lab .gbtn.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.lab .lbl{font-size:11px;font-weight:800;color:var(--muted);margin:4px 0 9px;letter-spacing:.03em}.lab .lbl-fabric{color:var(--brand);font-weight:700}.lab .swatches{display:flex;gap:9px;flex-wrap:wrap}.lab .sw{position:relative;padding:0;width:30px;height:30px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);transition:transform .12s ease;cursor:pointer}.lab .sw:hover{transform:scale(1.12)}.lab .sw.on{box-shadow:0 0 0 3px var(--brand)}.lab .sw.off{cursor:not-allowed;opacity:.55}.lab .sw.off:hover{transform:none}.lab .sw.off:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(to top right,transparent calc(50% - 1px),#c0392b calc(50% - 1px),#c0392b calc(50% + 1px),transparent calc(50% + 1px))}.lab .sizes{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.lab .szbtn{min-width:40px;padding:8px 10px;border-radius:10px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700}.lab .szbtn.on,.lab .szbtn:hover{border-color:var(--brand)}.lab .szbtn.on{background:var(--brand-soft);color:var(--brand)}.lab .price-box{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px}.lab .price-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.lab .price-row b{color:var(--ink);font-weight:800}.lab .price-row.total{padding-top:8px;margin-top:2px;border-top:1.5px dashed var(--line);font-size:14px}.lab .price-row.total span{color:var(--ink);font-weight:800}.lab .price-row.total b{color:var(--brand);font-size:16px}.lab .layers{display:flex;flex-direction:column;gap:4px}.lab .layer-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:13px}.lab .layer-row.on,.lab .layer-row:hover{background:var(--brand-soft)}.lab .layer-row.on{box-shadow:inset 0 0 0 1.5px var(--brand)}.lab .layer-ic{width:30px;height:30px;border-radius:9px;background:#f1eadd;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none}.lab .layer-name{flex:1 1;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab .layer-actions{display:flex;gap:1px}.lab .icobtn{width:28px;height:28px;border:none;background:transparent;color:var(--muted);border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:center}.lab .icobtn:hover{background:rgba(120,90,60,.12);color:var(--brand)}.lab .icobtn.danger:hover{color:var(--brand-dark)}.lab .empty{padding:20px 8px;color:var(--muted);font-size:12.5px;text-align:center}.lab .hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:15;background:var(--surface);padding:7px 15px;border-radius:999px;box-shadow:var(--shadow);font-size:12px;color:var(--muted);font-weight:600}@media (max-width:760px){.lab .brand-pill{font-size:12.5px;padding:7px 13px;top:12px;inset-inline-start:12px}.lab .reset-btn{top:12px;inset-inline-end:12px;width:38px;height:38px}.lab .rail{top:auto;bottom:14px;inset-inline-start:50%;flex-direction:row;border-radius:20px;padding:7px}.lab .rail,html[dir=rtl] .lab .rail{transform:translateX(50%)}html[dir=ltr] .lab .rail{transform:translateX(-50%)}.lab .rail button{width:44px;height:44px;border-radius:13px}.lab .rail .sep{width:1px;height:auto;margin:6px 3px}.lab .ctxbar{top:62px;left:12px;right:12px;transform:none;max-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.lab .dockpanel,.lab .panel{top:auto;bottom:0;inset-inline-start:0;width:100%;max-height:72%;border-radius:22px 22px 0 0;animation:sheet .2s cubic-bezier(.3,1,.5,1)}.lab .dock-arrow{display:none}.lab.dockopen .loose-layer,.lab.dockopen .stage3d{transform:none}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}.lab .grid{grid-template-columns:repeat(4,1fr)}.lab .hint{bottom:74px;font-size:11px}}.lab .zoom{position:absolute;bottom:20px;inset-inline-end:20px;z-index:20;display:flex;flex-direction:column;gap:2px;background:var(--surface);border-radius:16px;padding:5px;box-shadow:var(--shadow-lg)}.lab .zoom button{width:40px;height:40px;border:none;background:transparent;border-radius:12px;color:var(--ink);font-size:22px;font-weight:700}.lab .zoom button:hover{background:var(--brand-soft);color:var(--brand)}.lab .bgpick{position:absolute;bottom:20px;inset-inline-start:20px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(360px,calc(100vw - 40px));background:var(--surface);border-radius:22px;padding:6px 8px;box-shadow:var(--shadow-lg)}.lab .bgsw{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;flex:none;padding:0}.lab .bgsw.on{box-shadow:0 0 0 2px var(--brand)}.lab .bgsep{width:1px;align-self:stretch;margin:2px 1px;background:var(--line);border-radius:1px}.lab .bgtoggle{position:relative}.lab .bgtoggle,.lab .bgtoggle-i{display:flex;align-items:center;justify-content:center}.lab .bgtoggle-i{width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.82);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.2)}.lab .bgpick.open .bgtoggle{box-shadow:0 0 0 2px var(--brand)}.lab .bgpick.open .bgsep,.lab .bgpick.open .bgsw:not(.bgtoggle){animation:bgIn .2s cubic-bezier(.34,1.4,.5,1) both}@keyframes bgIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lab .size-grp{display:flex;align-items:center;gap:8px;color:var(--muted);padding:0 4px}.lab .sz-slider{width:120px;accent-color:var(--brand)}.lab .layer-row{padding:8px;gap:11px}.lab .layer-thumb{width:46px;height:46px;border-radius:12px;background:#f1eadd;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:15px;font-weight:800}.lab .layer-thumb img{width:84%;height:84%;object-fit:contain}@media (max-width:760px){.lab .zoom{bottom:78px;inset-inline-end:12px}.lab .bgpick{bottom:78px;inset-inline-start:12px;padding:5px}.lab .bgsw{width:22px;height:22px}.lab .sz-slider{width:90px}}.lab .txt-input{background:var(--brand-soft);border:none;border-radius:10px;color:var(--ink);padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;width:130px;min-width:90px}.lab .txt-input:focus{outline:2px solid var(--brand)}.lab .ctx-txt-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--brand-soft);color:var(--ink);border-radius:10px;padding:8px 11px;font-family:inherit;font-size:12.5px;font-weight:700}.lab .ctx-txt-btn:hover{background:var(--brand);color:#fff}.lab .layer-mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.lab .layer-mid .layer-name{flex:none}.lab .method-chip{align-self:flex-start;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700}.lab .method-chip:hover{border-color:var(--brand);color:var(--brand)}.lab .loose-layer{position:absolute;inset:0;z-index:18;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1)}.lab .loose-layer .loose-card{pointer-events:auto}.lab .loose-card{position:absolute;z-index:18;cursor:-webkit-grab;cursor:grab;touch-action:none;padding:6px;border-radius:10px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lab .loose-card.sel{border-color:var(--brand);box-shadow:0 6px 18px rgba(90,60,35,.1);background:rgba(255,253,248,.18)}.lab .loose-card.editing{border-color:var(--brand);background:rgba(255,253,248,.92);box-shadow:0 8px 24px rgba(90,60,35,.22)}.lab .loose-card.over{border-color:var(--good);background:rgba(47,125,79,.12);box-shadow:0 0 0 2px rgba(47,125,79,.38),0 6px 18px rgba(47,125,79,.22)}.lab .loose-card.over .lc-img,.lab .loose-card.over .lc-text{animation:magshake .16s ease-in-out infinite}@keyframes magshake{0%,to{transform:translate(0)}25%{transform:translate(1.4px,1px)}50%{transform:translate(-1px,-1.4px)}75%{transform:translate(1px,-.6px)}}.lab .lc-text{border:none;background:transparent;text-align:center;font-weight:800;padding:2px 6px;width:auto;min-width:30px;outline:none;cursor:-webkit-grab;cursor:grab;white-space:pre;display:inline-block;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lab .loose-card.editing .lc-text{cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.lab .lc-img{display:block;pointer-events:none}.lab .lc-handle{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(90,60,35,.3)}.lab .lc-rotate{top:-13px;left:50%;transform:translateX(-50%)}.lab .lc-resize{bottom:-13px;inset-inline-start:-13px;cursor:nwse-resize}.lab .lc-resize svg{transform:scaleX(-1)}.lab .lc-delete{bottom:-13px;inset-inline-end:-13px;background:#c0392b}.lab .lc-badge{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;pointer-events:none}.lab{color:var(--ink);font-family:IBM Plex Sans Arabic,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}