.bs-brief{flex-direction:column;gap:12px;display:flex}.bs-brief-section{padding:14px}.bs-brief-section-head{align-items:center;gap:8px;display:flex}.bs-brief-step{background:var(--brand-coral);color:#fff;width:20px;height:20px;font:800 11px var(--font-body);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.bs-brief-title{font:800 13px var(--font-body);color:var(--brand-ink);letter-spacing:.01em;flex:auto;margin:0}.bs-brief-sub{font:500 11.5px var(--font-body);color:var(--brand-muted);margin:8px 0 0;line-height:1.45}.bs-brief-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.bs-brief-section-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.bs-brief-collapse-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:28px;padding:0;transition:all .15s;border:1px solid var(--brand-line-strong,#e2e8f0)!important;width:28px!important;height:28px!important;color:var(--brand-ink,#1e293b)!important;background:#fff!important;border-radius:8px!important;display:inline-flex!important}.bs-brief-collapse-toggle:hover{transform:scale(1.04);border-color:var(--brand-coral,#ff3b4e)!important;color:var(--brand-coral,#ff3b4e)!important;background:#ff3b4e0f!important}.bs-brief-collapse-toggle svg{width:15px;height:15px}.bs-brief-link{font:700 11px var(--font-body);color:var(--brand-coral);white-space:nowrap;flex:none;text-decoration:none}.bs-brief-link:hover{text-decoration:underline}.bs-brief-subhead{font:800 11.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);border-top:1px solid var(--brand-line);padding-top:4px}.bs-brief-field{flex-direction:column;gap:6px;display:flex}.bs-brief-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bs-brief-label{font:700 12px var(--font-body);color:var(--brand-ink)}.bs-brief-optional{color:var(--brand-muted);font-weight:500}.bs-brief-filename{font:500 10.5px var(--font-body);color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.bs-brief-input{border:1.5px solid var(--brand-line-strong);width:100%;font:500 12.5px var(--font-body);color:var(--brand-ink);background:#fff;border-radius:10px;outline:none;padding:9px 12px}.bs-brief-input::placeholder{color:var(--brand-muted)}.bs-brief-input:focus{border-color:#ff3b4e73}.bs-brief-textarea{resize:vertical;min-height:68px;line-height:1.45}.bs-brief-note{font:500 10.5px var(--font-body);color:var(--brand-muted);margin:0;line-height:1.45}.bs-brief-note--tight{margin-top:-4px}.bs-brief-chips{flex-wrap:wrap;gap:6px;display:flex}.bs-brief-chip{border:1.5px solid var(--brand-line-strong);font:700 11.5px var(--font-body);color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;transition:border-color .15s,background .15s,color .15s}.bs-brief-chip:hover{border-color:var(--brand-coral)}.bs-brief-chip.is-on{background:var(--brand-coral);border-color:var(--brand-coral);color:#fff}.bs-brief-chip--more{color:var(--brand-muted);border-style:dashed}.bs-brief-seg{background:#17130e0d;border-radius:999px;gap:4px;padding:4px;display:flex}.bs-brief-seg-btn{font:700 11.5px var(--font-body);color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:7px 10px;transition:background .15s,color .15s}.bs-brief-seg-btn.is-on{color:var(--brand-ink);background:#fff;box-shadow:0 1px 3px #17130e1f}.bs-brief-drop{border:1.5px dashed var(--brand-line-strong);width:100%;min-height:116px;font:600 12.5px var(--font-body);color:var(--brand-muted);cursor:pointer;text-align:center;background:#17130e05;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px 16px;line-height:1.4;transition:border-color .15s,background .15s,color .15s;display:flex}.bs-brief-drop-icon{width:38px;height:38px;color:var(--brand-muted);background:#17130e0d;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.bs-brief-drop:hover .bs-brief-drop-icon,.bs-brief-drop.is-drag .bs-brief-drop-icon{color:var(--brand-coral);background:#ff3b4e1f}.bs-brief-drop:hover,.bs-brief-drop.is-drag{border-color:var(--brand-coral);color:var(--brand-ink);background:#ff3b4e0d}.bs-brief-drop svg{flex:none}.bs-brief-thumbs{flex-wrap:wrap;gap:6px;display:flex}.bs-brief-thumb{border:1px solid var(--brand-line);background:#17130e0a;border-radius:8px;width:48px;height:60px;position:relative;overflow:hidden}.bs-brief-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bs-brief-thumb-x{color:#fff;cursor:pointer;background:#17130eb8;border:0;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex;position:absolute;top:2px;right:2px}.bs-brief-example{border:1px solid var(--brand-line);background:#17130e05;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.bs-brief-example img{object-fit:cover;border-radius:7px;flex:none;width:40px;height:50px;display:block}.bs-brief-example-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.bs-brief-example-title{font:800 10.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted)}.bs-brief-example-sub{font:600 11.5px var(--font-body);color:var(--brand-ink)}.bs-brief-or{color:var(--brand-muted);font:800 10px var(--font-body);letter-spacing:.1em;align-items:center;gap:8px;display:flex}.bs-brief-or:before,.bs-brief-or:after{content:"";background:var(--brand-line);flex:auto;height:1px}.bs-brief-check{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.bs-brief-check input{opacity:0;width:0;height:0;position:absolute}.bs-brief-check-box{border:1.5px solid var(--brand-line-strong);color:#fff;background:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:flex}.bs-brief-check input:checked+.bs-brief-check-box{background:var(--brand-coral);border-color:var(--brand-coral)}.bs-brief-check input:focus-visible+.bs-brief-check-box{outline-offset:2px;outline:2px solid #ff3b4e73}.bs-brief-check-label{font:500 11.5px var(--font-body);color:var(--brand-ink);line-height:1.45}.bs-brief-collapse{border:1px solid var(--brand-line);border-radius:12px;overflow:hidden}.bs-brief-collapse-head{width:100%;font:700 11.5px var(--font-body);color:var(--brand-ink);cursor:pointer;text-align:left;background:#17130e08;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bs-brief-collapse-head:hover{background:#17130e0f}.bs-brief-collapse-caret{color:var(--brand-muted);transition:transform .18s;display:flex}.bs-brief-collapse.is-open .bs-brief-collapse-caret{transform:rotate(180deg)}.bs-brief-collapse-body{flex-direction:column;gap:12px;padding:12px;display:flex}.bs-brief-ghost-btn{border:1.5px solid var(--brand-line-strong);width:100%;font:700 11.5px var(--font-body);color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;transition:border-color .15s,color .15s}.bs-brief-ghost-btn:hover:not(:disabled){border-color:var(--brand-coral);color:var(--brand-coral)}.bs-brief-ghost-btn:disabled{opacity:.55;cursor:not-allowed}.bs-brief-select-wrap{display:block;position:relative}.bs-brief-select{appearance:none;border:1.5px solid var(--brand-line-strong);width:100%;font:600 12.5px var(--font-body);color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:9px 32px 9px 12px}.bs-brief-select:focus{border-color:#ff3b4e73}.bs-brief-select-caret{pointer-events:none;color:var(--brand-muted);line-height:0;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.bs-brief-preset{border:1px solid var(--brand-line);border-left:3px solid var(--brand-coral);background:#ff3b4e0a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bs-brief-preset-poses,.bs-brief-preset-meta{font:500 11.5px var(--font-body);color:var(--brand-ink);margin:0;line-height:1.5}.bs-brief-preset-poses b{font-weight:800}.bs-brief-preset-meta{color:var(--brand-muted);font-size:11px}.bs-brief-placement{border-top:1px solid var(--brand-line);grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px;margin-top:4px;padding-top:18px;display:grid}.bs-brief-controls{gap:16px;min-width:0;display:grid}.bs-brief-copy{font:500 12px/1.5 var(--font-body);color:var(--brand-muted);margin:0}.bs-brief-copy b{color:var(--brand-ink);font-weight:700}.bs-brief-control{flex-direction:column;gap:7px;display:flex}.bs-brief-control.is-off{opacity:.45}.bs-brief-control-label{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bs-brief-control-label b{font:700 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--brand-ink)}.bs-brief-pos-grid{aspect-ratio:1;border:1px solid var(--brand-line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:104px;padding:5px;display:grid}.bs-brief-pos-grid button,.bs-brief-pos-grid .is-blank{cursor:pointer;background:#17130e0d;border:1px solid #0000;border-radius:5px;padding:0;transition:background .15s,border-color .15s}.bs-brief-pos-grid .is-blank{cursor:default;background:0 0}.bs-brief-pos-grid button:hover{background:#17130e1f}.bs-brief-pos-grid button.is-on{background:var(--brand-coral);border-color:var(--brand-coral)}.bs-brief-logo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bs-brief-logo-slot{border:1px dashed var(--brand-line-strong);background-color:#fff;background-image:linear-gradient(45deg,#17130e0f 25%,#0000 25%),linear-gradient(-45deg,#17130e0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#17130e0f 75%),linear-gradient(-45deg,#0000 75%,#17130e0f 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:14px;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.bs-brief-logo-slot img{object-fit:contain;max-width:82%;max-height:82%}.bs-brief-logo-empty{font:600 11.5px var(--font-body);color:var(--brand-muted)}.bs-brief-logo-clear{border:1px solid var(--brand-line-strong);width:24px;height:24px;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #17130e24}.bs-brief-logo-cta{flex:120px;justify-items:start;gap:7px;min-width:0;display:grid}.bs-brief-dark-btn{background:var(--brand-ink);color:#fff;font:700 12px var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;transition:opacity .15s;display:inline-flex}.bs-brief-dark-btn:hover{opacity:.86}.bs-brief-range{width:100%;height:18px;accent-color:var(--brand-coral);cursor:pointer;margin:0}.bs-brief-range:disabled{cursor:not-allowed}.bs-brief-preview{flex-direction:column;gap:6px;margin:0;display:flex}.bs-brief-preview-frame{aspect-ratio:3/4;border:1px solid var(--brand-line);background:#17130e0d;border-radius:10px;width:100%;position:relative;overflow:hidden}.bs-brief-preview-frame>img:first-child{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bs-brief-preview-logo{pointer-events:none;height:auto;display:block;position:absolute}.bs-brief-preview figcaption{font:500 10.5px var(--font-body);color:var(--brand-muted);text-align:center}.bs-brief-save-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-brief-primary-btn{background:var(--brand-coral);color:#fff;font:800 12px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:9px 16px;transition:opacity .15s}.bs-brief-primary-btn:hover:not(:disabled){opacity:.88}.bs-brief-primary-btn:disabled{opacity:.45;cursor:not-allowed}.bs-brief-saved{font:700 11.5px var(--font-body);color:#1c7c4a;align-items:center;gap:5px;display:inline-flex}.bs-brief-error{font:600 11.5px var(--font-body);color:#8a2b1d;margin:0;line-height:1.45}.bs-brief-add-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-brief-add-row .bs-brief-input{flex:140px;min-width:0}.bs-brief-ghost-btn--inline{width:auto;padding:9px 14px}.bs-brief-remove-link{font:600 11px var(--font-body);color:var(--brand-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.bs-brief-remove-link:hover:not(:disabled){color:#8a2b1d}.bs-brief-remove-link:disabled{opacity:.5;cursor:not-allowed}.bs-brief-client-form{flex-direction:column;gap:10px;display:flex}.bs-brief-client-form .bs-brief-label{font-size:11.5px}.bs-drape-root{flex-direction:column;gap:16px;width:100%;display:flex}.bs-drape-header-bar{border:1px solid var(--brand-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #17130e08}.bs-drape-header-main{flex-direction:column;gap:4px;display:flex}.bs-drape-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-drape-title{font:800 16px var(--font-body);color:var(--brand-ink);letter-spacing:-.01em;margin:0}.bs-drape-status-badge{font:700 11px var(--font-body);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.bs-drape-status-badge.is-sample{color:#b86b1f;background:#d98a3f1f;border:1px solid #d98a3f4d}.bs-drape-status-badge.is-custom{color:#218357;background:#4fbf8b24;border:1px solid #4fbf8b59}.bs-drape-sub{font:500 12.5px var(--font-body);color:var(--brand-muted);margin:0;line-height:1.45}.bs-drape-error-banner{border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.bs-drape-workspace{grid-template-columns:minmax(280px,310px) minmax(420px,1fr) minmax(340px,440px);align-items:start;gap:16px;transition:grid-template-columns .22s;display:grid}.bs-drape-workspace.is-intake-collapsed{grid-template-columns:58px minmax(460px,1fr) minmax(340px,460px)}.bs-drape-col-intake{flex-direction:column;gap:14px;min-width:0;animation:.18s ease-out bs-fade-in;display:flex}.bs-drape-col-intake-mini{border:1px solid var(--brand-line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:12px 6px;animation:.18s ease-out bs-fade-in;display:flex;box-shadow:0 2px 8px #17130e08}.bs-drape-head-actions{align-items:center;gap:6px;display:flex}.bs-drape-collapse-btn{border:1px solid var(--brand-line);background:var(--brand-wash,#faf8f5);width:28px;height:28px;color:var(--brand-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;transition:all .15s;display:grid}.bs-drape-collapse-btn:hover{border-color:var(--brand-ink);color:var(--brand-ink);background:#fff;transform:scale(1.05)}.bs-drape-collapse-btn.is-mini-btn{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink);border-radius:9px;width:36px;height:36px}.bs-drape-collapse-btn.is-mini-btn:hover{color:#fff;background:#000}.bs-drape-mini-badges{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.bs-drape-mini-item{border:1.5px solid var(--brand-line);background:var(--brand-wash,#faf8f5);cursor:pointer;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;transition:all .15s;display:grid;position:relative;overflow:hidden}.bs-drape-mini-item:hover{border-color:var(--brand-ink);transform:translateY(-1px)}.bs-drape-mini-item.is-loaded{background:#fff;border-color:#218357}.bs-drape-mini-item img{object-fit:cover;width:100%;height:100%}.bs-drape-mini-num{font:800 8.5px var(--font-body);color:#fff;z-index:2;background:#17130ebf;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:2px;left:3px}.bs-drape-mini-letter{font:800 13px var(--font-body);color:var(--brand-muted)}.bs-drape-mini-aux{color:var(--brand-muted);background:var(--brand-wash,#f5f3ef)}.bs-drape-mini-aux:hover{color:var(--brand-ink)}.bs-drape-card-section{border:1px solid var(--brand-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.bs-drape-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.bs-drape-counter-tag{font:700 10.5px var(--font-mono,ui-monospace, monospace);background:var(--brand-wash,#f5f3ef);color:var(--brand-muted);white-space:nowrap;border-radius:6px;padding:2px 7px}@keyframes bs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bs-drape-parts-stack{flex-direction:column;gap:10px;display:flex}.bs-drape-part-card{border:1.5px solid var(--brand-line);background:var(--brand-wash,#faf8f5);border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex}.bs-drape-part-card.is-active{background:#fff;border-color:#17130e38;box-shadow:0 2px 6px #17130e0a}.bs-drape-part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.bs-drape-part-title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bs-drape-part-num{background:var(--brand-ink);color:#fff;width:18px;height:18px;font:800 10px var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bs-drape-part-name{font:700 12.5px var(--font-body);color:var(--brand-ink);white-space:normal;min-width:0}.bs-part-badge-req{font:700 9.5px var(--font-body);color:var(--brand-coral,#ff4d5e);white-space:nowrap;background:#ff4d5e1a;border-radius:4px;flex-shrink:0;padding:1px 5px}.bs-part-badge-opt{font:600 9.5px var(--font-body);color:var(--brand-muted);white-space:nowrap;background:#17130e0f;border-radius:4px;flex-shrink:0;padding:1px 5px}.bs-part-ready-badge{font:700 10px var(--font-body);color:#1e804f;white-space:nowrap;background:#1e804f1f;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.bs-drape-part-filled{align-items:flex-start;gap:10px;display:flex}.bs-drape-part-filled img{object-fit:cover;border:1px solid var(--brand-line);background:#17130e0a;border-radius:8px;flex:none;width:78px;height:64px}.bs-drape-part-filled img.is-finalized-blouse{object-fit:contain;background:#fff;padding:2px}.bs-drape-part-actions{flex-direction:column;flex:auto;justify-content:center;gap:6px;min-width:0;display:flex}.bs-drape-part-action-row{flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;display:flex}.bs-drape-part-action-row .bs-brief-ghost-btn{white-space:nowrap;flex:auto;min-width:0;padding:5px 10px;font-size:11px}.bs-drape-btn-remove{font:700 11px var(--font-body);color:var(--brand-muted,#736b63);border:1.5px solid var(--brand-line-strong,#dfdad2);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;flex:none!important;width:auto!important;padding:5px 14px!important}.bs-drape-btn-remove:hover:not(:disabled){border-color:var(--brand-coral,#ff4d5e);color:var(--brand-coral,#ff4d5e);background:#ff4d5e0d}.bs-btn-detect{border-color:#17130e40;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.bs-drape-btn-pattern{white-space:nowrap;color:#8c6e0d;background:#d4af371f;border-color:#d4af3773;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 10px;font-size:11px;display:inline-flex}.bs-drape-btn-pattern:hover{background:#d4af3733}.bs-drape-part-drop{border:1.5px dashed var(--brand-line-strong);width:100%;min-height:68px;font:600 11.5px var(--font-body);color:var(--brand-muted);cursor:pointer;background:#17130e05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;transition:border-color .15s,background .15s,color .15s;display:flex}.bs-drape-part-drop:hover:not(:disabled),.bs-drape-part-drop.is-drag{border-color:var(--brand-coral,#ff4d5e);color:var(--brand-ink);background:#ff4d5e0d}.bs-drape-part-drop:disabled{opacity:.55;cursor:not-allowed}.bs-drape-part-hint{font:500 10.5px var(--font-body);color:var(--brand-muted);margin:0;line-height:1.35}.bs-drape-aux-container{flex-direction:column;gap:10px;display:flex}.bs-drape-aux-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bs-aux-card{border:1px solid var(--brand-line);background:var(--brand-wash,#faf8f5);border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:80px;padding:8px;display:flex}.bs-aux-card.is-filled{background:#fff;border-color:#17130e33}.bs-aux-card-header{justify-content:space-between;align-items:center;display:flex}.bs-aux-title{font:700 10.5px var(--font-body);color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-aux-drop-btn{border:1.5px dashed var(--brand-line);width:100%;color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;transition:all .15s;display:flex}.bs-aux-drop-btn:hover{border-color:var(--brand-ink);color:var(--brand-ink);background:#17130e08}.bs-aux-hint{font:500 9.5px var(--font-body);text-align:center;line-height:1.2}.bs-aux-preview{border-radius:6px;align-items:center;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.bs-aux-thumb{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;line-height:0;position:relative}.bs-aux-thumb-pen{color:#fff;background:#17130eb8;border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:2px;right:2px}.bs-aux-preview img{object-fit:cover;border:1px solid var(--brand-line);border-radius:6px;flex:none;width:38px;height:38px}.bs-aux-meta{flex:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.bs-aux-filename{min-width:0;font:500 10px var(--font-body);color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.bs-aux-remove-btn{color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.bs-aux-remove-btn:hover{color:var(--brand-coral,#ff4d5e);background:#ff4d5e1a}.bs-drape-col-cut{flex-direction:column;gap:14px;min-width:0;display:flex}.bs-drape-cut-empty-hero{text-align:center;border:1.5px dashed var(--brand-line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.bs-drape-empty-icon{background:var(--brand-wash,#f5f3ef);width:56px;height:56px;color:var(--brand-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.bs-drape-cut-empty-hero h4{font:800 14px var(--font-body);color:var(--brand-ink);margin:0}.bs-drape-cut-empty-hero p{max-width:320px;font:500 12px var(--font-body);color:var(--brand-muted);margin:0;line-height:1.45}.bs-detect-card{border:1px solid var(--brand-line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.bs-detect-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bs-detect-title-row{align-items:center;gap:8px;display:flex}.bs-detect-title{font:800 13.5px var(--font-body);color:var(--brand-ink);margin:0}.bs-detect-pill{font:700 10.5px var(--font-body);color:var(--brand-ink);background:var(--brand-wash,#f5f3ef);border-radius:999px;padding:2px 7px}.bs-detect-canvas-wrapper{background:var(--brand-wash,#f8f6f2);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--brand-line,#17130e14);border-radius:10px;justify-content:center;align-items:center;max-height:min(78vh,900px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.bs-cut-map{justify-content:center;align-items:center;max-width:100%;max-height:min(78vh,900px);display:flex;position:relative}.bs-cut-apply{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bs-cut-apply-btn{background:var(--brand-coral);color:#fff;font:800 12px var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;transition:opacity .15s;display:inline-flex}.bs-cut-apply-btn:hover:not(:disabled){opacity:.88}.bs-cut-apply-btn:disabled{opacity:.45;cursor:not-allowed}.bs-cut-apply-note{font:500 11px/1.45 var(--font-body);color:var(--brand-muted,#7a6f62);max-width:320px}.bs-cut-info{color:#8d8374;cursor:help;justify-content:center;align-items:center;margin-left:2px;display:inline-flex;position:relative}.bs-cut-info:hover,.bs-cut-info:focus-visible{color:var(--brand-ink)}.bs-cut-info-tip{z-index:30;background:var(--brand-ink);color:#fff;width:290px;font:500 12px/1.45 var(--font-body);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:10px 12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:-6px;transform:translateY(-3px);box-shadow:0 10px 28px #0000002e}.bs-cut-info:hover .bs-cut-info-tip,.bs-cut-info:focus-visible .bs-cut-info-tip{opacity:1;visibility:visible;transform:none}.bs-detect-canvas-wrapper.is-done,.bs-cut-map.is-preview,.bs-cut-map.is-preview canvas{max-height:min(86vh,1180px)}.bs-cut-map canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,900px);display:block}.bs-detect-toolbar{background:var(--brand-wash,#faf8f5);border:1px solid var(--brand-line);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.bs-detect-tool-btn{border:1px solid var(--brand-line);font:600 11px var(--font-body);color:var(--brand-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 10px;transition:all .15s;display:inline-flex}.bs-detect-tool-btn:hover:not(:disabled){border-color:var(--brand-ink);background:#fdfbf7}.bs-detect-tool-btn.is-active{background:var(--brand-ink);color:#fff;border-color:var(--brand-ink)}.bs-detect-tool-btn.is-active:hover:not(:disabled){color:#fff;border-color:var(--brand-ink);background:#2e2720}.bs-detect-tool-btn:disabled{opacity:.55;cursor:not-allowed}.bs-detect-tuning-row{background:var(--brand-wash,#faf8f5);border:1px solid var(--brand-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bs-tuning-label{font:700 11.5px var(--font-body);color:var(--brand-ink);white-space:nowrap;align-items:center;gap:5px;display:flex}.bs-tuning-slider-group{flex:1;align-items:center;gap:8px;max-width:240px;display:flex}.bs-tuning-slider-group input[type=range]{accent-color:var(--brand-ink);flex:1}.bs-tuning-reset-btn{font:700 10.5px var(--font-body);color:var(--brand-coral,#ff4d5e);cursor:pointer;background:0 0;border:0;padding:0}.bs-repeat-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.bs-repeat-tag{font:700 10.5px var(--font-mono,ui-monospace, monospace);color:#218357;background:#2183571a;border-radius:4px;padding:1px 6px}.bs-detect-compare-strip{border-top:1px solid var(--brand-line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.bs-drape-col-stage{flex-direction:column;gap:14px;min-width:0;display:flex}.bs-drape-stage-card{border:1px solid var(--brand-line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 10px #17130e0a}.bs-drape-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-drape-live-pill{font:700 10.5px var(--font-body);color:#1e804f;background:#1e804f1a;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.bs-drape-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite bs-live-pulse;box-shadow:0 0 6px #22c55e}@keyframes bs-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.bs-drape-stage{aspect-ratio:786/1024;background:var(--brand-cream,#efe8db);border-radius:12px;width:100%;max-height:680px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17130e14}.bs-drape-pose-section{flex-direction:column;gap:6px;display:flex}.bs-drape-blouse-notice{background:var(--brand-wash,#faf8f5);border:1px solid var(--brand-line);font:500 11px var(--font-body);color:var(--brand-muted);border-radius:8px;align-items:flex-start;gap:7px;padding:8px 10px;line-height:1.4;display:flex}.bs-drape-notice-icon{color:var(--brand-ink);flex:none;margin-top:1px}@media (max-width:1260px){.bs-drape-workspace{grid-template-columns:minmax(280px,320px) minmax(340px,1fr)}.bs-drape-col-stage{grid-column:1/-1}}@media (max-width:900px){.bs-drape-workspace{grid-template-columns:1fr}.bs-drape-col-stage{order:-1}}.bs-drape-backdrop{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bs-drape-canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bs-drape-veil{z-index:5;text-align:center;background:#efe8dbeb;align-content:center;place-items:center;gap:8px;padding:16px;animation:.2s both bs-drape-veil-in;display:grid;position:absolute;inset:0}.bs-drape-veil .route-loader-label{letter-spacing:.14em;font-size:10.5px}@keyframes bs-drape-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bs-drape-veil{animation:none}}.bs-drape-canvas.is-empty{visibility:hidden}.bs-drape-scene{border-top:1px solid var(--brand-line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.bs-drape-scene-picks{flex-direction:column;gap:6px;display:flex}.bs-drape-scene-pick{border:1px solid var(--brand-line);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:8px;padding:6px;display:grid}.bs-drape-scene-pick.is-muted{opacity:.68}.bs-drape-scene-pick img{object-fit:cover;background:#17130e0d;border-radius:7px;grid-row:1/3;width:40px;height:40px}.bs-drape-scene-pick b{font:800 10.5px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-muted);align-self:end}.bs-drape-scene-pick em{font:600 11.5px var(--font-body);color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-style:normal;overflow:hidden}.bs-drape-scene-form{flex-direction:column;gap:8px;display:flex}.bs-drape-scene-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-drape-scene-actions .bs-brief-ghost-btn{width:auto;padding:7px 12px;font-size:11px}.bs-brief-muse-cta{border:1.5px dashed var(--brand-line-strong);width:100%;font:600 11.5px var(--font-body);color:var(--brand-muted);cursor:pointer;text-align:left;background:#17130e05;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s;display:flex}.bs-brief-muse-cta:hover:not(:disabled){border-color:var(--brand-coral);color:var(--brand-ink);background:#ff3b4e0d}.bs-brief-muse-cta:hover:not(:disabled) .bs-brief-drop-icon{color:var(--brand-coral);background:#ff3b4e1f}.bs-brief-muse-cta:disabled{opacity:.6;cursor:progress}.bs-brief-muse-cta .bs-brief-drop-icon{flex:none;width:30px;height:30px}.bs-brief-muse-pick{border:1.5px solid var(--brand-coral);background:#ff3b4e0a;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.bs-brief-muse-pick img{object-fit:cover;background:#17130e0d;border-radius:8px;flex:none;width:46px;height:58px}.bs-brief-muse-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.bs-brief-muse-clear{border:1px solid var(--brand-line);width:22px;height:22px;color:var(--brand-muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-self:flex-start;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.bs-brief-muse-clear:hover{border-color:var(--brand-coral);color:var(--brand-coral);background:#ff3b4e0f}.bs-brief-muse-copy b{font:800 12px var(--font-body);color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-brief-muse-link{font:700 10.5px var(--font-body);color:var(--brand-coral);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.bs-sel-btn{border:1.5px solid var(--brand-line-strong);color:var(--brand-ink);font:700 12.5px var(--font-body);background:#fff;border-radius:10px;padding:10px 10px 10px 12px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.bs-sel-btn:hover{border-color:#17130e52}.bs-drape-gen{flex-direction:column;gap:8px;display:flex}.bs-drape-gen-btn{color:#17130e;width:100%;font:800 13.5px var(--font-body);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c49b25 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #d4af3759}.bs-drape-gen-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px #d4af3773}.bs-drape-gen-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.bs-drape-gen-ok{font:600 11.5px var(--font-body);color:#1e804f;align-items:center;gap:6px;margin:0;display:inline-flex}.bs-drape-gen-warn{font:500 11px var(--font-body);color:#b86b1f;background:#d98a3f14;border-radius:6px;align-items:center;gap:5px;margin:0;padding:5px 8px;line-height:1.4;display:inline-flex}.bs-drape-pose-row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:calc(30.303% - 4.84849px);grid-auto-flow:column;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.bs-drape-pose-row>.bs-drape-pose{scroll-snap-align:start}.bs-drape-pose{border:2px solid var(--brand-line);background:var(--brand-wash,#f6f6f7);cursor:pointer;border-radius:10px;padding:0;line-height:0;transition:border-color .15s;position:relative;overflow:hidden}.bs-drape-pose-media{width:100%;min-height:96px;display:block}.bs-drape-styles-section .bs-drape-pose-media{min-height:190px}.bs-drape-pose-media.is-loaded{min-height:0}.bs-drape-pose img{object-fit:contain;width:100%;height:96px;display:block}.bs-drape-pose:hover:not(:disabled){border-color:var(--brand-ink)}.bs-drape-pose.is-on{border-color:var(--brand-coral,#ff4d5e)}.bs-drape-pose:disabled{opacity:.6;cursor:not-allowed}.bs-drape-styles-section{border:1px solid var(--brand-line);background:#fff;border-radius:14px;margin:0 0 18px;padding:14px}.bs-drape-styles-head{margin-bottom:10px}.bs-drape-styles-title{font:800 13px var(--font-body);color:var(--brand-ink);margin:0 0 2px}.bs-drape-styles-sub{font:500 11.5px var(--font-body);color:var(--brand-muted);margin:0}.bs-drape-styles-section .bs-drape-pose-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.bs-drape-styles-section .bs-drape-pose img{height:190px}.bs-drape-pose-name{font:600 10.5px var(--font-body);color:var(--brand-muted);text-align:center;padding:6px 4px;line-height:1.2;display:block}.bs-drape-pose.is-on .bs-drape-pose-name{color:var(--brand-ink)}.bs-drape-poses .bs-drape-pose-name{display:none}.bs-bp{flex-direction:column;gap:12px;display:flex}.bs-bp-title{font:800 14px var(--font-body);color:var(--brand-ink);margin:0 0 3px}.bs-bp-styles{flex-wrap:wrap;gap:6px;display:flex}.bs-bp-main{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:16px;display:grid}.bs-bp-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.bs-bp-pieces.is-single{grid-template-columns:minmax(0,1fr);max-width:360px}.bs-bp-piece{border:1px solid var(--brand-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.bs-bp-window{background-color:var(--brand-cream,#efe8db);border-radius:10px;width:100%;height:clamp(170px,100vh - 470px,320px);position:relative;overflow:hidden}.bs-bp-cv{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.bs-bp-cv.is-drag{cursor:grabbing}.bs-bp-row{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;display:grid}.bs-bp-row b{font:700 12.5px var(--font-body);letter-spacing:0;text-transform:none;color:var(--brand-ink)}.bs-bp-row input{grid-column:1/-1}.bs-bp-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bs-bp-angle{align-items:flex-end;gap:8px;min-width:0;display:flex}.bs-bp-angle .bs-bp-row{flex:auto;min-width:0}.bs-bp-turn{border:1px solid var(--brand-line-strong);width:32px;height:32px;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.bs-bp-turn:hover,.bs-bp-turn:focus-visible{border-color:var(--brand-coral);color:var(--brand-coral)}.bs-bp-finished{flex-direction:column;gap:8px;margin:0;display:flex;position:sticky;top:12px}.bs-bp-finished-cv{border:1px solid var(--brand-line);background:var(--brand-cream,#efe8db);border-radius:12px;width:100%;height:clamp(210px,100vh - 400px,380px);display:block}.bs-bp-finished figcaption{text-align:center}@media (max-width:900px){.bs-bp-main{grid-template-columns:minmax(0,1fr)}.bs-bp-finished{width:100%;max-width:320px;margin-inline:auto;position:static}}@media (max-width:560px){.bs-bp-pieces{grid-template-columns:minmax(0,1fr)}}.bs-bp-back{--brand-ink:#17130e;--brand-coral:#ff3b4e;--brand-body:#3a332b;--brand-muted:#8a8178;--brand-cream:#efe8db;--brand-line:#17130e17;--brand-line-strong:#17130e24;--font-display:var(--font-archivo,"Archivo"), system-ui, sans-serif;--font-body:var(--font-manrope,"Manrope"), system-ui, sans-serif;font-family:var(--font-body);color:var(--brand-ink);z-index:1000;background:#17130e75;place-items:center;padding:16px;animation:.16s ease-out bs-bp-fade;display:grid;position:fixed;inset:0}.bs-bp-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,100%);max-height:calc(100vh - 32px);animation:.2s ease-out bs-bp-rise;display:flex;overflow:hidden;box-shadow:0 24px 64px #17130e47}.bs-bp-modal-head{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px 12px;display:flex}.bs-bp-modal-head .bs-bp-title{font-size:16px}.bs-bp-x{border:1px solid var(--brand-line-strong);width:32px;height:32px;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.bs-bp-x:hover{background:var(--brand-cream,#efe8db)}.bs-bp-modal-body{background:#faf7f2;flex:auto;min-height:0;padding:12px 20px 14px;overflow-y:auto}.bs-bp-modal-foot{border-top:1px solid var(--brand-line);align-items:center;gap:10px;padding:10px 20px;display:flex}.bs-bp-modal-spacer{flex:1}.bs-bp-x:disabled{opacity:.5;cursor:not-allowed}@keyframes bs-bp-fade{0%{opacity:0}}@keyframes bs-bp-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.bs-bp-back,.bs-bp-modal{animation:none}}@media (max-width:640px){.bs-bp-back{place-items:end stretch;padding:0}.bs-bp-modal{border-radius:18px 18px 0 0;max-height:92vh}}.bs-brief-thumb-edit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.bs-brief-thumb-pen{width:18px;height:18px;color:var(--brand-ink);background:#fff;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #17130e4d}.bs-brief-thumb-edit:hover .bs-brief-thumb-pen,.bs-brief-thumb-edit:focus-visible .bs-brief-thumb-pen{background:var(--brand-coral);color:#fff}.bs-ie-modal{width:min(980px,100%)}.bs-ie-body{background:#faf7f2;flex:auto;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.bs-ie-stage{background:#2a2520;height:clamp(260px,100vh - 230px,560px);position:relative}.bs-ie-cv{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.bs-ie-cv.is-drag{cursor:grabbing}.bs-ie-loading{color:#fff;font:600 13px var(--font-body);place-items:center;display:grid;position:absolute;inset:0}.bs-ie-controls{border-left:1px solid var(--brand-line);flex-direction:column;gap:18px;padding:16px 18px;display:flex;overflow-y:auto}.bs-ie-group{flex-direction:column;gap:8px;display:flex}.bs-ie-btnrow{flex-wrap:wrap;gap:6px;display:flex}.bs-ie-btnrow .bs-brief-ghost-btn{align-items:center;gap:5px;display:inline-flex}.bs-ie-turn.is-left svg{transform:scaleX(-1)}.bs-ie-btnrow .bs-brief-ghost-btn.is-on{border-color:var(--brand-coral);color:var(--brand-coral);background:#ff3b4e0f}@media (max-width:760px){.bs-ie-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.bs-ie-stage{height:clamp(240px,52vh,420px)}.bs-ie-controls{border-left:0;border-top:1px solid var(--brand-line);overflow:visible}}.bs-ie-cv.is-corners,.bs-ie-cv.is-corners.is-drag{cursor:crosshair}.bs-drape-pose-view{font:500 10px var(--font-body);color:var(--brand-muted);margin-top:1px;font-style:normal;display:block}.bs-repeat-line-btn.is-on{color:#4a63d8;border-color:#6f8cff}.bs-repeat-field{flex-direction:column;gap:7px;display:flex}.bs-repeat-swatch{vertical-align:-1px;background:#6f8cff;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.bs-repeat-bar{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.bs-repeat-step{border:1px solid var(--brand-line);background:var(--brand-wash,#f6f6f7);font:700 11px var(--font-body);color:var(--brand-muted);cursor:pointer;border-radius:6px;padding:7px 0;transition:background .12s,color .12s,border-color .12s}.bs-repeat-step:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.bs-repeat-step:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.bs-repeat-step.is-on{color:#fff;background:#6f8cff;border-color:#6f8cff}.bs-repeat-step:hover:not(:disabled):not(.is-on){color:#4a63d8;border-color:#6f8cff}.bs-repeat-step:disabled{opacity:.55;cursor:not-allowed}.bs-repeat-caption{font:500 11px var(--font-body);color:var(--brand-muted);line-height:1.4}.bs-detect-btnrow .bs-brief-ghost-btn{flex:calc(50% - 4px)}.bs-prompt-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.bs-prompt-badge{font:700 10.5px var(--font-body);color:var(--brand-muted);background:#17130e0f;border-radius:999px;padding:2px 9px}.bs-prompt-badge.is-edited{color:var(--brand-coral);background:#ff3b4e1a}.bs-prompt-count{font:600 10.5px var(--font-body);color:var(--brand-muted);font-variant-numeric:tabular-nums}.bs-prompt-count.is-over{color:var(--brand-coral)}.bs-prompt-text{white-space:pre-wrap;min-height:260px;max-height:60vh;font:500 11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bs-prompt-actions{flex-wrap:wrap;gap:6px;display:flex}.bs-brief-field-hint{font:500 11px var(--font-body);color:var(--brand-muted);margin:-2px 0 6px;line-height:1.4;display:block}.bs-brief-mini-nav{overscroll-behavior:contain;scrollbar-width:none;gap:6px;padding:2px 0;overflow-y:auto}.bs-brief-mini-nav::-webkit-scrollbar{display:none}.bs-brief-mini-nav .bs-aside-mini-btn{border-radius:13px;flex:none;width:46px;height:46px}.bs-aside-mini-step{border:1.5px solid var(--brand-line);width:17px;height:17px;color:var(--brand-muted);font:800 10px var(--font-body);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;left:-5px}.bs-aside-mini-btn:hover .bs-aside-mini-step{border-color:var(--brand-coral);color:var(--brand-coral)}@media (min-width:860px){.bs-tabs .bs-tab[data-tour=garments]{display:none}}.bs-sheet-toggle{border:1px solid var(--brand-line);background:var(--brand-wash,#f8f6f2);border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.bs-sheet-toggle-btn{color:var(--brand-muted);font:700 11px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;transition:background .15s,color .15s}.bs-sheet-toggle-btn.is-on{color:var(--brand-ink);background:#fff;box-shadow:0 1px 3px #17130e1f}.bs-detect-canvas-wrapper.is-sheet{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-height:min(78vh,900px);display:flex;overflow-y:auto}.bs-sheet-preview{width:100%;height:auto;display:block}.bs-results-retention{opacity:.85;margin-top:4px;font-size:12px}.bs-gen-gate{display:block;position:relative}.bs-gen-gate--order{flex:auto;min-width:0}.bs-gen-gate--order>.bs-order-btn{width:100%}.bs-gen-gate.is-blocked>button:disabled{pointer-events:none}.bs-gen-gate.is-blocked:after{content:attr(data-tip);z-index:40;color:#fff;width:max-content;max-width:260px;font:600 12px/1.4 var(--font-body);text-align:center;opacity:0;pointer-events:none;background:#17130e;border-radius:10px;padding:8px 11px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #0003}.bs-gen-gate.is-blocked:hover:after{opacity:1;transform:translate(-50%)}.bs-drape-pose-check{z-index:2;background:var(--brand-coral,#ff3b4e);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;line-height:0;animation:.16s ease-out bs-pose-check-in;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #17130e47,0 0 0 2px #fff}@keyframes bs-pose-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bs-drape-pose-check{animation:none}}.bs-drape-pose.is-fixed{cursor:default;max-width:220px}.bs-drape-pose.is-fixed:disabled{opacity:1}.bs-drape-pose.is-placeholder{cursor:default;pointer-events:none}.bs-drape-pose.is-placeholder .bs-drape-pose-media{aspect-ratio:3/4;display:block}.bs-drape-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px;display:flex;position:absolute;inset:0}.bs-drape-empty-icon{width:46px;height:46px;color:var(--brand-coral,#ff3b4e);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 6px 18px -10px #17130e66}.bs-drape-empty h4{font:800 15px var(--font-body);color:var(--brand-ink,#17130e);margin:0}.bs-drape-empty-steps{text-align:left;max-width:300px;font:500 12px/1.5 var(--font-body);color:var(--brand-muted,#8a8178);flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.bs-drape-empty-steps strong{color:var(--brand-ink,#17130e);font-weight:800}.bs-lehenga-upload-container{flex-direction:column;gap:18px;width:100%;display:flex}.bs-lehenga-header-card{border:1px solid var(--brand-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 2px 8px #17130e08}.bs-lehenga-header-left{align-items:flex-start;gap:14px;display:flex}.bs-lehenga-icon-badge{width:38px;height:38px;color:var(--brand-coral,#ff3b4e);background:#ff3b4e14;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bs-lehenga-header-title-row{align-items:center;gap:10px;margin-bottom:3px;display:flex}.bs-lehenga-title{font:800 16px var(--font-body);color:var(--brand-ink);letter-spacing:-.01em;margin:0}.bs-lehenga-counter-pill{font:700 11px var(--font-body);color:var(--brand-coral,#ff3b4e);background:#ff3b4e14;border:1px solid #ff3b4e33;border-radius:999px;padding:2px 8px}.bs-lehenga-subtitle{font:500 12.5px/1.4 var(--font-body);color:var(--brand-muted);max-width:720px;margin:0}.bs-lehenga-slots-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1200px){.bs-lehenga-slots-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bs-lehenga-slots-grid{grid-template-columns:1fr}}.bs-lehenga-slot-card{border:1.5px solid var(--brand-line);background:var(--brand-wash,#faf8f5);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:10px;min-height:330px;padding:16px;transition:all .2s;display:flex}.bs-lehenga-slot-card.is-loaded{background:#fff;border-color:#17130e40;box-shadow:0 4px 12px #17130e0d}.bs-lehenga-slot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bs-lehenga-slot-title-row{align-items:center;gap:7px;display:flex}.bs-lehenga-slot-num{background:var(--brand-ink);color:#fff;width:20px;height:20px;font:800 10.5px var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bs-lehenga-slot-title{font:700 13px var(--font-body);color:var(--brand-ink)}.bs-lehenga-slot-hint{font:500 11.5px/1.35 var(--font-body);color:var(--brand-muted);align-items:flex-start;min-height:32px;margin:0;display:flex}.bs-lehenga-slot-preview-box{flex-direction:column;flex:1;gap:10px;display:flex}.bs-lehenga-slot-img-wrap{border:1px solid var(--brand-line);background:#17130e08;border-radius:10px;width:100%;height:190px;position:relative;overflow:hidden}.bs-lehenga-slot-img{object-fit:cover;width:100%;height:100%;display:block}.bs-lehenga-ready-float{position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #00000026}.bs-lehenga-slot-actions{align-items:center;gap:6px;width:100%;height:34px;margin-top:auto;display:flex}.bs-lehenga-action-btn{border:1px solid var(--brand-line);min-width:0;height:34px;color:var(--brand-ink);font:700 11.5px var(--font-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:all .18s;display:inline-flex}.bs-lehenga-action-btn:hover:not(:disabled){background:var(--brand-wash,#faf8f5);border-color:#17130e4d}.bs-lehenga-action-btn--remove{color:#c53030;background:#c530300d;border-color:#c5303040;flex:0 0 34px;width:34px;height:34px;padding:0}.bs-lehenga-action-btn--remove:hover:not(:disabled){color:#9b2c2c;background:#c5303026;border-color:#c53030}.bs-lehenga-slot-drop-wrap{flex-direction:column;flex:1;gap:10px;display:flex}.bs-lehenga-slot-drop{border:1.5px dashed var(--brand-line-strong);cursor:pointer;box-sizing:border-box;background:#17130e05;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:190px;padding:16px;transition:all .2s;display:flex}.bs-lehenga-slot-drop:hover,.bs-lehenga-slot-drop.is-drag{border-color:var(--brand-coral,#ff3b4e);background:#ff3b4e0a}.bs-lehenga-slot-drop-icon{width:40px;height:40px;color:var(--brand-ink);background:#17130e0d;border-radius:50%;place-items:center;display:grid}.bs-lehenga-slot-drop-text{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.bs-lehenga-slot-drop-text strong{font:700 12.5px var(--font-body);color:var(--brand-ink)}.bs-lehenga-slot-drop-text small{font:500 11px var(--font-body);color:var(--brand-muted)}.bs-lehenga-slot-actions-placeholder{width:100%;height:34px;margin-top:auto}.bs-detect-canvas-wrapper.is-lasso{background:#2a2622;width:100%}.bs-lasso{flex-direction:column;width:100%;display:flex}.bs-lasso-stage{justify-content:center;max-height:min(70vh,820px);display:flex;position:relative}.bs-lasso-stage canvas{outline:none;width:auto;max-width:100%;height:auto;max-height:min(70vh,820px);display:block}.bs-lasso-bar{border-top:1px solid var(--brand-line,#17130e14);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bs-lasso-hint{font:600 12px var(--font-body);color:var(--brand-muted,#8a8178)}.bs-lasso-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-lasso-panes{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px;display:flex}.bs-lasso-panes .bs-lasso-stage{flex:340px;min-width:0}.bs-lasso-result{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.bs-lasso-result-label{font:700 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#cfc7bb}.bs-lasso-result-frame{background:#3a342e;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.bs-lasso-result-frame canvas{object-fit:contain;width:100%;height:auto;max-height:min(60vh,700px);display:block}.bs-lasso-result-empty{text-align:center;font:600 12px var(--font-body);color:#cfc7bb;padding:18px}.bs-drape-part-alt{justify-content:center;width:100%;margin-top:.5rem}.bs-drape-pose-count{color:var(--brand-muted,#8c827a);margin:0 0 .5rem;font-size:.78rem}
