.product-showcase,.product-showcase .product-showcase__window[data-tone=light],:root[data-theme=dark] .product-showcase__window[data-tone=alt]{--px-surface:#fcfcfc;--px-composer:#fff;--px-ink:#0d0d0d;--px-secondary:#5d5d5d;--px-tertiary:#8f8f8f;--px-line:#0000001a;--px-soft:#0000000d;--px-button-ink:#fff;--px-green:#00a240;--px-tab:#fff;--px-avatar-filter:none;--px-added:#e6ffec;--px-added-ink:#116329;--px-removed:#ffebe9;--px-removed-ink:#82071e;--px-composer-shadow:0 0 0 1px #0000000a, 0 2px 8px #0000000a, 0 4px 80px 8px #00000006;--px-window-shadow:0 0 0 1px #0000001a, 0 24px 56px -22px #00000038;--px-veil-near:#fcfcfc8c;--px-veil-far:#fcfcfccc}:root[data-theme=dark] .product-showcase,.product-showcase .product-showcase__window[data-tone=dark],.product-showcase__window[data-tone=alt]{--px-surface:#0e0e0e;--px-composer:#212121;--px-ink:#ededed;--px-secondary:#cdcdcd;--px-tertiary:#afafaf;--px-line:#ffffff26;--px-soft:#ffffff1a;--px-button-ink:#0d0d0d;--px-green:#40c977;--px-tab:#ffffff29;--px-avatar-filter:invert(1);--px-added:#12261e;--px-added-ink:#7ee787;--px-removed:#301a1e;--px-removed-ink:#ffa198;--px-composer-shadow:inset 0 0 1px 0 #fff3;--px-window-shadow:0 0 0 1px #ffffff24, 0 24px 56px -22px #000000b3;--px-veil-near:#0e0e0e8c;--px-veil-far:#0e0e0ecc}.product-showcase{--px-ease:cubic-bezier(.16, 1, .3, 1);--type-weight-heading:400;width:100%;min-width:0;color:var(--px-ink);text-align:left}.product-showcase *,.product-showcase :before,.product-showcase :after{box-sizing:border-box}.product-showcase svg{flex-shrink:0}.product-showcase__frame{isolation:isolate;background:#688f9a;border-radius:8px;padding:6.5% 6% 7.5%;position:relative;overflow:hidden}.product-showcase__frame>img{z-index:-1;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .9s var(--px-ease);position:absolute;inset:0}.product-showcase__frame>img[data-shown]{opacity:1}.product-showcase__deck{aspect-ratio:1120/744;position:relative;container-type:inline-size}.product-showcase__canvas{zoom:calc(100cqw / 1120px);width:1120px;height:744px;position:absolute;inset:0 auto auto 0}.product-showcase__window{z-index:3;background:var(--px-surface);width:1120px;height:700px;box-shadow:var(--px-window-shadow);color:var(--px-ink);font:400 14px/1.5 var(--text-font);transform-origin:top;transition:transform .7s var(--px-ease), opacity .5s var(--px-ease);border-radius:14px;display:flex;position:absolute;top:44px;left:0;overflow:hidden}.product-showcase__window:after{content:"";z-index:6;pointer-events:none;transition:background .7s var(--px-ease);background:0 0;position:absolute;inset:0}.product-showcase__window[data-depth="1"]{z-index:2;transform:translateY(-20px)scale(.95)}.product-showcase__window[data-depth="1"]:after{background:var(--px-veil-near)}.product-showcase__window:not([data-depth="0"],[data-depth="1"]){z-index:1;transform:translateY(-38px)scale(.9)}.product-showcase__window:not([data-depth="0"],[data-depth="1"]):after{background:var(--px-veil-far)}.product-showcase__window:not([data-depth="0"],[data-depth="1"],[data-depth="2"]){z-index:0;opacity:0}.product-showcase[data-moved] .product-showcase__window[data-last]{animation:product-showcase-recycle .9s var(--px-ease)}@keyframes product-showcase-recycle{0%{z-index:4;opacity:1;transform:none}45%{z-index:4;opacity:0;transform:translateY(26px)scale(1.015)}46%{z-index:1;opacity:0;transform:translateY(-38px)scale(.9)}to{z-index:1;transform:translateY(-38px)scale(.9)}}.product-showcase__window[data-depth="0"] .product-showcase__step{animation:product-showcase-step .5s var(--px-ease) calc(var(--at) * var(--pace)) both}@keyframes product-showcase-step{0%{opacity:0;transform:translateY(6px)}}.product-showcase__sidebar{flex-direction:column;flex:0 0 196px;padding:14px 10px;display:flex}.product-showcase__traffic{color:var(--px-tertiary);align-items:center;gap:7px;padding:0 6px 18px;display:flex}.product-showcase__traffic i{background:#ff6058;border-radius:50%;width:11px;height:11px}.product-showcase__traffic i:nth-child(2){background:#ffbd2e}.product-showcase__traffic i:nth-child(3){background:#28c840}.product-showcase__traffic svg:first-of-type{margin-left:8px}.product-showcase__traffic svg:last-child{margin-left:auto}.product-showcase__sidebar nav{flex-direction:column;gap:1px;display:flex}.product-showcase__sidebar nav>span{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;display:flex;overflow:hidden}.product-showcase__sidebar nav>.is-selected{background:var(--px-soft)}.product-showcase__sidebar small{color:var(--px-tertiary);padding:20px 8px 6px;font-size:14px}.product-showcase__account{color:var(--px-tertiary);align-items:center;gap:9px;margin-top:auto;padding:6px 8px;display:flex}.product-showcase__account>i{color:#fff;background:#2bac76;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;display:grid}.product-showcase__account>span{min-width:0;color:var(--px-ink);flex:1;line-height:1.3}.product-showcase__sidebar .product-showcase__account small{padding:0;display:block}.product-showcase__main{flex-direction:column;flex:1;min-width:0;display:flex}.product-showcase__main--narrow{flex:0 0 372px}.product-showcase__titlebar{height:46px;color:var(--px-secondary);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;display:flex}.product-showcase__titlebar>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.product-showcase__transcript{flex-direction:column;flex:1;gap:12px;width:100%;max-width:580px;min-height:0;margin:0 auto;padding:8px 24px 0;display:flex;overflow:hidden}.product-showcase__bubble{background:var(--px-soft);border-radius:18px;align-self:flex-end;max-width:88%;padding:8px 14px}.product-showcase__activity{color:var(--px-tertiary);align-items:center;gap:6px;display:flex}.product-showcase__author{align-items:center;gap:8px;display:flex}.product-showcase__avatar{object-fit:contain;width:20px;height:20px;filter:var(--px-avatar-filter)}.product-showcase__reply p,.product-showcase__description p{color:var(--px-ink);margin:6px 0 0;font-size:14px;line-height:1.55}.product-showcase__passed{color:var(--px-green);align-items:center;gap:6px;display:flex}.product-showcase__pr-card{background:color-mix(in srgb, var(--px-ink) 4%, transparent);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.product-showcase__pr-card>svg{color:var(--px-green)}.product-showcase__pr-card>span:first-of-type{flex:1;min-width:0}.product-showcase__pr-card small{color:var(--px-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.product-showcase__pill{background:var(--px-ink);color:var(--px-button-ink);white-space:nowrap;border-radius:18px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.product-showcase__composer{background:var(--px-composer);width:calc(100% - 48px);max-width:532px;box-shadow:var(--px-composer-shadow);color:var(--px-tertiary);border-radius:28px;flex-shrink:0;margin:12px auto 16px;padding:13px 16px}.product-showcase__composer>div{align-items:center;gap:12px;margin-top:16px;display:flex}.product-showcase__composer>div>span{color:var(--px-ink);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.product-showcase__composer i{background:var(--px-ink);height:30px;color:var(--px-button-ink);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.product-showcase__panel{border-left:1px solid var(--px-line);flex-direction:column;flex:1;min-width:0;padding:0 20px 18px;display:flex;position:relative}.product-showcase__panel-tabs{height:46px;color:var(--px-secondary);flex-shrink:0;align-items:center;gap:2px;display:flex}.product-showcase__panel-tabs>span{border-radius:18px;padding:3px 10px}.product-showcase__panel-tabs>.is-selected{background:var(--px-soft);color:var(--px-ink)}.product-showcase__panel-tabs>svg{margin-left:auto}.product-showcase__review-head{align-items:center;gap:12px;padding-top:6px;display:flex}.product-showcase__review-head h3{color:var(--px-ink);font:400 20px/1.4 var(--text-font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.product-showcase__review-head h3 span{color:var(--px-tertiary);letter-spacing:0;font-size:14px}.product-showcase__merge{flex-shrink:0;position:relative}.product-showcase__pill--merged{color:#fff;background:#8250df;justify-content:center;position:absolute;inset:0}.product-showcase__review-meta{color:var(--px-tertiary);align-items:center;gap:8px;padding:10px 0 16px;display:flex}.product-showcase__review-meta code{background:var(--px-soft);color:var(--px-secondary);font:inherit;border-radius:5px;padding:1px 6px}.product-showcase__review-meta>svg{margin-left:auto}.product-showcase__status{display:inline-flex;position:relative}.product-showcase__status>.product-showcase__step{color:#fff;background:#8250df;justify-content:center;position:absolute;inset:0}.product-showcase__open{background:color-mix(in srgb, var(--px-green) 14%, transparent);color:var(--px-green);border-radius:18px;align-items:center;gap:4px;padding:1px 9px;display:inline-flex}.product-showcase__review-tabs{background:var(--px-soft);color:var(--px-secondary);border-radius:18px;align-self:flex-start;padding:3px;display:flex;position:relative}.product-showcase__review-tabs>span{text-align:center;padding:3px 0;position:relative}.product-showcase__review-tabs>span:first-of-type{width:108px}.product-showcase__review-tabs>span:nth-of-type(2){width:104px}.product-showcase__review-tabs>span:nth-of-type(3){width:78px}.product-showcase__review-tabs small{color:var(--px-tertiary);font-size:14px}.product-showcase__review-tabs>i{background:var(--px-tab);border-radius:18px;width:108px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}.product-showcase__window[data-depth="0"] .product-showcase__review-tabs>i{animation:product-showcase-tab .4s var(--px-ease) calc(1.9s * var(--pace)) both}@keyframes product-showcase-tab{to{width:104px;left:111px}}.product-showcase__review-body{flex:1;min-height:0;margin-top:14px;position:relative;overflow:hidden}.product-showcase__description p{color:var(--px-secondary);margin:0 0 10px}.product-showcase__changes{background:var(--px-surface);position:absolute;inset:0}.product-showcase__file{border-bottom:1px solid var(--px-line);color:var(--px-secondary);gap:8px;padding:0 0 8px;display:flex}.product-showcase__file>span:first-of-type{margin-left:auto}.product-showcase__added{color:var(--px-green)}.product-showcase__removed{color:#d96762}.product-showcase__diff-line{color:var(--px-secondary);font:14px/1.75 var(--mono-font);white-space:pre;grid-template-columns:18px minmax(0,1fr);padding:0 10px;display:grid}.product-showcase__diff-line code{font:inherit;overflow:hidden}.product-showcase__diff-line--added{background:var(--px-added);color:var(--px-added-ink)}.product-showcase__diff-line--removed{background:var(--px-removed);color:var(--px-removed-ink)}.product-showcase__panel--opens{flex:0 0 440px}.product-showcase__window[data-depth="0"] .product-showcase__panel--opens{animation-name:product-showcase-panel-open;animation-duration:.6s}@keyframes product-showcase-panel-open{0%{opacity:0;margin-right:-440px}}.product-showcase__files{flex:1;min-height:0;margin-top:10px;overflow:hidden}.product-showcase__files>.product-showcase__file{padding:9px 0}.product-showcase__files>.product-showcase__file>span:nth-of-type(2){margin-left:0}.product-showcase__review-foot{border-top:1px solid var(--px-line);color:var(--px-green);flex-shrink:0;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.product-showcase__desktop{background:#688f9a;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.product-showcase__desktop>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-showcase__browser{--px-ink:#0d0d0d;--px-button-ink:#fff;--px-green:#00a240;color:#0d0d0d;background:#fcfcfc;border-radius:10px;position:absolute;inset:9% 9% 21%;overflow:hidden;box-shadow:0 14px 34px #00000040}.product-showcase__browser-bar{color:#5d5d5d;background:#ececee;align-items:center;gap:10px;padding:7px 10px;display:flex}.product-showcase__browser-bar>span{gap:5px;display:flex}.product-showcase__browser-bar i{background:#ff6058;border-radius:50%;width:9px;height:9px}.product-showcase__browser-bar i:nth-child(2){background:#ffbd2e}.product-showcase__browser-bar i:nth-child(3){background:#28c840}.product-showcase__browser-bar>div{background:#fff;border-radius:7px;flex:1;padding:1px 10px}.product-showcase__spend{flex-direction:column;height:calc(100% - 31px);padding:16px 22px 12px;display:flex}.product-showcase__spend-head{color:#5d5d5d;align-items:center;gap:14px;display:flex}.product-showcase__spend-head h4{color:#0d0d0d;font:400 18px/1.3 var(--text-font);letter-spacing:-.01em;flex:1;margin:0}.product-showcase__spend-head>span,.product-showcase__chart-tip>span{align-items:center;gap:6px;display:inline-flex}.product-showcase__spend i[data-model]{background:#f0782a;border-radius:3px;width:9px;height:9px}.product-showcase__spend i[data-model=gpt]{background:#2f74e6}.product-showcase__spend-total{font:400 34px/1.2 var(--text-font);letter-spacing:-.02em;margin-top:6px}.product-showcase__spend-total small{color:#5d5d5d;letter-spacing:0;font-size:14px}.product-showcase__chart{background:repeating-linear-gradient(0deg,#0000000f 0 1px,#0000 1px 25%) 0 22px/100% calc(100% - 22px) no-repeat;flex:1;align-items:stretch;gap:10px;min-height:0;margin-top:10px;display:flex;position:relative}.product-showcase__bar{flex:1;grid-template-rows:minmax(0,1fr) 22px;min-width:0;display:grid}.product-showcase__bar>span{transform-origin:bottom;border-radius:5px 5px 0 0;flex-direction:column;align-self:end;display:flex;overflow:hidden}.product-showcase__bar>span>i[data-model]{border-radius:0;width:auto;height:auto}.product-showcase__bar>small{color:#8f8f8f;text-align:center;height:22px;font-size:14px;line-height:22px}.product-showcase__window[data-depth="0"] .product-showcase__bar>span{animation:product-showcase-bar .7s var(--px-ease) calc(var(--at) * var(--pace)) both}@keyframes product-showcase-bar{0%{transform:scaleY(0)}}.product-showcase__chart-tip{color:#fff;background:#0d0d0d;border-radius:10px;gap:2px;padding:8px 12px;display:grid;position:absolute;top:0;right:9%;box-shadow:0 8px 22px #0003}.product-showcase__chart-tip>span{color:#fffc}.product-showcase__take-control{color:#0d0d0d;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border-radius:18px;padding:5px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-showcase__cursor{z-index:5;filter:drop-shadow(0 1px 2px #00000059);align-items:flex-end;display:flex;position:absolute;top:0;left:0}.product-showcase__cursor>svg{color:#fff}.product-showcase__cursor>svg path{fill:#111}.product-showcase__cursor>span{color:#fff;background:#111;border-radius:6px;margin:0 0 -9px -4px;padding:0 6px}.product-showcase__cursor--review{translate:560px 470px}.product-showcase__cursor--computer{translate:200px 530px}.product-showcase__cursor--mac{translate:700px 540px}.product-showcase__window[data-depth="0"] .product-showcase__cursor--mac{animation:product-showcase-cursor-mac var(--scene-seconds) var(--px-ease) both}.product-showcase__window[data-depth="0"] .product-showcase__cursor--review{animation:product-showcase-cursor-review var(--scene-seconds) var(--px-ease) both}.product-showcase__window[data-depth="0"] .product-showcase__cursor--computer{animation:product-showcase-cursor-computer var(--scene-seconds) var(--px-ease) both}@keyframes product-showcase-cursor-review{0%,6%{translate:560px 470px;scale:1}21%,22%{translate:176px 150px;scale:1}23.5%{translate:176px 150px;scale:.8}25%,58%{translate:176px 150px;scale:1}75%,76%{translate:660px 66px;scale:1}77.5%{translate:660px 66px;scale:.8}79%,to{translate:660px 66px;scale:1}}@keyframes product-showcase-cursor-computer{0%,36%{translate:200px 530px}50%,to{translate:598px 300px}}@keyframes product-showcase-cursor-mac{0%,50%{translate:700px 540px;scale:1}60%,61%{translate:840px 400px;scale:1}62.5%{translate:840px 400px;scale:.8}64%,70%{translate:840px 400px;scale:1}81%,82%{translate:1020px 64px;scale:1}83.5%{translate:1020px 64px;scale:.8}85%,to{translate:1020px 64px;scale:1}}.product-showcase__tabs{justify-content:center;gap:6px;margin-top:18px;display:flex}.product-showcase__tabs>button{cursor:pointer;width:30px;height:24px;transition:width .5s var(--px-ease);background:0 0;border:0;padding:0;position:relative}.product-showcase__tabs>button[aria-selected=true]{width:84px}.product-showcase__tabs>button:before,.product-showcase__tabs>button>i{content:"";border-radius:4px;width:100%;height:4px;position:absolute;top:10px;left:0}.product-showcase__tabs>button:before{background:var(--px-line);transition:background .16s}.product-showcase__tabs>button:hover:before{background:color-mix(in srgb, var(--px-ink) 28%, transparent)}.product-showcase__tabs>button>i{background:var(--px-ink);animation:product-showcase-fill var(--scene-seconds) linear both}@keyframes product-showcase-fill{0%{clip-path:inset(0 100% 0 0 round 4px)}to{clip-path:inset(0 round 4px)}}.product-showcase__tabs>button:focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}.product-showcase__caption{animation:product-showcase-caption .6s var(--px-ease) both;margin-top:18px}@keyframes product-showcase-caption{0%{opacity:0;transform:translateY(4px)}}.product-showcase__caption h2{color:var(--px-ink);font:400 22px/1.3 var(--text-font);letter-spacing:-.015em;margin:0}.product-showcase__caption p{max-width:52ch;min-height:3.1em;color:var(--px-secondary);margin:8px 0 0;font-size:15px;line-height:1.55}.product-showcase__action{margin-top:16px;display:flex}@media (width>=521px){.product-showcase--tabs-beside-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-showcase--tabs-beside-title>:is(.product-showcase__frame,.product-showcase__deck){grid-column:1/-1}.product-showcase--tabs-beside-title>.product-showcase__tabs{z-index:1;grid-area:2/2;align-self:start;margin-top:20px}.product-showcase--tabs-beside-title>.product-showcase__caption{grid-area:2/1/auto/-1}.product-showcase--tabs-beside-title .product-showcase__caption h2{padding-right:calc(100px + (var(--scene-count) - 1) * 36px)}}.product-showcase:has(.product-showcase__deck:hover,.product-showcase__tabs :focus-visible,.product-showcase__action:hover,.product-showcase__action :focus-visible) :is(.product-showcase__window *,.product-showcase__tabs i){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.product-showcase__window,.product-showcase__window:after,.product-showcase__tabs>button,.product-showcase__frame>img{transition:none}.product-showcase :is(.product-showcase__window,.product-showcase__window *,.product-showcase__caption){animation:none!important}.product-showcase__tabs>button[aria-selected=true]:before{background:var(--px-ink)}.product-showcase__cursor--review{translate:660px 66px}.product-showcase__cursor--computer{translate:598px 300px}.product-showcase__cursor--mac{translate:1020px 64px}.product-showcase__review-tabs>i{width:104px;left:111px}}.surface-showcase__stack{flex-direction:column;flex:1;min-width:0;display:flex}.surface-showcase__chrome{border-bottom:1px solid var(--px-line);height:40px;color:var(--px-secondary);flex-shrink:0;align-items:center;gap:12px;padding:0 14px;display:flex}.surface-showcase__chrome>span{gap:7px;display:flex}.surface-showcase__chrome i{background:#ff6058;border-radius:50%;width:11px;height:11px}.surface-showcase__chrome i:nth-child(2){background:#ffbd2e}.surface-showcase__chrome i:nth-child(3){background:#28c840}.surface-showcase__chrome>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surface-showcase__chrome--address>div{background:var(--px-soft);text-align:center;border-radius:8px;flex:1;max-width:420px;margin:0 auto;padding:2px 12px}.surface-showcase__web{flex:1;min-height:0;display:flex}.surface-showcase__tui{flex-direction:column;flex:1;min-height:0;padding:18px 26px 14px;display:flex;overflow:hidden}.surface-showcase__tui samp{color:#e4e4e4;min-height:24px;font:400 15px/24px var(--mono-font);white-space:pre;align-items:baseline;gap:1ch;display:flex}.surface-showcase__tui samp>samp{color:#8a8a8a;min-height:0}.surface-showcase__tui samp>code{color:#5fafff;font:inherit}.surface-showcase__tui samp>code[data-tui=done]{color:#5fd787}.product-showcase__window[data-depth="0"] .surface-showcase__tui code[data-tui=done]{animation:surface-showcase-tui-running .32s steps(1, end) calc(var(--at) * var(--pace)) both}@keyframes surface-showcase-tui-running{0%{color:#d7af5f}}.surface-showcase__tui samp>code[data-tui=cursor]{color:#0e0e0e;background:#e4e4e4}.surface-showcase__tui>samp:first-of-type{margin-top:24px}.surface-showcase__tui-card{border:1px solid #8a8a8a;border-radius:8px;align-self:flex-start;padding:10px 2ch}.surface-showcase__tui-card>samp:first-child{margin-bottom:24px}.surface-showcase__tui-card>samp>samp:first-child{width:11ch}.surface-showcase__tui-tools{min-height:192px;margin:24px 0}.surface-showcase__tui-prompt{background:#ffffff1a;margin:auto -26px 0;padding:24px 26px 24px calc(26px + 2ch)}.surface-showcase__tui-prompt samp{gap:0}.surface-showcase__tui-prompt+samp{margin-top:0}.surface-showcase__slack{color:#1d1c1d;background:linear-gradient(#3b0d3d,#4a154b);flex:1;grid-template:40px minmax(0,1fr)/64px 232px minmax(0,1fr);min-width:0;font-size:15px;line-height:1.47;display:grid}.surface-showcase__slack-bar{grid-column:1/-1;align-items:center;padding:0 14px;display:flex}.surface-showcase__slack-bar>span{flex:0 0 282px;gap:7px;display:flex}.surface-showcase__slack-bar i{background:#ff6058;border-radius:50%;width:11px;height:11px}.surface-showcase__slack-bar i:nth-child(2){background:#ffbd2e}.surface-showcase__slack-bar i:nth-child(3){background:#28c840}.surface-showcase__slack-bar>div{color:#ffffffd9;background:#ffffff2b;border-radius:6px;flex:0 460px;align-items:center;gap:8px;height:26px;padding:0 10px;font-size:14px;display:flex}.surface-showcase__slack-rail{color:#fffc;flex-direction:column;align-items:center;gap:14px;padding-top:6px;display:flex}.surface-showcase__slack-rail>i{color:#3f0e40;--type-weight-body:700;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:6px;font-style:normal;font-weight:700;display:grid}.surface-showcase__slack-rail>i>img{width:26px;height:26px}.surface-showcase__slack-rail>em{color:#fff;--type-weight-body:700;background:#2bac76;border-radius:8px;place-items:center;width:36px;height:36px;margin:auto 0 14px;font-style:normal;font-weight:700;display:grid;position:relative}.surface-showcase__slack-rail>em:after{content:"";background:#2bac76;border:2px solid #4a154b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.surface-showcase__slack-rail>span{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.surface-showcase__slack-rail>.is-selected{color:#fff;background:#ffffff40}.surface-showcase__slack-channels{color:#fffc;background:#ffffff1a;border-radius:8px 0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.surface-showcase__slack-channels>div{color:#fff;--type-weight-body:700;align-items:center;gap:6px;padding:4px 8px 10px;font-size:18px;font-weight:700;display:flex}.surface-showcase__slack-channels small{color:#ffffffb3;padding:12px 8px 4px;font-size:14px}.surface-showcase__slack-channels>span{border-radius:6px;align-items:center;gap:8px;padding:3px 8px;display:flex}.surface-showcase__slack-channels>.is-selected{color:#39063a;background:#f9edff}.surface-showcase__slack-app{background:#fff;border-radius:4px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.surface-showcase__slack-app>img{width:16px;height:16px}.surface-showcase__slack-thread{background:#fff;border-radius:0 8px 8px 0;flex-direction:column;min-width:0;margin:0 4px 4px 0;display:flex}.surface-showcase__slack-thread>header{--type-weight-body:700;border-bottom:1px solid #1d1c1d21;flex-shrink:0;align-items:baseline;gap:8px;padding:12px 20px;font-size:18px;font-weight:700;display:flex}.surface-showcase__slack-thread>header>span{color:#616061;--type-weight-body:400;font-size:14px;font-weight:400}.surface-showcase__slack-messages{flex-direction:column;flex:1;gap:13px;min-height:0;padding:14px 20px 0;display:flex;overflow:hidden}.surface-showcase__slack-message{align-items:flex-start;gap:10px;display:flex}.surface-showcase__slack-message>i{color:#fff;--type-weight-body:700;background:#2bac76;border-radius:6px;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:700;display:grid}.surface-showcase__slack-message>i[data-person=sam]{background:#e8912d}.surface-showcase__slack-message>.surface-showcase__slack-app{border:1px solid #1d1c1d21;border-radius:6px;flex-basis:36px;width:36px;height:36px}.surface-showcase__slack-message>.surface-showcase__slack-app>img{width:24px;height:24px}.surface-showcase__slack-message>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;max-width:640px;display:flex}.surface-showcase__slack-sender{--type-weight-body:700;align-items:baseline;gap:6px;font-weight:700;display:flex}.surface-showcase__slack-sender>time{color:#616061;--type-weight-body:400;font-size:14px;font-weight:400}.surface-showcase__slack-sender>em{color:#1d1c1db3;--type-weight-body:700;background:#1d1c1d21;border-radius:2px;align-self:center;padding:0 3px;font-size:14px;font-style:normal;font-weight:700;line-height:1.4}.surface-showcase__slack-message mark{color:#1264a3;background:#1d9bd11a;border-radius:3px;padding:0 2px 1px}.surface-showcase__slack-reaction{background:#1d1c1d0f;border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;font-size:14px;display:inline-flex}.surface-showcase__slack-reaction>span{color:#1d1c1d;font-size:14px}.surface-showcase__slack-replies{color:#616061;align-items:center;gap:12px;font-size:14px;display:flex}.surface-showcase__slack-replies:after{content:"";background:#1d1c1d21;flex:1;height:1px}.surface-showcase__slack-card{border:1px solid #1d1c1d21;border-radius:8px;align-self:stretch;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.surface-showcase__slack-card>svg{color:#007a5a}.surface-showcase__slack-card>span:first-of-type{--type-weight-body:700;flex:1;min-width:0;font-weight:700}.surface-showcase__slack-card small{color:#616061;--type-weight-body:400;font-size:14px;font-weight:400;display:block}.surface-showcase__slack-card>span:last-of-type{--type-weight-body:700;border:1px solid #1d1c1d4d;border-radius:4px;flex-shrink:0;padding:4px 12px;font-size:14px;font-weight:700}.surface-showcase__slack-composer{color:#1d1c1d80;border:1px solid #1d1c1d4d;border-radius:8px;flex-shrink:0;margin:0 20px 18px;padding:10px 12px 8px}.surface-showcase__slack-composer>div{color:#616061;align-items:center;gap:14px;margin-top:12px;display:flex}.surface-showcase__slack-composer i{color:#fff;background:#007a5a;border-radius:4px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.surface-showcase__command{border:1px solid var(--px-line);max-width:100%;color:var(--px-ink);font:400 14px/1.5 var(--mono-font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;transition:background .16s;display:inline-flex;position:relative}.surface-showcase__command:hover{background:var(--px-soft)}.surface-showcase__command:focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}html:root[data-theme] body .marketing-shell-frame .surface-showcase__command{corner-shape:round!important;border-radius:999px!important}.surface-showcase__command>code{font:400 14px/1.5 var(--mono-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.surface-showcase__command>svg{color:var(--px-secondary);flex-shrink:0}.surface-showcase__command>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.surface-showcase__command{transition:none}}html:root body .marketing-shell-frame .home-composer-page #reason-hero-title{white-space:normal;text-wrap:balance;max-width:1040px;font-size:max(14px,clamp(24px,4.6vw,64px))!important;font-weight:400!important;line-height:1.04!important}html:root body .marketing-shell-frame .reason-hero-video__toggle--minimal{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;inset:0}@media (width<=360px){html:root body .marketing-shell-frame .home-composer-page #reason-hero-title{font-size:20px!important}}html:root body .marketing-shell-frame .home-composer-page :is(.home-controls,.marketing-footer-card,.home-hero-composer-auth-menu,.run-chat-composer__frame,.run-chat-composer__box){border-radius:var(--nested-panel-radius)!important;corner-shape:round!important}html:root body .marketing-shell-frame .home-composer-page :is(.marketing-footer-card,.home-hero-composer-auth-menu,.run-chat-composer__box){border:1px solid var(--selector-border)}html:root body .marketing-shell-frame .home-composer-page :is(.home-video-features__media,.reason-hero-video,.reason-hero-video video,.reason-hero-video img,.reason-hero-video__toggle--minimal,.home-essentials__art,.home-openai-blog__media,.home-openai-blog__media>img){corner-shape:round!important;border-radius:0!important}html:root body .marketing-shell-frame .home-composer-page :is(.mac-preview__scene,.home-feature-grid__art,.home-picker,.workflow-preview,.home-video-features__media,.reason-hero-video,.reason-hero-video video,.reason-hero-video img,.home-essentials__art,.home-openai-blog__media,.home-highlights__card,.individual-plan,.home-tools__logos){corner-shape:round!important;border-radius:4px!important}.home-split{--home-split-edge:clamp(24px, 6vw, 96px);column-gap:var(--home-split-edge);box-sizing:border-box;padding-inline:max(var(--home-split-edge), calc((100% - 1480px) / 2));background:var(--bg);min-height:100svh;color:var(--ink);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid;overflow:hidden}.home-split__copy{box-sizing:border-box;flex-direction:column;justify-content:center;gap:24px;max-width:560px;padding:48px 0 28px;display:flex}.home-split__logo{color:inherit;align-self:flex-start;margin-bottom:-8px;text-decoration:none;display:inline-flex}html:root body .marketing-shell-frame .home-split__logo-mark{opacity:.55;flex-shrink:0;width:56px;height:56px;font-size:56px}.home-split__logo-mark img{object-fit:contain;width:100%;height:100%}html:root body .marketing-shell-frame .home-split__title{letter-spacing:-.03em;max-width:520px;margin:0 0 8px;white-space:normal!important;text-wrap:balance!important;font-size:max(14px,clamp(30px,3vw,42px))!important;font-weight:400!important;line-height:1.12!important}.home-split__copy>p{max-width:520px;margin:0;font-size:17px;line-height:1.5}html:root body .marketing-shell-frame .home-split__copy>p{color:var(--ink)}.home-split__new{margin-top:8px!important}.home-split__new span{color:var(--muted)}.home-split__new a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.home-split__new a:hover{text-decoration-color:currentColor}.home-split__art .home-reason-hero__get-started{min-width:0;padding:7px 14px;font-size:14px}html:root[data-theme] body .marketing-shell-frame .home-split .home-split__art .home-reason-hero__get-started{corner-shape:round!important;border-radius:999px!important}.home-split__contact{color:#1f5fbf;align-self:flex-start;margin-top:8px;font-size:15px;text-decoration:none}:root[data-theme=dark] .home-split__contact{color:#6ea8ff}:root[data-palette=custom] .home-split__contact{color:var(--theme-accent)}.home-split__contact:hover{text-decoration:underline}.home-split__footer{grid-column:1/-1;padding:0 0 28px}.home-split__art{box-sizing:border-box;align-content:center;min-width:0;padding:48px 0 28px;display:grid}.home-split__art>.product-showcase{max-width:760px;margin-left:auto}@media (width<=900px){.home-split{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding-inline:24px}.home-split__copy{max-width:none;padding:48px 0 32px}.home-split__art{order:-1;padding:32px 0 0}.home-split__art>.product-showcase{margin-inline:auto}.home-split__footer{padding:0 0 32px}}.signin-page{--type-weight-heading:400;background:var(--chrome);min-height:100dvh;color:var(--text-primary);font:400 15px/1.5 var(--text-font);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.signin-page *,.signin-page :before,.signin-page :after{box-sizing:border-box}.signin-page__brand{z-index:1;color:inherit;font-size:26px;text-decoration:none;display:flex;position:absolute;top:20px;left:24px}.signin-page__tour{align-content:center;min-width:0;padding:72px clamp(32px,6vw,96px);display:grid}.signin-page__tour>.product-showcase{max-width:680px;margin-inline:auto}.signin-page__panel{background:color-mix(in srgb, var(--base) 4%, var(--chrome));place-items:center;min-width:0;padding:72px 24px;display:grid;position:relative}.signin-page__form{width:min(100%,360px)}.signin-page .signin-page__form h1{color:var(--text-primary);font:400 24px/1.3 var(--text-font);letter-spacing:-.02em;margin:0}.signin-page .signin-page__form>p{color:var(--text-secondary);margin:8px 0 0;font-size:15px;line-height:1.5}.signin-page__form>form{gap:10px;margin-top:28px;display:grid}.signin-page__providers{gap:10px;display:grid}.signin-page .signin-page__input,.signin-page .signin-page__button{border:1px solid var(--border-secondary);border-radius:var(--button-radius);background:var(--theme-raised);width:100%;height:44px;color:var(--text-primary);font:inherit;font-weight:400}.signin-page .signin-page__input{padding:0 18px}.signin-page .signin-page__input::placeholder{color:var(--text-tertiary)}.signin-page .signin-page__button{cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 18px;transition:background .16s;display:inline-flex}.signin-page .signin-page__button:hover:not(:disabled){background:color-mix(in srgb, var(--base) 6%, var(--theme-raised))}.signin-page .signin-page__button--primary{background:var(--button);color:var(--button-text);border-color:#0000}.signin-page .signin-page__button--primary:hover:not(:disabled){background:var(--button-hover)}.signin-page :is(.signin-page__input,.signin-page__button):disabled{cursor:default;opacity:.6}.signin-page :is(.signin-page__input,.signin-page__button,.signin-page__brand,.signin-page__legal a):focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}.signin-page__button>:is(svg,img){flex:none}.signin-page__divider{color:var(--text-tertiary);align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.signin-page__divider:before,.signin-page__divider:after{content:"";background:var(--border-secondary);flex:1;height:1px}.signin-page .signin-page__form>.signin-page__error{color:var(--danger);margin-top:14px}.signin-page .signin-page__form>.signin-page__notice{color:var(--text-secondary);margin-top:14px}.signin-page .signin-page__input--code{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.signin-page .signin-page__input--code::placeholder{letter-spacing:0}.signin-page__in-app{border:1px solid var(--border-secondary);border-radius:var(--button-radius);margin-top:20px;padding:12px 14px}.signin-page .signin-page__in-app p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.signin-page .signin-page__in-app .signin-page__link{color:var(--text-primary);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.signin-page__links{justify-content:center;gap:20px;margin-top:18px;display:flex}.signin-page .signin-page__link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}.signin-page .signin-page__link:hover:not(:disabled){color:var(--text-primary)}.signin-page .signin-page__link:disabled{cursor:default;opacity:.6}.signin-page .signin-page__link:focus-visible{outline:2px solid var(--reason-link-blue,#339cff);outline-offset:2px}.signin-page .signin-page__legal{color:var(--text-tertiary);margin:0;font-size:14px;line-height:1.5;position:absolute;bottom:20px;right:24px}.signin-page__legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.signin-page__legal a:hover{color:var(--text-primary)}@media (width<=900px){.signin-page{grid-template-columns:minmax(0,1fr)}.signin-page__tour{display:none}.signin-page__panel{background:var(--chrome)}.signin-page .signin-page__input{font-size:16px}}.signin-page__form,.signin-page__tour>.product-showcase{animation:.42s ease-out both signin-page-enter}@keyframes signin-page-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.signin-page .signin-page__button{transition:none}.signin-page__form,.signin-page__tour>.product-showcase{animation:none}}
