.assembly{max-width:110rem;padding:var(--space-5) var(--space-6);margin-inline:auto}.assembly__head{margin-bottom:var(--space-5);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.assembly__back{justify-self:start;align-items:center;gap:var(--space-2);height:28px;font-weight:var(--fw-semibold);color:var(--c-ink);transition:color var(--transition), transform var(--transition);display:inline-flex}.assembly__back svg{width:20px;height:20px}.assembly__back:hover{color:var(--c-brand-700);transform:translate(-2px)}.assembly__head .steps-wrap{justify-self:center;min-width:0}@media (width<=860px){.assembly__head{gap:var(--space-3);grid-template-columns:1fr}.assembly__head .steps-wrap{justify-self:stretch}.assembly__head-spacer{display:none}}.assembly__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=1080px){.assembly__grid{grid-template-columns:300px minmax(0,1fr) 340px}}.assembly__left{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.asm-summary{column-gap:var(--space-4);row-gap:var(--space-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-4);grid-template-columns:88px 1fr;align-items:start;display:grid}.asm-summary__thumb{border-radius:var(--radius-sm);border:1px solid var(--c-line);overflow:hidden}.asm-summary__media{background:var(--c-surface);justify-content:center;align-items:center;height:100px;display:flex}.asm-summary__media img{object-fit:contain;width:auto;max-height:100%}.asm-summary__media svg{color:#0e27502e;width:1.75rem}.asm-summary__name{text-align:center;color:#fff;font-weight:var(--fw-bold);padding:3px;font-size:.625rem;display:block}.asm-summary__specs{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.asm-summary__info{min-width:0}.asm-summary__headline{font-size:.8125rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-ink)}.asm-summary__text{margin-top:var(--space-1);color:var(--c-muted);font-size:.75rem;line-height:1.35}.asm-spec dt{color:var(--c-muted);font-size:.6875rem}.asm-spec dd{font-size:.8125rem;font-weight:var(--fw-bold);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asm-spec--accent dd{color:var(--c-brand-700)}.asm-spec--unit dd{white-space:normal;text-overflow:clip;overflow:visible}.unit-switch{gap:var(--space-2);flex-direction:column;margin-top:.375rem;display:flex}.unit-switch__option{align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:var(--fw-bold);color:var(--c-ink);transition:color var(--transition), transform var(--transition);display:flex}.unit-switch__box{border-radius:var(--radius-sm);border:2px solid var(--c-ink);color:#0000;width:18px;height:18px;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.unit-switch__box svg{width:12px;height:12px}.unit-switch__option:hover:not(.is-selected){color:var(--c-brand-700);transform:translate(2px)}.unit-switch__option:hover:not(.is-selected) .unit-switch__box{border-color:var(--c-brand-500);background:var(--c-brand-50)}.unit-switch__option.is-selected{color:var(--c-brand-700)}.unit-switch__option.is-selected .unit-switch__box{background:var(--c-brand-600);border-color:var(--c-brand-600);color:#fff}.asm-summary__edit{grid-column:1/-1}.asm-summary__parts-list{white-space:normal;text-align:left;text-transform:capitalize;grid-column:1/-1;line-height:1.25}.asm-summary__parts-list svg{flex:none}.asm-summary__pdf,.asm-summary__pcb{white-space:normal;text-align:left;text-transform:capitalize;grid-column:1/-1;line-height:1.25}.asm-summary__pcb svg,.asm-summary__pdf svg,.asm-summary__pdf img{flex:none}.parts-list{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.parts-list__head{width:100%;padding:var(--space-3) var(--space-4);background:var(--c-canvas);font-size:.875rem;font-weight:var(--fw-bold);color:var(--c-ink);border-bottom:1px solid var(--c-line);transition:background var(--transition), color var(--transition);justify-content:space-between;align-items:center;display:flex}.parts-list__head:hover{color:var(--c-brand-700);background:#eef3f8}.parts-list__head svg{width:18px;height:18px;transition:transform var(--transition)}.parts-list__items{max-height:30rem;padding:var(--space-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.parts-list__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;color:var(--c-ink);transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);font-size:.8125rem;display:flex}.parts-list__item:hover{background:var(--c-canvas);transform:translate(2px)}.parts-list__item.is-active{background:var(--c-brand-50);color:var(--c-brand-700);font-weight:var(--fw-semibold)}.parts-list__badge{background:var(--c-brand-100);min-width:30px;height:20px;color:var(--c-brand-700);font-size:.6875rem;font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:flex}.parts-list__item.is-active .parts-list__badge{background:var(--c-brand-600);color:#fff}.parts-list__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-list__item.is-in-cart{background:#ecfdf5}.parts-list__item.is-in-cart:hover{background:#d1fae5}.parts-list__item.is-active,.parts-list__item.is-active.is-in-cart{background:var(--c-brand-50)}.parts-list__check{color:#059669;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.parts-list__check svg{width:15px;height:15px}.assembly__center{min-width:0}.diagram{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.diagram__loading{z-index:30;justify-content:center;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc7;flex-direction:column;display:flex;position:absolute;inset:0}.diagram__spinner{border:3px solid var(--c-brand-100);border-top-color:var(--c-brand-600);border-radius:999px;width:38px;height:38px;animation:.7s linear infinite diagram-spin}.diagram__loading-text{font-size:.8125rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--c-brand-700)}@keyframes diagram-spin{to{transform:rotate(360deg)}}.diagram__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-line);display:flex}.diagram__tool{border:1px solid var(--c-line);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--c-ink);background:var(--c-surface);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);justify-content:center;align-items:center;display:flex}.diagram__tool:hover{background:var(--c-brand-50);border-color:var(--c-brand-200);color:var(--c-brand-700);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.diagram__tool svg{width:20px;height:20px}.diagram__tool-sep{background:var(--c-line);width:1px;height:24px;margin-inline:var(--space-1)}.diagram__reset{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--c-ink);transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);margin-left:auto;display:inline-flex}.diagram__reset:hover{background:var(--c-brand-50);border-color:var(--c-brand-200);color:var(--c-brand-700);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.diagram__reset svg{width:18px;height:18px}.diagram__viewport{cursor:grab;touch-action:none;background:#fff;position:relative;overflow:hidden}.diagram__viewport:active{cursor:grabbing}.diagram__clip{width:100%;height:100%;position:relative;overflow:hidden}.diagram__canvas{width:100%;position:relative}.diagram__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.diagram:fullscreen{background:#fff}.diagram:fullscreen .diagram__viewport{justify-content:center;align-items:center;height:calc(100vh - 66px);display:flex}.diagram:fullscreen .diagram__canvas{max-width:min(100%,120vh)}.diagram__placeholder{text-align:center;min-height:26rem;padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.diagram__placeholder svg{width:64px;height:64px;color:var(--c-line);margin-bottom:var(--space-4)}.diagram__placeholder-title{font-size:1rem;font-weight:var(--fw-bold);color:var(--c-ink)}.diagram__placeholder-text{margin-top:var(--space-2);max-width:28rem;color:var(--c-muted);font-size:.875rem}.hotspot{transform:translate(-50%, -50%) scale(var(--pz-inv-scale,1));border:1.5px solid var(--c-brand-600);min-width:18px;height:18px;color:var(--c-brand-700);font-size:10px;font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--transition), background var(--transition), color var(--transition);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;box-shadow:0 1px 3px #0f172a4d}.hotspot:hover{transform:translate(-50%, -50%) scale(calc(1.15 * var(--pz-inv-scale,1)));background:var(--c-brand-600);color:#fff;z-index:3}.hotspot.is-active{background:var(--c-brand-700);color:#fff;border-color:var(--c-brand-700);z-index:2;box-shadow:0 0 0 5px #0092d140}.hotspot.is-in-cart{color:#047857;background:#ecfdf5;border-color:#059669}.hotspot.is-in-cart.is-active{color:#fff;background:#059669;border-color:#047857;box-shadow:0 0 0 5px #05966940}.assembly__right{min-width:0}.detail{background:var(--c-brand-50);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-5)}@media (width>=1080px){.detail{position:sticky;top:20px}}.detail__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.detail__title{font-size:1.125rem;font-weight:var(--fw-medium)}.detail__close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--c-muted);transition:background var(--transition), color var(--transition), transform var(--transition)}.detail__close:hover{background:var(--c-canvas);color:var(--c-ink);transform:translateY(-1px)}.detail__close svg{width:20px;height:20px}.detail__id{align-items:center;gap:var(--space-3);display:flex}.detail__badge{background:var(--c-brand-600);color:#fff;width:32px;height:32px;font-size:.75rem;font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.detail__name{font-weight:var(--fw-bold);text-transform:uppercase;font-size:1rem}.detail__media{margin-top:var(--space-4);background:var(--c-canvas);border-radius:var(--radius);justify-content:center;align-items:center;height:80px;display:flex}.detail__media svg{color:#0e27502e;width:48px;height:48px}.detail__media img{object-fit:contain;width:60%;height:60%;padding:var(--space-3)}@media (width>=1080px){.detail__media{height:200px}.detail__media img{width:100%;height:100%}}.detail__meta{margin-top:var(--space-5)}.detail__meta dt{color:var(--c-muted);margin-top:var(--space-3);font-size:.75rem}.detail__meta dt:first-child{margin-top:0}.detail__meta dd{color:var(--c-ink);font-size:.875rem;font-weight:var(--fw-medium);margin-top:2px}.detail__add{margin-top:var(--space-5);border-color:var(--c-brand-600);color:var(--c-brand-700)}.detail__add:hover{background:var(--c-brand-50);border-color:var(--c-brand-600);color:var(--c-brand-700)}.detail__add.is-added{background:var(--c-brand-50);border-color:var(--c-brand-200);color:var(--c-brand-700)}.detail__add.is-removable,.detail__add.is-removable:hover{color:var(--c-danger);background:#fef2f2;border-color:#fecaca}.detail__qty-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--c-muted);font-size:.75rem;line-height:1.45;display:flex}.detail__qty-note svg{width:15px;height:15px;color:var(--c-brand-600);flex:none;margin-top:1px}.detail__send{margin-top:var(--space-3);border-color:var(--c-brand-600);color:var(--c-brand-700)}.detail__send:hover{background:var(--c-brand-600);border-color:var(--c-brand-600);color:#fff}.detail--empty{text-align:center;color:var(--c-muted);padding:var(--space-10) var(--space-5)}.detail--empty svg{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--c-line)}.detail--empty p{font-size:.875rem}.assembly__footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--c-brand-50);border:1px solid var(--c-brand-100);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.assembly__note{align-items:center;gap:var(--space-3);display:flex}.assembly__note svg{width:24px;height:24px;color:var(--c-brand-600);flex:none}.assembly__note p{color:var(--c-muted);font-size:.8125rem}.modal{z-index:60;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__overlay{background:#0f172a80;position:absolute;inset:0}.modal__dialog{background:var(--c-surface);border-radius:var(--radius-lg);width:100%;max-width:56rem;box-shadow:var(--shadow-lg);flex-direction:column;max-height:85dvh;display:flex;position:relative;overflow:hidden}.modal__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex}.modal__title{font-size:1.0625rem;font-weight:var(--fw-bold)}.modal__close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--c-muted);transition:background var(--transition), color var(--transition), transform var(--transition)}.modal__close:hover{background:var(--c-canvas);color:var(--c-ink);transform:translateY(-1px)}.modal__close svg{width:20px;height:20px}.modal__body{-webkit-overflow-scrolling:touch;touch-action:none;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.parts-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.parts-table thead{background:var(--c-canvas);position:sticky;top:0}.parts-table th{text-align:left;padding:var(--space-3) var(--space-4);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);font-size:.6875rem;font-weight:var(--fw-semibold);border-bottom:1px solid var(--c-line)}.parts-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parts-table tr.is-active{background:var(--c-brand-50)}.parts-table__actions{gap:var(--space-3);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.parts-table__link{color:var(--c-brand-700);font-weight:var(--fw-semibold);transition:color var(--transition), transform var(--transition);flex:none;font-size:.8125rem}.parts-table__link:hover{color:var(--c-brand-800);text-underline-offset:3px;text-decoration:underline;transform:translateY(-1px)}.parts-table__add{border:1px solid var(--c-brand-200);border-radius:var(--radius-sm);min-width:5.5rem;color:var(--c-brand-700);font-weight:var(--fw-semibold);text-align:center;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);flex:none;padding:4px 12px;font-size:.8125rem}.parts-table__add:hover{background:var(--c-brand-50);border-color:var(--c-brand-500);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.parts-table__add.is-added{color:var(--c-muted);border-color:var(--c-line)}.parts-table__add.is-removable{color:var(--c-danger);background:#fef2f2;border-color:#fecaca}.parts-table__add.is-removable:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 4px 10px #dc26261f}@media (width<=900px){.asm-desktop-only{display:none!important}.assembly{padding:var(--space-3) var(--space-3)}.assembly__grid{gap:0}}.asm-mobile-head{display:none}@media (width<=900px){.asm-mobile-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}}.asm-mobile-back{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.asm-mobile-back svg{width:20px;height:20px}.asm-progress{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.asm-progress__label{font-size:.8125rem;font-weight:var(--fw-bold);color:var(--c-brand-700)}.asm-progress__name{color:var(--c-muted);font-size:.8125rem}.asm-progress__track{background:var(--c-line);border-radius:999px;flex-basis:100%;height:4px;overflow:hidden}.asm-progress__fill{background:var(--c-brand-600);border-radius:999px;height:100%}.asm-mobile-summary{display:none}@media (width<=900px){.asm-mobile-summary{margin-bottom:var(--space-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:var(--space-3);display:block}}.asm-mobile-summary__top{align-items:stretch;gap:var(--space-4);display:flex}.asm-mobile-summary__media{border-radius:var(--radius);background:var(--c-canvas);flex:none;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex}.asm-mobile-summary__media img{object-fit:contain;max-width:3.5rem;max-height:3.5rem}.asm-mobile-summary__media svg{color:#0e275026;width:2rem;height:2rem}.asm-mobile-summary__body{justify-content:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.asm-mobile-summary__strip{font-size:.75rem;font-weight:var(--fw-bold);color:#fff;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;display:inline-flex}.asm-mobile-summary__specs{gap:var(--space-3);flex-wrap:wrap;display:flex}.asm-mobile-spec{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--c-muted);align-items:center;gap:.3rem;display:inline-flex}.asm-mobile-spec svg{width:15px;height:15px;color:var(--c-brand-600);flex:none}.asm-mobile-summary__headline{font-size:.75rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-ink)}.asm-mobile-summary__text{color:var(--c-muted);margin-top:1px;font-size:.75rem;line-height:1.3}.asm-mobile-summary__links{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-line);gap:var(--space-4);display:flex}.asm-mobile-summary__link{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--c-brand-700);align-items:center;gap:.3rem;display:inline-flex}.asm-mobile-summary__link svg{flex:none;width:15px;height:15px}.asm-unit-switch{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.asm-unit-switch__option{text-align:center;padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-canvas);font-size:.8125rem;font-weight:var(--fw-bold);color:var(--c-ink);transition:border-color var(--transition), background var(--transition), color var(--transition);justify-content:center;align-items:center;display:flex}.asm-unit-switch__option.is-selected{border-color:var(--c-brand-600);background:var(--c-brand-50);color:var(--c-brand-700);box-shadow:0 0 0 3px var(--c-brand-100)}.asm-mobile-more{margin-top:var(--space-3)}.asm-mobile-more__label{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--c-brand-700);padding:var(--space-2) 0;margin:0}.asm-mobile-more__links{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.asm-mobile-more__links .btn{white-space:normal;text-align:left;text-transform:capitalize;justify-content:flex-start;line-height:1.25}.asm-mobile-more__links .btn svg,.asm-mobile-more__links .btn img{flex:none}.asm-diagram-hint{display:none}@media (width<=900px){.asm-diagram-hint{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--c-brand-700);background:var(--c-brand-50);border-bottom:1px solid var(--c-line);font-size:.75rem;display:flex}.asm-diagram-hint svg{flex:none;width:18px;height:18px}}.asm-float-controls{display:none}@media (width<=900px){.asm-float-controls{gap:var(--space-2);right:var(--space-3);bottom:var(--space-3);z-index:5;flex-direction:column;display:flex;position:absolute}}.asm-float-btn{border:1px solid var(--c-line);width:44px;height:44px;color:var(--c-ink);box-shadow:var(--shadow-md);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;display:flex}.asm-float-btn svg{width:22px;height:22px}.asm-float-btn:active{transform:scale(.94)}@media (width<=900px){.diagram__viewport{touch-action:none;height:min(420px,60vh)}.diagram__clip{width:auto;height:auto;position:absolute;inset:10px}.hotspot{border-width:1.5px;min-width:20px;height:20px;padding:0 3px;font-size:9.5px}}.asm-browse-btn{display:none}@media (width<=900px){.asm-browse-btn{margin-top:var(--space-4);white-space:normal;text-align:center;display:flex}}.asm-sheet{display:none}@media (width<=900px){.asm-sheet{left:0;right:0;bottom:calc(55px + env(safe-area-inset-bottom,0px));z-index:45;padding:var(--space-4);background:var(--c-surface);border-top:1px solid var(--c-line);max-height:40vh;display:block;position:fixed;overflow-y:auto;box-shadow:0 -6px 20px #0f172a1a}.assembly{padding-bottom:calc(144px + 55px + env(safe-area-inset-bottom,0px) + var(--space-4))}#main{padding-bottom:0}}.asm-sheet__head{align-items:center;gap:var(--space-2);display:flex}.asm-sheet__badge{background:var(--c-brand-600);color:#fff;min-width:28px;height:28px;font-size:.75rem;font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:flex}.asm-sheet__name{min-width:0;font-weight:var(--fw-bold);color:var(--c-ink);text-transform:uppercase;flex:1;font-size:.9375rem}.asm-sheet__close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--c-muted);flex:none}.asm-sheet__close svg{width:20px;height:20px}.asm-sheet__article{margin-top:var(--space-2);color:var(--c-muted);font-size:.8125rem}.asm-sheet__actions{margin-top:var(--space-3);gap:var(--space-3);display:flex}.asm-sheet__add{border-color:var(--c-brand-600);color:var(--c-brand-700);flex:1}.asm-sheet__add.is-removable{color:var(--c-danger);background:#fef2f2;border-color:#fecaca}.asm-sheet__cart{padding-inline:var(--space-4);gap:var(--space-2);flex:none}@media (width<=900px){.modal{padding:0}.modal__dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;overflow:visible}.parts-table thead{display:none}.parts-table,.parts-table tbody,.parts-table tr,.parts-table td{width:100%;display:block}.parts-table tr{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-line);flex-wrap:wrap;display:flex}.parts-table tr:last-child{border-bottom:0}.parts-table td{text-overflow:clip;white-space:normal;border:0;padding:0;overflow:visible}.parts-table td:first-child{background:var(--c-brand-100);width:auto;min-width:28px;height:28px;color:var(--c-brand-700);font-weight:var(--fw-bold);border-radius:999px;flex:none;order:1;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;display:flex}.parts-table tr.is-active td:first-child{background:var(--c-brand-600);color:#fff}.parts-table td:nth-child(2){flex:auto;order:2;min-width:0;font-size:.875rem}.parts-table td:nth-child(3){color:var(--c-muted);flex:0 0 100%;order:4;font-size:.75rem}.parts-table td:nth-child(4){display:none}.parts-table__actions{margin-top:var(--space-1);flex:0 0 100%;order:5;justify-content:flex-start}.parts-table__link,.parts-table__add{padding:.5rem .875rem;font-size:.875rem}}
