.ws-image-placeholder{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;gap:0;padding:clamp(14px, 4vw, 20px);text-align:center;border:1.5px dashed rgba(154, 124, 82, 0.35);border-radius:0;background:#faf7f1}.ws-image-placeholder__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px, 2vw, 12px);min-width:0;max-width:100%}.ws-image-placeholder__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(34px, 9vw, 42px);height:clamp(34px, 9vw, 42px);border-radius:50%;background:rgba(163, 128, 90, 0.12);flex-shrink:0}.ws-image-placeholder__icon{width:46%;height:46%;color:#a3805a}.ws-image-placeholder__badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:clamp(15px, 3.6vw, 18px);height:clamp(15px, 3.6vw, 18px);border-radius:50%;background:#a3805a;border:2px solid #faf7f1}.ws-image-placeholder__badge svg{width:55%;height:55%;color:#fff}.ws-image-placeholder__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(12.5px, 3.2vw, 14px);font-weight:600;color:#4a3d2c;line-height:1.3}.ws-image-placeholder__path{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 5px;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(9px, 2.3vw, 10.5px);font-weight:400;color:#a3906f;line-height:1.4}.ws-image-placeholder__path-item{min-width:0;overflow-wrap:anywhere}.ws-image-placeholder__path-separator{color:#c3ac83;font-size:0.9em}.ws-image-placeholder--compact{padding:clamp(10px, 3vw, 12px) clamp(6px, 2.5vw, 8px)}.ws-image-placeholder--compact .ws-image-placeholder__content{gap:6px}.ws-image-placeholder--compact .ws-image-placeholder__icon-wrap{width:clamp(26px, 7vw, 32px);height:clamp(26px, 7vw, 32px)}.ws-image-placeholder--compact .ws-image-placeholder__badge{width:12px;height:12px}.ws-image-placeholder--compact .ws-image-placeholder__title{font-size:clamp(10.5px, 2.8vw, 12px)}.ws-image-placeholder--compact .ws-image-placeholder__path{font-size:clamp(8px, 2.1vw, 9px)}.ws-image-placeholder--backdrop{justify-content:stretch;border:0;border-radius:0;padding:0;background:rgba(28, 24, 21, 0.4)}.ws-image-placeholder--backdrop .ws-image-placeholder__content{position:absolute;z-index:1;display:flex;flex-direction:row;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:6px 9px;border:1px solid rgba(255, 255, 255, 0.22);background:rgba(31, 26, 23, 0.72);box-shadow:0 5px 18px rgba(0, 0, 0, 0.12);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ws-image-placeholder--placement-top-right .ws-image-placeholder__content{top:12px;right:12px}.ws-image-placeholder--placement-top-left .ws-image-placeholder__content{top:12px;left:12px}.ws-image-placeholder--placement-bottom-right .ws-image-placeholder__content{right:12px;bottom:12px}.ws-image-placeholder--placement-bottom-left .ws-image-placeholder__content{bottom:12px;left:12px}.ws-image-placeholder--backdrop .ws-image-placeholder__icon-wrap{width:24px;height:24px;background:rgba(255, 255, 255, 0.16)}.ws-image-placeholder--backdrop .ws-image-placeholder__icon,.ws-image-placeholder--backdrop .ws-image-placeholder__title{color:#fff}.ws-image-placeholder--backdrop .ws-image-placeholder__badge{display:none}.ws-image-placeholder--backdrop .ws-image-placeholder__badge svg{color:#4a3d2c}.ws-image-placeholder--backdrop .ws-image-placeholder__path{flex-wrap:nowrap;color:rgba(255, 255, 255, 0.72);font-size:9px;white-space:nowrap}.ws-image-placeholder--backdrop .ws-image-placeholder__path-separator{color:rgba(255, 255, 255, 0.5)}.ws-image-placeholder--guidance-hidden .ws-image-placeholder__title,.ws-image-placeholder--guidance-hidden .ws-image-placeholder__path,.ws-image-placeholder--backdrop.ws-image-placeholder--guidance-hidden .ws-image-placeholder__content{display:none}