.tm-dialog.pro-upgrade{inline-size:min(29rem,calc(100vw - 2rem));padding:0;border-radius:22px}.pro-upgrade-close{position:absolute;z-index:1;inset-block-start:.8rem;inset-inline-end:.8rem;display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:50%;background:var(--surface-card);color:var(--ink-muted);cursor:pointer}.pro-upgrade-hero{position:relative;display:flex;justify-content:center;align-items:center;min-block-size:8.5rem;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--text-primary) 9%,var(--surface-card)),var(--surface-muted))}.pro-upgrade-main-icon{display:grid;place-items:center;inline-size:4.75rem;block-size:4.75rem;border-radius:24px;background:var(--text-primary);color:var(--surface-page);transform:rotate(-6deg);box-shadow:0 10px 24px color-mix(in srgb,var(--text-primary) 15%,transparent)}.pro-upgrade-orbit{position:absolute;display:grid;place-items:center;inline-size:3.1rem;block-size:3.1rem;border:1px solid var(--hairline-strong);border-radius:17px;background:var(--surface-card);color:var(--ink-muted)}.pro-upgrade-orbit-one{inset-inline-start:calc(50% - 7.5rem);transform:rotate(-14deg) translateY(.5rem)}.pro-upgrade-orbit-two{inset-inline-end:calc(50% - 7.5rem);transform:rotate(12deg) translateY(-.5rem)}.pro-upgrade-content{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem 1.75rem 1.1rem}.pro-upgrade-badge{display:inline-flex;align-items:center;align-self:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--hairline-strong);border-radius:99px;color:var(--ink-muted);font-size:.68rem;font-weight:600}.pro-upgrade-content h2{margin:0;text-align:center;font-size:1.8rem;line-height:1.12;text-wrap:balance}.pro-upgrade-content p{margin:0}.pro-upgrade-description{color:var(--ink-muted);text-align:center;line-height:1.65}.pro-upgrade-benefits{display:grid;gap:.6rem;padding:0;margin:.15rem 0;list-style:none;font-size:.8rem}.pro-upgrade-benefits li{display:flex;align-items:center;gap:.6rem}.pro-upgrade-benefits svg{flex:none;color:var(--ink-muted)}.pro-upgrade-trial-note{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-muted);text-align:center}.pro-upgrade-trial-note strong{font-size:.85rem}.pro-upgrade-trial-note span{color:var(--ink-muted);font-size:.72rem;line-height:1.5}.pro-upgrade-note{color:var(--ink-muted);font-size:.75rem;text-align:center}.pro-upgrade-actions{display:grid;gap:.5rem}.pro-upgrade-actions .tm-button{min-block-size:2.75rem;white-space:normal}.pro-upgrade-terms{color:var(--ink-muted);font-size:.7rem;line-height:1.6}.pro-upgrade-terms summary{cursor:pointer;text-align:center}.pro-upgrade-terms ul{display:grid;gap:.65rem;padding-inline-start:1.1rem}.pro-upgrade-dismiss{align-self:center;min-block-size:2.25rem;padding:.25rem .75rem;border:0;background:transparent;color:var(--ink-muted);font-size:.75rem;cursor:pointer}.pro-upgrade :where(button):disabled,.pro-upgrade [aria-disabled=true]{cursor:not-allowed;opacity:.5}.pro-upgrade-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:30rem){.tm-dialog.pro-upgrade{inline-size:calc(100vw - 1.5rem);max-block-size:calc(100dvh - 1.5rem)}.pro-upgrade-content{padding:1.25rem 1.25rem .8rem;gap:.875rem}.pro-upgrade-content h2{font-size:1.6rem}.pro-upgrade-hero{min-block-size:7rem}}