@layer legacy{.set-overview-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center}@media(min-width:860px){.set-overview-grid{grid-template-columns:320px 1fr}}.part-item{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.part-item:hover{transform:translateY(-4px);border-color:var(--color-primary)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)}.element-thumb-hoverable{cursor:zoom-in;transition:border-color .15s,box-shadow .15s}.element-thumb-hoverable:hover{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb,59,130,246),.35)}.step-pill-btn{transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;user-select:none}.step-pill-btn:hover{transform:translateY(-1px);border-color:var(--color-primary)!important}.step-pill-btn.is-active{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 4px 12px rgba(255,107,53,.35)}.step-pill-btn.is-active .pill-counter{background:rgba(255,255,255,.25)!important;color:#fff!important}.step-nav-bar-container{position:sticky;top:88px;z-index:45;background:var(--color-surface);box-shadow:0 4px 16px rgba(0,0,0,.25);transition:box-shadow .2s ease}.btn-step-mode-switch.is-active{background:var(--color-primary)!important;color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.25)}.set-image-lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:999999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.set-image-lightbox-modal.is-active{display:flex}.set-image-lightbox-content{position:relative;max-width:95vw;max-height:94vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:setLightboxZoomIn .22s cubic-bezier(.16,1,.3,1)}@keyframes setLightboxZoomIn{from{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.set-image-lightbox-btn-close{position:fixed;top:20px;right:24px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s ease;z-index:1000000;outline:none}.set-image-lightbox-btn-close:hover{background:rgba(255,255,255,.32);transform:scale(1.08);border-color:rgba(255,255,255,.4)}.set-instruction-modal{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:999999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1)}.set-instruction-modal.is-active{display:flex}.set-instruction-content{position:relative;max-width:96vw;width:1400px;height:92vh;display:flex;flex-direction:column;background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,.8);overflow:hidden;animation:setLightboxZoomIn .22s cubic-bezier(.16,1,.3,1)}.set-instruction-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.1);color:#f8fafc;gap:12px}.set-instruction-body{flex:1;width:100%;height:100%;background:#0f172a;position:relative}.set-instruction-body iframe{width:100%;height:100%;border:none;display:block;background:#fff}@media(min-width:1440px){.set-show-container.has-single-step-active{max-width:min(96vw,1720px)!important}}#steps-split-container.is-single-step-mode.has-pdf-sidebar #steps-content-wrapper{flex:0 0 340px!important;width:340px!important;max-width:360px!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar .step-section-card{padding:1.25rem 1rem!important;margin-bottom:0!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar .step-section-card .parts-grid{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar .step-section-card .btn-isolate-step,#steps-split-container.is-single-step-mode.has-pdf-sidebar .step-section-card .btn-open-instruction-overlay{display:none!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar .part-item{padding:1rem!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar .part-item .element-thumb-hoverable{height:100px!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-viewer-sidebar{flex:1!important;width:auto!important;min-width:460px!important;max-width:none!important;top:156px!important;height:calc(100vh - 175px)!important;max-height:calc(100vh - 175px)!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-canvas-container{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-single-page-canvas{max-width:100%!important;width:100%!important;height:auto!important;margin:0 auto!important;box-sizing:border-box!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-canvas-container.is-user-zoomed{overflow-x:auto!important;overflow-y:auto!important;align-items:flex-start!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-canvas-container.is-user-zoomed #step-pdf-single-page-canvas{max-width:none!important;width:auto!important;height:auto!important;margin:0 auto!important}@media(max-width:1024px){#steps-split-container{flex-direction:column!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #steps-content-wrapper{flex:1 1 100%!important;width:100%!important;max-width:100%!important}#steps-split-container.is-single-step-mode.has-pdf-sidebar #step-pdf-viewer-sidebar{width:100%!important;min-width:100%!important;max-width:100%!important;position:relative!important;top:0!important;height:520px!important;max-height:520px!important}#step-pdf-viewer-sidebar{width:100%!important;max-width:100%!important;position:relative!important;top:0!important;height:480px!important;max-height:480px!important}}}.brand-set-show-step-pdf-viewer-sidebar{width:48%;min-width:420px;max-width:720px;position:sticky;top:156px;height:calc(100vh - 175px);max-height:calc(100vh - 175px);background:var(--color-surface);border:1.5px solid var(--color-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;flex-direction:column;z-index:30}.brand-set-show-badge-instruction-unavailable-row{background:rgba(148,163,184,.12);color:var(--color-text-muted);border:1px solid rgba(148,163,184,.3);font-weight:700;padding:3px 10px;border-radius:99px;font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem}.brand-set-show-parts-badge{position:absolute;bottom:-12px;left:-12px;z-index:5;user-select:none;cursor:default}.brand-set-show-btn{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600}.brand-set-show-step-tooltip{font-weight:700;font-size:.9rem;color:var(--color-primary);text-decoration:none}.c-part-item--card .c-element-thumb-hoverable{height:260px;background:0 0;padding:0}.c-part-item--card .c-image-3{border-radius:4.5%/3.3%}.brand-set-show-instruction-unavailable{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;padding:.65rem 1.35rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:rgba(148,163,184,.12);border:1px dashed rgba(148,163,184,.45);cursor:default}.brand-set-show-instruction-unavailable-hint{font-size:.8rem;color:var(--color-text-muted)}