.upgrade-dialog__backdrop{z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.upgrade-dialog{--upgrade-accent:var(--premium);--upgrade-ink:var(--on-premium);z-index:91;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(92vw,420px);max-height:min(88vh,640px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-pop);padding:28px 24px 24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.upgrade-dialog[data-kind=studio]{--upgrade-accent:var(--brand);--upgrade-ink:var(--on-accent)}.upgrade-dialog__close{z-index:2;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);cursor:pointer;place-items:center;display:grid;position:absolute;top:12px;right:12px}.upgrade-dialog__close:hover{color:var(--text);border-color:var(--border-strong)}.upgrade-dialog__lock{border:1px solid var(--border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--upgrade-accent);background:var(--surface-2);place-items:center;margin-bottom:16px;display:grid}.upgrade-dialog__title{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.15}.upgrade-dialog__description{color:var(--muted);font-size:var(--text-base);margin:8px 0 0;line-height:1.45}.upgrade-dialog__marks{gap:8px;margin:20px 0 22px;padding:0;list-style:none;display:flex}.upgrade-dialog__mark{min-width:0;color:var(--faint);font-size:var(--text-xs);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;line-height:1.2;display:flex}.upgrade-dialog__mark[data-current]{color:var(--upgrade-accent)}.upgrade-dialog__cta{min-height:var(--control-h);border-radius:var(--radius-md);color:var(--upgrade-ink);background:var(--upgrade-accent);font-size:var(--text-base);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.upgrade-dialog__cta:hover{filter:brightness(1.06)}
