.ms-hint{margin:0;font-size:13px;line-height:1.45;color:var(--c-muted)}.ms-drop-title{font-size:16px}.ms-row{display:flex;align-items:flex-end;gap:10px}.ms-grow{flex:1 1 auto}.ms-bg{display:flex;align-items:center;gap:10px}.ms-bg-note{font-size:13px;font-weight:400;color:var(--c-muted);line-height:1.3}.ms-count button{padding:0 2px;font-variant-numeric:tabular-nums}.ms-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ms-var{position:relative;aspect-ratio:1;padding:6px;box-sizing:border-box;border:1px solid var(--c-line);border-radius:10px;background:var(--c-page);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.ms-var:hover{border-color:#A8A8A8}.ms-var[aria-checked=true]{border-color:var(--c-ink);box-shadow:0 0 0 1px #1F1F1F}.ms-var svg{display:block;max-width:100%;max-height:100%}.ms-var rect{fill:#CFD6DC}.ms-var[aria-checked=true] rect{fill:#5B6B78}.ms-var-both{position:absolute;top:4px;right:4px}.ms-both-dot,.ms-var-both{width:8px;height:8px;border-radius:50%;background:#2E9E5B;display:inline-block;vertical-align:1px}.ms-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ms-bar{padding:10px 14px;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ms-bar-title{font-size:15px;font-weight:600;color:var(--c-text)}.ms-view{flex:0 0 auto;min-width:220px}.ms-stage{border-radius:0;min-height:360px;padding:20px 16px;box-sizing:border-box;background:#DCE4EA}.ms-stage[data-view=desktop]{background:#E9EEF2}.ms-chat{width:100%;max-width:430px;display:flex;justify-content:flex-start}.ms-stage[data-view=desktop] .ms-chat{max-width:560px}.ms-canvas{display:block;max-width:100%;border-radius:0;touch-action:none;cursor:grab;outline:none}.ms-canvas:focus-visible{box-shadow:0 0 0 2px #1F1F1F;border-radius:14px}.ms-canvas.dragging{cursor:grabbing}.ms-stage.empty .ms-canvas{cursor:default;touch-action:auto}.ms-warn{margin:0;padding:10px 14px;border-top:1px solid var(--c-line);background:var(--c-warn-bg);font-size:14px;line-height:1.45;color:#6B4E00}.ms-parts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ms-part{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--c-line);border-radius:10px;min-width:0}.ms-part-pic{display:flex;align-items:center;justify-content:center;height:96px;border-radius:6px;overflow:hidden;background:var(--c-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='8' height='8' fill='%23E9E9E9'/%3E%3Crect x='8' y='8' width='8' height='8' fill='%23E9E9E9'/%3E%3C/svg%3E")}.ms-part-pic canvas{display:block;max-width:100%;max-height:96px}.ms-part-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 6px;min-width:0}.ms-part-name{font-size:14px;font-weight:600;color:var(--c-text);white-space:nowrap}.ms-part-size{font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-part .tl-btn{width:100%}.ms-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.45;color:var(--c-text-2)}@media(max-width:400px){.ms-view{min-width:0;width:100%}.ms-stage{padding:16px 12px;min-height:300px}.ms-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-variants.busy{opacity:.45;pointer-events:none;transition:opacity .15s ease .1s}.ms-var-new{animation:ms-var-in .3s ease-out both}@keyframes ms-var-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ms-var-new{animation:ms-var-fade .3s ease-out both}@keyframes ms-var-fade{from{opacity:0}}}.ms-col>.tl-panel:first-child{scroll-margin-top:72px}
