:root{--pdp-bg:#f3f4f5;--pdp-card-bg:#ffffff;--pdp-accent:#1494fc;--pdp-keyword-bg:#e7f4fe;--pdp-radius:15px;--pdp-radius-small:8px;--pdp-resizer-width:6px}.chat-with-pdp{position:relative;display:flex;flex:1;min-height:0;width:100%}.chat-with-pdp__chat{position:relative;flex-shrink:0;min-width:0;display:flex;flex-direction:column}.chat-with-pdp__resizer{flex:0 0 4px;cursor:col-resize;background:rgba(0,0,0,0);position:relative;z-index:2;margin:0 -2px;transition:background .15s ease}.chat-with-pdp__resizer:active{background:rgba(20,148,252,.25)}.chat-with-pdp__pdp{flex-shrink:0;min-width:640px;display:flex;background:var(--pdp-bg);border-inline-start:1px solid #e7e7e5;overflow:hidden}.chat-with-pdp--mobile,.chat-with-pdp__pdp{flex-direction:column}.chat-with-pdp--mobile .chat-with-pdp__chat{width:100%}.chat-with-pdp__pdp--mobile-overlay{position:fixed;inset:0;z-index:10;background:var(--pdp-bg);min-width:0}.library-card-organism{display:flex;gap:16px;flex-direction:column;overflow:hidden;padding:12px;container-type:inline-size;height:100%}.library-card-organism--empty,.library-card-organism--error,.library-card-organism--loading{align-items:center;justify-content:center;padding:40px 24px}.library-card-organism--error{color:#ff5601}.library-card-organism__placeholder-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;background:var(--pdp-card-bg);border-radius:var(--pdp-radius);color:#666;text-align:center}.library-card-organism__placeholder-hint{font-size:13px;line-height:1.4;margin:0;max-width:320px}.library-card-organism__content{background:var(--pdp-bg);border-radius:var(--pdp-radius);width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.library-card-organism__content__title-row{flex-shrink:0;min-height:53px;border-bottom:1px solid #d2d2d2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px}.library-card-organism__content__scroll{flex:1;min-height:0;overflow:auto;margin-top:8px}.library-card-organism__content__title-text{font-weight:500;font-size:14px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.library-card-organism__content__version-controls__close{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:6px;width:30px;height:30px;cursor:pointer;border-radius:8px;transition:background-color .15s ease;color:#000}.library-card-organism__content__version-controls__close:hover{background:rgba(0,0,0,.06)}.library-card-organism__content__inner{flex:1;padding:12px;display:flex;flex-direction:column;gap:15px}.library-card-organism__content__row{width:100%}.library-card-organism__content__cols{display:flex;flex-direction:column;gap:15px}@container (min-width: 500px){.library-card-organism__content__cols{flex-direction:row}}.library-card-organism__image-container{flex:1;margin-bottom:16px}@container (min-width: 500px){.library-card-organism__image-container{margin-bottom:0;max-width:45%}}@container (min-width: 700px){.library-card-organism__image-container{max-width:50%}}.library-card-organism__image-sticky{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.library-card-organism__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:15px}.library-card-organism__brandstore{display:flex;gap:8px;align-items:center;font-size:13px;color:#000;padding:0 4px}.library-card-organism__brandstore__title{font-weight:500}.library-card-organism__brandstore__link{color:var(--pdp-accent);text-decoration:none}.library-card-organism__rating{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500;color:#000;padding:0 4px}.library-card-organism__rating__count{font-weight:400;color:#666;font-size:13px}.library-card-organism__badges{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.library-card-organism__badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.4}.library-card-organism__badge--bestseller{background:#ffa41c;color:#000}.library-card-organism__badge--choice{background:#232f3e;color:#fff}.component-wrapper{background:var(--pdp-card-bg);padding:16px;border-radius:var(--pdp-radius);transition:background .2s ease;position:relative}.component-wrapper__toggle{position:absolute;top:10px;inset-inline-end:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.component-wrapper__toggle svg{width:16px;height:16px;transition:transform .2s ease}.component-wrapper--collapsed{padding:0}.component-wrapper--collapsed .component-wrapper__collapsed-header{padding:13px;border-radius:var(--pdp-radius);background:var(--pdp-card-bg);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}.component-wrapper--collapsible.component-wrapper--collapsed .component-wrapper__toggle svg{transform:scaleY(-1)}.component-wrapper__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px}.component-wrapper__block-label{font-size:13px;font-weight:500;color:rgba(0,0,0,.6);text-transform:capitalize}.component-wrapper__title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.4;margin:0}.component-wrapper--active{box-shadow:0 0 0 2px var(--pdp-accent)}.component-wrapper--active .component-wrapper__content .library-card-keywords__tag{background:#fff}@media(max-width:991px){.component-wrapper__content{padding:0}}.listing-title{font-weight:500;color:#000;font-size:16px;line-height:1.4}@container (min-width: 500px){.listing-title{font-size:18px}}@container (min-width: 700px){.listing-title{font-size:20px}}.library-card-bullets__list{margin:0;padding-left:16px}.library-card-bullets__list-item{line-height:1.4;color:#000;margin-bottom:4px;font-size:12px}@container (min-width: 500px){.library-card-bullets__list-item{font-size:13px;margin-bottom:6px}}.library-card-description__text{color:#000;font-size:12px;line-height:1.4}@container (min-width: 500px){.library-card-description__text{font-size:13px}}.library-card-description__text p,.library-card-description__text ul{margin-bottom:.8em}.library-card-description__text li{margin-bottom:.5em}.library-card-keywords__tags{display:flex;flex-wrap:wrap;gap:6px}@container (min-width: 400px){.library-card-keywords__tags{gap:8px}}.library-card-keywords__tag.ant-tag{border-radius:var(--pdp-radius);background:var(--pdp-keyword-bg);color:#000;border:none;margin:0;font-size:12px;padding:6px 8px;line-height:1.2}@container (min-width: 500px){.library-card-keywords__tag.ant-tag{font-size:13px;padding:8px 10px}}.library-card-keywords__empty{color:#ccc;font-size:12px}@container (min-width: 500px){.library-card-keywords__empty{font-size:13px}}.library-card-specs{display:flex;flex-direction:column;gap:8px;width:100%}.library-card-specs__empty{color:#ccc;font-size:12px}@container (min-width: 500px){.library-card-specs__empty{font-size:13px}}.library-card-specs__item{display:flex;gap:8px;width:100%;color:#000;justify-content:space-between;font-size:12px}@container (min-width: 500px){.library-card-specs__item{font-size:13px}}.library-card-specs__item__name{font-weight:500;word-wrap:break-word;width:40%}@container (min-width: 500px){.library-card-specs__item__name{width:35%}}.library-card-specs__item__value{word-wrap:break-word;width:55%}@container (min-width: 500px){.library-card-specs__item__value{width:60%}}.library-card-specs__toggle{display:flex;justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.library-card-specs__toggle-button.ant-btn{font-size:12px;padding:4px 8px;height:auto;color:var(--pdp-accent)}.library-card-specs__toggle-button.ant-btn:hover{color:#40a9ff}.product-image{display:flex;flex-direction:column;gap:8px}.product-image--empty{color:#999;font-size:13px;text-align:center;padding:40px 0}.product-image__main{aspect-ratio:1;width:100%;background:#fff;border-radius:2px;overflow:hidden;cursor:zoom-in}.product-image__lightbox,.product-image__main{display:flex;align-items:center;justify-content:center}.product-image__lightbox{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.85);padding:40px;cursor:zoom-out;animation:product-image-lightbox-fade .15s ease}.product-image__lightbox__img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-image__lightbox__close{position:absolute;top:16px;inset-inline-end:16px;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.product-image__lightbox__close:hover{background:hsla(0,0%,100%,.22)}.product-image__media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-image__list{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.product-image__list__item-wrap{position:relative}.product-image__list__item-wrap:hover .product-image__list__item__delete{opacity:1}.product-image__list__item{width:60px;height:60px;border:2px solid rgba(0,0,0,0);border-radius:var(--pdp-radius-small);overflow:hidden;background:#fafafa;cursor:pointer;padding:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@container (max-width: 700px){.product-image__list__item{width:50px;height:50px}}@container (max-width: 500px){.product-image__list__item{width:40px;height:40px}}.product-image__list__item--active,.product-image__list__item:hover{border-color:var(--pdp-accent)}.product-image__list__item--dragging{opacity:.5;transform:scale(.95);cursor:grabbing}.product-image__list__item--drag-over{box-shadow:0 0 0 2px var(--pdp-accent);transform:scale(1.05)}.product-image__list__item--add{border:1px dashed #d9d9d9;background:#fafafa}.product-image__list__item--add:hover{border-color:var(--pdp-accent);background:#f0f8ff}.product-image__list__item__delete{position:absolute;top:-6px;inset-inline-end:-6px;width:20px;height:20px;border-radius:50%;border:1px solid #fff;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:0;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;z-index:2}.product-image__list__item__delete:hover{background:#ff5601}.product-image__list__item__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-image__list__item__video{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#666}.library-card-rating-stars{position:relative;display:inline-block;vertical-align:middle}.library-card-rating-stars__base,.library-card-rating-stars__fill{display:flex;align-items:center;position:absolute;top:0;inset-inline-start:0;height:100%}.library-card-rating-stars__fill{overflow:hidden;white-space:nowrap}.library-card-organism__content__version-controls{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.library-card-organism__content__version-controls__buttons{display:flex;align-items:center;gap:4px}.library-card-organism__content__version-controls__fullscreen{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:6px;width:30px;height:30px;cursor:pointer;border-radius:8px;transition:background-color .15s ease;color:#000}.library-card-organism__content__version-controls__fullscreen:hover:not(:disabled){background:rgba(0,0,0,.06);color:var(--pdp-accent)}.library-card-organism__content__version-controls__fullscreen:disabled{cursor:not-allowed;opacity:.4}.library-card-organism__content__version-controls__tabs{flex:0 0 auto;min-width:0;display:flex;align-items:center;height:30px}.library-card-organism__content__version-controls__tabs .ant-tabs-content,.library-card-organism__content__version-controls__tabs .ant-tabs-content-holder{display:none}.library-card-organism__content__version-controls__tabs.ant-tabs{height:30px;line-height:1}.library-card-organism__content__version-controls__tabs .ant-tabs-nav{margin:0;height:30px;border-radius:var(--pdp-radius);background:#f0f0f0;padding:3px;display:flex;align-items:center}.library-card-organism__content__version-controls__tabs .ant-tabs-nav:before{display:none}.library-card-organism__content__version-controls__tabs .ant-tabs-nav-list,.library-card-organism__content__version-controls__tabs .ant-tabs-nav-wrap{height:100%;display:flex;align-items:center}.library-card-organism__content__version-controls__tabs .ant-tabs-tab{border-radius:var(--pdp-radius-small);background:rgba(0,0,0,0);padding:0 16px;height:26px;color:#a8a8a8;font-size:12px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;min-width:112px;transition:background .15s ease,color .15s ease}.library-card-organism__content__version-controls__tabs .ant-tabs-tab .ant-tabs-tab-btn{display:flex;align-items:center;line-height:1}.library-card-organism__content__version-controls__tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-disabled){background:rgba(20,148,252,.1)}.library-card-organism__content__version-controls__tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-disabled) .ant-tabs-tab-btn{color:var(--pdp-accent)!important}.library-card-organism__content__version-controls__tabs .ant-tabs-tab-active{color:#000;background:#fff}.library-card-organism__content__version-controls__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.library-card-organism__content__version-controls__tabs .ant-tabs-tab-active:hover{background:#fff}.library-card-organism__content__version-controls__tabs .ant-tabs-tab-active:hover .ant-tabs-tab-btn{color:var(--pdp-accent)!important}.library-card-organism__content__version-controls__tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.library-card-organism__content__version-controls__tabs .ant-tabs-ink-bar{display:none}.library-card-organism__content__controls{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.library-card-selector{flex-shrink:1;min-width:180px}.library-card-selector.ant-select-sm .ant-select-selector{border-radius:var(--pdp-radius-small);font-size:12px}.library-card-header{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;padding:12px;border-bottom:1px solid #e7e7e5;background:var(--pdp-bg)}.library-card-header__buttons{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.library-card-header__icon-button{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:6px;width:30px;height:30px;cursor:pointer;border-radius:8px;transition:background-color .15s ease;color:#000;line-height:1}.library-card-header__icon-button:hover:not(:disabled){background:rgba(0,0,0,.06);color:var(--pdp-accent)}.library-card-header__icon-button:disabled{cursor:not-allowed;opacity:.4}.version-comparison-modal .ant-modal{padding:0;max-width:100%;margin:0 auto;top:0}.version-comparison-modal .ant-modal-content{height:95vh;height:95dvh;display:flex;flex-direction:column;overflow:hidden;padding:0}.version-comparison-modal .ant-modal-body{flex:1;overflow-y:auto;padding:0}.version-comparison-modal .ant-modal-close{width:40px;height:40px}.version-comparison{padding:0;display:flex;flex-direction:column;height:100%}.version-comparison__column-headers{display:flex;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.05)}@media(max-width:768px){.version-comparison__column-headers{display:none}}.version-comparison__column-header{flex:1;padding:16px;font-weight:500;font-size:16px;text-align:center}.version-comparison__cards{display:flex;overflow:auto;flex:1}@media(max-width:768px){.version-comparison__cards{flex-direction:column}}.version-comparison__card{flex:1;overflow-y:auto;min-width:0;container-type:inline-size}.version-comparison__card:first-child{background:#f9f9f9;border-right:1px solid #f0f0f0}@media(max-width:768px){.version-comparison__card:first-child{border-right:none;border-bottom:1px solid #f0f0f0}}.version-comparison__card .library-card-organism__content__inner{padding:24px;max-width:720px;margin:0 auto;gap:16px}.version-comparison__card .library-card-organism__content__cols{display:flex;flex-direction:row;gap:16px;align-items:flex-start}.version-comparison__card .library-card-organism__image-container{flex:0 0 40%;max-width:40%;margin-bottom:0}.version-comparison__card .library-card-organism__image-sticky{position:static}.version-comparison__card .library-card-organism__details{flex:1;min-width:0}.version-comparison__card .component-wrapper__toggle{display:none}.version-comparison__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#999;font-size:14px}.library-card-edit-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:18px}.library-card-edit-drawer__field{display:flex;flex-direction:column;gap:6px}.library-card-edit-drawer__label{font-size:12px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.04em}.library-card-edit-drawer__keywords{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.library-card-edit-drawer__keywords .ant-tag{margin:0}.library-card-edit-drawer__specs{display:flex;flex-direction:column;gap:6px}.library-card-edit-drawer__specs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:6px;align-items:center}@keyframes product-image-lightbox-fade{0%{opacity:0}to{opacity:1}}.library-card-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#000;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.library-card-toggle-button:focus{outline:none}.library-card-toggle-button:focus-visible{outline:2px solid var(--pdp-accent);outline-offset:2px}.library-card-toggle-button:hover:not(:disabled){background:rgba(0,0,0,.06)}.library-card-toggle-button:disabled{cursor:not-allowed;opacity:.4}.library-card-toggle-button--active{background:rgba(20,148,252,.08);color:var(--pdp-accent);box-shadow:inset 0 0 0 1px rgba(20,148,252,.3)}.library-card-toggle-button--active:hover:not(:disabled){background:rgba(20,148,252,.12)}.miniapps-panel{display:flex;flex-direction:column;gap:16px;padding:20px;height:100%;overflow-y:auto;container-type:inline-size}.miniapps-panel__header{display:flex;align-items:baseline}.miniapps-panel__title{font-size:18px;font-weight:600;margin:0;color:var(--dark,#111)}.miniapps-panel__empty{color:var(--text-muted,#888);font-size:14px;padding:24px 0}.miniapps-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@container (max-width: 420px){.miniapps-panel__grid{grid-template-columns:1fr}}