.pricing-dialog{width:min(820px,calc(100vw - 28px));padding:0;overflow:hidden}.pricing-dialog::backdrop{background:#0b0914c4;backdrop-filter:blur(9px)}.pricing-dialog .dialog-head{align-items:flex-start;padding:24px 26px 18px}.pricing-dialog .dialog-head h2{margin-bottom:5px}.pricing-dialog .dialog-head p{margin:0;color:var(--muted);font-size:11px}.pricing-content{padding:0 26px 24px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pricing-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.pricing-card.pro-plan{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel2));box-shadow:0 14px 36px color-mix(in srgb,var(--accent) 12%,transparent)}.pricing-card header>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.16em}.pricing-card h3{margin:7px 0 13px;font-size:21px}.pricing-card header p{display:flex;align-items:baseline;gap:8px;margin:0}.pricing-card header p strong{font-size:30px;line-height:1}.pricing-card header p small{color:var(--muted);font-size:11px}.pricing-card header em{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-style:normal}.pricing-card ul{display:grid;align-content:start;gap:10px;margin:20px 0;padding:17px 0 0;border-top:1px solid var(--line);list-style:none}.pricing-card li{position:relative;padding-left:18px;color:var(--text);font-size:11px;line-height:1.45}.pricing-card li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:900}.pricing-plan-action{width:100%;height:44px}.pricing-badge{position:absolute;top:17px;right:17px;padding:6px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;letter-spacing:.04em}.pricing-current-state{margin:10px 0 0;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:10px;text-align:center}.pricing-invite-form{margin-top:13px}.pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding-top:14px;border-top:1px solid var(--line)}.pricing-footer span{max-width:500px;color:var(--muted);font-size:10px;line-height:1.6}.pricing-footer .btn{flex:0 0 auto}
@media(max-width:680px){.pricing-dialog .dialog-head,.pricing-content{padding-left:18px;padding-right:18px}.pricing-grid{grid-template-columns:1fr}.pricing-footer{align-items:stretch;flex-direction:column}.pricing-footer .btn{width:100%}}
