/* PRO tags on studio tools the current plan does not include (45-plan-pro.js). The tool still opens the upgrade prompt. */
.icon-btn.pro-lock,#massBuildBtn.pro-lock{position:relative}
.icon-btn.pro-lock::after,#massBuildBtn.pro-lock::after{content:attr(data-plan);position:absolute;top:-5px;right:-7px;padding:1px 4px;border-radius:5px;
  font:700 8.5px/1.2 var(--font,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#fff;
  background:linear-gradient(180deg,#ffa53d,#f28a17);box-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:none}

/* upgrade prompt previews (45-plan-pro.js) */
.up-preview{margin:14px 0 6px;color:var(--txt)}
.up-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.up-pair figure{margin:0;padding:8px;border-radius:12px;border:1px solid var(--stroke);background:rgba(var(--ov),.04)}
.up-pair figure.pro{border-color:rgba(242,138,23,.55);box-shadow:0 0 0 1px rgba(242,138,23,.25)}
.up-pair figcaption{margin-top:6px;font-size:11.5px;color:var(--mut);line-height:1.35}
.up-thumb{display:block;width:100%;height:auto;border-radius:8px}
.up-svg{display:block;width:100%;max-height:170px;color:var(--mut)}
.up-cap{margin:8px 0 0;font-size:12.5px;color:var(--mut);line-height:1.45}
.up-chips{display:flex;flex-wrap:wrap;gap:6px}
.up-chips span{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#8a4a06;background:rgba(242,138,23,.16)}
@media (max-width:520px){.up-pair{grid-template-columns:1fr}}
.up-list li.more{color:var(--mut);font-style:italic}
.up-list li.more::before{content:none}
