/* Comment anchors must occupy the same full-width preview surface as the image. */
html body #mainContent .own-site-workspace .own-site-card>.collab-image-anchor,
html body #mainContent .own-site-workspace .own-site-variants article>.collab-image-anchor,
html body #mainContent .own-site-workspace .own-site-source-grid article>.collab-image-anchor,
html body #mainContent .shared-section-media .collab-image-anchor{display:block!important;box-sizing:border-box;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;aspect-ratio:16/9;height:auto!important;min-height:0!important;overflow:hidden}
html body #mainContent :is(.own-site-workspace,.shared-section-media) :is(.own-site-card,.own-site-variants,.own-site-source-grid) button.asset-image,
html body #mainContent :is(.own-site-workspace,.shared-section-media) .collab-image-anchor>.asset-image{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;background-size:cover!important;background-position:center!important;padding:0!important;flex:none!important;border-radius:7px}
.own-site-workspace-body{grid-template-columns:minmax(400px,1fr) minmax(430px,1fr);gap:24px}.own-site-library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:14px}.own-site-material-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;min-width:0}.own-site-source{min-width:0;border:1px dashed #bbcee7;border-radius:8px;padding:12px;background:#f8faff}.own-site-source>header,.image-plan-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-plan-tools{flex-wrap:wrap;margin:16px 0;font-size:12px}.own-site-source-list{font-size:12px;line-height:1.6;margin:12px 0}.own-site-source-list ul{padding-left:18px}.own-site-source-list small{color:#6b7c93}.own-site-source-grid,.own-site-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px}.own-site-source-grid article{min-width:0}.own-site-source-grid small{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.own-site-prompt textarea{width:100%;box-sizing:border-box;font-size:12px;line-height:1.6;resize:vertical}.own-site-slot .own-slot-check.is-selected{color:#13824a!important;background:#eaf8ef!important;border-color:#9ed8b6}.own-site-slot>p{line-height:1.6}.own-site-material-columns :is(.own-site-drop,.own-site-source){min-width:0}.own-site-source.drag-active,.own-site-drop.drag-active{outline:2px solid #0866ff;background:#edf5ff}.image-plan-mapping{font-size:12px;padding:10px;background:#fff8ea;margin:10px 0}.image-plan-mapping input{width:65px}.image-plan-mapping select{max-width:100%}.shared-section-media{border-top:1px solid #dce4ed;padding-top:16px}.shared-section-media .own-site-material-columns{grid-template-columns:1fr}.shared-section-media .own-site-slot{padding:12px;background:#f8faff}.own-site-workspace .own-site-card{contain-intrinsic-size:auto 200px}.connection-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:12px}
@media(max-width:1450px){.own-site-material-columns{grid-template-columns:1fr}.own-site-workspace-body{grid-template-columns:minmax(340px,1fr) minmax(360px,1fr)}}
@media(max-width:900px){.own-site-workspace-body{grid-template-columns:1fr}.own-site-library{position:static;max-height:none;padding-left:0;border-left:0;border-top:1px solid #dce4ed;padding-top:18px}.own-site-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),240px))}}
