.chatgpt{--cg-window: light-dark(#ffffff, #212121);--cg-side: light-dark(#f9f9f9, #181818);--cg-line: light-dark(rgba(0, 0, 0, .07), rgba(255, 255, 255, .08));--cg-ink: light-dark(#1a1c1f, #ececec);--cg-dim: light-dark(rgba(26, 28, 31, .5), rgba(255, 255, 255, .5));--cg-hover: light-dark(rgba(0, 0, 0, .05), rgba(255, 255, 255, .07));--cg-brand: light-dark(#7a4dff, #a98bff);--cg-spectrum: conic-gradient( from 200deg, var(--hue-orange), var(--hue-pink), var(--hue-violet), var(--hue-blue), var(--hue-green), var(--hue-orange) )}.chatgpt .actions{display:flex;flex-wrap:wrap;gap:12px}.chatgpt .button .plus{width:14px;height:14px;margin-right:7px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.chatgpt :is(img,svg){pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.cg-logo{width:1em;height:1em;margin:0 .28em 0 .05em;vertical-align:-.14em}.cg-codex img{width:1.3em;height:1.3em;margin:0 .08em 0 -.1em;vertical-align:-.29em}.cg-mention{color:var(--cg-brand);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.cg-mention{background:linear-gradient(100deg,var(--cg-brand) 30%,var(--hue-orange) 42%,var(--hue-pink) 48%,var(--hue-violet) 54%,var(--cg-brand) 70%) 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cg-shimmer 2.143s linear infinite}}.cg-at{white-space:nowrap}@media(prefers-reduced-motion:no-preference){.cg-at{background:linear-gradient(100deg,currentColor 30%,var(--hue-orange) 42%,var(--hue-pink) 48%,var(--hue-violet) 54%,currentColor 70%) 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cg-shimmer 2.143s linear infinite}}@keyframes cg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cg-mention .cg-mark,.cg-mention img{width:15px;height:17px;margin-right:4px;vertical-align:-3px;overflow:visible}.cg-pair{position:relative;display:inline-flex;gap:8px;padding:8px;border-radius:21px;box-shadow:0 0 0 1px var(--rule);isolation:isolate}.cg-pair:before{content:"";position:absolute;inset:-28px -40px;z-index:-1;background:radial-gradient(circle,var(--window-dots) .75px,transparent 1.25px) 50% 50% / 8px 8px;opacity:.7;mask:radial-gradient(closest-side,#000,rgb(0 0 0 / .35) 55%,transparent 95%);pointer-events:none}.cg-tile{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 10px 20px -8px #00000038,0 2px 4px #0000000f;overflow:hidden}.cg-tile.ar img{width:100%;height:100%}.cg-tile.gpt img{width:30px;height:30px;filter:brightness(0)}.cg-window,.cg-example-card{--mac-radius: 17px;border-radius:var(--mac-radius);corner-shape:superellipse(1.8);box-shadow:0 0 0 .5px light-dark(rgba(0,0,0,.16),rgba(0,0,0,.93)),0 1px 2px light-dark(rgba(0,0,0,.04),transparent),0 18px 40px light-dark(rgba(0,0,0,.16),rgba(0,0,0,.7))}@supports (corner-shape: squircle){.cg-window,.cg-example-card{--mac-radius: 26px}}.cg-window:after,.cg-example-card:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;corner-shape:inherit;box-shadow:inset 0 0 0 1px light-dark(transparent,rgba(255,255,255,.1));pointer-events:none}.cg-listing:after{content:"";position:absolute;inset:-8px;border-radius:8px;box-shadow:0 0 0 1px var(--rule);pointer-events:none}.cg-window:before,.cg-example-card:before,.cg-listing:before{content:"";position:absolute;z-index:-1;top:100%;inset-inline:0;aspect-ratio:4;translate:0 -62%;background:radial-gradient(circle,var(--window-dots) .75px,transparent 1.25px) 50% 0 / 8px 8px;opacity:.7;mask:radial-gradient(closest-side,#000,rgb(0 0 0 / .35) 55%,transparent 95%);pointer-events:none}.cg-window:before,.cg-example-card:before{aspect-ratio:3;opacity:.9}.chatgpt .section>.head{padding-top:88px;padding-bottom:52px}.subpage .cg-hero .head h1{font-size:clamp(40px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em}.chatgpt .cg-hero>.head{padding-top:96px;padding-bottom:56px}.chatgpt .section>.head.split,.subpage .frame>.section.cg-hero:first-child>.head.split{align-items:start}.chatgpt .section>.head.split :is(h1,h2),.chatgpt .section>.head.split .lede{text-box:trim-start cap alphabetic}.cg-hero .head .cg-pair{justify-self:start;margin-bottom:12px}@media(min-width:1025px){.cg-hero .head .cg-pair{grid-column:1;grid-row:1}.cg-hero .head h1{grid-column:1;grid-row:2}.cg-hero .head .cg-intro{grid-column:2;grid-row:2}}.cg-intro{display:grid;gap:28px}.cg-stage{padding:0 48px 72px;border-top:0}.cg-window{--cg-chrome: light-dark(#f1f1f1, #181818);--cg-card-line: light-dark(rgba(0, 0, 0, .07), rgba(255, 255, 255, .07));--cg-blue: light-dark(#0a84ff, #3b9bff);position:relative;display:flex;flex-direction:column;height:600px;background:var(--cg-chrome);color:var(--cg-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.cg-titlebar{position:relative;display:flex;flex:none;align-items:center;gap:18px;height:46px;padding:0 18px;font-size:13px;font-weight:600;line-height:1}.cg-lights{display:flex;gap:8px}.cg-lights i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.cg-lights i:nth-child(2){background:#febc2e}.cg-lights i:nth-child(3){background:#28c840}.cg-nav{display:flex;gap:14px;color:var(--cg-dim)}.cg-nav .off{opacity:.45}.cg-window svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cg-window svg.fill,.cg-window svg .fill{fill:currentColor;stroke:none}.cg-nav svg{width:18px;height:18px}.cg-title{position:absolute;left:320px;right:8px;text-align:center;color:var(--cg-ink)}.cg-body{display:flex;flex:1;gap:8px;min-height:0;padding:0 8px 8px 0}.cg-rail{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px;width:56px;padding-top:2px}.cg-rail-item{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--cg-dim)}.cg-rail-item.on{background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.09));color:var(--cg-ink)}.cg-rail-item svg{width:20px;height:20px}.cg-window .dot:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--cg-blue);box-shadow:0 0 0 1.5px var(--cg-chrome)}.cg-rail-rule{width:20px;height:1px;margin:4px 0;background:var(--cg-card-line)}.cg-card{display:flex;flex:1;min-width:0;border-radius:12px;background:var(--cg-window);box-shadow:0 0 0 .5px var(--cg-card-line);overflow:hidden}.cg-panel{flex:none;box-shadow:inset -1px 0 0 var(--cg-card-line);width:256px;padding:6px 8px 12px;font-size:14px;line-height:1.2;letter-spacing:-.1px;overflow:hidden}.cg-panel svg{width:18px;height:18px;color:var(--cg-dim)}.cg-panel-top{display:flex;align-items:center;gap:4px;height:44px;padding:0 4px 0 10px;margin-bottom:4px}.cg-panel-top b{font-size:17px;font-weight:600;letter-spacing:-.3px}.cg-panel-top .cg-caret-down{width:14px;height:14px;margin-top:2px}.cg-grow{flex:1}.cg-panel-icon{position:relative;display:grid;place-items:center;width:32px;height:32px}.cg-panel-icon.dot:after{top:6px;right:6px;box-shadow:0 0 0 1.5px var(--cg-window)}.cg-row{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:9px;white-space:nowrap}.cg-row.sub{justify-content:space-between;padding-left:38px;color:var(--cg-ink)}.cg-row.sub.on{background:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.07))}.cg-badge{margin-left:auto;padding:2px 7px;border-radius:7px;background:light-dark(#e3efff,rgba(59,155,255,.18));color:light-dark(#0a66d6,#8cc3ff);font-size:12px;font-weight:600}.cg-unread{width:7px;height:7px;border-radius:50%;background:var(--cg-blue)}.cg-current{overflow:hidden;text-overflow:ellipsis}.cg-spin{width:13px;height:13px;border:1.6px solid light-dark(rgba(0,0,0,.12),rgba(255,255,255,.16));border-top-color:var(--cg-dim);border-radius:50%;opacity:0;transition:opacity .2s var(--ease-quart)}.cg-window.busy .cg-spin,.cg-spin.always{opacity:1;animation:cg-spin .8s linear infinite}@keyframes cg-spin{to{rotate:1turn}}.cg-section{padding:18px 10px 6px;color:var(--cg-dim);font-size:12.5px}.cg-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:0 24px 16px;overflow:hidden}.cg-thread{display:flex;flex:1;flex-direction:column;gap:14px;width:100%;max-width:660px;margin:0 auto;padding:72px 0 20px;overflow:hidden;scrollbar-width:none;mask:linear-gradient(180deg,transparent 0,#000 120px);transition:opacity .5s var(--ease-quart),filter .5s var(--ease-quart)}.cg-thread>:first-child{margin-top:auto}.cg-thread.leaving{opacity:0;filter:blur(6px)}.cg-composer.hx-composer{position:relative;right:auto;bottom:auto;width:100%;max-width:660px;margin:0 auto}.cg-composer .hx-ring{display:none}.cg-composer .hx-placeholder.filled{color:var(--cg-ink)}.cg-caret{display:inline-block;width:1.5px;height:18px;margin-left:1px;vertical-align:-4px;background:currentColor}.cg-composer .hx-model.arrive{background:linear-gradient(100deg,currentColor 35%,var(--hue-pink) 45%,var(--hue-violet) 52%,var(--hue-blue) 58%,currentColor 68%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cg-arrive 1.4s var(--ease-quart) both}@keyframes cg-arrive{0%{filter:blur(4px);opacity:0;background-position:100% 0}30%{filter:none;opacity:1}to{background-position:0 0}}.cg-user{display:flex;justify-content:flex-end;animation:cg-rise .32s var(--ease-quart) both}.cg-user .hx-bubble{max-width:82%}.cg-skill{color:light-dark(#4b5fd6,#8b9cff);white-space:nowrap}.cg-skill svg{margin-right:3px;vertical-align:-2px}.cg-work{display:flex;align-items:center;gap:2px;color:var(--cg-dim);font-size:13.5px}.cg-work.running{background:linear-gradient(90deg,var(--cg-dim) 40%,var(--cg-ink) 50%,var(--cg-dim) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cg-sheen 1.2s linear infinite}.cg-chev{opacity:.8}.cg-tool{display:flex;align-items:center;gap:8px;color:var(--cg-dim);font-size:13.5px}.cg-tool .cg-mark{width:15px;height:17px;overflow:visible}.cg-tool.running span{background:linear-gradient(90deg,var(--cg-dim) 40%,var(--cg-ink) 50%,var(--cg-dim) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cg-sheen 1.2s linear infinite}@keyframes cg-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cg-rise{0%{opacity:0;translate:0 8px}}.cg-reply p,.cg-reply ol{margin:0 0 10px}.cg-reply p:last-child,.cg-reply ol:last-child{margin-bottom:0}.cg-reply b{font-weight:600}.cg-reply ol{padding-left:22px}.cg-reply li{padding-left:4px}.cg-reply li+li{margin-top:3px}.cg-handle{--s: 1;--power-at: 0s;position:absolute;right:calc(-20px * var(--s));bottom:calc(-20px * var(--s));z-index:5;width:calc(40px * var(--s));height:calc(40px * var(--s));opacity:0;scale:.6;pointer-events:none;transition:opacity .5s var(--ease-quart),scale .7s var(--ease-quart)}.cg-handle>i{position:absolute;inset:0;filter:drop-shadow(0 0 3px rgba(255,111,174,.3)) drop-shadow(0 0 8px rgba(156,98,255,.18))}.cg-handle .arc{background:conic-gradient(from var(--rim-angle),var(--hue-orange),var(--hue-pink),var(--hue-violet),light-dark(color-mix(in srgb,var(--hue-pink) 55%,#fff),#fff),var(--hue-orange))}.cg-window.on .cg-handle{opacity:1;scale:1}.cg-lineup-stage{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:40px 56px;align-items:center;padding-block:64px 48px}.cg-said{display:grid;gap:14px;align-self:start;align-content:start;color:var(--fg)}.cg-said .cg-user{align-items:flex-start}.cg-said.swap .hx-bubble{animation:cg-fade .32s var(--ease-quart) both}.cg-said.swap>:nth-child(n+2){animation:cg-rise .42s var(--ease-quart) both}.cg-said.swap>:nth-child(2){animation-delay:60ms}.cg-said.swap>:nth-child(3){animation-delay:.16s}.cg-said.swap>:nth-child(4){animation-delay:.22s}@keyframes cg-fade{0%{opacity:0}}.cg-said .cg-user{animation:none}.cg-said .hx-bubble{max-width:100%;font-size:15px;line-height:23px}.cg-said .cg-reply{font-size:15px;line-height:23px}.cg-example{position:relative;isolation:isolate;width:560px;max-width:100%;aspect-ratio:560 / 400}.cg-example-card .ex-card{border-radius:inherit;corner-shape:inherit}.cg-example-card{position:absolute;top:0;left:0;width:560px;height:400px;box-shadow:var(--shadow-window);transform:scale(var(--scale, 1));transform-origin:0 0}.cg-routes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding-top:18px;border-top:1px solid var(--rule);color:var(--muted);font:400 14px/1.4 STK Bureau Sans,system-ui,sans-serif}.cg-route{color:var(--fg);white-space:nowrap}.cg-route s{color:var(--muted);text-decoration-color:var(--faint)}.cg-route em{margin-left:2px;color:var(--faint);font-style:normal}.cg-chips{grid-column:1 / -1;display:flex;gap:8px;margin-inline:calc(-1 * var(--inset));padding:8px var(--inset) 12px;overflow-x:auto;scrollbar-width:none;mask:linear-gradient(90deg,transparent,#000 var(--inset),#000 calc(100% - var(--inset)),transparent)}.cg-chips::-webkit-scrollbar{display:none}.cg-chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:2px;height:36px;padding:0 14px 0 12px;border-radius:999px;background:var(--pill);box-shadow:var(--pill-ring);color:var(--muted);font-size:14px;white-space:nowrap;transition:color .2s var(--ease-quart),box-shadow .2s var(--ease-quart)}.cg-chip:hover{color:var(--fg)}.cg-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cg-chip[aria-pressed=true]{color:var(--fg);box-shadow:var(--pill-lift)}.cg-chip-effort{margin-left:5px;color:var(--faint)}.cg-chip-time{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cg-chip-time rect{width:calc(100% - 1.5px);height:calc(100% - 1.5px);fill:none;stroke:var(--fg);stroke-opacity:.55;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1}.cg-chip.timing .cg-chip-time rect{animation:cg-dwell 5.2s linear both}@keyframes cg-dwell{to{stroke-dashoffset:0}}.cg-plugin .stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:center;padding-block:56px}.cg-listing{position:relative;padding:22px 28px 28px;background:var(--cg-window);color:var(--cg-ink);box-shadow:var(--shadow-window);font:430 14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:-.1px;-webkit-user-select:none;user-select:none}.cg-crumbs{display:flex;align-items:center;gap:4px;color:var(--cg-dim);font-size:13px}.cg-crumbs b{color:var(--cg-ink);font-weight:500}.cg-crumbs svg,.cg-install svg,.cg-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cg-listing-head{display:flex;align-items:center;gap:14px;margin:22px 0 20px}.cg-tile.big{width:56px;height:56px}.cg-listing-head h3{font-size:20px;font-weight:600;letter-spacing:-.3px}.cg-listing-head p{margin:0;color:var(--cg-dim)}.cg-more{display:flex;gap:3px;margin-left:auto;padding:0 10px}.cg-more i{width:4px;height:4px;border-radius:50%;background:var(--cg-dim)}.cg-install{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px 0 13px;border-radius:999px;background:light-dark(#0d0d0d,#ffffff);color:light-dark(#ffffff,#0d0d0d);font-weight:500;text-decoration:none}.cg-install:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cg-install:after{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:var(--cg-spectrum);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0}@media(prefers-reduced-motion:no-preference){.cg-install:after{animation:cg-pulse 3.2s var(--ease-quart) infinite}}@keyframes cg-pulse{0%,55%{opacity:0;inset:-1px;filter:blur(0)}62%{opacity:1;inset:-3px}to{opacity:0;inset:-10px;filter:blur(3px)}}.cg-banner{display:grid;place-items:center;gap:14px;padding:40px 24px 28px;border-radius:12px;background:radial-gradient(120% 140% at 20% 0%,light-dark(#e6dcff,#2c2148),transparent 60%),radial-gradient(120% 140% at 100% 100%,light-dark(#f3d9f0,#3a1f37),transparent 60%),light-dark(#efeaff,#1c1a24)}.cg-banner-box{display:flex;white-space:nowrap;align-items:center;gap:6px;width:min(440px,100%);padding:12px 10px 12px 16px;border-radius:999px;background:var(--cg-window);box-shadow:0 0 0 .5px light-dark(rgba(0,0,0,.07),rgba(255,255,255,.1)),0 8px 24px -8px #3c1e8c40;font-size:15px}.cg-go{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:light-dark(#0d0d0d,#ffffff);color:light-dark(#ffffff,#0d0d0d)}.cg-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cg-prompts span{padding:4px 11px;border-radius:999px;background:light-dark(rgba(255,255,255,.7),rgba(255,255,255,.07));color:var(--cg-dim);font-size:12.5px}.cg-steps{display:grid;gap:28px;margin:0;padding:0;list-style:none;counter-reset:step}.cg-steps li{position:relative;display:grid;gap:4px;padding-left:44px;counter-increment:step}.cg-steps li:before{content:counter(step);position:absolute;left:0;top:-3px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pill);box-shadow:var(--pill-ring);color:var(--fg);font-size:13px;font-weight:500}.cg-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:-26px;width:1px;background:var(--rule)}.cg-steps b{font-weight:500}.cg-steps span{color:var(--muted);font-size:15px;line-height:1.45}.cg-end{--top: 112px;--touch: calc(var(--top) + 34px);position:relative;display:grid;justify-items:center;padding:var(--top) var(--inset) 120px;text-align:center;isolation:isolate}.cg-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.cg-field:before,.cg-field:after{content:"";position:absolute;inset:0}.cg-field:before{background:radial-gradient(circle,var(--window-dots) .75px,transparent 1.25px) 50% calc(var(--touch) - 4px) / 8px 8px;opacity:.7;mask:radial-gradient(circle at 50% var(--touch),#000 40px,rgb(0 0 0 / .6) 140px,rgb(0 0 0 / .24) 320px,rgb(0 0 0 / .12) 560px),radial-gradient(ellipse 50% 85% at 50% 50%,#000 55%,transparent 100%);mask-composite:intersect}.cg-field i{position:absolute;inset:0;background:radial-gradient(circle,light-dark(rgb(0 0 0 / .5),rgb(255 255 255 / .55)) .85px,transparent 1.35px) 50% calc(var(--touch) - 4px) / 8px 8px;mask:radial-gradient(circle at 50% var(--touch),transparent calc(var(--sweep) - 64px),#000 var(--sweep),transparent calc(var(--sweep) + 32px)),radial-gradient(ellipse 50% 85% at 50% 50%,#000 55%,transparent 100%);mask-composite:intersect;opacity:0}.cg-end .cg-pair{margin-bottom:30px}.cg-pair.meet .ar{z-index:1}.cg-pair.meet:before{display:none}.cg-field:after{background:var(--cg-spectrum);mask:radial-gradient(circle,#000 1.1px,transparent 1.6px) 50% calc(var(--touch) - 4px) / 8px 8px,radial-gradient(circle at 50% var(--touch),transparent calc(var(--pulse) - 22px),#000 var(--pulse),transparent calc(var(--pulse) + 22px));mask-composite:intersect;opacity:0}@property --pulse{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --sweep{syntax: "<length>"; inherits: false; initial-value: 0px;}@media(prefers-reduced-motion:no-preference){.cg-pair.meet .cg-tile{animation:cg-meet 6s infinite}.cg-pair.meet .gpt{animation-name:cg-meet-back}.cg-field:after{animation:cg-ring 6s infinite}.cg-field i{animation:cg-sweep 6s infinite}}@keyframes cg-meet{0%{translate:0 0;rotate:-.3deg;animation-timing-function:cubic-bezier(.55,0,.9,.45)}50%{translate:7px 0;rotate:-3.6deg;animation-timing-function:cubic-bezier(.25,1,.5,1)}53%{translate:5.5px 0;animation-timing-function:cubic-bezier(.5,0,.5,1)}56%,70%{translate:7px 0;rotate:-3.6deg;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{translate:0 0;rotate:-.3deg}}@keyframes cg-meet-back{0%{translate:0 0;rotate:.3deg;animation-timing-function:cubic-bezier(.55,0,.9,.45)}50%{translate:-7px 0;rotate:3.6deg;animation-timing-function:cubic-bezier(.25,1,.5,1)}53%{translate:-5.5px 0;animation-timing-function:cubic-bezier(.5,0,.5,1)}56%,70%{translate:-7px 0;rotate:3.6deg;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{translate:0 0;rotate:.3deg}}@keyframes cg-ring{0%,49.9%{--pulse: 0px;opacity:0}50%{--pulse: 0px;opacity:.9;animation-timing-function:cubic-bezier(.25,1,.5,1)}77%{--pulse: 240px;opacity:0}to{--pulse: 240px;opacity:0}}.cg-end h2{font-size:clamp(44px,5vw,68px);letter-spacing:-.04em}.cg-end .lede{margin:14px 0 32px}@keyframes cg-sweep{0%,49.9%{--sweep: 0px;opacity:0}50%{--sweep: 0px;opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1)}82%{--sweep: 520px;opacity:0}to{--sweep: 520px;opacity:0}}.cg-end .actions{justify-content:center}@media(max-width:1100px){.cg-panel{display:none}.cg-title{left:64px}.cg-lineup-stage{grid-template-columns:minmax(0,1fr)}.cg-example{justify-self:center}.cg-plugin .stage{grid-template-columns:minmax(0,1fr)}.cg-steps{grid-template-columns:repeat(3,1fr);gap:24px}.cg-steps li{padding:40px 0 0}.cg-steps li:not(:last-child):after{display:none}}@media(max-width:760px){.chatgpt .section>.head{padding-top:64px;padding-bottom:36px}.chatgpt .cg-hero>.head{padding-top:56px;padding-bottom:36px}.cg-stage{padding:0 20px 40px}.cg-window{height:560px}.cg-titlebar{padding:0 14px}.cg-rail{display:none}.cg-body{padding-left:8px}.cg-title{left:auto;right:18px}.cg-main{padding:0 12px 12px}.cg-lineup-stage,.cg-plugin .stage{padding:40px 20px}.cg-chips{margin-inline:-20px;padding-inline:20px;mask:none}.cg-listing{padding:18px 16px 20px}.cg-listing-head .cg-more{display:none}.cg-listing-head{flex-wrap:wrap}.cg-install{margin-left:auto}.cg-banner{padding:24px 12px 18px}.cg-banner-box{font-size:13.5px}.cg-steps{grid-template-columns:minmax(0,1fr)}.cg-steps li{padding:0 0 0 44px}.cg-end{--top: 80px;padding:var(--top) 20px 88px}}
