.studio-dialog-content{display:flex;flex-direction:column;gap:14px}.studio-dialog-content p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.55}.studio-dialog-footer button{min-width:0}@media (max-width:639px){.studio-dialog-footer{display:grid;grid-template-columns:1fr 1fr}.studio-dialog-footer>:only-child{grid-column:1/-1}}.studio-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:var(--radius-control);background:var(--destructive);padding:0 16px;color:#fff;font-size:13px;font-weight:600}.studio-inline-error{margin:0!important;color:var(--destructive)!important}.studio-dialog.studio-trial-offer{width:min(480px,100%)}.studio-trial-offer-loading{display:flex;align-items:center;gap:8px}.studio-trial-offer-facts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.studio-trial-offer-facts li{display:flex;align-items:flex-start;gap:8px;color:var(--foreground);font-size:var(--studio-text-sm);line-height:var(--studio-leading-normal)}.studio-trial-offer-facts svg{flex:none;margin-top:2px;color:var(--success)}.studio-trial-offer-interval{display:inline-flex;align-self:flex-start;justify-self:start}.studio-trial-offer-interval button{cursor:pointer}.studio-trial-offer-price{display:flex;align-items:flex-start;gap:8px;margin:0!important;color:var(--foreground)!important;font-size:var(--studio-text-sm)!important}.studio-trial-offer-price svg{flex:none;margin-top:2px;color:var(--muted-foreground)}.studio-dialog .studio-trial-offer-note{margin:0}.studio-trial-offer-plans{align-self:flex-start;justify-self:start;padding:0;border:0;background:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--studio-text-xs);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-trial-offer-plans:hover:not(:disabled){color:var(--foreground)}.studio-trial-offer .studio-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.studio-checkout-banner{position:fixed;z-index:1100;top:14px;left:50%;display:flex;max-width:calc(100vw - 32px);align-items:center;gap:10px;padding:10px 12px 10px 14px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--muted);box-shadow:var(--studio-shadow-popover);color:var(--foreground);font-size:var(--studio-text-sm);transform:translateX(-50%)}.studio-checkout-banner.is-active>svg:first-child{color:var(--success)}.studio-checkout-banner>button:not(.studio-checkout-banner-close){flex:none;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--secondary);color:var(--foreground);font:inherit;font-size:var(--studio-text-xs);cursor:pointer}.studio-checkout-banner-close{display:grid;flex:none;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--muted-foreground);cursor:pointer}.studio-checkout-banner-close:hover{color:var(--foreground)}@media (max-width:640px){.studio-checkout-banner{top:auto;bottom:16px;width:calc(100vw - 32px);background:var(--muted)}}.studio-plan-alternative{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--tile)}.studio-plan-alternative>span{display:grid;min-width:0;gap:3px}.studio-plan-alternative strong{color:var(--foreground);font-size:var(--studio-text-sm);font-weight:600}.studio-plan-alternative small{color:var(--muted-foreground);font-size:var(--studio-text-xs);line-height:1.45}.studio-plan-alternative>button{flex:none}@media (max-width:520px){.studio-plan-alternative{align-items:stretch;flex-direction:column}}.studio-plan-choice{display:grid;align-self:stretch;justify-self:stretch;gap:8px}.studio-plan-choice>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--tile)}.studio-plan-choice>div.is-featured{border-color:var(--border-strong)}.studio-plan-choice span{display:grid;min-width:0;gap:2px}.studio-plan-choice b,.studio-plan-choice strong{color:var(--foreground);font-size:var(--studio-text-sm)}.studio-plan-choice b{font-weight:600}.studio-plan-choice small{color:var(--muted-foreground);font-size:var(--studio-text-xs);line-height:1.45}.studio-plan-choice button{flex:none}@media (max-width:520px){.studio-plan-choice>div{align-items:stretch;flex-direction:column;background:var(--tile)}}.studio-offer{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 22px;border-radius:var(--radius-card);background:linear-gradient(118deg,#ff5a14,#ff7a1f 38%,#ffa42a 72%,#f8c03a);color:#0a0a0b}.studio-offer-bg{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.studio-offer-bg:before{content:"";position:absolute;inset:-60% -20%;background:radial-gradient(closest-side,rgba(214,52,0,.4),transparent 72%) 82% 74% /58% 70% no-repeat;animation:studio-offer-drift 16s ease-in-out infinite alternate}.studio-offer-bg:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(118deg,rgba(10,10,11,.05) 0 1px,transparent 1px 14px)}@keyframes studio-offer-drift{0%{transform:translate3d(-6%,4%,0) rotate(-4deg)}to{transform:translate3d(7%,-5%,0) rotate(6deg)}}.studio-offer-copy{display:grid;min-width:0;gap:5px}.studio-offer-eyebrow{justify-self:start;padding:3px 8px;border-radius:4px;background:#0a0a0b;color:#ffd27a;font-size:var(--studio-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-offer-copy strong{margin-top:4px;color:#0a0a0b;font-size:19px;line-height:1.25;letter-spacing:-.01em}.studio-offer-copy p{max-width:620px;margin:0;color:rgba(10,10,11,.8);font-size:var(--studio-text-sm);font-weight:500;line-height:1.5}.studio-offer-price{display:grid;justify-items:center;gap:3px;padding:0 8px;color:#0a0a0b;text-align:center}.studio-offer-price b{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.04em}.studio-offer-price span{font-size:var(--studio-text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.studio-offer-price small{color:rgba(10,10,11,.75);font-size:var(--studio-text-xs);font-weight:600;white-space:nowrap}.studio-offer s{color:rgba(10,10,11,.6);text-decoration-thickness:1px}.studio-price-was{color:var(--muted-foreground);text-decoration-thickness:1px}.studio-offer-cta.studio-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:transparent;background:#0a0a0b;color:#ffffff;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px rgba(120,30,0,.28)}.studio-offer-cta.studio-primary-button:hover:not(:disabled){background:#1c1c1f}.studio-offer-cta.studio-primary-button:focus-visible{outline:2px solid #0a0a0b;outline-offset:3px}@media (prefers-reduced-motion:reduce){.studio-offer-bg:before{animation:none}}.studio-offer-banner{display:grid;gap:8px;margin-bottom:14px}.studio-workspace-content>.studio-offer-banner{width:100%}.studio-offer.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px}.studio-offer.is-compact .studio-offer-copy strong{font-size:16px}.studio-offer.is-compact .studio-offer-price b{font-size:34px}.studio-promo-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;background:linear-gradient(118deg,#ff5a14,#f8b62c);color:#0a0a0b;font-size:var(--studio-text-xs);font-weight:600;white-space:nowrap}@media (max-width:760px){.studio-offer,.studio-offer.is-compact{grid-template-columns:1fr;gap:14px}.studio-offer-price{justify-items:start;padding:0;text-align:left}.studio-offer-cta{width:100%}}.studio-billing-offer{margin-top:16px}.studio-plan-price .studio-price-was{align-self:center;margin-right:2px;font-size:var(--studio-text-sm)}.studio-segmented button .studio-promo-tag{margin-left:6px;padding:1px 5px}.studio-offer-button.studio-primary-button{border-color:transparent;background:linear-gradient(118deg,#ff5a14,#ff7a1f 40%,#ffa42a 75%,#f8c03a);color:#0a0a0b;font-weight:700}.studio-offer-button.studio-primary-button:hover:not(:disabled){filter:brightness(1.05)}.studio-offer-mini{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 16px;border-radius:var(--radius-card);background:linear-gradient(118deg,#ff5a14,#ff7a1f 40%,#ffa42a 75%,#f8c03a);color:#0a0a0b}.studio-offer-mini b{grid-row:1/3;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em}.studio-offer-mini span{font-size:var(--studio-text-sm);font-weight:700}.studio-offer-mini small{color:rgba(10,10,11,.78);font-size:var(--studio-text-xs);font-weight:600}.studio-offer-mini .studio-price-was{color:rgba(10,10,11,.6)}.studio-infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.studio-infotip>button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:999px;background:rgba(10,10,11,.12);color:#0a0a0b;cursor:pointer}.studio-infotip>button:hover,.studio-infotip>button[aria-expanded=true]{background:rgba(10,10,11,.22)}.studio-infotip>button:focus-visible{outline:2px solid #0a0a0b;outline-offset:2px}.studio-infotip-pop{position:absolute;z-index:20;top:calc(100% + 8px);left:-8px;display:grid;gap:6px;width:min(320px,80vw);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--popover);box-shadow:var(--studio-shadow-popover);color:var(--popover-foreground);font-size:var(--studio-text-xs);font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none;text-align:left;white-space:normal}.studio-offer-mini{position:relative}.studio-offer-mini .studio-infotip{position:absolute;top:10px;right:10px;margin:0}.studio-offer-mini .studio-infotip-pop{left:auto;right:-8px}.studio-plan-grid-v2 article>header>span.studio-promo-tag{background:linear-gradient(118deg,#ff5a14,#f8b62c);color:#0a0a0b;font-weight:700}@media (max-width:760px){.studio-offer-banner{margin-top:40px}}