.ps-keep{white-space:nowrap}.product-showcase .section-heading{margin-bottom:30px;display:block}.ps-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,160px));gap:34px;display:grid}.ps-tabs button{color:var(--muted);text-align:start;background:0 0;border:0;padding:14px 0 18px;font-size:15px;position:relative}.ps-tabs button[aria-selected=true]{color:var(--ink)}.ps-tabs button[aria-selected=true]:after{content:"";background:url(/_astro/overlap-rule.CiVJ6FtN.svg) 50%/100% 100% no-repeat;width:64px;height:5px;position:absolute;bottom:-2px;left:0}.ps-panel{background:#eaf0f5;border-radius:24px;margin-top:28px;padding:28px 32px 20px}.ps-panel-heading{justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-bottom:20px;display:flex}.ps-description{max-width:670px;font-size:16px;line-height:1.7}.ps-state-options{flex:none;gap:5px;display:flex}.ps-state-options button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #c8d0d8;border-radius:30px;padding:8px 12px;font-size:11px}.ps-state-options button[aria-pressed=true]{border-color:var(--blue-ink);color:var(--blue-ink);background:#faf7f0}.ps-devices{justify-content:center;align-items:center;gap:26px;min-height:560px;display:grid}.ps-sessions{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.9fr)}.ps-notifications,.ps-approvals{grid-template-columns:minmax(0,300px) minmax(0,340px);gap:100px}.ps-device{width:100%;min-width:0;margin:0}.ps-device .ps-capture{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;margin-inline:auto;display:block}.ps-footnote{min-height:36px;color:var(--muted);margin-top:18px;font-size:10px;line-height:1.7}.ps-panel[hidden]{display:none}.ps-story-panels{display:flow-root}.product-showcase.ps-pinned{height:calc(var(--ps-frame-height) + var(--ps-runway) + 48px + var(--ps-top-space))}.ps-pinned .ps-story-frame{position:sticky;top:24px}.ps-pinned .ps-story-panels{min-height:var(--ps-panel-height);isolation:isolate;background:#eaf0f5;border-radius:24px;grid-template:minmax(0,1fr)/minmax(0,1fr);margin-top:28px;display:grid}.ps-pinned .ps-panel{min-width:0;min-height:var(--ps-panel-height);opacity:var(--ps-opacity,0);pointer-events:none;will-change:opacity;background:0 0;grid-area:1/1;margin-top:0}.ps-pinned .ps-panel.is-current{z-index:1;pointer-events:auto}.ps-pinned .ps-panel-heading,.ps-pinned .ps-footnote{opacity:var(--ps-copy-opacity,1)}.ps-pinned .ps-device-viewport{height:var(--ps-device-space);position:relative}.ps-pinned .ps-device-viewport>.ps-devices{min-height:var(--ps-device-natural-height);transform:translateY(-50%) scale(var(--ps-device-fit));transform-origin:50%;position:absolute;top:50%;left:0;right:0}.ps-flow .ps-story-heading{z-index:5;background:var(--paper);padding-block:16px 8px;position:sticky;top:0}.ps-flow .ps-panel{scroll-margin-top:calc(var(--ps-heading-height) + 20px);margin-bottom:72px}.ps-flow .ps-panel:last-child{margin-bottom:0}@media (width<=1100px) and (width>=761px){.ps-panel{padding-inline:24px}.ps-sessions{gap:18px}.ps-notifications,.ps-approvals{grid-template-columns:minmax(0,280px) minmax(0,310px);gap:60px}.ps-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=760px){.product-showcase .section-heading{margin-bottom:22px}.ps-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ps-tabs button[aria-selected=true]:after{width:48px;margin-left:-24px;left:50%}.ps-tabs button{text-align:center;padding:12px 0 17px;font-size:13px}.ps-panel{border-radius:20px;margin-top:23px;padding:23px 15px 18px}.ps-panel-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:26px}.ps-description{font-size:14px}.ps-state-options{flex-wrap:wrap;justify-content:flex-start}.ps-state-options button{padding-inline:11px;font-size:10px}.ps-devices{gap:24px 16px;min-height:0}.ps-sessions{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.ps-mac-device{grid-column:1/-1}.ps-notifications,.ps-approvals{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:16px}.ps-device .ps-capture{max-height:440px}.ps-footnote{min-height:0;margin-top:25px;font-size:9px}.ps-flow .ps-story-heading .section-heading h2{font-size:27px}.ps-flow .ps-story-heading .section-heading{margin-bottom:14px}.ps-flow .ps-story-heading .ps-tabs button{padding-bottom:13px}.ps-flow .ps-panel{margin-top:16px;margin-bottom:48px}}.product-showcase{--ps-top-space:85px}.ps-tabs button{min-height:44px}.ps-image-state[hidden]{display:none}.ps-tabs [role=tab]{font-weight:500}@media (width<=760px){.product-showcase{--ps-top-space:48px}}.ps-panel-heading .ps-description{min-block-size:2lh}.ps-state-options button{min-inline-size:96px}@media (width<=760px){.ps-state-options button{min-inline-size:80px}}.product-showcase{--ps-stage-ink:var(--ink);--ps-stage-muted:var(--muted);--ps-stage-border:#c8d0d8;--ps-control-bg:transparent;--ps-surface:#eaf0f5}.product-showcase .ps-story-panels{isolation:isolate;background:var(--ps-surface);border-radius:24px;position:relative}.product-showcase .ps-panel{z-index:1;background:0 0;position:relative}.product-showcase .ps-panel.is-current{z-index:2}.product-showcase .ps-description{color:var(--ps-stage-ink)}.product-showcase .ps-footnote,.product-showcase .ps-device figcaption{color:var(--ps-stage-muted)}.product-showcase .ps-state-options button{color:var(--ps-stage-muted);border-color:var(--ps-stage-border);background:var(--ps-control-bg)}.product-showcase .ps-state-options button[aria-pressed=true]{color:var(--blue-ink);border-color:var(--blue-ink);background:#faf7f0}.ps-ambience{z-index:0;border-radius:inherit;pointer-events:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ps-ambience:before{content:"";background:var(--ps-ambience-fill,none);position:absolute;inset:0}.ps-ambience-wave,.ps-ambience-grain,.ps-terminal-backdrop{display:none;position:absolute;inset:0}.product-showcase[data-product-backdrop=terminal]{--ps-surface:#302d2a;--ps-stage-ink:#f4eee2;--ps-stage-muted:#c5c0b5;--ps-stage-border:#81796d;--ps-control-bg:#302d2acc;--ps-ambience-fill:radial-gradient(ellipse 55% 85% at 8% 20%,#e5c18818,transparent 85%),radial-gradient(ellipse 45% 70% at 95% 84%,#b2b99316,transparent 88%)}[data-product-backdrop=terminal] .ps-terminal-backdrop{display:block}.ps-terminal-sheet{color:#cdc7ba;opacity:.66;background:#1c1b1899;border:1px solid #c6b89a42;border-radius:14px;width:58%;min-height:560px;padding:0 24px 25px;position:absolute;top:92px;left:-3%}.ps-terminal-secondary{opacity:.57;width:53%;top:155px;left:auto;right:-4%}.ps-terminal-bar{color:#c9bfaa;border-bottom:1px solid #b8a88a38;justify-content:space-between;gap:15px;padding:13px 0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ps-terminal-bar>span:last-child{color:#e9c27e;letter-spacing:.07em;font-size:9px}.ps-terminal-sheet pre{white-space:pre;margin:15px 0 0;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace}.ps-term-command{color:#dcc8a4}.ps-term-prompt{color:#f1bb79}.ps-term-muted{color:#a5a494}.ps-term-label{color:#c2bca7;letter-spacing:.07em;font-size:10px}.ps-terminal-meta{color:#a8a18f;border-top:1px solid #b8a88a30;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ps-term-added{color:#bbcca0}.ps-term-removed{color:#dda992}.ps-term-working{color:#e9e0cf}.ps-term-cursor{animation:1.3s step-end infinite ps-cursor}.ps-terminal-backdrop:after{content:"";backdrop-filter:blur(1.5px)saturate(.8);background:linear-gradient(#302d2ae6,#0000 22% 79%,#302d2ad9),#e9dfcc0a radial-gradient(48% 60% at 51% 51%,#302d2ab3,#302d2a1a 84%,#0000);position:absolute;inset:0;box-shadow:inset 0 1px #fff5df14}@keyframes ps-cursor{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=760px){.ps-terminal-sheet{width:90%;padding-inline:17px;left:-15%}.ps-terminal-secondary{width:90%;top:52%;left:auto;right:-20%}.ps-terminal-sheet pre{font-size:11px}}@media (prefers-reduced-motion:reduce){.ps-term-cursor{opacity:1;animation:none}}@supports not (backdrop-filter:blur(1px)){.ps-terminal-sheet{filter:blur(1.5px)}}.gallery-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scene-gallery{--scene-caption-inset:48px;--scene-caption-bottom:30px;--scene-caption-width:22;--scene-caption-size:clamp(26px,2.6vw,40px)}html[lang=zh-CN] .scene-gallery{--scene-caption-width:14}.scene-window{width:100%;margin-inline:0;position:relative}.scene-image{position:relative}.scene-track{aspect-ratio:16/9;touch-action:pan-y;isolation:isolate;background:var(--surface-neutral);border-radius:24px;grid-template:minmax(0,1fr)/minmax(0,1fr);height:auto;display:grid;overflow:hidden}.scene-track:focus-visible{outline:3px solid var(--blue-ink);outline-offset:5px}.scene-slide{isolation:isolate;user-select:none;opacity:0;pointer-events:none;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .7s ease-in-out;position:relative}.scene-slide.is-active{opacity:1;z-index:1;pointer-events:auto}.scene-slide img{object-position:var(--scene-focus);position:absolute;inset:0}.scene-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#181a1d1f 54%,#181a1db8);position:absolute;inset:0}.scene-slide figcaption{z-index:2;left:var(--scene-caption-inset);bottom:var(--scene-caption-bottom);right:var(--scene-caption-inset);color:#fffefa;font-size:min(var(--scene-caption-size),calc((100cqi - 2 * var(--scene-caption-inset)) / var(--scene-caption-width)));letter-spacing:-.025em;text-shadow:0 2px 12px #0003;white-space:nowrap;font-weight:400;line-height:1.5;position:absolute}html[lang=zh-CN] .scene-slide figcaption{letter-spacing:0}.scene-controls{justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;display:flex}.scene-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;display:grid}.scene-choices button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:10px 0;font-size:14px;line-height:1.5;position:relative}.scene-choices button[aria-pressed=true]{color:var(--ink)}.scene-choices button[aria-pressed=true]:after{content:"";background:url(/_astro/overlap-rule.CiVJ6FtN.svg) 50%/100% 100% no-repeat;height:5px;position:absolute;bottom:0;left:0;right:0}.scene-arrows{pointer-events:none;z-index:3;justify-content:flex-end;align-items:center;padding-inline:12px;display:flex;position:absolute;inset:0}.scene-arrows button{color:#fffefa;pointer-events:auto;background:0 0;border:0;border-radius:12px;place-items:center;width:72px;height:112px;padding:0;display:grid}.scene-arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 5px #111a);width:32px;height:64px;transition:transform .18s}.scene-arrows button:hover{background:#171b2026}.scene-arrows button:hover svg{transform:translate(3px)}.scene-arrows button:focus-visible{outline-offset:-4px;background:#171b204d;outline:2px solid #fffefa}@media (hover:hover) and (pointer:fine){.scene-track{cursor:grab}}.scene-track.is-dragging{cursor:grabbing}@media (width<=760px){.scene-gallery{--scene-caption-inset:24px;--scene-caption-bottom:20px;--scene-caption-size:25px}.scene-track{aspect-ratio:4/5;border-radius:18px;height:auto}.scene-slide img{object-position:var(--scene-mobile-focus)}.scene-controls{padding-top:14px;display:block}.scene-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scene-choices button{justify-self:stretch;min-height:44px;padding:9px 1px;font-size:12px}.scene-arrows{padding-inline:2px}.scene-arrows button{width:44px;height:80px}.scene-arrows svg{width:24px;height:48px}}@media (prefers-reduced-motion:reduce){.scene-arrows svg,.scene-slide{transition:none}}.scene-photo{position:relative;container-type:inline-size}.scene-agent-dock{z-index:4;position:relative}.scene-agent .terminal-prompt{min-height:3.2em}.scene-terminal-viewport{--terminal-row-height:6em;height:calc(3 * var(--terminal-row-height));margin-top:10px;overflow:hidden}.scene-terminal-stream{transform:translateY(calc(var(--terminal-scroll,0) * var(--terminal-row-height) * -1));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.scene-agent-panel[data-loop-start=true] .scene-terminal-stream{transition:none}.scene-terminal-stream .terminal-record{height:var(--terminal-row-height);opacity:0;padding-bottom:9px;transition:opacity .4s}.scene-terminal-stream .terminal-record[data-revealed=true]{opacity:1}.scene-terminal-stream .terminal-record-result>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scene-gallery{--scene-caption-height:60px}.scene-gallery .scene-agent-dock{bottom:calc(var(--scene-caption-bottom) + var(--scene-caption-height) + 18px);width:clamp(250px,26vw,320px);max-width:calc(100% - 96px);margin:0;position:absolute;left:48px}@media (width<=1100px){.scene-terminal-viewport{height:calc(2 * var(--terminal-row-height))}}@media (width<=760px){.scene-gallery .scene-image{flex-direction:column;display:flex}.scene-gallery .scene-agent-dock{order:-1;width:320px;max-width:100%;margin:0 0 14px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.scene-terminal-stream,.scene-terminal-stream .terminal-record{transition:none}}.agent-terminal{--terminal-ink:#efebe4;--terminal-muted:#b8b4ab;--terminal-accent:#d9a183;color:var(--terminal-ink);background:#282726e6;border:1px solid #5e5a55;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #272a3033}.agent-terminal-chrome{color:#c4beb4;background:#35333199;border-bottom:1px solid #ffffff13;align-items:center;gap:12px;min-height:30px;padding:7px 12px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Noto Sans SC Variable,monospace;display:flex}.agent-terminal-lights{flex:none;gap:4px;display:flex}.agent-terminal-lights i{background:#d17d70;border-radius:50%;width:6px;height:6px}.agent-terminal-lights i:nth-child(2){background:#c6ad72}.agent-terminal-lights i:nth-child(3){background:#8fa786}.agent-terminal-caption{overflow-wrap:anywhere;min-width:0}.agent-terminal-body{padding:14px 15px 11px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Noto Sans SC Variable,monospace}.agent-terminal-body p{font:inherit;margin:0}.terminal-prompt{color:#eee8dd}.terminal-prompt>span{color:var(--terminal-accent)}.terminal-record{min-width:0}.terminal-record-call{align-items:baseline;gap:5px;min-width:0;display:flex}.terminal-tool-dot{color:#c4c3bd;flex:none}.terminal-record-call b{flex:none;font-weight:600}.terminal-record-target{text-overflow:ellipsis;white-space:nowrap;color:#c8c2b7;min-width:0;overflow:hidden}.agent-terminal-body .terminal-record-result{color:#b5bba9;gap:5px;margin-top:2px;padding-left:13px;display:flex}.terminal-record-result>span:first-child{color:#8c8c84;flex:none}.terminal-record-result>span:last-child{overflow-wrap:anywhere;min-width:0}.agent-terminal-footer{color:#aaa49a;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;font:9px/1.5 Plus Jakarta Sans,Noto Sans SC Variable,sans-serif;display:flex}.terminal-running{color:var(--terminal-accent);align-items:center;gap:8px;display:flex}.terminal-spinner{border:1px solid #d9a18340;border-top-color:var(--terminal-accent);border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s linear infinite terminal-spin;display:inline-block}[data-playing=false] .terminal-spinner,[data-task-playing=false] .terminal-spinner{animation-play-state:paused}@keyframes terminal-spin{to{transform:rotate(360deg)}}@media (width<=760px){.agent-terminal-body{padding:12px 13px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.terminal-spinner{animation:none}}.hero-a.hero-with-agent{padding-bottom:124px}.hero-agent-story{--hero-terminal-shift-limit:205.33px;--hero-terminal-shift:clamp(16px,calc(31.5vw - 330.5px),var(--hero-terminal-shift-limit));pointer-events:none;user-select:none;position:absolute;inset:0}.hero-workspace{bottom:-40px;left:calc(-48px - var(--hero-terminal-shift));transform-origin:50%;width:min(380px,64%);position:absolute;transform:rotate(-1.5deg)}.hero-terminal-transcript{margin-top:10px}.hero-build-record{opacity:0;visibility:hidden;margin-top:10px;transition:opacity .35s,transform .35s;transform:translateY(4px)}.hero-agent-story:not([data-phase=working]) .hero-build-record{opacity:1;visibility:visible;transform:none}.hero-terminal-phases{margin-top:12px;display:grid}.hero-agent-phase{grid-area:1/1;min-height:116px}.hero-terminal-working{padding-top:8px}.hero-terminal-input{color:#a5a098;border-block:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:35px;padding-block:7px;display:flex}.hero-terminal-caret{background:#b9b1a4;width:5px;height:13px}.hero-permission-prompt{border-block:1px solid #b29a754f;padding-block:7px}.hero-agent-card .hero-permission-title{color:#d9b88a;font-weight:600}.hero-permission-prompt code{font:inherit;color:#f4eee3;margin-top:4px;display:block}.hero-agent-card .hero-permission-question{color:#c8c2b7;margin-top:8px}.hero-permission-options{white-space:pre-wrap;color:#b7b0a6;margin-top:3px;display:grid}.hero-permission-options>span:first-child{color:#c3cddd}.hero-terminal-status{display:grid}.hero-terminal-status>span{grid-area:1/1}.hero-terminal-status .hero-when-waiting{color:#e7b67a}.hero-agent-story:is([data-phase=working],[data-phase=built]) .hero-when-waiting,.hero-agent-story:not([data-phase=working]):not([data-phase=built]) .hero-when-working{visibility:hidden}.hero-agent-story:not([data-phase=working]):not([data-phase=built]) .terminal-spinner{animation:none}.hero-agent-story .floating-notification{top:auto;left:calc(100% + 16px + var(--hero-terminal-shift));opacity:0;width:clamp(176px,58%,240px);padding:14px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);bottom:150px;right:auto;transform:translateY(8px)rotate(3deg)}.hero-agent-story .floating-notification strong{font-size:14px;line-height:1.5}.hero-agent-story .floating-notification>p{font-size:10px}.hero-agent-story[data-phase=notified] .floating-notification{opacity:1;transform:translateY(0)rotate(3deg)}@media (width>=1101px){.hero-a .hero-photo{aspect-ratio:9/10;height:auto;min-height:580px}.hero-a .hero-photo>img{position:absolute;inset:0}}@media (width>=1101px) and (width<=1599px){.hero-agent-story{--hero-terminal-shift-limit:142px}}@media (width<=1100px){.hero-a.hero-with-agent{padding-bottom:48px}.hero-a .hero-photo{background:0 0;height:auto}.hero-a .hero-photo>img{height:440px}.hero-agent-story{margin-top:-24px;position:relative;inset:auto}.hero-workspace{width:calc(100% - 24px);max-width:380px;margin-inline:auto;position:relative;inset:auto;transform:none}.hero-agent-card .agent-terminal-body{padding:12px 13px 10px;font-size:10px}.hero-agent-story .floating-notification{width:min(280px,100%);inset:auto 0 calc(100% + 12px) auto;transform:translateY(8px)rotate(1.5deg)}.hero-agent-story[data-phase=notified] .floating-notification{transform:translateY(0)rotate(1.5deg)}}@media (width<=760px){.hero-a.hero-with-agent{padding-bottom:30px}.hero-a .hero-photo>img{height:420px}.hero-workspace{width:calc(100% - 16px)}}@media (prefers-reduced-motion:reduce){.hero-agent-story .floating-notification,.hero-build-record{transition:none}}
