.lab-upgrade-overlay{--lab-overlay: 217 57% 5%;--lab-track: 224 56% 15%;--lab-platform-bg: var(--v2-bg-page, hsl(225 63% 6%));--lab-platform-card: var(--v2-bg-raised, hsl(223 63% 12%));--lab-platform-mint: var(--v2-mint, hsl(171 77% 64%));--lab-orange: 11 76% 54%;--lab-orange-hover: 11 82% 62%;--lab-dark-text: 171 78% 7%;--lab-fix-top: 11 48% 22%;--lab-fix-middle: 15 35% 15%;--lab-fix-label: 20 90% 76%;--lab-shadow: 217 70% 2%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:hsl(var(--lab-overlay) / .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsl(var(--lv3-fg));font-family:Montserrat,sans-serif}.lab-upgrade-panel{width:100%;max-width:1200px;max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid hsl(var(--lv3-border));border-radius:24px;background:var(--lab-platform-bg);box-shadow:0 36px 100px hsl(var(--lab-shadow) / .6);padding:20px 24px}.lab-upgrade-mono{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lab-upgrade-header,.lab-upgrade-brand{display:flex;align-items:center}.lab-upgrade-header{justify-content:space-between;gap:16px}.lab-upgrade-brand{gap:18px}.lab-upgrade-brand img{width:32px;height:28px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.lab-upgrade-eyebrow{display:flex;align-items:center;gap:8px;color:hsl(var(--lv3-fg-dim))}.lab-upgrade-eyebrow i{width:6px;height:6px;border-radius:50%;background:hsl(var(--lv3-teal))}.lab-upgrade-overlay .lab-upgrade-close{width:44px;height:44px;border-radius:50%;border:1px solid hsl(var(--lv3-border));color:hsl(var(--lv3-fg));background:transparent}.lab-upgrade-intro{position:relative;text-align:left;margin:8px 0 16px;padding-right:268px}.lab-upgrade-intro h2{font-family:Sora,sans-serif;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:0}.lab-upgrade-intro>p{max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.5;color:hsl(var(--lv3-fg-muted))}.lab-upgrade-toggle{position:absolute;right:0;top:0;display:inline-flex;padding:5px;border:1px solid hsl(var(--lv3-border));border-radius:99px;background:hsl(var(--lab-track));gap:4px}.lab-upgrade-overlay .lab-upgrade-toggle button{min-width:108px;height:44px;border-radius:99px;background:transparent;color:hsl(var(--lv3-fg-muted))}.lab-upgrade-overlay .lab-upgrade-toggle button[aria-pressed=true]{background:hsl(var(--lv3-teal));color:hsl(var(--lab-dark-text))}.lab-upgrade-toggle span{color:hsl(var(--lv3-amber));font-family:Geist Mono,monospace;font-size:11px;background:hsl(var(--lab-track));padding:3px 5px;border-radius:5px}.lab-upgrade-email{display:flex;align-items:center;gap:18px;padding:3px 14px;margin-bottom:16px;border:1px solid hsl(var(--lv3-border));border-radius:10px;background:hsl(var(--lab-track));color:hsl(var(--lv3-fg-dim))}.lab-upgrade-email input{min-width:0;flex:1;min-height:44px;border-bottom:1px solid hsl(var(--lv3-border-strong));background:transparent;color:hsl(var(--lv3-fg));font-size:14px;outline:none}.lab-upgrade-email input::-moz-placeholder{color:hsl(var(--lv3-fg-dim))}.lab-upgrade-email input::placeholder{color:hsl(var(--lv3-fg-dim))}.lab-upgrade-email>span{font-size:12px;white-space:nowrap}.lab-upgrade-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px;row-gap:0}.lab-upgrade-card{display:grid;grid-template-rows:subgrid;grid-row:span 10;min-width:0;padding:0 18px 12px;overflow:hidden;border:1px solid hsl(var(--lv3-border));border-radius:8px;background:var(--lab-platform-card)}.lab-upgrade-card.is-featured{border:1.5px solid hsl(var(--lab-orange));background:linear-gradient(165deg,hsl(var(--lab-fix-top)),hsl(var(--lab-fix-middle)) 55%,var(--lab-platform-card));box-shadow:0 0 0 4px hsl(var(--lab-orange) / .1),0 30px 80px -20px hsl(var(--lab-orange) / .45)}.lab-upgrade-plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0 5px}.lab-upgrade-plan-name h3{font-family:Sora,sans-serif;font-size:20px;font-weight:600}.lab-upgrade-badge{border:1px solid hsl(var(--lv3-border-strong));padding:4px 6px;border-radius:99px;font-size:9px;color:hsl(var(--lv3-fg-muted))}.is-featured .lab-upgrade-badge{background:hsl(var(--lab-orange));border-color:hsl(var(--lab-orange));color:hsl(var(--lv3-fg));font-weight:600}.lab-upgrade-price{display:flex;align-items:center;gap:10px;padding:8px 0 12px}.lab-upgrade-price-values{display:flex;flex-direction:column;gap:2px}.lab-upgrade-price del{color:hsl(var(--lv3-fg-dim));font-family:Sora,sans-serif;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums}.lab-upgrade-price strong{font-family:Sora,sans-serif;font-size:36px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.lab-upgrade-price>span{color:hsl(var(--lv3-fg-dim));font-size:10px}.lab-upgrade-price small{display:block;margin-top:6px;font-size:9px;letter-spacing:0}.lab-upgrade-pitch{color:hsl(var(--lv3-fg-muted));font-size:12px;line-height:1.5;padding-bottom:0}.lab-upgrade-overlay .lab-upgrade-cta{width:100%;min-height:44px;height:auto;margin-bottom:10px;border:1px solid hsl(var(--lv3-fg) / .7);border-radius:8px;background:transparent;color:hsl(var(--lv3-fg));font-size:14px}.lab-upgrade-overlay .is-featured .lab-upgrade-cta{background:hsl(var(--lab-orange));color:hsl(var(--lv3-fg));border-color:hsl(var(--lab-orange));box-shadow:0 8px 28px -10px hsl(var(--lab-orange) / .6)}.lab-upgrade-overlay button:hover{border-color:hsl(var(--lv3-cyan))}.lab-upgrade-overlay .is-featured .lab-upgrade-cta:hover{background:hsl(var(--lab-orange-hover));border-color:hsl(var(--lab-orange-hover))}.lab-upgrade-feature{border-top:1px solid hsl(var(--lv3-border));padding:8px 0}.lab-upgrade-feature:last-child{padding-bottom:0}.lab-upgrade-feature h4{margin-bottom:4px;color:hsl(var(--lv3-fg-dim));font-size:10px}.lab-upgrade-feature p{font-size:11px;line-height:1.5;color:hsl(var(--lv3-fg-muted))}.is-featured .lab-upgrade-feature{border-color:hsl(var(--lab-orange) / .22)}.is-featured .lab-upgrade-feature h4{color:hsl(var(--lab-fix-label))}.lab-upgrade-feature p.is-dimmed{color:hsl(var(--lv3-fg-dim))}.lab-upgrade-footer{text-align:center;font-size:12px;line-height:1.8;letter-spacing:0;text-transform:none;color:hsl(var(--lv3-fg-dim));margin-top:12px}.lab-upgrade-footer strong{color:hsl(var(--lv3-fg));white-space:nowrap}.lab-upgrade-overlay button:focus-visible,.lab-upgrade-email input:focus-visible{outline:2px solid hsl(var(--lv3-teal));outline-offset:4px;box-shadow:none}@media (max-width: 759px){.lab-upgrade-plans{grid-template-columns:1fr;gap:24px}.lab-upgrade-card{grid-row:auto;grid-template-rows:auto}.lab-upgrade-intro{padding-right:0}.lab-upgrade-intro h2{font-size:26px}.lab-upgrade-toggle{position:static;margin-top:12px}.lab-upgrade-email{flex-wrap:wrap;gap:8px 14px}.lab-upgrade-email input{flex-basis:65%}.lab-upgrade-email>span{width:100%}}@media (max-width: 480px){.lab-upgrade-overlay{padding:10px}.lab-upgrade-panel{padding:24px}.lab-upgrade-intro h2{font-size:29px}.lab-upgrade-intro>p{font-size:14px}.lab-upgrade-card{padding:0 18px 16px}.lab-upgrade-email{padding:12px}.lab-upgrade-email input{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.lab-upgrade-overlay *,.lab-upgrade-overlay *:before,.lab-upgrade-overlay *:after{animation:none!important;transition:none!important}}.lab-upgrade-art{position:relative;height:68px;margin:0 -18px;overflow:hidden}.lab-upgrade-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lab-upgrade-card-track .lab-upgrade-art img{-o-object-position:left;object-position:left;opacity:.7}.lab-upgrade-card-enterprise .lab-upgrade-art img{transform:scaleX(-1);-o-object-position:right;object-position:right}.lab-upgrade-art>span{position:absolute;top:0;right:14px;background:hsl(var(--lv3-bg));color:hsl(var(--lv3-teal));padding:8px;border-radius:0 0 6px 6px;font-size:9px}.lab-upgrade-card-track,.lab-upgrade-card-enterprise{background:linear-gradient(160deg,var(--lab-platform-card),var(--lab-platform-bg))}@media (min-width: 760px) and (max-height: 900px){.lab-upgrade-panel{padding:12px 20px}.lab-upgrade-intro{margin:4px 0 10px}.lab-upgrade-intro h2{font-size:26px}.lab-upgrade-email{margin-bottom:10px}.lab-upgrade-art{height:48px}.lab-upgrade-feature{padding:5px 0}.lab-upgrade-feature h4{font-size:9px;line-height:12px;margin-bottom:3px}.lab-upgrade-feature p{line-height:1.35}.lab-upgrade-footer{font-size:10px;margin-top:8px}}.lab-upgrade-card-fix .lab-upgrade-art img{filter:hue-rotate(200deg) saturate(.85)}.lab-upgrade-card-fix .lab-upgrade-art>span{color:hsl(var(--lab-fix-label))}.lab-upgrade-overlay .lab-upgrade-toggle button[aria-pressed=true]{background:var(--lab-platform-mint)}.lab-upgrade-intro .text-gradient-teal{background:none;-webkit-text-fill-color:currentColor;color:var(--lab-platform-mint)}
