.product-lab{max-width:1280px;margin:auto}.lab-eyebrow{color:#8b6827;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lab-heading h1{margin:.35rem 0}.lab-heading p{margin:.5rem 0 1.4rem;color:#65717a}.lab-link-form label{display:block;font-weight:600;margin-bottom:.65rem}.lab-link-row{display:flex;gap:.75rem;align-items:stretch}.lab-link-row input{min-width:0;flex:1;margin:0}.lab-link-row button{margin:0;white-space:nowrap;background:#d1a339;color:#102638;border-color:#d1a339;font-weight:700}.lab-history{max-width:700px;display:block;margin:1.25rem 0}.lab-project{margin-top:1.2rem}.lab-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lab-status-row h2{margin:0}.lab-status{display:inline-block;border-radius:30px;padding:.4rem .7rem;font-size:.8rem;white-space:nowrap}.lab-ok{background:#e5f3eb;color:#275b40}.lab-working{background:#e9eff7;color:#204663}.lab-attention{background:#fff1d7;color:#785818}.lab-pending{margin-top:1rem;border-top:1px solid #e1e4e8;padding-top:1rem}.lab-pending ul{padding-left:1.25rem}.lab-pending li{margin:.4rem 0}.lab-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lab-channel{padding:1.1rem;min-width:0}.lab-channel h3{font-size:1.1rem;margin:.1rem 0 1rem}.lab-price-scenario{padding:.85rem 0;border-bottom:1px solid #e9edf0;display:grid;gap:.3rem}.lab-price-scenario span{font-size:.8rem;color:#66737e}.lab-price-scenario strong{font-size:1.6rem;letter-spacing:-.04em;color:#132b3f}.lab-price-scenario small{font-size:.85rem;color:#306249}.lab-price-scenario .lab-loss,.lab-loss{color:#a83325}.lab-channel details{font-size:.85rem;margin-top:1rem}.lab-channel summary{cursor:pointer}.lab-costs div{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.lab-costs dd{margin:0;white-space:nowrap}.lab-attention-text{color:#926820;font-size:.85rem}.lab-colors{display:flex;flex-wrap:wrap;gap:.6rem}.lab-colors>span{background:#f2f4f6;border:1px solid #e0e5eb;border-radius:8px;padding:.55rem .8rem;font-weight:700}.lab-colors small{display:block;font-weight:400;font-size:.75rem;color:#66737e}.lab-listing{padding:1rem 0;border-bottom:1px solid #e4e8ed}.lab-listing summary{font-weight:600;cursor:pointer}.lab-copy{white-space:pre-wrap;max-width:75ch;line-height:1.6}.lab-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.lab-photo-grid a{display:block;border:1px solid #e4e8ed;border-radius:10px;overflow:hidden;font-size:.8rem;text-decoration:none;color:#19364b}.lab-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.lab-photo-grid span{display:block;padding:.5rem}.lab-details{margin-top:1rem}.lab-own-price{display:block;margin-top:1rem;font-size:.8rem}.lab-own-price input{margin-top:.4rem;width:100%}.lab-simulation{font-size:.85rem}.lab-empty{text-align:center;padding:2.5rem 1rem;color:#65717a}.lab-empty h2{color:#173247}.product-lab h2 small{font-size:.85rem;font-weight:400;color:#66737e}@media(max-width:1100px){.lab-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.lab-link-row{flex-direction:column}.lab-link-row button{min-height:48px}.lab-channel-grid{grid-template-columns:1fr}.lab-price-scenario{grid-template-columns:1fr auto;align-items:center}.lab-price-scenario small{grid-column:1/-1}.lab-price-scenario strong{font-size:1.45rem}.lab-status-row{display:block}.lab-status{margin-top:.65rem}.lab-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-heading h1{font-size:1.7rem}.lab-channel h3{font-size:1.15rem}.product-lab .panel{padding:1rem}}
.product-lab h1,.product-lab h2,.product-lab h3,.product-lab a{overflow-wrap:anywhere}.lab-heading,.lab-project,.lab-channel,.lab-listing{min-width:0}
