:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tap:32px;--stage:#1b1c1f;--win:#232427;--pane:#1f2023;--side:#1e1f22;--raise:#ffffff12;--raise-hover:#ffffff1c;--line:#ffffff14;--line-strong:#ffffff29;--ink:#ececee;--muted:#9c9da4;--chalk:#e6d27a;--chalk-ink:#2a2510;--chalk-soft:#e6d27a24;--pin:#ff7a70;--ok:#7cc48f;--glass:#2c2d32cc;--tissue:#efe9d8;--piece-ink:#2a2824;--piece-edge:#a1957f;--mark:#9a6206;--mat:#232428;--mat-line:#ffffff09;--mat-line-strong:#ffffff14;--stage-top:#2c2d31;--stage-floor:#1b1c1f;--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--radius:8px;--radius-lg:14px;--sidebar:220px;--tabbar:0px}@media (pointer:coarse){:root{--tap:44px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--stage);color:var(--ink);font:400 13px/1.4 var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}@media (pointer:coarse){body{font-size:15px}}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}h1{letter-spacing:-.01em;font-size:1.55rem;font-weight:700}h2{font-size:1.05rem}h3{font-size:.95rem}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}::selection{background:var(--chalk-soft)}button,.btn{font:inherit;min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius);background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--raise-hover)}button:disabled{opacity:.4;cursor:default}button svg,.btn svg{flex:none;width:16px;height:16px}.btn-primary,.btn.btn-primary{background:var(--chalk);color:var(--chalk-ink);box-shadow:none;font-weight:600}.btn-primary:hover{background:#efdc8a}.btn-danger{color:var(--pin)}.btn-quiet{box-shadow:none;background:0 0}.btn-quiet:hover{background:var(--raise)}.btn-icon{width:var(--tap);padding:0}.btn[aria-pressed=true],button[aria-pressed=true],button.tab-on{background:var(--chalk);color:var(--chalk-ink);box-shadow:none}.link-btn{box-shadow:none;min-width:0;min-height:0;color:var(--chalk);background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.link-btn:hover{background:0 0;text-decoration:underline}input,select,textarea{font:inherit;color:var(--ink);background:var(--raise);box-shadow:inset 0 0 0 .5px var(--line-strong);min-height:var(--tap);border:0;border-radius:6px;width:100%;padding:0 10px}select{appearance:none;background:var(--raise) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238e8f96' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:28px}select option{background:var(--win);color:var(--ink)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--chalk);outline:none}input[type=range]{box-shadow:none;accent-color:var(--chalk);background:0 0;padding:0}input[type=color]{width:var(--tap);padding:3px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--chalk);box-shadow:none}label.field{color:var(--muted);align-content:start;gap:4px;font-size:.92em;display:grid}label.field>span:first-child{color:var(--muted);font-size:.92em;font-weight:500}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{gap:12px;display:grid}.muted{color:var(--muted)}.small{font-size:.85em}.num{font-variant-numeric:tabular-nums}.segmented{background:var(--raise);border-radius:8px;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.segmented button{min-height:calc(var(--tap) - 4px);min-width:0;box-shadow:none;color:var(--muted);background:0 0;border-radius:6px;padding:0 12px}.segmented button[aria-pressed=true],.segmented a[aria-current=page]{color:var(--ink);background:#ffffff24}.segmented a{min-height:calc(var(--tap) - 4px);color:var(--muted);border-radius:6px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.segmented a:hover{color:var(--ink)}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100%;display:grid}.sidebar{background:var(--side);border-right:.5px solid var(--line);flex-direction:column;gap:2px;padding:14px 8px;display:flex;overflow-y:auto}.sidebar .brand{padding:4px 8px 6px;font-size:.95rem;font-weight:700;text-decoration:none}.sidebar h6{color:var(--muted);margin:16px 8px 4px;font-size:11px;font-weight:600}.sidebar a{border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:0 8px;text-decoration:none;display:flex}.sidebar a svg{width:16px;height:16px;color:var(--muted);flex:none}.sidebar a:hover{background:var(--raise)}.sidebar a.active{background:var(--chalk-soft)}.sidebar a.active svg{color:var(--chalk)}.sidebar a em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.sidebar .foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:12px 8px 0;display:flex}.sidebar .library-fold{margin-top:22px}.library-fold>summary{color:var(--muted);padding:8px}.library-fold>a{margin-top:3px}.tabbar{display:none}.main{background:var(--stage);min-width:0;min-height:0;overflow:auto}.page{align-content:start;gap:20px;max-width:1240px;padding:0 24px 48px;display:grid}.page-head{border-bottom:.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding-top:12px;padding-bottom:12px;display:flex}.page-head p.muted{margin-top:2px}.outfit-library{gap:28px;max-width:1180px;padding:0 32px 48px}.outfit-library-heading{min-height:112px}.outfit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 28px;display:grid}.outfit-card{align-content:start;gap:12px;min-width:0;display:grid}.outfit-preview{border-radius:var(--radius);place-items:center;height:264px;text-decoration:none;display:grid;position:relative;overflow:hidden}.outfit-sketch{background:#f2f0eb}.outfit-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.outfit-preview>svg{width:100%;height:100%;padding:18px;position:absolute;inset:0}.outfit-card-heading{min-width:0}.outfit-card h2{overflow-wrap:anywhere;line-height:1.4}.outfit-card>.btn{white-space:normal;min-height:40px}.outfit-saved{color:var(--muted)}.outfit-saved>a{overflow-wrap:anywhere;padding:8px 0;display:block}.outfit-start{gap:16px;padding-top:12px;display:grid}.outfit-empty{justify-items:start;gap:16px;max-width:480px;padding:20px 0;display:grid}@media (width<=600px){.outfit-library{gap:24px;padding:0 20px 32px}.outfit-library-heading{padding-block:24px}.outfit-grid{grid-template-columns:1fr;gap:28px}.outfit-preview{height:230px}.outfit-card>.btn{min-height:44px}}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (width<=1099px){:root{--sidebar:0px;--tabbar:64px}.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.tabbar{border-top:.5px solid var(--line);-webkit-backdrop-filter:blur(20px);padding:4px 4px max(6px, env(safe-area-inset-bottom));background:#1e1f22f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabbar a{min-height:48px;color:var(--muted);justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:grid}.tabbar a svg{width:22px;height:22px}.tabbar a.active{color:var(--chalk)}.shell.immersive .tabbar{display:none}.page{padding:0 16px 32px}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:inset 0 0 0 .5px var(--line), 0 10px 30px #00000059}.rail{z-index:2;border-radius:12px;gap:2px;padding:4px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rail button{width:40px;min-width:0;height:40px;box-shadow:none;background:0 0;border-radius:8px;padding:0}.rail button svg{width:20px;height:20px}.status-line{color:var(--muted);z-index:2;pointer-events:none;align-items:center;gap:6px;max-width:calc(100% - 32px);font-size:12px;display:flex;position:absolute;top:14px;left:16px}.status-line:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.status-line.busy:before{background:var(--chalk)}.shelf{scrollbar-width:none;z-index:2;border-radius:16px;gap:6px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.shelf a{width:84px;color:var(--muted);text-align:center;border-radius:11px;flex:none;justify-items:center;gap:2px;padding:6px 4px;font-size:10px;text-decoration:none;display:grid}.shelf a:hover{background:var(--raise);color:var(--ink)}.shelf .th{border-radius:6px;place-items:center;width:56px;height:64px;display:grid;overflow:hidden}.shelf .th img,.shelf .th svg{object-fit:contain;width:100%;height:100%}.shelf .th.paper{background:var(--mat)}.shelf .th.sketch{background:#fff}.shelf span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inspector{background:var(--pane);border-left:.5px solid var(--line);min-height:0;overflow-y:auto}.inspector .grp{border-bottom:.5px solid var(--line);gap:8px;padding:12px 14px;display:grid}.inspector .grp>h5{color:var(--muted);margin:0;font-size:11px;font-weight:600}.inspector .r{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.inspector .r>span:first-child{color:var(--muted);text-align:right}.inspector .tabs{display:none}.inspector .segmented button{color:var(--ink)}.sheet-grab{display:none}.start-list{gap:4px;display:grid}.start-list a{justify-content:flex-start}@media (width<=720px){.inspector{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);max-height:46%;box-shadow:inset 0 .5px 0 var(--line-strong), 0 -10px 30px #00000059;border:0;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0}.sheet-grab{background:#ffffff40;border-radius:3px;width:38px;height:5px;margin:8px auto 4px;display:block}.inspector .tabs{background:var(--pane);z-index:1;gap:4px;padding:4px 12px 8px;display:flex;position:sticky;top:0}.inspector .tabs button{box-shadow:none;color:var(--muted);background:0 0}.inspector .tabs button,.inspector select,.inspector .btn,.inspector .link-btn{min-height:44px}.inspector .tabs button[aria-selected=true]{color:var(--ink);background:#ffffff1f}.inspector .grp[data-tab]:not([data-open]){display:none}.inspector .r{grid-template-columns:104px minmax(0,1fr)}.inspector .r>span:first-child{text-align:left}.rail button{width:44px;height:44px}}.home{grid-template-columns:minmax(0,1fr) 280px;height:100%;min-height:0;display:grid;position:relative}.home-stage{min-height:0;position:relative;overflow:hidden}.mannequin-host{cursor:grab;touch-action:none;position:absolute;inset:0}.mannequin-host:active{cursor:grabbing}.mannequin-status{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@media (width<=720px){.home{grid-template-columns:minmax(0,1fr)}}.collection,.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px 16px;display:grid}.look-card,.tile{color:inherit;align-content:start;gap:8px;min-width:0;text-decoration:none;display:grid}.look-card .img,.tile .thumb{aspect-ratio:4/5;background:radial-gradient(at 50% 40%,#34353a,#232428);border-radius:12px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.look-card .img img,.tile .thumb img,.tile .thumb svg{object-fit:contain;width:100%;height:100%;display:block}.look-card .img.paper,.tile .thumb.mat{background-color:var(--mat)}.look-card .img.paper svg{width:82%;height:82%}.look-card .img.sketch,.tile .thumb.sketch{background:#fff}.look-card:hover .img,a.tile:hover .thumb,.tile .thumb:hover{box-shadow:0 0 0 2px var(--stage), 0 0 0 4px var(--line-strong)}.look-card .img.new{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);background:0 0}.look-card .meta,.tile .meta{gap:2px;min-width:0;display:grid}.look-card .meta span,.tile .meta span{color:var(--muted);font-size:.9em}.variations{gap:4px;display:grid}.variations a{color:var(--chalk);text-decoration:none}.swatch-row{flex-wrap:wrap;gap:12px;display:flex}.empty{justify-items:start;gap:8px;padding:24px 0;display:grid}.empty h2{font-size:1rem}.panel{background:var(--pane);box-shadow:inset 0 0 0 .5px var(--line);border-radius:var(--radius-lg);padding:14px}.workspace{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.toolbar{border-bottom:.5px solid var(--line);background:var(--win);scrollbar-width:none;align-items:center;gap:6px;min-height:52px;padding:8px 12px;display:flex;overflow-x:auto}.toolbar .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:6px;font-weight:600;overflow:hidden}.toolbar .sep{background:var(--line-strong);flex:none;align-self:stretch;width:.5px;margin:4px}.toolbar .modes{margin:0 auto}.canvas-wrap{touch-action:none;background:var(--stage);min-height:0;position:relative;overflow:hidden}.side{z-index:2;background:var(--pane);border-left:.5px solid var(--line);align-content:start;gap:12px;width:300px;padding:14px;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto}@media (width<=720px){.side{background:var(--glass);-webkit-backdrop-filter:blur(24px);width:auto;height:46%;box-shadow:inset 0 .5px 0 var(--line-strong);border:0;border-radius:18px 18px 0 0;top:auto;left:0;right:0}.toolbar .modes{flex:none}.toolbar .modes a{padding:0 10px}.drape-toolbar .title,.drape-toolbar .btn-primary svg{display:none}}.banner{background:var(--chalk-soft);border-bottom:.5px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.toast{left:50%;bottom:calc(24px + var(--tabbar));background:var(--glass);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 .5px var(--line);color:var(--ink);z-index:50;border-radius:12px;padding:10px 16px;position:fixed;transform:translate(-50%)}.sketch-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:0;width:100%;min-height:0;display:grid}.sketch-artwork{justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex}.sketch-toolbar>label{white-space:nowrap;flex-shrink:0}.sketch-wrap .side{border-radius:0;width:auto;min-height:0;position:static}.sketch-canvas{object-fit:contain;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:6px;max-width:100%;max-height:100%}.drape-toolbar .title{text-overflow:ellipsis;overflow:hidden}.drape-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;position:relative}.drape-body .canvas-wrap{height:100%}@media (width<=720px){.drape-body{grid-template-columns:minmax(0,1fr)}}.editor-toolbar{z-index:3;gap:6px;display:grid;position:relative;overflow:visible}.editor-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.editor-header .title{text-overflow:ellipsis;overflow:hidden}.editor-tool-row{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:6px;display:grid}.editor-tool-picker{display:none}.editor-actions{background:var(--win);min-width:220px;box-shadow:inset 0 0 0 .5px var(--line-strong), 0 12px 30px #00000073;position:absolute;top:calc(100% + 6px);right:12px}@media (width<=720px){.editor-toolbar .editor-tool-buttons{display:none}.editor-tool-picker{display:block}.editor-header .btn,.editor-header button{padding-inline:8px}.editor-header .btn-primary svg{display:none}.draw-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.draw-toolbar .title{grid-column:span 3}.draw-toolbar>span:not(.title){display:none}.draw-toolbar .btn-primary{grid-column:1/-1}.sketch-wrap{grid-template-rows:minmax(160px,1fr) minmax(220px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.sketch-wrap .side{border-radius:0;height:auto;position:static}.home{grid-template-rows:minmax(0,1fr) auto}.home .inspector{max-height:40vh;position:static}.home .shelf{bottom:10px}.home .rail{top:50px;transform:none}}.start-list .btn{justify-content:flex-start}.shelf .th svg[aria-hidden]{width:22px;height:22px;color:var(--muted)}@media (width<=720px){.inspector .tabs+.grp>h5,.inspector .tabs~.grp>h5{display:none}}.page>h1:first-child{padding-top:18px}.segmented a[aria-disabled=true]{opacity:.4;pointer-events:none}.page-head .modes{margin:0 auto}@media (width<=720px){.drape-body{grid-template-rows:minmax(0,1fr) auto}.drape-body .inspector{max-height:42vh;position:static}.page-head .modes{order:3;margin:0}}.workspace-scroll{min-height:0;overflow:auto}@media (width<=720px){.toolbar:has(.modes) .title{display:none}.toolbar .btn-primary svg,.hide-phone{display:none}}.title-input{width:auto;min-width:0;max-width:260px;box-shadow:none;background:0 0;flex:0 260px;padding:0 6px;font-weight:600}.title-input:hover{box-shadow:inset 0 0 0 .5px var(--line-strong)}@media (width<=720px){.toolbar .title-input{flex:1 1 0;min-width:72px}.toolbar:has(.modes) .btn-primary{padding-inline:10px}}.rail button[aria-pressed=true]{background:var(--chalk);color:var(--chalk-ink)}@media (width>=721px){.toolbar:has(.modes){position:relative}.toolbar .modes{margin:0;position:absolute;left:50%;transform:translate(-50%)}.toolbar .modes+*{margin-left:auto}}.tile .thumb.square{aspect-ratio:1}.meta-row{align-items:start;gap:4px;display:flex}.meta-row .meta{flex:1}p.empty{padding:8px 0;display:block}.page-head h1{font-size:1.35rem}.mat,.tile .thumb.mat,.look-card .img.paper,.shelf .th.paper{background-color:var(--mat);background-image:linear-gradient(var(--mat-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line-strong) 1px, transparent 1px), linear-gradient(var(--mat-line) 1px, transparent 1px), linear-gradient(90deg, var(--mat-line) 1px, transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}@media (width<=720px){.collection,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.form-panel{background:var(--pane);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 .5px var(--line);align-content:start;padding:0 14px;display:grid}.form-panel>*{border:0;border-bottom:.5px solid var(--line);margin:0;padding:12px 0}.form-panel>:last-child{border-bottom:0}.form-panel>fieldset{gap:8px;min-width:0;display:grid}.legend{color:var(--muted);padding:0;font-size:.85em;font-weight:500}input[type=checkbox]:focus-visible,input[type=range]:focus-visible,input[type=color]:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.profile-tabs{justify-self:start;max-width:100%;overflow-x:auto}.profile-tabs button[aria-selected=true]{color:var(--ink);background:#ffffff24}.empty{align-content:start}label.btn:has(input:focus-visible){outline:2px solid var(--chalk);outline-offset:2px}:root[data-immersive] .tabbar{display:none}.sidebar a.active em{color:var(--ink)}@media (width<=720px){.fabric-preview{order:-1;max-height:50vh}}.toolbar>*{flex-shrink:0}.toolbar>.title,.toolbar>.title-input{flex-shrink:1}@media (width<=720px){.canvas-wrap>.trace-side{height:34%}}.toolbar>span{flex-shrink:1;min-width:0}.form-panel>:is(button,.btn){border-bottom:0;margin:12px 0;padding-block:0}.form-panel>:is(button,.btn)+:is(button,.btn){margin-top:0}div.field{color:var(--muted);gap:4px;font-size:.92em;display:grid}div.field>span:first-child{font-size:.92em;font-weight:500}.projector-bar{scrollbar-width:none;background:#1e1f22eb;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:12px;left:12px;right:12px;overflow-x:auto}.projector-bar>*{flex:none}.form-panel>fieldset{padding-top:0}.form-panel>fieldset>.legend{float:left;width:100%;margin-bottom:-4px;padding-top:12px}.garment-actions{z-index:6;border:1px solid var(--line);border-radius:var(--radius);background:var(--pane);width:max-content;max-width:calc(100% - 32px);padding:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.garment-actions-heading{align-items:center;gap:8px;min-height:28px;padding:0 4px;display:flex}.garment-actions-heading strong{flex:1;font-size:13px}.garment-actions-heading button{min-height:28px;padding:0 8px;font-size:20px}.garment-part-dot{border-radius:50%;flex:none;width:9px;height:9px}.garment-actions-hint{color:var(--muted);max-width:460px;margin:3px 4px 9px;font-size:12px}.garment-action-buttons,.garment-more-actions{gap:4px;display:flex}.garment-action-buttons button{min-height:36px;padding:0 12px}.garment-action-buttons button[aria-pressed=true]{background:var(--chalk);color:var(--chalk-ink);border-color:var(--chalk)}.garment-more-actions{border:1px solid var(--line);border-radius:var(--radius);background:var(--pane);flex-direction:column;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0003}.garment-more-actions button{white-space:nowrap;text-align:left;min-height:36px}@media (width<=1099px){.garment-actions{width:calc(100% - 24px);max-width:440px;padding:8px;bottom:12px}.garment-action-buttons{grid-template-columns:1fr 1fr 1.4fr 1fr 1fr 44px;display:grid}.garment-action-buttons button{min-width:0;min-height:44px;padding:0 6px;font-size:12px}.garment-actions-heading button,.garment-more-actions button{min-width:44px;min-height:44px}}.drape-host{position:absolute;inset:0}@media (width<=1099px){.drape-host.designing{bottom:118px}}.garment-actions-heading .garment-part-name{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:0;font-size:13px;display:flex}.garment-part-name span{color:var(--muted);font-size:11px}.inspector-toggle{display:none}@media (width<=1099px){.drape-body{grid-template-rows:minmax(0,1fr) auto}.drape-body .inspector:has(.inspector-toggle){max-height:42vh;position:relative}.inspector:has(.inspector-toggle) .tabs{padding-right:58px}.inspector-toggle{z-index:2;background:0 0;place-items:center;width:44px;min-height:44px;font-size:18px;display:grid;position:absolute;top:11px;right:8px}.inspector[data-collapsed] .grp{display:none}}.drape-body[data-details-open=false]{grid-template-columns:minmax(0,1fr)}.fit-details.is-hidden{display:none}.fit-details .tabs{z-index:1;background:var(--pane);gap:4px;padding:10px 12px;display:flex;position:sticky;top:0}.fit-details .grp:not([data-open]){display:none}.fit-details .tabs button{background:0 0;flex:1}.fit-details .tabs button[aria-selected=true]{background:var(--raise-hover)}.settings-short{display:none}.garment-design-menu{width:300px;max-height:calc(100% - 32px);padding:12px;bottom:16px;left:auto;right:16px;overflow-y:auto;transform:none}.garment-part-picker{width:0;min-width:0;box-shadow:none;background:0 0;flex:1;padding-left:0;font-weight:600}.garment-design-menu .garment-actions-heading{padding:0}.garment-design-menu .garment-back{font-size:12px}.garment-design-menu .garment-actions-hint{margin:8px 0 12px}.garment-design-menu .garment-action-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.garment-design-menu .garment-action-buttons button{white-space:normal;min-width:0;min-height:40px;padding:5px;font-size:12px}.garment-detail-choices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.garment-task-title{margin:12px 0 0;font-size:14px;font-weight:600}.garment-seam-selection{border:1px solid var(--line);border-left:3px solid #fff2a5;border-radius:6px;gap:5px;margin:12px 0;padding:10px;display:grid}.garment-seam-side{overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:12px;display:flex}.garment-seam-side i{background:#fff2a5;flex:none;width:16px;height:4px;display:inline-block}.garment-seam-joined i{background:#78d8d1}.garment-preview-value{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.garment-design-menu .r{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;margin:9px 0;display:grid}.garment-task-options{color:var(--muted);margin-top:12px}.garment-task-options[open]{gap:7px;display:grid}.garment-task-buttons{gap:8px;margin-top:16px;display:flex}.garment-task-buttons>.btn-primary{flex:1}.garment-menu-footer{border-top:1px solid var(--line);align-items:center;gap:5px;margin-top:12px;padding-top:10px;display:flex}.garment-menu-footer button{min-height:32px;padding:0 9px;font-size:12px}.garment-menu-footer>:last-child{margin-left:auto}@media (width<=1099px){.drape-body .fit-details{max-height:40vh;position:relative}.garment-design-menu{width:calc(100% - 24px);max-width:440px;padding:12px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.drape-host.designing{bottom:var(--design-tools-height,118px)}.garment-design-menu button,.garment-design-menu select,.garment-menu-footer button{min-height:44px}.garment-design-menu .garment-action-buttons button{min-height:44px;font-size:13px}}@media (width<=720px){.drape-toolbar .settings-label{display:none}.settings-short{display:inline}.drape-toolbar .pattern-launch{min-width:36px;padding-inline:10px}.drape-toolbar .pattern-launch svg{display:block}.fit-details .tabs{padding:7px 12px}}@media (width<=1099px){.drape-body .canvas-wrap .rail{top:calc((100% - var(--design-tools-height,118px)) / 2)}.drape-body[data-details-open=true] .garment-design-menu{display:none}.drape-body[data-details-open=true] .drape-host.designing{bottom:0}.drape-body[data-details-open=true] .canvas-wrap .rail{top:50%}}.measurement-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.measurement-preview{position:sticky;top:76px}.measurement-actions{z-index:2;background:var(--stage);padding:8px 0;position:sticky;top:0}.measurement-model{border-radius:8px;min-width:0;height:480px;position:relative;overflow:hidden}@media (width<=800px){.measurement-workspace{grid-template-columns:minmax(0,1fr)}.measurement-preview{position:static}.measurement-model{height:340px}}
