:root{--gen-upgrade-accent:radial-gradient(ellipse at 10% 10%, #b978ff 0%, transparent 55%), radial-gradient(ellipse at 85% 100%, #ff4fa3 0%, transparent 60%), radial-gradient(ellipse at 65% 0%, #65e8b1 0%, transparent 50%), radial-gradient(ellipse at 25% 100%, #ffd24f 0%, transparent 60%), linear-gradient(110deg, #6493ff, #ff9755)}.gen-accent-fill{background-color:#6493ff;background-image:var(--gen-upgrade-accent);background-blend-mode:screen;color:#201425;box-shadow:inset 0 1px #fff8,0 4px 24px #b978ff26}gen-upgrade-sheet{z-index:900;visibility:hidden;pointer-events:none;color:#f6f4f8;place-items:center;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.upgrade-sheet-scrim{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;border:0;width:100%;height:100%;position:absolute;inset:0}.upgrade-sheet{aspect-ratio:3/2;will-change:transform;background:#161618;border-radius:28px;width:min(900px,100% - 64px);max-height:calc(100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 100px #0007}.upgrade-sheet-scroll{--upgrade-fade-top:0px;--upgrade-fade-bottom:0px;overscroll-behavior:contain;scrollbar-width:none;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--upgrade-fade-top),#000 calc(100% - var(--upgrade-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--upgrade-fade-top),#000 calc(100% - var(--upgrade-fade-bottom)),transparent);overflow-y:auto}.upgrade-sheet-scroll::-webkit-scrollbar{display:none}.upgrade-sheet-scroll[data-overflow-top=true]{--upgrade-fade-top:52px}.upgrade-sheet-scroll[data-overflow-bottom=true]{--upgrade-fade-bottom:24px}.upgrade-sheet-hero{isolation:isolate;background:radial-gradient(at 55% 0,#64396e32,#0000 70%),#0c0c0e;height:210px;position:relative;overflow:hidden}.upgrade-sheet-hero:after{content:"";z-index:-1;background:linear-gradient(#16161800 32%,#161618 100%),linear-gradient(90deg,#0003,#0000);position:absolute;inset:0}.upgrade-sheet-hero gen-upgrade-wave{z-index:-2;pointer-events:none;display:block;position:absolute;inset:12px 0 8px;-webkit-mask-image:linear-gradient(#000 50%,#0000 94%);mask-image:linear-gradient(#000 50%,#0000 94%)}.upgrade-sheet-hero-copy{position:absolute;bottom:20px;left:38px;right:38px}.upgrade-sheet-hero-copy>span{letter-spacing:.16em;color:#d3c8d9;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.upgrade-sheet h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:600px;margin:0;font-size:38px;font-weight:600;line-height:1.04}.upgrade-sheet-close{z-index:3;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.4);cursor:pointer;background:linear-gradient(145deg,#ffffff20,#ffffff08);border:1px solid #ffffff15;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;line-height:0;display:grid;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffff30,0 3px 16px #0003}.upgrade-sheet svg{fill:currentColor;flex-shrink:0;width:20px;height:20px}.upgrade-sheet-close svg{width:18px;height:18px;display:block}.upgrade-sheet-content{grid-template-columns:1fr 1.05fr;gap:36px;padding:8px 38px 26px;display:grid}.upgrade-access{padding-top:8px}.upgrade-access h3{letter-spacing:-.02em;gap:10px;margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.upgrade-access h3>svg{margin-top:3px}.upgrade-models{flex-wrap:wrap;gap:8px;display:flex}.upgrade-model{color:#ede9f1;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;line-height:1.25;display:inline-flex}.upgrade-model img{filter:invert();width:16px;height:16px}.upgrade-model svg{width:17px;height:17px}.upgrade-model small{color:#c5bbcf;background:#ffffff08;border-radius:4px;padding:2px 4px;font-size:9px}.upgrade-model[data-connected=false]{color:#aaa2b3}.upgrade-model[data-connected=false] img{opacity:.7}.upgrade-more{color:#a6a0ad;margin:14px 0 20px;font-size:12px;line-height:1.5}.upgrade-studio-perk{color:#d7d2dd;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.upgrade-studio-perk svg{margin-top:2px}.upgrade-billing-options{isolation:isolate;background:#222226;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid;position:relative}.upgrade-billing-highlight{z-index:-1;box-sizing:border-box;pointer-events:none;will-change:transform;background:linear-gradient(135deg,#b978ff16,#ff4fa30c,#65e8b10a);border:1px solid #ddc0ee;border-radius:16px;width:calc(50% - 9px);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 0 0 3px #c8a9df09,inset 0 1px #ffffff12}.upgrade-billing-option{color:#aca5b6;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:2px solid #0000;border-radius:16px;gap:8px;padding:16px 12px;display:grid}.upgrade-billing-option[aria-pressed=true]{color:#f8f4fc}.upgrade-billing-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.3;display:flex}.upgrade-billing-name small{color:#e4d6ef;white-space:nowrap;background:#d9b8e71a;border-radius:20px;padding:4px 6px;font-size:10px}.upgrade-billing-price{align-items:baseline;gap:4px;display:flex}.upgrade-billing-price strong{color:#fff;letter-spacing:-.04em;font-size:29px;font-weight:550}.upgrade-billing-price>span{font-size:14px}.upgrade-billing-total{white-space:nowrap;font-size:11px}.upgrade-credit-summary{color:#a6a0ae;text-align:center;margin:12px 0;font-size:12px}.upgrade-subscribe,.upgrade-all-plans{box-sizing:border-box;text-align:center;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:30px;padding:12px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.upgrade-all-plans{color:#f4f0f8;background:#2c2c33;margin-top:10px}.upgrade-subscribe:disabled{opacity:.5;cursor:default}.upgrade-sheet-note{text-align:center;color:#8f8999;margin:18px 0 0;font-size:11px;line-height:1.5}.upgrade-sheet-note a{color:#a9a1b4;text-underline-offset:2px;text-decoration:underline}.upgrade-signup-note{color:#8f8999;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.upgrade-sheet-error{color:#e8c9d0;text-align:center;font-size:13px;line-height:1.5}.upgrade-sheet :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #f1d9ff}.welcome-upgrade-pill{color:#85818d;pointer-events:auto;background:#ffffff08;border:0;border-radius:99px;align-items:center;gap:5px;margin:3px 0 0;padding:8px 13px;font-size:11px;display:inline-flex}.welcome-upgrade-pill strong{color:#c7c2cf;font-weight:600}.workspace-conversation[data-welcome=true],.greeting-scroll{scrollbar-width:none}.workspace-conversation[data-welcome=true]::-webkit-scrollbar{width:0;height:0;display:none}.greeting-scroll::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=900px){gen-upgrade-sheet{align-items:stretch}.upgrade-sheet{aspect-ratio:auto;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.upgrade-sheet-hero{touch-action:pan-x;height:27svh;min-height:200px;max-height:300px}.upgrade-sheet-hero gen-upgrade-wave{inset:35px -65px 0}.upgrade-sheet-hero-copy{bottom:20px;left:24px;right:24px}.upgrade-sheet h2{max-width:360px;font-size:clamp(34px,9vw,46px)}.upgrade-sheet-close{top:max(16px,env(safe-area-inset-top));width:42px;height:42px;left:20px}.upgrade-sheet-content{padding:8px 22px max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.upgrade-access h3{margin-bottom:12px;font-size:18px}.upgrade-model{padding:7px 8px;font-size:13px}.upgrade-more{font-size:13px}.upgrade-billing-price strong{font-size:32px}.upgrade-more{margin:12px 0}.upgrade-studio-perk{font-size:14px}.upgrade-billing-option{gap:9px;padding:16px}.upgrade-billing-name{font-size:16px}.upgrade-billing-total{font-size:12px}.upgrade-credit-summary{margin:12px 0 14px}.upgrade-subscribe,.upgrade-all-plans{min-height:50px;font-size:18px}.upgrade-sheet-note{margin-top:18px;font-size:12px}gen-mobile-workspace[data-composing=true] .welcome-upgrade-pill{visibility:hidden;pointer-events:none}}@media (width<=360px){.upgrade-sheet-content{padding-left:18px;padding-right:18px}.upgrade-billing-option{padding:14px 10px}}:is(.home-pricing-plans,.pricing-plans,.upgrade-plan-grid){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}:is(.home-plan,.pricing-plan,.upgrade-plan){--plan-body:calc(var(--gen-text-size,18px) - 3px);--plan-meta:calc(var(--gen-text-size,18px) - 5px);min-width:0;box-shadow:none;font-size:var(--plan-body);background:#101012;border:1px solid #ffffff12;border-radius:26px;grid-template:"name""summary"minmax(3.2em,auto)"price""billing""credits""features"1fr"action"/minmax(0,1fr);align-items:start;padding:30px;display:grid;position:relative}:is(.home-plan,.pricing-plan,.upgrade-plan).is-tier1{background:#171719;border-color:#ffffff28}:is(.home-plan,.pricing-plan,.upgrade-plan)>:is(h2,h3){color:#f1eef5;font-size:calc(var(--gen-text-size,18px) + 8px);letter-spacing:-.04em;flex-wrap:wrap;grid-area:name;align-items:center;gap:8px 12px;margin:0 0 12px;font-weight:500;line-height:1.25;display:flex}:is(.home-plan-summary,.pricing-plan-summary,.upgrade-plan-summary){color:#a7a2ae;min-height:3.2em;font-size:var(--plan-body);grid-area:summary;margin:0 0 24px;line-height:1.6}:is(.home-plan-price,.pricing-price,.upgrade-plan-price){color:#f5f2f8;flex-wrap:wrap;grid-area:price;place-items:baseline start;gap:7px;margin:0 0 8px;display:flex}:is(.home-plan-price,.pricing-price)>span,.upgrade-plan-price>strong{font-size:calc(50px * var(--gen-text-scale,1));letter-spacing:-.06em;font-weight:450;line-height:1.1}:is(.home-plan-price,.pricing-price)>small,.upgrade-plan-price>span{color:#a29ba9;font-size:var(--plan-meta);line-height:1.5}:is(.home-plan-billing,.pricing-billing-total,.upgrade-plan-billing){color:#96909f;font-size:var(--plan-meta);grid-area:billing;margin:0;line-height:1.7}:is(.home-plan-credits,.pricing-credits,.upgrade-plan-credits){color:#ece7f1;font-size:var(--gen-text-size,18px);letter-spacing:-.025em;border-top:1px solid #ffffff0e;grid-area:credits;margin:24px 0 20px;padding-top:20px;line-height:1.5}:is(.home-plan,.pricing-plan,.upgrade-plan)>ul{color:#a9a2b2;font-size:var(--plan-meta);grid-area:features;align-content:start;gap:12px;margin:0 0 28px;padding:0;line-height:1.6;list-style:none;display:grid}:is(.home-plan,.pricing-plan,.upgrade-plan) li{align-items:baseline;gap:9px;margin:0;display:flex}:is(.pricing-plan,.upgrade-plan) li>span{color:#8b8397;flex-shrink:0}:is(.home-plan-action,.pricing-plan-button,.upgrade-plan-action){width:100%;min-height:46px;font:inherit;font-size:var(--plan-meta);text-align:center;cursor:pointer;background:#27272b;border:0;border-radius:14px;grid-area:action;align-self:end;margin:0;padding:12px 14px;font-weight:500;line-height:1.6;text-decoration:none;display:block;color:#e9e4ef!important}:is(.home-plan-action,.pricing-plan-button,.upgrade-plan-action):hover{background:#323237}.is-tier1>:is(.home-plan-action,.pricing-plan-button,.upgrade-plan-action){background:#ece8f1;color:#17141c!important}.is-tier1>:is(.home-plan-action,.pricing-plan-button,.upgrade-plan-action):hover{background:#fff}:is(.pricing-plan-button,.upgrade-plan-action):disabled{opacity:.45;cursor:default}.pricing-current{color:#aaa1b7;letter-spacing:0;margin:0;font-size:11px;font-weight:400;line-height:1.5}:is(.home-plan,.pricing-plan).is-free{background:#0b0b0d;grid-template:"name price action""summary credits action"/minmax(0,1fr) auto minmax(180px,220px);grid-column:1/-1;align-items:center;column-gap:36px;padding:24px 30px}.is-free>:is(h2,h3){font-size:calc(var(--gen-text-size,18px) + 4px);margin-bottom:5px}.is-free>:is(.home-plan-summary,.pricing-plan-summary){min-height:0;margin:0}.is-free>:is(.home-plan-price,.pricing-price){margin:0}.is-free>:is(.home-plan-price,.pricing-price)>span{font-size:calc(30px * var(--gen-text-scale,1))}.is-free>:is(.home-plan-credits,.pricing-credits){color:#aaa2b5;font-size:var(--plan-meta);border:0;margin:5px 0 0;padding:0}.is-free>:is(ul,.home-plan-billing){display:none}.is-free>:is(.home-plan-action,.pricing-plan-button){align-self:center}.upgrade-plan-grid{width:100%;margin:0 auto}@media (width<=1100px) and (width>=901px){:is(.home-plan,.pricing-plan,.upgrade-plan){padding:24px}}@media (width<=900px){:is(.home-pricing-plans,.pricing-plans,.upgrade-plan-grid){grid-template-columns:minmax(0,1fr);gap:14px;max-width:440px;margin-left:auto;margin-right:auto}:is(.home-plan,.pricing-plan,.upgrade-plan){border-radius:24px;grid-template:"name price""summary summary""credits credits""billing billing""action action"/minmax(0,1fr) auto;column-gap:12px;padding:24px}:is(.home-plan,.pricing-plan,.upgrade-plan)>:is(h2,h3){font-size:calc(var(--gen-text-size,18px) + 8px);align-self:center;margin:0}:is(.home-plan-price,.pricing-price,.upgrade-plan-price){justify-content:flex-end;gap:3px;margin:0}:is(.home-plan-price,.pricing-price)>span,.upgrade-plan-price>strong{font-size:calc(42px * var(--gen-text-scale,1))}:is(.home-plan-price,.pricing-price)>small,.upgrade-plan-price>span{text-align:right;flex-basis:100%}:is(.home-plan-summary,.pricing-plan-summary,.upgrade-plan-summary){min-height:0;margin:18px 0 0}:is(.home-plan-credits,.pricing-credits,.upgrade-plan-credits){margin:20px 0 4px;padding-top:18px}:is(.home-plan-billing,.pricing-billing-total,.upgrade-plan-billing){margin-bottom:20px}:is(.home-plan,.pricing-plan,.upgrade-plan)>ul,:is(.home-plan,.pricing-plan).is-free{display:none}}@media (width<=360px){:is(.home-plan,.pricing-plan,.upgrade-plan){padding:20px}}:is(.home-plan,.pricing-plan).is-tier1{background:radial-gradient(at 10% 0,#b978ff13,#0000 70%),radial-gradient(at 100% 100%,#ff4fa30a,#0000 65%),#151318;border-color:#d7bce866;box-shadow:0 0 0 1px #d7bce80b,0 12px 44px #b978ff0c}.plan-recommended{background-color:#6493ff;background-image:var(--gen-upgrade-accent,var(--home-pastel));background-blend-mode:screen;color:#291a30;letter-spacing:0;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:-12px;right:22px}.is-tier1>:is(.home-plan-action,.pricing-plan-button),.is-tier1>:is(.home-plan-action,.pricing-plan-button):hover{background-color:#6493ff;background-image:var(--gen-upgrade-accent,var(--home-pastel));background-blend-mode:screen;box-shadow:inset 0 1px #fff8,0 4px 20px #b978ff1a;color:#24172b!important}.pricing-plan-access{color:#a9a1b5;grid-area:features;margin:0 0 28px;font-size:13px;line-height:1.6}.pricing-plan.is-free .pricing-plan-access{display:none}@media (width<=900px){:is(.home-plan,.pricing-plan).is-tier1{order:-1}.pricing-plan-access{display:none}.plan-recommended{right:22px}}
