.product-introduction{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 18);padding-block:calc(var(--space-1) * 7) var(--space-8);display:flex}.product-introduction h1{font-size:clamp(3rem,4.6vw,4.25rem);font-weight:var(--weight-medium);letter-spacing:-.045em;margin:0;line-height:1.07}.product-introduction h1 br{display:initial}.product-introduction>div{max-width:355px}.product-introduction p{color:var(--fg-muted);font-size:1rem;line-height:1.6}.product-beta-link{align-items:center;gap:var(--space-3);color:var(--primary);margin-top:var(--space-3);font-size:.875rem;display:inline-flex}.product-beta-link:hover{text-underline-offset:4px;text-decoration:underline}.product-stage{width:min(1440px,100% - 48px);padding:var(--space-4) var(--space-4) 0;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-elevated);margin-inline:auto;scroll-margin-top:15px}.product-stage-window{border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-elevated);overflow:hidden}.product-hero-image{aspect-ratio:2865/1658;background:var(--surface-card);width:100%;height:auto;display:block}.product-application{background:var(--surface-canvas);color:var(--fg);font-family:var(--font-interface)}.product-app-tabs{display:block}.product-shell{min-height:570px;display:flex;--sidebar-width:180px!important}.product-sidebar{background:var(--surface-chrome);border-right:1px solid var(--border-strong);height:auto;color:var(--fg);flex-shrink:0;align-self:stretch}.product-sidebar-header{align-items:center;gap:var(--space-2);padding:calc(var(--space-1) * 5) var(--space-3) var(--space-6);flex-direction:row;display:flex}.product-sidebar-header>span{font-size:.875rem;font-weight:var(--weight-medium)}.product-sidebar-header small{font-size:.75rem;font-weight:var(--weight-regular);color:var(--fg-muted);margin-top:calc(var(--space-1) * .75);display:block}.product-sidebar-header>svg{color:var(--fg-muted);margin-left:auto}.product-sidebar-content{gap:0;overflow:visible}.product-sidebar-caption{color:var(--fg-muted);padding:0 var(--space-4) var(--space-2);font-size:.75rem;display:block}.product-side-tabs{gap:calc(var(--space-1) * .75);width:100%;height:auto;padding:0 var(--space-2);border-radius:0;flex-direction:column;display:flex}.product-side-tab{justify-content:flex-start;gap:var(--space-2);width:100%;height:auto;padding:var(--space-2) var(--space-2);border-radius:var(--radius);color:var(--fg-muted);font-size:.875rem;font-weight:var(--weight-medium);background:0 0;border:0;flex:none}.product-side-tab:after{display:none}.product-side-tab[data-active]{color:var(--fg);background:var(--surface-3);box-shadow:none}.product-side-tab:hover{background:var(--surface-3);color:var(--fg)}.product-sidebar-repositories{margin-top:calc(var(--space-1) * 7)}.product-sidebar-repositories>span:not(.product-sidebar-caption){align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--fg-muted);font-size:.8125rem;display:flex}.product-sidebar-repositories svg{color:var(--fg-muted)}.product-sidebar-summary{gap:var(--space-2);border-top:1px solid var(--border-strong);margin:var(--space-6) var(--space-3) 0;padding-top:calc(var(--space-1) * 5);color:var(--fg-muted);font-size:.8125rem;display:flex}.product-sidebar-summary svg{flex-shrink:0}.product-sidebar-summary small{margin-top:var(--space-1);color:var(--fg-dim);font-size:.75rem;line-height:1.6;display:block}.product-sidebar-footer{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-strong);margin-top:calc(var(--space-1) * 9);padding:var(--space-3);color:var(--fg-muted);flex-direction:row;font-size:.75rem}.product-workspace-avatar{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.75rem;display:inline-flex}.product-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.product-app-topbar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-strong);height:47px;padding-inline:var(--space-4);color:var(--fg-muted);flex-shrink:0;font-size:.8125rem;display:flex}.product-app-topbar strong{font-weight:var(--weight-medium);color:var(--fg)}.product-sample-badge{padding:calc(var(--space-1) * .75) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--fg-muted);margin-left:auto;font-size:.75rem}.product-app-panel{min-width:0}.product-ticket-workspace{min-height:523px;display:flex}.product-issue-list{border-right:1px solid var(--border-strong);background:var(--surface-subtle);flex-shrink:0;width:244px}.product-list-heading{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);color:var(--fg-muted);border-bottom:1px solid var(--border-strong);font-size:.8125rem;display:flex}.product-list-heading>span:last-child{font:var(--weight-regular) .75rem var(--font-code)}.product-issue-row{white-space:normal;justify-content:flex-start;align-items:flex-start;gap:var(--space-2);border:0;border-bottom:1px solid var(--border-strong);width:100%;height:auto;padding:var(--space-4) var(--space-4);color:var(--fg);text-align:left;background:0 0;border-radius:0;flex-direction:column;display:flex}.product-issue-row[aria-pressed=true]{background:var(--surface-card);box-shadow:inset 2px 0 var(--surface-card)}.product-issue-row:hover{background:var(--surface-hover);color:var(--fg)}.product-issue-row strong{font-size:.875rem;line-height:1.55;font-weight:var(--weight-medium)}.product-issue-phase{align-items:center;gap:var(--space-2);font:var(--weight-regular) .75rem var(--font-code);display:flex}.product-issue-repo{color:var(--fg-muted);font-size:.75rem}.product-green{color:var(--semantic-green)!important}.product-blue{color:var(--semantic-blue)!important}.product-amber{color:var(--accent)!important}.product-list-note{gap:var(--space-2);padding:calc(var(--space-1) * 5) var(--space-4);color:var(--fg-muted);align-items:flex-start;font-size:.75rem;line-height:1.6;display:flex}.product-list-note svg{margin-top:calc(var(--space-1) * .5);color:var(--accent);flex-shrink:0}.product-detail-layout{flex:1;grid-template-columns:minmax(0,1fr) 168px;min-width:0;display:grid}.product-ticket-detail{min-width:0;padding:var(--space-6) var(--space-6) calc(var(--space-1) * 5)}.product-detail-topline{justify-content:space-between;gap:var(--space-4);color:var(--fg-muted);font-size:.75rem;display:flex}.product-detail-topline>span:first-child{align-items:center;gap:var(--space-2);display:flex}.product-detail-topline>span:last-child{font-family:var(--font-code);color:var(--fg-dim)}.product-ticket-detail h2,.product-pull-view h2,.product-fleet-view h2{font:var(--weight-medium) 1.65rem/1.18 var(--font-reading);letter-spacing:-.01em;margin-top:calc(var(--space-1) * 5);color:var(--fg)}.product-status-row{align-items:center;gap:var(--space-4);color:var(--fg-muted);margin-top:var(--space-4);font-size:.75rem;display:flex}.product-status{gap:var(--space-2);align-items:center;display:inline-flex}.product-ticket-prose{margin-top:var(--space-6)}.product-ticket-prose h3{font:var(--weight-medium) 1.0625rem/1.3 var(--font-reading);color:var(--fg)}.product-ticket-prose p{font:var(--weight-regular) 1rem/1.6 var(--font-reading);margin-top:var(--space-2);color:var(--fg-muted)}.product-agent-sessions{margin-top:var(--space-6)}.product-section-label{justify-content:space-between;gap:var(--space-3);color:var(--fg-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-strong);font-size:.75rem;display:flex}.product-section-label>span:last-child{color:var(--fg-dim);font-size:.75rem}.product-session-list>[data-slot=accordion-item]{border-color:var(--border-strong)}.product-session-trigger{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;color:var(--fg);font-size:.8125rem;font-weight:var(--weight-medium);border-radius:0}.product-session-trigger:hover{color:var(--accent);text-decoration:none}.product-session-state{font-size:.75rem;font-weight:var(--weight-regular);color:var(--fg-muted);margin-left:auto}.product-phase-icon{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);width:20px;height:20px;color:var(--semantic-green);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-session-content{padding:calc(var(--space-1) * .5) 0 var(--space-4) calc(var(--space-1) * 7);color:var(--fg-muted);font-size:.875rem;line-height:1.6}.product-session-content p{margin:0!important}.product-session-content code{white-space:normal;margin-top:var(--space-2);color:var(--fg-muted);font-size:.75rem;display:block}.product-attached{align-items:center;gap:var(--space-2);color:var(--fg-muted);margin-top:var(--space-3);font-size:.75rem;display:flex}.product-attached>span{color:var(--fg-muted);margin-left:auto}.product-activity-note{gap:var(--space-2);margin-top:calc(var(--space-1) * 5);align-items:flex-start;display:flex}.product-agent-avatar{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.product-activity-note strong{font-size:.75rem;font-weight:var(--weight-medium)}.product-activity-note strong>span{font-weight:var(--weight-regular);color:var(--fg-muted)}.product-activity-note p{color:var(--fg-muted);margin-top:var(--space-1);font-size:.8125rem;line-height:1.65}.product-properties{padding:var(--space-6) var(--space-4) calc(var(--space-1) * 5) calc(var(--space-1) * .75)}.product-properties>div{border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-3)}.product-properties h3{font-size:.75rem;font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.product-properties dl{margin:0}.product-properties dl>div{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;font-size:.75rem;display:flex}.product-properties dl>div:last-child{margin-bottom:0}.product-properties dt{color:var(--fg-muted)}.product-properties dd{color:var(--fg-muted);margin:0;line-height:1.4}.product-label-chip{color:var(--semantic-purple);font-size:.75rem;line-height:1.5}.product-properties p{align-items:flex-start;gap:var(--space-2);color:var(--semantic-green);font-size:.75rem;line-height:1.5;display:flex}.product-properties p>svg{margin-top:calc(var(--space-1) * .5);flex-shrink:0}.product-property-note{color:var(--fg-muted);margin-top:var(--space-2);font-size:.75rem;line-height:1.5;display:block}.product-app-statusbar{justify-content:space-between;gap:calc(var(--space-1) * 5);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-strong);background:var(--surface-chrome);font:var(--weight-regular) .75rem var(--font-code);color:var(--fg-muted);display:flex}.product-stage-caption{justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 5);padding:var(--space-4) var(--space-1) var(--space-8);color:var(--fg-muted);font-size:.8125rem;display:flex}.product-expand{color:var(--accent);font-size:.8125rem;font-weight:var(--weight-medium);padding:var(--space-2) var(--space-2);border-radius:var(--radius);background:0 0;height:auto;min-height:32px}.product-expand:hover{background:var(--surface-hover)}.product-preview-dialog{width:calc(100vw - 44px);max-height:calc(100svh - 44px);padding:calc(var(--space-1) * 9) 0 0;background:var(--surface-card);color:var(--fg-muted);border-radius:var(--radius);overflow:auto;max-width:1500px!important}.product-preview-dialog>[data-slot=dialog-close]{color:var(--fg)}.product-preview-dialog .product-shell{min-height:640px}.product-preview-dialog .product-ticket-workspace{min-height:593px}.product-pull-view,.product-fleet-view{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 10) calc(var(--space-1) * 9);max-width:1000px;margin-inline:auto}.product-review-context{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);display:flex}.product-review-context>svg{color:var(--accent);margin-top:calc(var(--space-1) * .5);flex-shrink:0}.product-review-context strong{font-size:.875rem;font-weight:var(--weight-medium)}.product-review-context p{font:var(--weight-regular) 1rem/1.6 var(--font-reading);color:var(--fg-muted);margin-top:var(--space-2)}.product-code-diff{margin-top:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-code);overflow:hidden}.product-code-diff>div{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);color:var(--fg-muted);font-size:.75rem;display:flex}.product-code-diff>div>span{color:var(--fg-muted);margin-left:auto}.product-code-diff pre{padding:var(--space-3) 0;font:var(--weight-regular) .875rem/2 var(--font-code);margin:0;overflow-x:auto}.product-code-diff pre>span{padding-inline:var(--space-4);display:block}.product-code-removed{background:var(--semantic-red-soft);color:var(--semantic-red)}.product-code-added{background:var(--semantic-green-soft);color:var(--semantic-green)}.product-code-neutral{color:var(--fg-muted)}.product-validation-note{gap:var(--space-3);margin-top:var(--space-6);color:var(--semantic-green);display:flex}.product-validation-note strong{font-size:.875rem;font-weight:var(--weight-medium)}.product-validation-note p{color:var(--fg-muted);margin-top:var(--space-2);font-size:.875rem;line-height:1.6}.product-fleet-view>p{color:var(--fg-muted);margin-top:var(--space-3);margin-bottom:var(--space-6);font-size:1rem;line-height:1.6}.product-fleet-row{justify-content:flex-start;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-1);border-bottom:1px solid var(--border-strong);width:100%;height:auto;color:var(--fg);text-align:left;white-space:normal;background:0 0;border-radius:0;display:flex}.product-fleet-row:hover{background:var(--surface-card);color:var(--fg)}.product-fleet-row strong{font-size:.875rem;font-weight:var(--weight-medium);line-height:1.5}.product-fleet-row small{color:var(--fg-muted);margin-top:var(--space-2);font-size:.75rem;display:block}.product-fleet-state{margin-left:auto;font-size:.75rem}.product-fleet-row>svg{color:var(--fg-muted);flex-shrink:0}@media (min-width:1600px){.product-application:not([data-presentation]) .product-shell{min-height:610px}.product-application:not([data-presentation]) .product-ticket-workspace{min-height:563px}.product-application:not([data-presentation]) .product-ticket-detail{padding:calc(var(--space-1) * 7) calc(var(--space-1) * 9)}.product-introduction{padding-block:var(--space-8)}}@media (max-width:1200px){.product-application:not([data-presentation]) .product-shell{--sidebar-width:163px!important}.product-application:not([data-presentation]) .product-issue-list{width:219px}.product-application:not([data-presentation]) .product-detail-layout{grid-template-columns:1fr}.product-application:not([data-presentation]) .product-properties{display:none}.product-application:not([data-presentation]) .product-ticket-detail{padding-inline:var(--space-6)}.product-introduction{gap:calc(var(--space-1) * 9)}.product-introduction>div{max-width:325px}}@media (max-width:900px){.product-application:not([data-presentation]) .product-shell{--sidebar-width:150px!important}.product-introduction h1{font-size:2.55rem}.product-introduction{gap:calc(var(--space-1) * 7)}.product-introduction>div{max-width:295px}.product-stage{width:calc(100% - 32px);padding:var(--space-2) var(--space-2) 0}.product-application:not([data-presentation]) .product-issue-list{width:210px}.product-application:not([data-presentation]) .product-side-tabs{display:flex}.product-application:not([data-presentation]) .product-app-tabs[data-orientation=vertical]{display:block}.product-stage-caption{gap:var(--space-2)}.product-stage-caption>span{max-width:420px;line-height:1.5}}@media (max-width:650px){.product-hero-image{aspect-ratio:auto;object-fit:cover;object-position:44% top;height:400px}.product-introduction{padding-block:var(--space-6);display:block}.product-introduction h1{font-size:2.6rem}.product-introduction>div{max-width:none;margin-top:var(--space-4)}.product-introduction p{font-size:1rem;line-height:1.55}.product-beta-link{margin-top:var(--space-3)}.product-stage{width:calc(100% - 20px);padding:var(--space-2) var(--space-2) 0;border-radius:var(--radius)}.product-application:not([data-presentation]) .product-shell{min-height:0}.product-application:not([data-presentation]) .product-ticket-workspace{min-height:0;display:block}.product-application:not([data-presentation]) .product-issue-list{border:0;border-bottom:1px solid var(--border-strong);width:100%;display:flex;overflow-x:auto}.product-application:not([data-presentation]) .product-list-heading,.product-application:not([data-presentation]) .product-list-note{display:none}.product-application:not([data-presentation]) .product-issue-row{width:220px;min-width:220px;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-bottom:0;border-right:1px solid var(--border-strong);flex-shrink:0}.product-application:not([data-presentation]) .product-issue-row strong{font-size:.875rem;line-height:1.4}.product-application:not([data-presentation]) .product-issue-row[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--surface-card)}.product-application:not([data-presentation]) .product-issue-repo{display:none}.product-application:not([data-presentation]) .product-app-topbar{height:42px;padding-inline:var(--space-3);gap:var(--space-2)}.product-application:not([data-presentation]) .product-app-topbar>span:not(.product-sample-badge){display:none}.product-application:not([data-presentation]) .product-ticket-detail{padding:calc(var(--space-1) * 5) var(--space-4)}.product-application:not([data-presentation]) .product-ticket-detail h2{margin-top:var(--space-4);font-size:1.55rem}.product-application:not([data-presentation]) .product-ticket-prose{margin-top:calc(var(--space-1) * 5)}.product-application:not([data-presentation]) .product-ticket-prose p{font-size:1rem}.product-application:not([data-presentation]) .product-section-label>span:last-child{display:none}.product-application:not([data-presentation]) .product-session-state{font-size:.75rem}.product-application:not([data-presentation]) .product-attached{flex-wrap:wrap}.product-application:not([data-presentation]) .product-attached>span{margin-left:0}.product-application:not([data-presentation]) .product-app-statusbar{padding:var(--space-2) var(--space-3);font-size:.75rem;line-height:1.5}.product-application:not([data-presentation]) .product-app-statusbar>span:first-child{display:none}.product-stage-caption{padding:var(--space-2) calc(var(--space-1) * .75) var(--space-6);align-items:flex-start}.product-stage-caption>span{max-width:200px;font-size:.75rem}.product-expand{gap:var(--space-2);font-size:.75rem}.product-preview-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.product-preview-dialog .product-shell,.product-preview-dialog .product-ticket-workspace{min-height:0}.product-application:not([data-presentation]) .product-pull-view,.product-application:not([data-presentation]) .product-fleet-view{padding:var(--space-6) var(--space-4)}.product-application:not([data-presentation]) .product-pull-view h2,.product-application:not([data-presentation]) .product-fleet-view h2{font-size:1.55rem}.product-application:not([data-presentation]) .product-fleet-row{gap:var(--space-2)}.product-application:not([data-presentation]) .product-fleet-state{display:none}}.product-application{position:relative}.product-focus-card{z-index:2;width:285px;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-elevated);position:absolute;bottom:48px;right:22px}.product-focus-heading{align-items:center;gap:var(--space-2);font-size:.8125rem;display:flex}.product-focus-heading strong{font-weight:var(--weight-medium)}.product-focus-heading>span{color:var(--accent);margin-left:auto;font-size:.75rem}.product-focus-card>p{margin-top:var(--space-4);color:var(--fg-muted);font-size:.875rem;line-height:1.6}.product-focus-file{align-items:center;gap:var(--space-2);font:var(--weight-regular) .75rem var(--font-code);color:var(--fg-muted);margin-top:var(--space-4);display:flex}.product-focus-file>svg:last-child{color:var(--semantic-green);margin-left:auto}.product-focus-action{gap:var(--space-2);width:100%;height:auto;min-height:37px;padding:var(--space-2) 0 0;margin-top:var(--space-4);border:0;border-top:1px solid var(--border-strong);color:var(--accent);font-size:.8125rem;font-weight:var(--weight-medium);background:0 0;border-radius:0;justify-content:flex-start;display:flex}.product-focus-action>svg:last-child{margin-left:auto}.product-focus-action:hover{color:var(--fg);background:0 0}@media (max-width:1200px){.product-application:not([data-presentation]) .product-focus-card{display:none}}@media (max-width:767px){.product-application:not([data-presentation]) .product-shell{flex-direction:column;min-height:0}.product-application:not([data-presentation]) .product-sidebar{border-right:0;border-bottom:1px solid var(--border-strong);width:100%;display:block}.product-application:not([data-presentation]) .product-sidebar-header,.product-application:not([data-presentation]) .product-sidebar-footer,.product-application:not([data-presentation]) .product-sidebar-repositories,.product-application:not([data-presentation]) .product-sidebar-summary,.product-application:not([data-presentation]) .product-sidebar-content>.product-sidebar-caption{display:none}.product-application:not([data-presentation]) .product-side-tabs{padding:var(--space-1);flex-direction:row;gap:0}.product-application:not([data-presentation]) .product-side-tab{justify-content:center;gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-1);flex:1;font-size:.8125rem}.product-application:not([data-presentation]) .product-side-tab>svg{width:14px;height:14px}.product-application:not([data-presentation]) .product-app-topbar>svg:first-child{display:none}}.agent-ecosystem{padding-block:calc(var(--space-1) * 16) calc(var(--space-1) * 10)}.ecosystem-intro{align-items:end;gap:calc(var(--space-1) * 22);padding-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.ecosystem-intro .eyebrow{color:var(--primary)}.ecosystem-intro h2{margin-top:var(--space-6);font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--weight-medium);letter-spacing:-.045em;line-height:1.14}.ecosystem-copy{max-width:510px;color:var(--muted-foreground);font-size:1rem;line-height:1.65}.ecosystem-copy .ecosystem-byok{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:.875rem;display:flex}.ecosystem-byok span{padding:calc(var(--space-1) * .5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-family:var(--font-code);letter-spacing:.04em;font-size:.6875rem}.ecosystem-row{gap:calc(var(--space-1) * 7);min-height:104px;padding-block:calc(var(--space-1) * 5);border-top:1px solid var(--border);grid-template-columns:134px minmax(0,1fr);align-items:center;display:grid}.ecosystem-row h3{color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--weight-medium);line-height:1.5}.ecosystem-harness-groups{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ecosystem-logos{gap:calc(var(--space-1) * 5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.ecosystem-upcoming{padding-left:var(--space-8);border-left:1px solid var(--border);position:relative}.ecosystem-group-label{margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:.6875rem;line-height:1.4;display:block}.ecosystem-brand{justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}.ecosystem-lockup{gap:var(--space-2);justify-content:center;align-items:center;max-width:100%;display:flex}.ecosystem-logo,.ecosystem-wordmark{object-fit:contain;flex-shrink:0;width:34px;max-width:none;height:34px;display:block}.ecosystem-logo-mask{background:var(--foreground);-webkit-mask:var(--ecosystem-logo) center / contain no-repeat;mask:var(--ecosystem-logo) center / contain no-repeat}img.ecosystem-logo{filter:saturate(.6)brightness(.94)}img.ecosystem-logo-qwen{filter:saturate(.8)brightness(1.15)}.ecosystem-wordmark{width:76px;height:24px}.ecosystem-wordmark-claude{width:85px}.ecosystem-logo-opencode{width:124px;height:24px}.ecosystem-logo-pi{width:64px;height:64px;margin-block:-8px}.ecosystem-logo-aider{width:102px}.ecosystem-row-providers .ecosystem-logos{gap:var(--space-6);grid-template-columns:repeat(7,minmax(0,1fr))}.ecosystem-logo-anthropic{width:126px;height:24px}.ecosystem-logo-zai{width:64px;height:30px}.ecosystem-wordmark-kimi{width:58px}.ecosystem-logo-openrouter{width:130px;height:30px}.ecosystem-row-providers .ecosystem-logo:not(.ecosystem-logo-anthropic,.ecosystem-logo-zai,.ecosystem-logo-openrouter){width:30px;height:30px}@media (max-width:1200px){.ecosystem-row{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1fr}.ecosystem-row-providers .ecosystem-logos{gap:var(--space-3)}}@media (max-width:1000px){.ecosystem-intro{gap:calc(var(--space-1) * 12)}.ecosystem-harness-groups{gap:var(--space-4);grid-template-columns:1fr}.ecosystem-upcoming{padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--border)}.ecosystem-row-providers .ecosystem-logos{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.agent-ecosystem{padding-block:calc(var(--space-1) * 12) var(--space-8)}.ecosystem-intro{gap:var(--space-6);padding-bottom:calc(var(--space-1) * 7);grid-template-columns:1fr}.ecosystem-logos,.ecosystem-row-providers .ecosystem-logos{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-logo-opencode{width:94px}.ecosystem-logo-aider{width:88px}.ecosystem-logo-anthropic,.ecosystem-logo-openrouter{width:98px}.ecosystem-wordmark{width:60px;height:21px}.ecosystem-wordmark-kimi{width:48px}.ecosystem-logo:not(.ecosystem-logo-pi,.ecosystem-logo-aider,.ecosystem-logo-anthropic,.ecosystem-logo-opencode,.ecosystem-logo-zai,.ecosystem-logo-openrouter),.ecosystem-row-providers .ecosystem-logo:not(.ecosystem-logo-anthropic,.ecosystem-logo-zai,.ecosystem-logo-openrouter){width:26px;height:26px}.ecosystem-lockup{gap:var(--space-2)}}@media (max-width:380px){.ecosystem-logos,.ecosystem-row-providers .ecosystem-logos{gap:var(--space-3) var(--space-2)}.ecosystem-wordmark{width:52px}.ecosystem-logo-opencode,.ecosystem-logo-anthropic,.ecosystem-logo-openrouter{width:86px}}.video-proof{border-top:1px solid var(--border);background:var(--surface-canvas)}.video-proof-intro{gap:calc(var(--space-1) * 22);padding-block:calc(var(--space-1) * 18) calc(var(--space-1) * 10);grid-template-columns:1fr 1fr;align-items:end;display:grid}.video-proof-intro .eyebrow{color:var(--primary)}.video-proof h2{margin-top:var(--space-6);font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--weight-medium);letter-spacing:-.045em;line-height:1.14}.video-proof-intro p{max-width:510px;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.product-video-stage{isolation:isolate;position:relative;overflow:clip}.product-video-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 85% at 50% 80%, color-mix(in srgb, var(--stage-background) 22%, transparent), color-mix(in srgb, var(--stage-background) 11%, transparent) 60%, transparent 85%);position:absolute;inset:0}.product-video{padding-block:var(--space-3) calc(var(--space-1) * 21);position:relative}.product-video-window{border-radius:var(--radius);background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--stage-background) 28%, transparent), color-mix(in srgb, var(--stage-background) 11%, transparent) 35%, color-mix(in srgb, var(--stage-background) 5%, transparent) 68%, color-mix(in srgb, var(--stage-background) 16%, transparent)) border-box;box-shadow:var(--shadow-elevated);border:1px solid #0000;position:relative;overflow:hidden}.product-video-window video{object-fit:contain;width:100%;height:auto;display:block}.product-video-control{border:1px solid color-mix(in srgb, var(--stage-background) 35%, transparent);background:color-mix(in srgb, var(--stage-background) 80%, transparent);width:34px;height:34px;color:var(--fg);opacity:0;cursor:pointer;transition:opacity var(--motion-fast), background var(--motion-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:15px;right:15px}.product-video-control:hover{background:color-mix(in srgb, var(--stage-background) 90%, transparent)}.product-video-window:hover .product-video-control,.product-video-window:focus-within .product-video-control,.product-video-control[data-visible=true]{opacity:1}.product-video-control:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1100px){.video-proof-intro{gap:calc(var(--space-1) * 12)}}@media (max-width:760px){.video-proof-intro{gap:calc(var(--space-1) * 5);padding-block:calc(var(--space-1) * 13) calc(var(--space-1) * 7);grid-template-columns:1fr}.video-proof h2{margin-top:var(--space-4)}.product-video{padding-block:var(--space-2) calc(var(--space-1) * 12)}.product-video-window{border-radius:var(--radius)}}@media (hover:none){.product-video-control{opacity:1}}.marketing-site{background:var(--surface-canvas);min-height:100svh;color:var(--fg)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.product-hero{isolation:isolate;background:radial-gradient(ellipse 72% 40% at 50% 100%, var(--stage-background), transparent 84%), var(--surface-canvas);position:relative;overflow:clip}.dark .product-hero{background:radial-gradient(ellipse 72% 34% at 50% 100%, color-mix(in srgb, var(--fg-muted) 44%, transparent), color-mix(in srgb, var(--fg-muted) 13%, transparent) 56%, transparent 84%), linear-gradient(180deg, var(--surface-canvas) 18%, var(--stage-background) 42%, color-mix(in srgb, var(--fg-muted) 22%, var(--surface-canvas)) 74%, color-mix(in srgb, var(--fg-muted) 35%, var(--surface-canvas)) 100%)}.product-introduction{padding-block:clamp(calc(var(--space-1) * 9), 4vw, calc(var(--space-1) * 16)) calc(var(--space-1) * 10)}.product-stage{isolation:isolate;width:var(--site-frame-width);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.product-stage-window{border:1px solid var(--stage-window-border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-elevated);position:relative}.product-stage-viewport{width:calc(50vw + 50%);padding-bottom:calc(var(--space-1) * 7);overflow:visible;container:product-hero-viewport/inline-size}.product-stage-crop{isolation:isolate;width:min(100%,1360px);position:relative}.dark .product-stage-crop:before{content:"";z-index:-1;inset-inline:calc(var(--space-8) * -1);bottom:calc(var(--space-1) * -6);height:calc(var(--space-1) * 11);pointer-events:none;background:radial-gradient(ellipse closest-side, color-mix(in srgb, var(--surface-chrome) 46%, transparent), color-mix(in srgb, var(--surface-chrome) 18%, transparent) 58%, transparent);filter:blur(var(--space-1));position:absolute}.product-stage-crop:after{content:"";border-radius:0 var(--radius) var(--radius) 0;pointer-events:none;background:linear-gradient(to right, transparent, var(--surface-canvas));width:clamp(0px,1360px - 100cqw,260px);position:absolute;inset:0 0 0 auto}.product-stage-window{width:1360px;max-width:none}@container product-hero-viewport (width>=1360px){.product-stage-crop:after{display:none}}@media (max-width:650px){.product-introduction{padding-block:calc(var(--space-1) * 7) var(--space-8)}.product-stage-window{width:100%}.product-stage-crop:after{display:none}}html:not(.dark) .workflow-integrations img{filter:brightness(0)}.ecosystem-logo-paper,html:not(.dark) .ecosystem-logo-openrouter:not(.ecosystem-logo-paper){display:none}html:not(.dark) .ecosystem-logo-paper{display:inline-block}
